.home-prob{gap:16px}.home-prob-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:clamp(6px,1vw,14px)}.home-prob-go{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-2)}.home-prob-go svg{transition:transform .4s var(--ease-out)}.home-prob:hover .home-prob-go svg{transform:translateX(3px)}.home-prob .inl{font-size:clamp(16px,1.15vw,17px);line-height:1.5}@media (prefers-reduced-motion:reduce){.home-prob-go svg{transition:none}}.home-head{display:grid;gap:14px;max-width:760px}.home-head+*{margin-top:clamp(28px,4vw,48px)}.home-free{padding-bottom:0}.home-free-grid{display:grid;gap:clamp(28px,4vw,48px)}.home-free-grid .home-head+*{margin-top:0}.home-free-tiles{display:grid;gap:12px}.home-free-tile{gap:14px}.home-free-tile .inl{font-size:15px}.home-free-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-2)}.home-free-go svg{transition:transform .4s var(--ease-out)}.home-free-tile:hover .home-free-go svg{transform:translateX(3px)}.home-free-wave{margin-top:clamp(28px,4vw,48px)}@media (min-width:680px){.home-free-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.home-free-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.home-free-head{position:sticky;top:96px}}@media (prefers-reduced-motion:reduce){.home-free-go svg{transition:none}}.home-line{display:grid;grid-template-columns:minmax(0,1fr)}.home-line li{min-width:0}.home-step{position:relative;height:100%;padding:0 20px 26px 0}.home-step .hud{display:flex;align-items:center;min-height:16px;padding-left:20px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:var(--text-2)}.home-step:before{content:"";position:absolute;left:0;top:3.5px;width:9px;height:9px;background:var(--bg);border:1px solid var(--line-2);transition:background .4s,border-color .4s}.home-step.in:before,html:not(.js) .home-step:before{background:var(--mint);border-color:var(--mint)}.home-step h3{margin-top:14px}.home-step p{margin-top:8px;color:var(--muted);font-size:15px}@media (min-width:860px){.home-line{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-belt .track [aria-hidden=true]{display:none}.home-more,.home-step:before{transition:none}}.home-show{position:relative;padding-block:0}.home-show-pin{position:relative;overflow:hidden}.home-show-globe{width:min(88vw,420px);margin:24px auto 0}.home-show-globe,.home-show-stage{position:relative}.home-slide{padding-block:32px 48px}.home-slide-k{margin:0 0 14px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint-2)}.home-slide-h{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:300;max-width:15ch}.home-slide .mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.home-slide .mask>*{display:block;will-change:transform}.home-slide em{color:var(--text);font-size:1.06em}.home-slide .sub{margin-top:18px}.home-slide .actions{margin-top:24px}.home-show-rail{display:none}.js .home-show-globe{animation:show-in 1.4s var(--ease-out) .3s backwards}@keyframes show-in{0%{opacity:0}}.js .home-show{height:calc(4 * (100vh - 64px));height:calc(4 * (100svh - 64px))}.js .home-show-pin{position:sticky;top:64px;height:calc(100vh - 64px);height:calc(100svh - 64px)}.js .home-show-globe{--side:1;--lift:0;--scale:1;position:absolute;z-index:0;left:50%;top:-6%;width:128vw;max-width:none;margin:0;transform:translate3d(calc(-50% + var(--side) * 34vw),calc(var(--lift) * -3svh),0) scale(var(--scale));will-change:transform}.home-show-scrim{display:none}.js .home-show-scrim{--side:-1;display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--bg) 0,color-mix(in srgb,var(--bg) 88%,transparent) 38%,transparent 62%)}.js .home-show-rail,.js .home-show-stage{z-index:2}.js .home-show-stage{position:absolute;inset:0}.js .home-slide{position:absolute;left:var(--gutter);right:var(--gutter);bottom:64px;padding:0;border:0}.js .home-slide+.home-slide{visibility:hidden}.js .home-slide+.home-slide [data-line]{transform:translate3d(0,110%,0)}.js .home-slide+.home-slide [data-fade]{opacity:0}.js .home-slide [data-fade]{will-change:opacity,transform}.js .home-show-rail{position:absolute;right:var(--gutter);bottom:18px;display:flex;gap:16px;margin:0;padding:0;list-style:none;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.home-show-rail li{display:flex;align-items:center;gap:8px;transition:color .4s}.home-show-rail i{width:7px;height:7px;border:1px solid var(--line-2);transition:background .4s,border-color .4s}.home-show-rail li.on{color:var(--text)}.home-show-rail li.on i{background:var(--mint);border-color:var(--mint)}@media (max-width:759.98px){.js .home-slide-h{font-size:clamp(30px,8.6vw,40px)}.js .home-slide-k{margin-bottom:10px}.js .home-slide .sub{font-size:15.5px;margin-top:12px}.js .home-slide .actions{margin-top:18px}.js .home-show-rail{left:var(--gutter);right:auto;top:16px;bottom:auto;z-index:2}}@media (max-width:759.98px) and (max-height:720px){.js .home-show-globe{width:110vw;top:-10%}.js .home-slide{bottom:20px}.js .home-slide-h{font-size:30px}.js .home-slide .actions{margin-top:14px;gap:8px}}@media (min-width:960px){.js .home-show-globe{top:50%;width:max(118svh,760px);transform:translate3d(calc(-50% + var(--side) * 38vw),calc(-50% - var(--lift) * 5svh),0) scale(var(--scale))}.js .home-show-scrim{background:linear-gradient(calc(90deg * var(--side)),transparent 0,transparent 34%,color-mix(in srgb,var(--bg) 70%,transparent) 54%,var(--bg) 78%)}.js .home-show-stage{max-width:1220px;margin-inline:auto}.js .home-slide{top:50%;bottom:auto;width:min(46%,560px);transform:translateY(-50%)}.js .home-slide.text-left-side{left:var(--gutter);right:auto}.js .home-slide.text-right-side{left:auto;right:var(--gutter)}.home-slide-h{font-size:clamp(40px,4.6vw,68px)}}@media (prefers-reduced-motion:reduce){.js .home-show-globe{animation:none}}