@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&family=Rajdhani:wght@500;600;700&display=swap');
:root{--bg:#06111c;--bg2:#0b1c2c;--blue:#078cff;--text:#eaf2fa;--muted:#a9bac9;--line:#244058}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:Heebo,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 42px));margin:auto}.top{height:78px;position:sticky;top:0;z-index:50;background:rgba(3,12,20,.97);border-bottom:1px solid #173046;backdrop-filter:blur(15px)}.nav{height:100%;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;direction:ltr;gap:10px;flex-shrink:0}.brandmark{font-family:Rajdhani,sans-serif;font-size:59px;font-weight:700;line-height:1;background:linear-gradient(135deg,#e9f6ff 20%,#637e96 50%,#078cff 70%,#e8f8ff);color:transparent;background-clip:text}.brandtext{display:flex;flex-direction:column;line-height:.92;letter-spacing:3px}.brandtext b{font:700 34px Rajdhani,sans-serif}.brandtext small{font:600 18px Rajdhani,sans-serif;letter-spacing:5px}.brandtext em{font:500 8px Rajdhani,sans-serif;letter-spacing:1.8px;margin-top:6px;font-style:normal;color:#9dc7e9}nav{display:flex;align-items:center;gap:19px;margin-inline:auto}nav a{font-size:13px;font-weight:700;white-space:nowrap}nav a:hover,.textlink:hover{color:#52b6ff}.languages{display:flex;gap:7px;align-items:center;direction:ltr}.languages button{border:0;background:transparent;color:#b8c8d7;cursor:pointer}.languages button.active{color:#38a8ff;font-weight:900}.btn{background:linear-gradient(125deg,#0068d7,#079cff);display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 23px;color:#fff;border:1px solid #269fff;border-radius:4px;font-weight:800;cursor:pointer;box-shadow:0 8px 28px #0074eb33;transition:transform .2s,filter .2s;text-align:center}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-sm{font-size:12px;padding:11px 14px;white-space:nowrap}.outline{background:#091522a8;border:1px solid #91aec2;box-shadow:none}.menu{display:none}.hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.heroimage{position:absolute;inset:0;background:url('assets/hero.webp') center 50%/cover no-repeat}.heroshade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,21,.35),rgba(3,12,21,.92) 76%),linear-gradient(0deg,#06111caa,transparent 35%)}.hero-inner{position:relative;padding:70px 0 58px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.hero-copy{max-width:670px}.eyebrow{font:700 15px Rajdhani,Heebo,sans-serif;letter-spacing:3px;color:#35aeff;direction:ltr;text-align:start;margin-bottom:15px}.hero h1{font-size:clamp(43px,5.4vw,78px);line-height:1.11;letter-spacing:-2px;margin:0 0 23px;font-weight:900}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:#1295ff}.hero p{font-size:20px;line-height:1.75;max-width:650px;color:#e1e9f0}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.hero-points{display:grid;gap:17px;padding-top:20px;font-weight:700;font-size:14px;min-width:170px;color:#dceaf5}.quick{background:#0b1b2a;border-top:1px solid #29435a;border-bottom:1px solid #29435a}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-grid div{padding:23px 15px;border-inline-start:1px solid #29435a;display:flex;align-items:center;gap:12px}.quick-grid b{color:#0b97ff;font:700 25px Rajdhani}.quick-grid span{font-size:13px;font-weight:700}.section{padding:86px 0}.two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.imagebox{overflow:hidden;border-radius:7px;border:1px solid #31516c;max-height:490px}.imagebox img{width:100%;height:440px;object-fit:cover;display:block}.section h2{font-size:clamp(29px,3vw,43px);line-height:1.25;margin:0 0 22px}.section p{line-height:1.9;color:#b9c9d7}.about p{font-size:17px}.textlink{display:inline-block;color:#35adff;font-weight:800;margin-top:12px}.light{background:#f3f7fb;color:#101f2d}.light .sectionhead p,.light p{color:#586c7c}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.sectionhead h2{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-grid article{background:#fff;padding:28px;border:1px solid #e0e8ef;border-radius:7px;box-shadow:0 8px 25px #172c3b0a}.service-grid i{font-size:38px;color:#078cff;font-style:normal}.service-grid h3{font-size:19px;margin:14px 0 5px}.service-grid p{font-size:14px;margin:0}.machines{background:#071522}.machine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.machine-grid article{overflow:hidden;border:1px solid #28445d;border-radius:6px;background:#0d2334}.machine-grid img{width:100%;height:245px;object-fit:cover;display:block;transition:transform .3s}.machine-grid article:hover img{transform:scale(1.04)}.machine-grid article>div{padding:18px}.machine-grid small{color:#8fb4cc}.machine-grid h3{font:700 24px Rajdhani,sans-serif;direction:ltr;text-align:start;margin:6px 0}.materials{background:#0c2031}.material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.material-grid>div{display:flex;align-items:center;gap:15px;background:#142b3e;border:1px solid #2a475e;border-radius:5px;padding:19px}.material-grid span{font-size:30px;color:#67b8ee}.material-grid b{font-size:15px}.muted{font-size:13px}.detail{background:#f3f7fb;color:#0d1d2c}.detail p{color:#536677;font-size:17px}.detail .imagebox{border-color:#cad7e2}.contact{background:linear-gradient(145deg,#06111c,#0e2940)}.contact-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:35px}.form{background:#0d2336;border:1px solid #29475d;border-radius:8px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}.form input,.form textarea{width:100%;background:#071624;border:1px solid #38516a;border-radius:4px;padding:12px;color:#fff;outline:none}.form input:focus,.form textarea:focus{border-color:#0b97ff}.full{grid-column:1/-1}.formnote{margin:0;font-size:12px;color:#b9c9d7}.contact-card{border:1px solid #28465e;background:#10273a;padding:30px;border-radius:8px}.contact-card h3{font-size:24px;margin-top:0}.contact-card>a:not(.btn),.contact-card>p{display:block;margin:22px 0;font-size:17px}.whatsapp{background:#16894e;border-color:#1bad61;box-shadow:none;width:100%;font-size:14px}.location{border-top:1px solid #33536b;margin-top:28px;padding-top:22px}.location p{margin:7px 0}.location a{color:#55b8ff;font-weight:700}footer{border-top:1px solid #28455c;background:#040e17}.footer{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer b{font:700 25px Rajdhani;letter-spacing:2px}.footer small{display:block;color:#99b3c5}.footer>span{font-size:12px;color:#8aa0b2}.floating{position:fixed;bottom:20px;left:20px;z-index:30;width:55px;height:55px;border-radius:50%;background:#1cb968;display:grid;place-items:center;font-size:29px;box-shadow:0 5px 20px #0006}html[dir=ltr] .hero .heroshade{background:linear-gradient(270deg,rgba(3,12,21,.25),rgba(3,12,21,.92) 78%)}html[dir=ltr] .brandtext{direction:ltr}@media(max-width:1050px){.nav{gap:12px}nav{gap:11px}nav a{font-size:11px}.brandtext b{font-size:28px}.brandmark{font-size:48px}.navcta{display:none}.machine-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.top{height:68px}.wrap{width:min(100% - 30px,1240px)}.menu{display:block;background:none;border:0;color:white;font-size:25px;cursor:pointer;margin-inline-start:auto}.nav{gap:12px}.brandmark{font-size:45px}.brandtext b{font-size:27px}.brandtext small{font-size:15px}.brandtext em{font-size:7px}.languages{margin-inline-start:5px}nav{display:none;position:absolute;top:68px;right:0;left:0;background:#06111c;padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #345}nav.open{display:flex}nav a{font-size:15px;padding:11px}.hero{min-height:580px}.heroimage{background-position:45% center}.heroshade{background:linear-gradient(0deg,#06111ce8,#06111ca8)}.hero-inner{padding:55px 0;display:block}.hero h1{font-size:clamp(40px,9vw,62px)}.hero p{font-size:17px}.hero-points{grid-template-columns:repeat(2,1fr);margin-top:32px;gap:11px;font-size:12px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-grid div{padding:14px 8px}.quick-grid span{font-size:11px}.section{padding:60px 0}.two,.contact-grid{grid-template-columns:1fr;gap:30px}.about .imagebox{order:2}.imagebox img{height:300px}.sectionhead{display:block}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-grid article{padding:19px}.service-grid h3{font-size:16px}.machine-grid{gap:10px}.machine-grid img{height:190px}.machine-grid article>div{padding:11px}.machine-grid h3{font-size:19px}.material-grid{grid-template-columns:repeat(2,1fr)}.material-grid>div{padding:13px;gap:8px}.material-grid b{font-size:12px}.form{padding:18px}.contact-card{padding:22px}}@media(max-width:390px){.brandtext em{display:none}.brandmark{font-size:37px}.brandtext b{font-size:23px}.service-grid{grid-template-columns:1fr}.form{grid-template-columns:1fr}.form label{grid-column:1/-1}.hero h1{font-size:39px}}

/* Revision 2 */
.hero-inner{display:block}.hero-points{display:none}.hero-copy{max-width:760px}.actions{gap:9px}.about .two{align-items:start}.advantages{margin-top:48px}.advantages>h3{font-size:25px;margin:0 0 22px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.advantage-grid article{padding:26px;background:#0c2234;border:1px solid #29465d;border-radius:9px}.adv-icon{display:inline-grid;place-items:center;width:46px;height:46px;color:#4eb4ff;background:#123653;border-radius:9px;font-size:26px}.advantage-grid h4{font-size:19px;margin:16px 0 8px}.advantage-grid p{font-size:15px;margin:0}.about .imagebox img{height:520px}.heroimage{background-position:center 48%}@media(max-width:750px){.actions{gap:9px;flex-direction:column;align-items:stretch}.actions .btn{width:100%}.advantage-grid{grid-template-columns:1fr}.advantages{margin-top:34px}.about .imagebox img{height:320px}.hero-inner{padding:55px 0 45px}}

/* Detail section without machine image */
.detail .two{grid-template-columns:1fr;max-width:900px;margin-inline:auto}
