@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#0b1b3d;--navy2:#12254f;--yellow:#fbbf24;--white:#fff;--muted:#aab7ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.nav{padding:22px 0;position:relative;z-index:2}.nav-box{background:#fff;color:var(--navy);display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.logo{font:900 2rem/.75 'Barlow Condensed',sans-serif}.logo small{display:block;font:800 .46rem Inter,sans-serif;letter-spacing:.25em;margin:8px 0 0 2px}.nav-links{display:flex;gap:25px;align-items:center;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-links a:hover,.nav-links a.active{color:#b27e00}.btn{background:var(--yellow);border:0;color:var(--navy);display:inline-block;font-size:.73rem;font-weight:800;letter-spacing:.12em;padding:15px 20px;text-transform:uppercase}.btn:hover{background:#fff}.btn.dark{background:var(--navy);color:#fff}.hero{min-height:610px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(11,27,61,.94),rgba(11,27,61,.42)),url('https://storage.googleapis.com/uxpilot-auth.appspot.com/gen_63d781109f_6597387f8d66a8a0.png') center/cover}.eyebrow{color:var(--yellow);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1,h1,h2,h3,h4{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.9;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(4.8rem,11vw,9rem);margin:14px 0}.hero p{color:#d6deed;max-width:570px;font-size:1.15rem;margin:0 0 30px}.page-head{padding:70px 0;background:linear-gradient(120deg,var(--navy2),var(--navy));border-bottom:12px repeating-linear-gradient(-45deg,var(--yellow) 0 10px,var(--navy) 10px 20px)}.page-head h1{font-size:clamp(4.2rem,10vw,8rem);margin-top:12px}.page-head p{color:var(--muted);max-width:600px}.section{padding:95px 0}.section h2{font-size:clamp(3.2rem,6vw,5.5rem)}.lead{color:var(--muted);font-size:1.1rem;max-width:700px}.grid{display:grid;gap:22px}.cards{grid-template-columns:repeat(2,1fr)}.card{background:var(--navy2);border:1px solid rgba(255,255,255,.1);overflow:hidden}.card img{width:100%;height:270px;object-fit:cover;filter:grayscale(1)}.card:hover img{filter:grayscale(0)}.card-body{padding:28px}.card h3{font-size:2.5rem}.card p{color:var(--muted);font-size:.92rem}.gallery{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:230px}.gallery figure{margin:0;overflow:hidden;position:relative}.gallery figure:first-child{grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery figure:hover img{transform:scale(1.06)}.gallery figcaption{background:rgba(11,27,61,.9);bottom:0;font-size:.68rem;font-weight:800;left:0;letter-spacing:.12em;padding:8px 10px;position:absolute;text-transform:uppercase}.about{grid-template-columns:1fr 1fr;align-items:center}.about h2{font-size:clamp(4rem,8vw,7rem)}.about p{color:var(--muted);font-size:1.05rem}.ceo{grid-template-columns:1fr 1fr;background:var(--navy2);padding:25px;border:1px solid rgba(255,255,255,.1);margin-top:48px}.ceo img{height:360px;object-fit:cover;width:100%;filter:grayscale(1)}.ceo div{align-self:center;padding:20px}.ceo h3{font-size:3.8rem;margin:12px 0}.team{grid-template-columns:repeat(3,1fr);margin-top:22px}.contact{grid-template-columns:.8fr 1.2fr}.contact p{color:var(--muted)}.details{list-style:none;padding:0;margin-top:28px}.details li{border-top:1px solid rgba(255,255,255,.15);padding:15px 0}.details b{color:var(--yellow);display:block;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}input,textarea{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;display:block;font:1rem Inter,sans-serif;margin-top:7px;padding:13px;width:100%}textarea{min-height:130px}.full{grid-column:1/-1}footer{background:#050d1e;color:#98a8c1;padding:35px 0;font-size:.75rem}.foot{display:flex;justify-content:space-between;gap:20px}.foot a:hover{color:#fff}@media(max-width:760px){.nav{padding:12px 0}.nav-links{gap:12px;font-size:.55rem}.nav-links .quote{display:none}.cards,.about,.ceo,.team,.contact{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gallery figure:first-child{grid-column:span 2;grid-row:auto}.section{padding:65px 0}form{grid-template-columns:1fr}.full{grid-column:auto}.foot{flex-direction:column}.ceo div{padding:10px 0}}
