.maintenance-center{display:block;text-align:center}.maintenance-standalone{margin:40px auto 0;width:100%}.maintenance-standalone .maintenance-card{display:flex;flex-direction:column;gap:12px}.maintenance-standalone .maintenance-card .btn{align-self:flex-start;margin-top:auto}.maintenance-disclaimer{max-width:90ch;margin:24px auto 0;text-align:center;color:var(--muted)}

.feature-copy > .maintenance-risk-note{margin-top:32px;font-size:.875rem;color:var(--muted);line-height:1.6}

.contact-form select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#13182e;color:#fafafc;font:inherit;padding:var(--space-16)}.contact-form select:focus{outline:2px solid #37d0eb;outline-offset:2px}

/* Formulaire et pied de page dédiés à la page maintenance. */
.simple-contact-dialog{width:min(920px,calc(100vw - 48px))}
.maintenance-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,2fr);gap:clamp(24px,4vw,64px)}
.maintenance-footer-intro{margin-top:16px;max-width:34ch}
@media(max-width:980px){.maintenance-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.simple-contact-dialog{width:calc(100vw - 20px)}.maintenance-footer-grid{grid-template-columns:1fr}.maintenance-footer-grid>div:first-child{grid-column:auto}}

.maintenance-standalone .checks{margin:0 0 8px}.maintenance-standalone .checks li{line-height:1.55}.maintenance-card .maintenance-list-heading{margin:8px 0 0}.maintenance-card .maintenance-card-note{font-size:.9rem;color:var(--muted);line-height:1.55}

.maintenance-footer-contact-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
@media(max-width:400px){.maintenance-footer-contact-columns{grid-template-columns:1fr;gap:16px}}


/* Univers maintenance : nuit violette et lueurs bleues, dans la continuité de Créabuzz. */
body.maintenance-page{--bg:#0d0922;--bg2:#1c103a;--violet2:#9b79ed;--cyan:#37d0eb;--cta:linear-gradient(125deg,#5148b9 0%,#834aca 52%,#b354cc 100%);background:#0d0922}
.maintenance-page .ambient-bg{background:radial-gradient(ellipse at 50% 5%,rgba(69,30,119,.23),transparent 57%),linear-gradient(155deg,#0d0922,#100d29 55%,#0d0821)}
.maintenance-page .ambient-blob--cyan{opacity:.28;background:radial-gradient(ellipse,rgba(172,77,231,.95),rgba(85,46,180,.4) 46%,transparent 72%)}
.maintenance-page .ambient-blob--blue{opacity:.27;background:radial-gradient(ellipse,rgba(74,92,222,.95),rgba(98,62,193,.4) 48%,transparent 72%)}
.maintenance-page .ambient-blob--violet{opacity:.34;background:radial-gradient(ellipse,rgba(198,74,226,.9),rgba(104,48,180,.48) 50%,transparent 74%)}
.maintenance-page .ambient-blob--indigo{opacity:.29;background:radial-gradient(ellipse,rgba(119,88,225,.88),rgba(62,58,163,.4) 48%,transparent 72%)}
.maintenance-page .site-header{background:rgba(18,11,40,.82)}
.maintenance-page .site-header.is-scrolled{background:rgba(17,10,37,.95);border-color:rgba(200,136,255,.18)}
.maintenance-page .panel{background:linear-gradient(145deg,rgba(34,19,70,.95),rgba(16,14,46,.96));border-color:rgba(195,140,255,.2);box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 42px rgba(112,57,185,.08)}
.maintenance-page .maintenance-card{background:linear-gradient(145deg,rgba(108,54,160,.18),rgba(31,38,100,.24));border-color:rgba(200,136,255,.4)}
.maintenance-page .feature-point{border-color:rgba(200,136,255,.2);background:rgba(142,90,204,.07)}
.maintenance-page .btn-primary{box-shadow:0 10px 30px rgba(140,66,207,.32)}
.maintenance-page .accent,.maintenance-page .hero-kicker,.maintenance-page .eyebrow{color:#37d0eb}

/* Hiérarchie des offres : nom et prix au premier regard. */
.maintenance-page .maintenance-standalone .maintenance-card h3{font-size:clamp(1.55rem,1.2rem + 1vw,2rem);line-height:1.15;letter-spacing:.025em;color:#37d0eb;margin:0}
.maintenance-page .maintenance-standalone .maintenance-price{font-size:clamp(2.3rem,1.8rem + 1.6vw,3rem);line-height:1.1;letter-spacing:-.02em;margin:8px 0 12px;white-space:normal}
.maintenance-page .maintenance-standalone .maintenance-price small{font-size:1.125rem;font-weight:500;letter-spacing:normal;color:var(--muted)}

/* Kicker et sous-titres des offres en violet. */
.maintenance-page .hero-kicker,.maintenance-page .literal-subtitle{color:#d071ff}
