.vitrine{grid-template-columns:minmax(0,1fr);gap:0;margin-block:-28px -72px;display:grid}.vitrine em{color:var(--accent);font-style:italic}.insecable{white-space:nowrap}.v-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;padding-block:72px 88px;display:grid}.v-titre{font-family:var(--font-display), serif;letter-spacing:-.025em;text-wrap:balance;margin:14px 0 22px;font-size:clamp(46px,6.2vw,84px);font-weight:400;line-height:.98}.v-chapeau{color:var(--doux);max-width:34em;margin:0 0 28px;font-size:19px;line-height:1.5}.v-cta{padding:13px 24px;font-size:16px}.v-meta{font-family:var(--font-code), monospace;letter-spacing:.04em;color:var(--doux);margin:18px 0 0;font-size:12px}.v-miroir{background:var(--carte);border:1px solid var(--trait);box-shadow:0 30px 60px -30px #16130f59, var(--ombre);border-radius:20px;margin:0;padding:18px;position:relative;rotate:1.2deg}.v-miroir-onglets{font-family:var(--font-code), monospace;gap:6px;margin-bottom:18px;font-size:11.5px;display:flex}.v-miroir-onglets span{color:var(--doux);border:1px solid var(--trait);border-radius:999px;padding:5px 11px}.v-miroir-onglets .actif{background:var(--encre);color:var(--encre-texte);border-color:var(--encre)}.v-bulle{border-radius:16px;padding:12px 15px;font-size:15px;line-height:1.5}.v-bulle-client{background:var(--encre);color:var(--encre-texte);border-bottom-right-radius:4px;width:fit-content;max-width:85%;margin-bottom:12px;margin-left:auto}.v-bulle-ia{background:var(--fond);border-bottom-left-radius:4px;margin-bottom:34px}.v-bulle-ia p{margin:0 0 8px}.v-bulle-ia ol{gap:6px;margin:0;padding-left:20px;list-style:decimal;display:grid}.v-bulle-ia li::marker{color:var(--doux);font-family:var(--font-code), monospace;font-size:12px}.v-bulle-ia li{animation:.5s both apparait}@keyframes apparait{0%{opacity:0;transform:translateY(4px)}}.v-constat{background:var(--accent);color:var(--accent-encre);border-radius:12px;gap:2px;padding:10px 16px;animation:.5s 1.1s both apparait;display:grid;position:absolute;bottom:-26px;left:-28px;rotate:-3deg;box-shadow:0 14px 30px -12px #e2471c8c}.v-constat-nom{font-family:var(--font-display), serif;font-size:22px;line-height:1.05;text-decoration:line-through;text-decoration-thickness:1.5px}.v-constat-verdict{font-family:var(--font-code), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.v-sombre{color:#f5f1ea;background:#16130f;width:100vw;margin-left:calc(50% - 50vw)}.v-sombre-in{max-width:1120px;margin:0 auto;padding:96px 20px 72px}.v-sombre em{color:#ff6a3d}.v-grand{font-family:var(--font-display), serif;letter-spacing:-.02em;text-wrap:balance;max-width:20em;margin:0 0 56px;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.v-stats{border-top:1px solid #3a342c;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:40px;padding-top:32px;display:grid}.v-stat{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:72px;line-height:.9}.v-stats p{color:#b9b0a3;margin:10px 0 0;font-size:15px}.v-erreur{background:#221e19;border:1px solid #3a342c;border-radius:14px;margin:0;padding:18px 20px}.v-erreur .surtitre{color:#ff6a3d}.v-stats .v-erreur-dit{font-family:var(--font-display), serif;font-size:24px;line-height:1.2;-webkit-text-decoration:line-through #ff6a3d;text-decoration:line-through #ff6a3d;text-decoration-thickness:2px;color:#f5f1ea!important;margin:8px 0 6px!important}.v-stats .v-erreur-vrai{font-weight:500;color:#6fd39b!important;margin:0!important}.v-erreur figcaption{color:#8f877b;margin-top:10px;font-size:12.5px}.v-note{font-family:var(--font-code), monospace;letter-spacing:.04em;color:#8f877b;margin:40px 0 0;font-size:11px}.v-section{padding-block:96px 8px}.v-h2{font-family:var(--font-display), serif;letter-spacing:-.02em;text-wrap:balance;max-width:16em;margin:12px 0 36px;font-size:clamp(34px,4.2vw,52px);font-weight:400;line-height:1.02}.v-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.v-etapes li{border-top:1px solid var(--texte);padding-top:18px}.v-num{font-family:var(--font-display), serif;color:var(--accent);font-size:54px;line-height:1}.v-etapes h3{margin:14px 0 6px;font-size:18px;font-weight:600}.v-etapes p{color:var(--doux);margin:0}.v-rapport{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.v-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v-liste li{padding-left:30px;font-size:16px;position:relative}.v-liste li:before{content:"";background:var(--accent);width:16px;height:1.5px;position:absolute;top:.55em;left:0}.v-apercu{background:var(--carte);border:1px solid var(--trait);box-shadow:0 30px 60px -34px #16130f59, var(--ombre);border-radius:18px;margin:0;padding:26px}.v-apercu-verdict{font-family:var(--font-display), serif;margin:10px 0 18px;font-size:23px;line-height:1.22}.v-apercu-chiffres{border-block:1px solid var(--trait);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;padding-block:14px;display:grid}.v-apercu-chiffres .chiffre{margin-right:4px;font-size:44px}.v-rouge{color:var(--bad)}.v-grille th,.v-grille td{padding:8px 6px;font-size:13.5px}.v-grille th{font-size:10px}.v-apercu-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.v-inscription{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;scroll-margin-top:70px;display:grid}.v-inscription-texte{position:sticky;top:100px}.v-liste-courte{margin-top:24px}.v-formulaire{padding:28px}.v-formulaire .formulaire{margin-top:0}.v-faq{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0 56px;padding-bottom:96px;display:grid}.v-faq>.surtitre,.v-faq>.v-h2{grid-column:1}.v-faq>div{grid-area:1/2/span 2}.v-faq details{border-bottom:1px solid var(--trait)}.v-faq details:first-child{border-top:1px solid var(--trait)}.v-faq summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:300;transition:rotate .2s;position:absolute;top:50%;right:4px;translate:0 -50%}.v-faq details[open] summary:after{rotate:45deg}.v-faq details p{color:var(--doux);max-width:38em;margin:0 0 20px}.v-pied{border-top:1px solid var(--trait);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 40px;display:flex}.v-pied .marque{font-size:22px}@media (max-width:900px){.v-hero,.v-rapport,.v-inscription,.v-faq{grid-template-columns:minmax(0,1fr);gap:40px}.v-hero{padding-block:40px 72px}.v-miroir{rotate:0deg}.v-constat{bottom:-22px;left:12px}.v-stats,.v-etapes{grid-template-columns:minmax(0,1fr);gap:28px}.v-chapeau{font-size:17px}.v-apercu{padding:18px}.v-apercu-chiffres .chiffre{font-size:34px}.v-inscription-texte{position:static}.v-faq>div{grid-area:auto/1}.v-section{padding-top:72px}.v-sombre-in{padding-block:72px 56px}}@media (max-width:560px){.v-grille{table-layout:fixed;width:100%}.v-grille th:first-child{width:31%}.v-grille th,.v-grille td{padding:8px 2px;font-size:12.5px}.v-grille th{letter-spacing:0;font-size:8px}.v-grille .pastille{white-space:normal;padding:2px 6px;font-size:10px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.v-bulle-ia li,.v-constat{animation:none}}.v-formulaire fieldset{border:0;min-width:0;margin:0;padding:0}.v-formulaire fieldset[hidden]{display:none}.etapes-form{font-family:var(--font-code), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--doux);align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;display:flex}.etape-active{color:var(--texte);border-bottom:1.5px solid var(--accent);padding-bottom:2px}.note-confirmation{border-top:1px solid var(--trait);margin:4px 0 0;padding-top:14px}.t-entete{padding-bottom:40px}.t-titre{max-width:16em;font-size:clamp(40px,5.4vw,68px)}.t-offres{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;display:grid}.t-offre{flex-direction:column;gap:12px;padding:30px;display:flex;position:relative}.t-offre .v-liste{margin:6px 0 10px}.t-offre-pro{border:1.5px solid var(--accent)}.t-badge{background:var(--accent);color:var(--accent-encre);position:absolute;top:18px;right:18px}.t-prix{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:52px;line-height:1}.t-cta{justify-content:center;margin-top:auto}.t-tableau{padding:8px 24px 18px}.t-tableau th:nth-child(n+2),.t-tableau td:nth-child(n+2){text-align:center;width:22%}.t-tableau thead th{font-size:12px}.t-groupe th{color:var(--accent);border-bottom-color:var(--texte);padding-top:22px;font-size:11px;text-align:left!important}.t-oui{color:var(--ok);font-size:17px;font-weight:700}.t-non{color:var(--neutre)}.t-detail{font-size:13.5px;font-weight:500}@media (max-width:760px){.t-offres{grid-template-columns:minmax(0,1fr)}.t-tableau{padding-inline:14px}}.t-prix .petit{font-family:var(--font-body), sans-serif;letter-spacing:0;margin-left:8px;font-size:14px}.t-annuel{margin:-4px 0 0}.m-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.m-bulles{gap:12px;padding-top:30px;display:grid}.m-bulles .v-bulle-client{margin:0 0 0 auto}.m-erreurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m-erreurs h3{margin:0 0 6px;font-size:17px}.m-erreurs p{margin:0}.m-autres{padding-bottom:80px}.m-autres .actions{margin-top:14px}.m-grille{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-bottom:80px;display:grid}.m-carte{color:inherit;gap:8px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.m-carte:hover{border-color:var(--accent);transform:translateY(-2px)}.m-carte .sous-titre{margin:0;font-size:24px}@media (max-width:760px){.m-deux,.m-erreurs{grid-template-columns:minmax(0,1fr);gap:24px}.m-bulles{padding-top:0}}
