.hero-shell .hero.home-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;padding:60px 0 55px}.home-hero .hero-copy{display:block;padding:0}.home-hero .hero-slogan{font-size:clamp(52px,5.7vw,84px);letter-spacing:-3.8px}.home-hero .hero-brief{display:block;margin-top:28px}.home-hero .hero-brief>.eyebrow,.home-hero .hero-brief h2{display:none}.home-hero .hero-brief p{font-size:15px;max-width:460px}.home-hero .hero-actions{display:flex;flex-direction:row;align-items:center;margin-top:26px;gap:22px}.home-hero .hero-foot{margin-top:35px;flex-wrap:wrap;gap:15px;justify-content:start}.home-hero .hero-foot span:last-child{display:none}.hero-shell:has(.home-hero){padding-bottom:0}.home-station{background:radial-gradient(ellipse at 50% 40%,#455a3940,transparent 75%),linear-gradient(140deg,#25372a,#111e16);border:1px solid #82926460;border-radius:8px;box-shadow:inset 0 1px 0 #dbe2b626,0 25px 60px #020b0760;padding:24px;min-width:0;overflow:hidden}.home-station-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px 'Courier New',monospace;color:#cdb778;letter-spacing:1.5px}.home-station-head button{font:9px 'Courier New',monospace;background:transparent;border:1px solid #6b7d4f60;color:#b9c7a5;padding:8px;min-height:36px;border-radius:2px}.home-station-readout{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:26px 0 8px}.home-station-readout small{display:block;font:8px 'Courier New',monospace;letter-spacing:1.5px;color:#a7b992;margin-bottom:7px}.preview-number{font:bold clamp(42px,4.5vw,64px) 'Courier New',monospace;color:#e3bc59;letter-spacing:-2px}.preview-number span:last-child{font-size:10px;letter-spacing:1px;margin-left:8px}.preview-stage{font:10px 'Courier New',monospace;color:#b7caa1;padding-bottom:10px;text-align:right;letter-spacing:1px}.home-station-art svg{display:block;width:100%;height:auto;max-height:300px}.home-station-note{font:8px 'Courier New',monospace;line-height:1.6;color:#8fa17b;padding:12px 0 18px}.home-station-launch{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0 0;border-top:1px solid #637b454d}.home-station-launch strong{font-size:16px;font-weight:normal;color:#eee6ca}.home-station-launch span{display:block;font-size:11px;color:#a6b68f;line-height:1.5;margin-top:5px}.home-station-launch .launch-arrow{font-size:26px;color:#e3bc59;margin:0;transition:transform .2s}.home-station-launch:hover .launch-arrow{transform:translate(3px,-3px)}.home-station.preview-pump-running #preview-motor{transform-box:fill-box;transform-origin:center;animation:station-spin 1.1s linear infinite}.lab-page{background:radial-gradient(ellipse at 75% 15%,#40543635,transparent 50%),#0e1812;color:#ececdf}.lab-page>header{position:sticky}.lab-page .lab-main{width:min(1400px,90%);margin:auto;padding:40px 0 70px}.lab-back{font-size:11px;letter-spacing:.5px;color:#b6c5a5;display:inline-block;border-bottom:1px solid #5c734047;padding-bottom:9px}.lab-intro{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:45px;margin:35px 0 32px}.lab-intro .eyebrow{color:#d7bc75;font-size:9px}.lab-intro h1{font-size:clamp(44px,6vw,78px);letter-spacing:-3px;margin:19px 0 0;line-height:1}.lab-intro h1 span{color:#e3bc59}.lab-intro p{font-size:14px;color:#b2c0a3;line-height:1.8;margin:0;max-width:460px}.lab-guide{display:flex;gap:30px;margin:26px 0 38px;counter-reset:steps}.lab-guide>div{flex:1;border-top:1px solid #657b4e60;padding-top:15px;font-size:12px;line-height:1.7;color:#a6b992}.lab-guide strong{display:block;color:#e3dfc9;font-size:13px;margin-bottom:6px}.lab-guide strong:before{counter-increment:steps;content:'0' counter(steps) ' / ';color:#d2b56c;font:10px 'Courier New',monospace;margin-right:7px}.lab-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #637b4740;background:#24362250;padding:30px 35px;border-radius:4px}.lab-cta h2{font-size:30px;letter-spacing:-1px;margin:0 0 10px}.lab-cta p{font-size:13px;line-height:1.7;color:#b0bfa0;max-width:650px;margin:0}.lab-cta .btn{background:#e3bc59;color:#19261a;border-color:#e3bc59;flex-shrink:0}.lab-page .footer-row{border-top:1px solid #5d784337;padding-top:30px}.lab-page footer{background:transparent;padding-top:0}.lab-page .station-demo{margin-top:0}.lab-page .hero-art.station-demo .station-number{font-size:clamp(54px,6vw,86px)}@media(max-width:1000px){.hero-shell .hero.home-hero{gap:30px;padding-top:45px;padding-bottom:45px}.home-hero .hero-slogan{font-size:clamp(50px,6vw,75px)}.home-station{padding:18px}.home-hero .hero-actions{gap:15px}.home-hero .hero-actions .btn{font-size:11px;padding:14px}}@media(max-width:800px){.hero-shell .hero.home-hero{grid-template-columns:1fr;gap:32px}.home-hero .hero-slogan{font-size:clamp(55px,10vw,86px)}.home-hero .hero-brief p{max-width:600px}.home-station{width:100%;max-width:640px;justify-self:center}.home-station-art svg{max-height:290px}.lab-intro{grid-template-columns:1fr;gap:22px}.lab-intro p{max-width:650px}.lab-cta{padding:25px;align-items:start;flex-direction:column}.lab-guide{gap:18px}}@media(max-width:650px){.hero-shell .hero.home-hero{padding:33px 0 35px;gap:28px}.home-hero .hero-copy{padding:0 3px}.home-hero .hero-slogan{font-size:clamp(50px,11.5vw,72px);letter-spacing:-2.5px}.home-hero .hero-brief{margin-top:22px}.home-hero .hero-brief p{font-size:13px}.home-hero .hero-actions{gap:15px}.home-hero .hero-actions .btn{font-size:12px;padding:14px 16px}.home-hero .hero-foot{margin-top:25px;font-size:8px;gap:15px}.home-hero .hero-foot b{font-size:12px}.home-station{padding:18px 15px}.home-station-head{font-size:8px;letter-spacing:1px}.home-station-readout{margin-top:20px}.preview-number{font-size:53px}.home-station-launch strong{font-size:15px}.lab-page .lab-main{width:92%;padding-top:25px;padding-bottom:45px}.lab-intro{margin-top:29px;margin-bottom:27px}.lab-intro h1{font-size:49px;letter-spacing:-2px}.lab-intro p{font-size:13px}.lab-guide{flex-direction:column;gap:15px;margin-bottom:27px}.lab-guide>div{padding-top:12px}.lab-cta h2{font-size:27px}.lab-cta{padding:22px}.lab-page .hero-art.station-demo .station-number{font-size:65px}.lab-page footer .footer-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.home-station *{animation:none!important;transition:none!important}}
