.ss-scope{--ss-ink:#06070C;--ss-carbon:#0B0D15;--ss-smoke:#10131E;--ss-graphite:#3A4158;--ss-steel:#4A5168;--ss-slate:#717A9B;--ss-fog:#9AA1B8;--ss-ash:#C7CEE2;--ss-paper:#F5F7FF;--ss-blue:#6366F1;--ss-violet:#8FA0FF;--ss-cyan:#22D3EE;--ss-grad:linear-gradient(120deg,#6366F1,#22D3EE);--ss-on-gradient:#05070D;--ss-border:rgba(255,255,255,0.08);--ss-border-strong:rgba(255,255,255,0.16);--ss-shadow-nav:0 4px 20px rgba(0,0,0,0.45);--ss-glow-panel:0 0 48px rgba(99,102,241,0.22);--ss-r-input:10px;--ss-r-panel:20px;--ss-r-pill:30px;--ss-r-nav:60px;--ss-sans:var(--ss-font-sans),ui-sans-serif,system-ui,sans-serif;--ss-mono:var(--ss-font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ss-fs-display:clamp(2.5rem,7vw,5.125rem);--ss-fs-h2:clamp(1.75rem,4.4vw,3rem);--ss-fs-h3:1.3125rem;--ss-fs-sub:clamp(1.06rem,2vw,1.31rem);--ss-fs-body:1.0625rem;--ss-fs-sm:0.875rem;--ss-fs-cap:0.75rem;--ss-tok-str:#a6e22e;--ss-tok-key:#66d9ef;--ss-tok-lit:#f92672;--ss-tok-cmt:#717A9B;--ss-container:clamp(1200px,79.3vw,1440px);--ss-gutter:clamp(1.25rem,4vw,2.5rem);--ss-sect:clamp(4.5rem,3.5rem + 4vw,7rem);--ss-dur-1:160ms;--ss-dur-2:260ms;--ss-dur-3:420ms;--ss-ease:cubic-bezier(0.16,1,0.3,1);--ss-z-nav:40;color-scheme:dark;background:var(--ss-ink);color:var(--ss-paper);font-family:var(--ss-sans);font-size:var(--ss-fs-body);line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased}.ss-scope ::-moz-selection{background:#4338CA;color:#F5F7FF}.ss-scope ::selection{background:#4338CA;color:#F5F7FF}html:has(.ss-scope) .ss-cursor{display:none}html.has-custom-cursor:has(.ss-scope),html.has-custom-cursor:has(.ss-scope) *{cursor:auto}.ss-scope :focus-visible{outline:2px solid var(--ss-cyan);outline-offset:3px;border-radius:4px}html[data-ss-js] .ss-reveal{opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity var(--ss-dur-3) var(--ss-ease),transform var(--ss-dur-3) var(--ss-ease),filter var(--ss-dur-3) var(--ss-ease)}html[data-ss-js] .ss-reveal.in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){html[data-ss-js] .ss-reveal{opacity:1;transform:none;filter:none;transition:none}}.ss-container{max-width:var(--ss-container);margin-inline:auto;padding-inline:var(--ss-gutter)}.ss-section{padding-block:calc(var(--ss-sect) / 2)}@media (prefers-reduced-motion:no-preference){html:has(.ss-scope){scroll-behavior:smooth}}:where(#how-it-works,#results,#faq){scroll-margin-top:5.5rem}.ss-engines-caption,.ss-eyebrow,.ss-footer-brand p{font-family:var(--ss-mono);font-size:var(--ss-fs-cap);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-fog)}.ss-eyebrow{margin-bottom:1rem}.ss-h2{font-size:var(--ss-fs-h2);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--ss-paper);text-wrap:balance;margin:0}.ss-lede{font-size:var(--ss-fs-sub);font-weight:400;line-height:1.5;text-wrap:pretty;color:var(--ss-fog);max-width:38rem;margin-top:1.25rem}.ss-signal-text{color:var(--ss-violet)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ss-r-pill);font-family:var(--ss-sans);font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;border:0;padding:1rem 1.5rem;transition:background-color var(--ss-dur-1) var(--ss-ease),background-position var(--ss-dur-2) var(--ss-ease),border-color var(--ss-dur-1) var(--ss-ease),color var(--ss-dur-1) var(--ss-ease),box-shadow var(--ss-dur-2) var(--ss-ease)}.ss-btn-primary{background-image:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 42%),var(--ss-grad);background-size:100% 100%,150% 100%;background-position:0 0,0 0;background-repeat:no-repeat;color:var(--ss-on-gradient);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.ss-btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 24px rgba(99,102,241,.45)}.ss-btn-primary:active,.ss-btn-primary:hover{background-position:0 0,100% 0}.ss-btn-ghost{background:transparent;border:1px solid var(--ss-violet);color:var(--ss-violet)}.ss-btn-ghost:hover{background:rgba(143,160,255,.1);color:var(--ss-paper)}.ss-btn-sm{padding:.6875rem 1.125rem;font-size:.875rem}.ss-checks{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.875rem}.ss-checks li{display:flex;align-items:flex-start;gap:.75rem;font-size:1.0625rem;color:var(--ss-paper)}.ss-checks svg{flex:none;margin-top:.2em;color:var(--ss-violet)}.ss-nav{position:fixed;top:1.25rem;left:0;right:0;z-index:var(--ss-z-nav);padding-inline:var(--ss-gutter);pointer-events:none}.ss-nav-pill{pointer-events:auto;max-width:60rem;margin-inline:auto;display:flex;align-items:center;gap:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(19,22,33,.82),rgba(9,11,18,.74));backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--ss-border);border-top:1px solid rgba(255,255,255,.2);border-radius:var(--ss-r-nav);box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12);padding:.5rem .5rem .5rem 1.5rem}.ss-logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--ss-paper);text-decoration:none;white-space:nowrap}.ss-logo svg{flex:none}.ss-logo-mark{flex:none;width:1.375rem;height:1.375rem}.ss-nav-links{display:none;list-style:none;margin:0 auto;padding:0;gap:.25rem}.ss-nav-link{position:relative;overflow:hidden;isolation:isolate;display:inline-block;padding:.5rem .9rem;border-radius:var(--ss-r-pill);font-size:.875rem;color:var(--ss-ash);text-decoration:none;transition:color var(--ss-dur-2) var(--ss-ease)}.ss-nav-link:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(0deg,rgba(99,102,241,.3),rgba(34,211,238,.13));transform:translateY(102%);transition:transform var(--ss-dur-3) var(--ss-ease)}.ss-nav-link:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.28rem;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ss-violet),var(--ss-cyan),transparent);transform:scaleX(0);transition:transform var(--ss-dur-2) var(--ss-ease)}.ss-nav-link:focus-visible,.ss-nav-link:hover,.ss-nav-link[aria-current]{color:var(--ss-paper)}.ss-nav-link:focus-visible:before,.ss-nav-link:hover:before,.ss-nav-link[aria-current]:before{transform:translateY(0)}.ss-nav-link:focus-visible:after,.ss-nav-link:hover:after,.ss-nav-link[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ss-nav-link:after,.ss-nav-link:before{transition:none}}.ss-nav-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.ss-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ss-border);background:transparent;color:var(--ss-ash);cursor:pointer}@media (min-width:64rem){.ss-nav-links{display:flex}.ss-menu-btn{display:none}}@media (max-width:26.999rem){.ss-nav-pill{gap:.75rem;padding-left:1rem}.ss-nav-right .ss-btn-sm{padding-inline:.875rem}}@media (max-width:25.999rem){.ss-nav-pill .ss-logo{font-size:0;gap:0}}.ss-menu{pointer-events:auto;max-width:60rem;margin:.5rem auto 0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(19,22,33,.9),rgba(9,11,18,.84));backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--ss-border);border-top:1px solid rgba(255,255,255,.18);border-radius:var(--ss-r-panel);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;display:none}.ss-menu.open{display:block}.ss-menu ul{list-style:none;margin:0;padding:.5rem}.ss-menu-link{display:block;padding:.875rem 1rem;border-radius:14px;font-size:1rem;color:var(--ss-ash);text-decoration:none}.ss-menu-link:hover{color:var(--ss-paper);background:var(--ss-smoke)}@media (min-width:64rem){.ss-menu{display:none!important}}html:not([data-ss-js]) .ss-menu-btn{display:none}html:not([data-ss-js]) .ss-menu{display:block}.ss-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:92svh;padding-top:8rem;padding-bottom:4rem;padding-inline:var(--ss-gutter);overflow:hidden}.ss-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(52rem 30rem at 50% -12%,rgba(99,102,241,.16),transparent 65%),radial-gradient(40rem 24rem at 78% 108%,rgba(34,211,238,.06),transparent 70%)}.ss-hero>*{position:relative}.ss-h1{margin:0;font-size:var(--ss-fs-display);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--ss-paper)}.ss-h1 span{display:block}.ss-hero-lede{margin:1.75rem auto 0;max-width:36rem;font-size:1.125rem;line-height:1.6;color:var(--ss-ash)}.ss-engines{padding-block:1.5rem calc(var(--ss-sect) / 2);text-align:center}.ss-marquee{position:relative;margin-top:1.75rem}.ss-marquee-pause{display:none}html[data-ss-js] .ss-marquee-pause{display:inline-flex;position:absolute;top:-.375rem;left:0;z-index:2;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-ss-js] .ss-marquee-pause:focus-visible{width:auto;height:auto;padding:.375rem .875rem;margin:0;overflow:visible;clip:auto;transform:translateY(-100%);border:1px solid var(--ss-border-strong);border-radius:99px;background:var(--ss-carbon);color:var(--ss-ash);font-family:var(--ss-mono);font-size:.75rem;cursor:pointer}html[data-ss-js] .ss-marquee-viewport[data-paused="1"] .ss-marquee-track{animation-play-state:paused}.ss-marquee-viewport{overflow:hidden}.ss-marquee-run,.ss-marquee-track{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:1.5rem 3rem}.ss-marquee-run{list-style:none;margin:0;padding:0}.ss-marquee-run li{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:rgba(255,255,255,.7)}.ss-engine{display:inline-flex;align-items:center;gap:.5rem}.ss-engine-mark{flex:none;width:1.25rem;height:1.25rem;display:block;opacity:.92}.ss-engine-name{display:inline-block}.ss-marquee-run[aria-hidden=true]{display:none}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}html[data-ss-js] .ss-marquee-track{flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;gap:0;animation:ss-marquee-slide var(--ss-marquee-dur,30s) linear infinite}html[data-ss-js] .ss-marquee-run{flex-wrap:nowrap;justify-content:flex-start;flex:none;gap:3rem;padding-inline:1.5rem}html[data-ss-js] .ss-marquee-run[aria-hidden=true]{display:flex}html[data-ss-js] .ss-marquee:focus-within .ss-marquee-track,html[data-ss-js] .ss-marquee:hover .ss-marquee-track{animation-play-state:paused}}@keyframes ss-marquee-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ss-acc{padding-block:calc(var(--ss-sect) / 2)}.ss-acc-stage{display:grid;gap:2.5rem}.ss-acc-rows{display:grid}.ss-acc-row{border-top:1px solid var(--ss-border)}.ss-acc-row:last-child{border-bottom:1px solid var(--ss-border)}.ss-acc-head{margin:0}.ss-acc-title{display:flex;align-items:center;gap:1rem;width:100%;padding:1.5rem .25rem;border:0;background:transparent;text-align:left;font-family:var(--ss-sans);font-size:var(--ss-fs-h3);font-weight:700;line-height:1.2;color:var(--ss-paper);cursor:pointer;transition:color var(--ss-dur-2) var(--ss-ease)}.ss-acc-title-text{flex:1}.ss-acc-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:rgba(99,102,241,.12);color:var(--ss-violet);transition:background-color var(--ss-dur-2) var(--ss-ease),color var(--ss-dur-2) var(--ss-ease)}.ss-acc-num{flex:none;font-family:var(--ss-mono);font-size:var(--ss-fs-cap);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-slate)}.ss-acc-panel-inner{display:grid;gap:2rem;align-items:start;padding:0 .25rem 2rem}.ss-acc-body{font-size:1.0625rem;line-height:1.6;color:var(--ss-fog);max-width:34rem}.ss-acc-panel-inner .ss-checks{margin-top:1.25rem}.ss-acc-metric{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:.875rem;column-gap:.875rem;row-gap:.125rem;margin-top:1.5rem}.ss-acc-metric-value{grid-row:1/span 2;align-self:center;font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ss-paper);font-variant-numeric:tabular-nums}.ss-acc-metric-value>span{display:inline-block;transition:transform var(--ss-dur-2) var(--ss-ease)}.ss-acc-row:hover .ss-acc-metric-value>span{transform:translateY(-2px)}.ss-acc-metric-label{grid-column:2;align-self:end;font-size:.875rem;line-height:1.35;color:var(--ss-fog)}.ss-acc-metric-cite{grid-column:2;align-self:start;font-family:var(--ss-mono);font-size:var(--ss-fs-cap);letter-spacing:.02em;color:var(--ss-slate)}.ss-acc-stat{margin-top:1.75rem}.ss-acc-stat-hook{margin:0;font-size:clamp(1.06rem,.9rem + .9vw,1.31rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ss-violet);text-wrap:balance;max-width:24ch}.ss-acc-stat-value{display:block;margin-top:.625rem;font-size:clamp(3.5rem,2.5rem + 5vw,7rem);font-weight:800;line-height:.92;letter-spacing:-.035em;color:var(--ss-paper);font-variant-numeric:tabular-nums}.ss-acc-stat-label{margin:.875rem 0 0;font-size:1.0625rem;line-height:1.45;color:var(--ss-fog);text-wrap:pretty;max-width:34ch}.ss-acc-stat-cite{margin:.75rem 0 0;font-family:var(--ss-mono);font-size:var(--ss-fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ss-slate)}@media (min-width:64rem){.ss-acc-panel-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto 1fr;-moz-column-gap:3.5rem;column-gap:3.5rem;row-gap:1.25rem;align-items:start}.ss-acc-body{grid-column:1;grid-row:1}.ss-acc-panel-inner .ss-checks{grid-column:1;grid-row:2;margin-top:0}.ss-acc-panel-inner>.ss-acc-metric{grid-column:1;grid-row:3;margin-top:.25rem}.ss-acc-panel-inner>.ss-acc-stat{grid-column:2;grid-row:1/span 3;align-self:center}}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s var(--ss-ease),visibility 0s linear .42s}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-panel>.ss-acc-panel-inner{min-height:0;overflow:hidden;padding-bottom:0;transition:padding-bottom .42s cubic-bezier(.22,1,.36,1)}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-row[data-active="1"] .ss-acc-panel>.ss-acc-panel-inner{padding-bottom:1.75rem}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-row[data-active="1"] .ss-acc-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s var(--ss-ease),visibility 0s linear 0s}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-title{color:var(--ss-slate)}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-row[data-active="1"] .ss-acc-title{color:var(--ss-paper)}html[data-ss-js] .ss-sheet .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-row[data-active="1"] .ss-acc-title{color:var(--ss-sheet-text)}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-title:after{content:"";flex:none;width:12px;height:12px;margin-left:.25rem;background:linear-gradient(var(--ss-violet),var(--ss-violet)) 50% /12px 1.5px no-repeat,linear-gradient(var(--ss-violet),var(--ss-violet)) 50% /1.5px 12px no-repeat;transition:transform var(--ss-dur-2) var(--ss-ease)}html[data-ss-js] .ss-acc:is([data-mode=compact],[data-mode=scroll]) .ss-acc-row[data-active="1"] .ss-acc-title:after{transform:rotate(45deg)}.ss-acc[data-mode=scroll]{padding-block:0}.ss-acc[data-mode=scroll] .ss-acc-track{height:300vh}.ss-acc[data-mode=scroll] .ss-acc-stage{position:sticky;top:0;min-height:100vh;min-height:100svh;align-content:start;grid-template-rows:auto 1fr auto;gap:1.5rem;padding-block:clamp(5.25rem,11vh,6.5rem) clamp(1.25rem,3.5vh,2.25rem)}.ss-acc[data-mode=scroll] .ss-acc-rows{align-self:center}.ss-acc-rail{position:absolute;left:clamp(.25rem,1vw,1.25rem);top:clamp(5.25rem,11vh,6.5rem);bottom:clamp(1.25rem,3.5vh,2.25rem);width:12px;pointer-events:none;z-index:0}.ss-acc-rail-line{top:0;width:1px;background:linear-gradient(0deg,rgba(99,102,241,.22),rgba(34,211,238,.42))}.ss-acc-rail-fill,.ss-acc-rail-line{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.ss-acc-rail-fill{width:1.5px;height:calc(var(--ss-acc-fill, 0) / 3 * 100%);background:linear-gradient(to top,var(--ss-violet),var(--ss-cyan));box-shadow:0 0 8px rgba(99,102,241,.55);transition:height var(--ss-dur-3) var(--ss-ease)}.ss-acc-rail-water{position:absolute;left:-7px;right:-7px;bottom:66.666%;height:1px;background:rgba(34,211,238,.5);box-shadow:0 0 10px rgba(34,211,238,.45)}.ss-acc-rail-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between}.ss-acc-rail-nodes li{position:relative;width:9px;height:9px;border-radius:50%;background:var(--ss-smoke);border:1px solid var(--ss-steel);transition:background-color var(--ss-dur-2) var(--ss-ease),border-color var(--ss-dur-2) var(--ss-ease),box-shadow var(--ss-dur-2) var(--ss-ease)}.ss-acc-rail-nodes li[data-state=done]{background:var(--ss-violet);border-color:var(--ss-violet)}.ss-acc-rail-nodes li[data-state=active]{background:var(--ss-cyan);border-color:var(--ss-cyan);box-shadow:0 0 0 4px rgba(34,211,238,.16),0 0 16px rgba(34,211,238,.6)}@media (prefers-reduced-motion:no-preference){.ss-acc-rail-nodes li[data-surface][data-state=active]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--ss-cyan);animation:ss-breach .9s var(--ss-ease) 1}}@keyframes ss-breach{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ss-acc-stat-value{text-shadow:0 2px 18px rgba(99,102,241,.28),0 0 40px rgba(143,160,255,.12)}.ss-acc-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:44rem;margin:0 auto;padding:0;list-style:none}.ss-acc-progress:before{content:"";position:absolute;top:4px;left:12.5%;right:12.5%;height:1px;background:var(--ss-border-strong)}.ss-acc-progress li{position:relative;padding-top:1.5rem;text-align:center;font-family:var(--ss-mono);font-size:var(--ss-fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-slate);transition:color var(--ss-dur-2) var(--ss-ease)}.ss-acc-progress li:before{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--ss-smoke);border:1px solid var(--ss-steel);transition:background-color var(--ss-dur-2) var(--ss-ease),border-color var(--ss-dur-2) var(--ss-ease),box-shadow var(--ss-dur-2) var(--ss-ease)}.ss-acc-progress li[data-state=done]{color:var(--ss-fog)}.ss-acc-progress li[data-state=done]:before{background:var(--ss-violet);border-color:var(--ss-violet)}.ss-acc-progress li[data-state=active]{color:var(--ss-paper)}.ss-acc-progress li[data-state=active]:before{background:var(--ss-violet);border-color:var(--ss-violet);box-shadow:0 0 0 4px rgba(143,160,255,.16),0 0 14px rgba(99,102,241,.5)}@media (max-height:55.999rem){.ss-acc[data-mode=scroll] .ss-acc-progress{display:none}}.ss-acc[data-mode=scroll] .ss-acc-title{padding-block:1.125rem}.ss-acc[data-mode=scroll] .ss-console{padding:1rem}.ss-acc[data-mode=scroll] .ss-console-row{padding:.4375rem 0}.ss-acc[data-mode=scroll] .ss-console-bars,.ss-acc[data-mode=scroll] .ss-console-line{height:7rem}@media (min-width:64rem) and (max-height:55.999rem){.ss-acc[data-mode=scroll] .ss-acc-intro .ss-lede{display:none}.ss-acc[data-mode=scroll] .ss-acc-stage{gap:1rem}.ss-acc[data-mode=scroll] .ss-acc-intro .ss-h2{font-size:2.25rem}.ss-acc[data-mode=scroll] .ss-acc-title{padding-block:.5625rem}.ss-acc[data-mode=scroll] .ss-acc-panel-inner{row-gap:.875rem}.ss-acc[data-mode=scroll] .ss-acc-body{font-size:.9375rem}.ss-acc[data-mode=scroll] .ss-acc-metric-value{font-size:1.75rem}.ss-acc[data-mode=scroll] .ss-console-bars,.ss-acc[data-mode=scroll] .ss-console-line{height:6rem}}@media (max-width:63.999rem),(width < 64rem){.ss-acc[data-mode=scroll] .ss-acc-intro .ss-lede,.ss-acc[data-mode=scroll] .ss-acc-panel-inner>.ss-acc-metric,.ss-acc[data-mode=scroll] .ss-acc-panel-inner>.ss-checks{display:none}.ss-acc[data-mode=scroll] .ss-acc-intro .ss-h2{font-size:1.5rem}.ss-acc[data-mode=scroll] .ss-acc-title{padding-block:.625rem}.ss-acc[data-mode=scroll] .ss-acc-icon{width:32px;height:32px}.ss-acc[data-mode=scroll] .ss-acc-body{font-size:.9375rem}.ss-acc[data-mode=scroll] .ss-console{padding:.875rem}.ss-acc[data-mode=scroll] .ss-console-row{padding:.3125rem 0}.ss-acc[data-mode=scroll] .ss-console-chrome{margin-bottom:.625rem}.ss-acc[data-mode=scroll] .ss-acc-stage{gap:1rem;padding-block:clamp(5rem,10vh,5.5rem) 1.25rem}}@media (max-width:63.999rem) and (max-height:49.999rem),(width < 64rem) and (height < 50rem){.ss-acc[data-mode=scroll] .ss-acc-panel-inner>.ss-acc-body{display:none}.ss-acc[data-mode=scroll] .ss-acc-title{padding-block:.5rem}.ss-acc[data-mode=scroll] .ss-console-row{padding:.25rem 0}}@media (max-width:63.999rem) and (min-height:50rem),(width < 64rem) and (height >= 50rem){.ss-acc[data-mode=scroll] .ss-acc-panel-inner>.ss-acc-metric{display:grid;margin-top:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:0}.ss-acc[data-mode=scroll] .ss-acc-metric-value{font-size:1.375rem}.ss-acc[data-mode=scroll] .ss-acc-panel-inner{row-gap:.875rem}}@media (max-height:47.999rem){.ss-acc[data-mode=scroll] .ss-acc-stat{margin-top:1rem}.ss-acc[data-mode=scroll] .ss-acc-stat-value{font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem)}.ss-acc[data-mode=scroll] .ss-acc-stat-hook{font-size:1rem}.ss-acc[data-mode=scroll] .ss-acc-stat-label{font-size:.9375rem;margin-top:.5rem}}@media (max-height:44.999rem){.ss-acc[data-mode=scroll] .ss-acc-panel-inner>.ss-checks,.ss-acc[data-mode=scroll] .ss-acc-stat-cite,.ss-acc[data-mode=scroll] .ss-acc-stat-hook{display:none}}@media (min-width:64rem) and (max-height:44.999rem){.ss-acc[data-mode=scroll] .ss-acc-stat-hook{display:block;font-size:.9375rem;line-height:1.25;margin-bottom:.125rem;max-width:48ch}.ss-acc[data-mode=scroll] .ss-acc-stat{margin-top:.75rem}.ss-acc[data-mode=scroll] .ss-acc-stat-value{font-size:clamp(1.9rem,1.2rem + 1.6vw,2.25rem);margin-top:.25rem}.ss-acc[data-mode=scroll] .ss-acc-stat-label{margin-top:.375rem}}.ss-acc-console{position:relative}.ss-acc-console:before{content:"";position:absolute;inset:-14% -10%;z-index:0;pointer-events:none;background:url(/console-halo.webp) 50%/100% 100% no-repeat;mix-blend-mode:multiply;opacity:0;transition:opacity .9s var(--ss-ease) .25s}.ss-acc-row[data-active="1"] .ss-acc-console:before{opacity:.85}.ss-acc-console>.ss-console{position:relative;z-index:1}.ss-console{--ss-console-ink:#191919;--ss-console-muted:#6d6e71;--ss-console-line:#e8e8ea;--ss-console-hair:#f0f0f2;--ss-console-well:#f5f5f7;--ss-console-track:#ededf0;--ss-console-dot:#d9d9dd;--ss-console-bar:#e3e4e8;--ss-console-fill:#c9ccd4;background:var(--ss-paper);border-radius:var(--ss-r-panel);box-shadow:var(--ss-glow-panel);padding:1.25rem;color:var(--ss-console-ink);font-family:var(--ss-sans)}.ss-console-chrome{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem;padding-bottom:.875rem;border-bottom:1px solid var(--ss-console-line);margin-bottom:1rem}.ss-console-dots{display:flex;gap:5px}.ss-console-dots i{width:9px;height:9px;border-radius:50%;background:var(--ss-console-dot)}.ss-console-title{font-size:.75rem;letter-spacing:.06em}.ss-console-disclosure,.ss-console-title{font-family:var(--ss-mono);color:var(--ss-console-muted)}.ss-console-disclosure{margin-left:auto;font-size:.6875rem;letter-spacing:.02em}.ss-console-row{display:flex;align-items:center;gap:.875rem;padding:.625rem 0}.ss-console-row+.ss-console-row{border-top:1px solid var(--ss-console-hair)}.ss-console-label{flex:none;width:7.5rem;font-size:.8125rem;font-weight:500;color:var(--ss-console-ink)}.ss-console-track{flex:1;height:8px;border-radius:99px;background:var(--ss-console-track);overflow:hidden}.ss-console-fill{display:block;height:100%;border-radius:99px;background:var(--ss-console-fill)}.ss-console-fill.hot{background:#4338CA}.ss-console-val{flex:none;width:3.25rem;text-align:right;font-family:var(--ss-mono);font-size:.75rem;color:var(--ss-console-muted)}@media (max-width:25.999rem){.ss-console-label{width:6rem}.ss-console-val{width:2.75rem}}.ss-console-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:99px;padding:.25rem .625rem;font-family:var(--ss-mono);font-size:.6875rem;background:#EEF1FA;color:#4338CA}.ss-console-check{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .25rem;font-size:.875rem;font-weight:500}.ss-console-check+.ss-console-check{border-top:1px solid var(--ss-console-hair)}.ss-console-check svg{flex:none;color:#4338CA}.ss-console-prompt{font-family:var(--ss-mono);font-size:.8125rem;color:var(--ss-console-muted);padding:.625rem .875rem;background:var(--ss-console-well);border-radius:10px}.ss-console-answer{margin-top:.875rem;font-size:.9375rem;line-height:1.55;color:var(--ss-console-ink)}.ss-console-answer strong{color:#4338CA}.ss-console-cites{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.ss-console-chart{position:relative}.ss-console-bars{display:flex;align-items:flex-end;gap:.625rem;height:9rem;padding-top:.5rem}.ss-console-bars i{flex:1;border-radius:6px 6px 0 0;background:var(--ss-console-bar)}.ss-console-bars i.hot{background:#4338CA}.ss-console-line{position:absolute;inset:.5rem 0 0;width:100%;height:9rem;pointer-events:none;overflow:visible}.ss-console-line-path{fill:none;stroke:var(--ss-violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ss-console-line-dot{fill:var(--ss-violet);stroke:#ffffff;stroke-width:1.5}.ss-console-foot{display:flex;justify-content:space-between;margin-top:.75rem;font-family:var(--ss-mono);font-size:.6875rem;color:var(--ss-console-muted)}.ss-machine-grid{display:grid;gap:3rem;align-items:center;margin-top:3rem}@media (min-width:64rem){.ss-machine-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4.5rem}}.ss-code{background:var(--ss-carbon);border:1px solid var(--ss-border);border-radius:16px;overflow:hidden}.ss-code-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.625rem .75rem;border-bottom:1px solid var(--ss-border)}.ss-code-tab{border:0;background:transparent;padding:.4375rem .75rem;border-radius:var(--ss-r-pill);font-family:var(--ss-mono);font-size:.75rem;color:var(--ss-ash);cursor:pointer;white-space:nowrap;transition:color var(--ss-dur-1) var(--ss-ease),background-color var(--ss-dur-1) var(--ss-ease)}.ss-code-tab[aria-selected=true]{color:var(--ss-paper);background:var(--ss-smoke)}.ss-code-copy{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--ss-border);background:transparent;border-radius:var(--ss-r-pill);padding:.375rem .75rem;font-family:var(--ss-mono);font-size:.75rem;color:var(--ss-fog);cursor:pointer;transition:color var(--ss-dur-1) var(--ss-ease),border-color var(--ss-dur-1) var(--ss-ease)}.ss-code-copy:hover{color:var(--ss-paper);border-color:var(--ss-border-strong)}.ss-code pre{margin:0;padding:1.25rem 1.5rem;overflow-x:auto;font-family:var(--ss-mono);font-size:.8125rem;line-height:1.65;color:var(--ss-ash);min-height:19rem}.ss-tok-str{color:var(--ss-tok-str)}.ss-tok-key{color:var(--ss-tok-key)}.ss-tok-lit{color:var(--ss-tok-lit)}.ss-tok-cmt{color:var(--ss-tok-cmt)}.ss-stats{display:grid;gap:2.5rem 1.5rem;margin-top:3rem}@media (min-width:48rem){.ss-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-stat{border-left:1px solid var(--ss-graphite);padding-left:1.25rem;transition:border-color var(--ss-dur-2) var(--ss-ease)}.ss-stat:hover{border-color:var(--ss-violet)}.ss-stat-value{font-size:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ss-paper)}.ss-stat-value>span{display:inline-block;transition:transform var(--ss-dur-2) var(--ss-ease)}.ss-stat:hover .ss-stat-value>span{transform:translateY(-2px)}.ss-stat-label{margin-top:.75rem;font-size:.9375rem;color:var(--ss-ash)}.ss-stat-cite{margin-top:.5rem;font-family:var(--ss-mono);font-size:var(--ss-fs-cap);letter-spacing:.02em;color:var(--ss-slate)}.ss-faq-list{display:grid;gap:.875rem;margin-top:3rem;max-width:50rem}.ss-faq-item{background:var(--ss-carbon);border:1px solid var(--ss-border);border-radius:var(--ss-r-panel);transition:border-color var(--ss-dur-2) var(--ss-ease)}.ss-faq-item:hover,.ss-faq-item[open]{border-color:var(--ss-border-strong)}.ss-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 1.625rem;font-size:1.0625rem;font-weight:500;color:var(--ss-paper);cursor:pointer;list-style:none}.ss-faq-q::-webkit-details-marker{display:none}.ss-faq-q svg{flex:none;color:var(--ss-violet);transition:transform var(--ss-dur-2) var(--ss-ease)}.ss-faq-item[open] .ss-faq-q svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ss-faq-q svg{transition:none}}.ss-faq-a{padding:0 1.625rem 1.5rem;font-size:1rem;line-height:1.65;color:var(--ss-fog);max-width:44rem}.ss-final{position:relative;text-align:center;padding-block:var(--ss-sect);overflow:hidden;background:linear-gradient(to bottom,var(--ss-ink) 0,var(--ss-carbon) 62%,var(--ss-carbon) 100%)}.ss-final:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46rem 26rem at 50% 115%,rgba(99,102,241,.1),transparent 65%),url(/cta-glow.webp) bottom /max(64rem,100%) auto no-repeat;opacity:.75;-webkit-mask-image:radial-gradient(90rem 44rem at 50% 108%,#000 32%,transparent 76%);mask-image:radial-gradient(90rem 44rem at 50% 108%,#000 32%,transparent 76%)}.ss-final>*{position:relative}.ss-final .ss-h2 span{display:block}.ss-final-body{margin:1.5rem auto 0;max-width:32rem;font-size:1.0625rem;line-height:1.6;color:var(--ss-ash)}.ss-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.25rem}.ss-final-fallback{margin-top:1.75rem}.ss-final-email{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem}.ss-final-email-link{font-family:var(--ss-mono);font-size:var(--ss-fs-sm);color:var(--ss-paper);text-decoration:underline;text-decoration-color:var(--ss-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--ss-dur-1) var(--ss-ease)}.ss-final-email-link:hover{text-decoration-color:var(--ss-violet)}.ss-final-copy{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--ss-border);background:transparent;border-radius:var(--ss-r-pill);padding:.3125rem .6875rem;font-family:var(--ss-mono);font-size:.75rem;color:var(--ss-fog);cursor:pointer;transition:color var(--ss-dur-1) var(--ss-ease),border-color var(--ss-dur-1) var(--ss-ease)}.ss-final-copy:hover{color:var(--ss-paper);border-color:var(--ss-border-strong)}.ss-final-next{margin-top:.875rem}.ss-final-closer,.ss-final-next{font-size:var(--ss-fs-sm);color:var(--ss-fog)}.ss-final-closer{margin-top:3rem;font-family:var(--ss-mono)}.ss-footer{background:var(--ss-carbon);border-top:1px solid var(--ss-border);padding-block:3.5rem}.ss-footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem}.ss-footer-brand p{margin:.625rem 0 0}.ss-footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.ss-footer-links a{font-size:.875rem;color:var(--ss-ash);text-decoration:none}.ss-footer-links a:hover{color:var(--ss-paper)}.ss-footer-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--ss-border);font-size:.8125rem;color:var(--ss-fog)}.ss-footer-meta a{color:var(--ss-ash);text-decoration:underline;text-underline-offset:3px}.ss-footer-meta a:hover{color:var(--ss-paper)}.ss-footer-trademark{margin-top:1rem;font-family:var(--ss-mono);font-size:.75rem;line-height:1.55;letter-spacing:.01em;color:var(--ss-fog)}html[data-ss-js] .ss-nav-pill{animation:ss-nav-drop .56s var(--ss-ease) both}@keyframes ss-nav-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}html[data-ss-js] .ss-hi{opacity:0;transform:translateY(16px);filter:blur(7px);animation:ss-hi-in .72s var(--ss-ease) both;animation-delay:var(--ss-hi-delay,0s)}@keyframes ss-hi-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}html[data-ss-js] .ss-h1 .ss-hi-line{display:block;opacity:0;transform:translateY(18px);filter:blur(8px);animation:ss-hi-in .76s var(--ss-ease) both;animation-delay:var(--ss-hi-delay,0s)}html[data-ss-js] .ss-hero .ss-h1 .ss-hi-l1{--ss-hi-delay:80ms}html[data-ss-js] .ss-hero .ss-h1 .ss-hi-l2{--ss-hi-delay:160ms}html[data-ss-js] .ss-hero .ss-hero-lede{--ss-hi-delay:250ms}html[data-ss-js] .ss-reveal-stagger>*{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity var(--ss-dur-3) var(--ss-ease),transform var(--ss-dur-3) var(--ss-ease),filter var(--ss-dur-3) var(--ss-ease)}html[data-ss-js] .ss-reveal-stagger.in>*{opacity:1;transform:none;filter:none}html[data-ss-js] .ss-reveal-stagger.in>:first-child{transition-delay:0s}html[data-ss-js] .ss-reveal-stagger.in>:nth-child(2){transition-delay:70ms}html[data-ss-js] .ss-reveal-stagger.in>:nth-child(3){transition-delay:.14s}html[data-ss-js] .ss-reveal-stagger.in>:nth-child(4){transition-delay:.21s}html[data-ss-js] .ss-reveal-stagger.in>:nth-child(5){transition-delay:.28s}html[data-ss-js] .ss-reveal-stagger.in>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-checks.ss-stagger li{animation:ss-check-in .42s var(--ss-ease) both;animation-delay:var(--ss-check-delay,.42s)}html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-checks li:first-child{--ss-check-delay:420ms}html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-checks li:nth-child(2){--ss-check-delay:480ms}html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-checks li:nth-child(3){--ss-check-delay:540ms}html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-checks li:nth-child(4){--ss-check-delay:600ms}html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-checks li:nth-child(5){--ss-check-delay:660ms}}@keyframes ss-check-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ss-stat-value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-acc-body{animation:ss-panel-enter .48s cubic-bezier(.22,1,.36,1) both;animation-delay:40ms}html[data-ss-js] .ss-code pre[data-enter="1"]{animation:ss-panel-enter .3s var(--ss-ease) both}}@keyframes ss-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-code-tab[aria-selected=true][data-enter="1"]{animation:ss-tab-flash .36s var(--ss-ease) both}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-line-path{stroke-dasharray:240;stroke-dashoffset:240;animation:ss-line-draw .78s cubic-bezier(.22,1,.36,1) both;animation-delay:.76s}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-line-dot{transform-origin:center;animation:ss-dot-pop .32s var(--ss-ease) both;animation-delay:1.55s}}@keyframes ss-line-draw{to{stroke-dashoffset:0}}@keyframes ss-dot-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes ss-tab-flash{0%{background:rgba(99,102,241,.28)}to{background:var(--ss-smoke)}}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-console[data-grow="1"] .ss-console-fill{transform-origin:left center;animation:ss-grow-x .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ss-grow-delay, 0s) + .7s)}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i{transform-origin:bottom center;animation:ss-grow-y .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ss-grow-delay, 0s) + .7s)}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check{animation:ss-panel-enter .46s var(--ss-ease) both;animation-delay:calc(var(--ss-grow-delay, 0s) + .7s)}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check svg path{stroke-dasharray:18;stroke-dashoffset:18;animation:ss-check-draw .34s var(--ss-ease) both;animation-delay:calc(var(--ss-grow-delay, 0s) + .94s)}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-row .ss-console-pill{animation:ss-panel-enter .42s var(--ss-ease) both;animation-delay:1.4s}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-answer{animation:ss-panel-enter .48s var(--ss-ease) both;animation-delay:1.7s}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-cites .ss-console-pill{animation:ss-cite-pop .36s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--ss-cite-delay,1.8s)}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-cites .ss-console-pill:nth-child(2){--ss-cite-delay:1890ms}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-cites .ss-console-pill:nth-child(3){--ss-cite-delay:1980ms}}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i:first-child,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check:first-of-type,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-row:nth-child(2) .ss-console-fill{--ss-grow-delay:80ms}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i:nth-child(2),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check:nth-of-type(2),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-row:nth-child(3) .ss-console-fill{--ss-grow-delay:160ms}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i:nth-child(3),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check:nth-of-type(3),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-row:nth-child(4) .ss-console-fill{--ss-grow-delay:240ms}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i:nth-child(4),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check:nth-of-type(4),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-row:nth-child(5) .ss-console-fill{--ss-grow-delay:320ms}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i:nth-child(5),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check:nth-of-type(5),html[data-ss-js] .ss-console[data-grow="1"] .ss-console-row:nth-child(6) .ss-console-fill{--ss-grow-delay:400ms}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i:nth-child(6){--ss-grow-delay:480ms}@keyframes ss-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ss-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ss-check-draw{to{stroke-dashoffset:0}}@keyframes ss-cite-pop{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-console-typing:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:ss-caret .72s steps(2,start) infinite}@keyframes ss-caret{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-scope{interpolate-size:allow-keywords}html[data-ss-js] .ss-faq-item::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--ss-dur-3) var(--ss-ease),opacity var(--ss-dur-2) var(--ss-ease),content-visibility var(--ss-dur-3) allow-discrete}html[data-ss-js] .ss-faq-item[open]::details-content{block-size:auto;opacity:1}html[data-ss-js] .ss-faq-a-wrap>*{transform:translateY(-4px);transition:transform var(--ss-dur-3) var(--ss-ease)}html[data-ss-js] .ss-faq-item[open] .ss-faq-a-wrap>*{transform:translateY(0)}html[data-ss-js] .ss-final:before{animation:ss-final-breathe 7s ease-in-out infinite}}@keyframes ss-final-breathe{0%,to{opacity:.85;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-2%) scale(1.04)}}html[data-ss-js] .ss-final .ss-h2 .ss-hi-line{display:block;opacity:0;transform:translateY(16px);filter:blur(7px);transition:opacity var(--ss-dur-3) var(--ss-ease),transform var(--ss-dur-3) var(--ss-ease),filter var(--ss-dur-3) var(--ss-ease)}html[data-ss-js] .ss-reveal.in .ss-final .ss-h2 .ss-hi-l1{opacity:1;transform:none;filter:none;transition-delay:80ms}html[data-ss-js] .ss-reveal.in .ss-final .ss-h2 .ss-hi-l2{opacity:1;transform:none;filter:none;transition-delay:.18s}.ss-final-underlined{position:relative;display:inline-block}.ss-final-underlined:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:2px;border-radius:2px;background:var(--ss-violet);pointer-events:none;transform-origin:left center;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-final-underlined:after{transform:scaleX(0);transition:transform .52s cubic-bezier(.22,1,.36,1)}html[data-ss-js] .ss-reveal.in .ss-final-underlined:after{transform:scaleX(1);transition-delay:.6s}}.ss-marquee-run li{transition:color var(--ss-dur-1) var(--ss-ease)}.ss-marquee-run li:hover{color:var(--ss-paper)}html[data-ss-js] .ss-code pre.ss-cascade>code>span{opacity:0;transform:translateY(6px);animation:ss-line-in .42s var(--ss-ease) forwards;animation-delay:calc(var(--ss-line-i, 0) * 36ms + 40ms)}@keyframes ss-line-in{to{opacity:1;transform:translateY(0)}}.ss-hero-photo{z-index:0;background-color:var(--ss-ink);background-image:-webkit-image-set(url("/hero-breach-1600.webp") 1x,url("/hero-breach-2560.webp") 2x);background-image:image-set(url("/hero-breach-1600.webp") 1x,url("/hero-breach-2560.webp") 2x);background-position:50% 62%;background-size:cover;background-repeat:no-repeat}.ss-hero-photo,.ss-loopvid{position:absolute;inset:0;pointer-events:none}.ss-loopvid{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .62s var(--ss-ease)}.ss-loopvid-ready.ss-loopvid-on{opacity:1}.ss-hero-video{z-index:0;-o-object-position:50% 62%;object-position:50% 62%}.ss-hero-photo:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(60rem 40rem at 50% 42%,rgba(6,7,12,.62),rgba(6,7,12,.28) 55%,transparent 80%),linear-gradient(180deg,rgba(6,7,12,.45),transparent 32%)}.ss-hero-field{z-index:1;overflow:hidden}.ss-hero-field,.ss-hero-field-canvas,.ss-hero-field-poster{position:absolute;inset:0;pointer-events:none}.ss-hero-field-poster svg{width:100%;height:100%;display:block}.ss-hero>:not(.ss-hero-field):not(.ss-hero-photo){position:relative;z-index:2}.ss-hero-field-canvas{opacity:0;transition:opacity .9s var(--ss-ease)}.ss-hero-field-canvas.ss-field-ready{opacity:1}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-hero:not([data-ss-theater=settle]):not([data-ss-theater=done]):not([data-ss-theater=denied]) .ss-h1 .ss-hi-line{animation:none;opacity:0;transform:none;filter:blur(6px);transition:opacity .42s var(--ss-ease),filter .42s var(--ss-ease)}html[data-ss-js] .ss-hero[data-ss-theater=done] .ss-h1 .ss-hi-line,html[data-ss-js] .ss-hero[data-ss-theater=settle] .ss-h1 .ss-hi-line{animation:none;opacity:1;transform:none;filter:blur(0);transition:opacity .56s var(--ss-ease),filter .56s var(--ss-ease)}html[data-ss-js] .ss-hero[data-ss-theater=denied] .ss-h1 .ss-hi-line{animation:none;opacity:1;transform:none;filter:blur(0);transition:opacity .4s var(--ss-ease),filter .4s var(--ss-ease)}}.ss-sheet{position:relative;z-index:1;background:var(--ss-ink);padding-block:0 clamp(2.5rem,5vh,4rem)}.ss-bridge{padding-block:clamp(4rem,3rem + 4vw,6.5rem) 0}.ss-bridge .ss-lede{max-width:44rem}@property --ss-bridge-line{syntax:"<number>";inherits:true;initial-value:1}.ss-bridge:after{content:"";display:block;height:1px;margin-top:clamp(1.5rem,2.5vw,2.25rem);background:linear-gradient(90deg,transparent,rgba(99,102,241,.6) 28%,rgba(34,211,238,.6) 72%,transparent);box-shadow:0 0 22px rgba(99,102,241,.32);transform:scaleX(var(--ss-bridge-line,1));transform-origin:left center;transition:transform .1s linear}@media (prefers-reduced-motion:no-preference){.ss-bridge:after{animation:ss-waterline 6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.ss-bridge:after{transition:none}}@keyframes ss-waterline{0%,to{opacity:.7}50%{opacity:1}}.ss-sheet .ss-acc-metric-value,.ss-sheet .ss-acc-title,.ss-sheet .ss-checks li,.ss-sheet .ss-h2,.ss-sheet .ss-marquee-run li:hover{color:var(--ss-sheet-text)}.ss-sheet .ss-marquee-run li{color:rgba(255,255,255,.7)}.ss-sheet .ss-console{box-shadow:0 2px 6px -1px rgba(8,10,30,.07),0 16px 40px -16px rgba(67,56,202,.16)}.ss-hero-tail{position:relative;overflow:hidden;height:clamp(8rem,22vh,16rem);background-color:var(--ss-ink);background-image:-webkit-image-set(url("/depth-rise-1600.webp") 1x,url("/depth-rise-2560.webp") 2x);background-image:image-set(url("/depth-rise-1600.webp") 1x,url("/depth-rise-2560.webp") 2x);background-position:50% 88%;background-size:cover;background-repeat:no-repeat;pointer-events:none}.ss-depthrise-video{z-index:0;-o-object-position:50% 88%;object-position:50% 88%}.ss-depthrise-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--ss-ink) 0,rgba(6,7,12,.92) 12%,rgba(6,7,12,.72) 26%,rgba(6,7,12,.45) 42%,rgba(6,7,12,.18) 58%,transparent 74%),radial-gradient(140% 70% at 50% 0,rgba(99,102,241,.12),rgba(34,211,238,.05) 45%,transparent 70%)}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-hero-tail{height:58vh;max-height:620px;background-position:50% calc(80% + var(--ss-hero-exit, 0) * 20%);--ss-tail-rise:clamp(0,calc((var(--ss-hero-exit, 0) - 0.4) / 0.4),1);--ss-tail-fall:clamp(0,calc((1 - var(--ss-hero-exit, 0)) / 0.2),1)}html[data-ss-js] .ss-depthrise-video{-o-object-position:50% calc(80% + var(--ss-hero-exit, 0) * 20%);object-position:50% calc(80% + var(--ss-hero-exit, 0) * 20%)}html[data-ss-js] .ss-hero-tail:after{content:"";position:absolute;inset:auto 0 0 0;height:82%;z-index:2;pointer-events:none;background:radial-gradient(150% 100% at 50% 100%,rgba(143,160,255,.5) 0,rgba(34,211,238,.26) 32%,transparent 72%);opacity:calc(var(--ss-tail-rise, 0) * var(--ss-tail-fall, 1));transition:none}@media (max-height:700px){html[data-ss-js] .ss-hero-tail{height:52vh}}}.ss-hero-exit{position:relative;z-index:0}@media (prefers-reduced-motion:no-preference){html[data-ss-js] .ss-hero-exit{transform:translateY(calc(var(--ss-hero-exit, 0) * 26px)) scale(calc(1 - var(--ss-hero-exit, 0) * .05));opacity:calc(1 - var(--ss-hero-exit, 0) * 2.2);filter:blur(calc(var(--ss-hero-exit, 0) * 8px));transform-origin:50% 38%;will-change:transform,opacity}html[data-ss-js] .ss-sheet{--ss-sheet-entry:clamp(0,calc((var(--ss-hero-exit, 0) - 0.6) / 0.4),1);--ss-sheet-crest:calc(min(var(--ss-sheet-entry), 1 - var(--ss-sheet-entry)) * 2);border-top-left-radius:calc(28px + var(--ss-sheet-crest) * 10px);border-top-right-radius:calc(28px + var(--ss-sheet-crest) * 10px)}html[data-ss-js] .ss-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:4.5rem;z-index:-1;border-radius:calc(28px + var(--ss-sheet-crest, 0) * 10px) calc(28px + var(--ss-sheet-crest, 0) * 10px) 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(143,160,255,.5),rgba(143,160,255,0) 78%);opacity:calc(var(--ss-sheet-crest, 0) * .55);transform:translateY(calc(var(--ss-sheet-crest, 0) * -6px));transition:none}}@media (prefers-reduced-motion:reduce){html[data-ss-js] .ss-acc-row[data-enter="1"] .ss-acc-body,html[data-ss-js] .ss-code pre.ss-cascade>code>span,html[data-ss-js] .ss-code pre[data-enter="1"],html[data-ss-js] .ss-code-tab[aria-selected=true][data-enter="1"],html[data-ss-js] .ss-console[data-grow="1"] .ss-console-answer,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-bars i,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check svg path,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-fill,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-line-dot,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-line-path,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-pill,html[data-ss-js] .ss-final-underlined:after,html[data-ss-js] .ss-final:before,html[data-ss-js] .ss-h1 .ss-hi-line,html[data-ss-js] .ss-hero-exit,html[data-ss-js] .ss-hero[data-ss-theater] .ss-h1 .ss-hi-line,html[data-ss-js] .ss-hi,html[data-ss-js] .ss-marquee-track,html[data-ss-js] .ss-nav-pill{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}html[data-ss-js] .ss-console[data-grow="1"] .ss-console-check svg path,html[data-ss-js] .ss-console[data-grow="1"] .ss-console-line-path{animation:none!important;transition:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}html[data-ss-js] .ss-checks.ss-stagger li,html[data-ss-js] .ss-final .ss-h2 .ss-hi-line,html[data-ss-js] .ss-reveal-stagger>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ss-acc-metric-value>span,.ss-stat-value>span,html[data-ss-js] .ss-faq-a-wrap>*{transition:none!important;transform:none!important}.ss-acc-console:before,html[data-ss-js] .ss-acc-icon,html[data-ss-js] .ss-acc-panel,html[data-ss-js] .ss-acc-panel-inner,html[data-ss-js] .ss-acc-title,html[data-ss-js] .ss-acc-title:after{transition:none!important;animation:none!important}.ss-hero-field-canvas,.ss-hero-video,.ss-loopvid{transition:none!important}.ss-console-typing:after{animation:none!important}}body,html{background:#06070c}.ss-skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:.75rem 1.25rem;background:#f5f7ff;color:#06070c;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:0 0 10px 0}.ss-skip-link:focus{left:0}.ss-skip-link:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}