.portal-home{--home-night:#06081a;--home-midnight:#080f22;--home-slate:#111927;--home-glass:#a9b7c8;--home-warm-metal:#d7c2aa;--home-vermilion:#e5352c;--ink:#070917;--ink2:#13172d;--ink3:#1e2542;--fg3:#979fa7;--red-ink:#f7736b;background:radial-gradient(110% 32% at 78% 0%,#4c678926,transparent 68%), var(--home-night)}.portal-home .nav{background:#06081a8a;border-bottom-color:#a9b7c80f}.portal-home .nav[data-solid]{background:#070a1cd6;border-bottom-color:#a9b7c821}.nav{z-index:60;height:68px;padding:0 var(--pad);transition:background .45s var(--out), border-color .45s var(--out), -webkit-backdrop-filter .45s var(--out), backdrop-filter .45s var(--out);backdrop-filter:blur(14px)saturate(1.25);background:#08090b6b;border-bottom:1px solid #0000;align-items:center;gap:clamp(18px,3vw,42px);display:flex;position:fixed;inset:0 0 auto}.nav[data-solid]{border-bottom-color:var(--hair);backdrop-filter:blur(22px)saturate(1.4);background:#08090bc7}.brand{align-items:center;display:flex}.brand .lk-mark{flex:none;width:auto;height:34px;display:block;overflow:visible}.f-mark .lk-mark{flex:none;width:auto;height:44px;display:block;overflow:visible}.lk-eye,.lk-ear,.lk-nose{transform-box:fill-box}.brand .lk-eye{transform-origin:50%;animation:9s ease-in-out infinite lk-cycle-eyes}.brand .lk-ear{transform-origin:0 100%;animation:9s ease-in-out infinite lk-cycle-ear}.brand .lk-nose{transform-origin:0%;animation:9s ease-out infinite lk-cycle-nose}.f-mark .lk-eye{transform-origin:50%;animation:6.5s ease-in-out infinite lk-blink}.f-mark .lk-ear{transform-origin:0 100%;animation:17s ease-in-out infinite lk-earflick}.f-mark .lk-nose{transform-origin:0%}@keyframes lk-blink{0%,93%{transform:none}95%{transform:scaleY(.1)}97%,to{transform:none}}@keyframes lk-earflick{0%,88%{transform:none}91%{transform:rotate(-7deg)}94%,to{transform:none}}@keyframes lk-cycle-eyes{0%,4%{transform:none}6%{transform:scaleY(.08)}8%,18%{transform:none}22%,28%{transform:translate(-2.4px)}32%,38%{transform:translate(2.4px)}42%,52%{transform:none}55%,62%{transform:scaleY(.34)}66%,74%{transform:none}78%{transform:scale(1.22)}82%,90%{transform:none}92%{transform:scaleY(.08)}94%,to{transform:none}}@keyframes lk-cycle-ear{0%,66%{transform:none}70%{transform:rotate(-13deg)}74%{transform:rotate(4deg)}78%,to{transform:none}}@keyframes lk-cycle-nose{0%,40%{transform:none}44%{transform:scale(1.18)}48%,to{transform:none}}@media (hover:hover) and (pointer:fine){.brand:hover .lk-eye{animation:.6s ease-out lk-wink}.brand:hover .lk-ear{animation:.6s ease-out lk-eartwitch}.brand:hover .lk-nose{animation:.6s ease-out lk-nosepush}}@keyframes lk-wink{0%{transform:none}26%{transform:scaleY(.08)}52%,to{transform:none}}@keyframes lk-eartwitch{0%{transform:none}25%{transform:rotate(-9deg)}55%{transform:rotate(3deg)}80%,to{transform:none}}@keyframes lk-nosepush{0%{transform:none}35%{transform:scale(1.12)}70%,to{transform:none}}@media (prefers-reduced-motion:reduce){.lk-eye,.lk-ear,.lk-nose{animation:none!important}}.nav-l{gap:clamp(16px,2.2vw,34px);display:none}.nav-l a{font-size:var(--t3);color:var(--fg2);transition:color .2s;position:relative}.nav-l a[aria-current]{color:var(--fg)}.nav-l a[aria-current]:after{content:"";background:var(--red);border-radius:99px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-9px;left:50%}.nav-l a.ext{align-items:center;gap:4px;display:inline-flex}.nav-l a.ext svg{opacity:.55;width:9px;height:9px;transition:opacity .22s var(--out), transform .22s var(--out);flex:none}@media (hover:hover) and (pointer:fine){.nav-l a.ext:hover svg{opacity:1;transform:translate(1px,-1px)}}.mobnav a[aria-current],.mobnav a[aria-current] i{color:var(--fg)}.langsw{align-self:stretch;display:none;position:relative}@media (width>=900px){.langsw{align-items:center;display:flex}}.lang-btn{cursor:pointer;height:30px;font:500 var(--t2)/1 var(--sans);letter-spacing:.02em;color:var(--fg2);transition:color .25s var(--out);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.lang-btn .sw-lbl{white-space:nowrap}@media (width<=1099px){.lang-btn .sw-lbl{display:none}}svg:not(.lk-mark):not(#sweepSvg),svg:not(.lk-mark):not(#sweepSvg) *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.lang-btn .globe{flex:none;width:13px;height:13px}.lang-btn .chev{width:7px;height:5px;color:var(--fg3);transition:transform .28s var(--out), color .25s var(--out);flex:none}.lang-btn[aria-expanded=true]{color:var(--fg)}.lang-btn[aria-expanded=true] .chev{color:var(--fg2);transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lang-btn:hover{color:var(--fg)}.lang-btn:hover .chev{color:var(--fg2)}}.lang-menu[hidden]{display:none}.lang-menu{z-index:70;background:var(--ink2);border:1px solid var(--hair2);border-top:0;border-radius:0 0 3px 3px;width:max-content;min-width:110px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:100%;right:0;overflow:hidden}.lang-menu li+li{border-top:1px solid var(--hair)}.lang-menu a{white-space:nowrap;font:400 var(--t3)/1.2 var(--sans);color:var(--fg2);transition:color .2s var(--out), background .2s var(--out);align-items:center;gap:6px;padding:.55em 1em;display:flex}.lang-menu a:after{content:"";border-radius:99px;flex:none;width:4px;height:4px;margin-left:auto}.lang-menu a[aria-current]{color:var(--fg)}.lang-menu a[aria-current]:after{background:var(--red)}@media (hover:hover) and (pointer:fine){.lang-menu a:hover{color:var(--fg);background:var(--ink3)}}.mob-lang{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}.mob-lang .globe{width:14px;height:14px;color:var(--fg3);flex:none}.mobnav .mob-lang a{font-weight:400;font-size:var(--t4);color:var(--fg3);border-bottom:0;padding:0;display:inline}.mobnav .mob-lang a[aria-current]{color:var(--fg);font-weight:500}@media (prefers-reduced-motion:reduce){.lang-btn,.lang-btn .chev,.lang-menu a{transition:none}}.nav .cta-s{height:36px;font-size:var(--t3);border:1px solid var(--hair2);isolation:isolate;transition:border-color .35s var(--out), color .3s var(--out), transform .18s var(--out);border-radius:999px;align-items:center;padding:0 18px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nav .cta-s:before{content:"";z-index:-1;opacity:0;transition:opacity .3s var(--out), transform .42s var(--out);background:linear-gradient(158deg,#ff6d62,#ef473e 42%,#c02219);position:absolute;inset:0;transform:scale(1.05)}@media (hover:hover) and (pointer:fine){.nav-l a:hover{color:var(--fg)}.nav .cta-s:hover{color:#fff;border-color:#ff786ee6}.nav .cta-s:hover:before{opacity:1;transform:scale(1)}}.nav .cta-s:active{transform:scale(.978)}.gh{color:var(--fg2);transition:color .25s var(--out);justify-content:center;align-self:stretch;align-items:center;gap:5px;display:none}@media (width>=900px){.gh{display:inline-flex}}.gh svg{flex:none;width:16px;height:16px;display:block}.gh .gh-ext{width:8px;height:8px;color:var(--fg3);transition:color .25s var(--out)}@media (hover:hover) and (pointer:fine){.gh:hover{color:var(--fg)}.gh:hover .gh-ext{color:var(--fg2)}}@media (width>=900px){.nav-l{display:flex}}.nav-u{align-self:stretch;align-items:center;gap:16px;padding-left:clamp(14px,1.6vw,22px);display:flex;position:relative}.nav-u:before{content:"";background:var(--hair2);width:1px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.nav-r{align-self:stretch;align-items:center;gap:clamp(20px,2.1vw,30px);margin-left:auto;display:flex}@media (width<=899.98px){.nav-r{display:none}}.burger{border:1px solid var(--hair2);cursor:pointer;width:42px;height:42px;transition:border-color .25s var(--out);background:0 0;border-radius:999px;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;padding:0 9px;display:flex}.burger span{background:var(--fg);height:1.5px;transition:transform .34s var(--inout), opacity .2s linear;border-radius:2px;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width>=900px){.burger{display:none}}.mobnav[hidden]{display:none}.mobnav{z-index:55;backdrop-filter:blur(26px)saturate(1.3);padding:88px var(--pad) 40px;opacity:0;transition:opacity .3s var(--out);background:#08090bdb;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.mobnav[data-open]{opacity:1}.mobnav nav{gap:6px;width:100%;display:grid}.mobnav a{letter-spacing:-.02em;border-bottom:1px solid var(--hair);align-items:baseline;gap:16px;padding:10px 0;font-size:clamp(26px,7.4vw,38px);font-weight:700;display:flex}.mobnav a i{font:500 var(--t2)/1 var(--mono);color:var(--red-ink);letter-spacing:.1em;font-style:normal}.mobnav a.m-ext{letter-spacing:0;color:var(--fg2);padding:11px 0 12px;font-size:clamp(16px,4.6vw,20px);font-weight:500}.mobnav a.m-ext .m-x{width:11px;height:11px;color:var(--fg3);flex:none;align-self:center;margin-left:auto}@media (prefers-reduced-motion:reduce){.burger span,.mobnav{transition:none}}.hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.hero-media{z-index:-2;background:var(--home-night,#0a0a12);position:absolute;inset:0;overflow:hidden}.hero-media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#hero-gl{z-index:2;opacity:0;transition:opacity .6s var(--out)}.hero[data-hero-gl=on] #hero-gl{opacity:1}#field{z-index:1}.field-atmosphere{z-index:3}@media (prefers-reduced-motion:reduce){#hero-gl{transition:none}}.field-atmosphere{pointer-events:none;background:linear-gradient(112deg,#07090d24 0%,#0000 44%,#3e57760f 100%),radial-gradient(58% 72% at 76% 58%,#0000 46%,#07090d47 100%);position:absolute;inset:0;box-shadow:inset 0 -1px #a9b7c814}.hero-scrim{z-index:-1;--guard-rail:linear-gradient(90deg,transparent,transparent);--guard-plate:linear-gradient(to top,#08090ba8 0,#08090ba8 26%,#08090b00 46%);--guard-nav:linear-gradient(to bottom,#06081294 0,#0608126b 68px,#06081200 150px);position:absolute;inset:0}@media (width>=1100px){.hero-scrim{--guard-plate:radial-gradient(90% 84% at 100% 100%, #060812e6,#060812a8 46%,#06081242 70%,transparent 90%)}}@media (width>=1200px){.hero-scrim{--guard-rail:linear-gradient(90deg, #08090beb 0,#08090beb 46px,#08090b00 124px)}}.hero-scrim:before{content:"";background:var(--guard-nav), var(--guard-rail), var(--guard-plate), radial-gradient(80% 58% at 18% 84%,#08090bd1,#08090b61 46%,transparent 74%), linear-gradient(to top,#08090b6b 0%,#08090b1a 26%,#08090b00 56%,#08090b29 100%), linear-gradient(96deg,#08090b4d 0%,#08090b0f 42%,#08090b00 72%), radial-gradient(120% 78% at 86% 16%,#e5352c26,transparent 62%);position:absolute;inset:0}.hero-scrim:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-home .hero-scrim:before{background:var(--guard-nav), var(--guard-rail), var(--guard-plate), radial-gradient(84% 62% at 14% 82%,#07090de0,#07090d75 48%,transparent 76%), linear-gradient(to top,#07090d85,#07090d14 54%,#07090d2e), linear-gradient(96deg,#07090d6b 0%,#07090d1f 44%,transparent 72%)}.glass-defs{width:0;height:0;position:absolute;overflow:hidden}.glass-pane{z-index:-1;pointer-events:none;backdrop-filter:blur(6px)saturate(122%)brightness(1.06);width:260px;height:462px;animation:glass-drift 21s var(--inout) infinite alternate;background:linear-gradient(150deg,#ffffff16,#ffffff05 42%,#ffffff0e);border:1px solid #ffffff13;border-radius:26px;position:absolute;top:52%;right:clamp(120px,21vw,340px);overflow:hidden;transform:translateY(-50%);box-shadow:0 34px 70px -22px #03040cbd,0 10px 24px -12px #03040c85,inset 0 1.5px #ffffff75,inset 1.5px 0 #ffffff38,inset 0 -1px #ffffff24,inset -1px 0 #ffffff1a,inset 2px 3px 14px #d7c2aa1a,inset -3px -2px 16px #81a4d61a}@supports (backdrop-filter:url(#glass-refract)){.glass-refract .glass-pane{backdrop-filter:blur(.5px)saturate(128%)brightness(1.04)url(#glass-refract)}}.glass-etch{pointer-events:none;opacity:.6;filter:drop-shadow(0 1px #04060e2e);width:104px;height:auto;position:absolute;bottom:46px;left:32px;overflow:visible}.glass-etch .lk-eye{transform-origin:50%;animation:6.5s ease-in-out infinite lk-blink}.glass-etch .lk-ear{transform-origin:0 100%;animation:17s ease-in-out infinite lk-earflick}.glass-pane:after{content:"";pointer-events:none;filter:blur(9px);width:54%;animation:glass-sheen 7.5s var(--inout) infinite;background:linear-gradient(100deg,#0000,#ffffff24 44%,#ffffff3d 52%,#0000);position:absolute;top:-40%;bottom:-40%;left:0}@keyframes glass-drift{0%{transform:translate(26px,calc(-50% - 86px))rotate(-3.1deg)}to{transform:translate(-78px,calc(88px - 50%))rotate(2.4deg)}}@keyframes glass-sheen{0%,46%{opacity:0;transform:translate(-170%)}54%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.glass-pane{animation:none;transform:translateY(-50%)}.glass-pane:after{opacity:0;animation:none}}.glass-pane.is-away{display:none}@media (width<=1100px){.glass-pane,.glass-defs{display:none}}.hero-in{padding:118px var(--pad) clamp(40px,5.6vh,74px);flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1560px;margin:0 auto;display:flex;position:relative}.hero-in:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060812cc 0 100%);position:absolute;inset:0}@media (width>=1100px){.hero-in:before{background:linear-gradient(90deg,#060812cc 0 min(1060px,62vw),#06081200 calc(min(1060px,62vw) + 190px))}.hero-in{padding-bottom:clamp(160px,19vh,215px)}}.hero h1{max-width:10em}.hero .lede{margin-top:clamp(20px,2.6vh,32px)}.platforms{flex-direction:column;gap:6px;margin-top:clamp(28px,3.6vh,44px);display:flex}.platforms .plt-lbl{font:500 var(--t1)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg2)}.platforms .plt-list{font:400 var(--t4)/1.55 var(--sans);color:var(--fg);letter-spacing:.01em}.engines{flex-wrap:wrap;gap:8px;max-width:62ch;margin-top:clamp(22px,2.8vh,34px);display:flex}.engines li{font:500 var(--t2)/1 var(--mono);letter-spacing:.02em;color:var(--fg3);border:1px solid var(--hair);background:#08090be0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;display:flex}.engines li:before{content:"";background:var(--fg3);opacity:.45;border-radius:99px;width:5px;height:5px}.engines li[data-on]{color:var(--fg);border-color:var(--hair2)}.engines li[data-on]:before{background:var(--red);opacity:1}.engines-note{font:400 var(--t2)/1.65 var(--mono);color:var(--fg2);letter-spacing:.01em;margin-top:13px}.acts{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.6vh,44px);display:flex}.hero .cta{margin-top:clamp(28px,3.6vh,44px);display:inline-block}.cta{font:500 var(--t4)/1.4 var(--sans);color:var(--fg);letter-spacing:.01em;align-items:center;gap:10px;transition:color .2s;display:inline-flex}.cta .arr{color:var(--red);transition:transform .22s var(--out)}@media (hover:hover) and (pointer:fine){.cta:hover{color:var(--fg)}.cta:hover .arr{transform:translate(4px)}}.btn{min-width:186px;height:54px;font-weight:500;font-size:var(--t4);letter-spacing:.02em;border:1px solid var(--hair2);color:var(--fg);isolation:isolate;cursor:pointer;transition:border-color .42s var(--out), color .32s var(--out), transform .18s var(--out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 30px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s var(--out), transform .42s var(--out);position:absolute;inset:-1px;transform:scale(1.04)}.btn-p{border-color:#e5352c99}.btn-p:before{background:linear-gradient(158deg,#ff6d62 0%,#ef473e 42%,#c02219 100%)}.btn-g:before{background:linear-gradient(158deg,#fff3,#ffffff0f)}.btn svg{transition:transform .38s var(--out)}@media (hover:hover) and (pointer:fine){.btn:hover:before{opacity:1;transform:scale(1)}.btn-p:hover{color:#fff;border-color:#ff786ee6}.btn-g:hover{border-color:var(--fg2)}.btn:hover svg{transform:translate(5px)}}.btn:active{transform:scale(.982)}.plate-tag{margin:clamp(22px,3.4vh,38px) var(--pad) 0;z-index:2;text-align:left;font:400 var(--t2)/1.7 var(--mono);color:var(--fg2);letter-spacing:.02em;text-wrap:pretty;position:static}@media (width>=1100px){.plate-tag{right:var(--pad);text-align:right;max-width:28em;margin:0;position:absolute;bottom:clamp(26px,5vh,54px);left:auto}}.plate-tag p{margin:0}.plate-tag p+p{margin-top:8px}.plate-tag .fs{white-space:nowrap;color:var(--fg2)}.plate-hint{font-size:var(--t2);color:var(--fg);letter-spacing:.02em;line-height:1.6}.plt-stats{font:400 var(--t2)/1.55 var(--sans);color:var(--fg2);letter-spacing:.005em;white-space:nowrap}.plt-stats .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}@media (width<=1099px){.hero-in{padding-top:clamp(80px,9.6vh,118px);padding-bottom:clamp(20px,2.6vh,74px)}.hero .lede{font-size:clamp(var(--t4),4.3vw,var(--t5));margin-top:clamp(14px,1.7vh,32px)}.platforms,.hero .cta{margin-top:clamp(20px,2.6vh,44px)}.plate-tag{margin-top:clamp(16px,2vh,38px)}}.lk{color:var(--fg);border-bottom:1px solid var(--hair2);white-space:nowrap;transition:border-color .22s var(--out);padding-bottom:1px}@media (hover:hover) and (pointer:fine){.lk:hover{border-color:var(--red)}}.band{min-height:72svh;padding:calc(var(--band) * .5) var(--pad) calc(var(--band) * .66);flex-direction:column;justify-content:center;max-width:1560px;margin:0 auto;scroll-margin-top:96px;display:flex;position:relative}.sub{margin-top:clamp(40px,5vw,68px)}.sub-lede{margin-top:14px}.band+.band{border-top:0}.band{--surf:var(--ink);--wash:none}.band[data-lift]{--surf:var(--ink2)}.band:before{content:"";z-index:-1;background:var(--seam,none),var(--wash),var(--surf);position:absolute;inset:0 calc(50% - 50vw)}.band+.band{--seam:linear-gradient(90deg,transparent,#ffffff21 26%, #ffffff29 50%,#ffffff21 74%,transparent) top/100% 1px no-repeat}#scenes:before{--wash:radial-gradient(96% 60% at 12% 4%,#6e86b00b,transparent 58%), radial-gradient(88% 58% at 92% 96%,#6e86b00a,transparent 62%), radial-gradient(72% 50% at 50% 100%,#e5352c08,transparent 60%)}#quickstart:before{--wash:radial-gradient(104% 68% at 88% 4%,#e5352c12,transparent 58%), radial-gradient(86% 60% at 4% 96%,#ffffff06,transparent 62%)}#cost:before{--wash:radial-gradient(116% 74% at 84% 0%,#6e86b012,transparent 62%), radial-gradient(84% 60% at 2% 96%,#ffffff06,transparent 60%)}#start:before{--wash:radial-gradient(92% 70% at 94% 98%,#e5352c0e,transparent 60%), radial-gradient(84% 58% at 4% 4%,#ffffff06,transparent 60%)}#engage:before{--wash:radial-gradient(110% 80% at 50% 104%,#e5352c13,transparent 62%), radial-gradient(96% 54% at 50% 0%,#6e86b009,transparent 58%)}#faq:before{--wash:radial-gradient(120% 52% at 50% 0%,#ffffff05,transparent 62%), radial-gradient(80% 60% at 10% 98%,#6e86b007,transparent 60%)}.band[data-lift]:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 78%)}.band[data-lift=run]:after{background-image:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 46px);background-size:auto;-webkit-mask-image:radial-gradient(96% 82%,#000,#0000 80%);mask-image:radial-gradient(96% 82%,#000,#0000 80%)}.band[data-lift=run]+.band[data-lift=run]{--seam:none}.portal-home .band{--surf:var(--home-night)}.portal-home .band[data-lift]{--surf:var(--home-slate)}.portal-home .band+.band{--seam:linear-gradient(90deg,transparent, #a9b7c81a 24%,#d7c2aa2e 50%,#a9b7c81a 76%,transparent) top/100% 1px no-repeat}.portal-home #scenes:before{--wash:radial-gradient(92% 72% at 4% 8%,#5168b033,transparent 61%), radial-gradient(82% 68% at 96% 88%,#34407c38,transparent 64%)}.portal-home #quickstart:before{--wash:radial-gradient(96% 72% at 96% 4%,#e5352c24,transparent 60%), radial-gradient(82% 62% at 8% 92%,#5168b021,transparent 64%)}.portal-home #start:before{--wash:radial-gradient(94% 76% at 92% 96%,#5168b030,transparent 62%), radial-gradient(76% 62% at 6% 4%,#d7c2aa11,transparent 64%)}.portal-home #engage:before{--wash:radial-gradient(112% 92% at 50% 100%,#e5352c42,transparent 60%), radial-gradient(84% 52% at 92% 0%,#5168b01f,transparent 62%)}.portal-home .band[data-lift]:after{background-image:radial-gradient(#a9b7c80f 1px,#0000 1px)}.head{align-items:start;gap:clamp(24px,4vw,72px);display:grid}@media (width>=1000px){.head{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}}.idx{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.idx b{font:900 var(--t2)/1 var(--mono);color:var(--red-ink);letter-spacing:.06em}.idx span{font:500 var(--t1)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg3)}.head-side{flex-direction:column;grid-column:1;align-items:flex-start;display:flex}.head-side .idx{margin-bottom:18px}.head-inline{margin:0}.why-head{align-items:end;gap:24px;display:grid}.why-thesis{max-width:620px;color:var(--fg2);font:400 var(--t5)/1.75 var(--sans);text-wrap:pretty;margin:0}.why-proofs{border:1px solid var(--hair);background:var(--hair);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(40px,6vw,76px);display:grid;overflow:hidden}.why-proofs-note{color:var(--fg3);font:400 var(--t2)/1.75 var(--sans);text-wrap:pretty;margin:14px 0 0}.why-proof{background:#0e1013f0;min-width:0;padding:clamp(20px,1.8vw,24px)}.why-proof-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.why-proof-label span{color:var(--fg);font:650 var(--t3)/1.2 var(--sans);letter-spacing:.02em}.why-proof-label em{color:var(--wv);font:600 var(--t1)/1 var(--mono);letter-spacing:.05em;white-space:nowrap;font-style:normal}.why-proof:last-child .why-proof-label em{color:var(--fg3)}.why-proof>strong{color:var(--red-ink);font:700 clamp(34px,4vw,56px)/.95 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:16px;display:block}.why-proof>p{color:var(--fg2);font:400 var(--t2)/1.6 var(--sans);margin-top:12px}.topology-shell{border:1px solid var(--hair2);background:linear-gradient(145deg,#ffffff05,#08090b9e);border-radius:3px;margin-top:clamp(24px,3vw,36px)}.topology-head{border-bottom:1px solid var(--hair);background:#08090b6b;justify-content:space-between;align-items:center;gap:24px;padding:15px clamp(20px,2.2vw,30px);display:flex}.topology-head>span{color:var(--fg2);font:600 var(--t1)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.topology-state{flex:none;align-items:center;gap:9px;display:flex}.topology-state i{background:var(--red);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #e5352c1c}.topology-state strong{color:var(--fg);font:600 var(--t3)/1.4 var(--sans)}.topology-thesis{max-width:22em;color:var(--fg);font:400 clamp(24px,2.4vw,32px)/1.35 var(--display);letter-spacing:-.01em;margin:0;padding:clamp(20px,2vw,28px) clamp(20px,2.6vw,32px) clamp(16px,1.6vw,22px)}.topology-topo{--rx:clamp(240px,27vw,390px);--ry:clamp(190px,15vw,210px);--cy:calc(var(--ry) + 40px);min-height:calc(var(--cy) + var(--ry) + 220px);background-image:radial-gradient(circle calc(var(--ry) * 1.1) at 50% calc(var(--cy) + 10px), #c4dcf233 0, transparent 62%), radial-gradient(ellipse calc(var(--rx) * 1.9) calc(var(--ry) * 2.6) at 50% calc(var(--cy) + 10px), #96b6d642 0, #7e98b626 30%, #68809c12 48%, transparent 68%);background-size:auto,auto;padding:0 clamp(20px,2.6vw,32px) 80px;display:block;position:relative}.topology-topo:before{content:"";left:50%;top:var(--cy);width:calc(var(--rx) + var(--rx));height:calc(var(--ry) + var(--ry));border:1px solid var(--hair);opacity:.58;pointer-events:none;z-index:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.topology-topo:after{content:"";pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 74% 70% at 50% calc(var(--cy) + 20px), #000 30%, transparent 82%);mask-image:radial-gradient(ellipse 74% 70% at 50% calc(var(--cy) + 20px), #000 30%, transparent 82%);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.topo-ingress,.topo-egress{display:contents}.hs-card{left:calc(50% + var(--x));top:calc(var(--cy) + var(--y));z-index:2;border:1px solid var(--hair2);background:linear-gradient(145deg,#090a0cf0,#08090be6);border-radius:2px;align-content:center;row-gap:5px;width:clamp(176px,16vw,234px);min-width:0;min-height:78px;padding:12px 14px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hs-card b{z-index:1;color:var(--fg);font:650 var(--t3)/1.25 var(--sans);letter-spacing:-.01em;position:relative}.hs-card span{z-index:1;color:var(--fg2);font:450 var(--t3)/1.45 var(--sans);position:relative}.hs-card span em{color:var(--fg2);font-style:normal;font-size:var(--t2)}.topo-ingress .hs-card:after{content:"IN";z-index:1;color:var(--fg3);font:600 var(--t2)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;font-style:normal;position:absolute;top:6px;right:8px}.hs-card:before{content:"";z-index:0;background:var(--hair2);box-shadow:0 0 .5px var(--hair2);pointer-events:none;position:absolute}.topo-ingress .hs-card:first-child{--x:calc(var(--rx) * -1);--y:0px;width:clamp(210px,19vw,280px)}.topo-ingress .hs-card:first-child:before{width:calc(var(--rx) - clamp(105px,9.5vw,140px) - clamp(108px,9vw,130px) + 1px);height:1px;top:50%;left:100%;transform:translateY(-.5px)}.topo-ingress .hs-card:nth-child(2){--x:0px;--y:calc(var(--ry) * -1);width:clamp(210px,19vw,280px)}.topo-ingress .hs-card:nth-child(2):before{width:1px;height:calc(var(--ry) * 1.03);top:100%;left:50%;transform:translate(-.5px)}.topo-egress .hs-card:first-child{--x:calc(var(--rx) * 1);--y:0px;width:clamp(210px,19vw,280px)}.topo-egress .hs-card:first-child:before{width:calc(var(--rx) - clamp(105px,9.5vw,140px) - clamp(108px,9vw,130px) + 1px);height:1px;top:50%;right:100%;transform:translateY(-.5px)}.topo-egress .hs-card:nth-child(2){--x:0px;--y:calc(var(--ry) * 1);width:clamp(210px,19vw,280px)}.topo-egress .hs-card:nth-child(2):before{width:1px;height:calc(var(--ry) * 1.03);bottom:100%;left:50%;transform:translate(-.5px)}.hs-dot{background:var(--red-ink);width:6px;height:6px;box-shadow:0 0 .8px var(--red-glow);z-index:3;border-radius:50%;position:absolute}.topo-ingress .hs-card:first-child .hs-dot{top:50%;right:-3px;transform:translateY(-50%)}.topo-ingress .hs-card:nth-child(2) .hs-dot{bottom:-3px;left:50%;transform:translate(-50%)}.topo-egress .hs-card:first-child .hs-dot{top:50%;left:-3px;transform:translateY(-50%)}.topo-egress .hs-card:nth-child(2) .hs-dot{top:-3px;left:50%;transform:translate(-50%)}.topo-egress .hs-card:nth-child(2):after{content:"OUT";z-index:1;color:var(--fg3);font:600 var(--t2)/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;position:absolute;top:6px;right:8px}.hs-hub{left:50%;top:var(--cy);z-index:3;text-align:center;border:1px solid var(--hair);outline:1px solid var(--hair2);outline-offset:7px;background:radial-gradient(circle at 50% 42%,#ffffff0f,#08090bc2 72%);background-color:var(--ink);align-content:center;justify-items:center;row-gap:11px;width:clamp(216px,18vw,260px);min-height:198px;padding:26px 22px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hs-hub-eye{color:var(--fg2);font:600 var(--t2)/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;font-style:normal}.hs-hub-claim{color:var(--fg);font:650 var(--t5)/1.2 var(--sans);letter-spacing:-.01em;margin:0}.hs-hub-redline{color:var(--red-ink);font:650 var(--t3)/1.25 var(--sans);background:var(--ink);margin:0;padding:2px 5px}.hs-hub-sep{border-top:1px solid var(--hair2);width:72%}.hs-hub-stat{color:var(--fg);font:650 var(--t3)/1.4 var(--mono);text-align:center}.hs-hub-note{color:var(--fg3);font:450 var(--t2)/1.5 var(--mono);text-align:center}.topo-pins{border-top:1px solid var(--hair);row-gap:8px;padding-top:clamp(16px,1.8vw,22px);padding-bottom:36px;display:grid;position:absolute;bottom:0;left:clamp(20px,2.6vw,32px);right:clamp(20px,2.6vw,32px)}.topo-pins>b{color:var(--fg3);font:600 var(--t1)/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.topo-pins-row{flex-wrap:wrap;gap:7px 18px;display:flex;position:relative}.topo-pins-row i{text-align:center;color:var(--fg2);font-style:normal;font:500 var(--t3)/1.4 var(--mono);border:1px solid var(--hair2);background:#08090b4d;border-radius:2px;padding:6px 12px 7px;display:inline-block;position:relative}.topo-pins-row i:after{content:"";border:1px solid var(--hair);opacity:.8;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;right:5px}@media (width>=720.02px){.topo-pins-row{padding-top:16px}.topo-pins-row:before{content:"";background:linear-gradient(to right,transparent,var(--hair) 3%,var(--hair) 97%,transparent);height:1px;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.topo-pins-row i:before{content:"";background:var(--hair);width:1px;height:16px;position:absolute;bottom:100%;left:50%}}@media (width<=720px){.topology-topo{grid-template-columns:1fr;grid-template-areas:"die""ingress""egress""pins";row-gap:22px;min-height:0;padding:0 clamp(20px,2.6vw,32px) 24px;display:grid}.topology-topo:before{display:none}.topo-ingress,.topo-egress{grid-area:auto;row-gap:12px;display:grid;position:relative}.hs-hub{grid-area:die;width:auto;min-height:176px;position:relative;top:auto;left:auto;transform:none}.hs-card{width:auto;min-height:76px;position:relative;top:auto;left:auto;transform:none}.topo-ingress .hs-card:first-child,.topo-ingress .hs-card:nth-child(2),.topo-egress .hs-card:first-child,.topo-egress .hs-card:nth-child(2){width:auto}.hs-card:before,.hs-dot{display:none}.topo-pins{grid-area:pins;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=599.98px){.topology-head{flex-direction:column;align-items:flex-start;gap:11px}}.why-links{flex-wrap:wrap;gap:16px 36px;margin-top:24px;display:flex}.why-links a{color:var(--fg);font:600 var(--t3)/1.5 var(--sans);border-bottom:1px solid var(--hair2);transition:color .2s var(--out),border-color .2s var(--out);padding-block:4px}.why-links a span{color:var(--red-ink);margin-left:6px}@media (hover:hover) and (pointer:fine){.why-links a:hover{color:var(--red-ink);border-color:var(--red)}}@media (width>=900px){.why-head{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.why-thesis{padding-bottom:4px}}@media (width<=720px){.why-proofs{grid-template-columns:1fr}.why-proof{padding:20px}.why-proof>strong{font-size:clamp(36px,13vw,50px)}.why-links{flex-direction:column;align-items:flex-start;gap:12px}}.scenes{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin-top:clamp(40px,6vw,76px);margin-left:calc(var(--pad) * -1 / 2);margin-right:calc(var(--pad) * -1 / 2);padding:6px 0 clamp(10px,1.2vw,14px);padding-left:calc(var(--pad) / 2);padding-right:calc(var(--pad) / 2);gap:clamp(16px,2vw,26px);list-style:none;display:flex;overflow-x:auto}.scenes::-webkit-scrollbar{display:none}.scene-card{background:var(--ink2);border:1px solid var(--hair);transition:border-color .22s var(--out), transform .28s var(--out);border-radius:6px;flex-direction:column;flex:0 0 clamp(186px,16vw,228px);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.scene-card:hover{border-color:var(--hair2);transform:translateY(-2px)}}.scene-img{aspect-ratio:9/16;object-fit:cover;background:var(--ink);filter:brightness(.94)saturate(.98);width:100%;height:auto;transition:filter .45s var(--out), transform .55s var(--out);flex:none;display:block}@media (hover:hover) and (pointer:fine){.scene-card:hover .scene-img{filter:brightness(1.02)saturate(1.02);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.scene-img{transition:none}.scene-card:hover .scene-img{transform:none}}.scene-body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.scene-card .scene-name{font:700 var(--t4)/1.35 var(--sans);color:var(--fg);letter-spacing:-.005em}.scene-card .scene-pitch{font:400 12.5px/1.65 var(--sans);color:var(--fg2);letter-spacing:.005em}.ctl{background:var(--hair);border:1px solid var(--hair);border-radius:3px;gap:1px;margin-top:clamp(40px,6vw,76px);display:grid;overflow:hidden}@media (width>=860px){.ctl{grid-template-columns:1fr 1fr}}.ctl>div{background:var(--ink2);padding:clamp(26px,3.4vw,46px)}.ctl .who{justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.ctl .ver{font:900 clamp(34px,5.4vw,74px)/1 var(--mono);letter-spacing:-.03em}.ctl .ver.drift{color:var(--fg2)}.ctl .ver.lock{color:var(--red)}.ctl p{font-size:var(--t4);color:var(--fg2);max-width:19em;margin-top:18px;line-height:1.7}.pill{height:26px;font:500 var(--t1)/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--hair2);color:var(--fg2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.pill.on{color:var(--red-ink);background:#08090b9e;border-color:#e5352c80}.ctl .note{font:400 var(--t2)/1.6 var(--mono);color:var(--fg3);letter-spacing:.01em;margin-top:22px}.ctl+.stack{margin-top:clamp(16px,2vw,24px)}.stack{border:1px solid var(--hair);border-radius:3px;margin-top:clamp(40px,6vw,76px);overflow:hidden}.lyr{background:var(--ink2);border-top:1px solid var(--hair);gap:14px 26px;padding:clamp(22px,2.6vw,32px) clamp(20px,2.4vw,32px);display:grid}.lyr:first-child{border-top:0}@media (width>=900px){.lyr{grid-template-columns:232px minmax(0,1fr);align-items:start}}.lyr .rail{flex-direction:column;gap:7px;display:flex}.lyr .rail .t{font-weight:700;font-size:var(--t5);letter-spacing:-.012em}.lyr .rail .s{font:400 var(--t1)/1.5 var(--mono);color:var(--fg3);letter-spacing:.02em}.lyr p{font-size:var(--t3);color:var(--fg2);line-height:1.66}.lyr p b{color:var(--fg);font-family:var(--mono);font-weight:700}.lyr.rt{background:var(--ink3);box-shadow:inset 2px 0 0 var(--red)}.lyr .tag{font:900 var(--t2)/1 var(--mono);letter-spacing:.08em;color:var(--red-ink);transform-origin:0;background:#e5352c17;border:1px solid #e5352c6b;border-radius:2px;align-items:center;gap:9px;margin-bottom:13px;padding:8px 12px;display:inline-flex}.lyr .two{background:var(--hair);border:1px solid var(--hair);border-radius:2px;gap:1px;display:grid;overflow:hidden}@media (width>=660px){.lyr .two{grid-template-columns:1fr 1fr}}.ad{background:var(--ink);flex-direction:column;gap:10px;padding:18px clamp(16px,1.8vw,22px);display:flex}.ad code{font:700 var(--t3)/1 var(--mono);color:var(--fg);letter-spacing:-.01em}.ad p{font-size:var(--t3);color:var(--fg2);line-height:1.6}.ad .for{font:500 var(--t1)/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--fg3);margin-top:auto}.stack-note{font:400 var(--t2)/1.75 var(--mono);color:var(--fg3);letter-spacing:.02em;margin-top:18px}.eng li{grid-template-columns:1fr}@media (width>=900px){.eng li,.eng .hd{grid-template-columns:220px 200px 1fr}}.eng .hd{background:var(--ink3);border-bottom:1px solid var(--hair);gap:22px;padding:13px clamp(20px,2.4vw,30px);display:none}@media (width>=900px){.eng .hd{display:grid}}.eng .hd span{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.eng-note{background:var(--ink3);border-top:1px solid var(--hair);font-size:var(--t2);color:var(--fg3);padding:17px clamp(20px,2.4vw,30px);line-height:1.6}.grid-m{background:var(--hair);border:1px solid var(--hair);border-radius:3px;gap:1px;margin-top:clamp(40px,6vw,76px);display:grid;overflow:hidden}@media (width>=900px){.grid-m{grid-template-columns:1fr 1fr}}.mblock-wrap{background:var(--ink2);flex-direction:column;display:flex}.mblock{background:var(--ink2);flex:1;padding:clamp(24px,2.8vw,38px)}.mblock header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.mblock header h3{font-weight:700;font-size:var(--t5);letter-spacing:-.01em}.mblock header .u{font:400 var(--t1)/1 var(--mono);color:var(--fg3)}.row{border-bottom:1px solid var(--hair);padding:19px 0}.row:last-child{border-bottom:0;padding-bottom:2px}.row .rt{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.row .rg{font:500 var(--t2)/1 var(--sans);color:var(--fg2)}.row .rd{font:500 var(--t2)/1 var(--sans);color:var(--fg3);letter-spacing:.02em}.row .rd b{font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:700}.pair{gap:7px;display:grid}.bar{grid-template-columns:56px 1fr 66px;align-items:center;gap:11px;display:grid}.bar .who{font:500 var(--t1)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.bar .track{background:var(--ink3);border-radius:1px;height:9px;overflow:hidden}.bar .fill{transform-origin:0;border-radius:1px;height:100%;display:block}.bar.wv .fill{background:var(--wv)}.bar.mg .fill{background:var(--red)}.bar .val{font:700 var(--t2)/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}.bar.wv .val{color:var(--fg2);font-weight:400}.avg{background:var(--ink3);justify-content:space-between;align-items:baseline;gap:14px;padding:18px clamp(24px,2.8vw,38px);display:flex}.avg .k{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.avg .v{font:900 var(--t7)/1 var(--mono);letter-spacing:-.02em}.sweep{border:1px solid var(--hair);background:var(--ink2);border-radius:3px 3px 0 0;margin-top:clamp(40px,6vw,76px);padding:clamp(20px,2.6vw,34px)}.sweep-top{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:clamp(18px,2.4vw,28px);display:flex}.sweep-top .hint{margin-left:auto}@media (width<=640px){.sweep-top .hint{margin-left:0}}.sweep svg{width:100%;height:auto}.sweep .gl{stroke:var(--hair);stroke-width:1px}.sweep .ax{fill:var(--fg3);font:400 var(--t1) var(--mono)}.sweep .axt{letter-spacing:.14em}.sweep .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sweep .ln.wv{stroke:var(--wv)}.sweep .ln.mg{stroke:var(--red)}.sweep .dot{stroke-width:0}.sweep .dot.wv{fill:var(--wv)}.sweep .dot.mg{fill:var(--red)}.sweep .anno{fill:var(--fg2);font:500 var(--t1) var(--sans)}.readout{border-bottom:1px solid var(--hair);font:400 var(--t1)/1.4 var(--mono);color:var(--fg3);flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-height:30px;margin-bottom:14px;padding-bottom:12px;display:flex}.readout .rl{letter-spacing:.04em;align-items:center;gap:7px;display:inline-flex}.readout .rv{color:var(--fg);font-size:var(--t2);font-variant-numeric:tabular-nums;min-width:5ch;font-weight:500}.readout .sw{border-radius:2px;width:9px;height:9px;display:block}.readout .sw.wv{background:var(--wv)}.readout .sw.mg{background:var(--red)}.sweep-top .hint{font-size:var(--t2);color:var(--fg3);letter-spacing:.02em}.sweep svg:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:2px}.sweep .cross{stroke:var(--hair2);stroke-width:1px;opacity:0;transition:opacity .16s linear}.sweep .cross[data-on]{opacity:1}.sweep .hit{fill:#0000;cursor:crosshair}.sweep .dot.lit{stroke:var(--ink2);stroke-width:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sweep .annoline{stroke:var(--hair2);stroke-width:1px;stroke-dasharray:3 3}.notes{background:var(--hair);border:1px solid var(--hair);border-top:0;border-radius:0 0 3px 3px;gap:1px;display:grid;overflow:hidden}@media (width>=760px){.notes{grid-template-columns:repeat(3,1fr)}}.notes>div{background:var(--ink2);padding:22px clamp(18px,2.2vw,26px)}.notes .k{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.notes .v{font:900 clamp(var(--t6),2vw,26px)/1.1 var(--mono);letter-spacing:-.02em;margin:12px 0 8px}.notes p{font-size:var(--t3);color:var(--fg2);line-height:1.6}.finder{gap:16px;margin-top:clamp(28px,3.6vw,48px);display:grid}.finder input{background:var(--ink2);border:1px solid var(--hair2);width:100%;max-width:420px;height:46px;font-size:var(--t4);transition:border-color .25s var(--out), background .25s var(--out);border-radius:2px;padding:0 16px}.finder input::placeholder{color:var(--fg3)}.finder input:focus{border-color:var(--fg2);background:var(--ink3);outline:none}.finder .meta{font:400 var(--t2)/1 var(--mono);color:var(--fg3)}.hits-wrap{position:relative}.hits-wrap:after{content:"";pointer-events:none;opacity:0;height:44px;transition:opacity .3s var(--out);background:linear-gradient(to top,var(--ink) 8%,#08090bb8 46%,transparent);position:absolute;bottom:0;left:0;right:11px}.hits-wrap[data-more]:after{opacity:1}.hits{scrollbar-gutter:stable;flex-wrap:wrap;gap:7px;max-height:188px;padding-right:3px;display:flex;overflow-y:auto}.hits code{font:400 var(--t2)/1 var(--mono);color:var(--fg2);background:var(--ink2);border:1px solid var(--hair);border-radius:2px;padding:7px 10px}.hits code mark{color:var(--red-ink);background:0 0;font-weight:700}.hits code.stub{opacity:.72;border-style:dashed}.hits .none{font-size:var(--t3);color:var(--fg2);flex:100%;padding:2px 0;line-height:1.7}.hits .none b{font:inherit;color:var(--fg);font-weight:600}.hits .none .lk{margin-left:2px}.hits,.tabbar,.panes pre{scrollbar-width:thin;scrollbar-color:var(--hair2) transparent}.hits::-webkit-scrollbar,.tabbar::-webkit-scrollbar,.panes pre::-webkit-scrollbar{width:8px;height:8px}.hits::-webkit-scrollbar-track,.tabbar::-webkit-scrollbar-track,.panes pre::-webkit-scrollbar-track{background:#ffffff09;border-radius:99px}.hits::-webkit-scrollbar-thumb,.tabbar::-webkit-scrollbar-thumb,.panes pre::-webkit-scrollbar-thumb{transition:background .2s var(--out);background:#ffffff26;border-radius:99px}.hits::-webkit-scrollbar-thumb:hover,.tabbar::-webkit-scrollbar-thumb:hover,.panes pre::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.hits::-webkit-scrollbar-thumb:active,.tabbar::-webkit-scrollbar-thumb:active,.panes pre::-webkit-scrollbar-thumb:active{background:var(--red)}.hits::-webkit-scrollbar-corner,.panes pre::-webkit-scrollbar-corner{background:0 0}.caps{border-top:1px solid var(--hair2);grid-template-columns:1fr;margin-top:20px;display:grid}@media (width>=760px){.caps{grid-template-columns:1fr 1fr;column-gap:clamp(26px,3.2vw,48px)}}.caps>.rule{display:none}.caps .cap{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;column-gap:14px;padding:11px 0 12px;display:grid}.caps .cap .cl{font-weight:700;font-size:var(--t3);letter-spacing:-.008em;grid-area:1/1}.caps .cap .ct{grid-area:1/2;align-items:baseline;gap:5px;display:flex}.caps .cap .cn{font:500 var(--t3)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.caps .cap .cu{font:400 var(--t1)/1 var(--sans);color:var(--fg3)}.caps .cap p{font:400 var(--t2)/1.6 var(--sans);color:var(--fg3);grid-area:2/1/auto/-1;margin-top:5px}.faq-a .caps-rest{font-size:var(--t2);color:var(--fg3);max-width:44em;line-height:1.7}.caps-rest b{color:var(--fg2);font-family:var(--mono);font-weight:700}.bounds{border:1px solid var(--hair);border-radius:3px;margin-top:clamp(40px,6vw,76px);overflow:hidden}.bounds .hd{background:var(--ink3);border-bottom:1px solid var(--hair);padding:13px clamp(20px,2.4vw,30px);display:none}@media (width<=899px){.bounds .core:before,.bounds .adp:before{content:attr(data-h);font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);margin-bottom:4px;display:block}.bounds li{gap:12px 20px}}.bounds li{border-top:1px solid var(--hair);background:var(--ink2);gap:6px 20px;padding:17px clamp(20px,2.4vw,30px);display:grid}.bounds li:first-of-type{border-top:0}@media (width>=940px){.bounds .hd,.bounds li{grid-template-columns:1.12fr .8fr .82fr 1.5fr;align-items:baseline}.bounds .hd{display:grid}}.bounds .name{font:400 var(--t3)/1.5 var(--mono);color:var(--fg2)}.bounds .core{font:700 var(--t3)/1.5 var(--mono);color:var(--fg)}.bounds .adp{font:500 var(--t3)/1.5 var(--sans)}.bounds .adp.ok{color:var(--fg)}.bounds .adp.no{color:var(--fg3)}.bounds .why{font-size:var(--t3);color:var(--fg2);line-height:1.55}.bounds .hd span{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.plat{border:1px solid var(--hair);border-radius:3px;margin-top:clamp(40px,6vw,76px);overflow:hidden}.plat.tight{margin-top:clamp(28px,3.5vw,44px)}.plat li{border-top:1px solid var(--hair);background:var(--ink2);gap:6px 22px;padding:20px clamp(20px,2.4vw,30px);display:grid}.plat li:first-child{border-top:0}@media (width>=820px){.plat li{grid-template-columns:190px 150px 1fr;align-items:baseline}}.plat .p{font-weight:700;font-size:var(--t4);letter-spacing:-.01em}.plat .s{font:500 var(--t1)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.plat .s.live{color:var(--red-ink)}.faq .plat .s.live{color:var(--fg)}.plat .s.rig{color:var(--fg2)}.plat .n{font-size:var(--t3);color:var(--fg2);line-height:1.6}.tabs{border:1px solid var(--hair);background:var(--ink2);border-radius:3px;margin-top:clamp(40px,6vw,76px);overflow:hidden}.tabbar{background:var(--ink3);border-bottom:1px solid var(--hair);gap:2px;padding:9px;display:flex;overflow:auto}.tabbar button{cursor:pointer;font:500 var(--t2)/1 var(--sans);color:var(--fg3);white-space:nowrap;transition:color .2s var(--out), background .2s var(--out);background:0 0;border:1px solid #0000;border-radius:2px;padding:8px 15px}.tabbar button[aria-selected=true]{color:var(--fg);background:var(--ink);border-color:var(--hair)}@media (hover:hover) and (pointer:fine){.tabbar button:hover{color:var(--fg2)}}.panes>div{padding:clamp(20px,2.6vw,32px);display:none}.panes>div[data-on]{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.panes>div[data-on]{grid-template-columns:minmax(0,1fr) clamp(248px,24vw,352px);column-gap:clamp(26px,3vw,48px)}}.panes pre{font:400 var(--t3)/1.85 var(--mono);color:var(--fg2);-moz-tab-size:2;tab-size:2;margin:0;overflow:auto}.panes pre b{color:var(--red-ink);font-weight:400}.panes pre i{color:var(--fg3);font-style:normal}.panes pre u{color:#cfd6da;text-decoration:none}.panes .cap{border-top:1px solid var(--hair);font-size:var(--t2);color:var(--fg3);grid-column:1/-1;margin-top:22px;padding-top:16px}.flow{margin-top:26px}@media (width>=1000px){.flow{border-left:1px solid var(--hair);align-self:start;margin-top:0;padding-left:clamp(24px,2.8vw,44px)}}.flow-hd{font:500 var(--t1)/1 var(--sans);color:var(--fg3);letter-spacing:.06em;margin-bottom:20px;display:block}.flow-list{list-style:none;display:grid}.fstep{padding:0 0 21px 33px;position:relative}.fstep:last-child{padding-bottom:0}.fstep:not(:last-child):before{content:"";background:var(--hair2);width:1px;position:absolute;top:24px;bottom:3px;left:10px}.fnum{background:var(--ink2);border:1px solid var(--hair2);width:21px;height:21px;font:500 var(--t1)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--fg3);border-radius:999px;place-items:center;display:grid;position:absolute;top:1px;left:0}.fname{font:700 var(--t3)/1.4 var(--sans);color:var(--fg);letter-spacing:-.01em}.fapi{font:400 var(--t2)/1.5 var(--mono);color:var(--red-ink);word-break:break-word;margin-top:5px;display:block}.fnote{font:400 var(--t2)/1.7 var(--sans);color:var(--fg3);margin-top:7px}.handoff{border:1px solid var(--hair);border-radius:3px;margin-top:clamp(28px,3.4vw,44px);overflow:hidden}.handoff .hd{background:var(--ink3);border-bottom:1px solid var(--hair);padding:13px clamp(18px,2.2vw,26px);display:none}.handoff .hd span{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.handoff li{background:var(--ink2);border-top:1px solid var(--hair);gap:5px 18px;padding:15px clamp(18px,2.2vw,26px);display:grid}.handoff li:first-of-type{border-top:0}@media (width>=820px){.handoff .hd,.handoff li{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 104px;align-items:baseline}.handoff .hd{display:grid}}.handoff .from{font:400 var(--t3)/1.5 var(--mono);color:var(--fg2)}.handoff .to{font:500 var(--t3)/1.5 var(--sans);color:var(--fg);position:relative}@media (width>=820px){.handoff li .to{padding-left:20px}.handoff li .to:before{content:"";background:var(--red);opacity:.5;width:2px;position:absolute;top:-15px;bottom:-15px;left:0}.handoff .hd span:nth-child(2){padding-left:20px}}.handoff .own{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);justify-self:start}.handoff-out{margin-top:clamp(20px,2.4vw,30px)}.pkg{border:1px solid var(--hair);background:var(--ink2);border-radius:3px;margin-top:clamp(40px,6vw,76px);padding:clamp(22px,2.8vw,34px) clamp(20px,2.4vw,30px)}.pkg-scale{font:400 var(--t1)/1 var(--mono);color:var(--fg3);font-variant-numeric:tabular-nums;display:flex}.pkg-scale span{flex:1}.pkg-scale span:last-child{flex:none}.pkg-rule{border-left:1px solid var(--hair2);border-right:1px solid var(--hair2);background:repeating-linear-gradient(90deg,var(--hair2) 0 1px,transparent 1px 20%) 0 100%/100% 4px no-repeat;height:6px;margin-top:5px}.pkg-row{border-top:1px solid var(--hair);gap:8px 14px;padding:15px 0;display:grid}.pkg-row:first-child{border-top:0;padding-top:0}@media (width>=760px){.pkg-row{grid-template-columns:150px minmax(0,1fr) 96px;align-items:center}}.pkg-k{font:500 var(--t1)/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--fg3)}.pkg-k em{letter-spacing:.02em;text-transform:none;font-style:normal;font-family:var(--mono);color:var(--fg3);opacity:.8;margin-top:4px;display:block}.pkg-track{background:var(--ink3);border-radius:1px;height:13px;display:flex;overflow:hidden}.pkg-track i{height:100%;display:block}.pkg-track i.ghost{box-shadow:inset 0 0 0 1px var(--hair2);background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 9px);flex:1}.pkg-v{font:700 var(--t3)/1 var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}@media (width>=760px){.pkg-v{text-align:right}}.pkg-v em{color:var(--fg3);margin-left:4px;font-style:normal;font-weight:400}#cost .notes{border-top:1px solid var(--hair);border-radius:3px;margin-top:clamp(26px,3.2vw,40px)}.pkg-legend{border-top:1px solid var(--hair);font:400 var(--t1)/1 var(--mono);color:var(--fg3);flex-wrap:wrap;gap:9px 20px;margin-top:16px;padding-top:14px;display:flex}.pkg-legend span{align-items:center;gap:7px;display:inline-flex}.pkg-legend i{border-radius:2px;flex:none;width:9px;height:9px;display:block}.tiers{background:var(--hair);border:1px solid var(--hair);border-radius:3px;gap:1px;margin-top:clamp(40px,6vw,76px);display:grid;overflow:hidden}@media (width>=860px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{background:var(--ink2);flex-direction:column;gap:16px;padding:clamp(26px,3vw,38px);display:flex}.tier[data-mark]{background:var(--ink3);position:relative}.tier[data-mark]:before{content:"";background:var(--red);height:2px;position:absolute;top:0;left:0;right:0}.tier .st{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tier h3{font-weight:700;font-size:var(--t6);letter-spacing:-.015em}.tier .q{font:500 var(--t3)/1 var(--sans);color:var(--red-ink);letter-spacing:.01em;border:1px solid #e5352c5c;border-radius:999px;flex:none;padding:7px 12px}.tier-fig{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.tier-fig strong{color:var(--fg);font:700 clamp(30px,3.2vw,46px)/.95 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.tier-fig span{color:var(--fg3);font:400 var(--t2)/1.4 var(--sans)}.tier p{font-size:var(--t3);color:var(--fg2);line-height:1.65}@media (width>=860px) and (width<=1199px){.tier p{min-height:6.6em}}.tier ul{align-content:start;gap:9px;display:grid}.tier li{font-size:var(--t3);color:var(--fg2);gap:10px;line-height:1.55;display:flex}.tier li:before{content:"";background:var(--fg3);flex:none;width:5px;height:1px;margin-top:11px}.faq{gap:clamp(34px,4.4vw,58px);display:grid}@media (width>=1000px){.faq{grid-template-columns:minmax(240px,30%) 1fr;gap:clamp(40px,5vw,96px)}.faq-head{align-self:start;position:sticky;top:clamp(96px,13vh,150px)}}.faq-head .body{max-width:19em;margin-top:18px}.faq-head h2 .num{white-space:nowrap}.faq-list{border-top:1px solid var(--hair2)}.faq-list details{border-bottom:1px solid var(--hair);scroll-margin-top:84px}.faq-list summary{cursor:pointer;font-weight:700;font-size:var(--t4);letter-spacing:-.008em;transition:color .2s var(--out);justify-content:space-between;align-items:baseline;gap:clamp(16px,3vw,40px);padding:clamp(18px,2vw,24px) 2px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--fg2)}.faq-list summary:after{content:"";width:11px;height:11px;color:var(--fg3);transition:transform .28s var(--out), color .2s var(--out);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;margin-top:.45em}.faq-list summary:hover:after{color:var(--fg2)}.faq-list details[open] summary{color:var(--fg)}.faq-list details[open] summary:after{color:var(--red-ink);transform:rotate(45deg)}.faq-a{max-width:80ch;padding:0 0 clamp(24px,3vw,36px)}.faq-a>p{font-size:var(--t3);color:var(--fg2);max-width:42em;line-height:1.75}.faq-a>p+p{margin-top:14px}.faq-a b{color:var(--fg);font-weight:700}.faq-a .bounds,.faq-a .plat,.faq-a .sweep,.faq-a .caps,.faq-a .finder{margin-top:20px}.faq-a .caps-rest{margin-top:16px}.faq-a .sweep+p,.faq-a .bounds+p,.faq-a .plat+p{margin-top:18px}.faq-a{animation:faq-in .34s var(--out) both}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-a{animation:none}.faq-list summary:after{transition:none}}.close{min-height:52svh;padding:clamp(76px,11vh,128px) var(--pad) clamp(52px,7vh,84px);text-align:center;border-top:1px solid var(--hair);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.close-lede{text-wrap:balance;max-width:28em;font-size:clamp(var(--t4),1.2vw,var(--t5));color:var(--fg2);margin:22px auto 0;line-height:1.75}.close-lede b{color:var(--fg);font-weight:500}.close-mail{font-size:var(--t2);color:var(--fg3);letter-spacing:.04em;margin-top:24px}.close:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(72% 130% at 50% 118%,#e5352c29,#0000 66%);position:absolute;inset:0}.close h2{max-width:12em;margin:0 auto}.close .acts{justify-content:center;margin-top:clamp(30px,4vh,50px)}footer{border-top:1px solid var(--hair);padding:clamp(52px,6vw,76px) var(--pad) 32px;background:linear-gradient(#0000,#00000047);max-width:1560px;margin:0 auto}.f-top{gap:clamp(34px,4vw,54px);display:grid}@media (width>=900px){.f-top{grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr)}}@media (width>=1200px){.f-top{grid-template-columns:minmax(280px,1fr) auto}.f-nav{justify-self:end}}.f-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.f-mark{align-items:center;display:flex}.f-mark .lk-mark{opacity:.78;height:clamp(28px,2.2vw,34px);transition:opacity .22s var(--out)}@media (hover:hover) and (pointer:fine){.f-mark:hover .lk-mark{opacity:1}}.f-brand p{font-size:var(--t3);color:var(--fg2);max-width:17em;line-height:1.72}.f-brand .f-desc{max-width:32em}.f-slogan{font:500 clamp(17px,1.5vw,20px)/1.4 var(--sans);color:var(--fg);letter-spacing:.01em}.f-desc{font-family:var(--mono);letter-spacing:.06em;margin-top:4px;font-size:var(--t1)!important;color:var(--fg3)!important;line-height:1.7!important}.f-nav{grid-template-columns:repeat(2,1fr);gap:clamp(30px,3.4vw,46px) clamp(20px,2.4vw,38px);display:grid}@media (width>=900px){.f-nav{grid-template-columns:repeat(3,auto)}}@media (width>=1200px){.f-nav{column-gap:clamp(120px,11vw,170px)}}.f-nav h3{font:500 var(--t1)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg3);margin-bottom:19px}.f-mail{border:1px solid #e5352c6b;border-left:2px solid var(--red);transition:border-color .28s var(--out), background .28s var(--out), transform .18s var(--out);border-radius:3px;margin-top:14px;padding:14px 18px;display:block;position:relative}.f-mail span{font:500 var(--t1)/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:7px;margin-bottom:9px;display:flex}.f-mail span:after{content:"→";font-size:var(--t2);color:var(--red-ink);transition:transform .28s var(--out);margin-left:auto}.f-mail b{font:500 var(--t3)/1.3 var(--mono);color:var(--fg);letter-spacing:.01em;word-break:break-all}@media (hover:hover) and (pointer:fine){.f-mail:hover{border-color:var(--red);background:#e5352c14}.f-mail:hover span:after{transform:translate(4px)}}.f-nav a.ext{font-family:var(--mono);align-items:center;gap:5px;display:inline-flex}.f-nav a.ext svg{opacity:.5;width:10px;height:10px;transition:opacity .22s var(--out), transform .22s var(--out);flex:none}@media (hover:hover) and (pointer:fine){.f-nav a.ext:hover svg{opacity:1;transform:translate(1px,-1px)}}.f-nav div{align-content:start;gap:13px;display:grid}.f-nav a{font-size:var(--t3);color:var(--fg2);transition:color .22s var(--out);justify-self:start;line-height:1.5}@media (hover:hover) and (pointer:fine){.f-nav a:hover{color:var(--fg)}}.f-bot{border-top:1px solid var(--hair);gap:16px;margin-top:clamp(34px,4vw,52px);padding-top:22px;display:grid}@media (width>=820px){.f-bot{grid-template-columns:1fr auto;align-items:start}}.f-meta{gap:6px;display:grid}footer p.f-legal,footer p.f-prov{font:400 var(--t2)/1.7 var(--mono);color:var(--fg3);letter-spacing:.01em}.f-end{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}@media (width>=820px){.f-end{justify-content:flex-end}}footer .draft{font:500 var(--t1)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:8px;display:inline-flex}.f-up{font:500 var(--t1)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);border:1px solid var(--hair);transition:color .22s var(--out), border-color .22s var(--out);border-radius:999px;align-items:center;gap:9px;padding:9px 15px;display:inline-flex}.f-up svg{width:10px;height:12px;transition:transform .3s var(--out)}@media (hover:hover) and (pointer:fine){.f-up:hover{color:var(--fg);border-color:var(--hair2)}.f-up:hover svg{transform:translateY(-3px)}}.gsap .reveal{opacity:0}.gsap .hlnw{display:block;overflow:hidden}.gsap .hln{display:block}@media (prefers-reduced-motion:reduce){.gsap .reveal{opacity:1}*{scroll-behavior:auto!important}}@media print{:root{--ink:#fff;--ink2:#fff;--ink3:#f4f5f6;--fg:#111417;--fg2:#3b4247;--fg3:#5d666c;--hair:#d7dbde;--hair2:#b9bfc4;--red:#c0231b;--red-ink:#a81c15;--wv:#2f5f9e}body{color:#111417;background:#fff}.nav,.burger,.mobnav,.skip,.hero-media,.hero-scrim,.plate-tag,.finder,.acts,.f-up,.sweep .cross,.sweep .hit{display:none!important}.hero{border-bottom:1px solid var(--hair);min-height:auto;padding-bottom:24px}.hero-in{padding:0 0 8px!important}.band,.close{break-inside:auto;min-height:auto;padding:22px 0}.band[data-lift]:before,.band[data-lift]:after,.close:before{display:none}.head,.idx,h2,h3{break-after:avoid}.mblock-wrap,.plan>div,.caps .cap,.plat li,.bounds li,.tier,.lyr{break-inside:avoid}.gsap .reveal{opacity:1!important;transform:none!important}.fill{transform:none!important}a[href^=http]:after,a[href^=mailto]:after{content:" (" attr(href) ")";font:400 var(--t1) var(--mono);color:var(--fg3);word-break:break-all}.sr-only{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:16px 0!important;position:static!important}#sweepTable{border-collapse:collapse;font:400 var(--t1) var(--mono)}#sweepTable th,#sweepTable td{border:1px solid var(--hair);text-align:left;padding:4px 9px}@page{margin:14mm}}
