:root{--paper:#eeeae0;--line:#cdcbbd;--lime:#e3bc59}body{background:var(--paper)}header{background:#101a14eF;backdrop-filter:blur(18px);border-bottom:1px solid #a6b88f22}.nav{min-height:94px}.nav .logo-lockup{width:212px}nav{font-size:12px;letter-spacing:.4px}.nav .btn{background:linear-gradient(120deg,#f0d088,#d0a247);box-shadow:0 0 24px #dab75812}.hero-shell{background:radial-gradient(ellipse at 78% 38%,#35453255,transparent 55%),radial-gradient(ellipse at 18% 2%,#806b3329,transparent 40%),#0e1812;color:#f0eedf;padding-bottom:70px;position:relative;overflow:hidden}.hero-shell:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#a4b59404 1px,transparent 1px),linear-gradient(90deg,#a4b59404 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-shell .hero{position:relative;display:block;min-height:0;width:min(1400px,90%)}.hero-copy{padding:65px 0 42px;display:grid;grid-template-columns:1.3fr .75fr;gap:30px 80px;align-items:end}.hero-intro .eyebrow{color:#d7bc75;font-size:10px;letter-spacing:2.2px}.hero h1{font-size:14px;letter-spacing:1px;text-transform:uppercase;line-height:1.5;margin:20px 0 22px;font-weight:normal;color:#b9c6ab}.hero h1 br{display:none}.hero-slogan{font-size:clamp(60px,7.7vw,112px);line-height:.96;letter-spacing:-5px;margin:0;font-weight:800}.hero-slogan span{background:linear-gradient(110deg,#f4dda3,#d9b462 45%,#a47c35);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-brief .eyebrow{font-size:9px;color:#abbd99;letter-spacing:1.4px}.hero-brief h2{font-size:28px;letter-spacing:-.7px;margin:23px 0 15px;line-height:1.1}.hero .hero-brief p{font-size:14px;color:#adbaa3;line-height:1.8;margin:0;max-width:380px}.hero-actions{margin-top:24px;gap:22px}.hero-actions .btn{background:#e3bc59;color:#172219;border-color:#e3bc59;min-height:52px}.hero-actions .textlink{color:#d5dcca;border-color:#697f58;font-size:11px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;margin-top:17px;padding-top:22px;border-color:#52633b70;letter-spacing:1.4px;font-size:10px;color:#acba9b}.hero-foot b{color:#f0d48b;font-size:15px;margin-right:10px}.hero-art.station-demo{display:grid;grid-template-columns:1.6fr 1fr;grid-template-areas:'head head' 'readout settings' 'machine status' 'machine valve' 'machine controls' 'trace trace' 'bottom bottom';column-gap:36px;row-gap:20px;align-items:center;padding:30px 34px 24px;margin:0;border:1px solid #81916770;border-radius:10px;background:radial-gradient(ellipse at 24% 35%,#40543c55,transparent 60%),linear-gradient(125deg,#25342a,#101b14 68%);box-shadow:inset 0 1px 0 #c3cba52b,inset 0 0 0 7px #08130d50,0 36px 70px #020b0780,0 0 85px #adc27308;overflow:visible;isolation:isolate}.station-demo:before{background-image:repeating-linear-gradient(0deg,#cfdbc403 0,#cfdbc403 1px,transparent 1px,transparent 3px);border-radius:10px;pointer-events:none;z-index:-1}.station-head{grid-area:head;border-bottom:1px solid #80916a44;padding-bottom:20px;font-size:11px;letter-spacing:2px}.station-head .station-led{width:8px;height:8px}.station-heading{display:flex;align-items:center;gap:17px}.station-heading strong{display:block;font-size:16px;letter-spacing:3px;color:#f0dfb4}.station-heading small{display:block;font:8px 'Courier New',monospace;color:#94a583;letter-spacing:1.5px;margin-top:6px}.station-badge{font-size:9px;padding:9px 12px;border-color:#a6b67940;border-radius:2px;background:#bac49006}.station-readout{grid-area:readout;padding:4px 12px 0 0;align-items:start}.station-number{font-size:clamp(54px,6vw,86px);line-height:1.15;text-shadow:0 0 35px #e3bc5919;letter-spacing:-3px}.station-label{font-size:9px;letter-spacing:2px}.station-target{padding-top:3px}.station-target strong{font-size:22px;font-weight:normal}.station-target>span:last-child{font-size:9px}.station-machine{grid-area:machine;background:radial-gradient(ellipse at 50% 55%,#7496570b,transparent 65%);border:0;padding:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.station-machine svg{width:100%;max-height:none;filter:drop-shadow(0 18px 16px #020b0750)}.station-event{inset:auto 15% 18%;z-index:2;padding:12px;font-size:11px;letter-spacing:2px;box-shadow:0 0 45px #9e3b2b25}.station-status{grid-area:status;min-height:85px;padding:16px 18px;background:linear-gradient(100deg,#afbb800a,#ffffff02);border-left-width:2px;border-top:1px solid #6577502b;border-bottom:1px solid #6577502b}.station-status strong{font-size:16px;letter-spacing:-.2px}.station-status>span{font-size:12px;line-height:1.7}.station-settings{grid-area:settings;gap:18px}.station-settings label{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#a9b897}.station-settings select{background:#0d1b14;color:#e2e7d6;border-color:#657b4e80;min-height:43px;border-radius:3px;font-size:12px;padding:10px}.station-valve{grid-area:valve;background:linear-gradient(130deg,#162b1c,#102017);border:1px solid #637c474d;border-radius:4px;padding:17px 18px;box-shadow:inset 0 1px 0 #b8c99e0a}.station-valve-head label{font-size:10px;letter-spacing:.5px}.station-valve-head output{font-size:13px}.station-valve input[type=range]{height:38px}.station-valve>span{font-size:11px}.station-valve-scale{font-size:8px;margin-bottom:12px}.station-controls{grid-area:controls;gap:9px}.station-controls button{min-height:73px;border-radius:5px;font-size:11px;letter-spacing:.3px;border-bottom-width:4px;box-shadow:inset 0 1px 0 #d6e3b71a,0 5px 10px #06100880;transition:filter .15s,transform .15s}.station-controls .station-start{background:linear-gradient(#688f49,#34552b)}.station-controls .station-release{background:linear-gradient(#5a7884,#28444e)}.station-controls .station-estop{background:linear-gradient(#ecd382,#b79539);color:#201b12}.station-mushroom{width:29px;height:29px;box-shadow:0 3px 0 #6b201b,0 0 0 3px #977128}.station-trace{grid-area:trace;background:#07150d70;border-color:#59733d55;border-radius:3px;padding:14px 18px}.station-trace>div{font-size:9px;color:#99ad82;letter-spacing:1.4px}.station-trace svg{max-height:80px;width:100%;margin-top:10px}.station-bottom{grid-area:bottom;font-size:9px;color:#8fa07e}.station-bottom button{border-color:#6d805344;font-size:10px;padding:11px 17px;border-radius:3px}.station-demo[data-tone="good"]{box-shadow:inset 0 1px 0 #c3cba52b,inset 0 0 0 7px #08130d50,0 36px 70px #020b0780,0 0 65px #8ed36512}.station-demo[data-tone="bad"]{box-shadow:inset 0 1px 0 #c3cba52b,inset 0 0 0 7px #08130d50,0 36px 70px #020b0780,0 0 65px #d96d4717}.ribbon{background:linear-gradient(100deg,#d9b366,#eed595,#cca24e);padding:23px 0}.ribbon .wrap{font-size:10px;letter-spacing:1.1px}.section{padding:110px 0}.section .eyebrow{font-size:10px;letter-spacing:2.4px}.section-head h2{font-size:clamp(38px,4.5vw,64px)}.services{gap:36px;border-bottom:0}.service{padding-top:37px}.service+.service{padding-left:36px}.service h3{font-size:32px;letter-spacing:-1px}.service .tag{border-color:#a9ad98;color:#526047;background:#e2e3d620;padding:10px 14px}.proof-journey{background:radial-gradient(ellipse at 80% 30%,#33442d55,transparent 60%),#101c14;padding:90px 0}.proof-card{background:linear-gradient(135deg,#253524,#17251c);border:1px solid #6e85503b;border-radius:4px;padding:30px;box-shadow:inset 0 1px 0 #c6d2af10}.proof-card.is-active{background:linear-gradient(135deg,#34452b,#1d2d20);border-color:#b99a51;box-shadow:0 8px 35px #0b160e60,inset 0 1px 0 #daca851a}.proof-visual{background:#0b1812;border-color:#4b644036;border-radius:3px}.tag-photo{background:#e4e0d5;padding:12px;border:1px solid #bebfab;box-shadow:0 20px 45px #31432612}.tag-photo img{border-radius:2px}.dark{background:#142219}.form{background:#e2e4d9;border:1px solid #b8c2ad;box-shadow:0 18px 50px #263d2010;padding:38px}.form input,.form select,.form textarea{border-color:#b6c2a7;background:#f7f6f0}.scope-note{background:#98b76e08;border-color:#d1b066}.station-demo button:focus-visible,.station-demo input:focus-visible,.station-demo select:focus-visible{outline:2px solid #f1d58c;outline-offset:4px}@media(max-width:1050px){.hero-copy{gap:28px 40px}.hero-slogan{font-size:clamp(60px,8vw,100px)}.hero-art.station-demo{column-gap:23px;padding:25px}.station-number{font-size:64px}.station-target strong{font-size:18px}.station-controls{gap:6px}.station-controls button{font-size:10px}.station-heading strong{font-size:14px}.station-heading small{font-size:7px}}@media(max-width:800px){.hero-copy{grid-template-columns:1fr;padding-top:45px}.hero-brief{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.hero-brief>.eyebrow{grid-column:1/-1}.hero-brief h2{margin:10px 0}.hero-brief p{grid-column:1;grid-row:3}.hero-brief .hero-actions{grid-column:2;grid-row:2/4;flex-direction:column;align-items:stretch;justify-content:end;gap:12px;margin-top:0}.hero-slogan{font-size:80px}.hero-art.station-demo{grid-template-columns:1fr;grid-template-areas:'head' 'readout' 'machine' 'status' 'settings' 'valve' 'controls' 'trace' 'bottom';row-gap:18px}.station-readout{padding-right:0}.station-machine{margin-top:-10px}.station-machine svg{max-height:370px}.station-controls button{font-size:12px}.station-heading strong{font-size:16px}.station-trace svg{max-height:70px}.hero-foot{flex-wrap:wrap;gap:16px;font-size:9px}.hero-foot b{font-size:13px}}@media(max-width:650px){.nav{min-height:80px}.nav .logo-lockup{width:165px}.hero-shell .hero{width:92%}.hero-shell{padding-bottom:42px}.hero-copy{padding:35px 3px 27px;gap:25px}.hero-slogan{font-size:clamp(51px,12vw,77px);letter-spacing:-2.8px}.hero h1{font-size:11px;letter-spacing:.6px;margin:15px 0 20px}.hero-intro .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-brief{display:block}.hero-brief h2{font-size:25px;margin:20px 0 12px}.hero .hero-brief p{font-size:13px;max-width:100%}.hero-brief .hero-actions{display:flex;flex-direction:row;margin-top:22px;align-items:center}.hero-actions .btn{padding:14px 16px;font-size:12px;gap:12px}.hero-foot{gap:14px;margin:0;padding-top:19px}.hero-foot span:last-child{display:none}.hero-art.station-demo{padding:19px 14px 17px;border-radius:6px;row-gap:16px;margin:0}.station-head{letter-spacing:1px;padding-bottom:15px}.station-heading{gap:10px}.station-heading strong{font-size:12px;letter-spacing:2px}.station-heading small{font-size:6px;letter-spacing:.5px}.station-badge{font-size:7px;letter-spacing:.7px;padding:7px}.station-number{font-size:65px}.station-target strong{font-size:18px}.station-label{font-size:8px;letter-spacing:1px}.station-machine{margin:0 -5px}.station-machine svg{max-height:none}.station-status{min-height:78px;padding:13px}.station-status strong{font-size:15px}.station-settings{gap:13px}.station-valve{padding:14px}.station-controls button{font-size:10px;min-height:66px}.station-bottom{font-size:8px;gap:9px}.station-bottom button{font-size:9px;padding:10px}.station-event{font-size:8px;padding:8px;inset:auto 8% 10%;letter-spacing:1px}.section{padding:70px 0}.proof-journey{padding:65px 0}.proof-card{padding:23px}.form{padding:25px}.ribbon .wrap{font-size:9px}.ribbon{padding:18px 0}}@media(prefers-reduced-motion:reduce){.station-demo *{transition:none!important;animation:none!important}}

.station-demo.is-failed .station-event{inset:auto 12% 8%;background:#421d18;color:#ffc1a8;border-color:#b56850;animation:none}
