
:root{--navy:#061724;--navy2:#0d2737;--gold:#d6ae72;--cream:#f7f3ec;--ink:#142433}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}a{color:inherit}header{background:#051723;color:#fff;border-bottom:1px solid #967449;position:relative;z-index:2}.header-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 28px}.brand{display:flex;align-items:center;gap:17px;text-decoration:none}.brand img{width:82px;height:82px;object-fit:cover}.divider{height:56px;width:1px;background:var(--gold)}.wordmark{line-height:1.35;letter-spacing:.27em;font-size:14px}.wordmark strong{display:block;color:var(--gold);font-size:22px;letter-spacing:.22em}.tagline{font-size:12px;letter-spacing:0;font-style:italic;color:#dcd8d1}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;padding:8px 0;border-bottom:2px solid transparent}nav a.active,nav a:hover{border-color:var(--gold)}.hero{color:white;min-height:630px;display:grid;grid-template-columns:49% 51%;background:linear-gradient(145deg,#051826 5%,#0b2736 55%,#081522 100%);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;top:-90px;left:18%;width:95%;height:1px;background:#a77b3d;transform:rotate(-19deg);opacity:.7}.hero-copy{padding:115px max(35px,calc((100vw - 1200px)/2)) 90px max(30px,calc((100vw - 1200px)/2));padding-right:25px;position:relative;z-index:1}.hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.13;margin:0 0 24px;letter-spacing:-.035em}.gold{color:var(--gold)}.hero p{max-width:530px;font-size:20px}.hero-photo{background:url('assets/audience.png') center center/cover no-repeat;min-height:500px;mask-image:linear-gradient(to right,transparent 0%,black 18%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 18%)}.btn{display:inline-block;text-decoration:none;background:linear-gradient(135deg,#f0ce8a,#ba8d50);color:#081723;font-weight:700;padding:13px 25px;border-radius:3px;margin-top:23px}.section{max-width:1130px;margin:0 auto;padding:90px 30px}.section h1,.section h2{font-size:clamp(32px,4vw,51px);line-height:1.16;margin:0 0 26px}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:#a77c42;font-size:12px;font-weight:bold}.lead{font-size:20px;max-width:840px}.split{display:grid;grid-template-columns:42% 58%;gap:55px;align-items:center}.split img{width:100%;height:550px;object-fit:cover;object-position:center top}.light{background:white}.dark{background:linear-gradient(120deg,#071827,#102d3d);color:white}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.pillar{padding:28px;border-top:3px solid var(--gold);background:#f4efe6}.pillar h3{margin:0 0 10px;letter-spacing:.12em}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px}.capability{padding:30px;background:white;border-left:3px solid var(--gold);box-shadow:0 5px 20px #1424330b}.capability h2{font-size:22px}.contact-panel{padding:50px;border:1px solid #c5a46c;background:#fff;max-width:800px}.footer{background:#061724;color:#e9e5df;padding:35px 28px;text-align:center}.footer a{margin:0 12px;text-decoration:none;font-size:13px}.footer p{font-size:12px;color:#c8bba8}.note{font-size:13px;color:#5b6873}@media(max-width:850px){.header-inner{flex-direction:column;align-items:flex-start}.brand img{width:65px;height:65px}.hero{display:flex;flex-direction:column-reverse}.hero-photo{min-height:300px;mask-image:none;-webkit-mask-image:none}.hero-copy{padding:45px 30px 65px}.split{grid-template-columns:1fr}.split img{height:400px}.pillars,.capabilities{grid-template-columns:1fr}.section{padding:55px 24px}}@media(max-width:480px){nav{gap:14px}nav a{font-size:13px}.wordmark{font-size:11px}.wordmark strong{font-size:17px}.brand{gap:10px}.tagline{font-size:10px}.divider{height:45px}.hero p{font-size:17px}}
