/* Tema „Hello” — paleta logo-ului: prună, mov, lavandă, cărămiziu, salvie, muștar, pe fundal cald */
.theme-flow{--f-bg:#fffdfa;--f-ink:#241628;--f-muted:#6a5d6b;--f-blue:#48264f;--f-line:#e2d8cf;--f-soft:#f7f2ec;
 --h-plum:#2e1334;--h-mauve:#48264f;--h-lav:#9877b0;--h-brick:#bc5d36;--h-sage:#62685a;--h-mustard:#d78a11;
 --h-stripe:linear-gradient(90deg,#bc5d36 0 25%,#62685a 25% 50%,#d78a11 50% 75%,#2e1334 75% 100%)}
.theme-flow,.theme-flow body{background:var(--f-bg)}
.theme-flow .f-header{background:#fffdfaeb}

/* titluri: al doilea rând în cărămiziu, iar în hero un gradient cald */
.theme-flow h2 em,.theme-flow .f-heading h2 em{color:var(--h-brick)!important;-webkit-text-fill-color:var(--h-brick)}
.theme-flow .f-hero h1 em,.theme-flow .f-hero-home h1 em{background-image:linear-gradient(110deg,#bc5d36,#d78a11)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent;background-size:200% 100%}
.theme-flow .f-level-symbol,.theme-flow .f-route-words>span{background-image:linear-gradient(120deg,#48264f,#bc5d36 70%,#d78a11)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}

/* butoane: prună plin; secundarele cu contur */
.theme-flow .f-btn{background:var(--h-mauve)!important;color:#fff!important;box-shadow:0 12px 26px -14px #2e1334cc}
.theme-flow .f-btn:hover{background:var(--h-plum)!important}
.theme-flow .f-nav-cta{background:#d78a11!important;color:#2e1334!important;font-weight:600;box-shadow:0 10px 22px -12px #d78a11cc}
.theme-flow .f-nav-cta *{color:#2e1334!important}
.theme-flow .f-nav-cta:hover,.theme-flow .f-nav-cta:focus-visible{background:var(--h-plum)!important;color:#fff!important}
.theme-flow .f-nav-cta:hover *,.theme-flow .f-nav-cta:focus-visible *{color:#fff!important}
.theme-flow .f-btn:hover,.theme-flow .f-btn:hover *{color:#fff!important}
.theme-flow .f-link{color:var(--h-brick)!important}
.theme-flow a:hover{color:var(--h-brick)}

/* secțiuni alternante pe crem cald */
.theme-flow .f-levels{background:linear-gradient(180deg,#f7f2ec,#fffdfa)!important}
.theme-flow .f-faq{background:#f7f2ec!important}
.theme-flow .f-route{background:linear-gradient(180deg,#fffdfa,#f6efe6 57%,#fffdfa)!important}
.theme-flow .f-cta{background:radial-gradient(60% 80% at 15% 20%,#9877b026,transparent 70%),radial-gradient(50% 70% at 90% 80%,#d78a1124,transparent 70%),#fffdfa!important}

/* carduri de curs: eticheta de vârstă și linkul în culoarea grupei */
.theme-flow .f-course-bottom a,.theme-flow .f-course-arrow{color:var(--h-c,var(--h-mauve))!important}
.theme-flow .f-course h3{color:var(--h-plum)}

/* program dock */
.theme-flow .f-program-dock{background:#f3ebe3cc!important}

/* subsol deschis, pe crem cald (logo-ul normal) */
.theme-flow .f-footer{background:#f7f2ec}

/* traseul „Let's go”: linia și punctul în culorile logo-ului */
.theme-flow .f-route-line{stroke:#9877b0!important}
.theme-flow .f-route-orbit{background:radial-gradient(circle,#d78a1133,transparent 65%)!important}

/* 2.16.1 — secțiunea de final (CTA): crem cu două halouri calde discrete, fără lumina lila-albastră */
.theme-flow .f-cta{background:radial-gradient(circle at 85% 15%,rgba(215,138,17,.10),transparent 45%),radial-gradient(circle at 10% 90%,rgba(188,93,54,.06),transparent 40%),#f7f2ec!important}
.theme-flow .f-cta::before{display:none!important}
