/* Page E85 inspirée de la structure du site exemple, réalisation graphique originale RS Performance Épernay. */
.er-page{--er-green:#70e5a8;--er-deep:#20a873;--er-line:#263548;--er-ink:#080d15;color:#f3f7fc;background:#080d15}.er-page main{overflow:hidden}.er-page .er-section{padding:100px 0;scroll-margin-top:112px}.er-page .er-section-dark{background:#0d1521;border-top:1px solid #202f40;border-bottom:1px solid #202f40}.er-page .er-section-number{color:#74e3ac;font-size:.75rem;font-weight:900;letter-spacing:.16em;display:inline-block;margin-bottom:17px}.er-page .er-section-title{max-width:760px;margin-bottom:38px}.er-page .er-section-title h2,.er-page .er-explain-grid h2,.er-page .er-budget-layout h2,.er-page .er-faq-grid h2{font-size:clamp(2.1rem,4.1vw,3.65rem);line-height:1.12;letter-spacing:-.047em;margin:0 0 19px;font-weight:850}.er-page h2 span,.er-page h3 span{color:var(--er-green)}.er-page .er-section-title p,.er-page .er-section-lead,.er-page .er-budget-layout p,.er-page .er-faq-grid>div>p{color:#aebed1;font-size:1.02rem;line-height:1.8}.er-page .er-hero{position:relative;min-height:650px;padding:105px 0 95px;background:radial-gradient(ellipse at 73% 48%,rgba(46,163,118,.17),transparent 45%),radial-gradient(ellipse at 3% 94%,rgba(26,97,151,.17),transparent 45%),#090f19;border-bottom:1px solid #24394a}.er-page .er-hero-grid{display:grid;grid-template-columns:1.17fr .83fr;gap:48px;align-items:center}.er-page .er-hero-copy{position:relative;z-index:1}.er-page .er-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:27px}.er-page .er-location,.er-page .er-hero-label{font-size:.68rem;letter-spacing:.14em;font-weight:850;padding:9px 13px;border:1px solid #304457;background:#102032;border-radius:7px;color:#cce1f3}.er-page .er-hero-label{color:#b8f6d4;background:#12392b;border-color:#285d44}.er-page .er-dot{display:inline-block;width:7px;height:7px;background:var(--er-green);border-radius:50%;margin-right:5px;box-shadow:0 0 12px var(--er-green)}.er-page .er-topline{font-size:.78rem;font-weight:900;letter-spacing:.22em;color:#7c95b4;margin:0 0 16px}.er-page .er-hero h1{font-size:clamp(3.6rem,6.4vw,6.6rem);line-height:1.01;letter-spacing:-.07em;margin:0 0 25px;font-weight:900}.er-page .er-hero h1 span{color:var(--er-green)}.er-page .er-hero h1 em{font-style:normal;color:#d8e5f0}.er-page .er-lead{max-width:615px;font-size:1.1rem;color:#b6c4d6;line-height:1.8}.er-page .er-btn-green{background:linear-gradient(110deg,#1eab74,#26bf82);border-color:#36c889;color:#07160f;font-weight:900;box-shadow:0 12px 30px #0eb16c21}.er-page .er-btn-green:hover{background:linear-gradient(110deg,#44d799,#76e5b0);color:#06170e}.er-page .er-btn-outline{border:1px solid #496077;background:#152133;color:#f2f6ff;box-shadow:none}.er-page .er-btn-outline:hover{background:#1d3247}.er-page .er-inline-perks{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:35px;color:#b5d6c6;font-size:.79rem;font-weight:650}.er-page .er-hero-art{position:relative;min-height:495px;display:grid;place-items:center}.er-page .er-art-glow{position:absolute;inset:12% 0;background:radial-gradient(ellipse at center,#23976338,transparent 65%);filter:blur(20px)}.er-page .er-fuel-card{width:min(385px,100%);min-height:425px;padding:36px 34px;border:1px solid #3f6658;border-radius:24px;position:relative;background:linear-gradient(150deg,#1c4739,#0b1b22 63%,#101c2b);box-shadow:0 38px 85px #0008,0 0 85px #40be8140;transform:rotate(3deg)}.er-page .er-fuel-card:before{content:'';position:absolute;inset:12px;border:1px solid #7fe6ae22;border-radius:16px;pointer-events:none}.er-page .er-fuel-header{display:flex;justify-content:space-between;align-items:center;color:#b9d7ca;font-size:.69rem;letter-spacing:.13em;font-weight:900}.er-page .er-fuel-icon{font-size:2rem}.er-page .er-fuel-main{font-size:clamp(7rem,12vw,10.5rem);line-height:1.1;letter-spacing:-.11em;font-weight:950;margin:27px 0 -5px;color:#f1fff8}.er-page .er-fuel-main span{color:var(--er-green)}.er-page .er-fuel-sub{font-size:1.1rem;letter-spacing:.33em;font-weight:900;color:#83e3b1}.er-page .er-fuel-line{height:1px;background:#6caa9066;margin:31px 0}.er-page .er-fuel-foot{display:flex;justify-content:space-between;gap:12px;color:#aac9c2;font-size:.65rem;letter-spacing:.08em;font-weight:800}.er-page .er-fuel-foot strong{color:var(--er-green)}.er-page .er-art-tag{position:absolute;bottom:-5px;left:2px;padding:14px 21px;border:1px solid #46654e;border-radius:13px;background:#10221d;color:#a8f7d0;box-shadow:0 15px 30px #0006;font-size:.83rem;font-weight:850;transform:rotate(-3deg)}.er-page .er-price-strip{background:#0f1926;border-bottom:1px solid #2c3b48;padding:23px 0 17px}.er-page .er-price-grid{display:flex;gap:18px;align-items:center;justify-content:space-between}.er-page .er-price-intro{display:flex;flex-direction:column;gap:2px;max-width:260px}.er-page .er-price-intro .er-section-number{margin:0 0 5px}.er-page .er-price-intro strong{font-size:1.1rem}.er-page .er-price-intro>span:last-child{color:#899caf;font-size:.78rem}.er-page .er-price-pill{min-width:173px;display:flex;flex-direction:column;gap:3px;background:#152237;border:1px solid #33465a;padding:15px 22px;border-radius:13px}.er-page .er-price-pill>span{font-size:.66rem;letter-spacing:.13em;color:#a6b9c9;font-weight:900}.er-page .er-price-pill strong{font-size:1.55rem;letter-spacing:-.05em;color:#fff}.er-page .er-price-pill small{font-size:.65rem;color:#96adbc}.er-page .er-price-green{border-color:#2c9567;background:#143b2c}.er-page .er-price-green strong{color:#85e7b2}.er-page .er-versus{color:#889daf;font-size:.75rem;font-weight:900}.er-page .er-price-cta{color:#8deac1;font-size:.84rem;font-weight:800;white-space:nowrap}.er-page .er-price-note{font-size:.73rem;color:#8195a8;margin:12px 0 0}.er-page .er-section-nav{background:#0b141f;border-bottom:1px solid #243544}.er-page .er-section-nav .wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.er-page .er-section-nav a{white-space:nowrap;padding:19px 0;font-size:.78rem;color:#adc0d2;font-weight:750}.er-page .er-section-nav a:hover{color:var(--er-green)}.er-page .er-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.er-page .er-method{padding:34px;background:linear-gradient(135deg,#131f2f,#0e1723);border:1px solid #2b3b50;border-radius:18px;min-height:450px;display:flex;flex-direction:column}.er-page .er-method-featured{background:linear-gradient(125deg,#15362c,#0e1b28 70%);border-color:#348365}.er-page .er-method-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.er-page .er-method-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#5fe2a51a;color:#85e7b3;font-size:1.2rem;font-weight:950}.er-page .er-method-tag{font-size:.64rem;letter-spacing:.12em;font-weight:900;color:#a4b6c6}.er-page .er-method h3{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.15;margin:0 0 20px}.er-page .er-method>p{color:#adbecd;font-size:.92rem;line-height:1.75}.er-page .er-method ul{list-style:none;padding:0;display:grid;gap:13px;color:#d6e6df;font-size:.89rem;margin:15px 0 25px}.er-page .er-method li:before{content:'✓';color:var(--er-green);font-weight:900;margin-right:12px}.er-page .er-method-bottom{margin-top:auto;padding-top:20px;border-top:1px solid #3f6b5d66;color:#87d9ae;font-size:.82rem;font-weight:700}.er-page .er-under-note{margin-top:20px;color:#aabac8;font-size:.84rem;line-height:1.75}.er-page .er-explain-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:90px;align-items:center}.er-page .er-explain-grid h2{max-width:570px}.er-page .er-benefits{display:grid;gap:27px;margin-top:36px}.er-page .er-benefit{display:flex;gap:17px}.er-page .er-tick{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;color:#0a1b12;font-weight:1000;background:#73dda7}.er-page .er-benefit strong{color:#f0f5f9}.er-page .er-benefit p{margin:5px 0;color:#a5b5c7;font-size:.91rem;line-height:1.7}.er-page .er-didyouknow{background:radial-gradient(circle at 100% 0,#22795438,transparent 40%),#142334;padding:37px;border-radius:21px;border:1px solid #355c53;box-shadow:0 24px 50px #0003}.er-page .er-did-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid #509c75;border-radius:50%;color:#a4f7cd;background:#21503d;font-size:1.6rem;font-weight:850;margin-bottom:25px}.er-page .er-didyouknow h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.02em}.er-page .er-didyouknow p{color:#b1c5ce;line-height:1.8;font-size:.95rem}.er-page .er-didyouknow a{display:inline-block;margin-top:17px;color:#8af5bf;font-weight:850}.er-page .er-eligibility{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.er-page .er-eligibility article{background:#111e2c;border:1px solid #293c4d;padding:28px;border-radius:15px}.er-page .er-eligibility-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:10px;background:#1b4638;color:#97f4be;font-weight:900}.er-page .er-eligibility h3{font-size:1.12rem;margin:24px 0 8px}.er-page .er-eligibility p{font-size:.89rem;color:#b3c2d0;margin:0}.er-page .er-alert{margin-top:21px;background:#19251f;border:1px solid #476149;border-left:3px solid #91db9d;border-radius:8px;padding:17px 22px;color:#b7cbbb;font-size:.86rem}.er-page .er-alert strong{color:#e0f1db}.er-page .er-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.er-page .er-step{position:relative;border-top:2px solid #5cd89d;background:#142130;padding:25px 23px 31px;border-radius:0 0 12px 12px}.er-page .er-step-num{display:block;font-size:2.5rem;font-weight:900;line-height:1.3;letter-spacing:-.05em;color:#75dba4}.er-page .er-step h3{margin:18px 0 9px;font-size:1.09rem}.er-page .er-step p{font-size:.84rem;color:#adbecd;margin:0}.er-page .er-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-page .er-reg-card{background:#111d2b;border:1px solid #2c4254;padding:31px;border-radius:15px}.er-page .er-reg-icon{display:grid;place-items:center;background:#234f3d;color:#87ebba;border-radius:9px;width:42px;height:42px;font-weight:1000}.er-page .er-reg-card h3{font-size:1.3rem;margin:21px 0 9px}.er-page .er-reg-card p{color:#aebfd0;font-size:.93rem;line-height:1.85;margin:0}.er-page .er-simulator-section{background:radial-gradient(ellipse at 15% 8%,#17473346,transparent 39%),#080e17;border-top:1px solid #273c47;border-bottom:1px solid #243845}.er-page .er-sim{grid-template-columns:1.03fr .97fr;align-items:stretch}.er-page .er-form-card,.er-page .er-results-card{border-radius:18px;padding:34px;background:#111e2d;border:1px solid #304457;box-shadow:0 22px 45px #0004}.er-page .er-results-card{background:radial-gradient(circle at 90% 0,#1a674836,transparent 52%),#14232e;border-color:#3b775c}.er-page .er-card-kicker{font-size:.69rem;letter-spacing:.17em;font-weight:900;color:#83d9af}.er-page .er-form-card h3{margin:12px 0 24px;font-size:1.5rem}.er-page .er-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 17px}.er-page .er-input-grid .e85-field{margin:0}.er-page .e85-field label{color:#d2e0eb;margin-bottom:8px;font-size:.82rem}.er-page .e85-field label small{display:block;color:#718c9f;font-size:.7rem;font-weight:600;margin-top:2px}.er-page .e85-field input{height:48px;border-color:#365265;background:#0c1624;font-weight:750;padding:10px 13px;font-size:1.06rem}.er-page .e85-field input:focus{outline-color:#66dba1}.er-page .er-form-card .notice{margin:21px 0 10px;line-height:1.6}.er-page .er-reset{background:none;color:#91e8bb;border:0;padding:7px 0;text-align:left;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.er-page .er-results-eyebrow{margin-top:37px;color:#b9d2c5;font-size:.82rem;letter-spacing:.06em;font-weight:750}.er-page .er-results-card .e85-big{font-size:clamp(3.6rem,5.2vw,5.3rem);margin:2px 0 0;color:#8af1ba}.er-page .er-per-month{color:#b2c6d6;margin:0}.er-page .er-per-month strong{color:#edf8f3}.er-page .er-results-card .e85-bars{margin:31px 0;gap:22px}.er-page .er-results-card .e85-bar-row{color:#b4c5d2}.er-page .er-results-card .e85-bar-row strong{color:#f7fffa}.er-page .er-results-card .e85-track{height:11px}.er-page .er-results-card .e85-fill-sp{background:#7f98ad}.er-page .er-results-card .e85-fill-e85{background:linear-gradient(90deg,#20aa72,#8cf4b8)}.er-page .er-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #3b594f;padding-top:19px}.er-page .er-detail-grid>div{display:flex;flex-direction:column;gap:4px}.er-page .er-detail-grid span{font-size:.73rem;color:#afc3ba}.er-page .er-detail-grid strong{font-size:1.06rem}.er-page .er-results-card .e85-payback{margin-top:23px;color:#c7d3d1;padding:19px 0;margin-bottom:12px}.er-page .er-results-card .e85-payback strong{color:#80e5ad}.er-page .er-results-card .notice{line-height:1.55}.er-page .er-sim-btn{margin-top:13px;width:100%;text-align:center}.er-page .er-budget-layout{display:grid;grid-template-columns:1fr .86fr;gap:70px;align-items:center}.er-page .er-budget-layout>div>p{max-width:530px}.er-page .er-budget-highlight{border-left:3px solid #67dfa5;background:#13271f;border-radius:0 10px 10px 0;padding:22px;margin-top:29px;display:grid;gap:6px}.er-page .er-budget-highlight strong{color:#b4f8d2}.er-page .er-budget-highlight span{font-size:.87rem;color:#afc4b7}.er-page .er-budget-cta{padding:38px;border:1px solid #3a6f59;border-radius:20px;background:linear-gradient(140deg,#1c4334,#10202a);box-shadow:0 30px 70px #0005}.er-page .er-budget-cta>span{color:#8ceebc;font-size:.67rem;font-weight:900;letter-spacing:.18em}.er-page .er-budget-cta h3{font-size:2rem;letter-spacing:-.03em;line-height:1.2;margin:18px 0 13px}.er-page .er-budget-cta p{font-size:.94rem;color:#bad0c6}.er-page .er-budget-cta .btn{margin:18px 0 10px}.er-page .er-phone-link{display:block;font-size:.81rem;color:#d0dfd7}.er-page .er-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.er-page .er-faq{max-width:none}.er-page .er-faq details{padding:18px 0;border-bottom:1px solid #324254}.er-page .er-faq summary{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:1rem;font-weight:750;list-style:none}.er-page .er-faq summary::-webkit-details-marker{display:none}.er-page .er-faq summary span{border:1px solid #425c5d;color:#8ee7b7;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex:none}.er-page .er-faq details[open] summary span{transform:rotate(45deg)}.er-page .er-faq details p{line-height:1.8;font-size:.93rem;margin-bottom:4px}.er-page .er-outro{padding:87px 0 100px;background:radial-gradient(ellipse at 50% 30%,#1f674b40,transparent 58%),#0a131b;border-top:1px solid #2e493e;text-align:center}.er-page .er-outro-inner{max-width:850px;margin:auto}.er-page .er-outro h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.05em;margin:0 0 18px}.er-page .er-outro h2 span{color:#85edb8}.er-page .er-outro p{color:#bacbd8;font-size:1.06rem}.er-page .er-outro .actions{justify-content:center;margin-top:28px}.er-page a:focus-visible,.er-page button:focus-visible,.er-page summary:focus-visible{outline:3px solid #a2f6ca;outline-offset:4px}
@media(max-width:1080px){.er-page .er-hero-grid{grid-template-columns:1fr .8fr;gap:17px}.er-page .er-hero h1{font-size:clamp(3.3rem,6vw,5.2rem)}.er-page .er-hero-art{min-height:430px}.er-page .er-fuel-card{min-height:390px;padding:28px}.er-page .er-price-grid{flex-wrap:wrap}.er-page .er-price-intro{flex:1 1 100%}.er-page .er-explain-grid,.er-page .er-budget-layout{gap:36px}.er-page .er-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.er-page .er-section{padding:70px 0;scroll-margin-top:92px}.er-page .er-hero{padding:65px 0}.er-page .er-hero-grid{grid-template-columns:1fr}.er-page .er-hero h1{font-size:clamp(3.25rem,11vw,5.2rem)}.er-page .er-hero-art{min-height:350px;max-width:430px;margin:25px auto 0;width:100%}.er-page .er-fuel-card{width:285px;min-height:315px;padding:25px 25px}.er-page .er-fuel-main{font-size:7.3rem;margin:12px 0 0}.er-page .er-fuel-sub{font-size:.77rem}.er-page .er-fuel-line{margin:23px 0}.er-page .er-art-tag{bottom:4px}.er-page .er-method-grid,.er-page .er-explain-grid,.er-page .er-eligibility,.er-page .er-reg-grid,.er-page .er-budget-layout,.er-page .er-faq-grid,.er-page .er-sim{grid-template-columns:1fr}.er-page .er-method{min-height:0}.er-page .er-price-intro{flex:1 1 100%}.er-page .er-price-pill{min-width:0;flex:1 1 35%}.er-page .er-price-cta{flex:1 1 100%}.er-page .er-sim{gap:18px}.er-page .er-explain-grid,.er-page .er-faq-grid{gap:35px}.er-page .er-faq-grid>div:first-child{max-width:500px}.er-page .er-outro{padding:80px 0 110px}}
@media(max-width:520px){.er-page .er-section{padding:60px 0}.er-page .er-hero{padding:48px 0 42px}.er-page .er-hero h1{font-size:clamp(2.9rem,12.5vw,3.9rem)}.er-page .er-hero .actions .btn{width:100%}.er-page .er-pills{gap:7px}.er-page .er-location,.er-page .er-hero-label{font-size:.58rem}.er-page .er-price-pill{padding:13px}.er-page .er-price-pill strong{font-size:1.3rem}.er-page .er-method{padding:26px}.er-page .er-steps{grid-template-columns:1fr}.er-page .er-form-card,.er-page .er-results-card{padding:24px 20px}.er-page .er-input-grid{grid-template-columns:1fr}.er-page .er-detail-grid{grid-template-columns:1fr 1fr}.er-page .er-results-card .e85-big{font-size:3.8rem}.er-page .er-budget-cta{padding:27px}.er-page .er-outro .actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.er-page *{scroll-behavior:auto!important;transition:none!important}}


/* Éclat vert discret — page E85 */
@keyframes erSoftGlow{0%,100%{opacity:.4;transform:translateX(-8px)}50%{opacity:.78;transform:translateX(8px)}}
.er-page .er-btn-green,.er-page .er-fuel-card,.er-page .fuel-live-hero .fuel-pump,.er-page .fuel-live-refresh{position:relative;overflow:hidden}
.er-page .er-btn-green:after,.er-page .er-fuel-card:after,.er-page .fuel-live-hero .fuel-pump:after,.er-page .fuel-live-refresh:after{content:"";position:absolute;left:12%;right:12%;bottom:9px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(126,230,173,.92),transparent);opacity:.62;filter:blur(1.4px);pointer-events:none;animation:erSoftGlow 4.9s ease-in-out infinite}
.er-page .er-fuel-card{box-shadow:0 38px 85px #0008,0 0 90px rgba(64,190,129,.20)}
.er-page .fuel-live-hero .fuel-pump{filter:drop-shadow(0 0 22px rgba(67,226,150,.14))}
.er-page .fuel-live-hero .fuel-pump-sp{filter:drop-shadow(0 0 18px rgba(241,17,42,.10))}
.er-page .fuel-pump-screen strong{ text-shadow:0 0 26px rgba(37,239,142,.34)}
@media(prefers-reduced-motion:reduce){.er-page .er-btn-green:after,.er-page .er-fuel-card:after,.er-page .fuel-live-hero .fuel-pump:after,.er-page .fuel-live-refresh:after{animation:none!important}}


/* Footer sombre harmonisé */
body footer,.home-page footer,.ap-page footer,.rv-page footer,.rp-page footer,.er-page footer,.sp-page footer{background:linear-gradient(180deg,#0a1119 0%,#060b12 100%);border-top:1px solid #29465a;position:relative}
body footer:before,.home-page footer:before,.ap-page footer:before,.rv-page footer:before,.rp-page footer:before,.er-page footer:before,.sp-page footer:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,177,255,.45),transparent)}
