.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scene].on:not(.live) *,[data-scene].on:not(.live) :before,[data-scene].on:not(.live) :after{animation-play-state:paused!important}.lsec-title{margin-top:var(--head-gap)}.lsec .lsec-title{max-width:22ch}.lsec-body{max-width:62ch;color:var(--mute);margin-top:22px;font-size:17px;line-height:1.65}.lsec strong{color:var(--text);font-weight:500}.lhero{isolation:isolate;align-items:center;min-height:min(100svh,980px);padding:clamp(120px,15vh,170px) 0 clamp(56px,8vh,96px);display:flex;position:relative;overflow:hidden}.lhero-grid{width:100%}.lhero-copy{max-width:min(46rem,52%);position:relative}.lhero-title{letter-spacing:-.055em;font-size:clamp(54px,7.4vw,128px);font-weight:500;line-height:.94}.lhero-title .ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.lhero-title .ln>span{display:block}.lhero-sub{color:var(--mute);letter-spacing:-.01em;margin-top:28px;font-size:clamp(17px,1.5vw,21px)}.lwall{z-index:-1;perspective:1600px;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lw-plane{transform-style:preserve-3d;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid;position:absolute;inset:-30% -8% -30% 4%;transform:rotateX(22deg)rotateY(-24deg)rotate(8deg)}.lw-col{--dur:calc(46s + var(--k) * 9s);overflow:visible}.lw-col:nth-child(2n){margin-top:-14%}.lw-track{--lw-gap:clamp(14px, 1.4vw, 22px);gap:var(--lw-gap);animation:lw-drift var(--dur) linear infinite;will-change:transform;flex-direction:column;display:flex}.lw-col:nth-child(2n) .lw-track{animation-direction:reverse}@keyframes lw-drift{to{transform:translate3d(0, calc((-100% - var(--lw-gap)) / 3), 0)}}.lw-frame{aspect-ratio:16/9;border-radius:var(--r-s);background:var(--panel);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9eef514,0 24px 50px -20px #000000e6}.lw-frame img{object-fit:cover;width:100%;height:100%}.lw-frame.film{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .85), 0 0 34px -6px rgba(var(--accent-rgb), .55), 0 24px 50px -20px #000000e6}.lw-frame figcaption{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:2px;padding:4px 7px;position:absolute;bottom:8px;left:8px}.lw-scan{background:var(--accent-l);width:2px;box-shadow:0 0 18px 3px rgba(var(--accent-rgb), .7);animation:7s cubic-bezier(.65,0,.35,1) infinite lw-scan;position:absolute;inset:0 auto 0 0;transform:translateZ(1px)}@keyframes lw-scan{0%{opacity:0;left:0%}10%,80%{opacity:1}90%,to{opacity:0;left:100%}}:is(.gs,.drift) .lw-col{animation:lw-rise 1.6s var(--ease-out) calc(var(--k) * .12s) both}@keyframes lw-rise{0%{opacity:0;transform:translateY(18%)}}:is(.gs,.drift) .lhero-title .ln>span{animation:lh-line 1.3s var(--ease-out) both}:is(.gs,.drift) .lhero-title .ln+.ln>span{animation-delay:.12s}@keyframes lh-line{0%{transform:translateY(105%)}}:is(.gs,.drift) .lhero-sub{animation:lh-in 1.1s var(--ease-out) .45s both}@keyframes lh-in{0%{opacity:0;transform:translateY(16px)}}.chain{grid-template-columns:repeat(5,1fr);margin:clamp(40px,5vw,64px) 0 clamp(56px,7vw,96px);padding:0;list-style:none;display:grid;position:relative}.chain-line{background:var(--line-2);--cut:34px;--stops:transparent var(--cut), #000 var(--cut) calc(25% - var(--cut)), transparent calc(25% - var(--cut)) calc(25% + var(--cut)), #000 calc(25% + var(--cut)) calc(50% - var(--cut)), transparent calc(50% - var(--cut)) calc(50% + var(--cut)), #000 calc(50% + var(--cut)) calc(75% - var(--cut)), transparent calc(75% - var(--cut)) calc(75% + var(--cut)), #000 calc(75% + var(--cut)) calc(100% - var(--cut)), transparent calc(100% - var(--cut));height:1px;-webkit-mask-image:linear-gradient(90deg, var(--stops));-webkit-mask-image:linear-gradient(90deg, var(--stops));mask-image:linear-gradient(90deg, var(--stops));position:absolute;top:22px;left:10%;right:10%;overflow:hidden}.chain-line i{background:var(--accent-l);width:16%;height:1px;box-shadow:0 0 8px 1px rgba(var(--accent-rgb), .8);animation:5s linear infinite lh-run;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes lh-run{0%{transform:translate(-100%)}80%,to{transform:translate(625%)}}.link{z-index:1;color:#e9eef580;animation:lh-link 5s linear calc(var(--i) * 1s) infinite;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}@keyframes lh-link{0%,to{color:#e9eef580}4%,14%{color:var(--accent-l)}30%{color:#e9eef580}}.mk{box-sizing:content-box;filter:drop-shadow(0 3px 4px #000000a6);width:44px;height:44px;padding:0 18px;overflow:visible}.mk .mk-acc{opacity:0;animation:lh-mk 5s linear calc(var(--i) * 1s) infinite}@keyframes lh-mk{0%,30%,to{opacity:0}4%,14%{opacity:1}}.link span{font:500 11.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-align:center}:is(.gs,.drift) .chain:not(.on) .link{opacity:0;transform:translateY(14px)}.chain .link{transition:opacity .7s var(--ease) calc(var(--i) * 90ms), transform .9s var(--ease-out) calc(var(--i) * 90ms)}.pillars{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);display:grid}.pillar{border-top:1px solid var(--line-2);padding-top:24px}.pillar-n{font:500 11px var(--mono);letter-spacing:.12em;color:var(--accent-l)}.pillar h3{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(24px,2.2vw,30px);font-weight:500}.pillar-lede{color:var(--text);max-width:40ch;font-size:17px;line-height:1.55}.pillar ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pillar li{color:var(--mute);padding-left:20px;font-size:15.5px;line-height:1.65;position:relative}.pillar li:before{content:"";background:var(--accent-l);width:8px;height:1px;position:absolute;top:.75em;left:0}.amp-grid{margin-top:var(--head-gap);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.amp-head .lsec-title{margin-top:0}.amp-cap{border-left:2px solid var(--accent);color:var(--text);max-width:44ch;margin-top:28px;padding-left:14px;font-size:15px;line-height:1.55}.amp-card{margin:0;padding:8px 8px 20px}.amp-card .well{aspect-ratio:auto;padding:clamp(16px,2vw,28px) clamp(12px,1.6vw,22px) clamp(10px,1.4vw,18px);display:block}.amp-card .well>svg.iso{display:block;position:static;width:100%!important;height:auto!important}.iso .dayt{font:500 6.5px var(--mono);letter-spacing:.1em;fill:var(--mute);text-anchor:middle}.amp-steps{grid-template-columns:repeat(4,1fr);margin:18px 14px 0;padding:22px 0 0;list-style:none;display:grid;position:relative}.amp-steps:before{content:"";background:var(--line-2);height:1px;position:absolute;top:4px;left:0;right:0}.amp-steps li{letter-spacing:-.01em;color:var(--text);white-space:nowrap;padding-right:12px;font-size:14px;font-weight:500;line-height:1.3;position:relative}.amp-steps li:before{content:"";background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:-22px;left:0;box-shadow:inset 0 0 0 1.5px #e9eef580}.amp-steps li:first-child:before{background:var(--accent);box-shadow:none}.amp-steps li:last-child{text-align:right;padding-right:0}.amp-steps li:last-child:before{left:auto;right:0}.amp-card .iso .bar{transform-box:fill-box;transform-origin:50% 100%}.amp-card.filling .iso .bar{transform:scaleY(clamp(0, calc(var(--fill,0) * 34 - var(--d)), 1));opacity:clamp(0, calc(var(--fill,0) * 34 - var(--d) + .4), 1)}.pipe-title{letter-spacing:-.05em;font-size:clamp(48px,7vw,104px)}.pscroll{margin-top:clamp(36px,5vw,64px);position:relative}.pgraph-wrap{padding:0 var(--gut);scrollbar-width:thin;overflow-x:auto}.pgraph{width:auto;max-width:none;height:min(60vh,560px);display:block;overflow:visible}.pg-phase line{stroke:var(--line);stroke-dasharray:3 6}.pg-phase text{font:500 22px var(--sans);letter-spacing:-.01em;fill:var(--mute)}.pg-phase .n{font:500 14px var(--mono);letter-spacing:.12em;fill:var(--accent-l)}.pgraph text{paint-order:stroke;stroke:var(--bg);stroke-width:8px;stroke-linejoin:round}.pg-lane{font:500 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:#e9eef566}.pg-base path,.pg-base line{fill:none;stroke:#e9eef524;stroke-width:2px}.pg-base .feed{stroke-dasharray:5 6;stroke-width:1.5px}.pg-lit path,.pg-lit line{fill:none;stroke:var(--accent-l);stroke-width:2.4px;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .7))}.pg-lit .feed{stroke-dasharray:5 6;stroke-width:1.6px}.gn .dot{fill:#121821;stroke:#e9eef580;stroke-width:2px;transition:fill .35s,stroke .35s}.gn .ring{fill:none;stroke:var(--accent-l);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.6}.gn .t{font:450 16px var(--sans);letter-spacing:-.005em;fill:#e9eef580;text-anchor:middle;transition:fill .35s}.gn.key .dot{stroke:var(--accent-l)}.gn.launch .t{fill:var(--text);text-anchor:end;font-size:19px;font-weight:550}.sp-core,.sp-dot,.sp-bloom,.sp-wave,.sp-rays circle{transform-box:fill-box;transform-origin:50%}.sp-core{fill:url(#pg-spark);filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .95)) drop-shadow(0 0 26px rgba(var(--accent-rgb), .5))}.sp-dot{opacity:0}.sp-bloom{fill:url(#pg-bloom);opacity:.55}.sp-wave{fill:none;stroke:var(--accent-l);stroke-width:1.5px;opacity:0}.sp-rays line{stroke:#8fb6f08c;stroke-width:1.4px;stroke-linecap:round}.sp-rays circle{fill:var(--accent-l);filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .9))}.sp-kid line{stroke:#8fb6f061;stroke-width:1px}.sp-kid circle{fill:#b9d2f7;filter:none}.sp-rays .sp-flow{stroke:#e6efff;stroke-width:2.4px;stroke-dasharray:.12 1;stroke-dashoffset:.12px;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), 1))}.gn.on .dot{fill:var(--accent-l);stroke:var(--accent-l)}.gn.on .t{fill:#e9eef5d1}.gn.cur .dot{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), 1))}.gn.cur .t{fill:#fff;font-weight:550}.pinned .gn.launch:not(.on) .sp-dot{opacity:1}.pinned .gn.launch:not(.on) .sp-core{transform:scale(0)}.pinned .gn.launch:not(.on) .t{fill:#e9eef580}.pinned .gn.launch:not(.on) .sp-bloom{opacity:0}.pinned .gn.launch:not(.on) .sp-rays line:not(.sp-flow){stroke-dasharray:1;stroke-dashoffset:1px}.pinned .gn.launch:not(.on) .sp-rays circle{transform:scale(0)}.pinned .gn.launch :is(.sp-core,.sp-dot,.sp-rays circle){transition:transform .35s var(--ease), opacity .25s var(--ease)}.pinned .gn.launch .sp-rays line{transition:stroke-dashoffset .3s var(--ease)}.pinned .gn.launch .sp-bloom{transition:opacity .3s var(--ease)}@media (prefers-reduced-motion:no-preference){.pinned .gn.launch.on .sp-dot{animation:sp-out .4s var(--ease-out) both}.pinned .gn.launch.on .sp-core{animation:.95s cubic-bezier(.2,.9,.25,1.25) 60ms both sp-pop}.pinned .gn.launch.on .sp-bloom{animation:sp-flash 1.5s var(--ease-out) both}.pinned .gn.launch.on .sp-wave{animation:sp-wave 1.2s var(--ease-out) both}.pinned .gn.launch.on .sp-wave.w2{animation-delay:.14s}.pinned .gn.launch.on .sp-wave.w3{animation-delay:.3s}.pinned .gn.launch.on .sp-rays>g>line:first-child{stroke-dasharray:1;animation:sp-draw .55s var(--ease-out) both;animation-delay:calc(.15s + var(--d) * 40ms)}.pinned .gn.launch.on .sp-rays>g>circle{animation:.55s cubic-bezier(.2,.9,.3,1.7) both sp-dot;animation-delay:calc(.45s + var(--d) * 40ms)}.pinned .gn.launch.on .sp-kid line{stroke-dasharray:1;animation:sp-draw .4s var(--ease-out) both;animation-delay:calc(.78s + var(--d) * 40ms + var(--k) * 70ms)}.pinned .gn.launch.on .sp-kid circle{animation:.45s cubic-bezier(.2,.9,.3,1.8) both sp-dot;animation-delay:calc(1s + var(--d) * 40ms + var(--k) * 70ms)}.pinned .gn.launch.on .sp-flow{animation:1.7s cubic-bezier(.4,0,.6,1) infinite sp-run;animation-delay:calc(1.4s + var(--d) * .37s)}.pinned .gn.launch.cur .sp-wave.w2{animation:sp-wave 1.2s var(--ease-out) .14s both, sp-wave 2.6s var(--ease-out) 1.8s infinite}}@keyframes sp-out{to{opacity:0;transform:scale(2.6)}}@keyframes sp-pop{0%{transform:scale(0)rotate(-60deg)}40%{transform:scale(1.55)rotate(0)}to{transform:scale(1)rotate(0)}}@keyframes sp-flash{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.35)}to{opacity:.55;transform:scale(1)}}@keyframes sp-wave{0%{opacity:1;stroke-width:3.5px;transform:scale(.9)}to{opacity:0;stroke-width:.3px;transform:scale(6)}}@keyframes sp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sp-dot{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sp-run{0%{stroke-dashoffset:.12px}to{stroke-dashoffset:-1px}}.pg-head{display:none}.pg-head line{stroke:var(--accent-l);stroke-width:1.5px;stroke-dasharray:2 5}.pg-head circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), 1))}.ppanel{gap:20px;margin-top:28px;display:grid}.pgroup{border-top:1px solid var(--line);grid-template-columns:272px minmax(220px,4fr) 7fr;align-items:start;gap:28px;padding-top:24px;scroll-margin-top:96px;display:grid}.pg-art{padding:6px}.pg-art .well{aspect-ratio:1/.78}.iso .ln.wire{stroke:#e9eef54d;stroke-width:.9px}.iso .ln.bold{stroke-width:2.2px;stroke-linejoin:round}.iso .area{fill:rgba(var(--accent-rgb), .2);stroke:none}.iso .t.pt{fill:#dfe7f2}.pg-n{font:500 12px var(--mono);letter-spacing:.12em;color:var(--accent-l)}.pg-n span{color:var(--dim)}.pg-metas{display:none}.pg-title h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.08}.pg-done{border-left:2px solid var(--accent);color:var(--text);max-width:36ch;padding-left:12px;font-size:14px;line-height:1.5}.pg-done span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-l);margin-bottom:4px;display:block}.pg-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-steps>li{border-top:1px solid var(--line);padding:14px 0}.pg-steps>li:first-child{border-top:0;padding-top:0}.ps-meta{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.ps-meta:empty{display:none}.ps-meta span{border-radius:var(--r-s);font:500 9.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-2);margin-bottom:8px;padding:3px 7px}.ps-meta .you{color:var(--accent-l);box-shadow:inset 0 0 0 1px #8fb6f073}.pg-steps h4{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px);font-weight:500}.ps-body{color:var(--mute);max-width:56ch;margin-top:8px;font-size:16px;line-height:1.6}.pg-steps ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pg-steps ul li{color:var(--text);padding-left:22px;font-size:14px;position:relative}.pg-steps ul li:before{content:"";border:solid var(--accent-l);border-width:0 0 2px 2px;width:10px;height:6px;position:absolute;top:.35em;left:2px;transform:rotate(-45deg)}.pscroll.pinned{height:520vh}.pinned .pstage{--ph:clamp(190px, 27vh, 250px);flex-direction:column;justify-content:center;gap:8px;height:100svh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.pinned .pgraph-wrap{overflow:hidden}.pinned .pgraph{height:min(60vh, 560px, calc(100svh - 72px - 20px - var(--ph) - 28px));will-change:transform;transition:none}.pinned .pg-head{display:block}.pg-head circle{transition:opacity .25s var(--ease)}.pgraph:has(.gn.launch.cur) .pg-head circle{opacity:0}.pinned .pstage>.wrap{width:100%}.pinned .ppanel{height:var(--ph);margin-top:12px;display:block;position:relative}.pinned .pgroup{grid-template-columns:min(272px, calc((var(--ph) - 36px) / .78 + 12px)) minmax(220px, 4fr) 7fr;opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .45s var(--ease), filter .45s var(--ease), transform .55s var(--ease-out), visibility 0s linear .45s;position:absolute;inset:0;transform:translateY(10px)}.pinned .pgroup.cur{opacity:1;visibility:visible;filter:none;transition-delay:0s;transform:none}.pinned .pg-steps{position:relative}.pinned .pg-steps>li{opacity:0;filter:blur(5px);transition:opacity .35s var(--ease), filter .35s var(--ease), transform .45s var(--ease-out);border:0;padding:0;position:absolute;top:0;left:0;right:0;transform:translate(12px)}.pinned .pg-steps>li.cur{opacity:1;filter:none;transform:none}@media (max-width:980px){.pinned .pgroup{grid-template-columns:min(220px, calc((var(--ph) - 36px) / .78 + 12px)) 1fr;grid-template-rows:auto 1fr;row-gap:14px}.pinned .pg-art{grid-row:1/-1}.pinned .pg-steps{grid-column:2}.pinned .pg-title h3{margin-bottom:0}.pinned .pg-done{display:none}}.pinned .pgroup:not(:has(li.cur)) .pg-steps>li:first-child{opacity:1;filter:none;transform:none}.pbgrid{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}.pbchart{position:sticky;top:120px}.lchart{border-radius:var(--r-l);background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--panel);box-shadow:var(--lift);padding:20px 20px 14px}.lchart svg{width:100%;height:auto;display:block;overflow:visible}.lchart-read{height:26px;position:relative}.read{letter-spacing:-.015em;opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease-out);font-size:16px;font-weight:500;position:absolute;inset:0;transform:translateY(6px)}.read span{font:500 11px var(--mono);letter-spacing:.1em;color:var(--accent-l);margin-right:6px}.read.cur{opacity:1;transform:none}.lchart .axis{stroke:var(--line-2)}.lchart .hour{stroke:var(--accent-l);stroke-width:2px}.lchart .axis-t{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--dim)}.lchart .curve{fill:none;stroke:#e9eef547;stroke-width:1.4px;stroke-linejoin:round}.lchart .curve.c0{stroke-dasharray:4 5;stroke:#e9eef552}.lchart .cv .curve{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out), stroke .5s, stroke-width .5s, opacity .5s}.lchart .cv .fill{fill:#e9eef50d;opacity:0;transition:opacity .6s var(--ease)}.lchart .anchor{fill:var(--accent-l);opacity:0;transition:opacity .4s var(--ease) .6s}.lchart .role{font:500 12px var(--sans);fill:var(--text);opacity:0;transition:opacity .4s var(--ease) .6s}.lchart:not(.staged) .cv:last-of-type .curve{stroke:var(--accent-l);stroke-width:2.2px}.lchart:not(.staged) .cv:last-of-type .fill{opacity:1}.lchart:not(.staged) .read:last-child{opacity:1;transform:none}.lchart.staged .cv:not(.past):not(.cur) .curve{stroke-dashoffset:1px;opacity:0}.lchart.staged .cv.past .curve{stroke:#e9eef538}.lchart.staged .cv.cur .curve{stroke:var(--accent-l);stroke-width:2.2px}.lchart.staged .cv.cur .fill,.lchart.staged .cv.cur .anchor,.lchart.staged .cv.cur .role{opacity:1}.levers{margin:0;padding:0;list-style:none}.lever{border-top:1px solid var(--line);transition:opacity .4s var(--ease);grid-template-columns:56px 1fr;padding:30px 0;display:grid}.lever:first-child{border-top:0;padding-top:0}.levers:has(.is-on) .lever:not(.is-on){opacity:.42}.lv-n{font:500 13px var(--mono);letter-spacing:.08em;color:var(--accent-l);padding-top:6px}.lever h3{letter-spacing:-.025em;flex-direction:column;gap:6px;font-size:22px;font-weight:500;display:flex}.lever h3 span{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-l)}.lever p{color:var(--mute);max-width:58ch;margin-top:12px;font-size:15.5px;line-height:1.68}.pb-ctas{flex-wrap:wrap;gap:12px;margin:clamp(40px,5vw,64px) 0 clamp(24px,4vw,48px);display:flex}@media (max-width:980px){.lhero{flex-direction:column;align-items:stretch;min-height:0;padding-top:0}.lwall{height:clamp(340px,78vw,520px);margin-bottom:-24px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 100%)}.lw-plane{inset:-40% -30% -40% -20%;transform:rotateX(28deg)rotate(-10deg)}.lhero-copy{max-width:none}.amp-grid{grid-template-columns:minmax(0,1fr)}.pgroup{grid-template-columns:220px 1fr}.pg-steps{grid-column:1/-1}.pbgrid{grid-template-columns:1fr}.pbchart{z-index:2;margin:0 calc(-1 * var(--gut));padding:12px var(--gut);background:var(--bg);box-shadow:0 -120px 0 var(--bg);top:0}.pbchart .lchart{padding:18px}.pillars{grid-template-columns:1fr}}@media (max-width:760px){.amp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.amp-steps li{font:500 9.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal}.chain{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.lhero{padding-bottom:18px}.pillars{gap:24px}.chain-line{--cut:22px;top:16px}.mk{width:32px;height:32px;padding:0 6px}.link{gap:10px}.link span{letter-spacing:.08em;font-size:9.5px}.pscroll:not(.pinned) .pgraph-wrap{display:none}.pinned .pstage{--ph:clamp(240px, 34svh, 300px)}.pg-art{display:none}.pinned .pgroup{grid-template-columns:1fr;gap:6px}.pinned .pg-steps{grid-column:1}.pinned .pg-nrow{align-items:center;gap:12px;display:flex}.pinned .pg-metas{justify-items:end;margin-left:auto;display:grid}.pinned .pg-nrow .pg-n{white-space:nowrap;flex-shrink:0}.pinned .pg-metas>.ps-meta{opacity:0;transition:opacity .35s var(--ease);grid-area:1/1;align-self:center;align-items:center;gap:6px}.pinned .pg-metas>.ps-meta.cur{opacity:1}.pinned .pgroup:not(:has(li.cur)) .pg-metas>.ps-meta:first-child{opacity:1}.pinned .pg-metas span{margin-bottom:0}.pinned .pg-steps .ps-meta{display:none}.pscroll{margin-top:8px}.pgroup{grid-template-columns:1fr;gap:18px}}
