.hero-copy a.bg-surface{background:var(--color-sol);color:var(--color-navy)}.hero-copy a.bg-surface:hover{background:var(--color-sol-bright)}.hero-copy h1{text-shadow:0 2px 30px #010a2759}@media not (forced-colors:active){.statement-section .statement-line-fill{background-image:linear-gradient(90deg, var(--color-navy) 0%, var(--color-royal) 55%, var(--color-royal-bright) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}#approche .bg-ink{background:var(--color-sol);color:var(--color-navy)}#service{background:var(--gradient-sol);--color-text-secondary:#011345c7;--color-border:#01134538}#espace{background:var(--gradient-royal)}#espace .dashboard-glow{background:radial-gradient(60% 40% at 50% 55%,#ffd10047 0%,#0000 72%),radial-gradient(40% 30% at 85% 10%,#ffd10029 0%,#0000 70%)}#espace>div>div:first-child,#espace>div>div:last-child{--color-text-primary:var(--color-on-blue);--color-text-secondary:var(--color-on-blue-soft);--color-border:#ffffff38;color:var(--color-on-blue)}#espace>div>div:first-child span{background:0 0;border-color:#ffffff59}#espace a.bg-primary{background:var(--color-sol);color:var(--color-navy)}#espace a.bg-primary:hover{background:var(--color-sol-bright)}#espace a.bg-primary>span{background:var(--color-navy);color:var(--color-on-blue)}#coach{background:var(--gradient-sol);--color-text-on-ink:var(--color-navy);--color-text-on-ink-soft:#011345cc;--color-text-on-ink-muted:#01134599;--color-ink-border:#01134540;--color-accent:var(--color-royal);--color-accent-hover:var(--color-navy);color:var(--color-navy)}#coach a.bg-signal{color:var(--color-on-blue)}#coach figure{background:var(--gradient-royal);--color-text-on-ink-muted:var(--color-on-blue-muted);--color-accent:var(--color-sol)}#pour-qui .bg-signal-soft{background:var(--gradient-sol);--tw-ring-color:transparent}#forfaits{background:var(--gradient-royal)}#forfaits>div:first-child,#forfaits>p{--color-text-primary:var(--color-on-blue);--color-text-secondary:var(--color-on-blue-soft);color:var(--color-on-blue)}#forfaits>div:first-child>span{background:0 0;border-color:#ffffff59}#forfaits figure{background:radial-gradient(60% 50% at 100% 0%, #ffd10038 0%, transparent 70%), linear-gradient(160deg, var(--color-abyss) 0%, var(--color-navy) 100%);box-shadow:inset 0 0 0 2px var(--color-sol)}#questions .bg-ink,#questions details[open]{background:var(--gradient-royal)}#questions .bg-signal{background:var(--gradient-sol)}.site-footer>div>section{background:var(--gradient-royal);--color-text-primary:var(--color-on-blue);--color-text-secondary:var(--color-on-blue-soft);color:var(--color-on-blue)}.site-footer figure{background:var(--gradient-sol);--color-text-on-ink:var(--color-navy);--color-text-on-ink-muted:#011345a6;--color-accent:var(--color-royal);--color-accent-hover:var(--color-navy)}.site-footer figure a.bg-signal{color:var(--color-on-blue)}.site-footer>div>section li.bg-surface{background:#ffffff14;border-color:#ffffff47}#coach figure{--color-ink-border:#ffffff29}#questions details:not([open]){background:var(--color-accent-soft)}.dashboard-frame nav{background:linear-gradient(180deg, var(--color-navy) 0%, var(--color-royal) 100%);color:var(--color-on-blue);--color-text-primary:var(--color-on-blue);--color-text-secondary:var(--color-on-blue-dim);border-color:#0000}.dashboard-frame nav .bg-ink{background:var(--color-sol);color:var(--color-navy)}.dashboard-frame .grid-cols-4>div:first-child{background:var(--gradient-sol);--tw-ring-color:transparent;--color-text-secondary:#011345bf;--color-text-muted:#01134599}.dashboard-frame .grid-cols-4>div:first-child .bg-signal-soft{background:var(--color-navy);color:var(--color-sol)}.dashboard-frame .grid-cols-4>div:last-child{background:var(--gradient-royal);--tw-ring-color:transparent;color:var(--color-on-blue);--color-text-secondary:var(--color-on-blue-dim);--color-text-muted:var(--color-on-blue-muted)}.dashboard-frame .size-7.bg-ink{background:var(--color-sol);color:var(--color-navy)}.dashboard-frame .h-1>.bg-ink{background:var(--gradient-sol)}.dashboard-frame .h-1{background:var(--color-mist)}.dashboard-frame li>.bg-ink.text-signal{background:var(--color-royal);color:var(--color-sol)}.dashboard-frame .rounded-md.bg-surface-soft{background:var(--color-accent-soft)}.dashboard-frame>div{box-shadow:0 0 0 1px #ffffff8c,0 0 0 10px #ffffff1a,0 30px 80px #0008168c}.dashboard-frame nav{background:linear-gradient(180deg, var(--color-abyss) 0%, var(--color-navy) 100%);border-right:1px solid #ffffff1f}
