.hero{padding:clamp(56px,9vh,96px) 0 0;text-align:center}.hero .eyebrow{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rust-ink)}.hero h1{font-family:var(--serif);font-weight:800;font-size:clamp(38px,6vw,66px);line-height:1.05;letter-spacing:-.015em;margin:20px auto 0;max-width:22ch}.hero .sub{color:var(--mut);font-size:clamp(16px,2vw,19px);max-width:52ch;margin:22px auto 0}.hero .ctas{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.sim{margin:clamp(40px,6vh,64px) auto 0;max-width:980px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 24px 60px -28px #3c230f40;overflow:hidden;text-align:left}.sim-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-soft);background:var(--card-2)}.sim-chrome .dots{display:flex;gap:5px}.sim-chrome .dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.sim-chrome .addr{font-family:var(--label);font-size:11px;color:var(--mut)}.sim-body{display:grid;grid-template-columns:1fr 1.25fr;position:relative}@media(max-width:820px){.sim-body{grid-template-columns:1fr}}.pane{padding:16px 20px 20px;min-width:0}.pane-l{border-right:1px solid var(--line-soft);background:var(--card-2)}@media(max-width:820px){.pane-l{border-right:none;border-bottom:1px solid var(--line-soft)}}.pane-h{font-family:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding-bottom:11px;border-bottom:1px solid var(--line-soft);margin-bottom:12px;display:flex;justify-content:space-between;gap:8px}.pane-h .cnt{color:var(--rust)}.cnt-stack{position:relative;display:inline-block;min-width:84px;height:1.2em;text-align:right}.cnt-stack .c{position:absolute;right:0;top:0;white-space:nowrap;opacity:0}.agent-line{position:relative;height:24px;margin-bottom:6px;display:flex;align-items:center}.aw{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;display:flex}.spin{width:10px;height:10px;border:1.5px solid var(--line);border-top-color:var(--rust);border-radius:50%;flex:none;animation:rot .8s linear infinite}.pdot{width:7px;height:7px;border-radius:50%;background:var(--rust);flex:none;animation:pulse 2.2s ease-out infinite}@keyframes rot{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--rust) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.ast{position:absolute;left:18px;right:0;font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.01em;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-shim{background:linear-gradient(90deg,var(--ink) 32%,var(--rust) 50%,var(--ink) 68%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.ast-plain{color:var(--ink)}@keyframes shim{0%{background-position:160% 0}to{background-position:-60% 0}}.fdrow{position:relative;padding:8px 9px;margin:0 -9px;border-radius:6px;opacity:0}.fdrow:after{content:"";position:absolute;left:9px;right:9px;bottom:0;border-bottom:1px dashed var(--line-soft)}.fbody{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;opacity:0}.fseek{position:absolute;inset:0;display:flex;align-items:center;gap:9px;padding:0 9px;opacity:0}.fseek em{font-style:normal;font-family:var(--label);font-size:11.5px;font-weight:500;background:linear-gradient(90deg,var(--mut) 30%,var(--rust) 50%,var(--mut) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 1.5s linear infinite}.fseek .sk{flex:1;max-width:130px;height:7px;border-radius:4px;background:var(--chip-bg);overflow:hidden;position:relative}.fseek .sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rust) 18%,transparent),transparent);transform:translate(-100%);animation:skm 1.5s linear infinite}@keyframes skm{to{transform:translate(100%)}}.fdrow .fid{font-family:var(--label);font-size:10.5px;color:var(--rust-deep);font-weight:700;letter-spacing:.03em}.fdrow .ftxt{font-size:13px;color:var(--ink)}.fdrow .floc{font-family:var(--label);font-size:10.5px;color:var(--mut)}.chip{font-family:var(--label);font-size:10px;letter-spacing:.02em;padding:2px 7px;border-radius:20px;white-space:nowrap}.chip-r{background:var(--rust-tint);color:var(--rust-deep)}.chip-n{background:var(--chip-bg);color:var(--mut)}.cpitem{padding:8px 0 9px;border-bottom:1px dashed var(--line-soft);opacity:0}.cprow{display:flex;align-items:baseline;gap:12px}.cprow .amt{font-family:var(--label);font-size:14px;font-weight:600;color:var(--ink);min-width:84px;font-variant-numeric:tabular-nums}.cprow .cpt{flex:1;font-size:13.5px}.cprow .fy{font-family:var(--label);font-size:10.5px;color:var(--rust);border:1px solid var(--rust-tint);background:var(--rust-tint);padding:2px 7px;border-radius:3px;font-weight:500;opacity:0}.pchips{display:flex;gap:6px;margin-top:5px;padding-left:96px;flex-wrap:wrap;opacity:0}@media(max-width:560px){.pchips{padding-left:0}}.pchip{font-family:var(--label);font-size:10px;letter-spacing:.02em;padding:2px 8px;border-radius:20px;background:var(--rust-tint);color:var(--rust-deep);white-space:nowrap}.pchip b{font-weight:700;color:var(--ok);margin-right:2px}.morerow{font-family:var(--label);font-size:11px;color:var(--mut);padding:9px 0 2px;letter-spacing:.02em;opacity:0}.simchart{display:flex;align-items:flex-end;gap:14px;height:76px;margin:16px 4px 2px;padding-top:6px}.simchart .bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:6px}.simchart .bar i{display:block;flex-shrink:0;background:var(--rust);border-radius:3px 3px 0 0;transform-origin:bottom;transform:scaleY(0)}.simchart .bar b{font-family:var(--label);font-size:9.5px;font-weight:400;color:var(--mut);text-align:center;letter-spacing:.04em}.simstatus{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:11px 14px;border:1px solid var(--line);background:var(--warm-panel);border-radius:8px;opacity:0}.simstatus .ok{color:var(--ok);font-weight:700}.simstatus .st{flex:1;font-size:13px;color:var(--ink)}.simstatus .st b{font-weight:600}.simstatus .export{margin-left:auto;white-space:nowrap;margin-top:2px;font-family:var(--label);font-size:11px;color:#fff;background:var(--action);border:none;border-radius:5px;padding:7px 12px;letter-spacing:.03em}@media(max-width:560px){.simstatus{flex-wrap:wrap}.simstatus .export{margin-left:0}}.cdot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--rust);opacity:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--rust) 22%,transparent);left:39%}@media(max-width:820px){.cdot{display:none}}.dotA{top:128px}.dotB{top:224px}.dotC{top:320px}.a-stA{animation:stA 22s infinite}.a-stB{animation:stB 22s infinite}.a-stC{animation:stC 22s infinite}.a-stD{animation:stD 22s infinite}.a-stA.ast-shim{animation:stA 22s infinite,shim 1.6s linear infinite}.a-stB.ast-shim{animation:stB 22s infinite,shim 1.6s linear infinite}.a-stC.ast-shim{animation:stC 22s infinite,shim 1.6s linear infinite}.aw-spin{animation:awspin 22s infinite}.aw-pulse{animation:awpulse 22s infinite}.c0{animation:c0 22s infinite}.c1{animation:c1 22s infinite}.c2{animation:c2 22s infinite}.c3{animation:c3 22s infinite}.a-eA1{animation:rA1 22s infinite}.a-eA2{animation:rA2 22s infinite}.a-eB1{animation:rB1 22s infinite}.a-eB2{animation:rB2 22s infinite}.a-eC1{animation:rC1 22s infinite}.a-eC2{animation:rC2 22s infinite}.a-eA1 .fseek{animation:sA1 22s infinite}.a-eA2 .fseek{animation:sA2 22s infinite}.a-eB1 .fseek{animation:sB1 22s infinite}.a-eB2 .fseek{animation:sB2 22s infinite}.a-eC1 .fseek{animation:sC1 22s infinite}.a-eC2 .fseek{animation:sC2 22s infinite}.a-eA1 .fbody{animation:bA1 22s infinite}.a-eA2 .fbody{animation:bA2 22s infinite}.a-eB1 .fbody{animation:bB1 22s infinite}.a-eB2 .fbody{animation:bB2 22s infinite}.a-eC1 .fbody{animation:bC1 22s infinite}.a-eC2 .fbody{animation:bC2 22s infinite}.dotA{animation:dotA 22s infinite}.dotB{animation:dotB 22s infinite}.dotC{animation:dotC 22s infinite}.a-pA{animation:pA 22s infinite}.a-pB{animation:pB 22s infinite}.a-pC{animation:pC 22s infinite}.a-pA .fy{animation:fyA 22s infinite}.a-pB .fy{animation:fyB 22s infinite}.a-pC .fy{animation:fyC 22s infinite}.a-pA .pchips{animation:chA 22s infinite}.a-pB .pchips{animation:chB 22s infinite}.a-pC .pchips{animation:chC 22s infinite}.a-more{animation:more 22s infinite}.a-b1 i{animation:b1 22s infinite}.a-b2 i{animation:b2 22s infinite}.a-b3 i{animation:b3 22s infinite}.a-b4 i{animation:b4 22s infinite}.a-b5 i{animation:b5 22s infinite}.a-st{animation:stF 22s infinite}@keyframes stA{0%{opacity:0}2%,22%{opacity:1}24%,to{opacity:0}}@keyframes stB{0%,24%{opacity:0}26%,44%{opacity:1}46%,to{opacity:0}}@keyframes stC{0%,46%{opacity:0}48%,64%{opacity:1}66%,to{opacity:0}}@keyframes stD{0%,66%{opacity:0}68%,93%{opacity:1}96%,to{opacity:0}}@keyframes awspin{0%{opacity:0}1.5%,64%{opacity:1}66%,to{opacity:0}}@keyframes awpulse{0%,66%{opacity:0}68%,93%{opacity:1}96%,to{opacity:0}}@keyframes c0{0%,10%{opacity:1}11.5%,to{opacity:0}}@keyframes c1{0%,10%{opacity:0}11.5%,33.5%{opacity:1}35%,to{opacity:0}}@keyframes c2{0%,33.5%{opacity:0}35%,55.5%{opacity:1}57%,to{opacity:0}}@keyframes c3{0%,55.5%{opacity:0}57%,93%{opacity:1}96%,to{opacity:0}}@keyframes rA1{0%,2.5%{opacity:0;transform:translateY(6px);background:transparent}4%,12%{opacity:1;transform:none;background:transparent}13%,15%{background:var(--rust-tint);opacity:1}16.5%{background:transparent;opacity:1}19%,93%{opacity:.5;background:transparent}96%,to{opacity:0}}@keyframes rA2{0%,5.5%{opacity:0;transform:translateY(6px);background:transparent}7%,12%{opacity:1;transform:none;background:transparent}13%,15%{background:var(--rust-tint);opacity:1}16.5%{background:transparent;opacity:1}19%,93%{opacity:.5;background:transparent}96%,to{opacity:0}}@keyframes rB1{0%,26%{opacity:0;transform:translateY(6px);background:transparent}27.5%,35%{opacity:1;transform:none;background:transparent}36%,38%{background:var(--rust-tint);opacity:1}39.5%{background:transparent;opacity:1}42%,93%{opacity:.5;background:transparent}96%,to{opacity:0}}@keyframes rB2{0%,29%{opacity:0;transform:translateY(6px);background:transparent}30.5%,35%{opacity:1;transform:none;background:transparent}36%,38%{background:var(--rust-tint);opacity:1}39.5%{background:transparent;opacity:1}42%,93%{opacity:.5;background:transparent}96%,to{opacity:0}}@keyframes rC1{0%,48%{opacity:0;transform:translateY(6px);background:transparent}49.5%,57%{opacity:1;transform:none;background:transparent}58%,60%{background:var(--rust-tint);opacity:1}61.5%{background:transparent;opacity:1}64%,93%{opacity:.5;background:transparent}96%,to{opacity:0}}@keyframes rC2{0%,51%{opacity:0;transform:translateY(6px);background:transparent}52.5%,57%{opacity:1;transform:none;background:transparent}58%,60%{background:var(--rust-tint);opacity:1}61.5%{background:transparent;opacity:1}64%,93%{opacity:.5;background:transparent}96%,to{opacity:0}}@keyframes sA1{0%,2.5%{opacity:0}4%,6.5%{opacity:1}7.5%,to{opacity:0}}@keyframes sA2{0%,5.5%{opacity:0}7%,9.5%{opacity:1}10.5%,to{opacity:0}}@keyframes sB1{0%,26%{opacity:0}27.5%,29.5%{opacity:1}30.5%,to{opacity:0}}@keyframes sB2{0%,29%{opacity:0}30.5%,32.5%{opacity:1}33.5%,to{opacity:0}}@keyframes sC1{0%,48%{opacity:0}49.5%,51.5%{opacity:1}52.5%,to{opacity:0}}@keyframes sC2{0%,51%{opacity:0}52.5%,54.5%{opacity:1}55.5%,to{opacity:0}}@keyframes bA1{0%,6.5%{opacity:0}7.5%,to{opacity:1}}@keyframes bA2{0%,9.5%{opacity:0}10.5%,to{opacity:1}}@keyframes bB1{0%,29.5%{opacity:0}30.5%,to{opacity:1}}@keyframes bB2{0%,32.5%{opacity:0}33.5%,to{opacity:1}}@keyframes bC1{0%,51.5%{opacity:0}52.5%,to{opacity:1}}@keyframes bC2{0%,54.5%{opacity:0}55.5%,to{opacity:1}}@keyframes dotA{0%,13.5%{opacity:0;transform:translate(0)}14.5%{opacity:1}16%{opacity:1;transform:translate(96px,-46px)}17%,to{opacity:0;transform:translate(96px,-46px)}}@keyframes dotB{0%,36.5%{opacity:0;transform:translate(0)}37.5%{opacity:1}39%{opacity:1;transform:translate(96px,-92px)}40%,to{opacity:0;transform:translate(96px,-92px)}}@keyframes dotC{0%,58.5%{opacity:0;transform:translate(0)}59.5%{opacity:1}61%{opacity:1;transform:translate(96px,-138px)}62%,to{opacity:0;transform:translate(96px,-138px)}}@keyframes pA{0%,15%{opacity:0;transform:translate(-14px)}17%,93%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes pB{0%,38%{opacity:0;transform:translate(-14px)}40%,93%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes pC{0%,60%{opacity:0;transform:translate(-14px)}62%,93%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes fyA{0%,17%{opacity:0;transform:scale(1.35)}18.5%,to{opacity:1;transform:none}}@keyframes fyB{0%,40%{opacity:0;transform:scale(1.35)}41.5%,to{opacity:1;transform:none}}@keyframes fyC{0%,62%{opacity:0;transform:scale(1.35)}63.5%,to{opacity:1;transform:none}}@keyframes chA{0%,18%{opacity:0;transform:translateY(4px)}20%,to{opacity:1;transform:none}}@keyframes chB{0%,41%{opacity:0;transform:translateY(4px)}43%,to{opacity:1;transform:none}}@keyframes chC{0%,63%{opacity:0;transform:translateY(4px)}65%,to{opacity:1;transform:none}}@keyframes more{0%,67%{opacity:0;transform:translateY(5px)}69%,93%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b1{0%,18%{transform:scaleY(0);opacity:1}20%,41%{transform:scaleY(.55);opacity:1}43%,93%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes b2{0%,63%{transform:scaleY(0);opacity:1}65%,70%{transform:scaleY(.6);opacity:1}72%,93%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes b3{0%,72%{transform:scaleY(0);opacity:1}74.5%,93%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes b4{0%,74%{transform:scaleY(0);opacity:1}76.5%,93%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes b5{0%,76%{transform:scaleY(0);opacity:1}78.5%,93%{transform:scaleY(1);opacity:1}96%,to{transform:scaleY(1);opacity:0}}@keyframes stF{0%,80%{opacity:0;transform:translateY(7px)}82%,93%{opacity:1;transform:none}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.a-stA,.a-stB,.a-stC,.a-stD,.aw-spin,.aw-pulse,.c0,.c1,.c2,.c3,.a-eA1,.a-eA2,.a-eB1,.a-eB2,.a-eC1,.a-eC2,.a-eA1 .fseek,.a-eA2 .fseek,.a-eB1 .fseek,.a-eB2 .fseek,.a-eC1 .fseek,.a-eC2 .fseek,.a-eA1 .fbody,.a-eA2 .fbody,.a-eB1 .fbody,.a-eB2 .fbody,.a-eC1 .fbody,.a-eC2 .fbody,.a-pA,.a-pB,.a-pC,.a-pA .fy,.a-pB .fy,.a-pC .fy,.a-pA .pchips,.a-pB .pchips,.a-pC .pchips,.a-more,.a-b1 i,.a-b2 i,.a-b3 i,.a-b4 i,.a-b5 i,.a-st,.pdot,.spin,.fseek em,.fseek .sk:after{animation:none!important}.fdrow,.cpitem,.cprow .fy,.pchips,.morerow,.simstatus,.a-stD,.aw-pulse,.c3,.fbody{opacity:1;transform:none}.a-stA,.a-stB,.a-stC,.aw-spin,.fseek,.c0,.c1,.c2{display:none}.simchart .bar i{transform:none}.cdot{display:none}}.stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:clamp(48px,8vh,80px)}.stats .inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);max-width:900px;margin:0 auto}@media(max-width:680px){.stats .inner{grid-template-columns:1fr}}.stat{background:var(--paper);padding:30px 24px;text-align:center}.stat .n{font-family:var(--label);font-weight:500;font-size:clamp(24px,3vw,32px);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .n em{font-style:normal;color:var(--rust)}.stat .l{font-size:12.5px;color:var(--mut);margin-top:6px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}@media(max-width:820px){.compare{grid-template-columns:1fr}}.cmp{border:1px solid var(--line);border-radius:10px;padding:26px 28px;background:var(--card)}.cmp.old{background:transparent;border-style:dashed}.cmp h3{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cmp.old h3{color:var(--mut)}.cmp.new h3{color:var(--rust)}.cmp ul{margin-top:16px;display:flex;flex-direction:column;gap:12px}.cmp li{font-size:14.5px;padding-left:22px;position:relative}.cmp.old li{color:var(--mut)}.cmp.old li:before{content:"×";position:absolute;left:0;color:#b3a794}.cmp.new li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.cmp .quoteline{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-family:var(--serif);font-style:italic;font-size:15.5px;color:var(--ink)}.cmp.old .quoteline{color:var(--mut)}.loop{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.loop .node{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:10px 16px}.loop .node.hot{border-color:var(--rust);color:var(--rust);background:var(--rust-tint)}.loop .arr{color:var(--rust);font-size:15px}.loopback{text-align:center;font-family:var(--label);font-size:10.5px;letter-spacing:.08em;color:var(--mut);margin-top:12px}.loopback:before{content:"↺  ";color:var(--rust)}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}@media(max-width:900px){.doors{grid-template-columns:1fr}}.door{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:24px;display:flex;flex-direction:column;gap:12px}.door .who{font-family:var(--label);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.door .prod{font-size:13px;font-weight:700;color:var(--rust)}.door h3{font-family:var(--serif);font-weight:800;font-size:23px;line-height:1.15;letter-spacing:-.01em}.door p{font-size:14px;color:var(--mut)}.door .mini{border:1px solid var(--line-soft);border-radius:7px;background:var(--card-2);padding:12px;margin-top:4px;min-height:88px}.door .go{margin-top:auto;font-size:14px;font-weight:500;color:var(--rust)}.mini-rows{display:flex;flex-direction:column;gap:7px}.mini-row{display:flex;align-items:center;gap:8px;font-family:var(--label);font-size:10px;color:var(--mut)}.mini-row .bar-line{flex:1;height:1px;background:var(--line-soft)}.st-chip{font-size:9px;padding:1px 6px;border-radius:10px;letter-spacing:.02em}.st-open{background:var(--rust-tint);color:var(--rust-deep)}.st-prog{background:var(--amber-bg);color:var(--amber-ink)}.st-done{background:var(--done-bg);color:var(--done-ink)}.mini-bars{display:flex;align-items:flex-end;gap:8px;height:64px}.mini-bars i{flex:1;background:var(--rust);border-radius:2px 2px 0 0;opacity:.9}.mini-ledger{font-family:var(--label);font-size:10px;color:var(--mut);display:flex;flex-direction:column;gap:7px}.mini-ledger .lr{display:flex;justify-content:space-between;gap:8px}.mini-ledger .lr b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.mini-ledger .lr.tie{border-top:1px solid var(--line-soft);padding-top:7px;color:var(--ok)}.mini-ledger .lr.tie b{color:var(--ok)}.also{margin-top:24px;text-align:center;font-size:13.5px;color:var(--mut)}.also .lnk{font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.quote{max-width:820px;margin:0 auto;text-align:center}.quote blockquote{margin:26px 0 0;font-family:var(--serif);font-style:normal;font-weight:600;font-size:clamp(22px,3.2vw,31px);line-height:1.35;letter-spacing:-.005em}.quote blockquote em{font-style:italic;color:var(--rust)}.quote .who{margin-top:22px;font-family:var(--label);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.pending{display:inline-block;margin-left:10px;font-size:9.5px;padding:2px 8px;border:1px dashed var(--rust);border-radius:10px;color:var(--rust);letter-spacing:.06em}.logowall{padding:clamp(48px,8vh,84px) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden}.logowall .lw-lead{text-align:center;max-width:52ch;margin:0 auto;color:var(--mut);font-size:15px}.lw-marquee{margin-top:clamp(28px,4vh,44px);position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lw-track{display:flex;gap:18px;width:max-content;animation:lw-scroll 64s linear infinite}.lw-marquee:hover .lw-track{animation-play-state:paused}.lw-marquee:focus-within .lw-track{animation-play-state:paused}.lw-tile{flex:0 0 auto;width:172px;height:88px;display:flex;align-items:center;justify-content:center;padding:16px 22px;border:1px solid var(--line);border-radius:10px;background:var(--lw-tile);box-shadow:0 1px 2px color-mix(in srgb,var(--espresso) 8%,transparent)}.lw-tile img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) opacity(.72);transition:filter .25s}.lw-tile:hover img{filter:grayscale(0) opacity(1)}@keyframes lw-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media(prefers-reduced-motion:reduce){.lw-marquee{mask-image:none;-webkit-mask-image:none;overflow-x:auto}.lw-track{animation:none;flex-wrap:nowrap}}.suite{padding:clamp(48px,8vh,84px) 0}.suite .suite-head{text-align:center}.suite .suite-head h2{max-width:20ch;margin:0 auto}.suite .suite-head .lede{margin:16px auto 0;max-width:62ch}.suite-scene{display:flex;align-items:flex-start;justify-content:center;gap:clamp(16px,2.8vw,34px);max-width:820px;margin:clamp(40px,6vh,60px) auto 0}.suite-dev{display:flex;flex-direction:column;align-items:center;gap:14px}.suite-dev .suite-team{font-family:var(--label);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.dev-phone{width:122px;aspect-ratio:9/18.5;background:var(--ink);border-radius:22px;padding:6px;box-shadow:0 22px 44px -20px #3c230f75}.dev-phone .scr{background:var(--card);border-radius:17px;height:100%;padding:11px 10px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.dev-phone .wo-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.dev-phone .wo-id{font-family:var(--label);font-size:8px;letter-spacing:.02em;color:var(--mut)}.dev-phone .wo-id b{color:var(--rust-deep);font-weight:700}.dev-phone .wo-chip{font-family:var(--label);font-size:7.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap;padding:2px 6px;border-radius:9px;background:var(--rust-tint);color:var(--rust-deep)}.dev-phone .wo-ttl{font-family:var(--serif);font-weight:800;font-size:13px;line-height:1.14;letter-spacing:-.01em;color:var(--ink)}.dev-phone .wo-sub{font-family:var(--label);font-size:8px;color:var(--mut)}.dev-phone .wo-thumb{width:100%;height:44px;border-radius:7px;overflow:hidden;border:1px solid var(--line-soft)}.dev-phone .wo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dev-phone .wo-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--label);font-size:7.5px;color:var(--mut)}.dev-phone .wo-meta b{color:var(--ink);font-weight:600}.dev-phone .wo-act{margin-top:auto;padding:6px 8px;border-radius:8px;background:var(--action);color:#fff;text-align:center;white-space:nowrap;font-family:var(--label);font-size:8.5px;font-weight:600;letter-spacing:.02em}.dev-screen{width:clamp(256px,35vw,338px);border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 30px 62px -30px #3c230f57;overflow:hidden}.dev-screen .chr{display:flex;align-items:center;gap:5px;padding:10px 13px;border-bottom:1px solid var(--line-soft);background:var(--card-2)}.dev-screen .chr i{width:8px;height:8px;border-radius:50%;background:var(--line)}.dev-screen .chr b{margin-left:8px;font-family:var(--label);font-weight:400;font-size:9.5px;letter-spacing:.04em;color:var(--mut)}.dev-screen .bd{padding:14px 16px 16px}.dev-screen .psum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;margin-bottom:3px;border-bottom:1px solid var(--line-soft)}.dev-screen .psum .ttl{font-family:var(--label);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.dev-screen .psum .ptot{font-family:var(--label);font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dev-screen .psum .ptot em{font-style:normal;font-weight:400;font-size:8.5px;color:var(--mut);margin-left:6px;letter-spacing:.05em;text-transform:uppercase}.dev-screen .prow{display:flex;align-items:baseline;gap:9px;padding:8px 0;border-bottom:1px dashed var(--line-soft)}.dev-screen .prow .amt{font-family:var(--label);font-size:12px;font-weight:500;color:var(--ink);min-width:60px;font-variant-numeric:tabular-nums}.dev-screen .prow .lbl{flex:1;font-size:11.5px;color:var(--ink)}.dev-screen .prow .lbl em{display:block;font-style:normal;font-family:var(--label);font-size:8.5px;color:var(--mut);margin-top:2px;letter-spacing:.02em}.dev-screen .prow .fy{align-self:center;font-family:var(--label);font-size:9px;color:var(--rust);border:1px solid var(--rust-tint);background:var(--rust-tint);padding:1px 5px;border-radius:3px}.dev-screen .prow.hot{margin:0 -9px;padding:8px 9px;border-radius:6px;border-bottom:none;background:var(--rust-tint)}.dev-screen .prow.hot .lbl{font-weight:600}.dev-screen .pchart{display:flex;align-items:flex-end;gap:8px;height:52px;margin:15px 2px 0}.dev-screen .pchart .pcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:4px}.dev-screen .pchart .pcol i{display:block;background:var(--rust);border-radius:2px 2px 0 0;opacity:.85}.dev-screen .pchart .pcol b{font-family:var(--label);font-size:8px;font-weight:400;color:var(--mut);text-align:center;letter-spacing:.03em}.dev-screen .pstat{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;border:1px solid var(--line);background:var(--warm-panel);border-radius:8px;font-size:9.5px;color:var(--ink)}.dev-screen .pstat .ok{color:var(--ok);font-weight:700}.dev-sheet{width:clamp(196px,24vw,236px);border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:0 22px 44px -20px #3c230f4d;overflow:hidden}.dev-sheet .sh-top{padding:9px 11px;border-bottom:1px solid var(--line-soft);background:var(--card-2);font-family:var(--label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.dev-sheet .shr{display:grid;grid-template-columns:1.25fr .95fr .95fr;border-bottom:1px solid var(--line-soft)}.dev-sheet .shr>span{padding:7px 8px;font-family:var(--label);font-size:9.5px;color:var(--mut);border-right:1px solid var(--line-soft);font-variant-numeric:tabular-nums;text-align:right}.dev-sheet .shr>span:first-child{color:var(--ink);text-align:left}.dev-sheet .shr>span:last-child{border-right:0;color:var(--ink);font-weight:600}.dev-sheet .shr.h>span,.dev-sheet .shr.h>span:last-child{color:var(--mut);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:400}.dev-sheet .shr.hot>span{color:var(--rust-deep);font-weight:700;background:var(--rust-tint)}.dev-sheet .sh-tie{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;font-family:var(--label);font-size:9px;color:var(--ok)}.dev-sheet .sh-tie b{font-weight:700}@media(max-width:760px){.suite-scene{flex-direction:column;align-items:center;gap:26px}.dev-screen{width:min(338px,90vw)}.dev-sheet{width:min(260px,74vw)}}
