:root{--navy:#04141e;--navy2:#071f2d;--green:#049447;--lime:#9eea28;--red:#e5252a;--blue:#063a95;--white:#fff;--ink:#091722;--muted:#60717c;--line:#d9e2e6;--max:1420px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.header{height:88px;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(3,18,27,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12)}.logo img{width:116px;height:70px;object-fit:contain}.logo{margin-right:auto}.header nav{display:flex;align-items:center;gap:34px;color:white;font-weight:700}.header nav a{font-size:14px}.header .quote{border:1px solid rgba(158,234,40,.55);color:var(--lime);padding:15px 20px}.menu{display:none;background:none;border:0;width:40px}.menu span{display:block;height:2px;background:#fff;margin:7px}.hero{min-height:760px;background:radial-gradient(circle at 79% 47%,#123a61 0,#071d2c 35%,#03131d 67%);color:#fff;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-orbit{position:absolute;border:1px solid rgba(60,155,255,.35);border-radius:50%;right:-9%;top:2%;width:760px;height:760px}.orbit-b{right:-1%;top:15%;width:520px;height:520px;border-color:rgba(158,234,40,.35)}.hero-inner{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;position:relative;z-index:2}.kicker,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.21em;text-transform:uppercase;color:var(--green)}.hero .kicker{color:var(--lime)}h1,h2,h3{font-family:'Barlow Condensed',Arial,sans-serif}.hero h1{font-size:clamp(76px,8vw,132px);line-height:.82;margin:20px 0 26px;text-transform:uppercase}.hero h1 span,h2 span{background:linear-gradient(90deg,var(--lime),#18bd72);-webkit-background-clip:text;color:transparent}.lead{font-size:18px;line-height:1.65;color:#c1d1d9;max-width:620px}.actions{display:flex;gap:12px;margin:30px 0}.btn{padding:17px 23px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid currentColor}.primary{background:var(--lime);color:#08131a;border-color:var(--lime)}.secondary{border-color:#38515f;color:#fff}.tech-tags{display:flex;gap:10px;flex-wrap:wrap}.tech-tags span{border:1px solid rgba(255,255,255,.25);padding:9px 12px;font-size:11px;font-weight:800}.hero-machine-wrap{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}.hero-machine-wrap img{width:min(820px,110%);position:relative;z-index:2;filter:drop-shadow(0 40px 28px rgba(0,0,0,.5))}.glow{position:absolute;width:78%;height:50%;background:#1b78d7;filter:blur(110px);opacity:.26}.hero-stat{position:absolute;right:4%;bottom:11%;z-index:3;background:rgba(4,20,30,.85);border:1px solid rgba(158,234,40,.35);padding:17px 20px;display:flex;flex-direction:column}.hero-stat span{font-size:12px;color:#9fb2bd;margin-top:5px}.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustgrid div{padding:27px;border-right:1px solid var(--line)}.trustgrid div:last-child{border:0}.trustgrid b{display:block;font-size:14px}.trustgrid span{font-size:12px;color:var(--muted)}.section{padding:108px 0}.light{background:#fff}.dark{background:var(--navy);color:#fff}.split,.sectionhead{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end;margin-bottom:55px}.section h2{font-size:clamp(52px,6.2vw,92px);line-height:.85;text-transform:uppercase;margin:15px 0}.bodycopy,.sectionhead>p{font-size:17px;line-height:1.75;color:var(--muted)}.dark .sectionhead>p{color:#99afbb}.competence{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.competence article{padding:34px;border-right:1px solid var(--line)}.competence article:last-child{border:0}.competence i{font-style:normal;font-size:12px;font-weight:800;color:var(--green)}.competence h3{font-size:36px;margin:46px 0 8px}.competence p{color:var(--muted);line-height:1.6}.solutions{background:#f2f5f4}.solutiongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-card{background:#fff;border:1px solid var(--line);padding:30px;min-height:430px;display:flex;flex-direction:column}.solution-card .icon{width:62px;height:62px;border-radius:18px;background:#e9f6ee;color:var(--green);display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed';font-size:28px;font-weight:800}.solution-card>span{font-size:11px;color:var(--green);font-weight:800;margin-top:44px}.solution-card h3{font-size:38px;margin:10px 0}.solution-card p{color:var(--muted);line-height:1.65}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.chips b{font-size:10px;padding:7px 9px;background:#f0f4f2;color:#35505b}.machine-shell{border:1px solid #163645;background:linear-gradient(145deg,#082432,#051721)}.tabs{display:flex;gap:8px;padding:18px;border-bottom:1px solid #163645;overflow-x:auto}.tabs button,.process-tabs button{border:1px solid #284a59;background:transparent;color:#c6d6de;padding:13px 18px;font-weight:800;white-space:nowrap;cursor:pointer}.tabs button.active{background:var(--lime);color:#07131a;border-color:var(--lime)}.machine-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:640px}.machine-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:50px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#174153,#071d29 62%)}.machine-visual img{width:100%;max-height:520px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 30px 24px rgba(0,0,0,.45));transition:.25s}.machine-floor{position:absolute;width:70%;height:70px;border-radius:50%;background:rgba(27,109,145,.28);filter:blur(25px);bottom:50px}.machine-info{padding:70px 54px;display:flex;flex-direction:column;justify-content:center}.machine-info h3{font-size:100px;line-height:.85;margin:12px 0}.machine-info>p:not(.eyebrow){color:#9fb3be;line-height:1.7}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.specs div{border-top:1px solid #264352;padding:16px 0}.specs div:last-child{grid-column:1/-1}.specs small{display:block;color:#7f9fac;margin-bottom:8px}.specs strong{font-size:14px}.machine-info .btn{align-self:flex-start}.process-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto}.process-tabs button{color:#18303c;border-color:#b9c8cf}.process-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.process-panel{border:1px solid var(--line);padding:34px;background:#f8faf9}.process-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.process-intro h3{font-size:48px;margin:0 0 10px}.process-intro p{color:var(--muted);line-height:1.7}.steps{display:flex;align-items:stretch;gap:10px}.step{flex:1;border:1px solid var(--line);background:#fff;padding:18px;min-height:160px}.step b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#eaf5ee;color:var(--green)}.step h4{margin:20px 0 6px}.step p{font-size:12px;color:var(--muted);line-height:1.5}.arrow{align-self:center;color:var(--green);font-weight:900}.applications{background:#fff}.appgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.appgrid article{min-height:280px;padding:30px;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#eef5f1)}.appgrid span{font-size:12px;color:var(--green);font-weight:800}.appgrid h3{font-size:40px;margin:88px 0 8px}.appgrid p{color:var(--muted);line-height:1.6}.supplygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.supplygrid article{padding:28px;border:1px solid #1b3947;min-height:250px}.supplygrid b{color:var(--lime)}.supplygrid h3{font-size:34px;margin:65px 0 10px}.supplygrid p{color:#9eb0ba;line-height:1.6}.location{margin-top:18px;border:1px solid #1b3947;display:grid;grid-template-columns:1.1fr .9fr}.location>div{padding:36px}.location h3{font-size:38px;margin:10px 0}.location p{color:#9eb0ba;line-height:1.7}.location a{color:var(--lime);font-weight:800}.mapmark{background:radial-gradient(circle at 50%,#12674d,#08212d);display:flex;flex-direction:column;align-items:center;justify-content:center}.mapmark span{letter-spacing:.25em;color:#9ed0b7}.mapmark b{font-size:72px;color:var(--lime);line-height:.7}.mapmark em{font-size:12px;color:#b7c7ce}.contact{background:linear-gradient(110deg,#08603f,#051722);color:#fff}.contactgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.contactgrid>div>p:not(.eyebrow){color:#bdd0d8;line-height:1.7}.contactcards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactcards article{background:#051923;border-top:2px solid var(--lime);padding:30px}.contactcards small{color:var(--lime);font-weight:800}.contactcards h3{font-size:34px;text-transform:uppercase}.contactcards p{font-size:14px;color:#aebfc7}.contactcards a{color:var(--lime);font-weight:800}footer{background:#020e15;color:#fff;border-top:1px solid #15303d;padding:28px 0}footer .container{display:flex;align-items:center;gap:24px}footer img{width:82px;height:55px;object-fit:contain}footer p{color:#a8bac3}footer small{margin-left:auto;color:#718a97}.floatwa{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#04131a;font-weight:900;z-index:120;box-shadow:0 12px 35px rgba(0,0,0,.3)}@media(max-width:920px){.container{width:min(var(--max),calc(100% - 28px))}.header{height:70px;padding:0 14px}.logo img{width:82px;height:52px}.menu{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#04141e;flex-direction:column;align-items:stretch;padding:18px}.header nav.open{display:flex}.header nav a{padding:10px}.hero,.hero-inner{min-height:690px}.hero-inner{grid-template-columns:1fr;padding-top:80px}.hero-copy{position:relative;z-index:5}.hero h1{font-size:72px}.hero-machine-wrap{min-height:330px;margin-top:-50px;opacity:.92}.hero-stat{display:none}.actions{flex-direction:column}.actions .btn{width:100%}.trustgrid{grid-template-columns:1fr 1fr}.trustgrid div{padding:18px}.split,.sectionhead,.contactgrid{grid-template-columns:1fr;gap:20px}.section{padding:72px 0}.section h2{font-size:54px}.competence,.solutiongrid,.appgrid,.supplygrid{grid-template-columns:1fr}.competence article{border-right:0;border-bottom:1px solid var(--line)}.competence article:last-child{border-bottom:0}.solution-card{min-height:330px}.machine-feature{grid-template-columns:1fr}.machine-visual{min-height:390px;padding:30px}.machine-info{padding:38px 24px}.machine-info h3{font-size:72px}.specs{grid-template-columns:1fr}.specs div:last-child{grid-column:auto}.machine-info .btn{width:100%}.process-intro{grid-template-columns:1fr}.steps{overflow-x:auto;scroll-snap-type:x mandatory}.step{flex:0 0 74%;scroll-snap-align:center}.arrow{display:none}.location{grid-template-columns:1fr}.mapmark{min-height:260px}.contactcards{grid-template-columns:1fr}footer .container{flex-direction:column;align-items:flex-start}footer small{margin:0}}
/* Final V6 stability fixes */
.full-hero{background:#000;line-height:0;overflow:hidden}.full-hero img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;object-position:center top}.tabs{scrollbar-width:thin}.tabs button{flex:0 0 auto}.machine-visual img{max-width:100%;height:auto}.machine-info h3{overflow-wrap:anywhere}.header{isolation:isolate}
@media(max-width:920px){.full-hero{min-height:0}.full-hero img{width:100%;height:auto;object-fit:contain}.tabs{padding:12px}.tabs button{padding:11px 13px;font-size:12px}.machine-feature{min-height:0}.machine-visual{min-height:330px;padding:22px}.machine-visual img{max-height:310px}.machine-info h3{font-size:64px}.trustgrid{grid-template-columns:1fr 1fr}.trustgrid div{border-bottom:1px solid var(--line)}.trustgrid div:nth-child(2n){border-right:0}}
@media(max-width:520px){.logo-text{font-size:18px}.full-hero img{min-height:0}.section h2{font-size:46px}.machine-visual{min-height:280px}.machine-visual img{max-height:255px}.machine-info{padding:32px 20px}.machine-info h3{font-size:56px}.trustgrid{grid-template-columns:1fr}.trustgrid div{border-right:0}.contactcards article{padding:24px}}
