:root{--canvas:#fff;--pearl:#f5f5f7;--ink:#1d1d1f;--gris:#6e6e73;--gris-2:#86868b;--ligne:#0000001a;--ligne-soft:#0000000f;--accent:#6d5efc;--accent-hi:#7d6fff;--rouge:#e5484d;--carte:#fff;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--pad:clamp(20px,4vw,56px);--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.012em;line-height:1.47;overflow-x:hidden}#root{z-index:1;position:relative}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}section{scroll-margin-top:76px;position:relative}::selection{background:var(--accent);color:#fff}.display{letter-spacing:-.028em;font-weight:600;line-height:1.06}.d-hero{font-size:clamp(2.4rem,5.6vw,4.4rem)}.d-sec{letter-spacing:-.024em;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.d-num{letter-spacing:-.03em;font-size:clamp(2.8rem,6.6vw,4.8rem)}.mono{letter-spacing:-.006em;font-weight:500}.m-label{color:var(--gris-2);font-size:13px}.m-label b{color:var(--ink);font-weight:600}.m-tag{color:var(--accent);font-size:14px;font-weight:600}.lead{color:var(--gris);letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:400;line-height:1.5}.body-txt{color:var(--gris);font-size:1rem;line-height:1.55}.blanc{color:var(--ink)}.btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:500;transition:background .3s,color .3s,transform .25s;display:inline-flex}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hi);transform:translateY(-1px)}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ligne);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 1px #00000047}.btn-blanc{background:var(--ink);color:#fff}.btn-blanc:hover{background:#000;transform:translateY(-1px)}.nav{z-index:100;height:56px;padding:0 var(--pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--ligne-soft);background:#ffffffc7}.nav-logo img{width:auto;height:13px}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--ink);opacity:.8;font-size:13px;transition:opacity .2s,color .2s}.nav-links a:hover{opacity:1;color:var(--accent)}.nav-cta{color:#fff;background:var(--accent);border-radius:980px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .3s}.nav-cta:hover{background:var(--accent-hi)}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav-burger span{background:var(--ink);width:20px;height:1.5px;transition:transform .3s}body.menu-open .nav-burger span:first-child{transform:translateY(3.25px)rotate(45deg)}body.menu-open .nav-burger span:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);padding:0 var(--pad);opacity:0;visibility:hidden;background:#fffffff7;flex-direction:column;justify-content:center;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;inset:0;transform:translateY(-10px)}body.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.mobile-menu a{letter-spacing:-.02em;border-bottom:1px solid var(--ligne-soft);color:var(--ink);justify-content:space-between;align-items:baseline;padding:16px 0;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:600;line-height:1.1;display:flex}.mobile-menu a .idx{color:var(--gris-2);font-size:12px;font-weight:400}.mobile-menu .btn{margin-top:30px}.sec{padding:clamp(84px,10vw,140px) var(--pad)}.wrap{max-width:var(--maxw);margin:0 auto;position:relative}.center{text-align:center}.sec-bar{border-top:1px solid var(--ligne-soft);justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(40px,5vw,64px);padding-top:14px;display:flex}.sec-bar .sq{background:var(--accent);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:10px;display:inline-block}.sec-head{max-width:780px;margin-bottom:clamp(38px,5vw,60px)}.sec-head .lead{max-width:620px;margin-top:18px}.sec-head.center,.sec-head.center .lead{margin-left:auto;margin-right:auto}.ticker-sec{border-top:1px solid var(--ligne-soft);border-bottom:1px solid var(--ligne-soft);background:var(--pearl);padding:20px 0;overflow:hidden}.ticker{gap:56px;width:max-content;animation:36s linear infinite defile;display:flex}.ticker span{color:var(--gris);white-space:nowrap;letter-spacing:-.006em;font-size:13px}.ticker span b{color:var(--accent);margin-right:8px;font-weight:600}@keyframes defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{animation:none}}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.carte{background:var(--carte);border:1px solid var(--ligne-soft);border-radius:20px;flex-direction:column;padding:32px 28px;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex}.carte:hover{border-color:#0000001a;transform:translateY(-4px);box-shadow:0 18px 44px #00000012}.carte .k-mark{align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.k-mark.x{color:var(--rouge)}.k-mark.ok{color:var(--accent)}.carte h3{letter-spacing:-.018em;margin-bottom:12px;font-size:1.2rem;font-weight:600;line-height:1.25}.carte .body-txt{font-size:.95rem}.illu{margin-top:auto;padding-top:26px}.illu-box{background:var(--pearl);border:1px solid var(--ligne-soft);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.illu-row{align-items:center;gap:10px;display:flex}.illu-row .lab{color:var(--gris-2);text-align:left;flex:none;width:110px;font-size:11px;font-weight:500}.illu-track{background:#00000012;border-radius:3px;flex:1;height:6px;overflow:hidden}.illu-fill{background:linear-gradient(90deg,#e5484d,#f2989b);border-radius:3px;height:100%}.illu-fill.ok{background:linear-gradient(90deg,var(--accent),#a99cff)}.illu-x{color:var(--rouge);flex:none;font-size:11px;font-weight:700}.illu-chip{color:var(--rouge);background:#e5484d1a;border-radius:980px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:600}.illu-chip.dim{color:var(--gris-2);background:#0000000d}.illu-vues{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.illu-sep{background:var(--ligne-soft);height:1px;margin:4px 0}.illu-inconnu{justify-content:space-between;align-items:center;display:flex}.illu-inconnu .q{color:var(--rouge);font-size:1.9rem;font-weight:700;line-height:1}.mega-sec{padding:clamp(90px,12vw,170px) var(--pad);border-top:1px solid var(--ligne-soft);background:var(--pearl)}.mega{letter-spacing:-.028em;font-size:clamp(2rem,5.6vw,4.4rem);font-weight:600;line-height:1.05}.mega .dim{color:var(--gris-2)}.mega .acc{color:var(--accent)}.mega-sub{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:32px;display:flex}.mega-sub .lead{max-width:520px}.dash-wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(44px,6vw,72px);display:grid}.dash{border:1px solid var(--ligne-soft);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000014}.dash-head{border-bottom:1px solid var(--ligne-soft);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.dash-head .t{color:var(--ink);font-size:13px;font-weight:600}.dash-head .chip{color:var(--accent);background:#6d5efc1a;border-radius:980px;padding:4px 10px;font-size:11px;font-weight:600}.dash-corps{padding:10px 22px 20px}.dash-ligne{border-bottom:1px solid var(--ligne-soft);grid-template-columns:130px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dash-ligne:last-child{border-bottom:0}.dash-ligne .lab{color:var(--gris-2);font-size:12px;font-weight:500}.dash-ligne .val{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.2rem;font-weight:700}.dash-ligne .val.acc{color:var(--accent)}.dash-note{border-top:1px solid var(--ligne-soft);color:var(--gris-2);padding:12px 22px;font-size:11px}.dash-txt h3{letter-spacing:-.02em;margin-bottom:14px;font-size:1.6rem;font-weight:600;line-height:1.2}.dash-txt .body-txt{max-width:480px}.stats-sec{border-top:1px solid var(--ligne-soft);border-bottom:1px solid var(--ligne-soft);background:var(--pearl)}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.stat .d-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stat .d-num.acc{color:var(--accent)}.stat .k{color:var(--gris);margin-top:10px;font-size:.95rem}.vs{border:1px solid var(--ligne-soft);background:#fff;border-radius:20px;max-width:980px;margin:0 auto;overflow:hidden}.vs-row{border-bottom:1px solid var(--ligne-soft);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:14px;padding:16px 24px;display:grid}.vs-row:last-child{border-bottom:0}.vs-row.head{background:var(--pearl);color:var(--gris);font-size:13px;font-weight:600}.vs-row.head .alt{color:var(--accent)}.vs-point{font-size:.95rem;font-weight:500}.vs-alt{color:var(--ink);align-items:flex-start;gap:9px;font-size:.9rem;display:flex}.vs-other{color:var(--gris-2);align-items:flex-start;gap:9px;font-size:.9rem;display:flex}.vs .oui{color:var(--accent);flex:none;font-weight:700}.vs .non{color:var(--gris-2);flex:none}.offres{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px;max-width:960px;margin:0 auto;display:grid}.offre{border:1px solid var(--ligne-soft);background:#fff;border-radius:24px;flex-direction:column;padding:40px 34px;transition:box-shadow .35s,transform .35s;display:flex}.offre:hover{transform:translateY(-4px);box-shadow:0 22px 54px #00000014}.offre.mise{background:linear-gradient(#6d5efc0f,#fff 45%);border-color:#6d5efc66}.offre .badge{color:var(--accent);background:#6d5efc1a;border-radius:980px;align-self:flex-start;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600}.offre h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.45rem;font-weight:600}.offre .prix{letter-spacing:-.03em;margin:10px 0 6px;font-size:2.5rem;font-weight:700;line-height:1}.offre .prix small{color:var(--gris-2);font-size:1rem;font-weight:400}.offre .hook{color:var(--gris);margin:8px 0 22px;font-size:.95rem}.offre ul{flex-direction:column;gap:11px;margin-bottom:22px;list-style:none;display:flex}.offre li{color:var(--ink);padding-left:26px;font-size:.93rem;line-height:1.5;position:relative}.offre li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.offre .note{color:var(--gris-2);margin-top:auto;margin-bottom:26px;font-size:.8rem;line-height:1.55}.offre .btn{width:100%}.faq{max-width:840px;margin:0 auto}.faq-item{border-bottom:1px solid var(--ligne-soft)}.faq-item:first-child{border-top:1px solid var(--ligne)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font);letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:24px 4px;font-size:1.1rem;font-weight:500;transition:color .25s;display:flex}.faq-q:hover{color:var(--accent)}.faq-q .pm{color:var(--accent);flex:none;font-size:18px;font-weight:400;transition:transform .35s}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .45s;overflow:hidden}.faq-item.open .faq-a{max-height:340px}.faq-a p{color:var(--gris);max-width:700px;padding:0 4px 26px;font-size:.98rem;line-height:1.6}.final{background:var(--pearl);position:relative;overflow:hidden}.final:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#6d5efc24,#0000 70%);width:900px;height:600px;position:absolute;bottom:-45%;left:50%;transform:translate(-50%)}.final .wrap{z-index:1;text-align:center;position:relative}.final .d-sec{max-width:22ch;margin:0 auto}.final .lead{max-width:620px;margin:22px auto 0}.final .btn{margin-top:34px}.final .reassure{color:var(--gris-2);margin-top:18px;font-size:13px}.footer{border-top:1px solid var(--ligne-soft);padding:60px var(--pad) 30px;background:var(--canvas)}.footer-top{max-width:var(--maxw);grid-template-columns:1.6fr 1fr 1fr;gap:44px;margin:0 auto;padding-bottom:44px;display:grid}.footer-brand img{width:auto;height:15px;margin-bottom:18px}.footer-brand p{color:var(--gris-2);max-width:340px;font-size:.88rem;line-height:1.6}.footer h4{color:var(--gris-2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.footer-col a{color:var(--gris);padding:5px 0;font-size:.92rem;transition:color .25s;display:block}.footer-col a:hover{color:var(--ink)}.footer-bas{max-width:var(--maxw);border-top:1px solid var(--ligne-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding-top:22px;display:flex}.footer-bas span,.footer-bas a{color:var(--gris-2);font-size:12px}.footer-bas a:hover{color:var(--ink)}@media (width<=1000px){.nav-links,.nav .nav-cta{display:none}.nav-burger{display:flex}.grid-3,.offres{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:40px}.dash-wrap{grid-template-columns:1fr}.vs-row{grid-template-columns:1fr;gap:8px;padding:16px 20px}.vs-row.head{display:none}.vs-point{font-weight:600}.footer-top{grid-template-columns:1fr;gap:34px}}.hero2{min-height:92svh;padding:120px var(--pad) 60px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);max-width:1360px;margin:0 auto;display:grid;position:relative}.hero2-left .m-tag{margin-bottom:16px;display:block}.hero2-left h1{letter-spacing:-.03em;font-size:clamp(2.3rem,4.5vw,3.9rem);font-weight:600;line-height:1.05}.hero2-left .lead{max-width:520px;margin-top:22px}.hero2-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.lien-souligne{color:var(--accent);font-size:.95rem;font-weight:500;transition:color .25s}.lien-souligne:after{content:" ›"}.lien-souligne:hover{color:var(--accent-hi)}.hero2-trust{flex-wrap:wrap;align-items:center;gap:26px;margin-top:46px;display:flex}.hero2-trust .note{color:var(--gris);font-size:13px}.hero2-trust .note b{color:var(--accent);font-weight:600}.hero2-trust .secteurs{flex-wrap:wrap;gap:14px;display:flex}.hero2-trust .secteurs span{color:var(--gris-2);font-size:12px}.hero2-visu{height:min(560px,60vh);min-height:380px;position:relative}.tuile{-webkit-backdrop-filter:blur(10px);border:1px solid var(--ligne-soft);letter-spacing:-.02em;color:var(--ink);background:#ffffffbf;border-radius:22px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex;position:absolute;box-shadow:0 24px 60px #281e5a1f}.tuile small{color:var(--gris-2);letter-spacing:0;font-size:10px;font-weight:500;position:absolute;bottom:12px;left:16px}.tuile.acc{color:#fff;background:linear-gradient(150deg,#6d5efc,#8f82ff);border-color:#0000}.tuile.acc small{color:#ffffffbf}@keyframes flotte{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-14px) rotate(var(--rot,0deg))}}.tuile{animation:7s ease-in-out infinite flotte}@media (prefers-reduced-motion:reduce){.tuile{animation:none}}.prob-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.carte-large{grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;display:grid}.chips-etat{flex-wrap:wrap;gap:10px;display:flex}.chip-etat{border:1px solid var(--ligne-soft);color:var(--gris);background:var(--pearl);border-radius:980px;padding:7px 12px;font-size:12px;font-weight:500}.chip-etat b{color:var(--rouge);font-weight:600}.mur-creas{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.mur-crea{aspect-ratio:3/4;border:1px solid var(--ligne-soft);background:linear-gradient(160deg,#cfc8ff,#efedff);border-radius:10px;position:relative}.mur-crea.vide{color:var(--gris-2);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:18px;display:flex}.mur-crea:after{content:"";background:#1d1d1f2e;border-radius:3px;height:5px;position:absolute;bottom:12%;left:18%;right:18%}.mur-crea.vide:after{display:none}.etudes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.etude{border:1px solid var(--ligne-soft);border-radius:24px;align-items:flex-end;min-height:430px;padding:20px;display:flex;position:relative;overflow:hidden}.etude-panel{z-index:1;-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #fff9;border-radius:16px;width:100%;padding:24px 24px 20px;position:relative;box-shadow:0 14px 40px #00000014}.etude-big{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;line-height:1}.etude-big small{color:var(--gris);letter-spacing:-.01em;margin-left:10px;font-size:.95rem;font-weight:500}.etude-sep{background:var(--ligne-soft);height:1px;margin:16px 0}.etude-puces{flex-direction:column;gap:8px;padding:0;display:flex}.etude-puces li{color:#3c3c40;gap:10px;font-size:.88rem;line-height:1.45;list-style:none;display:flex}.etude-puces li:before{content:"■";color:var(--accent);font-size:6px;line-height:2.4}.etude-tags{gap:8px;margin-top:18px;display:flex}.etude-tags span{border:1px solid var(--ligne-soft);color:var(--ink);background:#ffffffe6;border-radius:980px;padding:6px 11px;font-size:11px;font-weight:600}.process{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.process-left{position:sticky;top:110px}.process-left .lead{max-width:420px;margin-top:18px}.process-left .btn{margin-top:28px}.proc-cartes{flex-direction:column;gap:20px;display:flex}.proc-carte{border:1px solid var(--ligne-soft);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden}.proc-num{z-index:1;border:1px solid var(--ligne-soft);color:var(--ink);background:#ffffffd9;border-radius:980px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;position:relative}.proc-num b{color:var(--accent);margin-right:8px}.proc-txt{z-index:1;color:#2c2c30;-webkit-backdrop-filter:blur(8px);background:#fff9;border-radius:12px;max-width:460px;padding:14px 16px;font-size:1rem;line-height:1.6;position:relative}.avis2{grid-template-columns:.9fr 1.6fr;align-items:start;gap:clamp(30px,4vw,70px);display:grid}.avis2-left{position:sticky;top:110px}.avis2-left .lead{max-width:360px;margin-top:16px}.avis-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:4px 4px 18px;display:flex;overflow-x:auto}.avis-blanc{scroll-snap-align:start;color:var(--ink);border:1px solid var(--ligne-soft);background:#fff;border-radius:18px;flex-direction:column;flex:0 0 min(340px,82%);gap:16px;padding:28px 24px;display:flex;box-shadow:0 10px 30px #0000000d}.avis-blanc .etoiles{color:var(--accent);letter-spacing:.24em;font-size:12px}.avis-blanc p{color:#2c2c30;flex:1;font-size:.95rem;line-height:1.6}.avis-blanc .qui{align-items:center;gap:12px;display:flex}.avis-blanc .rond{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:flex}.avis-blanc .qui span{color:var(--gris-2);font-size:11px;font-weight:500;line-height:1.5}@media (width<=1000px){.hero2{grid-template-columns:1fr;padding-top:100px}.hero2-visu{display:none}.prob-grid,.carte-large,.etudes,.process{grid-template-columns:1fr}.process-left,.avis2-left{position:static}.avis2{grid-template-columns:1fr}.mur-creas{grid-template-columns:repeat(3,1fr)}}
