/* GeoBrain AI · strat de brand D1–D4 (D-20261023-09, 23.10.2026). Se încarcă DUPĂ styles.css/platform.css și stilurile din pagină.
   Doar culori, fonturi, umbre; nicio schimbare de layout, formulare sau logică. Workshopul (body fără clasă) e exclus până după 30.10. */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/newsreader-500-600.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-italic-500.woff2) format("woff2")}
:root{--gb-night:#070B17;--gb-ink:#0A1020;--gb-paper:#F7F4EE;--gb-line:#E4DED2;--gb-blue:#2550F5;--gb-blue-h:#1E44E0;--gb-blue-l:#7EA2FF;--gb-brass:#F2AE1C;--gb-brass-deep:#8A5A00;--gb-mist:#C3CDE0;--gb-slate:#536079;--gb-teal:#0F7B72;--gb-teal-l:#5FD4C4;--gb-head:"Newsreader",Georgia,"Times New Roman",serif}
body.coach,body.co{--serif:var(--gb-head)}

/* ---------- D2 · titluri Newsreader ---------- */
body.coach.coach h1,body.coach.coach h2,body.co.co h1,body.co.co h2{font-family:var(--gb-head);font-weight:500;letter-spacing:-.012em;font-synthesis:none}
body.coach.coach h3,body.co.co h3{font-family:var(--gb-head);font-weight:600;letter-spacing:-.006em;font-synthesis:none}
body.coach h1 em,body.coach h2 em,body.co h1 em,body.co h2 em{font-style:italic;font-weight:500}
body.co.lg .legal h2,body.coach .dg-t{font-family:var(--gb-head)}
/* (clasa dublată = specificitate peste blocurile din pagină, ex. .hs .hs-hero h1) */
/* rămân sans: lockup-ul din header, prețuri și cifre (tabular), etichete */
body.coach .brand-name,body.co .brand-name,body.co .co-top a.brand{font-family:var(--sans,"Manrope",system-ui,sans-serif);font-weight:700;letter-spacing:-.01em}
body.coach .c-plan .price,body.co .co-plan em,body.co .stepper output,body.coach .c-card .n,body.coach .c-table td[data-l]:before{font-family:var(--sans,"Manrope",system-ui,sans-serif);font-variant-numeric:tabular-nums}
body.coach .c-plan .price{font-weight:700;letter-spacing:-.02em}

/* ---------- D1 · paletă: fără glow-uri, butoane Signal Blue plate ---------- */
body.coach .c-hero::before,body.coach .hm-hero::before,body.coach .hero::before,body.coach .final::before,body.coach .gia::before{display:none}
body.coach .c-final{background:#13213F}
body.coach .c-panel{background:#0F1629}
body.coach .c-plan.hi{background:#0F1629;box-shadow:none;border-color:var(--gb-blue)}
body.coach .lt .c-plan.hi{background:#fff;box-shadow:0 0 0 1px var(--gb-ink);border-color:var(--gb-ink)}
body.coach .btn-primary,body.co .btn-primary{background:var(--gb-blue);color:#fff;box-shadow:none}
body.coach .btn-primary:hover,body.co .btn-primary:hover{background:var(--gb-blue-h)}
body.coach .brand-logo,body.co .brand-logo{box-shadow:none}
body.coach .c-hero h1 em,body.coach .hm-hero h1 em,body.coach .hero h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--gb-brass);-webkit-text-fill-color:currentColor}
/* Brass = accentul GeoBrain (pe Night): eyebrow, cifre, fapte, puncte */
body.coach .eyebrow,body.co .eyebrow,body.coach .hm-e{color:var(--gb-brass)}
body.coach .c-card .n{color:var(--gb-brass)}
body.coach .c-facts div{border-left-color:var(--gb-brass)}
body.coach .c-facts b{color:var(--gb-brass)}
body.coach .c-list li::before{background:var(--gb-brass)}
body.coach .c-meta span::before{color:var(--gb-brass)}
body.coach .hm-proof b{font-family:var(--gb-head);font-weight:600;color:var(--gb-brass)}
/* pe fundal deschis: niciodată Brass ca text, ci Brass Deep */
body.coach .lt .eyebrow,body.coach .cv2 .eyebrow{color:var(--gb-brass-deep)}
body.coach .lt .c-card .n{color:var(--gb-brass-deep)}
body.coach .lt .c-facts b{color:var(--gb-ink)}
body.coach .lt .c-facts div{border-left-color:var(--gb-brass-deep)}
body.coach .lt .c-list li::before{background:var(--gb-brass-deep)}
/* Paper în locul gri-albăstrui rece */
body.coach section.lt{background:var(--gb-paper)}
body.coach section.lt:nth-of-type(odd){background:#fff}
body.coach .lt .c-table th{background:#F1ECE2}
body.coach .lt .c-table td,body.coach .lt .c-table th,body.coach .lt .c-table tr{border-color:var(--gb-line)}
body.coach .lt .c-chips span{border-color:var(--gb-line)}
body.coach .cv2.alt:not(.tw),body.coach .ck{background:var(--gb-paper)}
body.coach .lt .c-card,body.coach .lt .c-plan,body.coach .lt .c-rel,body.coach .lt .c-table,body.coach .lt details,body.coach .lt .c-tier{border-color:var(--gb-line)}
body.coach .cv2-zc,body.coach .cv2-t,body.coach .cv2-l div,body.coach .cv2-mg,body.coach .cv2-tm,body.coach .cv2-t1{border-color:var(--gb-line)}
body.coach .dd-panel a:hover,body.coach .dd-panel a:focus-visible{background:var(--gb-paper)}
body.coach .c-mail-h{background:var(--gb-paper)}

/* ---------- D3 · Coach Teal = marcajul AI (sub-brandul Geo Executive Coach) ---------- */
body.coach .ai-pill{background:var(--gb-teal);color:#fff}
body.coach .ai-pill.hu{background:var(--gb-brass);color:var(--gb-ink)}
body.coach .c-plan[data-tier="premium"]{border-top:3px solid var(--gb-brass)}
body.coach .c-ai-k{color:var(--gb-teal-l);border-color:rgba(95,212,196,.5)}
body.coach .c-ai-note{border-left:3px solid var(--gb-teal-l);padding-left:12px}
body.coach .c-hi{border-color:rgba(95,212,196,.55)}
body.coach .c-hi .c-hi-who{color:var(--gb-teal-l)}
body.coach .c-hi .c-hi-who i{background:var(--gb-teal-l);box-shadow:0 0 0 3px rgba(95,212,196,.18)}
body.coach .c-honest .ai{font-family:var(--sans,"Manrope",system-ui,sans-serif);font-weight:700;border-color:var(--gb-teal-l);color:var(--gb-teal-l)}
body.coach .lt .c-honest,body.coach section.c-honest.lt{background:#EAF4F2}
body.coach .lt .c-honest .ai,body.coach section.c-honest.lt .ai{border-color:var(--gb-teal);color:var(--gb-teal)}
/* pe sub-brandul coach, accentul de pe Night e Signal Blue Light; Brass rămâne doar pentru Geo în persoană */
body.coach.p-coach .c-hero h1 em,body.coach.p-coach_start .c-hero h1 em,body.coach.p-career .c-hero h1 em,body.coach.p-teams .c-hero h1 em,body.coach.p-coach_guide .c-hero h1 em{color:var(--gb-blue-l)}
body.coach.p-coach .eyebrow,body.coach.p-coach_start .eyebrow,body.coach.p-career .eyebrow,body.coach.p-teams .eyebrow,body.coach.p-coach_guide .eyebrow{color:var(--gb-blue-l)}
body.coach.p-coach .lt .eyebrow,body.coach.p-coach .cv2 .eyebrow,body.coach.p-coach_start .lt .eyebrow,body.coach.p-coach_start .cv2 .eyebrow,body.coach.p-career .lt .eyebrow,body.coach.p-career .cv2 .eyebrow,body.coach.p-teams .lt .eyebrow,body.coach.p-teams .cv2 .eyebrow,body.coach.p-coach_guide .lt .eyebrow,body.coach.p-coach_guide .cv2 .eyebrow{color:var(--gb-ink)}

@media (prefers-reduced-motion:reduce){body.coach .btn-primary:hover{transform:none}}
/* contrast AA pe fundal deschis (erau sub 4.5:1 și înainte) */
body.coach .lt .c-plan:not([data-tier="team"]) .tag{color:var(--gb-ink);border-color:var(--gb-ink)}
body.coach #testimoniale .tnote{color:#5B6478}
