*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1b3d;--navy-dark:#0a1530;--navy-deep:#060f26;--navy-mid:#1e3a78;--navy-light:#e8edf7;--navy-glow:#0d1b3d24;--gold:#f2b705;--gold-mid:#ffc93c;--gold-deep:#b0850b;--gold-ink:#8a6503;--gold-light:#fef3d6;--gold-ultra:#fffbf0;--gold-glow:#f2b70533;--emerald:#22c55e;--emerald-lt:#dcfce7;--emerald-ink:#15803d;--rose:#ef4444;--rose-lt:#fee2e2;--rose-ink:#b91c1c;--white:#fff;--gray-bg:#f7f9fc;--gray-light:#f2f4f7;--gray:#dce2ec;--gray-mid:#bfc8d6;--text-dark:#0d1b3d;--text-mid:#2c3e63;--text-light:#5b6c8a;--text-muted:#93a1b8;--font-display:"Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-xs:0 1px 4px #0d1b3d12;--shadow-sm:0 2px 10px #0d1b3d1a;--shadow-md:0 4px 24px #0d1b3d21;--shadow-lg:0 8px 40px #0d1b3d29;--shadow-xl:0 16px 56px #0d1b3d33;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--nav-h:78px}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--text-dark);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}.dl-bg,.badge-dot,.proof-av,.kpi-sep{-webkit-user-select:none;user-select:none}button,a{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display)}section[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.skip-link{z-index:2000;background:var(--navy);color:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:12px 20px;font-size:14px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.hero-section :focus-visible,.hiw-section :focus-visible,.faq-section :focus-visible,.vf-inner :focus-visible,.client-section :focus-visible,.payment-section :focus-visible,.navbar :focus-visible{outline-color:var(--navy)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-header{text-align:center;margin-bottom:44px}.section-badge{letter-spacing:.6px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 13px;font-size:10px;font-weight:700;display:inline-flex}.section-badge svg{flex-shrink:0}.section-badge.navy{background:var(--navy-light);color:var(--navy);border-color:#0d1b3d1a}.section-badge.gold{background:var(--gold-light);color:var(--gold-ink);border-color:#f2b70559}.section-badge.emerald{background:var(--emerald-lt);color:var(--emerald-ink);border-color:#22c55e47}.section-badge.rose{background:var(--rose-lt);color:var(--rose-ink);border-color:#ef444440}.on-dark .section-badge,.section-badge.on-dark{color:var(--gold-mid);background:#f2b70529;border-color:#f2b70547}.section-title{font-family:var(--font-display);color:var(--text-dark);letter-spacing:-.4px;text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.2}.title-accent{color:var(--gold-deep);font-style:normal}.on-dark .title-accent{color:var(--gold-mid)}.section-sub{color:var(--text-light);text-wrap:pretty;max-width:600px;margin:0 auto;font-size:14.5px;line-height:1.75}.panel{background:var(--white);border:1px solid #0d1b3d0f;border-radius:28px;box-shadow:0 24px 60px #0d1b3d1f,0 4px 14px #0d1b3d0d}.rich-list{flex-direction:column;gap:16px;list-style:none;display:flex}.rich-item{align-items:flex-start;gap:14px;display:flex}.rich-ico{background:var(--navy-light);width:38px;height:38px;color:var(--navy);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.rich-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rich-body strong{color:var(--text-dark);font-size:13.5px;font-weight:600}.rich-body small{color:var(--text-light);font-size:12.5px;line-height:1.6}.on-dark .rich-ico{color:var(--gold-mid);background:#f2b70529}.on-dark .rich-body strong{color:var(--white)}.on-dark .rich-body small{color:#ffffff94}.btn-navy,.btn-gold{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:13px 22px;font-size:13.5px;font-weight:600;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;display:inline-flex}.btn-navy{background:linear-gradient(135deg, var(--navy), var(--navy-mid));color:var(--white);box-shadow:0 10px 26px #0d1b3d47}.btn-navy:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0d1b3d5c}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-mid));color:var(--navy);font-weight:800;box-shadow:0 10px 26px #f2b70561}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 34px #f2b7057a}.note-ok{color:var(--emerald-ink);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.on-dark .note-ok{color:#86efac}.float-chip{z-index:3;background:var(--white);color:var(--text-dark);white-space:nowrap;border:1px solid #0d1b3d12;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:600;animation:.5s cubic-bezier(.34,1.4,.64,1) both chipIn;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0d1b3d24}.float-chip svg{flex-shrink:0}@keyframes chipIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.glow-blob{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.sr{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.sr.sr-in{opacity:1;transform:translateY(0)}.sr-l{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.sr-l.sr-in{opacity:1;transform:translate(0)}.sr-r{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.sr-r.sr-in{opacity:1;transform:translate(0)}.sr-d1{transition-delay:80ms}.sr-d2{transition-delay:.16s}.sr-d3{transition-delay:.24s}.sr-d4{transition-delay:.32s}.sr-d5{transition-delay:.42s}.sr-d6{transition-delay:.52s}.navbar{z-index:1000;-webkit-backdrop-filter:blur(28px)saturate(150%);background:#ffffffe6;border-bottom:none;width:100%;padding:14px 0;transition:padding .3s,background .3s,transform .35s;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.navbar.scrolled{background:#ffffffd1;padding:8px 0}.navbar.nav-hidden{transform:translateY(-100%)}.scroll-progress{z-index:1001;transform-origin:0;background:var(--navy);pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.to-top{z-index:999;background:linear-gradient(135deg, var(--navy), var(--navy-mid));width:46px;height:46px;color:var(--white);opacity:0;visibility:hidden;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(14px)scale(.9);box-shadow:0 8px 26px #0d1b3d59}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.to-top:hover{transform:translateY(-3px)scale(1.05)}@media (width<=520px){.to-top{width:42px;height:42px;bottom:14px;right:14px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-light)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--navy), var(--navy-mid));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--navy-dark)}::selection{color:var(--text-dark);background:#f2b7054d}.grad-dark{background:linear-gradient(145deg, var(--navy-deep) 0%, var(--navy-dark) 40%, var(--navy) 100%)}.grad-warm{background:linear-gradient(180deg, var(--white) 0%, var(--gray-light) 100%)}.grad-cool{background:linear-gradient(180deg, var(--gray-light) 0%, var(--white) 100%)}@media (hover:none){.card-hover:hover,.btn-hover:hover,.feature-card:hover,.faq-item:hover,.step-card:hover,.plan-card:hover,.pfc:hover,.feat-small-card:hover{box-shadow:inherit!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sr,.sr-l,.sr-r{opacity:1!important;transform:none!important}.marquee-track{animation:none!important}}.vitrine-attente{background:var(--white);place-items:center;min-height:100vh;display:grid}.vitrine-attente__rond{border:3px solid var(--gray);border-top-color:var(--navy);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite vitrine-tourne}@keyframes vitrine-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vitrine-attente__rond{animation-duration:2.4s}}
