.hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.hero .hero-actions .button{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:56px;padding:12px 16px;border:1px solid #58c3ff;border-radius:9px;font-size:13px;line-height:1.4;text-align:center;white-space:normal;gap:10px}
.hero .hero-actions .button-primary{background:#1ba8f7;color:#04111c}
.hero .hero-actions .button-primary:hover{background:#58c3ff}
.hero .hero-actions .button-ghost{background:transparent;color:#e7f3fc}
.hero .hero-actions .button-ghost:hover{background:#12314b}
.hero-launch-note{margin:12px 0 0;color:#b9cbdc;font-size:12px;line-height:1.6}
.hero-audience-link{display:inline-block;margin-top:14px;color:#c7d8e8;font-size:13px;line-height:1.6;text-underline-offset:4px}
.hero-audience-link:hover{color:#58c3ff}
.site-header .desktop-nav a[href$="demande-acces.html"]{background:transparent;color:#c7d8e8;border-color:#235476;padding:10px 14px;box-shadow:none}
.site-header .desktop-nav a[href$="demande-acces.html"]:hover{background:#12314b;color:#e7f3fc}
@media(max-width:480px){.hero .hero-actions{grid-template-columns:1fr}}
.hero h1,.hero h1 em{letter-spacing:-0.02em}
.hero-visual .visual-caption{font-size:12px!important;line-height:1.6!important;color:#c7d8e8!important}
