:root{--sx-bg:#fff;--sx-bg-raised:#fff;--sx-ink:#111;--sx-ink-2:hsla(0,0%,7%,.64);--sx-ink-3:hsla(0,0%,7%,.42);--sx-ink-4:hsla(0,0%,7%,.28);--sx-line:hsla(0,0%,7%,.1);--sx-line-2:hsla(0,0%,7%,.18);--sx-accent:#2f5bff;--sx-font:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--sx-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;--sx-gut:clamp(20px,5vw,76px);--sx-max:1360px;--sx-ease:cubic-bezier(0.22,1,0.36,1)}.sx{background:var(--sx-bg);color:var(--sx-ink);font-family:var(--sx-font);font-weight:400;-webkit-font-smoothing:antialiased}.sx main{overflow-x:clip}.sx ::-moz-selection{background:var(--sx-accent);color:#fff}.sx ::selection{background:var(--sx-accent);color:#fff}.sx-wrap{width:100%;max-width:var(--sx-max);margin:0 auto;padding-inline:var(--sx-gut)}.sx-section{position:relative;padding-block:clamp(88px,12vh,168px);border-top:1px solid var(--sx-line)}.sx-section[data-flush]{border-top:0}.sx-section[data-full]{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.sx h1,.sx h2,.sx h3,.sx h4{font-weight:400;margin:0;text-wrap:balance}.sx p{margin:0}.sx-display{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1.01;letter-spacing:-.035em}.sx-h2{font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.06;letter-spacing:-.03em}.sx-h3{font-size:clamp(1.15rem,1.5vw,1.375rem);line-height:1.2;letter-spacing:-.018em}.sx-lead{font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.42;letter-spacing:-.011em;max-width:54ch}.sx-body,.sx-lead{color:var(--sx-ink-2)}.sx-body{font-size:1rem;line-height:1.55;max-width:62ch}.sx-eyebrow{font-family:var(--sx-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sx-ink-3)}.sx-eyebrow[data-tone=observed]{color:var(--sx-accent)}.sx-num{font-family:var(--sx-mono);font-size:.75rem;letter-spacing:.08em;color:var(--sx-ink-4);font-variant-numeric:tabular-nums}.sx-reveal{opacity:0;transform:translateY(28px);transition:opacity 1.05s var(--sx-ease),transform 1.05s var(--sx-ease);transition-delay:var(--sx-delay,0ms)}.sx-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sx-reveal{opacity:1;transform:none;transition:none}}.sx-nav{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--sx-gut);transition:background .3s ease,border-color .3s ease,inset .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1);border-bottom:1px solid transparent}.sx-nav[data-stuck=true]{background:hsla(48,19%,95%,.86);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--sx-line)}.sx-nav-mark{display:inline-flex;align-items:baseline;gap:9px;font-size:.9375rem;letter-spacing:-.02em}.sx-nav-mark i{width:7px;height:7px;background:var(--sx-accent);border-radius:50%;font-style:normal;translate:0 -1px}.sx-nav-links{display:flex;align-items:center;gap:4px}.sx-nav-link{padding:7px 12px;font-size:.875rem;color:var(--sx-ink-2);border-radius:999px;transition:color .2s ease}.sx-nav-link:hover,.sx-nav-link[data-on=true]{color:var(--sx-ink)}.sx-nav-right{display:flex;align-items:center;gap:10px}.sx-nav-toggle{display:none;position:relative;width:40px;height:40px;padding:0;background:none;border:1px solid var(--sx-line-2);border-radius:999px;cursor:pointer}.sx-nav-toggle span{position:absolute;left:11px;width:18px;height:1px;background:var(--sx-ink);transition:transform .3s var(--sx-ease)}.sx-nav-toggle span:first-child{top:17px}.sx-nav-toggle span:last-child{top:22px}.sx-nav-toggle span:first-child[data-on=true]{transform:translateY(2.5px) rotate(45deg)}.sx-nav-toggle span:last-child[data-on=true]{transform:translateY(-2.5px) rotate(-45deg)}.sx-sheet{position:fixed;inset:0;z-index:55;display:none;flex-direction:column;justify-content:center;gap:34px;padding:96px var(--sx-gut) var(--sx-gut);background:var(--sx-bg)}.sx-sheet-links{display:grid;gap:6px}.sx-sheet-links a{font-size:clamp(2rem,9vw,3rem);letter-spacing:-.035em;line-height:1.2;color:var(--sx-ink-3)}.sx-sheet-links a[data-on=true]{color:var(--sx-ink)}.sx-sheet .sx-btn{justify-self:start;align-self:flex-start}.sx-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;border:1px solid transparent;background:var(--sx-accent);color:#fff;font-size:.875rem;letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sx-btn:hover{background:#1a3a8a}.sx-btn[data-tone=ghost]{background:transparent;color:var(--sx-ink);border-color:var(--sx-line-2)}.sx-btn[data-tone=ghost]:hover{border-color:var(--sx-ink)}.sx-btn[data-tone=bare]{background:transparent;color:var(--sx-ink);padding-inline:4px}.sx-btn[data-tone=bare] .sx-arrow{transition:transform .25s var(--sx-ease)}.sx-btn[data-tone=bare]:hover .sx-arrow{transform:translateX(4px)}.sx-btn[data-size=lg]{padding:14px 26px;font-size:.9375rem}.sx-arrow{display:inline-block;font-family:var(--sx-mono)}.sx-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-block:128px clamp(48px,8vh,96px);overflow:hidden}.sx-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none}.sx-hero-field:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 100%,hsla(37,40%,61%,.13),transparent 62%)}.sx-hero-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}@media (max-width:700px){.sx-hero-svg{opacity:.28}}.sx-hero-inner{position:relative;z-index:1}.sx-hero-title{max-width:20ch}.sx-hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(32px,5vh,56px)}.sx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.sx-hero-note{font-size:.8125rem;color:var(--sx-ink-3)}.sx-swap{display:inline-grid;vertical-align:bottom}.sx-swap>span{grid-area:1/1;color:var(--sx-ink-4);opacity:0;transform:translateY(.24em);transition:opacity .5s var(--sx-ease),transform .5s var(--sx-ease)}.sx-swap>span[data-on=true]{opacity:1;transform:none}.sx-page-hero{padding-top:clamp(140px,20vh,220px);padding-bottom:clamp(72px,10vh,130px)}.sx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(36px,5vw,88px);align-items:center}.sx-split-aside .sx-frame{aspect-ratio:auto;display:flex;flex-direction:column}.sx-split-aside .sx-frame-stage{position:relative;flex:1;height:auto}.sx-split-aside .sx-pane{position:static;opacity:1;transform:none;pointer-events:auto}@media (max-width:900px){.sx-split{grid-template-columns:1fr;gap:40px}}.sx-worked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.sx-worked-cell .sx-frame{aspect-ratio:auto;height:100%;display:flex;flex-direction:column}.sx-worked-cell .sx-frame-stage{position:relative;flex:1;height:auto}.sx-worked-cell .sx-pane{position:static;opacity:1;transform:none;pointer-events:auto;height:100%}.sx-ticker{border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line);overflow:hidden;padding-block:14px;display:flex;gap:0;white-space:nowrap}.sx-ticker-run{display:flex;align-items:center;gap:44px;padding-right:44px;animation:sx-run 46s linear infinite;flex:none}.sx-ticker:hover .sx-ticker-run{animation-play-state:paused}.sx-ticker-item{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--sx-mono);font-size:.75rem;letter-spacing:.06em;color:var(--sx-ink-3);text-transform:uppercase}.sx-ticker-item b{font-weight:400;color:var(--sx-ink);font-variant-numeric:tabular-nums}@keyframes sx-run{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.sx-ticker-run{animation:none}}.sx-head{display:grid;gap:20px;margin-bottom:clamp(44px,6vh,76px)}.sx-head-row{display:grid;grid-template-columns:minmax(0,42ch) minmax(0,38ch);justify-content:start;align-items:end;-moz-column-gap:clamp(32px,5vw,96px);column-gap:clamp(32px,5vw,96px);row-gap:22px}@media (max-width:900px){.sx-head-row{grid-template-columns:minmax(0,1fr)}}.sx-steps,.sx-steps-track{position:relative}.sx-steps-pin{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding-block:96px 56px}.sx-steps-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,80px);align-items:center;width:100%}.sx-steps-list{display:grid;gap:4px}.sx-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--sx-line);opacity:.34;transition:opacity .45s var(--sx-ease),border-color .45s ease}.sx-step[data-on=true]{opacity:1;border-top-color:var(--sx-line-2)}.sx-step-body{display:grid;gap:8px;max-width:44ch}.sx-step p{font-size:.9375rem;line-height:1.5;color:var(--sx-ink-2);max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--sx-ease),opacity .4s ease}.sx-step[data-on=true] p{max-height:8em;opacity:1}.sx-frame{position:relative;border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-bg-raised);aspect-ratio:16/10;overflow:hidden}.sx-frame:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--sx-line) 1px,transparent 1px);background-size:22px 22px;opacity:.55}.sx-frame-bar{position:relative;display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--sx-line);background:rgba(0,0,0,.5)}.sx-frame-bar span{font-family:var(--sx-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-ink-3)}.sx-frame-stage{position:relative;height:calc(100% - 43px)}.sx-pane{position:absolute;inset:0;padding:clamp(16px,2.4vw,30px);opacity:0;transform:translateY(10px);transition:opacity .5s var(--sx-ease),transform .5s var(--sx-ease);pointer-events:none;overflow:hidden}.sx-pane[data-on=true]{opacity:1;transform:none;pointer-events:auto}.sx-mini{display:grid;gap:12px;font-family:var(--sx-mono);font-size:clamp(.6875rem,.85vw,.8125rem);height:100%;align-content:start}.sx-mini-ask{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--sx-line-2);border-radius:8px;background:hsla(0,0%,100%,.02);color:var(--sx-ink);line-height:1.45}.sx-mini-ask i{color:var(--sx-accent);font-style:normal}.sx-mini-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--sx-line);color:var(--sx-ink-2)}.sx-mini-row b{font-weight:400;color:var(--sx-ink);font-variant-numeric:tabular-nums}.sx-mini-verdict{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid hsla(37,40%,61%,.4);background:hsla(37,40%,61%,.1);color:var(--sx-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;justify-self:start}.sx-mini-note{color:var(--sx-ink-3);line-height:1.5;font-family:var(--sx-font);font-size:.8125rem}.sx-mini-bars{display:grid;gap:7px;margin-top:2px}.sx-mini-bar{display:grid;grid-template-columns:86px 1fr 54px;align-items:center;gap:12px;color:var(--sx-ink-3);white-space:nowrap}.sx-mini-bar u{display:block;height:5px;background:hsla(0,0%,100%,.08);text-decoration:none;position:relative;overflow:hidden}.sx-mini-bar u:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,40%);background:var(--sx-accent);transform-origin:left;animation:sx-grow .9s var(--sx-ease) both}@keyframes sx-grow{0%{transform:scaleX(0)}}.sx-acc{border-top:1px solid var(--sx-line)}.sx-acc-item{border-bottom:1px solid var(--sx-line)}.sx-acc-btn{width:100%;display:grid;grid-template-columns:46px 1fr 28px;align-items:center;gap:16px;padding:clamp(20px,2.6vh,30px) 0;background:none;border:0;color:var(--sx-ink);text-align:left;cursor:pointer}.sx-acc-btn:hover .sx-acc-title{color:#fff}.sx-acc-title{font-size:clamp(1.0625rem,1.9vw,1.5rem);letter-spacing:-.022em;color:var(--sx-ink-2);transition:color .25s ease}.sx-acc-item[data-on=true] .sx-acc-title{color:var(--sx-ink)}.sx-acc-sign{justify-self:end;color:var(--sx-ink-3);font-family:var(--sx-mono);transition:transform .3s var(--sx-ease)}.sx-acc-item[data-on=true] .sx-acc-sign{transform:rotate(45deg)}.sx-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--sx-ease)}.sx-acc-item[data-on=true] .sx-acc-panel{grid-template-rows:1fr}.sx-acc-panel>div{overflow:hidden}.sx-acc-inner{padding:0 0 30px 62px;max-width:68ch;color:var(--sx-ink-2);line-height:1.55}.sx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,264px),1fr));gap:1px;background:var(--sx-line);border:1px solid var(--sx-line)}.sx-card{display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,34px);background:var(--sx-bg);min-height:232px;transition:background .3s ease}.sx-card:hover{background:var(--sx-bg-raised)}.sx-card p{font-size:.9375rem;line-height:1.5;color:var(--sx-ink-2)}.sx-card-tag{font-size:.625rem;letter-spacing:.14em;color:var(--sx-accent)}.sx-card-link,.sx-card-tag{font-family:var(--sx-mono);text-transform:uppercase}.sx-card-link{margin-top:auto;align-self:end;font-size:.6875rem;letter-spacing:.12em;color:var(--sx-ink-3);display:inline-flex;gap:8px;transition:color .2s ease}.sx-card:hover .sx-card-link{color:var(--sx-accent)}.sx-check{display:grid;gap:12px;padding:4px 2px}.sx-check-name{font-size:.9375rem;font-weight:540;letter-spacing:-.015em;color:var(--sx-ink)}.sx-check-row{display:grid;gap:4px;padding-left:12px;border-left:2px solid var(--sx-line-strong,var(--sx-line))}.sx-check-row[data-tone=standard]{border-left-color:var(--sx-accent)}.sx-check-row[data-tone=fail]{border-left-color:rgba(200,92,84,.55)}.sx-check-label{font-family:var(--sx-mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sx-ink-4)}.sx-check-body{font-size:.8125rem;line-height:1.5;color:var(--sx-ink-2)}.sx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(24px,4vw,56px)}.sx-stat{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--sx-line-2)}.sx-stat b{font-weight:400;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.sx-stat span{font-size:.875rem;line-height:1.45;color:var(--sx-ink-3);max-width:30ch}.sx-rules{display:grid;gap:0}.sx-rule{display:grid;grid-template-columns:46px minmax(0,34ch) minmax(0,52ch) 1fr;gap:clamp(16px,3vw,56px);padding:clamp(24px,3vh,38px) 0;border-top:1px solid var(--sx-line);align-items:start}.sx-rule:last-child{border-bottom:1px solid var(--sx-line)}.sx-rule p{font-size:.9375rem;line-height:1.55;color:var(--sx-ink-2)}.sx-close{text-align:center;display:grid;justify-items:center;gap:26px;padding-block:clamp(110px,20vh,220px)}.sx-close .sx-display{max-width:16ch}.sx-foot{border-top:1px solid var(--sx-line);padding:clamp(48px,7vh,84px) 0 40px}.sx-foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(140px,1fr));gap:40px;padding-bottom:48px}.sx-foot-col{display:grid;gap:12px;align-content:start}.sx-foot-col a,.sx-foot-col span{font-size:.875rem;color:var(--sx-ink-3);transition:color .2s ease}.sx-foot-col a:hover{color:var(--sx-ink)}.sx-foot-bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:26px;border-top:1px solid var(--sx-line);font-size:.8125rem;color:var(--sx-ink-4)}@media (max-width:860px){.sx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,330px);grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--sx-gut);margin-inline:calc(var(--sx-gut) * -1);padding-inline:var(--sx-gut);padding-bottom:14px;scrollbar-width:none}.sx-rail::-webkit-scrollbar{display:none}.sx-rail>*{scroll-snap-align:start}.sx-cards.sx-rail{background:none;border:0;gap:12px}.sx-cards.sx-rail .sx-card{border:1px solid var(--sx-line)}.sx-hint{display:block}}.sx-hint{display:none;margin-top:14px;font-family:var(--sx-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ink-4)}@media (max-width:900px){:root{--sx-gut:28px}.sx{overflow-x:visible}.sx-nav{padding:max(14px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) 14px max(28px,env(safe-area-inset-left))}.sx-sheet{padding:max(96px,calc(env(safe-area-inset-top) + 72px)) max(28px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));gap:28px}.sx-sheet-links a{min-height:44px;display:flex;align-items:center}.sx-steps-grid{grid-template-columns:1fr;gap:28px}.sx-steps-pin{position:static;min-height:0;padding-block:0}.sx-steps-track{height:auto!important}.sx-frame{order:-1}.sx-step{opacity:1}.sx-step p{max-height:none;opacity:1}.sx-rule{grid-template-columns:32px 1fr}.sx-rule p{grid-column:2}.sx-nav-links{display:none}.sx-nav-toggle{display:block}.sx-sheet[data-on=true]{display:flex}.aa-nav .aa-signin,.sx-nav-cta{display:none}.sx-acc-btn{grid-template-columns:34px 1fr 22px;gap:10px}.sx-acc-inner{padding-left:44px}}