/* AI Headshot Now: LinkedIn-blue palette. Original layout and component styles remain intact. */
:root{--brand-primary:#0a66c2;--brand-hover:#004182;--brand-soft:#eaf3fc;--brand-ink:#202124;--brand-muted:#626b75;--brand-paper:#f4f2ee;--brand-line:#d9e2ec}
.hs-page{--hs-blue:var(--brand-primary);--hs-ink:var(--brand-ink);--hs-muted:var(--brand-muted);--hs-line:var(--brand-line)}
.hs-nav-brand,.hs-brand{color:var(--brand-ink)}
.hs-title-wave{color:var(--brand-primary)!important;background:none!important;-webkit-text-fill-color:var(--brand-primary);animation:none!important}
.hs-intro-benefits>li>span:first-child,.hs-linkedin-hero-points>li>span:first-child,.hs-intro strong,.he-text-link{color:var(--brand-primary)}
.hs-nav-cta,.hc-generate,.hc-composer .hc-photo-upload,.hs-mobile-primary{background:var(--brand-primary);border-color:transparent;color:#fff}
.hs-nav-cta:hover,.hc-generate:hover,.hc-composer .hc-photo-upload:hover,.hs-mobile-primary:hover{background:var(--brand-hover)}
.hc-composer{border-color:var(--brand-line)}
.hc-toolbar,.hc-gallery,.hc-notes-field{background:var(--brand-paper)}
.hc-notes-field:focus-within{border-color:var(--brand-primary);background:#fff}
.hc-note-suggestions button,.hc-photo-privacy,.hc-photo-action{color:var(--brand-muted)}
.hc-photo-action:focus-visible{outline-color:var(--brand-primary)}
.hc-composer .hc-style-trigger.hc-style-selected{background:var(--brand-soft);border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}
.hc-composer .hc-style-trigger.hc-style-selected:hover{background:#dceafb;border-color:var(--brand-hover)}
.hc-composer .hc-style-trigger.hc-style-selected small,.hc-composer .hc-style-trigger.hc-style-selected strong,.hc-composer .hc-style-trigger.hc-style-selected>svg{color:var(--brand-primary)}
.hc-gallery-header .hc-groups{background:var(--brand-soft);border-color:var(--brand-line)}
.hc-gallery-header .hc-groups button{color:var(--brand-muted)}
.hc-gallery-header .hc-groups button:hover:not([aria-pressed=true]){background:#dceafb}
.hc-gallery-header .hc-groups button[aria-pressed=true]{background:var(--brand-primary);color:#fff;box-shadow:0 2px 5px #0a66c21a}
.hc-choice-grid button:hover .hc-choice-photo{border-color:#a8c8e8}
.hc-choice-grid button[aria-pressed=true] .hc-choice-photo{border-color:var(--brand-primary)}
.hc-gallery button[aria-pressed=true] .hc-choice-name,.hc-choice-grid button[aria-pressed=true] .hc-choice-name{color:var(--brand-primary)}
.hc-selected-check{background:var(--brand-primary);color:#fff}
.hc-original-hair,.hc-original-hair.hc-custom-hair{background:var(--brand-soft);color:var(--brand-primary)}
.hc-count-button[data-state=open]{border-color:#84b2df;background:var(--brand-soft)}
.hc-count-option[data-highlighted]{background:#f0f6fc}
.hc-count-option[data-state=checked]{background:var(--brand-soft);color:var(--brand-primary)}
.hr-options button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}
.hr-options button:hover{background:var(--brand-soft)}
.hs-pricing .border-emerald-500:not(.fixed *){border-color:var(--brand-primary)}
.hs-pricing .text-emerald-400:not(.fixed *),.hs-pricing .text-emerald-500:not(.fixed *),.hs-pricing .bg-clip-text:not(.fixed *){color:var(--brand-primary)}
.hs-pricing .bg-emerald-500:not(.fixed *),.hs-pricing button.bg-white:not(.fixed *){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}
.hs-pricing [class~="bg-zinc-900/80"]:not(.fixed *){border-color:var(--brand-primary);box-shadow:0 6px 24px #0a66c212}
.he-closing{background:var(--brand-paper)}
.hs-hero h1 .hs-title-wave{color:var(--brand-primary)!important;-webkit-text-fill-color:var(--brand-primary)!important;background:none!important;animation:none!important;}
/* Continuous custom wordmark with editorial contrast. */
.hs-page .hs-nav-brand{gap:11px;letter-spacing:normal;flex-shrink:0}
.hs-page .hs-nav-brand img{width:40px;height:40px}
.brand-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:nowrap}
.brand-wordmark{display:inline-flex;align-items:baseline;gap:0;font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1;letter-spacing:-1.15px;color:#202124;white-space:nowrap}
.brand-ai{font-weight:500;letter-spacing:-1.6px}
.brand-headshot{font-weight:700}
.brand-now{font-family:Georgia,'Times New Roman',serif;font-size:1.08em;font-weight:600;font-style:italic;letter-spacing:-1.45px;color:#0a66c2}
.brand-period{font-family:Georgia,serif;font-weight:700;font-size:1.15em;color:#0a66c2;letter-spacing:0;line-height:.6}
.brand-tagline{display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;line-height:1.2;letter-spacing:1.25px;color:#626b75}
.hs-footer>.hs-brand{white-space:nowrap}
.hs-footer .brand-wordmark{font-size:34px}
.hs-footer .brand-tagline{font-size:12px;letter-spacing:1.8px}
@media(max-width:700px){.hs-page .hs-nav-brand{gap:7px}.hs-page .hs-nav-brand img{width:30px;height:30px}.hs-nav-brand .brand-wordmark{font-size:19px;letter-spacing:-.85px}.hs-nav-brand .brand-ai{letter-spacing:-1.2px}.hs-nav-brand .brand-now{letter-spacing:-1px}.hs-nav-brand .brand-tagline{font-size:8px;letter-spacing:.65px}.hs-nav-brand .brand-lockup{gap:4px}}
@media(max-width:370px){.hs-page .hs-nav{padding-inline:10px!important;gap:6px}.hs-nav-brand .brand-wordmark{font-size:17px}.hs-page .hs-nav-brand img{width:26px;height:26px}.hs-nav-cta{padding-inline:10px!important}}

/* Center the complete hero heading within the page. */
.hs-page .hs-hero .hs-hero-copy h1{margin-inline:auto;text-align:center;}
