/* SUN RENOV CSA — direction 2026, maquette 1 choisie le 23/10/2026.
   Couche visuelle limitée a la page d'accueil, reversible, sans toucher au lecteur de demonstration. */
body.am{--am-page:#edf6ff;--am-blue:#0669f9;--am-blue-2:#0255e4;background:linear-gradient(180deg,#edf7ff 0%,#e6f2ff 42%,#f3f8ff 100%)}
body.am .am-top .am-bleed.am-hero-bg{background:radial-gradient(ellipse at 42% 22%,rgba(247,252,255,.9),transparent 40%),linear-gradient(115deg,rgba(217,237,255,.80),rgba(214,235,255,.30) 55%,rgba(201,227,255,.75)),url(fond-hero.jpg) center/cover no-repeat}
body.am .am-top .am-bleed.am-topband{background:linear-gradient(100deg,#b6dfff 0%,#479bf9 24%,#075cd6 56%,#061f65 100%);height:82px;mask-image:linear-gradient(#000 48%,transparent 100%);-webkit-mask-image:linear-gradient(#000 48%,transparent 100%)}
body.am .am-brand{top:13px;grid-template-rows:52px}
body.am .am-brand small{display:none!important}
body.am .am-navbox{top:43px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(16,57,142,.14),0 1px 0 #fff inset;backdrop-filter:blur(18px)}
body.am .am-util{top:0;gap:20px}
body.am .am-util .am-register{border-radius:12px;padding:8px 17px;background:linear-gradient(120deg,#1182ff,#0453da);box-shadow:0 5px 14px #0565e956}
body.am .am-nav a.is-current{background:linear-gradient(160deg,#f2f7ff,#deecff);border-radius:12px}
body.am .am-navbox .am-cta{border-radius:12px}
body.am .am-hero{isolation:isolate}
body.am .am-woman img{filter:drop-shadow(0 13px 22px rgba(12,60,140,.13))}
body.am .am-pcard{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.87);box-shadow:0 10px 26px rgba(13,63,142,.14);backdrop-filter:blur(12px)}
body.am .am-copy h1{letter-spacing:-2px;text-shadow:0 2px 12px rgba(255,255,255,.3)}
body.am .am-copy h1 span{background:linear-gradient(108deg,#074dcf,#1588ff);background-clip:text;-webkit-background-clip:text;color:transparent}
body.am .am-actions .am-cta{border-radius:13px;background:linear-gradient(110deg,#1688ff,#0459e9);box-shadow:0 10px 22px rgba(6,97,239,.29)}
body.am .am-demo{border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 8px 21px rgba(14,67,151,.13)}
body.am .am-dash{border:2px solid rgba(255,255,255,.95);background:rgba(231,243,255,.83);box-shadow:0 20px 46px #114e9d2b,0 0 0 7px rgba(255,255,255,.18);backdrop-filter:blur(16px);border-radius:24px}
body.am .am-kpis article,body.am .am-chart,body.am .am-donut{border:1px solid #e8f1ff;box-shadow:0 3px 13px #184f9810}
body.am .am-benefits i{box-shadow:0 7px 17px #0d61cf1e,0 0 0 1px #fff}
body.am .am-premium-showcase{background:radial-gradient(ellipse at 66% -20%,rgba(90,194,255,.65),transparent 63%),linear-gradient(115deg,#061e58 0%,#0750b1 45%,#6bb7ff 100%);border:2px solid #cbe5ff;border-radius:30px;box-shadow:0 23px 55px rgba(4,67,169,.25),0 2px 0 rgba(255,255,255,.35) inset;overflow:visible}
body.am .am-premium-showcase:before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:28px;background:radial-gradient(circle at 5% 4%,rgba(255,255,255,.16),transparent 24%),linear-gradient(155deg,transparent 65%,rgba(210,236,255,.22) 100%);z-index:-1}
body.am .am-premium-chip{background:rgba(6,36,91,.55);border:1px solid #ffd263;box-shadow:0 0 0 1px rgba(255,255,255,.07)}
body.am .am-premium-plan{border:1px solid #cfe3ff;border-radius:20px;box-shadow:0 13px 26px #062d6c22;transition:transform .18s ease,box-shadow .18s ease}
body.am .am-premium-plan:hover{transform:translateY(-4px);box-shadow:0 21px 35px #073b8a33}
body.am .am-plan-highlight{border:2px solid #f4a900;background:linear-gradient(155deg,#fff8e9,#fff 46%);box-shadow:0 0 0 4px #f2ba3830,0 18px 34px #75490038}
body.am .am-premium-plan>a{border-radius:12px;font-size:12px;padding:12px 5px}
body.am .am-plan-highlight>a{background:linear-gradient(110deg,#ffc12c,#bf7800);color:#fff;border-color:#ca8600;box-shadow:0 5px 11px #bf780045}
@media(min-width:1340px){
 body.am .am-top{height:610px}
 body.am .am-stage-top{height:610px}
 body.am .am-woman{height:610px}
 body.am .am-woman img{top:65px}
 body.am .am-wave{top:435px}
 body.am .am-benefits{top:505px}
 body.am .am-copy{top:225px}
 body.am .am-copy h1{font-size:63px;line-height:.92}
 body.am .am-copy p{font-size:14.5px;line-height:1.5;margin-top:15px}
 body.am .am-actions{margin-top:19px}
 body.am .am-dash{top:175px;height:272px;padding:11px}
 body.am .am-dash-row{margin-top:12px}
 body.am .am-chart,body.am .am-donut{height:166px}
 body.am .am-premium-showcase{margin-top:28px}
}
@media(max-width:1339px){
 body.am .am-top .am-bleed.am-topband{height:40px;mask-image:none;-webkit-mask-image:none}
 body.am .am-brand{top:auto}
 body.am .am-navbox{border:0;box-shadow:none;background:transparent;backdrop-filter:none}
 body.am .am-woman img{filter:none}
 body.am .am-copy h1{letter-spacing:-1.5px;line-height:1.02}
 body.am .am-dash{height:auto}
}
@media(max-width:760px){
 body.am .am-premium-showcase{border-radius:22px}
 body.am .am-dash{box-shadow:0 12px 26px #114e9d20}
}
@media(prefers-reduced-motion:reduce){body.am .am-premium-plan{transition:none}body.am .am-premium-plan:hover{transform:none}}
