
    :root{--ink:#13294b;--ink2:#344866;--green:#57cb70;--light:#f7f9fb;--line:#e5ebef}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
    a{color:inherit}.wrap{max-width:1120px;padding:0 28px;margin:auto}.site-header{padding:30px 0}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
    .wordmark{font-size:33px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;line-height:1}.wordmark span{color:#42b861}.ecosystem{font-size:13px;color:#6f7b8d;text-decoration:none}.ecosystem:hover{text-decoration:underline}
    .main-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(12px,2vw,26px)}.main-nav a{font-size:13px;font-weight:600;color:#344866;text-decoration:none;white-space:nowrap}.main-nav a:hover,.main-nav a:focus-visible{color:#258f48;text-decoration:underline;text-underline-offset:5px}
    @media(max-width:850px){.site-header .wrap{flex-wrap:wrap}.main-nav{width:100%;justify-content:flex-start;gap:12px 22px}}
    @media(max-width:650px){.main-nav{gap:11px 18px}.main-nav a{font-size:12px}}
    .hero{text-align:center;padding:59px 0 35px}.eyebrow{color:#258f48;font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;margin:0 0 17px}.hero h1{margin:0;font-weight:800;font-size:clamp(32px,5.1vw,58px);line-height:1.1;letter-spacing:-.045em}.hero p:last-child{font-size:clamp(16px,2.1vw,19px);color:#627084;line-height:1.65;max-width:650px;margin:23px auto 0}
    .video-area{padding:20px 0 0}.video-frame{padding:10px;border-radius:22px;background:white;box-shadow:0 20px 70px rgba(28,53,84,.12);border:1px solid #e7ebf0}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:white;border-radius:14px}.video-note{text-align:center;color:#8390a0;font-size:13px;margin:19px auto 0}
    .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px}.benefit{background:#fff;border:1px solid var(--line);padding:27px 24px 29px;border-radius:17px;text-align:center}.benefit .ico{margin:0 auto 13px;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ebf9ee;color:#239a46}.benefit svg{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.benefit strong{display:block;font-size:16px;margin:0 0 8px}.benefit p{color:#6c7887;line-height:1.6;font-size:14px;margin:0}
    .actions{text-align:center;padding:74px 0 86px}.actions h2{font-size:clamp(24px,4vw,31px);margin:0 0 12px;letter-spacing:-.025em}.actions>p{color:#718093;margin:0 auto 29px;line-height:1.55}.buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;border-radius:11px;text-decoration:none;font-size:14px;font-weight:750;transition:transform .15s ease,box-shadow .15s ease;border:1px solid #d9e0e7;background:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(16,35,64,.08)}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-contact{border-color:#aadfb8;color:#176d35;background:#eefaf1}
    .simulator{margin-top:38px}.simulator-panel{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:24px;padding:34px 38px;border-radius:20px;background:linear-gradient(110deg,#13294b 0%,#1c4068 100%);color:white;box-shadow:0 16px 40px rgba(19,41,75,.13)}.simulator-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:19px;background:rgba(87,203,112,.15);color:#77e391}.simulator-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.simulator-copy .simulator-tag{margin:0 0 7px;color:#a6efb9;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.simulator-copy h2{margin:0 0 9px;font-size:clamp(21px,2.6vw,28px);letter-spacing:-.025em}.simulator-copy p:last-child{margin:0;color:#d7e4f0;line-height:1.65;font-size:14px;max-width:620px}.simulator-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:9px;white-space:nowrap;background:#57cb70;color:#102c31;padding:15px 19px;border-radius:11px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s ease,transform .15s ease}.simulator-link:hover{background:#7be68f;transform:translateY(-2px)}
    @media(max-width:850px){.simulator-panel{grid-template-columns:58px 1fr;gap:18px;padding:27px}.simulator-icon{width:56px;height:56px;border-radius:15px}.simulator-link{grid-column:1/-1;width:100%}}
    @media(max-width:650px){.simulator{margin-top:30px}.simulator-panel{grid-template-columns:1fr;gap:14px;padding:25px 21px}.simulator-icon{width:52px;height:52px}.simulator-link{grid-column:auto}.simulator-copy h2{font-size:23px}}
    footer{border-top:1px solid #e5eaf0;padding:23px 0 30px;color:#8792a0;font-size:12px}footer .wrap{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
    @media(max-width:650px){.wrap{padding:0 17px}.site-header{padding:22px 0}.wordmark{font-size:27px}.ecosystem{font-size:11px}.hero{padding:42px 0 21px}.hero p:last-child{margin-top:16px}.video-frame{padding:5px;border-radius:13px}.video-frame video{border-radius:9px}.benefits{grid-template-columns:1fr;gap:10px;margin-top:39px}.benefit{display:flex;align-items:center;text-align:left;padding:15px 17px;gap:15px}.benefit .ico{flex:0 0 43px;margin:0}.benefit strong{margin:0 0 3px}.actions{padding:55px 0 65px}.buttons{flex-direction:column}.btn{width:100%}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
  

/* Styles de la page tarifs */

:root{--ink:#13294b;--green:#57cb70;--light:#f7f9fb;--line:#e5ebef}*{box-sizing:border-box}body{margin:0;background:var(--light);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.site-header{padding:30px 0;background:#f7f9fb}.site-header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark{font-size:33px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;line-height:1}.wordmark span{color:#42b861}.main-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(12px,2vw,26px)}.main-nav a{font-size:13px;font-weight:600;color:#344866;text-decoration:none;white-space:nowrap}.main-nav a:hover,.main-nav a:focus-visible,.main-nav .current{color:#258f48;text-decoration:underline;text-underline-offset:6px}.intro{text-align:center;padding:67px 0 45px}.eyebrow{color:#258f48;font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;margin:0 0 14px}h1{font-size:clamp(35px,5vw,55px);letter-spacing:-.045em;margin:0 0 20px}.intro .lead{max-width:690px;margin:auto;color:#627084;font-size:18px;line-height:1.65}.hardware{background:#fff;border:1px solid var(--line);border-radius:19px;padding:35px 40px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 10px 35px rgba(28,53,84,.04)}.hardware h2{font-size:25px;margin:0 0 10px}.hardware p{max-width:600px;color:#64738a;line-height:1.6;margin:0}.hardware-price{flex-shrink:0;text-align:right;font-weight:800;font-size:39px;letter-spacing:-.04em}.hardware-price span{font-size:14px;color:#65768c;letter-spacing:0}.section{padding-top:66px}.section h2{font-size:30px;letter-spacing:-.025em;margin:0 0 10px}.section>p{color:#627084;line-height:1.6;margin:0 0 24px}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pack{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;display:flex;flex-direction:column;min-height:201px}.pack-head{display:flex;align-items:center;gap:7px;justify-content:space-between;flex-wrap:wrap}.pack h3{margin:0;font-size:18px}.credits{font-size:25px;font-weight:800;margin-top:25px}.credits span{font-size:14px;font-weight:500;color:#617186}.price{font-size:26px;font-weight:800;margin:10px 0 24px}.price small{font-size:13px;font-weight:500;color:#66768a}.pack-foot{font-size:13px;color:#748194;border-top:1px solid #edf0f4;padding-top:13px;margin-top:auto}.pack.volume{background:#fbfcfe}.status{font-size:10px;color:#69778c;background:#ebeff4;border-radius:99px;padding:5px 9px;font-weight:700}.footnotes{font-size:13px;color:#68778a;line-height:1.65;padding-top:19px}.cta{margin:65px 0 80px;text-align:center}.cta h2{font-size:26px;margin:0 0 15px}.cta p{color:#64738a;line-height:1.6}.buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border:1px solid #d9e0e7;border-radius:11px;background:#fff;text-decoration:none;font-size:14px;font-weight:700}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}footer{border-top:1px solid #e5eaf0;padding:23px 0 30px;color:#8792a0;font-size:12px}footer .wrap{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}footer a{text-decoration:none}@media(max-width:850px){.site-header .wrap{flex-wrap:wrap}.main-nav{width:100%;justify-content:flex-start;gap:12px 22px}.packs{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{padding:0 17px}.site-header{padding:22px 0}.wordmark{font-size:27px}.main-nav{gap:11px 18px}.main-nav a{font-size:12px}.intro{padding:43px 0 31px}.intro .lead{font-size:16px}.hardware{display:block;padding:25px}.hardware-price{margin-top:22px;text-align:left}.section{padding-top:48px}.packs{grid-template-columns:1fr;gap:12px}.pack{min-height:0;padding:23px}.cta{margin:50px 0 62px}.buttons{flex-direction:column}.btn{width:100%}}


/* Mise en commun : liens actifs et adaptation */
.main-nav a[aria-current="page"]{color:#258f48;text-decoration:underline;text-underline-offset:6px}

/* Espacement entre les trois avantages et le simulateur */
.benefits + .simulator { margin-top: 70px; }
@media (max-width: 650px) { .benefits + .simulator { margin-top: 45px; } }

/* Cartes tarifaires MoneScan — coût du crédit sur deux décimales */
.pack{min-height:286px;gap:0;padding:25px;box-shadow:0 9px 28px rgba(28,53,84,.035)}
.pack .credits{font-size:29px;margin-top:20px;letter-spacing:-.035em}
.pack .credits span{letter-spacing:0}
.pack-price{margin:13px 0 18px}
.pack .price{font-size:30px;margin:0;line-height:1.18;letter-spacing:-.025em}
.pack-price-label{font-size:12px;color:#748194;display:block;margin-top:4px}
.unit-price{background:#f0f4f7;border-radius:11px;padding:14px 15px;margin-bottom:17px}
.unit-price .unit-label{display:block;color:#64738a;font-size:12px;margin-bottom:6px}
.unit-price strong{display:block;color:#13294b;font-size:23px;letter-spacing:-.025em;white-space:nowrap}
.unit-price small{font-size:12px;color:#64738a;font-weight:500;letter-spacing:0}
.pack-foot{display:flex;flex-direction:column;gap:6px;line-height:1.45}
.pack-foot span:last-child{color:#258f48;font-weight:650}
.pack.volume .unit-price{background:#eaf0f5}
@media(max-width:650px){.pack{min-height:0;padding:23px}.pack .credits{margin-top:17px}}
footer {
    margin-top: 45px;
}
.benefits {
    margin-top: 60px;
}
@media (max-width: 650px) {
    .benefits {
        margin-top: 45px;
    }
}

/* Espacement sous le simulateur */
.simulator + .actions {
    margin-top: 50px;
}

/* Adaptation smartphones */
@media (max-width: 650px) {
    .simulator + .actions {
        margin-top: 35px;
    }
}
/* Élargissement du texte de présentation */
.hero p:last-child {
    max-width: 850px;
}


/* Page Appareils compatibles et lien depuis l'accueil */
.compatible-teaser{margin-top:32px}.compatible-teaser-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid #e5ebef;border-radius:18px;padding:25px 30px}
.compatible-teaser-label{margin:0 0 7px;color:#258f48;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.compatible-teaser h2{font-size:22px;margin:0 0 7px}.compatible-teaser p:last-child{margin:0;color:#64738a;line-height:1.55;font-size:14px}.compatible-teaser-link{white-space:nowrap;text-decoration:none;background:#13294b;color:white;padding:14px 18px;border-radius:10px;font-size:13px;font-weight:700}.compatible-teaser-link:hover{background:#24496e}
.ac-page{padding-bottom:45px}.ac-hero{text-align:center;padding:54px 0 28px}.ac-hero h1{font-size:clamp(33px,4.9vw,52px);margin:10px auto 16px;letter-spacing:-.04em;max-width:850px}.ac-hero .ac-lead{font-weight:700;color:#258f48;font-size:clamp(19px,2.6vw,25px);margin:0 auto 13px}.ac-hero .ac-sub{max-width:735px;color:#627084;line-height:1.65;margin:0 auto;font-size:17px}
.ac-section{padding-top:42px}.ac-section h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.025em;margin:0 0 17px}.ac-section p{font-size:15px;color:#344866;line-height:1.72;margin:0 0 15px}.ac-section strong{color:#13294b}.ac-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.ac-card{background:white;border:1px solid #e5ebef;border-radius:15px;padding:22px}.ac-card b{display:block;font-size:15px;margin-bottom:7px}.ac-card p{font-size:13px;margin:0}.ac-card-symbol{color:#258f48;font-size:21px;font-weight:800;margin-bottom:12px}
.ac-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.ac-tip{background:#fff;border:1px solid #e5ebef;border-radius:17px;padding:23px}.ac-tip h3{margin:0 0 12px;font-size:18px}.ac-tip p:last-child{margin-bottom:0}.ac-note{font-size:13px!important;color:#708196!important}
.ac-speed{background:white;border:1px solid #e5ebef;border-radius:18px;overflow:hidden}.ac-speed-line{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ac-speed-line+.ac-speed-line{border-top:1px solid #e5ebef}.ac-speed-line b{font-size:16px}.ac-speed-line small{display:block;color:#748194;margin-top:5px}.ac-speed-time{font-size:31px;font-weight:800;white-space:nowrap;color:#258f48}
.ac-product{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:center;background:white;border:1px solid #e5ebef;border-radius:18px;padding:27px}.ac-product img{display:block;max-width:100%;height:275px;object-fit:contain;margin:auto}.ac-product p:last-child{margin-bottom:0}.ac-product .ac-image-note{font-size:11px;color:#8390a0;text-align:center}.ac-pos-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0}.ac-pos-features div{background:#f0f5f7;border-radius:11px;padding:13px 15px;font-weight:650;font-size:14px}.ac-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ac-choice{background:#fff;border:1px solid #e5ebef;border-radius:17px;padding:24px}.ac-choice h3{margin:0 0 12px}.ac-cta{background:#13294b;border-radius:20px;color:white;padding:32px;text-align:center;margin-top:46px}.ac-cta h2{margin:0 0 12px;font-size:27px}.ac-cta p{color:#dce7f2;margin:0 auto 22px;max-width:700px;line-height:1.65}.ac-cta a{display:inline-block;background:#57cb70;color:#102c31;border-radius:10px;padding:15px 24px;text-decoration:none;font-weight:800}
@media(max-width:850px){.compatible-teaser-inner{flex-direction:column;align-items:stretch}.compatible-teaser-link{white-space:normal;text-align:center}.ac-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ac-hero{padding:38px 0 15px}.ac-tips,.ac-choices{grid-template-columns:1fr}.ac-product{grid-template-columns:1fr;padding:20px}.ac-product img{height:240px}.ac-pos-features{grid-template-columns:1fr}.ac-section{padding-top:32px}.ac-speed-line{padding:17px}.ac-speed-time{font-size:26px}.ac-card{padding:15px}.compatible-teaser-inner{padding:22px}.ac-cta{padding:25px 17px}}

/* Visuels des cartes Appareils compatibles */
.ac-card{padding:10px 10px 19px;overflow:hidden}
.ac-card-photo{display:block;width:100%;height:155px;object-fit:cover;border-radius:11px;margin-bottom:17px;background:#edf2f7}
.ac-card b,.ac-card p{margin-left:10px;margin-right:10px}
.ac-product img.ac-rugged-photo{width:100%;height:255px;object-fit:contain;border-radius:12px}
@media(max-width:650px){.ac-card-photo{height:117px}.ac-card{padding:8px 8px 15px}.ac-card b,.ac-card p{margin-left:6px;margin-right:6px}}

/* Vérification de compatibilité MoneScan */
.ac-verify{background:#fff;border:1px solid #dce9df;border-radius:20px;padding:28px 32px;box-shadow:0 10px 30px rgba(28,53,84,.04)}
.ac-verify-intro h2{margin:0 0 12px}.ac-verify-intro p{margin:0 0 22px}
.ac-verify-steps{list-style:none;counter-reset:acstep;display:grid;gap:13px;padding:0;margin:0 0 23px}
.ac-verify-steps li{counter-increment:acstep;display:flex;gap:13px;align-items:flex-start;font-size:15px;color:#344866;line-height:1.6}
.ac-verify-steps li::before{content:counter(acstep);flex:0 0 29px;display:grid;place-items:center;height:29px;border-radius:50%;background:#e9f7ec;color:#187637;font-weight:800;font-size:13px}
.ac-verify-result{display:flex;gap:16px;align-items:center;background:#eff9f1;border-radius:12px;padding:15px 19px;margin-bottom:19px}
.ac-verify-result p{margin:0;color:#186d37}.ac-verify-stars{color:#16803a;font-size:27px;white-space:nowrap;letter-spacing:2px}
.ac-verify-link{display:inline-block;border-radius:11px;background:#13294b;color:#fff;text-decoration:none;font-size:14px;font-weight:750;padding:14px 20px}
.ac-verify-link:hover,.ac-verify-link:focus-visible{background:#24496e}
.ac-section .ac-verify-note{margin:15px 0 0;font-size:12px;color:#708196;line-height:1.6}
@media(max-width:650px){.ac-verify{padding:22px 18px}.ac-verify-result{align-items:flex-start;flex-direction:column;gap:5px}.ac-verify-link{display:block;text-align:center}}
