*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#14202f;background:#f5f1e9;line-height:1.6}a{text-decoration:none;color:inherit}.hero,.subhero{color:white;padding:24px 6%;background-size:cover;background-position:center}.hero{min-height:880px}.subhero{min-height:520px}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:950;font-size:1.25rem;display:flex;align-items:center;gap:10px}.mark{background:#d39b3a;color:#07111f;padding:8px 10px;border-radius:10px}.nav-links{display:flex;gap:18px;font-weight:800}.nav-btn{background:white;color:#07111f;padding:12px 18px;border-radius:999px;font-weight:900}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:end;margin-top:150px}.subhero-content{max-width:930px;margin-top:120px}.hero-copy{max-width:930px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:.78rem;font-weight:950;color:#d39b3a}h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.88;margin:10px 0 24px}h2{font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1;margin:8px 0 22px}h3{margin:0 0 10px}.hero p,.lead{font-size:1.2rem;max-width:850px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:14px 22px;border-radius:8px;font-weight:950}.primary{background:#d39b3a;color:#07111f}.secondary{border:2px solid white;color:white}.hero-card{background:rgba(255,255,255,.12);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:30px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:white;margin:-70px 6% 0;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.24);position:relative}.metrics div{padding:28px;border-right:1px solid #e7e7e7}.metrics strong{display:block;color:#d39b3a;font-size:1.5rem}.metrics span{font-weight:800}.section{padding:100px 6%}.feature-grid,.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px}.feature-grid article,.cert-grid div,.contact-card,.quote-form{background:white;border-radius:20px;padding:30px;box-shadow:0 12px 34px rgba(0,0,0,.08)}.safety-strip{background:#101a2b;color:white;text-align:center}.dark{background:#07111f;color:white}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.portfolio-grid figure{margin:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden}.portfolio-grid .big{grid-column:span 2;grid-row:span 2}.portfolio-grid img{width:100%;height:260px;object-fit:cover;display:block}.portfolio-grid .big img{height:538px}.portfolio-grid figcaption{padding:14px 16px 18px;font-weight:850}.album-grid{columns:4 260px;column-gap:18px;margin-top:30px}.album-grid figure{break-inside:avoid;margin:0 0 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden}.album-grid img{width:100%;height:auto;display:block}.album-grid figcaption{padding:12px 14px 16px;font-weight:800}.safety{background:#101a2b;color:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:38px}.cert-grid{grid-template-columns:repeat(2,1fr);margin:0}.cert-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);box-shadow:none}.cert-grid span{color:#d39b3a;text-transform:uppercase;font-size:.75rem;font-weight:950;letter-spacing:1.5px}.cert-grid strong{display:block;font-size:1.35rem;margin-top:8px}.proposal{margin:0 6% 90px;background:#d39b3a;color:#07111f;border-radius:24px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:30px}.proposal .primary{background:#07111f;color:white}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px}.quote-form{display:grid;gap:14px}input,select,textarea{width:100%;padding:15px;border:1px solid #d1d5db;border-radius:9px;font:inherit}textarea{min-height:160px}button{border:0;background:#07111f;color:white;padding:16px 20px;border-radius:9px;font-weight:950}footer{background:#07111f;color:white;text-align:center;padding:36px}@media(max-width:1000px){.nav-links,.nav-btn{display:none}.hero-grid,.metrics,.feature-grid,.portfolio-grid,.safety,.cert-grid,.contact{grid-template-columns:1fr}.metrics{margin-top:-40px}.metrics div{border-right:0;border-bottom:1px solid #e7e7e7}.portfolio-grid .big{grid-column:span 1;grid-row:span 1}.portfolio-grid img,.portfolio-grid .big img{height:270px}.proposal{display:block}.hero{min-height:760px}.hero-grid{margin-top:100px}.album-grid{columns:1}}