.web{--canvas:255 255 255;--surface:255 255 255;--surface-sunken:247 249 253;--surface-hover:244 247 253;--surface-active:236 241 250;--border:222 229 240;--border-strong:205 215 232;--text:11 23 53;--text-secondary:52 64 84;--text-muted:92 106 130;--text-disabled:148 163 184;--brand:40 86 232;--brand-hover:31 73 204;--brand-active:26 62 176;--brand-subtle:238 243 255;--brand-faint:246 249 255;--critical:217 45 32;--critical-text:180 35 24;--critical-subtle:254 243 242;--critical-border:254 205 202;--high:247 144 9;--high-text:181 71 8;--high-subtle:255 250 235;--high-border:254 223 137;--medium:245 183 0;--medium-text:161 92 7;--medium-subtle:254 251 232;--medium-border:253 230 138;--low:46 144 250;--low-text:21 112 207;--low-subtle:239 248 255;--low-border:178 221 255;--healthy:18 183 106;--healthy-text:6 118 71;--healthy-subtle:236 253 243;--healthy-border:166 244 197;--neutral:102 112 133;--neutral-text:71 84 103;--neutral-subtle:248 249 250;--neutral-border:234 236 240;--ring:40 86 232;--w-navy:7 27 58;--w-navy-rule:30 52 90;--w-on-navy:255 255 255;--w-on-navy-muted:178 192 216;--w-ink-hover:30 44 84;--w-ease:cubic-bezier(0.22,1,0.36,1);--w-dur-fast:160ms;--w-dur-standard:260ms;--w-dur-slow:560ms;--w-ease-ambient:cubic-bezier(0.45,0,0.55,1);--w-rise:14px;--w-frame-shadow:0 1px 2px rgb(11 23 53/0.05),0 28px 56px -28px rgb(11 23 53/0.22);--w-header-h:64px;color-scheme:light;background:#fff;color:rgb(var(--text));font-family:var(--font-sans);font-size:16px;line-height:1.6;font-variant-numeric:normal;-webkit-font-smoothing:antialiased}body:has(.web){background:#fff}.web ::-moz-selection{background:rgb(var(--brand)/.16);color:rgb(var(--text))}.web ::selection{background:rgb(var(--brand)/.16);color:rgb(var(--text))}.web [id]{scroll-margin-top:calc(var(--w-header-h) + 24px)}.web :focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.web .w-on-navy :focus-visible{outline-color:#fff}.w-wrap{width:100%;max-width:calc(1280px + 2 * var(--w-gutter));margin-inline:auto;padding-inline:var(--w-gutter);--w-gutter:20px}@media (min-width:768px){.w-wrap{--w-gutter:32px}}@media (min-width:1024px){.w-wrap{--w-gutter:40px}}.w-display{font-size:clamp(2.5rem,1.55rem + 3.9vw,4.5rem);line-height:1.02;letter-spacing:-.038em}.w-display,.w-h2{font-weight:600;text-wrap:balance}.w-h2{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.625rem);line-height:1.08;letter-spacing:-.03em}.w-h3{font-size:1.3125rem;line-height:1.3;letter-spacing:-.016em}.w-h3,.w-h4{font-weight:600}.w-h4{font-size:1rem;line-height:1.4;letter-spacing:-.008em}.w-lead{font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.55;letter-spacing:-.011em}.w-body,.w-lead{color:rgb(var(--text-secondary));text-wrap:pretty}.w-body{font-size:1rem;line-height:1.65}.w-small{font-size:.875rem;line-height:1.55;color:rgb(var(--text-secondary))}.w-caption{font-size:.8125rem;line-height:1.5;color:rgb(var(--text-muted))}.w-id{font-family:var(--font-mono);font-size:.86em;letter-spacing:0;overflow-wrap:anywhere}.w-measure{max-width:62ch}.w-link{color:rgb(var(--text));text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgb(var(--border-strong));text-underline-offset:.28em;transition:text-decoration-color .18s var(--w-ease)}.w-link:hover{text-decoration-color:currentColor}.w-on-navy .w-link{color:#fff;text-decoration-color:rgb(255 255 255/.4)}.w-on-navy .w-link:hover{text-decoration-color:#fff}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:-.006em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--w-dur-fast) var(--w-ease),border-color var(--w-dur-fast) var(--w-ease),color var(--w-dur-fast) var(--w-ease),transform var(--w-dur-fast) var(--w-ease)}@media (prefers-reduced-motion:no-preference){.w-footlink:hover .w-external{transform:translate3d(1.5px,-1.5px,0)}}.w-btn:active{transform:translateY(.5px) scale(.99)}.w-btn-primary{background:rgb(var(--brand));color:#fff;box-shadow:0 1px 2px rgb(11 23 53/.12),inset 0 1px 0 rgb(255 255 255/.18)}.w-btn-primary:hover{background:rgb(var(--brand-hover))}.w-btn-secondary{background:#fff;border-color:rgb(var(--border-strong));color:rgb(var(--text))}.w-btn-secondary:hover{background:rgb(var(--surface-sunken));border-color:rgb(var(--text-muted))}.w-on-navy .w-btn-primary{background:#fff;color:rgb(var(--w-navy))}.w-on-navy .w-btn-primary:hover{background:rgb(226 232 244)}.w-btn-sm{min-height:36px;padding:0 14px;font-size:.875rem}.w-textbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text));font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.w-textbtn:hover{background:rgb(var(--surface-sunken))}.w-icon{flex-shrink:0;fill:currentColor}.w-launch{background:rgb(var(--ink-900));color:#fff}.w-launch-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;min-height:40px;padding-block:8px;font-size:.8125rem;line-height:1.35;text-align:center}.w-launch-label{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgb(var(--brand));color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.w-launch-dash{color:rgb(255 255 255/.55)}.w-launch-text{font-weight:500;color:rgb(255 255 255/.92)}.w-launch ::-moz-selection{background:rgb(40 86 232/.9);color:#fff}.w-launch ::selection{background:rgb(40 86 232/.9);color:#fff}.w-launch .w-launch-label::-moz-selection{background:#fff;color:rgb(var(--brand))}.w-launch .w-launch-label::selection{background:#fff;color:rgb(var(--brand))}@media (max-width:419px){.w-launch-dash{display:none}}.w-consent{position:fixed;inset-inline:12px;bottom:12px;z-index:70;display:flex;justify-content:center;pointer-events:none;font-family:var(--font-sans);color:rgb(var(--text))}.w-consent-card{pointer-events:auto;display:grid;gap:14px;width:100%;max-width:1040px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;border:1px solid rgb(var(--border));border-radius:16px;background:rgb(var(--surface-raised,var(--surface)));box-shadow:0 16px 48px rgb(11 23 53/.16),0 2px 6px rgb(11 23 53/.06)}.w-consent[data-customizing] .w-consent-card{max-width:640px}.w-consent-title{font-size:.9375rem;font-weight:600;letter-spacing:-.006em;color:rgb(var(--text))}.w-consent-title:focus{outline:none}.w-consent-title:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.w-consent-text{margin-top:6px;max-width:68ch;font-size:.875rem;line-height:1.55;color:rgb(var(--text-secondary))}.w-consent-text .w-link{white-space:nowrap}.w-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.w-consent-actions>:first-child{grid-column:1/-1;order:3}.w-consent-actions .w-btn{width:100%}.w-consent-scroll{max-height:min(48dvh,420px);overflow-y:auto;overscroll-behavior:contain}.w-consent-list{margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--border))}.w-consent-row{margin:0;padding:12px 0;border-bottom:1px solid rgb(var(--border));list-style:none}.w-consent-row::marker,.w-consent-row:before{content:none}.w-consent-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.w-consent-row-title{font-size:.875rem;font-weight:600;color:rgb(var(--text))}.w-consent-row-text{margin-top:4px;font-size:.8125rem;line-height:1.5}.w-consent-row-muted .w-consent-row-title,.w-consent-row-text{color:rgb(var(--text-secondary))}.w-consent-always{flex:none;font-size:.75rem;font-weight:600;color:rgb(var(--brand))}.w-consent-unused{flex:none;font-size:.75rem;font-weight:500;color:rgb(var(--text-muted))}.w-switch-field{display:inline-flex;flex:none;align-items:center;gap:10px}.w-switch-state{min-width:2ch;font-size:.75rem;font-weight:600;color:rgb(var(--text-muted));text-align:right}.w-switch-state[data-on]{color:rgb(var(--brand))}.w-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:44px;height:26px;margin:0;border:2px solid rgb(var(--text-muted));border-radius:999px;background:#fff;cursor:pointer;transition:background-color var(--w-dur-fast,.12s) ease,border-color var(--w-dur-fast,.12s) ease}.w-switch:before{content:"";position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:rgb(var(--text-muted));transition:left var(--w-dur-fast,.12s) ease,top var(--w-dur-fast,.12s) ease,width var(--w-dur-fast,.12s) ease,height var(--w-dur-fast,.12s) ease,background-color var(--w-dur-fast,.12s) ease}.w-switch:hover:not(:disabled){border-color:rgb(var(--text))}.w-switch:hover:not(:disabled):before{background:rgb(var(--text))}.w-switch:checked,.w-switch:checked:hover:not(:disabled){border-color:rgb(var(--brand));background:rgb(var(--brand))}.w-switch:checked:before,.w-switch:checked:hover:not(:disabled):before{top:2px;left:20px;width:18px;height:18px;background:#fff;box-shadow:0 1px 2px rgb(11 23 53/.3)}.w-switch:checked:hover:not(:disabled){border-color:rgb(var(--brand-hover));background:rgb(var(--brand-hover))}.w-switch:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.w-switch:disabled{cursor:not-allowed;opacity:.45}.w-consent-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;font-size:.75rem;line-height:1.5;color:rgb(var(--text-muted))}.w-consent-row-meta code{padding:1px 6px;border-radius:6px;background:rgb(var(--surface-sunken));box-shadow:inset 0 0 0 1px rgb(var(--border));font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.6875rem;color:rgb(var(--text))}@media (prefers-reduced-motion:reduce){.w-switch,.w-switch:before{transition:none}}@media (min-width:640px){.w-consent{inset-inline:16px;bottom:16px}.w-consent-card{padding:20px 24px;max-height:calc(100dvh - 32px)}.w-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.w-consent-actions>:first-child{order:0}.w-consent-actions .w-btn{width:auto}}@media (min-width:960px){.w-consent:not([data-customizing]) .w-consent-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:32px;column-gap:32px}.w-consent:not([data-customizing]) .w-consent-actions{flex-wrap:nowrap}}@media print{.w-consent{display:none}}.w-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid rgb(var(--border))}@supports (animation-timeline:scroll()){.w-header{animation:w-header-rule linear both;animation-timeline:scroll(root);animation-range:0 48px}@keyframes w-header-rule{0%{border-bottom-color:rgb(var(--border)/0)}to{border-bottom-color:rgb(var(--border))}}}.w-header-inner{display:flex;align-items:center;gap:32px;height:var(--w-header-h)}.w-nav{display:none}.w-nav ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.w-navlink{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;color:rgb(var(--text-secondary));font-size:.9375rem;font-weight:450;text-decoration:none;transition:color .18s var(--w-ease),background-color .18s var(--w-ease)}.w-navlink:hover{color:rgb(var(--text));background:rgb(var(--surface-sunken))}.w-navmenu{position:relative}.w-navmenu-button{gap:2px;border:0;background:none;font:inherit;font-size:.9375rem;cursor:pointer}.w-navmenu-chevron{margin-right:-4px;transition:transform var(--w-dur-standard) var(--w-ease)}.w-navmenu[data-open] .w-navmenu-button{color:rgb(var(--text));background:rgb(var(--surface-sunken))}.w-navmenu[data-open] .w-navmenu-chevron{transform:rotate(180deg)}.w-navmenu-panel{position:absolute;top:calc(100% + 10px);left:-12px;z-index:50;width:360px;padding:8px;border:1px solid rgb(var(--border));border-radius:14px;background:#fff;box-shadow:0 1px 2px rgb(11 23 53/.05),0 24px 48px -20px rgb(11 23 53/.25);opacity:0;visibility:hidden;transform:translate3d(0,-6px,0);transition:opacity var(--w-dur-fast) var(--w-ease),transform var(--w-dur-standard) var(--w-ease),visibility 0s linear var(--w-dur-standard)}.w-navmenu-panel:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.w-navmenu[data-open] .w-navmenu-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.w-navmenu-panel ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.w-navmenu-link{display:grid;gap:1px;padding:10px 12px;border-radius:9px;text-decoration:none;transition:background-color var(--w-dur-fast) var(--w-ease)}.w-navmenu-link:hover{background:rgb(var(--surface-sunken))}.w-navmenu-title{font-size:.9375rem;font-weight:500;color:rgb(var(--text))}.w-navmenu-note{font-size:.8125rem;color:rgb(var(--text-muted))}@media (prefers-reduced-motion:reduce){.w-navmenu-chevron,.w-navmenu-panel{transition:none}}.w-sheet-group+.w-sheet-group{margin-top:24px}.w-sheet-grouphead{margin-bottom:4px;font-size:.8125rem;font-weight:600;color:rgb(var(--text-muted))}.w-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.w-header-cta,.w-header-signin{display:none}@media (min-width:640px){.w-header-cta{display:inline-flex}}@media (min-width:1024px){.w-header-signin,.w-nav{display:block}.w-header-signin{display:inline-flex}.w-menu-button{display:none}}.w-dialog{max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:rgb(var(--text))}.w-dialog::backdrop{background:rgb(var(--text)/.4)}.w-sheet{width:100%;height:100dvh;inset:0}.w-sheet-inner{display:flex;flex-direction:column;height:100%}.w-sheet-nav{flex:1;overflow-y:auto;padding:8px var(--w-gutter,20px) 24px}.w-sheet-nav ul{margin:0;padding:0;list-style:none}.w-sheet-nav li+li{border-top:1px solid rgb(var(--border))}.w-sheet-link{display:flex;align-items:center;min-height:60px;color:rgb(var(--text));font-size:1.375rem;font-weight:500;letter-spacing:-.02em;text-decoration:none}.w-sheet-actions{display:grid;gap:12px;padding:20px var(--w-gutter,20px) max(20px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--border))}.w-sheet-actions .w-btn{width:100%;min-height:48px}.w-modal{width:min(640px,calc(100% - 32px));max-height:min(720px,calc(100dvh - 32px));margin:auto;border-radius:10px;box-shadow:var(--w-frame-shadow);overflow:auto}@media (prefers-reduced-motion:no-preference){.w-dialog[open]{animation:w-dialog-in .2s var(--w-ease)}.w-dialog[open]::backdrop{animation:w-fade-in .2s var(--w-ease)}@keyframes w-dialog-in{0%{opacity:0;transform:translateY(8px)}}@keyframes w-fade-in{0%{opacity:0}}}.w-section{padding-block:72px}.w-section-rule{border-top:1px solid rgb(var(--border))}@media (min-width:768px){.w-section{padding-block:112px}}@media (min-width:1200px){.w-section{padding-block:144px}}.w-navy{background:rgb(var(--w-navy));color:rgb(var(--w-on-navy))}.w-navy .w-body,.w-navy .w-lead,.w-navy .w-small{color:rgb(var(--w-on-navy-muted))}.w-frame{position:relative;border:1px solid rgb(var(--border));border-radius:10px;background:rgb(var(--surface));box-shadow:var(--w-frame-shadow);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow:hidden}.w-frame-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface-sunken));font-size:12.5px;color:rgb(var(--text-muted))}.w-frame-body{padding:16px}@media (min-width:768px){.w-frame-body{padding:20px 24px}}.w-field{font-size:12px;font-weight:500;color:rgb(var(--text-muted))}.w-kv{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:8px 16px}.w-kv dt{font-size:12.5px;color:rgb(var(--text-muted))}.w-kv dd{margin:0;font-size:13px;color:rgb(var(--text));min-width:0}@media (max-width:479px){.w-kv{grid-template-columns:minmax(0,1fr);gap:2px}.w-kv dd+dt{margin-top:10px}}.w-code{margin:0;padding:12px 0;border:1px solid rgb(var(--border));border-radius:6px;background:rgb(var(--surface-sunken));font-family:var(--font-mono);font-size:12.5px;line-height:1.7;overflow-x:auto;counter-reset:line var(--w-code-start,0)}.w-code span{display:block;padding:0 14px 0 0;white-space:pre}.w-code span:before{counter-increment:line;content:counter(line);display:inline-block;width:3.2em;margin-right:12px;padding-right:10px;text-align:right;color:rgb(var(--text-disabled));-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-code .w-code-hit{background:rgb(var(--critical-subtle));box-shadow:inset 2px 0 0 rgb(var(--critical))}.w-code .w-code-add{background:rgb(var(--healthy-subtle));box-shadow:inset 2px 0 0 rgb(var(--healthy))}.w-code .w-code-del{background:rgb(var(--critical-subtle));box-shadow:inset 2px 0 0 rgb(var(--critical))}.w-thread{position:relative;padding:0;list-style:none}.w-thread:before{content:"";position:absolute;top:10px;bottom:0;left:9px;width:1.5px;background:rgb(var(--brand));transform-origin:top}.w-thread>li{position:relative;padding-left:36px}.w-node{position:absolute;top:1px;left:0;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid rgb(var(--brand));border-radius:50%;background:#fff;color:rgb(var(--brand));font-size:10.5px;font-weight:600;line-height:1}.w-thread>li:last-child:after{content:"";position:absolute;top:21px;bottom:-12px;left:7px;width:5px;background:#fff}.w-thread-lg:before{top:14px;bottom:0;left:13.25px}.w-thread-lg>li{padding-left:52px}.w-thread-lg .w-node{top:0;width:28px;height:28px;font-size:12.5px}@media (min-width:768px){.w-thread-lg>li{padding-left:60px}}.w-thread-lg>li:last-child:after{content:"";position:absolute;top:28px;bottom:0;left:12px;width:4px;background:#fff}@media (prefers-reduced-motion:no-preference){.w-thread[data-animate=load]:before{animation:w-thread-draw 1.1s var(--w-ease) .42s both}.w-thread[data-animate=load]>li{animation:w-step-in .52s var(--w-ease) both;animation-delay:calc(.42s + var(--i, 0) * .14s)}@keyframes w-thread-draw{0%{transform:scaleY(0)}}@keyframes w-step-in{0%{opacity:0;transform:translateY(4px)}}}.w-joins{padding:0;list-style:none}.w-join{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0;border-top:1px solid rgb(var(--border))}.w-join:last-child{border-bottom:1px solid rgb(var(--border))}.w-join-side{font-weight:600;font-size:.9375rem;letter-spacing:-.01em}.w-join-side span{display:block;font-weight:400;font-size:.8125rem;color:rgb(var(--text-muted));letter-spacing:0}.w-join-key{position:relative;display:flex;align-items:center;gap:10px;color:rgb(var(--brand-active));font-size:.8125rem}.w-join-key:before{content:"";width:1.5px;height:22px;margin-left:9px;background:rgb(var(--brand))}@media (min-width:900px){.w-join{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,14rem);align-items:center;gap:24px}.w-join-key{justify-content:center;text-align:center}.w-join-key:after,.w-join-key:before{content:"";flex:1;width:auto;height:1.5px;margin:0;background:rgb(var(--brand));transform-origin:left}.w-join-key:after{transform-origin:right}.w-join-side:last-child{text-align:right}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.w-join-key:after,.w-join-key:before{animation:w-line-draw linear both;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes w-line-draw{0%{transform:scaleX(0)}}}}.w-table{width:100%;border-collapse:collapse;font-size:.9375rem}.w-table td,.w-table th{padding:18px 24px 18px 0;border-top:1px solid rgb(var(--border));text-align:left;vertical-align:top}.w-table tr:last-child td,.w-table tr:last-child th{border-bottom:1px solid rgb(var(--border))}.w-table thead th{padding-top:0;white-space:nowrap;border-top:0;font-size:.8125rem;font-weight:500;color:rgb(var(--text-muted))}.w-table tbody th{font-weight:600;color:rgb(var(--text));white-space:nowrap}.w-table td{color:rgb(var(--text-secondary))}@media (max-width:719px){.w-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.w-table-stack tr{display:block;padding:18px 0;border-top:1px solid rgb(var(--border))}.w-table-stack tr:last-child{border-bottom:1px solid rgb(var(--border))}.w-table-stack td,.w-table-stack th{display:block;padding:0;border:0!important;white-space:normal}.w-table-stack td{margin-top:8px}.w-table-stack td:before{content:attr(data-label);display:block;font-size:.8125rem;color:rgb(var(--text-muted))}}.w-footer{--w-foot-bg:6 11 26;--w-foot-text:232 237 248;--w-foot-muted:150 164 192;--w-foot-rule:255 255 255;position:relative;isolation:isolate;overflow:hidden;background:rgb(var(--w-foot-bg));color:rgb(var(--w-foot-text));font-size:.9375rem;color-scheme:dark}.w-footer ::-moz-selection{background:rgb(40 86 232/.9);color:#fff}.w-footer ::selection{background:rgb(40 86 232/.9);color:#fff}.w-footer :focus-visible{outline-color:#fff}.w-footer-sky{position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 55% at 88% 100%,rgb(40 86 232/.34),transparent 70%),radial-gradient(35% 40% at 70% 100%,rgb(109 74 224/.18),transparent 70%),linear-gradient(rgb(255 255 255/.028) 1px,transparent 0) 0 0 /80px 80px,linear-gradient(90deg,rgb(255 255 255/.028) 1px,transparent 0) 0 0 /80px 80px}.w-footer-content{position:relative;padding-top:72px;padding-bottom:28px}@media (min-width:1024px){.w-footer-content{padding-top:104px}}.w-footer-top{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media (min-width:1024px){.w-footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}}.w-footer-tagline{max-width:34ch;margin-top:20px;font-size:.9375rem;line-height:1.6;color:rgb(var(--w-foot-muted))}.w-footer-cta{margin-top:28px;background:#fff;color:rgb(var(--w-foot-bg))}.w-footer-cta:hover{background:rgb(226 232 244)}.w-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}@media (min-width:640px){.w-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.w-footer-cols{max-width:640px}}.w-foothead{margin-bottom:16px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#fff}.w-footlist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.w-footlink{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;color:rgb(var(--w-foot-muted));text-decoration:none;cursor:pointer;transition:color var(--w-dur-fast) var(--w-ease)}.w-footlink:hover{color:#fff}.w-external{opacity:.6;transition:transform var(--w-dur-fast) var(--w-ease)}.w-social-mark{display:inline-grid;place-items:center;width:18px;height:18px}.w-footer-social{margin-top:56px;padding-top:24px;border-top:1px solid rgb(var(--w-foot-rule)/.08)}.w-footer-social ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}.w-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:20px;font-size:.8125rem;color:rgb(var(--w-foot-muted))}.w-footer-bottom .w-footlink{font-size:.8125rem;min-height:32px}.w-footer-copy{color:rgb(var(--w-foot-muted))}.w-footer-legal{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none}.w-footer-note{flex-basis:100%;color:rgb(var(--w-foot-muted)/.85)}@media (min-width:1024px){.w-footer-bottom,.w-footer-social{max-width:58%}}.w-footer-stage{display:none}.w-mascot{position:relative;order:99;width:min(92%,440px);margin:-24px -9% 20px auto;pointer-events:auto}@media (min-width:1024px){.w-footer-stage{display:block;height:clamp(120px,12vw,200px)}.w-mascot{position:absolute;right:-1vw;bottom:32px;width:min(38vw,600px);margin:0}}.w-mascot-cloud{position:absolute;left:14%;right:-6%;bottom:-34%;height:46%;border-radius:50% 50% 0 0/70% 70% 0 0;background:radial-gradient(50% 80% at 50% 100%,rgb(214 226 255/.22),transparent 72%),radial-gradient(30% 60% at 62% 90%,rgb(40 86 232/.4),transparent 70%);filter:blur(22px)}.w-mascot-art{position:relative;display:block;width:100%;height:auto;transform:scaleX(-1);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 14%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:1023.98px){.w-footer{display:flex;flex-direction:column}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.w-mascot-art{animation:w-mascot-rise linear both;animation-timeline:view();animation-range:entry 0 entry 80%}}}@keyframes w-mascot-rise{0%{transform:translate3d(0,6%,0) scaleX(-1)}to{transform:scaleX(-1)}}.w-legal-grid{display:block}@media (min-width:1024px){.w-legal-grid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,68ch);gap:72px}}.w-legal{max-width:68ch}.w-legal h2{margin:56px 0 0;font-size:1.3125rem;font-weight:600;line-height:1.3;letter-spacing:-.016em}.w-legal h3{margin:28px 0 0;font-size:1rem;font-weight:600;line-height:1.4}.w-legal section li,.w-legal section p,.w-legal>p{font-size:1rem;line-height:1.7;color:rgb(var(--text-secondary))}.w-legal section p,.w-legal>p{margin:14px 0 0}.w-legal section ol,.w-legal section ul{margin:14px 0 0;padding-left:1.4em}.w-legal section li+li{margin-top:6px}.w-legal section li::marker{color:rgb(var(--text-muted))}.w-legal-note{margin-top:18px!important;padding-left:18px;border-left:2px solid rgb(var(--border-strong));font-size:.9375rem!important}.w-legal-table td,.w-legal-table th{vertical-align:top;line-height:1.55}.w-legal-table tbody th{white-space:normal;color:rgb(var(--text))}@media (min-width:720px){.w-legal-table tbody th{min-width:10rem}}.w-legal-table td{color:rgb(var(--text-secondary))}.w-legal-review{margin-top:18px;padding:12px 16px;border:1px dashed rgb(var(--high));border-radius:6px;background:rgb(var(--high-subtle));font-size:.875rem;line-height:1.6;color:rgb(var(--text))}.w-toc{position:sticky;top:calc(var(--w-header-h) + 32px);max-height:calc(100dvh - var(--w-header-h) - 64px);overflow-y:auto;padding-bottom:16px}.w-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid rgb(var(--border))}.w-toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:1px solid transparent;color:rgb(var(--text-muted));font-size:.8125rem;line-height:1.45;text-decoration:none}.w-toc a:hover{color:rgb(var(--text));border-left-color:rgb(var(--text))}.w-toc-mobile{margin-top:32px;border-block:1px solid rgb(var(--border))}.w-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;font-weight:600;list-style:none}.w-toc-mobile summary::-webkit-details-marker{display:none}.w-toc-mobile[open] summary .w-icon{transform:rotate(180deg)}.w-toc-mobile ol{margin:0 0 16px;padding:0;list-style:none}.w-toc-mobile a{display:flex;align-items:center;min-height:44px;color:rgb(var(--text-secondary));text-decoration:none}.w-h1{font-size:clamp(2rem,1.45rem + 2.2vw,3rem);font-weight:600;line-height:1.06;letter-spacing:-.032em;text-wrap:balance}.w-article{max-width:68ch;min-width:0}.w-article section#faq>h2,.w-article section>h2{margin:56px 0 0;font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.016em;text-wrap:balance}.w-article section h3{margin:32px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.w-answer p,.w-article section li,.w-article section>p{font-size:1rem;line-height:1.7;color:rgb(var(--text-secondary));text-wrap:pretty}.w-article section>p{margin:14px 0 0}.w-article section>ol,.w-article section>ul{margin:14px 0 0;padding-left:1.4em}.w-article section>ul{list-style:disc}.w-article section>ol{list-style:decimal}.w-article section li+li{margin-top:8px}.w-article section li::marker{color:rgb(var(--text-muted))}.w-inline-code{padding:.1em .35em;border:1px solid rgb(var(--border));border-radius:4px;background:rgb(var(--surface-sunken));font-family:var(--font-mono);font-size:.84em;color:rgb(var(--text));overflow-wrap:anywhere}.w-link .w-inline-code{border-color:transparent}.w-snippet{margin:20px 0 0}.w-snippet figcaption{margin-bottom:6px;font-size:.8125rem;color:rgb(var(--text-muted))}.w-snippet pre{margin:0;padding:14px 16px;border:1px solid rgb(var(--border));border-radius:6px;background:rgb(var(--surface-sunken));font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:rgb(var(--text));white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.w-scroll:focus-visible,.w-snippet pre:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.w-scroll{margin:20px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.w-article-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.875rem;line-height:1.55;text-align:left}.w-article-table caption{caption-side:top;padding-bottom:8px;text-align:left;font-size:.8125rem;color:rgb(var(--text-muted))}.w-article-table td,.w-article-table th{padding:10px 14px 10px 0;border-bottom:1px solid rgb(var(--border));vertical-align:top}.w-article-table thead th{border-bottom-color:rgb(var(--border-strong));font-size:.8125rem;font-weight:500;color:rgb(var(--text-muted))}.w-article-table tbody th{font-weight:500;color:rgb(var(--text))}.w-article-table td{color:rgb(var(--text-secondary))}.w-article-note{margin-top:20px!important;padding-left:18px;border-left:2px solid rgb(var(--border-strong));font-size:.9375rem!important}.w-answer{margin-top:36px;padding:20px 22px;border:1px solid rgb(var(--border));border-radius:6px;background:rgb(var(--surface-sunken))}.w-answer p{color:rgb(var(--text))}.w-answer p,.w-faq{margin-top:8px}.w-faq>div{padding:20px 0;border-bottom:1px solid rgb(var(--border))}.w-faq dt{font-weight:600;line-height:1.45;color:rgb(var(--text))}.w-faq dd{margin-top:8px;line-height:1.7;color:rgb(var(--text-secondary))}.w-related{margin:0;padding:0;list-style:none}.w-related>li{border-bottom:1px solid rgb(var(--border))}.w-related-link{display:flex;flex-direction:column;gap:4px;padding:16px 0;text-decoration:none}.w-related-kind{font-size:.75rem;color:rgb(var(--text-muted))}.w-related-title{font-weight:600;line-height:1.4;color:rgb(var(--text));text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color .18s var(--w-ease)}.w-related-link:hover .w-related-title{text-decoration-color:currentColor}.w-related-summary{font-size:.875rem;line-height:1.55;color:rgb(var(--text-secondary))}.w-hub-group{display:grid;gap:16px}@media (min-width:1024px){.w-hub-group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}.w-content-cta{border-top:1px solid rgb(var(--border));background:rgb(var(--surface-sunken))}.w-explore{display:grid;gap:48px}@media (min-width:1024px){.w-explore{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}@media print{.web{font-size:11pt;color:#000}.skip-link,.w-content-cta,.w-footer,.w-header,.w-noprint,.w-toc,.w-toc-mobile{display:none!important}.w-legal-grid{display:block}.w-legal section li,.w-legal section p,.w-legal>p{color:#000}.w-legal a[href^="mailto:"]:after,.w-legal a[href^=http]:after{content:" (" attr(href) ")";font-size:.9em}.w-legal h2{-moz-column-break-after:avoid;break-after:avoid}.w-legal-table{overflow:visible!important}.w-legal-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.w-legal-table td,.w-legal-table th{color:#000}.w-legal section{-moz-column-break-inside:auto;break-inside:auto}}.w-frame .w-id{font-size:.93em}.w-code-plain span{padding-left:14px}.w-code-plain span:before{content:none}@media (min-width:480px){.w-kv-legal{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.w-btn-lg{min-height:52px;padding:0 28px;font-size:1rem}.w-btn-primary:active{background:rgb(var(--w-navy))}.w-btn-secondary:active{background:rgb(var(--surface-active))}@media (prefers-reduced-motion:no-preference){.w-enter{animation:w-enter .34s var(--w-ease) var(--w-enter-delay,0s) both}.w-enter-visual{animation:w-enter-visual var(--w-dur-slow) var(--w-ease) .15s both}@keyframes w-enter{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes w-enter-visual{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}}.web[data-motion=on] [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,var(--w-rise),0)}.web[data-motion=on] [data-reveal=frame]:not(.is-in){transform:translate3d(0,10px,0) scale(.985)}.web[data-motion=on] [data-reveal].is-in{transition:opacity var(--w-dur-slow) var(--w-ease) var(--reveal-delay,0s),transform var(--w-dur-slow) var(--w-ease) var(--reveal-delay,0s)}.web[data-motion=on] [data-reveal].is-instant{transition:none}}@media (max-width:767px){.web{--w-rise:8px;--w-dur-slow:420ms}.web[data-motion=on] [data-reveal=frame]:not(.is-in){transform:translate3d(0,8px,0)}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.w-art[data-ambient] .w-art-img{animation:w-drift-trust 46s var(--w-ease-ambient) infinite alternate;animation-play-state:paused}.w-art-cta[data-ambient] .w-art-img{animation-name:w-drift-cta;animation-duration:38s}.w-art[data-ambient].is-live .w-art-img{animation-play-state:running}@keyframes w-drift-trust{0%{transform:scale(1.04) translate3d(.6%,.5%,0)}to{transform:scale(1.05) translate3d(-.8%,-.6%,0)}}@keyframes w-drift-cta{0%{transform:scale(1.04) translate3d(1%,0,0)}to{transform:scale(1.04) translate3d(-1%,-.3%,0)}}}@media print{.web [data-reveal]{opacity:1!important;transform:none!important}}.w-consent-form .w-consent-actions{justify-content:flex-start}.w-legal .w-consent-list{margin:16px 0 0;padding-left:0}.w-legal .w-consent-list li.w-consent-row{margin-top:0;font-size:inherit;line-height:inherit}.w-legal .w-consent-list p.w-consent-row-text{margin:4px 0 0;font-size:.875rem;line-height:1.55}.w-legal .w-consent-list p.w-consent-row-meta{margin:6px 0 0;font-size:.75rem;line-height:1.5;color:rgb(var(--text-muted))}html[data-a11y-text="115"] body{zoom:1.15}html[data-a11y-text="130"] body{zoom:1.3}html[data-a11y-text="150"] body{zoom:1.5}html[data-a11y-contrast],html[data-a11y-contrast] .web{--text-secondary:var(--text);--text-muted:var(--text);--text-disabled:var(--text-secondary);--border:var(--border-strong)}html[data-a11y-links] a{text-decoration-line:underline!important;text-decoration-thickness:.08em!important;text-underline-offset:.2em!important}html[data-a11y-motion] *,html[data-a11y-motion] :after,html[data-a11y-motion] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-a11y-spacing] body :is(p,li,dd,dt,td,th,label,blockquote,figcaption,h1,h2,h3,h4,h5,h6,span,a){line-height:1.5!important;letter-spacing:.12em!important;word-spacing:.16em!important}html[data-a11y-spacing] body p{margin-bottom:2em!important}html[data-a11y-font] body,html[data-a11y-font] body :not(code,pre,kbd,samp,.mono,.font-mono,[class*=font-mono]){font-family:Verdana,Tahoma,Segoe UI,Arial,sans-serif!important}html[data-a11y-focus] :focus-visible{outline:3px solid #1d4ed8!important;outline-offset:3px!important;box-shadow:0 0 0 6px #ffffff!important;border-radius:4px}html.dark[data-a11y-focus] :focus-visible{outline-color:#93c5fd!important;box-shadow:0 0 0 6px #0b1020!important}.ka-dock{position:fixed;left:16px;bottom:16px;z-index:60}.ka-dock[data-side=right]{left:auto;right:16px}.ka-dock[data-dragging=true] .ka-trigger{cursor:grabbing;box-shadow:0 10px 28px rgb(11 23 53/.36)}.ka-trigger{touch-action:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid #ffffff;border-radius:999px;background:#1d4ed8;color:#ffffff;box-shadow:0 4px 14px rgb(11 23 53/.28);cursor:pointer;transition:background-color .15s ease}.ka-trigger:hover{background:#1e40af}.ka-trigger:focus-visible{outline:3px solid #0b1735;outline-offset:3px}.ka-dismiss{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #ffffff;border-radius:999px;background:#0b1735;color:#ffffff;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .12s ease,transform .12s ease}.ka-dock[data-side=left] .ka-dismiss{right:auto;left:36px}.ka-dock:focus-within .ka-dismiss,.ka-dock:hover .ka-dismiss{opacity:1;transform:none}@media (hover:none){.ka-dismiss{opacity:1;transform:none}}.ka-dismiss:hover{background:#1e293b}.ka-dismiss:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.ka-tab{position:fixed;left:0;z-index:60;display:inline-flex;align-items:center;gap:2px;height:44px;padding:0 6px 0 4px;border:2px solid #ffffff;border-left:0;border-radius:0 10px 10px 0;background:#1d4ed8;color:#ffffff;box-shadow:0 4px 14px rgb(11 23 53/.24);cursor:pointer}.ka-tab[data-side=right]{left:auto;right:0;padding:0 4px 0 6px;border-left:2px solid #ffffff;border-right:0;border-radius:10px 0 0 10px}.ka-tab:hover{background:#1e40af}.ka-tab:focus-visible{outline:3px solid #0b1735;outline-offset:2px}.ka-panel{position:fixed;inset:auto auto 80px 16px;margin:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 104px);overflow:auto;padding:0;border:1px solid #cdd7e8;border-radius:12px;background:#ffffff;color:#0b1735;font-size:14px;line-height:1.5;box-shadow:0 18px 48px rgb(11 23 53/.22)}.ka-panel::backdrop{background:rgb(11 23 53/.2)}.ka-panel[data-side=right]{inset:auto 16px 80px auto}html.dark .ka-panel{border-color:#334155;background:#0f172a;color:#e2e8f0}.ka-panel-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dee5f0;background:inherit}html.dark .ka-panel-head{border-color:#334155}.ka-title{margin:0;font-size:16px;font-weight:650}.ka-panel-body{padding:16px}.ka-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.ka-icon-button:hover{background:rgb(127 140 163/.15)}.ka-fieldset{margin:0 0 16px;padding:0;border:0}.ka-legend{margin-bottom:8px;padding:0;font-weight:600}.ka-segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ka-segment{position:relative}.ka-segment input,.ka-switch input{position:absolute;opacity:0;width:1px;height:1px}.ka-segment>span{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;justify-content:center;padding:6px 4px;border:1px solid #cdd7e8;border-radius:8px;font-size:12.5px;font-weight:550;text-align:center;cursor:pointer}.ka-segment-value{font-size:11px;font-weight:400;opacity:.75}.ka-segment input:checked+span{border-color:#1d4ed8;background:#eef3ff;color:#1e3a8a}html.dark .ka-segment>span{border-color:#475569}html.dark .ka-segment input:checked+span{border-color:#93c5fd;background:#1e293b;color:#dbeafe}.ka-segment input:focus-visible+span,.ka-switch input:focus-visible~.ka-switch-track{outline:3px solid #1d4ed8;outline-offset:2px}.ka-switch{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;cursor:pointer}.ka-switch-track{position:relative;flex:none;width:38px;height:22px;margin-top:1px;border-radius:999px;background:#94a3b8;transition:background-color .15s ease}.ka-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#ffffff;transition:transform .15s ease}.ka-switch input:checked~.ka-switch-track{background:#1d4ed8}.ka-switch input:checked~.ka-switch-track:after{transform:translateX(16px)}.ka-switch-text{display:flex;flex-direction:column}.ka-switch-label{font-weight:550}.ka-hint{font-size:12.5px;color:#475569}html.dark .ka-hint{color:#cbd5e1}.ka-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ka-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #cdd7e8;border-radius:8px;background:#ffffff;color:#0b1735;font:inherit;font-size:13.5px;font-weight:550;text-decoration:none;cursor:pointer}.ka-button:hover{background:#f4f7fd}.ka-button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.ka-button:disabled{cursor:not-allowed;opacity:.55}.ka-button-primary{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.ka-button-primary:hover{background:#1e40af}html.dark .ka-button{border-color:#475569;background:#1e293b;color:#e2e8f0}html.dark .ka-button-primary{border-color:#3b82f6;background:#2563eb;color:#ffffff}.ka-status{min-height:1.5em;margin:4px 0 0;font-size:12.5px}.ka-note{margin:16px 0 0;padding-top:12px;border-top:1px solid #dee5f0;font-size:12.5px;color:#475569}html.dark .ka-note{border-color:#334155;color:#cbd5e1}.ka-note a,.ka-panel-body a{color:inherit;text-decoration:underline}.ka-field-label{display:block;margin-top:12px;margin-bottom:4px;font-weight:550}.ka-optional,.ka-required{font-weight:400;color:#475569}.ka-input{display:block;width:100%;padding:8px 10px;border:1px solid #94a3b8;border-radius:8px;background:#ffffff;color:#0b1735;font:inherit}.ka-input:focus-visible{outline:3px solid #1d4ed8;outline-offset:1px}html.dark .ka-input{border-color:#64748b;background:#0b1020;color:#e2e8f0}.ka-error{margin:4px 0 0;color:#b42318;font-size:12.5px}html.dark .ka-error{color:#fca5a5}.ka-confirm{margin:0}.ka-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ka-notice{position:fixed;bottom:16px;left:84px;right:16px;z-index:59;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:760px;margin:0 auto;padding:14px 16px;border:1px solid #cdd7e8;border-radius:12px;background:#ffffff;color:#0b1735;font-size:13.5px;line-height:1.5;box-shadow:0 12px 32px rgb(11 23 53/.18)}.ka-notice[data-side=right]{left:16px;right:84px}html.dark .ka-notice{border-color:#334155;background:#0f172a;color:#e2e8f0}.ka-notice-icon{flex:none;color:#1d4ed8}.ka-notice-text{flex:1 1 280px;margin:0}.ka-notice-actions{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion:reduce){.ka-dismiss,.ka-switch-track,.ka-switch-track:after,.ka-trigger{transition:none}}@media print{.ka-dock,.ka-notice,.ka-panel,.ka-tab,.ka-trigger{display:none!important}}.ka-panel[data-placement=header]{inset:4.75rem 1rem auto auto;max-height:calc(100dvh - 6rem)}.w-footer-offer{max-width:40ch;margin-top:20px;font-size:.875rem;font-weight:500;line-height:1.6;color:rgb(var(--w-foot-text))}.w-policies{margin-top:64px;padding-top:24px;border-top:1px solid rgb(var(--border))}.w-policies-title{font-size:.8125rem;font-weight:600;color:rgb(var(--text))}.w-policies ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:4px 24px;margin:12px 0 0;padding:0;list-style:none}.w-policies a{display:inline-flex;align-items:center;min-height:36px;color:rgb(var(--text-secondary));font-size:.9375rem;text-decoration:underline;text-decoration-color:rgb(var(--border-strong));text-underline-offset:4px;transition:color var(--w-dur-fast,.15s) var(--w-ease,ease)}.w-policies a:hover{color:rgb(var(--text));text-decoration-color:currentColor}.w-pref-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.w-pref-status{min-height:1.5em;margin-top:12px;font-size:.875rem;color:rgb(var(--text))}.h-pricing{border-top:1px solid rgb(var(--border));background:#fff}.h-pricing .w-section{padding-block:64px 56px}@media (min-width:768px){.h-pricing .w-section{padding-block:88px 72px}}@media (min-width:1200px){.h-pricing .w-section{padding-block:104px 80px}}.h-pricing-head{max-width:46rem}.h-pricing-head .h-lead{max-width:40rem}.h-plan{display:grid;grid-template-columns:minmax(0,1fr);margin-top:48px;border:1px solid rgb(var(--h-rule));border-radius:20px;background:#fff;box-shadow:0 1px 2px rgb(11 23 53/.04),0 12px 32px -18px rgb(11 23 53/.14)}.h-plan-includes,.h-plan-main{padding:32px 24px}.h-plan-includes{border-top:1px solid rgb(var(--h-rule))}@media (min-width:640px){.h-plan-includes,.h-plan-main{padding:44px 40px}}@media (min-width:1024px){.h-plan{grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-top:64px}.h-plan-includes,.h-plan-main{padding:56px}.h-plan-includes{border-top:0;border-left:1px solid rgb(var(--h-rule))}}.h-plan-name{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--h-ink))}.h-plan-price{display:flex;align-items:baseline;gap:6px;margin:20px 0 0;color:rgb(var(--h-ink))}.h-plan-amount{font-size:clamp(3.75rem,2.9rem + 3.6vw,5.5rem);font-weight:600;line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.h-plan-period{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.h-plan-period,.h-plan-tax{color:rgb(var(--text-secondary))}.h-plan-tax{margin:10px 0 0;font-size:.875rem;line-height:1.5}.h-plan-summary{max-width:38ch;margin:24px 0 0;font-size:1rem;line-height:1.6;color:rgb(var(--text-secondary));text-wrap:pretty}.h-plan-actions{display:grid;justify-items:start;gap:14px;margin-top:36px}.h-plan-cta{border-color:rgb(var(--h-ink));background:#fff;color:rgb(var(--h-ink));cursor:default}span.h-plan-cta:active{transform:none}a.h-plan-cta{cursor:pointer}a.h-plan-cta:hover{background:rgb(var(--surface-sunken))}@media (max-width:479px){.h-plan-cta{width:100%}}.h-plan-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.5}.h-paid-status,.h-plan-status{color:rgb(var(--text-secondary))}.h-paid-status{max-width:46rem;margin:24px 0 0;padding:14px 16px;border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--h-ink));font-size:.9375rem;line-height:1.55;text-wrap:pretty}.h-paid-status strong{color:rgb(var(--h-ink));font-weight:600}.h-plan-label{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--text-muted))}.h-plan-list{display:grid;grid-template-columns:minmax(0,1fr);margin:20px 0 0;padding:0;list-style:none}@media (min-width:640px){.h-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}}.h-plan-list li{display:flex;align-items:flex-start;gap:12px;padding-block:14px;border-bottom:1px solid rgb(var(--h-rule));font-size:.9375rem;font-weight:500;line-height:1.45;color:rgb(var(--h-ink))}.w-icon.h-plan-check{flex:none;margin-top:1px;fill:rgb(var(--h-blue))}.h-trial{margin-top:48px}@media (min-width:1024px){.h-trial{margin-top:56px}}.h-trial-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--h-ink))}.h-trial-steps{display:grid;grid-template-columns:minmax(0,1fr);margin:20px 0 0;padding:0;list-style:none}.h-trial-step{position:relative;padding-block:18px;border-top:1px solid rgb(var(--h-rule))}.h-trial-step:before{content:"";position:absolute;top:-1px;left:0;width:24px;height:1px;background:rgb(var(--h-blue))}@media (min-width:768px){.h-trial-steps{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.h-trial-step{padding-block:20px 0}.h-trial-step:not(:last-child):after{content:"→";position:absolute;top:46px;right:-35px;font-size:1rem;line-height:1;color:rgb(var(--h-blue))}}.h-trial-num{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:rgb(var(--h-blue))}.h-trial-name{margin:8px 0 0;font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:rgb(var(--h-ink))}.h-trial-text{max-width:34ch;margin:4px 0 0;font-size:.875rem;line-height:1.55;color:rgb(var(--text-secondary));text-wrap:pretty}.h-trial-trust{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:32px 0 0;font-size:.8125rem;line-height:1.5;color:rgb(var(--text-muted))}@media (min-width:768px){.h-trial-trust{margin-top:40px}}.h-trial-trust-key{font-weight:600;color:rgb(var(--h-ink))}.h-trial-sep{padding-inline:10px;color:rgb(var(--border-strong))}@media (max-width:479px){.h-trial-trust{flex-direction:column;align-items:flex-start}.h-trial-sep{display:none}}.h-faq{border-top:1px solid rgb(var(--border));background:#fff}.h-faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 56px;margin-top:40px}@media (min-width:900px){.h-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-faq-item{padding-block:22px;border-top:1px solid rgb(var(--border));scroll-margin-top:88px}.h-faq-item .h-small{max-width:62ch;font-size:.9375rem;line-height:1.6}.h-faq-more{display:inline-flex;align-items:center;min-height:32px;font-size:.875rem;font-weight:500;color:rgb(var(--text));text-decoration:underline;text-decoration-color:rgb(var(--border-strong));text-underline-offset:4px}.h-faq-more:hover{text-decoration-color:currentColor}a.h-plan-cta-primary{border-color:rgb(var(--h-blue));background:rgb(var(--h-blue));color:#fff}a.h-plan-cta-primary:hover{background:rgb(var(--h-blue)/.9)}.h-terms{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}@media (min-width:768px){.h-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.h-terms-list{margin:16px 0 0;padding:0;list-style:none}.h-terms-list li{padding-block:10px;border-top:1px solid rgb(var(--h-rule));font-size:.9375rem;line-height:1.55;color:rgb(var(--text-secondary));text-wrap:pretty}.h-terms-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:16px 0 0;font-size:.875rem}.h-terms-links a{display:inline-flex;align-items:center;min-height:36px;color:rgb(var(--h-ink));font-weight:500;text-decoration:underline;text-decoration-color:rgb(var(--border-strong));text-underline-offset:4px}.h-terms-links a:hover{text-decoration-color:currentColor}.h-terms-links span{color:rgb(var(--border-strong))}.h-delivery{position:relative;border-top:1px solid rgb(var(--border));background:#fff}.h-delivery-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}@media (min-width:1024px){.h-delivery-inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;padding-block:88px}}.h-delivery-head .h-h3{max-width:22ch;margin:0}.h-delivery-list{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;margin:0}@media (min-width:640px){.h-delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-delivery-item{padding-block:18px;border-top:1px solid rgb(var(--h-rule))}.h-delivery-item dt{font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:rgb(var(--h-ink))}.h-delivery-item dd{margin:6px 0 0;font-size:.9375rem;line-height:1.6;color:rgb(var(--text-secondary));text-wrap:pretty}