:root{--red:#e30613;--dark:#111;--graphite:#1f1e1d;--light:#f5f5f3;--muted:#8e8e8e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0f0f0f;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.08));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-size:34px;font-weight:900;letter-spacing:-2px;color:var(--red)}.menu{display:flex;gap:34px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.actions{display:flex;align-items:center;gap:12px}.lang{border:1px solid hsla(0,0%,100%,.25);padding:10px 14px}.inquiry,.lang{border-radius:999px;font-weight:800;font-size:12px}.inquiry{background:var(--red);padding:12px 18px;text-transform:uppercase}.section{min-height:100vh;display:flex;align-items:center;overflow:hidden}.inner,.section{position:relative}.inner{width:min(1180px,90vw);margin:0 auto;z-index:2}.hero{background:#111}.hero:before{background:url(/images/hero-man.jpg) 50%/cover no-repeat;filter:contrast(1.1);opacity:.78;animation:slowZoom 18s ease-in-out infinite alternate}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.45),rgba(0,0,0,.15))}.eyebrow{color:var(--red);font-size:13px;text-transform:uppercase;letter-spacing:.22em;font-weight:900;margin-bottom:18px}.h1{font-size:clamp(46px,8vw,118px);line-height:.92;letter-spacing:-.07em;margin:0 0 30px;font-weight:950}.lead{font-size:clamp(18px,2vw,25px);line-height:1.45;max-width:720px;color:#e6e6e6;margin:0 0 36px}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.btn.red{background:var(--red);border-color:var(--red)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#2a2a2a;margin-top:50px;max-width:760px}.stat{padding:24px;background:hsla(0,0%,8%,.72)}.stat b{display:block;font-size:34px;color:#fff}.stat span{color:#aaa;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.white{background:#f7f7f5;color:#111}.dark{background:#201f1e;color:#fff}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:72px;gap:72px;align-items:center}.kicker{font-size:13px;text-transform:uppercase;color:var(--red);letter-spacing:.18em;font-weight:900;margin-bottom:14px}.h2{font-size:clamp(38px,5vw,78px);line-height:.96;letter-spacing:-.055em;margin:0 0 24px}.copy{font-size:18px;line-height:1.7;color:#555}.dark .copy{color:#c8c8c8}.media{position:relative;border-radius:0;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28);transform:translateY(0);animation:float 7s ease-in-out infinite}.media img{display:block;width:100%;height:auto}.redline{height:2px;background:var(--red);width:160px;margin:28px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:46px}.card{background:#fff;color:#111;padding:28px;min-height:250px;border:1px solid #e7e7e7;transition:.35s ease}.card:hover{transform:translateY(-8px);box-shadow:0 20px 55px rgba(0,0,0,.16)}.card h3{font-size:24px;margin:0 0 14px}.card p{color:#646464;line-height:1.6}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:34px}.prod{background:#fff;color:#111;padding:20px;min-height:130px;border-left:3px solid var(--red);transition:.25s}.prod:hover{background:#111;color:#fff}.prod b{display:block;font-size:20px}.prod span{display:block;color:#777;margin-top:8px;font-size:13px}.showcase{min-height:110vh;background:#111}.showcase:before{background:url(/images/sleek-award.jpg) 50%/cover no-repeat;opacity:.62;transform:scale(1.03)}.showcase:after,.showcase:before{content:"";position:absolute;inset:0}.showcase:after{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.35),rgba(0,0,0,.88))}.bigText{font-size:clamp(48px,9vw,130px);line-height:.85;letter-spacing:-.08em;font-weight:950;margin:0}.techList{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.techItem{display:flex;gap:18px;border-top:1px solid hsla(0,0%,100%,.14);padding-top:18px}.num{color:var(--red);font-weight:950}.contact{background:#f5f5f3;color:#111;min-height:auto;padding:120px 0}.form{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.form input,.form textarea{width:100%;padding:17px;border:1px solid #ddd;background:#fff;color:#111}.form textarea{min-height:140px}.footer{background:#111;color:#eee;padding:60px 5vw;display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px}.footgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.footgrid h4{color:#fff;margin:0 0 14px}.footgrid a,.footgrid p{display:block;color:#aaa;line-height:1.9;font-size:14px}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.reveal{animation:reveal .85s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.menu{display:none}.nav{height:68px}.logo{font-size:28px}.split{gap:34px}.cards,.footer,.productGrid,.split,.stats{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.section{min-height:auto;padding:110px 0}.hero{min-height:100vh}.h1{font-size:54px}}