.shell_shell__JI8PV{position:relative;min-height:100vh;display:flex;flex-direction:column}.shell_shell__JI8PV>main{flex:1}.shell_nav__gcMhl{position:sticky;top:0;z-index:60;padding:14px 0;transition:background-color .24s ease,border-color .24s ease,padding .24s ease;border-bottom:1px solid transparent}.shell_navScrolled__DJt8E{padding:8px 0;background:rgba(var(--sf-rgb-graphite,16 18 27)/.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--sf-line)}.shell_navInner__80opK{width:min(var(--sf-maxw),100% - 32px);margin:0 auto;display:flex;align-items:center;gap:24px}.shell_brandLink__akkWX{color:var(--sf-ink);text-decoration:none;font-size:17px;flex:none;border-radius:10px}.shell_links__BRG4b{display:none;margin:0 auto;gap:2px}.shell_link__RyJXd{position:relative;padding:8px 12px;border-radius:var(--sf-radius-pill);color:var(--sf-muted);font-size:14.5px;text-decoration:none;transition:color .16s ease,background-color .16s ease}.shell_link__RyJXd:hover{color:var(--sf-ink);background:rgba(var(--sf-rgb-ink,244 241 252)/.05)}.shell_link__RyJXd[aria-current=page]{color:var(--sf-ink)}.shell_link__RyJXd[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:1px;width:16px;height:2px;border-radius:2px;transform:translateX(-50%);background:linear-gradient(90deg,var(--sf-violet),var(--sf-cyan))}.shell_actions__UsR8p{display:flex;align-items:center;gap:8px;margin-left:auto}.shell_iconBtn__nuNUE,.shell_menuBtn__be63o{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--sf-line);background:rgba(var(--sf-rgb-surface,23 26 39)/.6);color:var(--sf-ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.shell_iconBtn__nuNUE:hover,.shell_menuBtn__be63o:hover{border-color:rgba(var(--sf-rgb-violet,167 139 250)/.6)}.shell_ghostBtn__PXHLv{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border-radius:var(--sf-radius-pill);border:1px solid var(--sf-line);color:var(--sf-ink);font-size:14px;text-decoration:none;background:transparent;cursor:pointer}.shell_ghostBtn__PXHLv:hover{border-color:rgba(var(--sf-rgb-ink,244 241 252)/.4)}.shell_askBtn__JYlTc{display:none;align-items:center;gap:8px;padding:9px 16px 9px 13px;border-radius:var(--sf-radius-pill);background:var(--sf-ink);color:var(--sf-ink-on-accent);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease}.shell_askBtn__JYlTc:hover{transform:translateY(-1px)}.shell_askDot__Q0Ovz{width:8px;height:8px;border-radius:50%;background:var(--sf-cyan);box-shadow:0 0 0 3px rgba(var(--sf-rgb-cyan,67 217 192)/.25)}.shell_menuGlyph__n_oIz,.shell_menuGlyph__n_oIz:before{display:block;width:16px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .22s ease}.shell_menuGlyph__n_oIz{position:relative;transform:translateY(-3px)}.shell_menuGlyph__n_oIz:before{content:"";position:absolute;top:6px;width:11px}.shell_menuGlyph__n_oIz[data-open]{transform:rotate(45deg)}.shell_menuGlyph__n_oIz[data-open]:before{top:0;width:16px;transform:rotate(-90deg)}.shell_contactBtn__HFul2{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border-radius:var(--sf-radius-pill);background:var(--sf-ink);color:var(--sf-ink-on-accent);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease}.shell_contactBtn__HFul2:hover{transform:translateY(-1px)}.shell_availability__syokI{display:none;margin:0 6px 0 0;font-size:13px;color:var(--sf-muted);white-space:nowrap}.shell_wideOnly__xfoN7{display:none}.shell_subbar__4Xo6e{overflow:hidden;max-height:72px;transition:max-height .24s ease,opacity .2s ease}.shell_subbar__4Xo6e[data-hidden]{max-height:0;opacity:0;visibility:hidden}.shell_subbarInner__fsj96{width:min(var(--sf-maxw),100% - 32px);margin:0 auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.shell_subbarText__8gttw{margin:0;font-size:13px;line-height:1.3;color:var(--sf-muted)}.shell_subbarActions__s5E3F{display:flex;gap:8px;flex:none}@media (prefers-reduced-motion:reduce){.shell_subbar__4Xo6e{transition:none}}@media (min-width:980px){.shell_links__BRG4b{display:flex}.shell_wideOnly__xfoN7{display:inline-flex}.shell_wideOnly__xfoN7.shell_iconBtn__nuNUE{display:inline-grid}.shell_askBtn__JYlTc{display:inline-flex}.shell_menuBtn__be63o,.shell_subbar__4Xo6e .shell_subbarActions__s5E3F{display:none}}@media (min-width:1240px){.shell_availability__syokI{display:block}.shell_subbar__4Xo6e{display:none}}.shell_sheet__9gjW0{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;padding:88px 24px 28px;background:var(--sf-graphite);overflow-y:auto}.shell_sheet__9gjW0[hidden]{display:none}.shell_sheetArt__3FRCU{position:absolute;inset:auto 0 0 0;height:46%;opacity:.55;pointer-events:none}.shell_sheetLinks__TYd_j{position:relative;display:flex;flex-direction:column;gap:4px}.shell_sheetLink__wx2Ri{display:flex;align-items:baseline;gap:14px;padding:10px 0;font-family:var(--sf-font-display);font-size:clamp(30px,9vw,44px);font-weight:560;letter-spacing:-.03em;color:var(--sf-ink);text-decoration:none;border-bottom:1px solid var(--sf-line);animation:shell_sf-sheet-in___0xj3 .36s cubic-bezier(.2,.8,.2,1) both}.shell_sheetLink__wx2Ri[aria-current=page]{color:var(--sf-violet)}.shell_sheetIndex__e1acc{font-family:var(--sf-font-mono);font-size:12px;letter-spacing:.06em;color:var(--sf-muted)}.shell_sheetFoot__xkIJo{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px}.shell_sheetFoot__xkIJo .shell_contactBtn__HFul2,.shell_sheetFoot__xkIJo .shell_ghostBtn__PXHLv{display:inline-flex}@keyframes shell_sf-sheet-in___0xj3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell_sheetLink__wx2Ri{animation:none}}.shell_footer__iUxLn{position:relative;margin-top:96px;padding:64px 0 28px;border-top:1px solid var(--sf-line);overflow:hidden;isolation:isolate}.shell_footerInner__uts09{width:min(var(--sf-maxw),100% - 32px);margin:0 auto;display:grid;gap:48px}@media (min-width:900px){.shell_footerInner__uts09{grid-template-columns:1.4fr 1fr;align-items:start}}.shell_footerLead__zRCPb{display:grid;gap:16px;justify-items:start}.shell_footerTitle__bplsz{margin:0;max-width:22ch;font-family:var(--sf-font-display);font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--sf-ink);text-wrap:balance}.shell_footerReasons__Xi0W_{margin:0;max-width:52ch;font-size:16px;line-height:1.55;color:var(--sf-muted)}.shell_footerCtas__i_FFQ{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.shell_primaryBtn__Pgew4{display:inline-flex;align-items:center;min-height:44px;padding:13px 22px;border-radius:var(--sf-radius-pill);background:linear-gradient(100deg,var(--sf-violet),var(--sf-blue) 60%,var(--sf-cyan));color:var(--sf-ink-on-accent);font-weight:650;text-decoration:none}.shell_emailLink__1Ldnf{color:var(--sf-ink);font-family:var(--sf-font-mono);font-size:14px;text-decoration:underline;text-decoration-color:rgba(var(--sf-rgb-violet,167 139 250)/.6);text-underline-offset:5px}.shell_footerCols__7YHUz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shell_footerHeading__H7cRM{margin:0 0 12px;font-family:var(--sf-font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted)}.shell_footerList__6Z8S3{list-style:none;margin:0;padding:0;display:grid;gap:8px}.shell_footerList__6Z8S3 a{color:var(--sf-ink);text-decoration:none;font-size:15px}.shell_footerList__6Z8S3 a:hover{color:var(--sf-cyan)}.shell_footerBottom__IJwuh{width:min(var(--sf-maxw),100% - 32px);margin:64px auto 0;padding-top:20px;border-top:1px solid var(--sf-line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:var(--sf-muted)}.shell_footerNote__4SNkk{flex:1 1 280px}.shell_footerBottomLinks__qK_tK{display:inline-flex;flex-wrap:wrap;gap:16px;align-items:center}.shell_footerBottomLinks__qK_tK a,.shell_textBtn__4y4JR{color:var(--sf-muted);font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.shell_footerBottomLinks__qK_tK a:hover,.shell_textBtn__4y4JR:hover{color:var(--sf-ink)}.shell_callouts__K1cFI{display:grid;gap:12px;width:100%;max-width:640px;margin:0;padding:0;list-style:none}.shell_callouts__K1cFI[data-position=after]{margin-top:10px}.shell_callout__UUEJa{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 14px 14px 18px;border:1px solid rgba(var(--sf-rgb-violet,155 120 255)/.42);border-radius:18px;background:linear-gradient(100deg,rgba(var(--sf-rgb-violet,155 120 255)/.16),rgba(var(--sf-rgb-cyan,86 212 255)/.08) 70%),rgba(var(--sf-rgb-surface,23 26 39)/.7);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 12px 40px -18px rgba(var(--sf-rgb-violet,155 120 255)/.7)}.shell_calloutPulse__fymcY{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--sf-cyan);box-shadow:0 0 12px var(--sf-cyan)}.shell_calloutPulse__fymcY:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--sf-cyan);animation:shell_sf-callout-ping__864iX 1.8s cubic-bezier(0,0,.2,1) infinite}.shell_calloutBody__F6Pkn{display:grid;gap:2px;flex:1 1 200px;min-width:0}.shell_calloutEyebrow__FZjy6{font-family:var(--sf-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-cyan)}.shell_calloutText__tG5j6{font-family:var(--sf-font-display);font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.25;color:var(--sf-ink)}.shell_calloutBtn__jVffM{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 20px;overflow:hidden;border-radius:var(--sf-radius-pill);background:linear-gradient(100deg,var(--sf-violet),var(--sf-blue) 55%,var(--sf-cyan));color:var(--sf-ink-on-accent);font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:0 0 24px -4px rgba(var(--sf-rgb-violet,155 120 255)/.8);transition:transform .2s ease,box-shadow .2s ease}.shell_calloutBtn__jVffM:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:shell_sf-callout-sheen__9yfkP 3.2s ease-in-out infinite}.shell_calloutBtn__jVffM span{transition:transform .2s ease}.shell_calloutBtn__jVffM:focus-visible,.shell_calloutBtn__jVffM:hover{transform:translateY(-1px);box-shadow:0 0 34px -2px rgba(var(--sf-rgb-cyan,86 212 255)/.9)}.shell_calloutBtn__jVffM:focus-visible span,.shell_calloutBtn__jVffM:hover span{transform:translateX(3px)}@keyframes shell_sf-callout-ping__864iX{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.9);opacity:0}}@keyframes shell_sf-callout-sheen__9yfkP{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.shell_calloutBtn__jVffM:before,.shell_calloutPulse__fymcY:after{animation:none}.shell_calloutBtn__jVffM,.shell_calloutBtn__jVffM span{transition:none}}.shell_formDialog__zYTZ8{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.shell_formBackdrop__IrpYf{position:absolute;inset:0;background:rgba(var(--sf-rgb-graphite,16 18 27)/.72);backdrop-filter:blur(6px);animation:shell_sf-form-fade__yqAKk .2s ease-out}.shell_formPanel__BcT0w{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid rgba(var(--sf-rgb-violet,155 120 255)/.42);border-radius:22px;background:linear-gradient(160deg,rgba(var(--sf-rgb-violet,155 120 255)/.14),transparent 45%),var(--sf-surface);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 30px 80px -30px rgba(var(--sf-rgb-violet,155 120 255)/.8);outline:none;animation:shell_sf-form-rise__v9Q4k .28s cubic-bezier(.2,.8,.2,1)}.shell_formHead__AsaHp{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.shell_formTitle__tXtAo{margin:4px 0 0;font-family:var(--sf-font-display);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--sf-ink)}.shell_formClose__QS6oL{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sf-line);border-radius:50%;background:transparent;color:var(--sf-ink);font-size:22px;line-height:1;cursor:pointer}.shell_formClose__QS6oL:focus-visible,.shell_formClose__QS6oL:hover{border-color:var(--sf-cyan)}@keyframes shell_sf-form-fade__yqAKk{0%{opacity:0}}@keyframes shell_sf-form-rise__v9Q4k{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.shell_formBackdrop__IrpYf,.shell_formPanel__BcT0w{animation:none}}.shell_featureBtn__iLQSc{position:relative;display:none;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 12px;overflow:hidden;border:1.5px solid transparent;border-radius:var(--sf-radius-pill);background:linear-gradient(var(--sf-graphite),var(--sf-graphite)) padding-box,linear-gradient(100deg,var(--sf-violet),var(--sf-blue) 55%,var(--sf-cyan)) border-box;color:var(--sf-ink);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:0 0 22px -6px rgba(var(--sf-rgb-violet,155 120 255)/.9);animation:shell_sf-feature-glow__B76nd 2.8s ease-in-out infinite;transition:transform .2s ease}.shell_featureBtn__iLQSc:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);animation:shell_sf-feature-sheen__twpPL 3.6s ease-in-out infinite;pointer-events:none}.shell_featureBtn__iLQSc:focus-visible,.shell_featureBtn__iLQSc:hover{transform:translateY(-1px)}.shell_featureBtn__iLQSc[aria-current=page]{background:linear-gradient(rgba(var(--sf-rgb-violet,155 120 255)/.18),rgba(var(--sf-rgb-violet,155 120 255)/.18)) padding-box,linear-gradient(100deg,var(--sf-violet),var(--sf-blue) 55%,var(--sf-cyan)) border-box}.shell_featureDot__NMkOB{position:relative;width:7px;height:7px;border-radius:50%;background:var(--sf-cyan);box-shadow:0 0 10px var(--sf-cyan)}.shell_featureDot__NMkOB:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--sf-cyan);animation:shell_sf-feature-ping__ZNZvb 1.8s cubic-bezier(0,0,.2,1) infinite}.shell_featureBadge__VaI7j{padding:2px 7px;border-radius:var(--sf-radius-pill);background:linear-gradient(100deg,var(--sf-violet),var(--sf-cyan));color:var(--sf-ink-on-accent);font-family:var(--sf-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.shell_featureBtnSheet__5MTZT{display:inline-flex}@media (min-width:980px){.shell_featureBtn__iLQSc{display:inline-flex}}@keyframes shell_sf-feature-glow__B76nd{0%,to{box-shadow:0 0 18px -8px rgba(var(--sf-rgb-violet,155 120 255)/.8)}50%{box-shadow:0 0 26px -4px rgba(var(--sf-rgb-cyan,86 212 255)/.9)}}@keyframes shell_sf-feature-sheen__twpPL{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes shell_sf-feature-ping__ZNZvb{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.shell_featureBtn__iLQSc,.shell_featureBtn__iLQSc:before,.shell_featureDot__NMkOB:after{animation:none}}.shell_callouts__K1cFI[data-position=section]{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.shell_callouts__K1cFI[data-position=section] .shell_callout__UUEJa{padding:22px 22px 22px 24px}.brand_mark__KR0xH{display:block;overflow:visible;height:auto}.brand_lockup___CiG8{display:inline-flex;gap:13px;align-items:center}.brand_lockupMark__2xYzo{width:64px;flex:0 0 64px}.brand_lockupText__wgJT8{display:grid;gap:5px}.brand_lockupName__RHvEy{font-family:var(--s3-font-display);font-size:18px;font-weight:550;letter-spacing:.04em;color:var(--s3-ink)}.brand_lockupDescriptor__uSM9g{font-family:var(--s3-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--s3-muted)}.brand_stacked__6uzQS{flex-direction:column;text-align:center}[data-s3-motion=on] .brand_animated__KkNvv[data-s3-inview]{animation:brand_ribbonReveal__h22fI var(--s3-reveal-ms) cubic-bezier(.2,.7,.2,1) both}@keyframes brand_ribbonReveal__h22fI{0%{opacity:.3;transform:translateY(12px) scale(.98);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(-20% -20%)}}@media(prefers-reduced-motion:reduce){.brand_animated__KkNvv{animation:none!important}}.motifs_motif__8J8bt{width:100%;height:100%;display:block;overflow:visible}.motifs_nodes__ul2Rw{filter:drop-shadow(0 0 8px rgba(var(--s3-rgb-blue)/.3))}.motifs_trace__FUa4t{opacity:0;stroke-dasharray:.12 .88}[data-s3-motion=on] .motifs_motif__8J8bt[data-s3-inview]:not(.motifs_still__4UMZT) .motifs_trace__FUa4t{opacity:calc(.8 * var(--s3-motion-intensity));animation:motifs_propagate__TrKdN var(--s3-ambient-s) linear infinite}[data-s3-motion=on] .motifs_motif__8J8bt[data-s3-inview]:not(.motifs_still__4UMZT) .motifs_orbits__Uu4G0{transform-origin:300px 190px;animation:motifs_orbit__Sdjof var(--s3-ambient-s) ease-in-out infinite alternate}@keyframes motifs_propagate__TrKdN{to{stroke-dashoffset:-2}}@keyframes motifs_orbit__Sdjof{0%{transform:rotate(calc(-4deg * var(--s3-motion-intensity)))}to{transform:rotate(calc(4deg * var(--s3-motion-intensity)))}}@media(prefers-reduced-motion:reduce){.motifs_motif__8J8bt *{animation:none!important}}:root[data-theme=v2]{color-scheme:dark;--mono:var(--sf-font-mono);--sf-ease-out:cubic-bezier(0.2,0.8,0.2,1);--sf-ease-in-out:cubic-bezier(0.65,0,0.35,1);--sf-dur-micro:180ms;--sf-dur-component:340ms;--sf-dur-section:640ms;--sf-grad-signature:linear-gradient(100deg,var(--sf-violet) 0%,var(--sf-blue) 52%,var(--sf-cyan) 100%);--sf-grad-warm:linear-gradient(100deg,var(--sf-coral),var(--sf-gold));--sf-gutter:16px;background:var(--sf-graphite)}@media (min-width:720px){:root[data-theme=v2]{--sf-gutter:32px}}:root[data-theme=v2] body{background:radial-gradient(1200px 700px at 85% -10%,rgba(var(--sf-rgb-violet,167 139 250)/.12),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(var(--sf-rgb-blue,91 140 255)/.08),transparent 60%),var(--sf-graphite);color:var(--sf-ink);font-family:var(--sf-font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=v2] ::selection{background:rgba(var(--sf-rgb-violet,167 139 250)/.38);color:var(--sf-ink)}:root[data-theme=v2] :focus-visible{outline:2px solid var(--sf-cyan);outline-offset:3px;border-radius:6px}:root[data-theme=v2] .skip-link:focus{background:var(--sf-ink);color:var(--sf-ink-on-accent)}:root[data-theme=v2] .bg-fx,:root[data-theme=v2] .cursor-ring{display:none}:root[data-theme=v2][data-sf-scheme=light]{color-scheme:light}:root[data-theme=v2][data-sf-scheme=light] canvas{filter:invert(1) hue-rotate(180deg) saturate(1.25);mix-blend-mode:multiply}:root[data-theme=v2] .ap-input{background:rgba(var(--sf-rgb-graphite,18 16 14)/.85)}:root[data-theme=v2] .ap-send{color:var(--sf-ink-on-accent)}:root[data-theme=v2] main .wrap{width:min(var(--sf-maxw),100% - var(--sf-gutter) * 2)}:root[data-theme=v2] main :is(h1,h2){letter-spacing:-.03em;font-variation-settings:"opsz" 48}:root[data-theme=v2] .sf-prose{font-size:18px;line-height:1.75;color:rgba(var(--sf-rgb-ink,244 241 252)/.9);max-width:68ch}:root[data-theme=v2] .sf-prose :is(h2,h3){font-family:var(--sf-font-display);color:var(--sf-ink);letter-spacing:-.02em;line-height:1.15;margin:2em 0 .6em}:root[data-theme=v2] .sf-prose h2{font-size:1.6em}:root[data-theme=v2] .sf-prose h3{font-size:1.25em}:root[data-theme=v2] .sf-prose p{margin:0 0 1.15em}:root[data-theme=v2] .sf-prose strong{color:var(--sf-ink);font-weight:650}:root[data-theme=v2] .sf-prose a{color:var(--sf-ink);text-decoration:underline;text-decoration-color:rgba(var(--sf-rgb-cyan,67 217 192)/.7);text-underline-offset:4px}:root[data-theme=v2] .sf-prose code{font-family:var(--sf-font-mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:rgba(var(--sf-rgb-violet,167 139 250)/.14);color:var(--sf-ink)}:root[data-theme=v2] .sf-prose :is(ul,ol){padding-left:1.2em;margin:0 0 1.2em}:root[data-theme=v2] .sf-prose li{margin:.35em 0}:root[data-theme=v2] .sf-prose li::marker{color:var(--sf-violet)}:root[data-theme=v2][data-sf-motion=on] .sf-reveal:not([data-sf-inview]){opacity:0;transform:translateY(18px)}:root[data-theme=v2] .sf-reveal{transition:opacity var(--sf-dur-section) var(--sf-ease-out),transform var(--sf-dur-section) var(--sf-ease-out)}@media (prefers-reduced-motion:reduce){:root[data-theme=v2] .sf-reveal{transition:none;opacity:1!important;transform:none!important}}.sf-preview-bar{position:sticky;top:0;z-index:90;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;font:500 13px/1.4 ui-sans-serif,system-ui,sans-serif;color:#f4f1fc;background:rgba(6,10,20,.92);border-bottom:1px solid rgba(255,255,255,.12)}.sf-preview-dot{width:8px;height:8px;border-radius:50%;background:#ffb020;box-shadow:0 0 0 3px rgba(255,176,32,.25)}.sf-preview-muted{opacity:.7}.sf-preview-actions{display:inline-flex;flex-wrap:wrap;gap:12px;margin-left:auto}.sf-preview-actions a{color:inherit;text-decoration:underline;text-underline-offset:3px}.shell_shell__GDuar{position:relative;min-height:100vh;display:flex;flex-direction:column}.shell_shell__GDuar>main{flex:1}.shell_nav__otAzH{position:sticky;top:0;z-index:60;padding:14px 0;transition:background-color .24s ease,border-color .24s ease,padding .24s ease;border-bottom:1px solid transparent}.shell_navScrolled___mRY6{padding:8px 0;background:rgba(var(--s3-rgb-graphite,16 18 27)/.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--s3-line)}.shell_navInner__BwAL3{width:min(var(--s3-maxw),100% - 32px);margin:0 auto;display:flex;align-items:center;gap:24px}.shell_brandLink__IGGaX{color:var(--s3-ink);text-decoration:none;font-size:17px;flex:none;border-radius:10px}.shell_links__geu_s{display:none;margin:0 auto;gap:2px}.shell_link__Xods0{position:relative;padding:8px 12px;border-radius:var(--s3-radius-pill);color:var(--s3-muted);font-size:14.5px;text-decoration:none;transition:color .16s ease,background-color .16s ease}.shell_link__Xods0:hover{color:var(--s3-ink);background:rgba(var(--s3-rgb-ink,244 241 252)/.05)}.shell_link__Xods0[aria-current=page]{color:var(--s3-ink)}.shell_link__Xods0[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:1px;width:16px;height:2px;border-radius:2px;transform:translateX(-50%);background:linear-gradient(90deg,var(--s3-violet),var(--s3-cyan))}.shell_actions__Iv_tI{display:flex;align-items:center;gap:8px;margin-left:auto}.shell_iconBtn__O86j8,.shell_menuBtn__wv5Op{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--s3-line);background:rgba(var(--s3-rgb-surface,23 26 39)/.6);color:var(--s3-ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.shell_iconBtn__O86j8:hover,.shell_menuBtn__wv5Op:hover{border-color:rgba(var(--s3-rgb-violet,167 139 250)/.6)}.shell_ghostBtn__jLWBI{display:none;padding:9px 16px;border-radius:var(--s3-radius-pill);border:1px solid var(--s3-line);color:var(--s3-ink);font-size:14px;text-decoration:none;background:transparent;cursor:pointer}.shell_ghostBtn__jLWBI:hover{border-color:rgba(var(--s3-rgb-ink,244 241 252)/.4)}.shell_askBtn__AC2fG{display:none;align-items:center;gap:8px;padding:9px 16px 9px 13px;border-radius:var(--s3-radius-pill);background:var(--s3-ink);color:var(--s3-ink-on-accent);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease}.shell_askBtn__AC2fG:hover{transform:translateY(-1px)}.shell_askDot__4aIA0{width:8px;height:8px;border-radius:50%;background:var(--s3-cyan);box-shadow:0 0 0 3px rgba(var(--s3-rgb-cyan,67 217 192)/.25)}.shell_menuGlyph__F6iUp,.shell_menuGlyph__F6iUp:before{display:block;width:16px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .22s ease}.shell_menuGlyph__F6iUp{position:relative;transform:translateY(-3px)}.shell_menuGlyph__F6iUp:before{content:"";position:absolute;top:6px;width:11px}.shell_menuGlyph__F6iUp[data-open]{transform:rotate(45deg)}.shell_menuGlyph__F6iUp[data-open]:before{top:0;width:16px;transform:rotate(-90deg)}@media (min-width:980px){.shell_links__geu_s{display:flex}.shell_askBtn__AC2fG,.shell_ghostBtn__jLWBI{display:inline-flex}.shell_menuBtn__wv5Op{display:none}}.shell_sheet__F_KLk{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;padding:88px 24px 28px;background:var(--s3-graphite);overflow-y:auto}.shell_sheet__F_KLk[hidden]{display:none}.shell_sheetArt__i9ULm{position:absolute;inset:auto 0 0 0;height:46%;opacity:.55;pointer-events:none}.shell_sheetLinks__LsVkz{position:relative;display:flex;flex-direction:column;gap:4px}.shell_sheetLink__JpTNI{display:flex;align-items:baseline;gap:14px;padding:10px 0;font-family:var(--s3-font-display);font-size:clamp(30px,9vw,44px);font-weight:560;letter-spacing:-.03em;color:var(--s3-ink);text-decoration:none;border-bottom:1px solid var(--s3-line);animation:shell_s3-sheet-in__5gn6j .36s cubic-bezier(.2,.8,.2,1) both}.shell_sheetLink__JpTNI[aria-current=page]{color:var(--s3-violet)}.shell_sheetIndex__OqoRb{font-family:var(--s3-font-mono);font-size:12px;letter-spacing:.06em;color:var(--s3-muted)}.shell_sheetFoot__T5F2v{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px}.shell_sheetFoot__T5F2v .shell_askBtn__AC2fG,.shell_sheetFoot__T5F2v .shell_ghostBtn__jLWBI{display:inline-flex}@keyframes shell_s3-sheet-in__5gn6j{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell_sheetLink__JpTNI{animation:none}}.shell_footer__g8pSM{position:relative;margin-top:96px;padding:80px 0 28px;border-top:1px solid var(--s3-line);overflow:hidden;isolation:isolate}.shell_footerArt__vKbCv{position:absolute;inset:auto 0 0 0;height:300px;opacity:.95;z-index:-1;mask-image:linear-gradient(0deg,#000 35%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent)}.shell_footerInner__1LGDf{width:min(var(--s3-maxw),100% - 32px);margin:0 auto;display:grid;gap:48px}@media (min-width:900px){.shell_footerInner__1LGDf{grid-template-columns:1.4fr 1fr;align-items:end}}.shell_footerLead__SB18Z{display:grid;gap:22px;justify-items:start}.shell_footerMark__RKGga{width:72px}.shell_footerTitle__OrQjV{margin:0;max-width:16ch;font-family:var(--s3-font-display);font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--s3-ink);text-wrap:balance}.shell_footerCtas__yK1bQ{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.shell_primaryBtn__g2egg{display:inline-flex;align-items:center;padding:13px 22px;border-radius:var(--s3-radius-pill);background:linear-gradient(100deg,var(--s3-violet),var(--s3-blue) 60%,var(--s3-cyan));color:var(--s3-ink-on-accent);font-weight:650;text-decoration:none}.shell_emailLink__7EUtI{color:var(--s3-ink);font-family:var(--s3-font-mono);font-size:14px;text-decoration:underline;text-decoration-color:rgba(var(--s3-rgb-violet,167 139 250)/.6);text-underline-offset:5px}.shell_footerCols__r_SMl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shell_footerHeading__ovrJb{margin:0 0 12px;font-family:var(--s3-font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s3-muted)}.shell_footerList__s57h7{list-style:none;margin:0;padding:0;display:grid;gap:8px}.shell_footerList__s57h7 a{color:var(--s3-ink);text-decoration:none;font-size:15px}.shell_footerList__s57h7 a:hover{color:var(--s3-cyan)}.shell_footerBottom__xhADM{width:min(var(--s3-maxw),100% - 32px);margin:64px auto 0;padding-top:20px;border-top:1px solid var(--s3-line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:var(--s3-muted)}.shell_footerNote__znIus{flex:1 1 280px}.shell_footerBottomLinks__FJNd0{display:inline-flex;flex-wrap:wrap;gap:16px;align-items:center}.shell_footerBottomLinks__FJNd0 a,.shell_textBtn__b_lyX{color:var(--s3-muted);font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.shell_footerBottomLinks__FJNd0 a:hover,.shell_textBtn__b_lyX:hover{color:var(--s3-ink)}.shell_callouts__ZbNWd{display:grid;gap:12px;width:100%;max-width:640px;margin:0;padding:0;list-style:none}.shell_callouts__ZbNWd[data-position=after]{margin-top:10px}.shell_callout__seIhb{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 14px 14px 18px;border:1px solid rgba(var(--s3-rgb-violet,155 120 255)/.42);border-radius:18px;background:linear-gradient(100deg,rgba(var(--s3-rgb-violet,155 120 255)/.16),rgba(var(--s3-rgb-cyan,86 212 255)/.08) 70%),rgba(var(--s3-rgb-surface,23 26 39)/.7);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 12px 40px -18px rgba(var(--s3-rgb-violet,155 120 255)/.7)}.shell_calloutPulse__sG_os{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--s3-cyan);box-shadow:0 0 12px var(--s3-cyan)}.shell_calloutPulse__sG_os:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--s3-cyan);animation:shell_s3-callout-ping___rfwx 1.8s cubic-bezier(0,0,.2,1) infinite}.shell_calloutBody__lC76u{display:grid;gap:2px;flex:1 1 200px;min-width:0}.shell_calloutEyebrow__ji9I9{font-family:var(--s3-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s3-cyan)}.shell_calloutText__H3vDl{font-family:var(--s3-font-display);font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.25;color:var(--s3-ink)}.shell_calloutBtn__P6cfu{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 20px;overflow:hidden;border-radius:var(--s3-radius-pill);background:linear-gradient(100deg,var(--s3-violet),var(--s3-blue) 55%,var(--s3-cyan));color:var(--s3-ink-on-accent);font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:0 0 24px -4px rgba(var(--s3-rgb-violet,155 120 255)/.8);transition:transform .2s ease,box-shadow .2s ease}.shell_calloutBtn__P6cfu:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:shell_s3-callout-sheen__08aPC 3.2s ease-in-out infinite}.shell_calloutBtn__P6cfu span{transition:transform .2s ease}.shell_calloutBtn__P6cfu:focus-visible,.shell_calloutBtn__P6cfu:hover{transform:translateY(-1px);box-shadow:0 0 34px -2px rgba(var(--s3-rgb-cyan,86 212 255)/.9)}.shell_calloutBtn__P6cfu:focus-visible span,.shell_calloutBtn__P6cfu:hover span{transform:translateX(3px)}@keyframes shell_s3-callout-ping___rfwx{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.9);opacity:0}}@keyframes shell_s3-callout-sheen__08aPC{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.shell_calloutBtn__P6cfu:before,.shell_calloutPulse__sG_os:after{animation:none}.shell_calloutBtn__P6cfu,.shell_calloutBtn__P6cfu span{transition:none}}.shell_formDialog__6RZlI{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.shell_formBackdrop__rCr2F{position:absolute;inset:0;background:rgba(var(--s3-rgb-graphite,16 18 27)/.72);backdrop-filter:blur(6px);animation:shell_s3-form-fade__4Pg5I .2s ease-out}.shell_formPanel__Ij57W{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid rgba(var(--s3-rgb-violet,155 120 255)/.42);border-radius:22px;background:linear-gradient(160deg,rgba(var(--s3-rgb-violet,155 120 255)/.14),transparent 45%),var(--s3-surface);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 30px 80px -30px rgba(var(--s3-rgb-violet,155 120 255)/.8);outline:none;animation:shell_s3-form-rise__dClLs .28s cubic-bezier(.2,.8,.2,1)}.shell_formHead__Y9wk9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.shell_formTitle__cx_ZA{margin:4px 0 0;font-family:var(--s3-font-display);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--s3-ink)}.shell_formClose__eHNam{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--s3-line);border-radius:50%;background:transparent;color:var(--s3-ink);font-size:22px;line-height:1;cursor:pointer}.shell_formClose__eHNam:focus-visible,.shell_formClose__eHNam:hover{border-color:var(--s3-cyan)}@keyframes shell_s3-form-fade__4Pg5I{0%{opacity:0}}@keyframes shell_s3-form-rise__dClLs{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.shell_formBackdrop__rCr2F,.shell_formPanel__Ij57W{animation:none}}.shell_featureBtn__GFFqa{position:relative;display:none;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 12px;overflow:hidden;border:1.5px solid transparent;border-radius:var(--s3-radius-pill);background:linear-gradient(var(--s3-graphite),var(--s3-graphite)) padding-box,linear-gradient(100deg,var(--s3-violet),var(--s3-blue) 55%,var(--s3-cyan)) border-box;color:var(--s3-ink);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:0 0 22px -6px rgba(var(--s3-rgb-violet,155 120 255)/.9);animation:shell_s3-feature-glow__EIar0 2.8s ease-in-out infinite;transition:transform .2s ease}.shell_featureBtn__GFFqa:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);animation:shell_s3-feature-sheen__li3EB 3.6s ease-in-out infinite;pointer-events:none}.shell_featureBtn__GFFqa:focus-visible,.shell_featureBtn__GFFqa:hover{transform:translateY(-1px)}.shell_featureBtn__GFFqa[aria-current=page]{background:linear-gradient(rgba(var(--s3-rgb-violet,155 120 255)/.18),rgba(var(--s3-rgb-violet,155 120 255)/.18)) padding-box,linear-gradient(100deg,var(--s3-violet),var(--s3-blue) 55%,var(--s3-cyan)) border-box}.shell_featureDot__zSZ6J{position:relative;width:7px;height:7px;border-radius:50%;background:var(--s3-cyan);box-shadow:0 0 10px var(--s3-cyan)}.shell_featureDot__zSZ6J:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--s3-cyan);animation:shell_s3-feature-ping__kIOU2 1.8s cubic-bezier(0,0,.2,1) infinite}.shell_featureBadge__0v_R0{padding:2px 7px;border-radius:var(--s3-radius-pill);background:linear-gradient(100deg,var(--s3-violet),var(--s3-cyan));color:var(--s3-ink-on-accent);font-family:var(--s3-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.shell_featureBtnSheet__YLciz{display:inline-flex}@media (min-width:980px){.shell_featureBtn__GFFqa{display:inline-flex}}@keyframes shell_s3-feature-glow__EIar0{0%,to{box-shadow:0 0 18px -8px rgba(var(--s3-rgb-violet,155 120 255)/.8)}50%{box-shadow:0 0 26px -4px rgba(var(--s3-rgb-cyan,86 212 255)/.9)}}@keyframes shell_s3-feature-sheen__li3EB{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes shell_s3-feature-ping__kIOU2{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.shell_featureBtn__GFFqa,.shell_featureBtn__GFFqa:before,.shell_featureDot__zSZ6J:after{animation:none}}.shell_callouts__ZbNWd[data-position=section]{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.shell_callouts__ZbNWd[data-position=section] .shell_callout__seIhb{padding:22px 22px 22px 24px}:root[data-theme=v3]{color-scheme:dark;--mono:var(--s3-font-mono);--s3-ease-out:cubic-bezier(0.2,0.8,0.2,1);--s3-ease-in-out:cubic-bezier(0.65,0,0.35,1);--s3-dur-micro:180ms;--s3-dur-component:340ms;--s3-dur-section:640ms;--s3-grad-signature:linear-gradient(100deg,var(--s3-violet) 0%,var(--s3-blue) 52%,var(--s3-cyan) 100%);--s3-grad-warm:linear-gradient(100deg,var(--s3-coral),var(--s3-gold));--s3-gutter:16px;background:var(--s3-graphite)}@media (min-width:720px){:root[data-theme=v3]{--s3-gutter:32px}}:root[data-theme=v3] body{background:radial-gradient(1200px 700px at 85% -10%,rgba(var(--s3-rgb-violet,167 139 250)/.12),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(var(--s3-rgb-blue,91 140 255)/.08),transparent 60%),var(--s3-graphite);color:var(--s3-ink);font-family:var(--s3-font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=v3] ::selection{background:rgba(var(--s3-rgb-violet,167 139 250)/.38);color:var(--s3-ink)}:root[data-theme=v3] :focus-visible{outline:2px solid var(--s3-cyan);outline-offset:3px;border-radius:6px}:root[data-theme=v3] .skip-link:focus{background:var(--s3-ink);color:var(--s3-ink-on-accent)}:root[data-theme=v3] .bg-fx,:root[data-theme=v3] .cursor-ring{display:none}:root[data-theme=v3] main .wrap{width:min(var(--s3-maxw),100% - var(--s3-gutter) * 2)}:root[data-theme=v3] main :is(h1,h2){letter-spacing:-.03em;font-variation-settings:"opsz" 48}:root[data-theme=v3] .s3-prose{font-size:18px;line-height:1.75;color:rgba(var(--s3-rgb-ink,244 241 252)/.9);max-width:68ch}:root[data-theme=v3] .s3-prose :is(h2,h3){font-family:var(--s3-font-display);color:var(--s3-ink);letter-spacing:-.02em;line-height:1.15;margin:2em 0 .6em}:root[data-theme=v3] .s3-prose h2{font-size:1.6em}:root[data-theme=v3] .s3-prose h3{font-size:1.25em}:root[data-theme=v3] .s3-prose p{margin:0 0 1.15em}:root[data-theme=v3] .s3-prose strong{color:var(--s3-ink);font-weight:650}:root[data-theme=v3] .s3-prose a{color:var(--s3-ink);text-decoration:underline;text-decoration-color:rgba(var(--s3-rgb-cyan,67 217 192)/.7);text-underline-offset:4px}:root[data-theme=v3] .s3-prose code{font-family:var(--s3-font-mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:rgba(var(--s3-rgb-violet,167 139 250)/.14);color:var(--s3-ink)}:root[data-theme=v3] .s3-prose :is(ul,ol){padding-left:1.2em;margin:0 0 1.2em}:root[data-theme=v3] .s3-prose li{margin:.35em 0}:root[data-theme=v3] .s3-prose li::marker{color:var(--s3-violet)}:root[data-theme=v3][data-s3-motion=on] .s3-reveal:not([data-s3-inview]){opacity:0;transform:translateY(18px)}:root[data-theme=v3] .s3-reveal{transition:opacity var(--s3-dur-section) var(--s3-ease-out),transform var(--s3-dur-section) var(--s3-ease-out)}@media (prefers-reduced-motion:reduce){:root[data-theme=v3] .s3-reveal{transition:none;opacity:1!important;transform:none!important}}