:root{--blue:#168cf6;--blue2:#65bdff;--navy:#030c14;--radius:22px;--premium-ease:cubic-bezier(.16,1,.3,1)}
body{background:#f2f6f9}.header{background:rgba(2,10,17,.88);backdrop-filter:blur(28px) saturate(1.35)}
.navlinks a,.footer-links a{transition:color .25s,transform .25s}.quote,.btn{transition:transform .35s var(--premium-ease),box-shadow .35s,background .35s}
.hero{height:min(82vh,780px);min-height:690px}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(48px,5.2vw,76px);max-width:760px}.hero-copy p{max-width:700px;font-size:16px}
.slide:after{background:linear-gradient(90deg,rgba(2,9,15,.98) 0%,rgba(2,9,15,.82) 35%,rgba(2,9,15,.22) 73%,rgba(2,9,15,.38) 100%)}
.hero .arrow{top:auto;bottom:28px;transform:none}.hero .arrow:hover{transform:translateY(-3px) scale(1.04)}.hero .arrow.prev{left:auto;right:84px}.hero .arrow.next{right:26px}
.hero-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.hero-proof span{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(4,16,27,.45);backdrop-filter:blur(12px);color:#b9c9d5;font-size:11px;font-weight:650}
.manufacturing-band{background:#071522;color:#fff;padding:46px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.manufacturing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.manufacturing-grid h2{margin:10px 0 0;font:750 clamp(28px,3vw,42px)/1.1 Manrope;letter-spacing:-.035em}
.manufacturing-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manufacturing-points div{display:flex;gap:13px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.manufacturing-points b{color:#58b4ff;font:800 11px Manrope}.manufacturing-points span{font-size:12px;color:#c0cfda}
.cards .card{background:linear-gradient(180deg,#fff,#f9fbfc)}.cards .card:first-child,.cards .card:nth-child(2){border-color:rgba(22,140,246,.18)}
.card .media{height:220px}.card h3{font-size:18px}.card:hover{transform:translateY(-10px);box-shadow:0 30px 74px rgba(6,30,50,.16)}
.rfq-fields{display:contents}.drawing-field{padding:14px;border:1px dashed #b9cfdd;border-radius:15px;background:#f4f9fc}.drawing-field input{background:#fff!important}.drawing-field small{color:#728694;font-size:11px}
.page-hero{background:radial-gradient(circle at 78% 10%,rgba(22,140,246,.22),transparent 34%),linear-gradient(135deg,#030c14,#0a1d2d)}
body.is-leaving{opacity:.15;transform:scale(.992);filter:blur(3px);transition:.28s var(--premium-ease)}
@media(max-width:900px){.manufacturing-grid{grid-template-columns:1fr;gap:28px}.hero{min-height:680px}.hero-proof{max-width:500px}}
@media(max-width:650px){.hero{min-height:680px}.hero-copy h1{font-size:clamp(38px,11.5vw,50px)}.hero-proof{margin-top:20px}.hero-proof span{font-size:10px}.manufacturing-points{grid-template-columns:1fr}.manufacturing-band{padding:38px 0}.card .media{height:230px}.drawing-field{padding:12px}}
.v13-detail{background:linear-gradient(180deg,#edf3f7,#fff);border-top:1px solid rgba(7,32,51,.07)}.v13-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v13-card{min-height:255px;padding:28px;border:1px solid rgba(8,39,61,.09);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 15px 42px rgba(5,30,49,.07);transition:transform .4s var(--premium-ease),box-shadow .4s,border-color .4s}.v13-card:hover{transform:translateY(-7px);border-color:rgba(22,140,246,.28);box-shadow:0 26px 64px rgba(5,30,49,.13)}.v13-card>span{display:block;margin-bottom:38px;color:#168cf6;font:800 11px Manrope;letter-spacing:.15em}.v13-card h3{margin:0 0 12px;font:750 19px/1.3 Manrope;letter-spacing:-.02em}.v13-card p{margin:0;color:#667986;font-size:13px;line-height:1.72}.section-head h2{max-width:680px}
@media(max-width:1050px){.v13-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.v13-grid{grid-template-columns:1fr}.v13-card{min-height:auto}.v13-card>span{margin-bottom:24px}}
