:root{--navy:#081d32;--navy-2:#123756;--steel:#5e6f7d;--line:#dbe3e8;--ice:#f4f8fb;--white:#ffffff;--accent:#2b7ea1;--accent-2:#8db7c8;--ink:#102236;--muted:#687989;--shadow:0 24px 80px rgba(8,29,50,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 5%,rgba(43,126,161,.16),transparent 34rem),linear-gradient(180deg,#f7fbfd,#ffffff 38%,#eef5f8);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(219,227,232,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand img{display:block;width:min(220px,48vw);height:auto}nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);color:var(--navy);font-size:.92rem;font-weight:700}nav a{position:relative}nav a:after{position:absolute;left:0;bottom:-.4rem;width:0;height:2px;background:var(--accent);content:"";transition:width .16s ease}nav a:hover:after{width:100%}.section-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:calc(100vh - 84px);padding:clamp(4rem,7vw,7rem) 0}.eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:1.45rem;font-size:clamp(3.1rem,7vw,6.9rem);line-height:.89;letter-spacing:-.075em}h1,h2{color:var(--navy)}h2{font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.055em}h3{color:var(--navy);font-size:1.22rem;line-height:1.2}.lead{max-width:700px;color:var(--steel);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.35rem;border:1px solid var(--navy);border-radius:999px;font-weight:800}.button.primary{background:var(--navy);color:white;box-shadow:0 16px 38px rgba(8,29,50,.22)}.button.secondary{background:white;color:var(--navy)}.hero-card{position:relative;isolation:isolate}.hero-card:before{position:absolute;inset:4rem -1rem -1rem 5rem;z-index:-1;border-radius:2.6rem;background:linear-gradient(135deg,rgba(43,126,161,.22),rgba(8,29,50,.06));content:""}.portrait-frame{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(219,227,232,.9);border-radius:2.6rem;background:linear-gradient(135deg,rgba(255,255,255,.46),rgba(255,255,255,.02)),radial-gradient(circle at 72% 20%,rgba(141,183,200,.7),transparent 13rem),linear-gradient(150deg,#f8fbfc,#d7e4eb 47%,#9fb8c7);box-shadow:var(--shadow)}.portrait-image{width:100%;height:100%;object-fit:cover}.portrait-placeholder{position:absolute;right:9%;bottom:18%;display:grid;width:48%;aspect-ratio:1;place-items:center;border:18px solid rgba(255,255,255,.58);border-radius:50%;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:white;font-size:clamp(3rem,7vw,5.6rem);font-weight:900;letter-spacing:-.09em}.profile-card{width:min(92%,420px);margin:-5.2rem auto 0;padding:1.5rem;border:1px solid rgba(219,227,232,.9);border-radius:1.6rem;background:rgba(255,255,255,.9);box-shadow:0 18px 54px rgba(8,29,50,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-label{margin-bottom:.35rem;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.profile-card h2{margin-bottom:.7rem;font-size:2rem}.profile-card p:last-child{margin-bottom:0;color:var(--steel);line-height:1.65}.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;background:white;box-shadow:0 14px 38px rgba(8,29,50,.06)}.trust-strip span{display:grid;min-height:6rem;place-items:center;padding:1rem;border-right:1px solid var(--line);color:var(--navy);font-weight:900;text-align:center}.trust-strip span:last-child{border-right:0}.challenge-section,.contact-section,.proof-section,.split-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,8vw,8rem) 0}.challenge.panel p,.contact-section p,.proof-panel p,.split-section p:last-child{color:var(--steel);font-size:1.12rem;line-height:1.8}.audience-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.audience-card,.challenge-panel,.contact-card,.proof-panel,.service-card{border:1px solid var(--line);border-radius:1.6rem;background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(8,29,50,.07)}.audience-card{padding:1.35rem}.audience-card span{color:var(--accent);font-weight:900}.audience-card p{margin:1.5rem 0 0;color:var(--navy);font-size:1.12rem;font-weight:800;line-height:1.45}.services-section{padding:clamp(5rem,8vw,8rem) 0}.section-heading{max-width:750px;margin-bottom:2rem}.service-grid{grid-template-columns:repeat(4,1fr)}.service-card{min-height:250px;padding:1.65rem}.service-card p{color:var(--muted);line-height:1.7}.proof-section{align-items:center}.proof-panel{padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(140deg,var(--navy),#154263)}.proof-panel h2,.proof-panel p{color:white}.proof-panel .eyebrow{color:var(--accent-2)}.proof-list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.proof-list li{padding:1.1rem 1.25rem 1.1rem 3rem;border:1px solid var(--line);border-radius:999px;background:white;color:var(--navy);font-weight:800;box-shadow:0 12px 30px rgba(8,29,50,.06)}.proof-list li:before{margin-left:-1.65rem;padding-right:.75rem;color:var(--accent);content:"✓"}.challenge-list li{padding:1.1rem 1.25rem 1.1rem 3rem;border:1px solid var(--line);border-radius:999px;background:white;color:var(--navy);font-weight:800;box-shadow:0 12px 30px rgba(8,29,50,.06)}.challenge-list li:before{margin-left:-1.65rem;padding-right:.75rem;color:var(--accent);content:"→"}.challenge-section{align-items:center}.challenge-panel{padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(140deg,var(--navy),#154263)}.challenge-panel h2,.challenge-panel p{color:white}.challenge-panel .eyebrow{color:var(--accent-2)}.challenge-list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.contact-section{align-items:center;padding-bottom:clamp(5rem,8vw,8rem)}.contact-card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.5rem,4vw,2.4rem);font-size:1.2rem;font-weight:900}.contact-card a,.contact-card span{padding-bottom:1rem;border-bottom:1px solid var(--line)}.contact-card span{border-bottom:0}.service-bullets{margin-top:1rem;padding-left:1.2rem;color:var(--muted)}.service-bullets li{margin-bottom:.5rem;line-height:1.5}@media (max-width:980px){.challenge-section,.contact-section,.hero,.proof-section,.split-section{grid-template-columns:1fr}.audience-grid,.service-grid{grid-template-columns:1fr 1fr}.portrait-frame{min-height:460px;width:min(75%,420px);margin:0 auto;min-height:420px}}@media (max-width:720px){.site-header{position:-webkit-sticky;position:sticky;top:0}.brand img{width:150px}nav{gap:.75rem;font-size:.85rem}.hero{min-height:auto;padding-top:3rem}.audience-grid,.service-grid,.trust-strip{grid-template-columns:1fr}.trust-strip span{border-right:0;border-bottom:1px solid var(--line)}.trust-strip span:last-child{border-bottom:0}.portrait-frame{min-height:390px;border-radius:2rem}}@media (max-width:400px){.brand img{width:120px}nav{gap:.5rem;font-size:.8rem}}#contact,#expertise,#services,#top{scroll-margin-top:4rem}.anchor-section{scroll-margin-top:clamp(1rem,8vw,6rem)}