:root{--navy:#071b31;--navy-2:#0d2d50;--gold:#e8aa2f;--cream:#f5f2eb;--ink:#101923;--line:rgba(16,25,35,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:88px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;gap:32px;background:rgba(245,242,235,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{width:122px;height:72px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;transform:scale(1.8)}nav{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:600}nav a:hover,.footer-links a:hover{color:#a46a00}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy);padding:15px 22px;border-radius:4px;font-weight:800;font-family:Manrope,sans-serif}.button-small{padding:11px 16px;font-size:13px}.menu-button{display:none}.hero{min-height:720px;padding:90px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;background:radial-gradient(circle at 78% 32%,#173f68 0,transparent 34%),linear-gradient(130deg,#06182b,#092640 70%,#07192d);color:white;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto -8% -48% 34%;height:650px;border:1px solid rgba(232,170,47,.32);border-radius:50%;transform:rotate(-8deg)}.eyebrow,.section-number{font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a97412}.hero .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Manrope,sans-serif;margin-top:0}h1{font-size:clamp(50px,6.4vw,96px);line-height:.98;letter-spacing:-.055em;max-width:860px;margin-bottom:28px}.hero-lead{max-width:660px;font-size:clamp(18px,2vw,24px);line-height:1.55;color:#d7e0ea}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.text-link{font-weight:700}.text-link span{color:var(--gold)}.hero-mark{justify-self:end;text-align:right;position:relative;z-index:1}.hero-mark span{display:block;font:600 clamp(23px,3vw,45px)/1 Manrope,sans-serif;letter-spacing:.2em}.hero-mark strong{display:block;font:800 clamp(54px,7vw,112px)/.9 Manrope,sans-serif;color:var(--gold);letter-spacing:-.06em}.statement,.services,.deliverables,.approach,.leadership{padding:110px clamp(24px,7vw,110px)}.statement{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px}.statement h2,.section-heading h2,.deliverables h2,.leadership h2,.contact h2{font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.05em}.statement>div>p{font-size:21px;line-height:1.7;max-width:860px}.services{background:#fff}.section-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;margin-bottom:60px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:90px 1fr;padding:34px 0;border-bottom:1px solid var(--line)}.service-list article>span{font:700 14px Manrope;color:#a97412}.service-list h3{font-size:clamp(25px,3vw,38px);margin-bottom:10px}.service-list p{font-size:17px;line-height:1.65;max-width:850px;color:#4c5661}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--gold);color:var(--navy)}.deliverables .section-number{color:var(--navy)}.deliverables ul{list-style:none;padding:0;margin:0}.deliverables li{font:600 20px Manrope;padding:19px 0;border-bottom:1px solid rgba(7,27,49,.28)}.approach{background:var(--navy);color:white}.approach .section-number{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{padding:35px;background:rgba(255,255,255,.06);border-top:3px solid var(--gold)}.steps span{color:var(--gold);font-weight:700}.steps h3{font-size:25px;margin:42px 0 12px}.steps p{color:#c5d0dc;line-height:1.65}.leadership{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.portrait{max-height:620px;overflow:hidden;background:var(--navy)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.leadership-copy>p:not(.section-number):not(.signature){font-size:19px;line-height:1.7}.signature{font:700 22px Manrope;margin-top:35px}.signature span{display:block;font:500 13px DM Sans;color:#68727c;margin-top:5px}.contact{padding:110px clamp(24px,7vw,110px);background:var(--navy-2);color:white}.contact .section-number{color:var(--gold)}.contact>p:not(.section-number){font-size:20px;color:#cbd5df}.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:38px}.contact-actions>a:not(.button){border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}footer{padding:42px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:36px;background:#041321;color:white}footer strong,footer span{display:block}footer strong{font:800 20px Manrope;letter-spacing:.12em;color:var(--gold)}footer span{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.footer-links{display:flex;gap:18px;font-size:13px}footer>p{font-size:12px;color:#8795a4}
.brand{width:auto;height:auto;overflow:visible;display:flex;align-items:center;gap:10px;min-width:205px}.brand img{width:48px;height:44px;object-fit:cover;transform:none}.brand span,.brand strong,.brand small{display:block}.brand strong{font:800 17px/1 Manrope,sans-serif;letter-spacing:.08em;color:var(--navy)}.brand small{margin-top:5px;font:600 8px/1 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8e620f}.rc-badge{display:inline-flex;align-items:center;gap:18px;margin-top:22px;padding:12px 16px;border-left:3px solid var(--gold);background:#fff;font-size:14px!important}.rc-badge span{color:#68727c}.rc-badge strong{font:800 17px Manrope,sans-serif;color:var(--navy)}.whatsapp-qr{display:inline-flex;align-items:center;gap:18px;margin-top:44px;padding:14px 22px 14px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);border-radius:10px}.whatsapp-qr img{width:132px;height:132px;background:#fff;border-radius:6px}.whatsapp-qr span,.whatsapp-qr strong,.whatsapp-qr small{display:block}.whatsapp-qr strong{font:700 18px Manrope,sans-serif}.whatsapp-qr small{margin-top:8px;color:#cbd5df;font-size:14px}
@media(max-width:900px){.site-header nav,.site-header>.button{display:none}.menu-button{display:block;margin-left:auto;border:0;background:transparent;font:700 14px DM Sans}.site-header.open nav{display:flex;position:absolute;top:88px;left:0;right:0;padding:25px;background:var(--cream);flex-direction:column}.hero{grid-template-columns:1fr;min-height:650px}.hero-mark{display:none}.statement,.section-heading{grid-template-columns:1fr;gap:20px}.deliverables,.leadership{grid-template-columns:1fr;gap:45px}.steps{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media(max-width:560px){.hero{padding-top:72px}.hero-actions{align-items:flex-start;flex-direction:column}.statement,.services,.deliverables,.approach,.leadership,.contact{padding-top:72px;padding-bottom:72px}.service-list article{grid-template-columns:46px 1fr}.contact-actions{align-items:flex-start;flex-direction:column}}
