:root{--ink:#111827;--muted:#64748b;--line:#e2e8f0;--blue:#0b5fff;--navy:#07111f;--ice:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffEFFE;backdrop-filter:blur(12px);z-index:5}.brand{font-weight:900;letter-spacing:-1px;font-size:24px;color:var(--ink);text-decoration:none}.brand span{display:block;font-size:8px;letter-spacing:2px;color:var(--muted)}nav{display:flex;gap:28px;align-items:center}nav a{font-size:13px;color:#334155;text-decoration:none;font-weight:650}.cta,.button{background:var(--blue);color:white!important;padding:13px 18px;border-radius:7px}.hero{min-height:680px;padding:110px 8vw 90px;display:grid;grid-template-columns:1.5fr .65fr;gap:8vw;align-items:center;background:linear-gradient(135deg,#fff 55%,#edf3ff)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--blue);margin:0 0 18px}.hero h1,h2{letter-spacing:-2.5px;line-height:1.02}.hero h1{font-size:clamp(48px,6vw,88px);margin:0;max-width:900px}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:20px;line-height:1.6;color:#475569;max-width:760px}.actions{display:flex;gap:22px;align-items:center;margin-top:34px}.button,.ghost{text-decoration:none;font-weight:750}.ghost{color:var(--ink)}.hero-card{background:var(--navy);color:#fff;padding:34px;border-radius:12px;display:grid;gap:8px;box-shadow:0 24px 70px #0f172a26}.hero-card b{color:#93c5fd;font-size:12px;text-transform:uppercase;letter-spacing:1px}.hero-card strong{font-size:38px;margin-top:18px}.hero-card span{color:#94a3b8}section{padding:100px 8vw}h2{font-size:clamp(38px,5vw,64px);margin:0 0 42px;max-width:950px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid3 article{background:#fff;padding:38px}.grid3 span,.qty{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:1.5px}.grid3 h3,.machines h3{font-size:25px;margin:25px 0 12px}.grid3 p,.machines p,.company p{color:#64748b;line-height:1.7}.dark{background:var(--navy);color:#fff}.dark h2{margin-bottom:20px}.dark .intro{color:#94a3b8;max-width:680px;line-height:1.7}.machines{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#253247;margin-top:50px}.machines article{background:#0b1727;padding:36px}.machines p{color:#94a3b8}.quality{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--ice)}.small{font-size:18px}.quality figure{margin:0}.quality img{width:100%;max-height:620px;object-fit:cover;border-radius:10px}.quality figcaption{font-size:12px;color:#64748b;margin-top:10px}.quality dl{margin-top:35px}.quality dl div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #dbe3ed}.quality dt{color:#64748b}.quality dd{font-weight:800;margin:0}.company{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.company>p{font-size:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats b{font-size:34px}.stats span{display:block;font-size:11px;color:#64748b;margin-top:7px;font-weight:600}.contact{background:#0b5fff;color:#fff}.contact .eyebrow{color:#bfdbfe}.contact h2{max-width:1000px}.contactlinks{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.contactlinks a{color:#fff;border:1px solid #ffffff55;padding:14px 18px;text-decoration:none;border-radius:6px}.address{color:#dbeafe}footer{padding:35px 8vw;background:#050b14;color:#94a3b8;display:flex;gap:30px;justify-content:space-between;font-size:12px}footer b{color:#fff}@media(max-width:800px){header{height:70px}nav a:not(.cta){display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-card{margin-top:20px}.grid3,.machines,.quality,.company{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.actions{align-items:flex-start;flex-direction:column}section{padding:72px 6vw}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:48px}footer{flex-direction:column}.quality dl div{gap:20px}}
