:root{--carbon:#0e1114;--carbon-2:#12161a;--paper:#e4e8e9;--steel:#7c868d;--steel-dim:#4a545b;--amber:#ffad33;--amber-dim:rgba(255,173,51,.55);--line:rgba(228,232,233,.14);--maxw:1180px;--maxw-ch:1520px;--navh:64px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (min-width:1800px){html{font-size:18px}}@media (min-width:2200px){html{font-size:20px}}@media (min-width:2800px){html{font-size:22px}}body{background:var(--carbon);color:var(--paper);font-family:var(--font-archivo),"Archivo",system-ui,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--amber);color:var(--carbon)}.plus{color:var(--amber);font-weight:800}.kw{font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:.02em;text-transform:uppercase}nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--navh);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;background:var(--carbon);border-bottom:1px solid var(--line)}nav .wordmark{justify-self:start}nav ul{grid-column:2}body{padding-top:var(--navh)}.wordmark{font-weight:800;font-variation-settings:"wdth" 120;letter-spacing:.14em;font-size:.95rem;text-transform:uppercase}nav ul{display:flex;gap:2rem;list-style:none}nav ul a{position:relative;font-size:.74rem;font-weight:600;color:var(--paper);letter-spacing:.18em;text-transform:uppercase;transition:color .2s}nav ul a:focus-visible,nav ul a:hover{color:var(--paper)}@media (max-width:760px){:root{--navh:56px}nav{padding:0 4vw}nav ul{gap:1rem}nav ul a{font-size:.66rem;letter-spacing:.12em}}@media (max-width:420px){nav{grid-template-columns:auto 1fr}nav .wordmark{font-size:.78rem;letter-spacing:.08em}nav ul{grid-column:2;justify-self:end;gap:.6rem}nav ul a{font-size:.6rem;letter-spacing:.06em}}nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:-.42rem;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform .32s ease}nav ul a:focus-visible:after,nav ul a:hover:after,nav ul a[aria-current=true]:after{transform:scaleX(1)}.chapter{padding:6rem 0 5rem}.chapter.intro{padding:0}.chapter.tone{background:linear-gradient(to bottom,var(--carbon) 0,var(--carbon-2) 16%,var(--carbon-2) 84%,var(--carbon) 100%)}.hero,.hero-media{position:relative}.hero-media{height:clamp(520px,calc(100vh - var(--navh)),1150px)}.hero-copy{position:absolute;z-index:3;left:4vw;right:4vw;bottom:clamp(6rem,15vh,9.5rem);text-align:left}.hero-copy h2{max-width:18ch;font-size:clamp(2.4rem,5.8vw,5.6rem);font-weight:700;font-variation-settings:"wdth" 107;line-height:1.03;letter-spacing:-.015em;text-shadow:0 2px 18px rgba(14,17,20,.8)}.hero-copy .explain{margin-top:1.2rem;max-width:52ch;color:rgba(228,232,233,.82);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7;text-shadow:0 1px 12px rgba(14,17,20,.8)}@media (max-width:760px){.hero-copy{bottom:clamp(5rem,14vh,8rem)}}.panels{position:absolute;inset:0;display:flex}.panel{position:relative;overflow:hidden;flex:1 1;cursor:pointer;filter:brightness(.5) grayscale(.65) contrast(1.05);transition:flex-grow .85s cubic-bezier(.22,.61,.36,1),filter .85s ease}.panel+.panel{border-left:1px solid rgba(228,232,233,.18)}.panel.focus{flex-grow:1.55;filter:grayscale(.42) brightness(.72) contrast(1.07)}.panel .p-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.panel .p-mini{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:1px;gap:1px}.panel .p-mini img{width:100%;height:100%;object-fit:cover;display:block}.panel .p-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,20,.85) 0,rgba(14,17,20,.55) 26%,rgba(14,17,20,.12) 48%,rgba(14,17,20,.3) 68%,rgba(14,17,20,.9))}.panel .p-copy{position:absolute;left:9%;right:9%;top:9%;z-index:2;opacity:.5;transition:opacity .6s ease}.panel.focus .p-copy{opacity:1}.panel .p-copy .yr{display:block;color:var(--amber);font-weight:800;font-variation-settings:"wdth" 112;font-size:clamp(1.3rem,2.6vw,2.4rem);line-height:1;text-shadow:0 2px 14px rgba(14,17,20,.85)}.panel .p-copy .nm{display:block;margin-top:.45rem;font-size:clamp(.62rem,1vw,.85rem);letter-spacing:.16em;text-shadow:0 1px 10px rgba(14,17,20,.9)}.panel .p-copy .desc{margin-top:.7rem;max-width:34ch;color:rgba(228,232,233,.95);font-size:clamp(.72rem,.95vw,.9rem);line-height:1.6;text-shadow:0 1px 4px rgba(14,17,20,.95),0 2px 16px rgba(14,17,20,.9);opacity:0;transition:opacity .6s ease .15s}.panel.focus .p-copy .desc{opacity:1}@media (max-width:760px){.panels{flex-direction:column}.panel+.panel{border-left:none;border-top:1px solid rgba(228,232,233,.18)}.panel .p-copy .p-word{display:block;color:var(--paper);font-size:clamp(1.5rem,3vw,2.8rem);line-height:1;text-shadow:0 2px 14px rgba(14,17,20,.85)}.panel .p-copy .p-gain{display:block;margin-top:.45rem;color:var(--amber-dim);font-size:.68rem;letter-spacing:.22em;font-weight:700;text-transform:uppercase;text-shadow:0 1px 10px rgba(14,17,20,.9)}.panel .p-copy .desc{display:none}}.ch-lede{max-width:var(--maxw-ch);margin:0 auto;padding:0 4vw}.wm-h{font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:700;font-variation-settings:"wdth" 107;line-height:1.05;letter-spacing:-.015em}.wm-para{margin-top:1.6rem;color:var(--steel);max-width:70ch;line-height:1.8;font-size:clamp(1rem,1.45vw,1.15rem)}.we-model{max-width:var(--maxw-ch);margin:0 auto;padding:0 4vw}.wm-rows{margin-top:clamp(3rem,7vh,4.5rem);border-top:1px solid var(--line)}.wm-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:clamp(1.2rem,3vw,3rem);gap:clamp(1.2rem,3vw,3rem);padding:clamp(1.6rem,3.5vh,2.4rem) 0;border-bottom:1px solid var(--line)}.wm-text{color:var(--steel);max-width:52ch;line-height:1.7;font-size:clamp(.95rem,1.35vw,1.1rem)}.wm-word{text-align:right}.wm-word .kw{display:block;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.wm-gain{display:block;margin-top:.4rem;color:var(--amber-dim);font-size:.72rem;letter-spacing:.22em;font-weight:700;text-transform:uppercase}@media (max-width:700px){.wm-row{grid-template-columns:1fr}.wm-word{text-align:left}}.apptabs{max-width:var(--maxw-ch);margin:3.2rem auto 0;padding:0 4vw}.apptab-bar{display:flex;gap:clamp(1.2rem,3vw,2.6rem);flex-wrap:wrap}.apptab-bar button{font-variation-settings:"wdth" 114;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.85rem,1.4vw,1.05rem);color:var(--steel-dim);padding:.25rem 0;border-bottom:2px solid transparent;transition:color .25s,border-color .25s}.apptab-bar button:hover{color:var(--steel)}.apptab-bar button.active{color:var(--paper);border-bottom-color:var(--amber)}.apptab-pane{position:relative;overflow:hidden;margin-top:1.2rem;border:1px solid var(--line);aspect-ratio:1160/460;background:var(--carbon-2);animation:tabfade .45s ease}@media (max-width:760px){.apptab-pane{aspect-ratio:4/3}}.apptab-pane img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.42) brightness(.7) contrast(1.07)}.ap-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,17,20,.88) 0,rgba(14,17,20,.15) 45%,rgba(14,17,20,.25))}.ap-copy{position:absolute;left:4.5%;right:4.5%;bottom:8%;z-index:2}.ap-tag{color:var(--amber);font-size:clamp(.85rem,1.2vw,1.1rem);letter-spacing:.18em;font-weight:700;text-transform:uppercase;text-shadow:0 1px 10px rgba(14,17,20,.9)}.ap-desc{margin-top:.7rem;max-width:52ch;color:rgba(228,232,233,.94);font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:600;font-variation-settings:"wdth" 104;line-height:1.45;text-shadow:0 2px 14px rgba(14,17,20,.85)}@keyframes tabfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.apptab-pane{animation:none}}.closing{background:linear-gradient(to bottom,var(--carbon),var(--carbon-2) 30%);padding:6rem 6vw 8rem;text-align:center}.closing .mark{font-size:clamp(3.2rem,9vw,7rem);line-height:1}.closing p{margin-top:1.5rem;color:var(--steel);font-size:clamp(1rem,1.5vw,1.2rem)}.closing .closing-story{margin:2rem auto 0;max-width:60ch;color:var(--paper);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;font-variation-settings:"wdth" 106;line-height:1.6}.closing .closing-story .line{display:block}.closing .actions{margin-top:2.8rem;display:flex;gap:1.1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:.95rem 2.2rem;font-size:.95rem;font-weight:600;letter-spacing:.03em;border:1px solid var(--paper);transition:background .2s,color .2s,border-color .2s}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--carbon)}.btn.primary:focus-visible,.btn.primary:hover{background:var(--paper);border-color:var(--paper)}.btn.ghost:focus-visible,.btn.ghost:hover{background:var(--paper);color:var(--carbon)}footer{padding:2.2rem 3vw;display:flex;justify-content:space-between;gap:1rem;color:var(--steel-dim);font-size:.8rem;border-top:1px solid var(--line);flex-wrap:wrap}footer a{color:var(--amber)}footer a:focus-visible,footer a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.intro .explain,.intro h2{opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.intro .hero-media{opacity:0;transition:opacity 1s ease .2s}.intro.s1 .explain,.intro.s1 h2{opacity:1;transform:none}.intro.s2 .hero-media{opacity:1}.page{max-width:var(--maxw-ch);margin:0 auto;padding:clamp(4rem,9vh,6rem) 4vw 5rem}.page-narrow{max-width:760px}.page-head .kicker{color:var(--amber);font-size:.72rem;letter-spacing:.28em;font-weight:700;text-transform:uppercase}.page-head h1{margin-top:1rem;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:700;font-variation-settings:"wdth" 107;line-height:1.06;letter-spacing:-.015em;max-width:24ch}.page-head .lede{margin-top:1.5rem;color:var(--steel);font-size:clamp(1rem,1.55vw,1.25rem);max-width:58ch;line-height:1.7}.page-sec{margin-top:clamp(3.5rem,8vh,5.5rem)}.sec-title{font-size:.78rem;letter-spacing:.24em;font-weight:700;text-transform:uppercase;color:var(--steel-dim);margin-bottom:1.6rem}.about-body{color:var(--steel);max-width:62ch;line-height:1.75;font-size:clamp(.98rem,1.4vw,1.12rem)}.about-body .plus{font-weight:800}.page-cta{margin-top:clamp(4rem,9vh,6rem);text-align:center}.page-cta p{color:var(--steel);margin-bottom:1.4rem}.sec-head{max-width:62rem}.sec-head .sec-index{color:var(--amber);font-weight:800;font-variation-settings:"wdth" 112;font-size:.85rem;letter-spacing:.2em}.sec-head .sec-q{display:inline-block;margin-left:1.1rem;color:var(--steel);font-size:.85rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.sec-head h2{margin-top:.9rem;font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:700;font-variation-settings:"wdth" 107;line-height:1.08;letter-spacing:-.01em}.sec-head .sec-lede{margin-top:1.2rem;color:var(--steel);max-width:66ch;line-height:1.75;font-size:clamp(.98rem,1.4vw,1.12rem)}.tech-sec{margin-top:clamp(5rem,11vh,8rem)}.sys-flow{margin-top:2.6rem}.sys-layer{border:1px solid var(--line);background:var(--carbon-2);padding:clamp(1.4rem,2.6vw,2rem) clamp(1.4rem,2.6vw,2.2rem)}.sys-layer.src{background:var(--carbon);border-style:dashed}.sys-band-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.3rem;margin-bottom:1.2rem}.sys-tag{flex-basis:100%;color:var(--amber);font-size:.68rem;letter-spacing:.26em;font-weight:800;text-transform:uppercase}.sys-layer .sys-name{font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:.1em}.sys-layer .sys-role{color:var(--steel);font-size:clamp(.85rem,1.15vw,.95rem);line-height:1.6}.sys-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:clamp(1.2rem,2.2vw,2rem);gap:clamp(1.2rem,2.2vw,2rem)}.sys-group h4{font-size:.8rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;font-variation-settings:"wdth" 112}.sys-group .g-cap{display:block;margin-top:.2rem;color:var(--steel-dim);font-size:.76rem;line-height:1.5}.sys-group .chips{margin-top:.65rem}.sys-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.2rem;margin:.7rem 0;padding:.85rem 1rem;border:1px solid var(--line);background:var(--carbon);text-align:center}.sys-context .sc-label{color:var(--amber);font-size:.72rem;letter-spacing:.24em}.sys-context .sc-q{color:var(--steel);font-size:clamp(.74rem,1vw,.85rem);letter-spacing:.04em}.eq-graph{margin-top:2.6rem}.eq-graph,.eq-item{display:flex;align-items:stretch}.eq-item{flex:1 1}.eq-item+.eq-item{flex-grow:1}.eq-op{align-self:center;color:var(--amber);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.4rem);padding:0 clamp(.7rem,1.6vw,1.6rem)}.eq-card{flex:1 1;border:1px solid var(--line);padding:clamp(1.3rem,2.4vw,1.9rem);display:flex;flex-direction:column}.eq-card.result{background:var(--carbon-2);border-color:var(--amber-dim)}.eq-tag{color:var(--amber);font-size:.7rem;letter-spacing:.24em;font-weight:800;text-transform:uppercase}.eq-card ul{list-style:none;margin:1rem 0 0;padding:0}.eq-card li{color:var(--paper);font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.6;padding:.42rem 0;border-bottom:1px solid var(--line)}.eq-card li:last-child{border-bottom:none}.eq-note{margin-top:auto;padding-top:1rem;color:var(--steel);font-size:.82rem;line-height:1.6}@media (max-width:860px){.eq-graph,.eq-item{flex-direction:column}.eq-op{align-self:center;padding:.4rem 0}}.journey{margin-top:2.4rem;border-top:1px solid var(--line)}.j-row{display:grid;grid-template-columns:72px 1fr 1.15fr;grid-gap:clamp(1rem,2.5vw,2.6rem);gap:clamp(1rem,2.5vw,2.6rem);padding:clamp(1.3rem,2.6vh,1.8rem) 0;border-bottom:1px solid var(--line)}.j-no{color:var(--amber);font-weight:800;font-variation-settings:"wdth" 112;font-size:.85rem;letter-spacing:.18em;padding-top:.25rem}.j-main h3{font-size:clamp(1rem,1.5vw,1.2rem);letter-spacing:.1em;font-weight:800;text-transform:uppercase;font-variation-settings:"wdth" 112}.j-main p{margin-top:.5rem;color:var(--steel);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.65;max-width:44ch}.j-change .jc-item+.jc-item{margin-top:1rem}.jc-pair{display:block;font-size:clamp(.8rem,1.1vw,.95rem);letter-spacing:.08em}.jc-pair .fa{color:var(--amber);margin:0 .3em}.jc-pair.reveal{color:var(--steel-dim);font-size:.7rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.j-change p{margin-top:.35rem;color:var(--paper);font-size:clamp(.88rem,1.15vw,.98rem);line-height:1.6;font-weight:500;max-width:46ch}@media (max-width:800px){.j-row{grid-template-columns:1fr;gap:.6rem}.j-no{padding-top:0}}.engine-rows{margin-top:2.6rem}.er-head,.er-row{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1.05fr) minmax(0,1.3fr)}.er-row{border:1px solid var(--amber-dim);background:var(--carbon);margin-top:1.25rem}.er-head+.er-row{margin-top:.4rem}.hcell{padding:.4rem 1.3rem .55rem;font-size:.68rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.you-h{color:var(--steel)}.gen-h,.we-h{color:var(--amber)}.engine-rows .cell{padding:1.25rem 1.3rem;min-width:0}.engine-rows .cell ul{padding:0}.engine-rows .cell ul,.wec,.youc{list-style:none;margin:0}.wec li,.youc li{color:var(--paper);font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.5;padding:.18rem 0}.engine-rows .meshc{position:relative;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.engine-rows .meshc:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.engine-rows .mesh-dots{position:absolute;inset:0;pointer-events:none}.engine-rows .mesh-dots i{position:absolute;left:-6px;top:50%;width:4px;height:4px;margin-top:-2px;margin-left:0;border-radius:50%;background:var(--amber);opacity:0;animation:fuel-flow 2.6s linear infinite;animation-play-state:paused}.engine-rows .mesh-dots i:nth-child(2){animation-delay:.9s;top:44%;left:-6px}.engine-rows .mesh-dots i:nth-child(3){animation-delay:1.7s;top:56%;left:-6px}.engine-rows.live .mesh-dots i{animation-play-state:running}@keyframes fuel-flow{0%{transform:translateX(0);opacity:0}18%{opacity:.9}72%{opacity:.9}to{transform:translateX(86px);opacity:0}}.opg{z-index:1;color:var(--amber);font-weight:800;line-height:1;font-size:clamp(1.4rem,2.2vw,1.9rem);background:var(--carbon);padding:.25rem .45rem;font-variation-settings:"wdth" 118}.genc,.opg{position:relative}.genc{background:var(--carbon-2);border-left:1px solid var(--line)}.genc header{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-column-gap:.9rem;column-gap:.9rem;padding-bottom:.5rem}.genc .gw{font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:.08em}.genc .gg{color:var(--amber-dim);font-size:.64rem;letter-spacing:.28em;font-weight:800;text-transform:uppercase;white-space:nowrap}.genc ul li{color:var(--paper);font-weight:600;font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.5;padding:.16rem 0}.genc .drop{top:-23px;left:50%;transform:translateX(-50%);padding:0 .75rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.eqop,.genc .drop{position:absolute;background:var(--carbon);color:var(--amber);font-weight:800}.eqop{left:0;top:50%;transform:translate(-50%,-50%);line-height:1;font-size:clamp(1.4rem,2.2vw,1.9rem);padding:.25rem .35rem;font-variation-settings:"wdth" 118;z-index:2}.er-row .cell{opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.engine-rows.live .er-row .cell{opacity:1;transform:none}.engine-rows.live .er-row:nth-of-type(3) .cell{transition-delay:.15s}.engine-rows.live .er-row:nth-of-type(4) .cell{transition-delay:.3s}@media (max-width:880px){.engine-rows{display:block}.er-head{display:none}.er-row{display:block;border:1px solid var(--line);margin-top:1.2rem}.er-row:first-of-type{margin-top:0}.engine-rows .cell{border-top:1px solid var(--line)}.er-row .cell:first-child{border-top:none}.engine-rows .cell[data-lab]:before{content:attr(data-lab);display:block;font-size:.66rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase;color:var(--steel);padding-bottom:.45rem}.genc[data-lab]:before{color:var(--amber);content:"= " attr(data-lab)}.engine-rows .meshc{min-height:52px}.engine-rows .meshc:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px}.engine-rows .mesh-dots,.eqop,.genc .drop{display:none}}.cycle{position:relative;max-width:900px;aspect-ratio:1/1;margin:3.4rem auto 1rem}.cycle .ring{position:absolute;inset:0;width:100%;height:100%}.rarr{transform:translate(-50%,-50%) rotate(var(--rot));color:var(--amber-dim);font-size:13px;line-height:1}.hub,.rarr{position:absolute}.hub{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:40%}.hub>span{display:block}.hub-we .plus{display:inline}.hub-top{color:var(--steel);font-size:.72rem;letter-spacing:.3em;font-weight:700;text-transform:uppercase}.hub-we{font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.1;margin-top:.2rem}.hub-eq{color:var(--steel);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-top:.35rem}.cnode{position:absolute;width:clamp(180px,28%,250px);transform:translate(-50%,-50%);background:var(--carbon-2);padding:.9rem 1.05rem .95rem}.cnode.stage{border:1px solid var(--line);border-top:2px solid var(--amber)}.cnode.aux{border:1px dashed rgba(228,232,233,.28)}.cnode h4{font-size:.92rem;letter-spacing:.08em;display:flex;align-items:baseline;gap:.5rem}.cnode.aux h4{color:var(--steel);font-size:.74rem}.cnode h4 em,.cnode.aux h4{text-transform:uppercase;letter-spacing:.2em;font-weight:800}.cnode h4 em{font-style:normal;color:var(--amber-dim);font-size:.62rem;font-variation-settings:"wdth" 100}.cnode p{color:var(--steel);font-size:.78rem;line-height:1.55;margin-top:.4rem}.cnode .out{display:block;color:var(--amber);font-size:.72rem;font-weight:700;margin-top:.5rem;letter-spacing:.03em}@media (max-width:780px){.cycle{aspect-ratio:auto;display:flex;flex-direction:column;gap:.9rem;max-width:420px}.cycle .ring,.rarr{display:none}.hub{order:0;padding-bottom:.4rem}.cnode,.hub{position:static;transform:none;width:auto}.cnode.aux:last-of-type:after{content:"↺ back to the next trigger";display:block;text-align:center;color:var(--steel-dim);font-size:.72rem;letter-spacing:.12em;margin-top:.9rem}}.cyc-card{border:1px solid var(--line);background:var(--carbon-2);padding:1.05rem 1.2rem}.cyc-card.plain{background:var(--carbon);border-style:dashed}.cyc-card .cc-tag{font-size:clamp(1rem,1.5vw,1.2rem);letter-spacing:.08em}.cyc-card .cc-role{margin-left:.7rem;color:var(--amber-dim);font-size:.66rem;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.cyc-card p{margin-top:.55rem;color:var(--steel);font-size:clamp(.84rem,1.05vw,.94rem);line-height:1.6}.cyc-card .cc-tools{color:var(--steel-dim);font-size:.74rem}.cyc-card .cc-out,.cyc-card .cc-tools{display:block;margin-top:.55rem;letter-spacing:.04em}.cyc-card .cc-out{color:var(--amber);font-size:.78rem}.cyc-card .cc-out b{font-weight:700}.cyc-card .cc-note{display:block;margin-top:.55rem;color:var(--steel);font-size:.76rem;letter-spacing:.04em}.cyc-card.loopback{position:relative}.cyc-card.loopback:after{content:"";position:absolute;left:100%;top:1.4rem;width:clamp(18px,2.5vw,46px);height:1px;background:repeating-linear-gradient(to right,var(--amber-dim) 0 5px,transparent 5px 10px)}@media (max-width:980px){.cyc-card.loopback:after{display:none}}.cyc-center{position:relative;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid var(--amber-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:13%;background:radial-gradient(circle,rgba(255,173,51,.06),transparent 72%)}.cyc-ring{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);animation:spin-cw 90s linear infinite}.co-center .cc-everyday,.cyc-center .cc-everyday{font-size:clamp(1.1rem,1.9vw,1.5rem);letter-spacing:.1em}.co-center .cc-we,.cyc-center .cc-we{margin-top:.5rem;color:var(--amber);font-size:clamp(.95rem,1.4vw,1.15rem)}.co-center .cc-who,.cyc-center .cc-who{margin-top:.15rem;color:var(--paper);font-size:clamp(.82rem,1.1vw,.95rem);font-weight:600}.co-center .cc-loop,.cyc-center .cc-loop{margin-top:.7rem;color:var(--steel);font-size:clamp(.68rem,.9vw,.78rem);letter-spacing:.04em}@media (max-width:980px){.cycle{display:flex;flex-direction:column;align-items:stretch}.cyc-mid{order:1}.cyc-side.right{order:2}.cyc-side.left{order:3}.cyc-mid .cyc-card{max-width:none;text-align:left}.cyc-side .cyc-card{max-width:none}.cyc-drop{display:none}.cyc-center{aspect-ratio:auto;border-radius:8px;padding:1.4rem;margin-top:.9rem}.cyc-ring{display:none}}.measured{margin-top:clamp(3rem,6vh,4.2rem)}.measured .m-head{font-size:.78rem;letter-spacing:.24em;font-weight:800;text-transform:uppercase;color:var(--steel-dim)}.measured .metrics-note{margin-top:1rem}.engine-cards{margin-top:2.6rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-template-rows:repeat(5,auto) auto;grid-gap:0;gap:0;align-items:stretch}.ecard{grid-row:1/6;display:grid;grid-template-rows:subgrid;border:1px solid var(--line);border-top:2px solid var(--amber);background:var(--carbon);opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.ec-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:1.05rem 1.3rem .85rem;border-bottom:1px solid var(--line)}.ec-head h3{font-size:clamp(1.15rem,1.9vw,1.5rem);letter-spacing:.08em}.engine-cards.live .ecard{opacity:1;transform:none}.engine-cards.live .ecard:nth-of-type(2){transition-delay:.15s}.engine-cards.live .ecard:nth-of-type(3){transition-delay:.3s}.ec-zone{padding:1.1rem 1.3rem 1rem}.ec-zone ul{list-style:none;margin:.5rem 0 0;padding:0}.ec-zone li{color:var(--paper);font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.5;padding:.18rem 0}.ec-mesh{display:flex;align-items:center;justify-content:center;padding:.35rem 0;position:relative;min-height:56px;overflow:hidden}.ec-mesh:after,.ec-mesh:before{content:"";position:absolute;top:50%;height:1px;width:calc(50% - 46px);background:var(--line)}.ec-mesh:before{left:0}.ec-mesh:after{right:0}.ec-mesh svg{width:58px;height:auto;position:relative;z-index:1}.gear.g1{animation:spin-cw 9s linear infinite;transform-origin:20px 24px}.gear.g2{animation:spin-ccw 6.2s linear infinite;transform-origin:45px 31px}.gear{animation-play-state:paused!important}.engine-cards.live .gear{animation-play-state:running!important}@keyframes spin-cw{to{transform:rotate(1turn)}}@keyframes spin-ccw{to{transform:rotate(-1turn)}}.mesh-dots{position:absolute;inset:0;pointer-events:none}.mesh-dots i{position:absolute;left:50%;top:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--amber);opacity:0;animation:fuel-drop 2.6s linear infinite;animation-play-state:paused}.mesh-dots i:nth-child(2){animation-delay:.9s;left:46%}.mesh-dots i:nth-child(3){animation-delay:1.7s;left:54%}.engine-cards.live .mesh-dots i{animation-play-state:running}@keyframes fuel-drop{0%{transform:translateY(0);opacity:0}18%{opacity:.9}72%{opacity:.9}to{transform:translateY(66px);opacity:0}}.ec-out{border-top:1px solid var(--line);background:var(--carbon-2);padding:1rem 1.3rem 1.2rem;position:relative}.ec-out:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--amber-dim);transform:scaleX(0);transform-origin:left;transition:transform .9s ease .45s}.engine-cards.live .ec-out:before{transform:scaleX(1)}.ec-out header{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;padding-bottom:.55rem}.ec-gen{color:var(--amber);font-size:.66rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.ec-out h3{font-size:clamp(1.1rem,1.8vw,1.45rem);letter-spacing:.08em}.ec-out .stage-gain{margin-left:auto}.ec-out ul{list-style:none;margin:0;padding:0}.ec-out li{color:var(--paper);font-weight:600;font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.5;padding:.18rem 0}.ecard:hover .ec-out{background:#151b22}.ec-flow{grid-row:5;align-self:center;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:0 .55rem}.ec-flow .fa{color:var(--amber);font-weight:800;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1}.ec-flow .sa-label{color:var(--steel-dim);font-size:.66rem;letter-spacing:.08em;white-space:nowrap}.ec-loop{grid-column:1/-1;position:relative;height:44px}.ec-loop:before{content:"";position:absolute;left:8%;right:8%;top:0;height:20px;border-left:1px dashed var(--amber-dim);border-right:1px dashed var(--amber-dim);border-bottom:1px dashed var(--amber-dim)}.ec-loop:after{content:"";position:absolute;left:calc(8% - 4px);top:-6px;border:4.5px solid transparent;border-bottom:7px solid var(--amber-dim)}.ec-loop span{position:absolute;left:50%;top:12px;transform:translateX(-50%);background:var(--carbon);padding:0 1.1rem;color:var(--steel-dim);font-size:.72rem;letter-spacing:.16em;white-space:nowrap}@supports not (grid-template-rows:subgrid){.ecard{display:flex;flex-direction:column}.ecard .ec-out{margin-top:auto}.ec-flow{align-self:center}}@media (max-width:900px){.engine-cards{grid-template-columns:1fr;grid-template-rows:none}.ecard{grid-row:auto;display:flex;flex-direction:column}.ecard .ec-out{margin-top:auto}.engine-cards .ec-flow{grid-row:auto;flex-direction:row;gap:.6rem;padding:.8rem 0}.ec-flow .fa{transform:rotate(90deg)}.ec-loop{height:auto;grid-column:auto}.ec-loop:after,.ec-loop:before{display:none}.ec-loop span{position:static;display:block;text-align:center;transform:none;padding:.8rem 0 0}}.formula-grid{margin-top:2.6rem;display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr;grid-template-rows:auto auto auto auto auto auto}.fx-box{border:1px solid var(--line);background:var(--carbon);padding:1rem 1.2rem}.fx-box.adds{background:var(--carbon-2)}.fx-box ul,.fx-stage ul{list-style:none;margin:.55rem 0 0;padding:0}.fx-box li,.fx-stage li{color:var(--paper);font-size:clamp(.84rem,1.1vw,.96rem);line-height:1.5;padding:.2rem 0}.fx-op{color:var(--amber);font-weight:800;font-size:clamp(1.2rem,2vw,1.7rem);text-align:center;padding:.35rem 0;line-height:1}.fx-stage{border:1px solid var(--amber-dim);background:var(--carbon-2);padding:1rem 1.2rem}.fx-stage header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-bottom:.7rem;margin-bottom:.8rem;border-bottom:1px solid var(--line)}.fx-stage h3{font-size:clamp(1.15rem,1.9vw,1.5rem);letter-spacing:.08em}.fx-stage .fx-becomes{color:var(--steel);font-size:.66rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.fx-stage li{font-weight:600}.fx-arrow{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:0 .3rem}.fx-arrow .fa{color:var(--amber);font-weight:800;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1}.fx-arrow .sa-label{color:var(--steel-dim);font-size:.68rem;letter-spacing:.08em;white-space:nowrap}.fx-note{margin-top:1.4rem;text-align:center;color:var(--steel);font-size:.82rem}@media (max-width:900px){.formula-grid{display:flex;flex-direction:column;gap:.3rem}.fx-arrow{padding:.6rem 0;flex-direction:row;gap:.6rem}.fx-arrow .fa{transform:rotate(90deg)}.fx-note{margin-top:1rem}}.flowgrid{margin-top:2.6rem;display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr 58px minmax(210px,.95fr);grid-template-rows:auto 34px auto 34px auto}.fg-feed.you{align-self:end;padding-bottom:.5rem}.fg-feed.we{padding-top:.5rem}.fg-feed ul{list-style:none;margin:.5rem 0 0;padding:0}.fg-feed li{color:var(--paper);font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.5;padding:.22rem 0}.fg-line{display:flex;flex-direction:column;align-items:center;min-height:30px}.fg-line i{flex:1 1;width:1px;min-height:18px}.fg-line.down i{background:repeating-linear-gradient(to bottom,var(--steel) 0 5px,transparent 5px 10px);animation:fgdown 1.1s linear infinite}.fg-line.down span{color:var(--steel);font-size:.72rem;line-height:.8}.fg-line.up i{background:repeating-linear-gradient(to top,var(--amber-dim) 0 5px,transparent 5px 10px);animation:fgup 1.1s linear infinite}.fg-line.up span{color:var(--amber-dim);font-size:.72rem;line-height:.8}@keyframes fgdown{to{background-position-y:10px}}@keyframes fgup{to{background-position-y:-10px}}.fg-node{border:1px solid var(--line);background:var(--carbon-2);padding:1rem 1.2rem;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.fg-node h3{font-size:clamp(1.15rem,1.9vw,1.5rem);letter-spacing:.08em}.fg-arrow{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:0 .3rem}.fg-arrow .fa{color:var(--amber);font-weight:800;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1}.fg-arrow .sa-label{color:var(--steel-dim);font-size:.68rem;letter-spacing:.08em;white-space:nowrap}.fg-result{border:1px solid var(--amber-dim);background:var(--carbon-2);padding:1.1rem 1.2rem;align-self:center;margin-left:.3rem;display:flex;flex-direction:column}.fg-result ul{list-style:none;margin:.55rem 0 0;padding:0}.fg-result li{color:var(--paper);font-weight:600;font-size:clamp(.9rem,1.2vw,1.02rem);padding:.24rem 0}.fg-result .sr-note{margin-top:.9rem;color:var(--steel);font-size:.78rem}@media (max-width:900px){.flowgrid{display:flex;flex-direction:column;gap:.3rem}.fg-arrow{padding:.5rem 0;flex-direction:row;gap:.6rem}.fg-arrow .fa{transform:rotate(90deg)}.fg-result{margin-left:0;margin-top:.6rem}}.stage-flow{margin-top:2.6rem}.stage-chain,.stage-item{display:flex;align-items:stretch}.stage-item{flex:1 1}.stage-arrow{align-self:center;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:0 clamp(.6rem,1.4vw,1.4rem)}.stage-arrow .fa{color:var(--amber);font-weight:800;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1}.stage-arrow .sa-label{color:var(--steel-dim);font-size:.68rem;letter-spacing:.08em;white-space:nowrap}.stage{flex:1 1;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--carbon-2)}.stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:1.1rem 1.3rem .9rem;border-bottom:1px solid var(--line)}.stage-head h3{font-size:clamp(1.15rem,1.9vw,1.5rem);letter-spacing:.08em}.stage-gain{color:var(--amber-dim);font-size:.66rem;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.stage-part{padding:.95rem 1.3rem}.stage-part+.stage-part{border-top:1px solid var(--line);flex-grow:1}.sp-tag{font-size:.66rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.sp-tag.you{color:var(--steel)}.sp-tag.we{color:var(--amber)}.stage-part ul{list-style:none;margin:.55rem 0 0;padding:0}.stage-part li{color:var(--paper);font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.55;padding:.28rem 0}.stage-result{margin-top:clamp(1.2rem,2.5vh,1.8rem);border:1px solid var(--amber-dim);background:var(--carbon-2);padding:1.1rem 1.3rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.6rem}.stage-result p{color:var(--paper);font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600}.stage-result .dot{color:var(--amber)}.stage-result .sr-note{color:var(--steel);font-size:.8rem;margin-left:auto}@media (max-width:860px){.stage-chain,.stage-item{flex-direction:column}.stage-arrow{padding:.5rem 0;flex-direction:row;gap:.6rem}.stage-arrow .fa{transform:rotate(90deg)}.stage-result .sr-note{margin-left:0;flex-basis:100%}}.variant-picker{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:2.2rem}.variant-picker .vp-label{color:var(--steel-dim);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-right:.4rem}.variant-picker button{color:var(--steel);font-size:.72rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;padding:.32rem .85rem;border:1px solid var(--line);border-radius:999px;transition:color .2s,background .2s}.variant-picker button:hover{color:var(--paper)}.variant-picker button.active{color:var(--carbon);background:var(--amber);border-color:var(--amber)}.viz-scroll{margin-top:1.2rem;overflow-x:auto}.viz-scroll svg{display:block;width:100%;min-width:760px;height:auto}svg .vt-tag{fill:#ffad33;font-size:13px;letter-spacing:3px;font-weight:800;text-transform:uppercase}svg .vt-item{fill:#e4e8e9;font-size:17px}svg .vt-dim{fill:#7c868d;font-size:14px}svg .vt-node{fill:#e4e8e9;font-size:18px;font-weight:800;letter-spacing:2px;text-transform:uppercase}svg .vt-head,svg .vt-nodename{fill:#e4e8e9;font-size:21px;font-weight:800}svg .vt-nodename{letter-spacing:1.5px;text-transform:uppercase;font-variation-settings:"wdth" 118}svg .vt-plus{fill:#ffad33}svg .vt-gain{fill:rgba(255,173,51,.55);font-size:11px;letter-spacing:2.4px;font-weight:700;text-transform:uppercase}svg .vs-you{stroke:#7c868d;stroke-width:1.3;fill:none}svg .vs-we{stroke:rgba(255,173,51,.55);stroke-width:1.3;fill:none}svg .vs-in{stroke:#4a545b;stroke-width:1.3;stroke-dasharray:6 7}svg .vs-out{stroke:#ffad33;stroke-width:2.5}svg .vs-glow{stroke:rgba(255,173,51,.18);stroke-width:9}svg .vs-lens{stroke:#ffad33;stroke-width:2;fill:rgba(255,173,51,.05)}svg .vs-node{stroke:#ffad33;stroke-width:1.6;fill:rgba(255,173,51,.04)}svg .vs-arrow{fill:#ffad33}.sys-link,.sys-return{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1rem;color:var(--steel);font-size:clamp(.74rem,1vw,.85rem);letter-spacing:.06em;text-align:center}.sys-link .fa,.sys-return .fa{color:var(--amber);font-size:1.15rem;line-height:1}.sys-return{margin-top:.9rem;border:1px dashed var(--line);color:var(--steel)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;align-content:start}.chips .chip{border:1px solid var(--line);color:var(--steel);font-size:.72rem;letter-spacing:.1em;font-weight:600;text-transform:uppercase;padding:.38rem .7rem;white-space:nowrap}.sys-layer .chips .chip{background:var(--carbon)}.sys-layer.src .chips .chip{background:var(--carbon-2)}@media (max-width:700px){.sys-layer{grid-template-columns:1fr}}.tech-grid{margin-top:2.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.tech-cell{background:var(--carbon);padding:1.6rem 1.5rem 1.8rem}.tech-cell .cell-no{display:block;color:var(--amber);font-weight:800;font-variation-settings:"wdth" 112;font-size:.8rem;letter-spacing:.18em;margin-bottom:.7rem}.tech-cell h3{font-size:.9rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;font-variation-settings:"wdth" 112}.tech-cell p{margin-top:.7rem;color:var(--steel);font-size:.92rem;line-height:1.65}.val-table{margin-top:2.6rem;border-top:1px solid var(--line)}.val-row{display:grid;grid-template-columns:minmax(190px,300px) 1fr auto 1fr;grid-gap:clamp(1rem,2.5vw,2.4rem);gap:clamp(1rem,2.5vw,2.4rem);align-items:center;border-bottom:1px solid var(--line);padding:clamp(1.1rem,2.2vh,1.5rem) 0}.val-row .pair{font-size:clamp(.82rem,1.15vw,1rem);letter-spacing:.08em}.val-row .pair .fa{color:var(--amber);margin:0 .3em}.val-row .before{color:var(--steel-dim);line-height:1.6;font-size:clamp(.92rem,1.3vw,1.05rem)}.val-row .va{color:var(--amber);font-size:1rem}.val-row .after{color:var(--paper);line-height:1.6;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:500}@media (max-width:700px){.val-row{grid-template-columns:1fr;gap:.4rem}.val-row .va{display:none}}.metrics-note{margin-top:2.4rem;color:var(--steel);font-size:.9rem;max-width:66ch;line-height:1.7}.metrics{margin-top:1.1rem}.walkthrough{margin-top:clamp(2.6rem,5vh,3.6rem);border:1px solid var(--line);padding:clamp(1.4rem,2.6vw,2rem) clamp(1.4rem,2.6vw,2.2rem);max-width:46rem}.walkthrough .wt-title{font-size:.78rem;letter-spacing:.24em;font-weight:800;text-transform:uppercase;color:var(--steel-dim);margin-bottom:1.1rem}.walkthrough .wt-step{color:var(--paper);font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.7;padding:.28rem 0}.walkthrough .wt-step .fa{color:var(--amber);margin-right:.7rem}.walkthrough .wt-fan{margin:.5rem 0 .5rem 1.6rem;padding:.8rem 1rem;border-left:1px solid var(--amber-dim)}.walkthrough .wt-fan-cap{display:block;color:var(--amber-dim);font-size:.68rem;letter-spacing:.22em;font-weight:700;text-transform:uppercase;margin-bottom:.6rem}.pentad{margin-top:clamp(2.4rem,5vh,3.4rem)}.pentad .line{display:block;color:var(--paper);font-weight:700;font-variation-settings:"wdth" 106;font-size:clamp(1.05rem,1.9vw,1.5rem);line-height:1.65}.pull{margin:2.2rem 0 0;padding-left:1.4rem;border-left:2px solid var(--amber);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:700;font-variation-settings:"wdth" 106;line-height:1.3;max-width:26ch;text-wrap:balance}.howwork{margin-top:4.5rem;border-top:1px solid var(--line);padding-top:2.4rem}.subhead{color:var(--amber);font-size:.78rem;letter-spacing:.3em;font-weight:800;text-transform:uppercase}.bridge{margin-top:.9rem;color:var(--steel);font-size:clamp(.95rem,1.4vw,1.05rem)}.flow{margin-top:1.8rem}.flow-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem;position:relative}.flow-track:before{content:"";position:absolute;left:2%;right:2%;top:9px;height:1px;background:var(--line)}.step{position:relative;padding-top:2rem}.step:before{content:"";position:absolute;left:0;top:3px;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--amber);background:var(--carbon)}.step .sn{color:var(--amber);font-size:.72rem;letter-spacing:.2em;font-weight:800}.step h3{margin-top:.35rem;font-size:.95rem;font-weight:700;font-variation-settings:"wdth" 108;line-height:1.35;text-transform:uppercase;letter-spacing:.05em}.step p{margin-top:.55rem;color:var(--steel);font-size:.85rem;line-height:1.6}@media (max-width:860px){.flow-track{grid-template-columns:1fr;gap:0}.flow-track:before{left:6px;right:auto;top:1rem;bottom:1rem;width:1px;height:auto}.step{padding:1rem 0 1rem 2rem}.step:before{top:1.25rem}}.howwork-close{margin-top:2.6rem;max-width:34ch}.finale{padding:clamp(6rem,12vh,8.5rem) 0 clamp(2rem,4vh,3rem);text-align:center}.finale .big{font-size:clamp(1.6rem,3.6vw,2.9rem);font-weight:700;font-variation-settings:"wdth" 106;line-height:1.25;letter-spacing:-.01em;max-width:24ch;margin:0 auto;text-wrap:balance}.finale .big em{font-style:normal;color:var(--amber)}.finale .actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.6rem}.about-tagline{margin-top:1rem;color:var(--paper);font-weight:600;font-variation-settings:"wdth" 104;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5;max-width:52ch}.about-quote{margin:1.8rem 0;color:var(--paper);font-weight:700;font-variation-settings:"wdth" 106;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.45;max-width:34ch}.about-quote.head-quote{margin:2rem 0 1.6rem}.tech-sec .about-body+.about-body{margin-top:1.1rem}.asset-lines{margin:1.6rem 0}.asset-lines span{display:block;color:var(--paper);font-weight:700;font-variation-settings:"wdth" 106;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.q-list{list-style:none;margin:1.6rem 0;padding:0;max-width:52ch}.q-list li{color:var(--paper);font-weight:600;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.6;padding:.5rem 0;border-bottom:1px solid var(--line)}.q-list li:last-child{border-bottom:none}.we-final{margin-top:2.4rem;display:flex;flex-direction:column;gap:.9rem}.we-final .wf-who{font-size:clamp(1.5rem,3.2vw,2.6rem)}.we-final .wf-verbs{color:var(--amber-dim);font-size:.78rem;letter-spacing:.24em;font-weight:700;text-transform:uppercase}.tech-grid+.about-body{margin-top:1.8rem}.about-body+.about-body{margin-top:1.1rem}.manifesto+.about-body{margin-top:2rem}.manifesto{margin-top:2.2rem}.manifesto .line{display:block;color:var(--paper);font-weight:700;font-variation-settings:"wdth" 106;font-size:clamp(1.3rem,2.6vw,2.1rem);line-height:1.55}.manifesto .line.turn{color:var(--amber)}.we-close{margin-top:2.6rem}.we-close .kw{font-size:clamp(2.2rem,5vw,3.6rem)}.we-close .fa{color:var(--amber);margin:0 .35em}.contact-form{margin-top:3rem;display:flex;flex-direction:column;gap:1.3rem;max-width:820px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.3rem;gap:1.3rem}@media (max-width:600px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form label{display:flex;flex-direction:column;gap:.45rem;color:var(--steel);font-size:.78rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.contact-form input,.contact-form textarea{font:inherit;color:var(--paper);background:var(--carbon-2);border:1px solid var(--line);padding:.75rem .9rem;letter-spacing:normal;text-transform:none;resize:vertical}.contact-form input:hover,.contact-form textarea:hover{border-color:rgba(228,232,233,.3)}.contact-form .btn{align-self:flex-start;cursor:pointer}.contact-aside{margin-top:3rem;color:var(--steel-dim);font-size:.9rem;line-height:1.9}.contact-aside a{color:var(--amber)}.credit-where{color:var(--steel-dim);font-size:.85rem;margin:-.9rem 0 1.4rem}.credit-list{list-style:none;border-top:1px solid var(--line);max-width:92ch}.credit-row{border-bottom:1px solid var(--line);padding:.95rem 0}.credit-subject{color:var(--paper);font-size:.95rem}.credit-meta{margin-top:.3rem;color:var(--steel);font-size:.85rem;line-height:1.75}.credit-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.credit-meta a:focus-visible,.credit-meta a:hover{color:var(--paper);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel)}.credit-meta .credit-title{color:var(--steel)}.credit-author{color:var(--paper)}.credit-meta .credit-license{color:var(--amber);-webkit-text-decoration-color:var(--amber-dim);text-decoration-color:var(--amber-dim)}.credit-meta .credit-license:focus-visible,.credit-meta .credit-license:hover{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.credit-note{margin-top:clamp(3rem,7vh,4.5rem);color:var(--steel-dim);font-size:.85rem;line-height:1.85;max-width:78ch}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.intro .explain,.intro .hero-media,.intro h2{opacity:1;transform:none}html{scroll-behavior:auto}}@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_afd4a3;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:__Archivo_afd4a3,__Archivo_Fallback_afd4a3;font-style:normal}.__variable_afd4a3{--font-archivo:"__Archivo_afd4a3","__Archivo_Fallback_afd4a3"}