
:root{--navy:#09284f;--navy2:#061b35;--gold:#b98a37;--ink:#18202a;--muted:#6e7782;--paper:#f7f4ee;--white:#fff;--line:#dfe3e7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #edf0f2}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:96px}.links{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:650}.links a:hover{color:var(--gold)}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--navy);font-weight:700;font-size:14px}.btn.primary{background:var(--navy);color:white}.btn.gold{background:var(--gold);border-color:var(--gold);color:white}
.hero{min-height:670px;display:grid;align-items:end;color:white;background:linear-gradient(90deg,rgba(4,19,37,.88),rgba(4,19,37,.35)),url('assets/hero.png') center/cover}
.hero .inner{padding:110px 0 90px;max-width:820px}.eyebrow{letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--gold);text-transform:uppercase}
h1{font-size:68px;line-height:1.02;letter-spacing:-.045em;margin:18px 0 24px}h2{font-size:46px;line-height:1.08;letter-spacing:-.035em;margin:12px 0 22px}h3{font-size:25px;margin:8px 0 12px}
.lead{font-size:21px;line-height:1.55;max-width:760px;color:#e6ebf0}.hero .actions{display:flex;gap:12px;margin-top:34px}
section{padding:90px 0}.soft{background:var(--paper)}.dark{background:var(--navy2);color:white}.muted{color:var(--muted);line-height:1.7}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid2{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.card{border-top:3px solid var(--gold);padding:28px;background:white;min-height:220px}.dark .card{background:#0b2b51}.card p{line-height:1.65;color:var(--muted)}.dark .card p{color:#cbd4de}
.metric{font-size:42px;font-weight:800;color:var(--navy);letter-spacing:-.04em}.dark .metric{color:white}.small{font-size:13px;color:var(--muted)}
.chain{display:flex;gap:0;overflow:auto;margin-top:36px}.chain span{min-width:180px;padding:20px;border:1px solid var(--line);font-weight:750;background:white}.chain span+span{border-left:0}
.photo{border-radius:2px;overflow:hidden;box-shadow:0 18px 55px rgba(9,40,79,.13)}
.product{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.product b{color:var(--navy)}
.cta{padding:70px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0;font-size:40px}.cta p{color:#d6dee7}
footer{background:#06172d;color:#c7d0da;padding:55px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.foot strong{color:white}
.pagehero{padding:105px 0 70px;background:var(--paper)}.pagehero h1{color:var(--navy);font-size:58px}.crumb{font-size:12px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;padding:14px;border:1px solid #ccd3da;font:inherit}.form textarea{grid-column:1/-1;min-height:130px}.form button{grid-column:1/-1;width:max-content}
@media(max-width:850px){.links{display:none}.wrap{width:min(100% - 30px,1180px)}h1{font-size:45px}h2{font-size:35px}.hero{min-height:600px}.grid3,.grid4,.grid2,.foot{grid-template-columns:1fr}.chain{flex-direction:column}.chain span+span{border-left:1px solid var(--line);border-top:0}.cta{padding:40px;display:block}.form{grid-template-columns:1fr}.form textarea{grid-column:auto}}
