.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-block:120px 80px}#field,#flow{position:absolute;inset:0;width:100%;height:100%;z-index:0;will-change:transform,opacity}#flow{background:radial-gradient(58% 46% at 76% 60%,rgba(244,206,76,.28),rgba(223,167,61,.12) 46%,transparent 72%),radial-gradient(95% 78% at 66% 68%,rgba(206,152,55,.2),transparent 62%),radial-gradient(46% 38% at 54% 40%,rgba(244,206,76,.09),transparent 70%),radial-gradient(120% 100% at 90% 92%,rgba(160,103,37,.12),transparent 55%),radial-gradient(135% 105% at 28% 26%,#211E19 38%,#171717 100%),#211E19}.hero-anchors{inset:0;z-index:3;will-change:transform,opacity}.hero-anchors,.signal-rail{position:absolute;pointer-events:none}.signal-rail{height:1px;background:rgba(243,232,211,.14)}.signal-rail-tag{position:absolute;font:600 var(--t-mono-label)/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:rgba(243,232,211,.45);pointer-events:none;white-space:nowrap}.ha-label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 8px;background:none;border:0;pointer-events:auto;cursor:pointer;translate:-50% 0;animation:haBreathe 9s var(--ease-inout) infinite;transition:translate .25s var(--ease-out)}.ha-label:before{content:"";width:1px;height:9px;background:rgba(243,232,211,.3);flex:none}.ha-node{width:9px;height:9px;border-radius:50%;background:var(--canary);flex:none;transition:box-shadow .5s var(--ease-inout),background .5s var(--ease-inout)}.ha-name{font:600 11px/1 var(--font-text);letter-spacing:.08em;color:rgba(243,232,211,.7);white-space:nowrap;transition:color .3s}.ha-label:hover{translate:-50% -2px}.ha-label:hover .ha-name{color:#F3E8D3}.ha-label:focus-visible{outline:2px solid var(--canary);outline-offset:3px;border-radius:6px}.ha-label.attn .ha-node{background:var(--lemon);box-shadow:0 0 0 5px rgba(244,206,76,.16),0 0 14px rgba(244,206,76,.6)}.ha-label.attn .ha-name{color:#F3E8D3}.ha-label[aria-pressed=true] .ha-node{box-shadow:0 0 0 4px rgba(244,206,76,.22),0 0 16px rgba(244,206,76,.55)}.ha-label[aria-pressed=true] .ha-name{color:var(--canary)}.ha-label .ha-node{box-shadow:0 0 calc(16px*var(--prox,0)) rgba(244,206,76,calc(.6*var(--prox,0)))}.ha-label .ha-name{text-shadow:0 0 calc(13px*var(--prox,0)) rgba(244,206,76,calc(.65*var(--prox,0)))}.ha-label:hover .ha-node{box-shadow:0 0 12px rgba(244,206,76,.55)}.hero-anchors.stacked .ha-label{flex-direction:row;gap:7px;translate:0 0;padding:6px 4px}.hero-anchors.stacked .ha-label:before{display:none}.hero-anchors.stacked .ha-label:hover{translate:0 0}body.motion-off .ha-label{animation:none!important;transition:none}body.motion-off .ha-label:hover{translate:-50% 0}body.motion-off .hero-anchors.stacked .ha-label:hover{translate:0 0}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 30% 40%,transparent 26%,rgba(33,30,25,.62) 72%),linear-gradient(90deg,rgba(33,30,25,.92),rgba(33,30,25,.48) 55%,transparent 80%)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:end;width:100%}.hero-copy .kicker{margin-bottom:26px}.hero h1{font-size:var(--t-display-xl);letter-spacing:-.035em;line-height:.98;max-width:12ch}.hero h1 .hline{display:block;overflow:hidden}.hero h1 .hline>span{display:block;transform:translateY(40px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}.hero h1.in .hline>span{transform:none;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;transition:transform .7s var(--ease-out),opacity .5s,-webkit-clip-path .7s var(--ease-out);transition:transform .7s var(--ease-out),clip-path .7s var(--ease-out),opacity .5s;transition:transform .7s var(--ease-out),clip-path .7s var(--ease-out),opacity .5s,-webkit-clip-path .7s var(--ease-out)}.hero h1.in .hline:first-child>span{transition-delay:.05s}.hero h1.in .hline:nth-child(2)>span{transition-delay:.14s}.hero h1.in .hline:nth-child(3)>span{transition-delay:.23s}.hero h1 .display-accent{color:var(--canary)}.hero-sub .lead{margin-top:0}.hero-sub .actions{margin-top:34px}.hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:38px;font:500 var(--t-mono-data)/1.5 var(--font-text);letter-spacing:.04em;color:var(--ink-2)}.hero-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 2.2s var(--ease-inout) infinite}.hero h1{font-size:clamp(2.9rem,5.8vw,5.5rem);max-width:none}.hero-note strong{color:var(--ink-1);font-weight:500}.cr-hero-note{margin-top:20px;font:500 var(--t-mono-data)/1.65 var(--font-text);letter-spacing:.04em;color:var(--ink-2);max-width:64ch}.dpanel:after{content:"";position:absolute;top:-1px;left:6%;right:6%;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(244,206,76,.95),transparent);opacity:0;transform:translateX(-26%) scaleX(.35);animation:panelEdgeSweep 8s var(--ease-inout) infinite;pointer-events:none}body.motion-off .dpanel:after{animation:none;opacity:0}.dp-signal.pulsing{animation:sigPulse .8s var(--ease-out)}.dp-signal.pulsing .tag{filter:brightness(1.28) saturate(1.1)}.dp-signal.hl{background:rgba(245,218,111,.22)}body.motion-off .dp-signal.pulsing{animation:none}.dpanel{position:relative;--bg-0:#FFFFFF;--bg-1:#FAF9F6;--bg-2:#F3E8D3;--bg-3:#E7DFD1;--ink-0:#171717;--ink-1:rgba(23,23,23,.76);--ink-2:#6D685F;--ink-3:rgba(109,104,95,.52);--line-0:#E7DFD1;--line-1:#D9CEB9;--line-accent:rgba(160,103,37,.5);--accent-hi:#A06725;--risk:#B3261E;--watch:#B3261E;--risk-bg:#FBE9E7;background:#FFFFFF;border:1px solid #e7dfd1;border-radius:var(--r-lg);box-shadow:0 24px 80px rgba(244,206,76,.1),0 2px 12px rgba(23,23,23,.35);padding:clamp(22px,2.6vw,32px);will-change:transform}.dp-head{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.dp-label{font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.dp-chips{display:flex;flex-wrap:wrap;gap:8px}.dp-chip{min-height:36px;padding:7px 14px;border-radius:var(--r-full);border:1px solid var(--line-0);background:transparent;font:500 var(--t-mono-data)/1 var(--font-text);letter-spacing:.04em;color:var(--ink-2);transition:border-color .2s,color .2s,background .2s}.dp-chip:hover{border-color:var(--line-1)}.dp-chip.active{color:#171717;border-color:var(--canary);background:var(--canary)}.dp-question{font-size:var(--t-display-sm);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink-0);margin-bottom:18px;transition:opacity .25s}.dp-signals{display:flex;flex-direction:column;transition:opacity .25s}.dp-signal{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:11px 8px;margin:0 -8px;border-top:1px solid var(--line-0);border-radius:var(--r-sm);cursor:pointer;transition:background .2s}.dp-signal:hover{background:rgba(245,218,111,.18)}.dp-signal:hover .dp-signal-copy b{color:var(--accent-hi)}.dp-signal .rail{width:2px;align-self:stretch;border-radius:2px;flex:none}.dp-signal .rail.t-high{background:var(--conf-high)}.dp-signal .rail.t-watch{background:var(--watch)}.dp-signal .rail.t-med{background:var(--ink-2)}.dp-signal .rail.t-risk{background:var(--risk)}.dp-signal-copy{display:flex;align-items:baseline;gap:8px;flex:1 1;min-width:0}.dp-signal-copy b{color:var(--ink-0);font-weight:600;font-size:var(--t-small)}.dp-signal-copy span{color:var(--ink-2);font-size:var(--t-small)}.dp-output{margin-top:18px;transition:opacity .25s}.dp-output-label{display:block;font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.dp-output p{background:var(--bg-2);border-left:1px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 16px;color:var(--ink-0);font-size:var(--t-small);line-height:1.55}.dpanel .beam-flash{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--accent);opacity:0;pointer-events:none}.dpanel.flashing .beam-flash{animation:beamflash .3s var(--ease-out)}#ghostCursor{position:fixed;left:0;top:0;z-index:1450;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--canary);box-shadow:0 0 12px 3px rgba(244,206,76,.55);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-inout)}#ghostCursor:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(243,232,211,.85);border-radius:50%}.ghost-ripple{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:1.5px solid var(--canary);animation:ghostRipple .45s var(--ease-out) forwards}.ghost-ripple,.ghost-try{position:fixed;left:0;top:0;z-index:1449;pointer-events:none}.ghost-try{font:500 11px/1 var(--font-text);letter-spacing:.06em;color:rgba(243,232,211,.6);white-space:nowrap;transition:opacity .4s var(--ease-inout)}.difference-wrap{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.difference-wrap h2{font-size:var(--t-display-md);max-width:16ch;margin-top:18px}.difference-wrap h2 .v1{color:var(--ink-2);transition:color .3s}.difference-wrap h2 .v2{color:var(--ink-1);transition:color .3s}.difference-wrap h2 .v3{color:var(--accent-hi)}.tabs{margin-top:36px;border-top:1px solid var(--line-0)}.tab-btn{position:relative;display:flex;align-items:baseline;gap:18px;width:100%;text-align:left;padding:18px 16px;border-bottom:1px solid var(--line-0);transition:background .2s}.tab-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transition:transform .2s var(--ease-out)}.tab-btn span{font:600 var(--t-body-strong,1.0625rem) var(--font-text);color:var(--ink-1);transition:color .2s}.tab-btn small{margin-left:auto;color:var(--ink-2);text-align:right}.tab-btn .tab-idx,.tab-btn small{font:500 var(--t-mono-data) var(--font-text);letter-spacing:.04em}.tab-btn .tab-idx{color:var(--ink-3)}.tab-btn.active{background:var(--bg-1)}.tab-btn.active:before{transform:scaleY(1)}.tab-btn.active span{color:var(--ink-0)}.compare-panel{position:-webkit-sticky;position:sticky;top:110px;background:var(--bg-1);border:1px solid var(--line-0);border-radius:var(--r-xl);padding:clamp(28px,3.5vw,48px);overflow:hidden;container-type:inline-size}.big-word{font:800 var(--t-ghost)/.85 var(--font-display);font-size:var(--t-ghost);font-size:min(var(--t-ghost),16cqi);letter-spacing:-.05em;color:var(--ink-3);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .25s,letter-spacing .4s var(--ease-out),color .3s,text-shadow .3s;margin-bottom:20px;max-width:100%;overflow-wrap:break-word}.compare-panel.decide .big-word{color:var(--gold);opacity:.3;text-shadow:none}.compare-panel h3{font-size:var(--t-display-sm);margin-bottom:14px}.compare-panel h3,.compare-panel>p{transition:opacity .25s}.compare-output{margin-top:22px;background:var(--bg-2);border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.compare-output strong{font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.compare-output span{font-size:var(--t-small);color:var(--ink-1);transition:opacity .25s}.lab{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);background:var(--bg-1);border:1px solid var(--line-0);border-radius:var(--r-xl);padding:clamp(28px,4vw,56px)}.lab h2{font-size:var(--t-display-md);max-width:14ch;margin-top:18px}.lab-question-list{margin-top:32px;border-top:1px solid var(--line-0)}.lab-question{position:relative;display:block;width:100%;text-align:left;padding:16px 14px;border-bottom:1px solid var(--line-0);font:500 var(--t-small) var(--font-text);color:var(--ink-1);transition:background .2s,color .2s}.lab-question:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transition:transform .2s var(--ease-out)}.lab-question:hover{color:var(--ink-0)}.lab-question.active{background:var(--bg-2);color:var(--ink-0)}.lab-question.active:before{transform:scaleY(1)}.lab-output{border-radius:var(--r-lg);background:radial-gradient(circle at 80% 10%,rgba(244,206,76,.1),transparent 60%),var(--bg-0);border:1px solid var(--line-0);padding:clamp(24px,3vw,40px);display:flex}.lab-output-inner{display:flex;flex-direction:column;gap:18px;width:100%}.lab-stage{font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.lab-output h3{font-size:var(--t-display-md);letter-spacing:-.03em}.lab-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}.lab-box{background:var(--bg-2);border:1px solid var(--line-0);border-radius:var(--r-md);padding:20px}.lab-box b{display:block;font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.lab-box p{font-size:var(--t-small);color:var(--ink-1);transition:opacity .25s}.process-wrap{position:relative}.process-rail{position:absolute;top:6px;left:0;right:0;height:1px;background:var(--line-0)}.process-fill{position:absolute;top:5px;left:0;height:2px;width:0;background:var(--accent);transition:width .3s linear}.process-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s5);gap:var(--s5);padding-top:36px}.process-card,.process-track{position:relative}.process-dot{position:absolute;top:-36px;left:0;width:12px;height:12px;border-radius:50%;border:1px solid var(--line-1);background:var(--bg-0);transition:background .3s,border-color .3s}.process-card.lit .process-dot{background:var(--accent);border-color:var(--accent)}.process-card .p-idx{font:500 var(--t-mono-data) var(--font-text);letter-spacing:.04em;color:var(--ink-2)}.process-card h3{font-size:var(--t-display-sm);margin-top:10px}.process-card>p{font-size:var(--t-small);margin-top:10px}.process-list{margin-top:16px;border-top:1px solid var(--line-0)}.process-list li{padding:8px 0;font-size:var(--t-small);color:var(--ink-2)}.process-list li,.stats{border-bottom:1px solid var(--line-0)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s5);gap:var(--s5);border-top:1px solid var(--line-0);padding-block:var(--s7)}.stat .stat-n{font:700 var(--t-display-md)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .stat-l{font:500 var(--t-mono-data)/1.5 var(--font-text);letter-spacing:.04em;color:var(--ink-2);margin-top:10px}.eco-parent-stats .stat-n{font:700 1.05rem var(--font-display);letter-spacing:-.01em;color:var(--canary);margin-right:3px}.eco-layout{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.eco-nav{border-top:1px solid var(--line-0)}.eco-btn{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 16px;border-bottom:1px solid var(--line-0);border-radius:var(--r-md);transition:background .2s,box-shadow .2s,border-color .2s}.eco-btn:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--gold);transform:scaleY(0);transform-origin:center;transition:transform .2s var(--ease-out),background .2s}.eco-btn{font:600 1.0625rem var(--font-text);color:var(--ink-1)}.eco-btn:hover{background:var(--warm-white);box-shadow:var(--shadow-1)}.eco-btn:hover:before{transform:scaleY(.55)}.eco-btn.active{background:linear-gradient(0deg,rgba(245,218,111,.16),rgba(245,218,111,.16)),var(--warm-white);color:var(--ink-0)}.eco-btn.active:before{background:var(--canary);transform:scaleY(1)}.eco-btn-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.eco-btn small{font:500 var(--t-mono-data) var(--font-text);letter-spacing:.04em;color:var(--ink-2)}.eco-mono{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:700 .95rem var(--font-display);letter-spacing:-.02em;color:var(--graphite);flex:none}.eco-mono-0{background:rgba(244,206,76,.34)}.eco-mono-1{background:rgba(245,218,111,.42)}.eco-mono-2{background:rgba(246,224,145,.48)}.eco-mono-3{background:rgba(244,227,184,.6)}.eco-mono-4{background:rgba(243,232,211,.85)}.eco-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--canary);transform:scaleX(0);transform-origin:left;pointer-events:none}.eco-mono,.eco-nav{position:relative}.eco-mono{z-index:1;transition:background .25s,box-shadow .25s,color .25s}.eco-btn.active .eco-mono{background:var(--canary);color:var(--graphite);animation:ecoNodePulse 2.4s var(--ease-inout) infinite}body.motion-off .eco-btn.active .eco-mono{animation:none;box-shadow:0 0 0 4px rgba(244,206,76,.28)}.eco-actions{display:flex;flex-wrap:wrap;gap:12px}.eco-stage{position:-webkit-sticky;position:sticky;top:110px;background:var(--bg-1);border:1px solid var(--line-0);border-radius:var(--r-xl);padding:clamp(28px,3.5vw,48px);overflow:hidden;container-type:inline-size}.eco-word{font:700 var(--t-ghost)/.85 var(--font-display);font-size:var(--t-ghost);font-size:min(var(--t-ghost),10cqi);letter-spacing:-.05em;color:var(--ink-3);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:18px;transition:color .3s,text-shadow .3s,opacity .25s;word-break:break-word;max-width:100%}.eco-stage.signal .eco-word{color:var(--gold);opacity:.22;text-shadow:none}.eco-stage h3{font-size:var(--t-display-sm);margin-bottom:14px;max-width:22ch}.eco-details,.eco-stage .lead,.eco-stage h3{transition:opacity .25s}.eco-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s4);gap:var(--s4);margin-top:26px}.eco-detail{background:var(--bg-2);border:1px solid var(--line-0);border-radius:var(--r-md);padding:16px}.eco-detail b{display:block;font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.eco-detail span{font-size:var(--t-small);color:var(--ink-1)}.eco-parent{position:relative;z-index:1;flex-wrap:wrap;gap:14px;background:var(--deep-ink);border:1px solid rgba(244,206,76,.3);border-radius:var(--r-md);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-1)}.eco-parent,.eco-parent-mono{display:flex;align-items:center}.eco-parent-mono{width:42px;height:42px;border-radius:12px;justify-content:center;font:700 .95rem var(--font-display);letter-spacing:-.02em;background:rgba(244,206,76,.14);color:var(--canary);border:1px solid rgba(244,206,76,.45);flex:none;animation:ecoParentGlow 4.6s var(--ease-inout) infinite}body.motion-off .eco-parent-mono{animation:none;box-shadow:0 0 0 4px rgba(244,206,76,.1)}.eco-parent-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.eco-parent-copy b{font:600 1.0625rem var(--font-text);color:var(--vanilla)}.eco-parent-copy small{font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:rgba(244,206,76,.78)}.eco-parent-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(243,232,211,.14);font:500 var(--t-mono-data)/1.5 var(--font-text);letter-spacing:.04em;color:rgba(243,232,211,.62)}.eco-parent-stats i{font-style:normal;color:rgba(243,232,211,.3)}.eco-btn.lit .eco-mono,.eco-btn:hover .eco-mono{background:var(--canary);color:var(--graphite)}.eco-glyph{width:15px;height:15px;margin-left:auto;color:var(--gold);opacity:.5;flex:none;transition:opacity .25s,transform .25s var(--ease-out)}.eco-glyph svg{width:100%;height:100%}.eco-btn.active .eco-glyph,.eco-btn:focus-visible .eco-glyph,.eco-btn:hover .eco-glyph{opacity:1;transform:scale(1.12)}.eco-ripple{position:absolute;left:36px;top:0;width:9px;height:9px;margin-left:-3.5px;border-radius:50%;background:var(--canary);box-shadow:0 0 12px rgba(244,206,76,.85),0 0 0 3px rgba(244,206,76,.25);opacity:0;pointer-events:none;z-index:2}.eco-ripple.run{animation:ecoRip .8s var(--ease-inout)}.eco-ripple.run.entry{animation-duration:1.7s;animation-timing-function:cubic-bezier(.4,0,.2,1)}body.motion-off .eco-ripple{display:none}.eco-path{bottom:34px;background:rgba(160,103,37,.28)}.eco-path,.eco-path-fill{position:absolute;left:36px;top:34px;width:2px;pointer-events:none}.eco-path-fill{height:0;background:var(--canary);transition:height .35s var(--ease-out)}body.motion-off .eco-path-fill{transition:none}.pathways{background:var(--warm-white)}.path-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s5);gap:var(--s5)}.path-panel{display:flex;flex-direction:column;background:var(--soft-ivory);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(26px,3vw,40px);box-shadow:var(--shadow-1);transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.path-panel:hover{transform:translateY(-3px);border-color:rgba(160,103,37,.45);box-shadow:0 2px 4px rgba(23,23,23,.05),0 18px 48px rgba(160,103,37,.1)}.path-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--ochre));color:#FFFDF8;display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex:none}.path-icon svg{width:30px;height:30px}.path-panel h3{font-size:var(--t-display-sm)}.path-value{margin-top:12px;font-size:var(--t-small);color:var(--ink-1)}.path-list{margin-top:18px;border-top:1px solid var(--line-0);flex-grow:1}.path-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-0);font-size:var(--t-small);color:var(--ink-1)}.path-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--canary);flex:none;box-shadow:0 0 0 3px rgba(244,206,76,.22)}.path-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font:600 var(--t-small) var(--font-text);color:var(--gold)}.path-toggle:hover{color:var(--ochre)}.path-toggle .arr{transition:transform .25s var(--ease-out)}.path-panel.open .path-toggle .arr{transform:rotate(90deg)}.path-detail{display:grid;grid-gap:12px;gap:12px;max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .45s var(--ease-out),opacity .35s,margin .35s}.path-panel.open .path-detail{max-height:460px;opacity:1;margin-top:16px}.path-step{display:flex;gap:14px;background:var(--warm-white);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;font-size:var(--t-small)}.path-step b{flex:none;width:92px;font:600 var(--t-mono-label)/1.6 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.path-step span{color:var(--ink-1)}.path-panel .btn{margin-top:22px;align-self:flex-start}.lens-inst{display:grid;grid-template-columns:1fr 110px 1fr;grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px);align-items:stretch}.lens-col{display:flex;flex-direction:column;background:var(--soft-ivory);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,34px);box-shadow:var(--shadow-1);transition:opacity .4s var(--ease-out),filter .4s var(--ease-out),border-color .3s,box-shadow .3s}.lens-inst[data-focus=dm] .lens-org,.lens-inst[data-focus=org] .lens-dm{opacity:.78;filter:saturate(.85)}.lens-inst[data-focus=dm] .lens-dm,.lens-inst[data-focus=org] .lens-org{border-color:rgba(160,103,37,.5);box-shadow:0 2px 4px rgba(23,23,23,.05),0 18px 48px rgba(160,103,37,.12)}.lens-head{display:flex;gap:16px;align-items:flex-start;text-align:left;width:100%;cursor:pointer}.lens-head-icon{width:52px;height:52px;flex:none;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--ochre));color:#FFFDF8;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-spring)}.lens-head:focus-visible .lens-head-icon,.lens-head:hover .lens-head-icon{transform:scale(1.06)}.lens-head-icon svg{width:30px;height:30px}.lens-head-copy b{display:block;font:600 var(--t-display-sm)/1.15 var(--font-text);letter-spacing:-.02em;color:var(--ink-0)}.lens-head-copy>span{display:block;margin-top:10px;font-size:var(--t-small);color:var(--ink-1);line-height:1.6}.lens-focus-hint{flex:none;align-self:center;font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-accent);border-radius:var(--r-full);padding:7px 13px;transition:background .25s,color .25s}.lens-head[aria-pressed=true] .lens-focus-hint{background:var(--canary);color:var(--graphite);border-color:var(--canary)}.lens-spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,4.5vh,54px);padding:20px 0}.lens-spine-cap{position:relative;z-index:1;font:600 var(--t-mono-label)/1.5 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:center;max-width:104px;background:var(--warm-white);padding:4px 5px;border-radius:var(--r-sm)}.lens-spine-line{position:absolute;left:50%;top:150px;bottom:26px;width:2px;margin-left:-1px;background:linear-gradient(180deg,var(--line-1),var(--gold),var(--line-1))}.lens-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1}.lens-node i{width:22px;height:22px;border-radius:50%;background:#FFFFFF;border:2px solid var(--line-1);transition:background .3s,border-color .3s,box-shadow .3s}.lens-node b{font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);background:var(--bg-0);border:1px solid var(--line-0);padding:4px 9px;border-radius:var(--r-full);transition:color .3s}.lens-node.lit i{background:var(--canary);border-color:var(--canary);box-shadow:0 0 0 7px rgba(244,206,76,.22),0 0 20px rgba(244,206,76,.5)}.lens-node.lit b{color:var(--accent-hi)}.lens-chips{margin-top:20px;border-top:1px solid var(--line-0);flex-grow:1}.lens-chips li{border-bottom:1px solid var(--line-0)}.lchip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 8px 10px 12px;border-radius:var(--r-sm);transition:transform .35s var(--ease-out),background .25s,opacity .4s}.lchip:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;transform:translateY(-50%);border-radius:2px;background:var(--gold);transition:height .3s var(--ease-out)}.lchip-txt{font-size:var(--t-small);color:var(--ink-1);line-height:1.45}.lchip-test{flex:none;font:600 9px/1.4 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-0);border-radius:var(--r-full);padding:4px 9px;background:#FFFFFF;transition:border-color .25s,color .25s}.lchip:focus-visible,.lchip:hover{transform:translateX(5px);background:rgba(244,206,76,.1)}.lchip:focus-visible:before,.lchip:hover:before{height:70%}.lchip:focus-visible .lchip-test,.lchip:hover .lchip-test{border-color:rgba(160,103,37,.55);color:var(--accent-hi)}.lens-inst[data-focus=dm] .lens-dm .lchip,.lens-inst[data-focus=dm] .lens-dm .lchip.resolve,.lens-inst[data-focus=org] .lens-org .lchip,.lens-inst[data-focus=org] .lens-org .lchip.resolve{background:rgba(244,206,76,.07)}.lens-inst[data-focus=dm] .lens-dm .lchip:before,.lens-inst[data-focus=org] .lens-org .lchip:before{height:70%}.lchip.resolve{animation:lchipIn .5s var(--ease-out) both}body.motion-off .lchip.resolve{animation:none}.lens-col .path-detail{display:grid;grid-gap:12px;gap:12px;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s var(--ease-out),opacity .35s,margin .35s}.lens-col.open .path-detail{max-height:520px;opacity:1;margin-top:16px}.lens-col .path-toggle .arr{transition:transform .25s var(--ease-out)}.lens-col.open .path-toggle .arr{transform:rotate(90deg)}.lens-col .btn{margin-top:22px;align-self:flex-start}.lens-head-copy{flex:1 1;min-width:0}.drawer{position:fixed;inset:0;z-index:120;background:rgba(33,30,25,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.drawer.open{opacity:1;visibility:visible;transition:opacity .3s}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,640px);background:var(--bg-1);border-left:1px solid var(--line-accent);box-shadow:var(--shadow-2);overflow-y:auto;padding:clamp(28px,4vw,48px);transform:translateX(40px);opacity:0;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.drawer.open .drawer-panel{transform:none;opacity:1}.drawer-close{position:-webkit-sticky;position:sticky;top:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-1);border-radius:50%;color:var(--ink-1);font-size:20px;background:var(--bg-1);transition:border-color .2s,color .2s;z-index:2}.drawer-close:hover{border-color:var(--accent);color:var(--accent-hi)}.drawer-panel .kicker{margin-bottom:18px}.drawer-panel h2{font-size:var(--t-display-md);letter-spacing:-.03em}.drawer-panel>.lead{margin-top:14px}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4);margin-top:28px}.drawer-box{background:var(--bg-2);border:1px solid var(--line-0);border-radius:var(--r-md);padding:16px;font-size:var(--t-small);color:var(--ink-1)}.drawer-box b{display:block;font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.drawer-box .meter{margin-top:10px}.drawer-panel article{margin-top:36px}.drawer-panel article section{padding:24px 0;border-top:1px solid var(--line-0)}.drawer-panel article h3{display:flex;gap:12px;font:600 var(--t-mono-label)/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.drawer-panel article h3 .sec-idx{color:var(--ink-2)}.drawer-panel article p{font-size:var(--t-small);color:var(--ink-1)}@media (min-width:1041px){.hero-copy{grid-column:1/-1}.hero-sub{grid-column:1}.dpanel,.hero-sub{grid-row:2;align-self:start}.dpanel{grid-column:2}}@media(max-width:860px){.path-grid{grid-template-columns:1fr}}@media (max-width:1040px){.hero{padding-top:110px}.hero-layout{gap:48px}.article-layout,.difference-wrap,.eco-layout,.em-grid,.grid-2,.hero-layout,.lab,.navigator,.request-layout,.ss-grid{grid-template-columns:1fr}.compare-panel,.eco-stage,.em-detail,.request-aside,.ss-output{position:static}.eco-nav{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;border-top:0;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.eco-parent{flex:0 0 100%;margin-bottom:6px}.eco-path,.eco-path-fill{display:none}.eco-btn{flex:none;width:auto;scroll-snap-align:start;gap:10px;border:1px solid var(--line-0);border-radius:var(--r-full);padding:8px 16px 8px 8px;font-size:var(--t-small)}.eco-btn small,.eco-btn:before{display:none}.eco-mono{width:28px;height:28px;border-radius:var(--r-full);font-size:.72rem}.eco-btn.active{border-color:rgba(160,103,37,.45);background:rgba(244,206,76,.14)}.process-track{grid-template-columns:1fr 1fr}.process-dot,.process-fill,.process-rail{display:none}.eco-details,.stats{grid-template-columns:1fr 1fr}.eco-glyph,.eco-ripple{display:none}}@media (max-width:720px){.hero-scrim{background:linear-gradient(180deg,rgba(33,30,25,.9),rgba(33,30,25,.45) 30%,transparent 55%),radial-gradient(120% 90% at 30% 40%,transparent 30%,rgba(33,30,25,.55) 75%),linear-gradient(90deg,rgba(33,30,25,.88),rgba(33,30,25,.35) 55%,transparent 80%)}.drawer-grid,.eco-details,.grid-3,.grid-4,.lab-grid,.principles,.stage-columns{grid-template-columns:1fr}.drawer-panel{width:100%}.process-track{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s4)}.tab-btn small{display:none}.dp-signal-copy{flex-direction:column;gap:0}}@media (max-width:400px){.hero h1{font-size:2.6rem}.dpanel,.form-card,.lab,.navigator-stage{padding:20px}}@media (max-width:1060px){.lens-inst{grid-template-columns:1fr;gap:var(--s5)}.lens-spine{order:-1;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px clamp(18px,6vw,44px);padding:14px 0 20px}.lens-spine-cap{width:100%;max-width:none;order:-1;margin-bottom:2px}.lens-spine-line{left:12%;right:12%;top:auto;bottom:54px;width:auto;height:2px;margin-left:0;background:linear-gradient(90deg,var(--line-1),var(--gold),var(--line-1))}.lens-node b{padding:3px 6px}}@media (max-width:640px){.lens-spine{gap:12px clamp(12px,4vw,28px)}.lens-spine-line{display:none}.lens-head{flex-wrap:wrap}.lens-head-copy{min-width:min(210px,calc(100% - 68px))}.lens-focus-hint{order:3;margin-left:68px}}@keyframes beamflash{0%{opacity:0;transform:translateX(0)}20%{opacity:.9}to{opacity:0;transform:translateX(40px)}}@keyframes ecoNodePulse{0%{box-shadow:0 0 0 0 rgba(244,206,76,.5)}70%{box-shadow:0 0 0 12px rgba(244,206,76,0)}to{box-shadow:0 0 0 0 rgba(244,206,76,0)}}@keyframes ecoParentGlow{0%,to{box-shadow:0 0 10px rgba(244,206,76,.1)}50%{box-shadow:0 0 0 4px rgba(244,206,76,.07),0 0 24px rgba(244,206,76,.3)}}@keyframes ecoRip{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:1;transform:translateY(calc(var(--ripY,80px)*.1)) scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(var(--ripY,80px)) scale(1)}}@keyframes ghostRipple{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes haBreathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes lchipIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes panelEdgeSweep{0%,70%{opacity:0;transform:translateX(-26%) scaleX(.35)}76%{opacity:.85}88%{opacity:0;transform:translateX(26%) scaleX(.35)}to{opacity:0;transform:translateX(26%) scaleX(.35)}}@keyframes sigPulse{0%{background:rgba(245,218,111,0)}20%{background:rgba(245,218,111,.6)}to{background:rgba(245,218,111,0)}}