.nav{position:sticky;top:0;z-index:55;height:var(--nav-h);background:#131311db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.nav--scrolled{border-bottom-color:var(--border);background-color:#131311f0}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.nav__brand{display:flex;align-items:center;gap:11px;color:var(--text);flex:0 1 auto;min-width:0}.nav__word{overflow:hidden}.nav__title,.nav__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__mark{width:30px;height:25px;display:inline-flex;transition:opacity var(--dur-fast) var(--ease-out)}.nav__mark img{width:100%;height:100%;display:block}.nav__brand:hover .nav__mark{opacity:.82}.nav__word{display:flex;flex-direction:column;line-height:1.1}.nav__title{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.08em}.nav__sub{font-size:10.5px;letter-spacing:.05em;color:var(--text-dim);margin-top:3px}.nav__links{display:flex;align-items:center;gap:6px}.nav__links a{position:relative;padding:9px 11px;font-size:13.5px;font-weight:500;color:var(--text-2);border-radius:var(--r-2);transition:color var(--dur-fast) var(--ease-out)}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:1.5px;background:var(--text);transform-origin:left center;animation:nav-underline var(--dur-base) var(--ease-out) forwards}@keyframes nav-underline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.nav__right{display:flex;align-items:center;gap:10px;flex:none}.nav__right .btn--primary{height:44px;padding:0 16px}.nav__company-link{padding:8px 4px;color:var(--text-dim);font-size:10px;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}.nav__company-link:hover{color:var(--text)}.nav__toggle{display:none;width:44px;height:44px;border:1px solid var(--border-control);border-radius:var(--r-2);background:transparent;align-items:center;justify-content:center;gap:4px;flex-direction:column;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav__toggle:hover{border-color:var(--text-dim);background:var(--bg-elev-2)}.nav__toggle span{display:block;width:16px;height:1.5px;background:var(--text);transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav__drawer{position:fixed;inset:var(--nav-h) 0 0 0;background:var(--bg-elev-3);box-shadow:var(--shadow-overlay);z-index:54;padding:24px 0 48px;overflow-y:auto;overscroll-behavior:contain;transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.nav__drawer--open{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s}.nav__drawer-inner{display:flex;flex-direction:column;gap:4px}.nav__drawer-inner>a{opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out),padding-left var(--dur-base) var(--ease-out);transition-delay:0ms}.nav__drawer-inner>a:hover{transition-delay:0ms}.nav__drawer--open .nav__drawer-inner>a{opacity:1;transform:none}.nav__drawer--open .nav__drawer-inner>a:nth-child(1){transition-delay:calc(var(--stagger-step) * 1)}.nav__drawer--open .nav__drawer-inner>a:nth-child(2){transition-delay:calc(var(--stagger-step) * 2)}.nav__drawer--open .nav__drawer-inner>a:nth-child(3){transition-delay:calc(var(--stagger-step) * 3)}.nav__drawer--open .nav__drawer-inner>a:nth-child(4){transition-delay:calc(var(--stagger-step) * 4)}.nav__drawer--open .nav__drawer-inner>a:nth-child(5){transition-delay:calc(var(--stagger-step) * 5)}.nav__drawer--open .nav__drawer-inner>a:nth-child(6){transition-delay:calc(var(--stagger-step) * 6)}.nav__drawer--open .nav__drawer-inner>a:nth-child(7){transition-delay:calc(var(--stagger-step) * 7)}.nav__drawer-inner a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:22px;font-weight:500;letter-spacing:-.012em;color:var(--text);border-bottom:1px solid var(--border-strong)}.nav__drawer-inner a:not(.btn):hover{color:var(--text-2);padding-left:6px}.nav__drawer-inner a svg{width:18px;height:18px;color:var(--text-dim)}.nav__drawer-inner .btn{justify-content:center;min-height:48px;padding:0 22px;border-bottom:0;font-size:14px}@media(max-width:960px){.nav__links,.nav__company-link{display:none}.nav__toggle{display:flex}.nav__right .btn--primary{height:44px;padding:0 14px;font-size:13px;max-width:46vw;overflow:hidden}.nav__right .btn--primary svg{display:none}}@media(max-width:359px){.nav__right .btn--primary{display:none}}@media(min-width:961px){.nav__drawer{display:none}}@media(max-width:540px){.nav__sub{display:none}}@media(max-width:720px){.nav__inner{gap:14px}.nav__toggle{width:44px;height:44px}.nav__toggle span{width:15px}}@media(prefers-reduced-motion:reduce){.nav__drawer,.nav__drawer--open{transform:none;transition:opacity .15s linear,visibility 0s}.nav__links a.is-active:after{animation:none}.nav__toggle span{transition:none}.nav__drawer-inner>a,.nav__drawer--open .nav__drawer-inner>a{transform:none;transition:opacity .15s linear,color .15s linear;transition-delay:0ms}}.pv{position:relative;background:var(--bg-elev-1);border:1px solid var(--border-strong);border-radius:var(--r-3);overflow:hidden;text-align:left;font-size:13px;color:var(--text-2)}.pv__titlebar{display:flex;align-items:center;gap:12px;padding:0 14px;height:40px;background:var(--bg-elev-2);border-bottom:1px solid var(--border)}.pv__dots{display:flex;gap:6px;flex:none}.pv__dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.pv__title{flex:1;text-align:center;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv__badge{flex:none;padding:3px 8px;font-size:10.5px;font-weight:500;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:var(--r-1)}.pv__tabs{display:flex;gap:2px;padding:0 10px;background:var(--bg-elev-2);border-bottom:1px solid var(--border)}.pv__tab{padding:9px 12px 8px;font-size:12px;color:var(--text-dim);border-bottom:2px solid transparent}.pv__tab.is-active{color:var(--text);border-bottom-color:var(--text)}.pv__body{display:grid;grid-template-columns:212px minmax(0,1fr) 216px;min-height:440px}.pv__rail{display:flex;flex-direction:column;min-width:0;background:var(--bg-elev-1);border-right:1px solid var(--border)}.pv__rail-head,.pv__panel-head{padding:11px 14px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border)}.pv__rail-list{display:flex;flex-direction:column}.pv__source{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);border-left:2px solid transparent;min-width:0}.pv__source.is-active{background:var(--bg-elev-2);border-left-color:var(--text)}.pv__source-icon{flex:none;margin-top:1px;color:var(--text-dim)}.pv__source.is-active .pv__source-icon{color:var(--text-2)}.pv__source.is-unverified .pv__source-icon{color:var(--warning)}.pv__source-icon svg{width:14px;height:14px}.pv__source-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pv__source-title{font-size:12px;line-height:1.35;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv__source.is-active .pv__source-title{color:var(--text);font-weight:500}.pv__source-origin{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv__source.is-unverified .pv__source-origin{color:var(--text-dim)}.pv__map{position:relative;overflow:hidden;background:#0f1319}.pv__map svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pv__pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-86%);color:var(--accent)}.pv__pin svg{width:30px;height:30px}.pv__map-label{position:absolute;left:14px;bottom:14px;padding:5px 10px;font-size:11.5px;font-weight:500;color:var(--text-2);background:#131311e6;border:1px solid var(--border-strong);border-radius:var(--r-2)}.pv__map-scale{position:absolute;right:14px;top:14px;display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-dim)}.pv__map-scale-bar{width:38px;height:5px;border:1px solid var(--text-disabled);border-top:0}.pv__panel{display:flex;flex-direction:column;min-width:0;background:var(--bg-elev-1);border-left:1px solid var(--border)}.pv__fields{margin:0;display:flex;flex-direction:column}.pv__field{display:flex;flex-direction:column;gap:3px;padding:9px 14px;border-bottom:1px solid var(--border);min-width:0}.pv__field dt{font-size:10.5px;color:var(--text-disabled)}.pv__field dd{margin:0;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.pv__note{flex:1;padding:12px 14px;border-bottom:1px solid var(--border)}.pv__note-head{margin-bottom:6px;font-size:10.5px;color:var(--text-disabled)}.pv__note p{font-size:11.5px;line-height:1.55;color:var(--text-muted)}.pv__panel-foot{padding:12px 14px}.pv__btn{display:block;padding:8px 10px;font-size:11.5px;font-weight:500;text-align:center;color:var(--text);background:var(--bg-elev-3);border:1px solid var(--border-strong);border-radius:var(--r-2)}.pv__statusbar{display:flex;align-items:center;gap:18px;padding:8px 14px;font-size:10.5px;color:var(--text-dim);background:var(--bg-elev-2);border-top:1px solid var(--border)}.pv__statusbar span:last-child{margin-left:auto}@media(max-width:1120px){.pv__body{grid-template-columns:196px minmax(0,1fr)}.pv__panel{display:none}}@media(max-width:720px){.pv__body{grid-template-columns:1fr;min-height:0}.pv__rail{display:none}.pv__map{min-height:300px}.pv__badge{position:absolute;top:6px;right:8px;z-index:1;padding:2px 6px;font-size:8.5px}.pv__statusbar span:nth-child(2){display:none}}.hero{position:relative;padding:clamp(40px,5vw,72px) 0 0;overflow:hidden;isolation:isolate;border-top:0}.hero__grid{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--border-subtle) 100%);background-size:calc(100% / 12) 100%;opacity:.4;mask-image:linear-gradient(180deg,#000 0%,transparent 82%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 82%)}.hero__inner{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,26px);row-gap:0}.hero__eyebrow{grid-column:1 / -1;display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(20px,2.6vw,32px)}.hero__eyebrow:before{content:"";width:24px;height:1px;background:var(--border-strong)}.hero__title{grid-column:1 / span 10;max-width:18ch;margin:0 0 clamp(24px,3vw,40px);text-wrap:balance;animation:hero-settle .48s var(--ease-out) both}@keyframes hero-settle{0%{transform:translateY(10px)}to{transform:none}}.hero__body{grid-column:1 / span 7}.hero__lead{max-width:56ch;margin:0 0 clamp(24px,3vw,36px)}.hero__actions{display:flex;gap:clamp(12px,2vw,24px);flex-wrap:wrap;align-items:center}.hero__secondary{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out)}.hero__secondary:hover{color:var(--text)}.hero__secondary svg{transition:transform var(--dur-base) var(--ease-out)}.hero__secondary:hover svg{transform:translate(3px)}.hero__proof{margin:14px 0 0;font-size:11px;color:var(--text-dim);font-weight:500}.hero__eyebrow{animation:rise-in .6s var(--ease-out) both}.hero__lead{animation:rise-in .6s var(--ease-out) both;animation-delay:90ms}.hero__actions{animation:rise-in .6s var(--ease-out) both;animation-delay:.18s}.hero__proof{animation:rise-in .6s var(--ease-out) both;animation-delay:.26s}.hero__meta{animation:rise-in .6s var(--ease-out) both;animation-delay:.34s}.hero__visual{animation:rise-in .7s var(--ease-out) both;animation-delay:.42s}.hero__meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px clamp(16px,2vw,28px);margin:clamp(36px,4.5vw,64px) 0 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero__meta-item{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--border-strong);padding-inline-start:10px;min-width:0}.hero__meta-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.hero__meta-value{font-size:13.5px;line-height:1.4;color:var(--text-2)}@supports (animation-timeline: view()){.hero__grid{animation:hero-grid-drift linear both;animation-timeline:view();animation-range:entry 0% cover 100%}@keyframes hero-grid-drift{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}}.hero__visual{grid-column:1 / -1;position:relative;margin-top:clamp(28px,3.5vw,52px);margin-bottom:-1px;max-height:clamp(360px,42vw,620px);overflow:hidden}.hero__visual .pv{border-bottom:0;border-radius:var(--r-3) var(--r-3) 0 0}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.beam{position:absolute;inset:0;z-index:2;border-radius:var(--r-3) var(--r-3) 0 0;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--beam-angle) at 50% 50%,transparent 0deg,rgba(255,255,255,.9) 32deg,transparent 72deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-rotate 7s linear infinite}@keyframes beam-rotate{to{--beam-angle: 360deg}}@media(max-width:1000px){.hero__title,.hero__body{grid-column:1 / -1}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero{padding-top:28px}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__visual{max-height:400px}}@media(max-width:480px){.hero__actions{flex-direction:column;align-items:stretch;gap:16px}.hero__actions .btn{width:100%;justify-content:center}.hero__secondary{justify-content:center}}@media(prefers-reduced-motion:reduce){.hero__title{animation:none}.beam{display:none}.hero__eyebrow,.hero__lead,.hero__actions,.hero__proof,.hero__meta,.hero__visual{animation:none}.hero__secondary:hover svg{transform:none}}.what__head{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,72px);align-items:end;max-width:1160px;margin-bottom:clamp(40px,5vw,64px)}.what__head .h1{max-width:20ch}.what__head .lead{max-width:48ch;padding-bottom:6px}.what__flow{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(36px,4.5vw,56px);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.what__step{display:grid;grid-template-columns:auto 1fr;align-content:start;column-gap:12px;row-gap:8px;padding:22px clamp(18px,2vw,28px) 24px 0;border-right:1px solid var(--border)}.what__step+.what__step{padding-left:clamp(18px,2vw,28px)}.what__step:last-child{border-right:0}.what__step-code{padding-top:3px;color:var(--text-dim);font-size:11px}.what__step strong{color:var(--text);font-size:15px;font-weight:500}.what__step>span:last-child{grid-column:2;max-width:30ch;color:var(--text-2);font-size:13.5px;line-height:1.55}.what__visual{position:relative}.mock{background:var(--bg-elev-1);border:1px solid var(--border-strong);border-radius:var(--r-3);overflow:hidden;position:relative}.mock__titlebar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-elev-2)}.mock__dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.mock__title{flex:1;text-align:center;font-size:10.5px;color:var(--text-dim)}.mock__body{display:grid;grid-template-columns:58px 1fr;min-height:480px}.mock__sidebar{display:flex;flex-direction:column;padding:12px 8px;gap:6px;border-right:1px solid var(--border);background:var(--bg-elev-1)}.mock__sb{height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);border:1px solid transparent;border-radius:var(--r-2);letter-spacing:.04em;font-weight:500}.mock__sb.is-active{background:var(--bg-elev-3);border-color:var(--border-strong);color:var(--text)}.mock__main{display:flex;flex-direction:column;background:var(--bg)}.mock__topbar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-elev-1)}.mock__topbar .chip{height:26px;font-size:11.5px}.mock__search{margin-left:auto;font-size:10.5px;color:var(--text-dim);padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-2);min-width:220px;background:var(--bg-elev-1)}.mock__map{flex:1;position:relative;overflow:hidden;min-height:220px}.mock__map svg{width:100%;height:100%;display:block}.mock__tag{position:absolute;bottom:12px;left:14px;font-size:10.5px;padding:4px 9px;background:#131311eb;border:1px solid var(--border-strong);color:var(--text-2);border-radius:var(--r-1);font-weight:500}.mock__panels{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.mock__panel{padding:14px 16px;border-right:1px solid var(--border);background:var(--bg-elev-1)}.mock__panel:last-child{border-right:0}.mock__panel-head{font-size:10px;color:var(--text-dim);margin-bottom:10px;text-transform:uppercase;font-weight:500}.mock__row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;font-family:var(--font-mono);color:var(--text-2);border-bottom:1px solid var(--border-subtle)}.mock__row:last-child{border-bottom:0}.mock__stream{font-size:11px;line-height:1.85;color:var(--text-2);white-space:pre-wrap}.mock__warn{color:var(--warning)}.mock__caret{color:var(--text-dim)}.what__spark{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--text-2)}.what__spark .link-arrow{margin-left:6px}@media(max-width:960px){.what__head{grid-template-columns:1fr}.what__flow{grid-template-columns:repeat(2,1fr)}.what__step:nth-child(2){border-right:0}.what__step:nth-child(-n+2){border-bottom:1px solid var(--border)}.what__step:nth-child(3){padding-left:0}.mock__panels{grid-template-columns:1fr}.mock__panel{border-right:0;border-bottom:1px solid var(--border)}.mock__panel:last-child{border-bottom:0}}@media(max-width:720px){.mock__search{display:none}.mock__body{min-height:0}}@media(max-width:560px){.what__flow{grid-template-columns:1fr}.what__step,.what__step+.what__step{padding:18px 0;border-right:0;border-bottom:1px solid var(--border)}.what__step:last-child{border-bottom:0}.mock__topbar .chip:nth-child(3){display:none}}.fit{background:var(--bg-elev-1)}.fit__head{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,72px);align-items:end;max-width:1160px;margin-bottom:clamp(36px,4.5vw,56px)}.fit__head .h1{max-width:16ch}.fit__head .lead{max-width:46ch;padding-bottom:6px}.fit__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.fit__col-title{margin:0 0 4px;padding-bottom:12px;font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-strong)}.fit__list{display:flex;flex-direction:column}.fit__item{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.fit__item strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.008em;line-height:1.3;color:var(--text)}.fit__item p{max-width:52ch;color:var(--text-2);font-size:15px;line-height:1.6}.fit__code{padding-top:5px;color:var(--text-dim);font-size:var(--fs-label)}.fit__item--not{grid-template-columns:16px 1fr;padding:14px 0;align-items:baseline}.fit__item--not p{font-size:15px;line-height:1.55}.fit__not-mark{position:relative;top:1px;width:10px;height:10px;border:1.5px solid var(--text-dim);border-radius:50%}.fit__cta{margin:clamp(28px,3.5vw,44px) 0 0;font-size:14.5px;color:var(--text-2)}.fit__cta .link-arrow{margin-left:6px}@media(max-width:920px){.fit__head,.fit__grid{grid-template-columns:1fr}}.cm-section{padding:0;border-top:1px solid var(--border);--cm-peek: clamp(56px, 9vh, 96px)}.cm{height:calc(100dvh - var(--cm-peek) + var(--cm-travel, 128dvh));position:relative}.cm__sticky{position:sticky;top:0;height:calc(100dvh - var(--cm-peek));display:flex;align-items:center;overflow:hidden}.cm__rail{position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(var(--scroll-progress, 0));transform-origin:0 50%}.cm__inner{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(20px,3vh,44px);height:100%;padding-top:calc(var(--scroll-offset) + 12px);padding-bottom:clamp(20px,3vh,40px)}.cm__intro .section-index{margin-bottom:clamp(14px,2vh,24px)}.cm__title{margin:0;max-width:24ch}.cm__stage{position:relative;align-self:center;width:min(100%,620px);margin:0 auto;height:min(100%,400px);transform-style:preserve-3d}.cm__plane{position:absolute;left:0;right:0;top:calc(var(--plane-index) * 23%);height:30%;z-index:calc(var(--plane-index) + 1);transition:opacity .36s var(--ease-out-quint),transform .36s var(--ease-out-quint)}.cm__plane-face{position:absolute;inset:0;display:flex;align-items:center;gap:clamp(10px,2vw,20px);padding:0 clamp(14px,2.4vw,26px);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-elev-2);transform:perspective(1400px) rotateX(58deg);transform-origin:center bottom;transition:border-color .36s var(--ease-out-quint),background .36s var(--ease-out-quint)}.cm__plane-code{font-size:10.5px;color:var(--text-dim);flex:none}.cm__plane-name{font-family:var(--font-display);font-size:clamp(15px,1.5vw,19px);font-weight:600;letter-spacing:-.01em;color:var(--text-2)}.cm__plane-metric{margin-left:auto;font-size:10.5px;text-transform:uppercase;color:var(--text-dim);flex:none}.cm__plane.is-waiting{opacity:.25;transform:translateY(-10px)}.cm__plane.is-waiting .cm__label{opacity:0}.cm__plane.is-active{opacity:1;transform:none}.cm__plane.is-active .cm__plane-face{border-color:var(--accent);background:var(--bg-elev-3);box-shadow:0 0 0 1px var(--accent-dim)}.cm__plane.is-active .cm__plane-name{color:var(--text)}.cm__plane.is-under{opacity:.62;transform:none}.cm__plane.is-under .cm__label{opacity:.45}.cm__label{position:absolute;top:50%;display:flex;align-items:center;gap:10px;transform:translateY(-50%);transition:opacity .36s var(--ease-out-quint);pointer-events:none}.cm__label--right{left:calc(100% + 10px)}.cm__label--left{right:calc(100% + 10px);flex-direction:row-reverse}.cm__rule{flex:none;width:clamp(20px,4vw,56px);height:1px;background:var(--border-strong)}.cm__plane.is-active .cm__rule{background:var(--accent)}.cm__label-text{display:block;width:max-content;max-width:min(30ch,24vw)}.cm__label--left .cm__label-text{text-align:right}.cm__label-text strong{display:block;font-family:var(--font-display);font-size:13.5px;font-weight:600;line-height:1.25;color:var(--text-2)}.cm__label-text small{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--text-muted)}.cm__plane.is-active .cm__label-text strong{color:var(--text)}.cm__readout{display:flex;align-items:center;gap:14px}.cm__readout-label{font-size:10.5px;text-transform:uppercase;color:var(--text-dim);flex:none}.cm__readout-name{font-size:13px;font-weight:500;color:var(--text-2);flex:none}.cm__track{flex:1;height:1px;background:var(--border);overflow:hidden}.cm__track-fill{display:block;height:100%;background:var(--text-2);transform-origin:left center;transform:scaleX(max(.02,var(--scroll-progress, 0)))}.cm__specs{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,7vw,96px)}.cm__specs-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.cm__specs-head .h3{margin:0}.cm__specs-head p{color:var(--text-muted);font-size:14px}.cm__skip{display:inline-block;margin:0 0 8px max(20px,(100vw - 1320px) / 2 + 20px);font-size:11px;color:var(--text-dim);font-weight:500}.cm__cta{margin:18px 0 0;font-size:14px;color:var(--text-2)}.cm__cta .link-arrow{margin-left:6px}@media(max-width:900px){.cm{height:auto}.cm__sticky{position:static;height:auto;overflow:visible;padding:clamp(72px,11vw,110px) 0 0}.cm__inner{display:block;height:auto;padding-top:0;padding-bottom:0}.cm__title{margin-bottom:clamp(28px,6vw,44px)}.cm__stage{width:100%;height:auto;transform-style:flat;display:flex;flex-direction:column;gap:12px}.cm__plane{position:static;top:auto;height:auto;opacity:1;transform:none;border-left:2px solid var(--border-strong);padding-left:14px}.cm__plane.is-waiting,.cm__plane.is-under{opacity:1;transform:none}.cm__plane.is-active{border-left-color:var(--accent)}.cm__plane-face{position:static;inset:auto;height:46px;transform:none}.cm__plane.is-active .cm__plane-face{box-shadow:none}.cm__label{position:static;top:auto;left:auto;right:auto;transform:none;opacity:1;margin-top:10px;display:block}.cm__plane.is-waiting .cm__label,.cm__plane.is-under .cm__label{opacity:1}.cm__label--left{flex-direction:row}.cm__label--left .cm__label-text{text-align:left}.cm__rule{display:none}.cm__label-text{max-width:60ch;width:auto}.cm__readout{display:none}.cm__specs{padding-top:clamp(32px,5vw,48px)}}@media(min-width:901px)and (max-width:1240px){.cm__stage{width:min(100%,45vw)}.cm__rule{width:clamp(20px,3vw,40px)}.cm__label-text{max-width:min(30ch,22vw)}}@media(prefers-reduced-motion:reduce){.cm{height:auto}.cm__sticky{position:static;height:auto;padding:clamp(72px,10vw,120px) 0 0}.cm__inner{display:block;height:auto;padding-top:0}.cm__stage{height:auto;display:flex;flex-direction:column;gap:12px}.cm__plane{position:static;height:auto;opacity:1;transform:none;transition:none}.cm__plane.is-waiting,.cm__plane.is-under{opacity:1;transform:none}.cm__plane-face{position:static;height:46px;transform:none;transition:none}.cm__label{position:static;transform:none;opacity:1;margin-top:10px;display:block;transition:none}.cm__plane.is-waiting .cm__label,.cm__plane.is-under .cm__label{opacity:1}.cm__rule{display:none}.cm__label--left .cm__label-text{text-align:left}.cm__label-text{width:auto;max-width:60ch}.cm__rail,.cm__readout{display:none}.cm__specs{padding-top:clamp(32px,5vw,48px)}}.geo__split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.geo__visual{display:flex;flex-direction:column;align-items:center}.geo__frame{position:relative;width:100%;max-width:520px;border:1px solid var(--border-strong);background:var(--bg-elev-2);border-radius:var(--r-3);overflow:hidden}.geo__visual .concept-note{width:100%;max-width:520px}.geo__map{width:100%;height:auto;display:block;border-bottom:1px solid var(--border)}.geo__details{display:flex;flex-direction:column}.geo__details-row{display:flex;justify-content:space-between;gap:16px;padding:9px 16px;font-size:12.5px;color:var(--text-2)}.geo__details-row+.geo__details-row{border-top:1px solid var(--border)}.geo__details-row:nth-child(2){color:var(--text);font-weight:500}.geo__details-row:nth-child(4) span:last-child{color:var(--text-muted)}.geo__copy{display:flex;flex-direction:column;gap:22px;--cq-gain: 2.55}.geo__copy .h1{max-width:14ch;text-wrap:balance;margin:0}.geo__copy .lead{margin:0}.geo__copy .spec{margin-top:8px}@media(max-width:960px){.geo__split{grid-template-columns:1fr}.geo__frame{max-width:520px}}.lg__split{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(40px,6vw,88px);align-items:center}.lg__copy{display:flex;flex-direction:column;gap:22px;--cq-gain: 3}.lg__copy .h1{max-width:15ch;margin:0}.lg__copy .lead{margin:0}.lg__copy .spec{margin-top:8px}.lg__legend{display:flex;flex-wrap:wrap;gap:14px 18px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase}.lg__legend span{display:inline-flex;align-items:center;gap:8px}.lg__legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.lg__visual{display:flex;flex-direction:column;min-width:0}.lg__frame{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.85fr);width:100%;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--r-3);overflow:hidden}.lg__canvas{padding:14px;background:var(--bg-elev-1);border-right:1px solid var(--border)}.lg__svg{width:100%;height:auto;display:block}.lg__node-fill{fill:var(--bg-elev-2)}.lg__evidence{display:flex;flex-direction:column;gap:12px;padding:16px 18px;font-size:12.5px;min-width:0}.lg__evidence-head{font-size:10.5px;text-transform:uppercase;color:var(--text-dim)}.lg__evidence-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.lg__evidence-rows{display:flex;flex-direction:column;border-top:1px solid var(--border)}.lg__evidence-rows>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.lg__evidence-rows dt{padding-top:1px;font-size:11px;color:var(--text-dim)}.lg__evidence-rows dd{color:var(--text-2);line-height:1.45;overflow-wrap:anywhere}.lg__evidence-rows dd.is-unverified{color:#cf9d59}.lg__evidence-foot{display:flex;gap:8px;margin-top:auto;padding-top:6px}.lg__evidence-btn{padding:6px 10px;font-size:11.5px;font-weight:500;color:var(--text-2);background:var(--bg-elev-3);border:1px solid var(--border-strong);border-radius:var(--r-2)}.lg__edges line{stroke-dasharray:1;stroke-dashoffset:0}html.js-reveal .reveal--draw .lg__edges line{stroke-dashoffset:1;transition:stroke-dashoffset .64s var(--ease-out);transition-delay:calc(var(--draw-index, 0) * 70ms)}html.js-reveal .reveal--draw.is-visible .lg__edges line{stroke-dashoffset:0}html.js-reveal .reveal--draw .lg__edges--dashed,html.js-reveal .reveal--draw .lg__nodes{opacity:0;transition:opacity .32s var(--ease-out) .42s}html.js-reveal .reveal--draw.is-visible .lg__edges--dashed,html.js-reveal .reveal--draw.is-visible .lg__nodes{opacity:1}@media(max-width:960px){.lg__split{grid-template-columns:1fr}}@media(max-width:640px){.lg__frame{grid-template-columns:1fr}.lg__canvas{border-right:0;border-bottom:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal--draw .lg__edges line{stroke-dashoffset:0;transition:none}html.js-reveal .reveal--draw .lg__edges--dashed,html.js-reveal .reveal--draw .lg__nodes{opacity:1;transition:none}}.coverage{background:var(--bg-elev-1)}.coverage .section-index{margin-bottom:clamp(24px,3vw,36px)}.coverage__head{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(28px,3.5vw,44px)}.coverage__head .h2{max-width:18ch}.coverage__lead{max-width:62ch;padding-bottom:4px;font-size:15px;line-height:1.6;color:var(--text-2)}.coverage__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border-strong)}.coverage__group{padding:20px clamp(16px,2vw,28px) 22px 0;border-right:1px solid var(--border)}.coverage__group+.coverage__group{padding-left:clamp(16px,2vw,28px)}.coverage__group:last-child{border-right:0;padding-right:0}.coverage__group-title{margin:0 0 14px;font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.coverage__chips{display:flex;flex-wrap:wrap;gap:8px}.coverage__roles{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.coverage__role{text-decoration:none}@media(max-width:920px){.coverage__head,.coverage__groups{grid-template-columns:1fr}.coverage__group,.coverage__group+.coverage__group{padding:18px 0;border-right:0;border-bottom:1px solid var(--border)}.coverage__group:last-child{border-bottom:0}}.trust__head{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,72px);align-items:end;max-width:1160px;margin-bottom:clamp(40px,5vw,64px)}.trust__head .h1{max-width:18ch}.trust__head .lead{max-width:46ch;padding-bottom:6px}.trust__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.trust__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.sec-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:190px;padding:clamp(22px,2.4vw,32px);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--dur-base) var(--ease-out)}.sec-card:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--border-control);transition:width var(--dur-slow) var(--ease-out)}.sec-card:hover{background:var(--bg-elev-1)}.sec-card:hover:before{width:56px}.sec-card:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;background:radial-gradient(600px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,255,255,.06),transparent 40%)}.sec-card:hover:after{opacity:1}.sec-card__meta{display:flex;gap:10px;font-size:10.5px;color:var(--text-dim);text-transform:uppercase;font-weight:500}.sec-card__title{font-size:clamp(17px,1.5vw,20px);margin:0 0 2px;color:var(--text)}.sec-card__body{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.trust__limits-title{margin:0 0 4px;padding-bottom:12px;font-size:var(--fs-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-strong)}.trust__limits ul{display:flex;flex-direction:column}.trust__limits li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--border);color:var(--text-2);font-size:15px;line-height:1.55}.trust__limit-mark{position:relative;top:1px;width:10px;height:10px;border:1.5px solid var(--text-dim);border-radius:50%}.trust__identity{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--text);max-width:46ch}.trust__verifiable{margin:12px 0 0;font-size:11px;color:var(--text-dim);font-weight:500}.trust__reviewed{margin-top:28px;padding:20px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.trust__reviewed-label{font-size:10.5px;font-weight:500;text-transform:uppercase;color:var(--text-dim)}.trust__reviewed-list{display:flex;flex-direction:column;gap:8px}.trust__reviewed-list li{display:flex;gap:14px;align-items:baseline;font-size:13.5px}.trust__reviewed-list li .mono{flex:none;font-size:11px;color:var(--text-dim)}.trust__cta{display:inline-flex;margin-top:28px}@media(max-width:1000px){.trust__head,.trust__grid{grid-template-columns:1fr}}@media(max-width:560px){.trust__cards{grid-template-columns:1fr}.sec-card{min-height:0}}@media(prefers-reduced-motion:reduce){.sec-card,.sec-card:before{transition:none}.sec-card:after{display:none}}.faq{background:var(--bg-elev-1)}.faq .section-index{margin-bottom:clamp(24px,3vw,36px)}.faq__head{margin-bottom:clamp(28px,3.5vw,44px)}.faq__head .h1{max-width:18ch}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--border);max-width:960px}.faq__item{border-bottom:1px solid var(--border)}.faq__h{margin:0;font:inherit}.faq__q{width:100%;display:grid;grid-template-columns:48px 1fr 36px;align-items:center;gap:18px;padding:clamp(18px,2vw,24px) 0;font:inherit;color:var(--text);background:transparent;border:0;cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out)}.faq__q:hover .faq__q-text{color:var(--text)}.faq__q-num{font-size:11px;color:var(--text-dim);font-weight:500}.faq__q-text{font-family:var(--font-display);font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.35;letter-spacing:-.012em;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out)}.faq__item.is-open .faq__q-text{color:var(--text)}.faq__q-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-control);border-radius:50%;color:var(--text-2);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.faq__q-toggle svg{width:14px;height:14px}.faq__q:hover .faq__q-toggle{border-color:var(--text-2);background:var(--bg-elev-2);color:var(--text)}.faq__q:active .faq__q-toggle{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.faq__q:active .faq__q-toggle{transform:none}.faq__toggle-v{transition:none}}.faq__toggle-v{transform-origin:12px 12px;transition:transform var(--dur-base) var(--ease-out)}.faq__item.is-open .faq__toggle-v{transform:rotate(90deg)}.faq__a-wrap[hidden]{display:none}.faq__a{margin:0;padding:0 0 clamp(18px,2vw,24px) 66px;font-size:15px;line-height:1.65;color:var(--text-2);max-width:65ch}@media(max-width:820px){.faq__q{grid-template-columns:36px 1fr 30px;gap:12px}.faq__a{padding-left:48px}}.cta{position:relative;padding:clamp(72px,8vw,112px) 0;text-align:left;border-top:1px solid var(--border);background:var(--bg-elev-1)}.cta__inner{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(400px,1.05fr);column-gap:clamp(48px,7vw,104px);row-gap:clamp(48px,6vw,80px);align-items:start}.cta__copy{min-width:0}.cta__copy .eyebrow{display:block;margin-bottom:18px}.cta__title{max-width:16ch;margin:0 0 18px;text-wrap:balance}.cta__lead{max-width:46ch;margin:0 0 clamp(28px,3.5vw,40px)}.cta__objections{display:flex;flex-direction:column;border-top:1px solid var(--border-strong)}.cta__objections>div{padding:14px 0;border-bottom:1px solid var(--border)}.cta__objections dt{margin-bottom:4px;font-weight:500;color:var(--text);font-size:14.5px}.cta__objections dd{color:var(--text-2);font-size:14px;line-height:1.55;max-width:56ch}.cta__panel{display:flex;flex-direction:column;gap:24px;min-width:0}.preview-status{width:100%;padding:clamp(22px,2.8vw,32px);border:1px solid var(--border-strong);background:var(--bg-elev-2);border-radius:var(--r-3)}.preview-status__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:10.5px;text-transform:uppercase;color:var(--text-dim)}.preview-status strong{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;color:var(--text)}.preview-status p{margin:0;color:var(--text-2);line-height:1.6;max-width:52ch}.preview-status p.preview-status__foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-muted)}.cta__notes{grid-column:1 / -1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--border-strong)}.cta__log-head,.cta__note-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:10.5px;text-transform:uppercase;color:var(--text-dim)}.cta__log-list{display:flex;flex-direction:column;border-top:1px solid var(--border);margin-bottom:18px}.cta__log-list li{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.cta__log-date{padding-top:2px;font-size:12px;color:var(--text-dim)}.cta__log-list strong{display:block;margin-bottom:4px;font-size:14.5px;font-weight:500;color:var(--text)}.cta__log-list p{font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:52ch}.cta__note p{color:var(--text-2);font-size:15px;line-height:1.65;max-width:54ch}.cta__note p+p{margin-top:12px}.cta__note-sig{margin-top:16px;font-size:13.5px;color:var(--text-muted)}.cta__meta{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;margin-top:-8px;padding-top:18px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-dim);text-transform:uppercase;font-weight:500}.cta__meta .dot-sep{opacity:.5}.waitlist__form{width:100%;display:flex;flex-direction:column;gap:12px}.waitlist__field{position:relative;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;background:var(--bg);border:1px solid var(--border-control);border-radius:var(--r-2);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.waitlist__field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-dim)}.waitlist__field-icon{transition:color var(--dur-fast) var(--ease-out)}.waitlist__field:focus-within .waitlist__field-icon{color:var(--text-2)}.waitlist__field--err{border-color:var(--danger)}.waitlist__field--err:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.waitlist__field-icon{width:18px;height:18px;color:var(--text-dim);flex:none}.waitlist__field input{flex:1;min-width:0;height:48px;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--font-sans);font-size:15px;letter-spacing:.005em}.waitlist__field input::placeholder{color:var(--text-dim)}.waitlist__field input:disabled{opacity:.6}.waitlist__field input[readonly]{opacity:.6}.waitlist__submit{height:44px;flex:none}.waitlist__submit:disabled{opacity:.72;cursor:progress}.waitlist__err{font-size:11px;color:var(--danger);text-align:left;padding-left:4px;font-weight:500}.waitlist__hint{font-size:11px;color:var(--text-dim);text-align:left;font-weight:500}.waitlist__expect{margin:0;padding-left:4px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.waitlist__gift{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-elev-2);padding:16px 18px}.waitlist__gift-head{font-size:10.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:8px}.waitlist__gift p{margin:0 0 10px;font-size:13.5px;color:var(--text)}.waitlist__gift ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.55;color:var(--text-2)}.waitlist__commit{display:flex;flex-direction:column;gap:10px}.waitlist__roles{display:flex;flex-wrap:wrap;gap:8px}.waitlist__role{font-family:var(--font-mono);font-size:11.5px;font-weight:500;padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.waitlist__role:hover{border-color:var(--text-dim);color:var(--text)}.waitlist__role.is-selected{border-color:var(--focus-ring);color:var(--text);background:var(--accent-dim)}.waitlist__lawful{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;color:var(--text-2);cursor:pointer}.waitlist__lawful input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--focus-ring)}.waitlist__thanks{margin:0 0 4px;font-size:13.5px;line-height:1.6;color:var(--text-2)}.waitlist__success{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--bg-elev-2);padding:clamp(20px,3vw,32px);text-align:left;position:relative;overflow:hidden}.waitlist__success-head{display:flex;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:18px;word-break:break-all;font-weight:500}.waitlist__success-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.waitlist__reference{margin:-4px 0 18px;color:var(--text-dim);font-size:10.5px;text-transform:uppercase}.waitlist__code{border:1px dashed var(--border-control);border-radius:var(--r-2);padding:18px;margin-bottom:22px;background:var(--bg)}.waitlist__code-lbl{font-size:10.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;font-weight:500}.waitlist__code-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.waitlist__code-row code{flex:1;min-width:0;font-family:var(--font-mono);font-size:clamp(16px,2vw,22px);color:var(--text);letter-spacing:.04em;font-weight:500;word-break:break-all}.waitlist__copy{height:38px;padding:0 16px;font-size:12px}.waitlist__copy svg{width:14px;height:14px}.waitlist__code-meta{margin-top:12px;font-size:10.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500}.waitlist__copy-status{margin-top:10px;color:var(--danger);font-size:12px;line-height:1.5}.waitlist__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.waitlist__step{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.waitlist__step:hover{border-color:var(--border-strong);background:var(--bg-elev-1)}.waitlist__step-num{font-size:10.5px;color:var(--text-dim);flex:none;padding-top:2px;font-weight:500;transition:color var(--dur-fast) var(--ease-out)}.waitlist__step:hover .waitlist__step-num{color:var(--text-muted)}.waitlist__step-title{font-size:13.5px;color:var(--text);margin-bottom:4px;font-weight:500}.waitlist__step-body{font-size:12.5px;color:var(--text-2);line-height:1.5}.waitlist__progress{width:100%;text-align:left}.waitlist__progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;gap:12px;flex-wrap:wrap;font-weight:500}.waitlist__progress-head strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.waitlist__progress-bar{position:relative;height:4px;background:var(--bg-elev-2);border:1px solid var(--border);overflow:hidden}.waitlist__progress-fill{height:100%;background:var(--text-2);transition:width .4s var(--ease-out)}.notify{width:100%;text-align:left}.notify__label{display:block;margin-bottom:10px;color:var(--text-2);font-size:var(--fs-label);text-transform:uppercase}.notify__row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;background:var(--bg);border:1px solid var(--border-control);border-radius:var(--r-2);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.notify__row:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-dim)}.notify__row--err{border-color:var(--danger)}.notify__row input{flex:1;min-width:0;height:44px;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--font-sans);font-size:15px}.notify__row input::placeholder{color:var(--text-dim)}.notify__row input:disabled{opacity:.6}.notify__row .btn{height:44px;flex:none}.notify__err{margin-top:8px;padding-left:4px;color:var(--danger);font-size:11px}.notify__hint{margin-top:8px;padding-left:4px;color:var(--text-dim);font-size:11px}.notify__done{padding:16px 18px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-elev-2);color:var(--text-2);font-size:14px;line-height:1.6}.notify__done strong{color:var(--text);font-weight:500}.notify .waitlist__code{margin-top:14px}.notify__offer{margin:-2px 0 10px;color:var(--text-2);font-size:13px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.waitlist__progress-fill{transition:none}}@media(max-width:920px){.cta__inner,.cta__notes{grid-template-columns:1fr}}@media(max-width:720px){.waitlist__steps{grid-template-columns:1fr}.cta__log-list li{grid-template-columns:1fr;gap:4px}}@media(max-width:540px){.waitlist__field{flex-wrap:wrap;padding:10px}.waitlist__field-icon{display:none}.waitlist__field input{width:100%;height:44px;padding:0 4px}.waitlist__submit{width:100%;justify-content:center;height:48px}.notify__row{flex-wrap:wrap;padding:10px}.notify__row input{width:100%;height:44px}.notify__row .btn{width:100%;justify-content:center;height:48px}}.footer{background:var(--bg);border-top:1px solid var(--border)}.footer__top{padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(52px,6vw,80px);display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(40px,6vw,96px)}.footer__brand{display:flex;gap:16px;align-items:flex-start}.footer__mark{display:inline-flex;width:51px;height:42px;flex:none}.footer__mark img{width:100%;height:100%;display:block}.footer__name{font-size:13px;font-weight:600;color:var(--text)}.footer__tagline{margin-top:6px;font-size:13.5px;color:var(--text-2);max-width:36ch;line-height:1.55}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer__col{display:flex;flex-direction:column;gap:6px}.footer__col-head{font-size:10.5px;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px;font-weight:500}.footer__col a{font-size:13.5px;color:var(--text-2);padding:3px 0;width:fit-content;position:relative;transition:color var(--dur-fast) var(--ease-out)}.footer__col a:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.footer__col a:hover{color:var(--text)}.footer__col a:hover:after{transform:scaleX(1)}.footer__bottom{padding-top:22px;padding-bottom:22px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10.5px;color:var(--text-dim);text-transform:uppercase;font-weight:500}.footer__bottom .dim{opacity:.5}.footer__contact{color:var(--text-2);text-decoration:none}.footer__contact:hover{color:var(--text)}.footer__right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.footer__right:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-dim)}@media(max-width:960px){.footer__top{grid-template-columns:1fr}.footer__right{margin-left:0;width:100%}}@media(max-width:540px){.footer__cols{grid-template-columns:1fr 1fr}.footer__col a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.footer__col a:after{transition:none}}.legal-strip{border-top:1px solid var(--border);background:var(--bg)}.legal-strip__inner{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;padding-top:18px;padding-bottom:22px;font-size:11px;color:var(--text-dim)}.legal-strip__inner a{position:relative;transition:color var(--dur-fast) var(--ease-out)}.legal-strip__inner a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.legal-strip__inner a:hover{color:var(--text)}.legal-strip__inner a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.legal-strip__inner a:after{transition:none}}body{background:var(--bg);color:var(--text)}.section-index{gap:14px}.btn{height:40px;padding:0 17px;font-size:13.5px}.btn--lg{height:48px;padding:0 22px;font-size:14px}@media(pointer:coarse){.btn{height:44px}}.btn--outline{--btn-bg: transparent;--btn-border: var(--border-control);--btn-color: var(--text);--btn-bg-hover: var(--bg-elev-2);--btn-border-hover: var(--text-dim)}.geo__copy .h1,.lg__copy .h1{font-size:clamp(30px,calc(3.4 * var(--fluid-q)),48px);line-height:1.08;letter-spacing:-.028em}.showcases{position:static}@media(max-width:720px){.section:not(.cm-section){padding:64px 0}.section--dense{padding:44px 0}}
