
/* AK Signature: premium navy, porcelain, gold; designed for an independent strategist */
:root{--ink:#101e34;--navy:#09172e;--royal:#153866;--gold:#c99a45;--paper:#f8f7f3;--line:#d9dfe8;--text:#27374d;--muted:#637185;--accent:#c99a45;--green:#c99a45}
html{scroll-behavior:smooth}body{background:var(--paper)!important;color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important;line-height:1.7}h1,h2,h3{letter-spacing:-.035em!important;color:var(--navy)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e5e7ed!important;box-shadow:0 6px 30px #081a3010!important;position:sticky!important;top:0;z-index:1000;padding:12px clamp(16px,4vw,68px)!important;gap:18px!important}
.site-header .brand{display:flex!important;align-items:center!important;gap:13px!important;color:var(--navy)!important;text-decoration:none!important;letter-spacing:.075em!important;font-weight:850!important;font-size:1.05rem!important}
.site-header .brand img.header-ak-logo{display:block!important;width:54px!important;height:54px!important;object-fit:contain!important;flex:none!important;border-radius:50%}
.site-header .brand-text{display:flex;flex-direction:column;line-height:1.2}.site-header .brand-text small{color:#667388!important;font-size:.57rem!important;letter-spacing:.105em!important;margin-top:5px!important;font-weight:750!important}
.site-header .nav{align-items:center!important;gap:clamp(9px,1.4vw,25px)!important}.site-header .nav a{color:#273950!important;font-weight:650!important;font-size:.86rem!important}.site-header .nav a:hover,.site-header .nav a.active{color:#a97b29!important}.site-header .nav .nav-cta{background:var(--navy)!important;color:white!important;border-radius:7px!important;padding:11px 18px!important}
.social-top{background:var(--navy)!important}.social-top a{border-color:#ffffff55!important}.social-top a:hover{background:var(--gold)!important;color:var(--navy)!important}
main{overflow:hidden}.hero,.page-hero{background:linear-gradient(140deg,#09172e 0%,#122d53 58%,#173b64 100%)!important;color:#fff!important}.hero h1,.page-hero h1,.hero h2,.page-hero h2{color:white!important}.hero h1 em,.page-hero h1 em{color:#f0c87c!important}.hero .eyebrow,.page-hero .eyebrow{color:#eac17c!important;letter-spacing:.18em!important}.hero .lead,.page-hero .lead{color:#e0e8f2!important}.hero-fresh{gap:clamp(25px,5vw,72px)!important}.hero-banner-holder{background-image:none!important;background:transparent!important}.hero-banner-shade{background:none!important}.hero-copy-content{padding:clamp(32px,5vw,74px) clamp(20px,4vw,50px)!important}.hero-copy-content h1{font-size:clamp(2.6rem,5.2vw,5.6rem)!important;line-height:1.08!important}.hero-proof{border-top-color:#ffffff35!important}.hero-proof span{color:#e3eaf4!important}.hero-visual{padding:26px!important}.portrait-frame-tilted{transform:rotate(0deg)!important;border-radius:22px!important;border:7px solid #fff!important;box-shadow:22px 24px 0 #c99a453b,0 24px 65px #0007!important}.portrait-image-holder{background:#e5eaf1!important}.floating-note{background:#fff!important;color:var(--navy)!important;border:1px solid #e9edf2!important;box-shadow:0 12px 40px #0002!important}
.button,.button-primary{background:var(--gold)!important;color:#111c2b!important;border-radius:7px!important;border-color:var(--gold)!important;font-weight:800!important;box-shadow:none!important}.button:hover{filter:brightness(.95)}.text-link{color:#f1ca82!important}.section{padding-top:clamp(50px,7vw,105px)!important;padding-bottom:clamp(50px,7vw,105px)!important}.eyebrow{color:#9b742f!important;font-weight:800!important;letter-spacing:.16em!important}.section h2{font-size:clamp(2rem,3.7vw,3.9rem)!important;line-height:1.17!important}.section-copy,.muted{color:#657286!important}.content-card,.feature-card,.service-card,.expertise-card,.interest-card,.education-card,.faq-grid details{background:#fff!important;border:1px solid #e3e7ed!important;border-radius:14px!important;box-shadow:0 10px 35px #14294a0a!important}.content-card:hover,.feature-card:hover,.service-card:hover{border-color:#d1ad69!important}.content-card h2,.content-card h3{color:var(--navy)!important}.quote{background:#eaeef4!important}.quote h2{color:var(--navy)!important}.contact-strip{background:var(--navy)!important;color:#fff!important}.contact-strip h2{color:#fff!important}.contact-strip .eyebrow{color:#e6c17d!important}.button-light{background:#eac17c!important;color:var(--navy)!important}.seo-services{background:#fff!important}.seo-services-copy{color:#3c4a60!important}.faq-grid summary{color:var(--navy)!important;font-weight:750!important}footer{background:#071426!important;color:#c5d0df!important}footer a{color:#f1c77e!important}.footer-brand{color:white!important}.page-content{background:#f8f7f3!important}.about-banner-holder{background:#09172e!important}.about-banner-holder img{object-fit:cover!important}.menu-toggle{color:var(--navy)!important}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
@media(max-width:900px){.site-header .nav{background:white!important}.site-header .nav a{color:var(--navy)!important}.hero-fresh{grid-template-columns:1fr!important}.hero-visual{max-width:490px!important;margin:auto!important}.hero-copy-content{padding:40px 22px!important}}
@media(max-width:600px){.site-header{padding:9px 14px!important}.site-header .brand img.header-ak-logo{width:43px!important;height:43px!important}.site-header .brand-text{font-size:.85rem!important}.site-header .brand-text small{font-size:.49rem!important}.hero-copy-content h1{font-size:clamp(2.2rem,9vw,3.7rem)!important}.section{padding-left:18px!important;padding-right:18px!important}.hero-visual{padding:10px 18px 35px!important}}

/* Experience credibility: home and expertise */
.experience-highlight,.expert-experience{display:flex;flex-direction:column;gap:5px;margin:22px 0;padding:16px 20px;border-left:4px solid #d4f078;border-radius:0 12px 12px 0;background:rgba(255,255,255,.12);color:#fff}
.experience-highlight strong,.expert-experience strong{font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.025em;color:#e1f6b4}
.experience-highlight span,.expert-experience span{font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.88)}
.expert-experience{max-width:660px;background:rgba(255,255,255,.07)}
