:root{--paper:#f5f5f1;--paper-2:#eaeae4;--card:#fff;--ink:#0b0c0b;--ink-2:#3a3c39;--ink-3:#6a6d68;--line:#dcddd6;--line-2:#bdbfb6;--signal:#d4ff3f;--signal-soft:#f0ffc2;--vert:#0b0c0b;--vert-2:#000;--vert-soft:#f0ffc2;--ocre:#d99a00;--brique:#e4472b;--r-1:4px;--r-2:6px;--font-titre:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-texte:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}.site{background:var(--paper);color:var(--ink);font-family:var(--font-texte);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.55;display:flex}.site *{box-sizing:border-box}.site a{color:inherit}.site button{font:inherit;cursor:pointer}.site h1,.site h2,.site h3{font-family:var(--font-titre);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.05}.site h1{font-size:clamp(36px,5.2vw,60px)}.site h2{font-size:clamp(26px,3.2vw,36px)}.site h3{font-size:19px}.site p{margin:0}.site .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site .container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site .skip{background:var(--ink);color:#fff;border-radius:var(--r-2);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.site .skip:focus{left:12px}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site .reveal{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(14px)}.site .reveal.in{opacity:1;transform:none}.site .reveal[data-delay="1"]{transition-delay:80ms}.site .reveal[data-delay="2"]{transition-delay:.16s}.site .reveal[data-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.site .reveal{opacity:1;transition:none;transform:none}}.nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand{font-family:var(--font-titre);align-items:baseline;gap:6px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand small{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.nav-menu{align-items:center;gap:22px;display:flex}.nav-menu a{color:var(--ink-2);font-size:14.5px;text-decoration:none}.nav-menu a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media(max-width:720px){.nav-menu a:not(.nav-space){display:none}}.btn{border-radius:var(--r-2);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--vert);color:#fff}.btn-primary:hover{background:var(--vert-2);transform:translateY(-1px)}.btn-primary:active{transform:none}.btn{transition:background .15s,border-color .15s,color .15s,transform .15s var(--ease)}.btn-xl{border-radius:6px;gap:12px;padding:18px 28px;font-size:17px}.btn-xl svg{width:18px;height:18px}.btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-line{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-line:hover{border-color:var(--ink)}.btn[disabled],.btn[aria-busy=true]{opacity:.55;cursor:not-allowed}.link{color:var(--vert);text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--vert-2)}.hero{border-bottom:1px solid var(--line);padding:64px 0 40px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;display:grid}.hero-grid>*{min-width:0}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero{padding:40px 0 32px}}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:12px;display:block}.hero h1{max-width:17ch;margin-bottom:18px}.lead{color:var(--ink-2);max-width:52ch;margin-bottom:26px;font-size:18px}.hero-cta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hero-note{color:var(--ink-3);font-size:13.5px}.proof{background:var(--card);border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);font-size:13px;overflow:hidden}.proof-head{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.proof-head strong{color:var(--ink);font-weight:500}.proof{min-width:0}.proof .proof-scroll{overflow-x:auto}.proof table{border-collapse:collapse;width:100%}@media(max-width:480px){.proof{font-size:12px}.proof td,.proof th{padding-left:10px;padding-right:10px}.proof td.v{white-space:normal}}.proof th{text-align:left;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 16px 6px;font-size:11px;font-weight:500}.proof td{border-bottom:1px solid var(--paper-2);vertical-align:top;padding:9px 16px}.proof tr:last-child td{border-bottom:0}.proof td.v{text-align:right;font-variant-numeric:tabular-nums}.proof td.na{color:var(--ink-3);font-style:italic}.grade{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-1);min-width:18px;color:var(--ink-2);padding:0 4px;font-size:11px;display:inline-block}.proof-foot{color:var(--ink-3);border-top:1px solid var(--line);background:var(--paper);padding:10px 16px;font-size:12px}.section{border-bottom:1px solid var(--line);padding:56px 0}.section:last-of-type{border-bottom:0}.section-head{max-width:62ch;margin-bottom:28px}.section-head p{color:var(--ink-2);margin-top:10px;font-size:16.5px}.families{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}@media(max-width:720px){.families{grid-template-columns:1fr}}.family{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.family .n{font-family:var(--font-mono);color:var(--ink-3);padding-top:3px;font-size:13px}.family h3{margin-bottom:4px;font-size:17px}.family p{color:var(--ink-2);font-size:14.5px}.bands{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 28px;display:grid}@media(max-width:720px){.bands{grid-template-columns:1fr}}.band{background:var(--card);border:1px solid var(--line);border-radius:var(--r-1);border-left-width:4px;padding:16px 18px}.band.conf{border-left-color:var(--ocre)}.band.def{border-left-color:var(--brique)}.band strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.band p{color:var(--ink-2);font-size:14.5px}.rules{grid-template-columns:repeat(2,1fr);gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:720px){.rules{grid-template-columns:1fr}}.rules li{color:var(--ink-2);padding-left:18px;font-size:15px;position:relative}.rules li:before{content:"·";color:var(--vert);font-weight:700;position:absolute;top:-1px;left:4px}.offers{border-collapse:collapse;width:100%;font-size:15px}.offers th,.offers td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.offers th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.offers td:first-child{font-family:var(--font-titre);white-space:nowrap;font-size:18px;font-weight:600}.offers .price{font-family:var(--font-mono);white-space:nowrap}.offers .price small{color:var(--ink-3);font-size:12px;display:block}.offers td.dim{color:var(--ink-2);font-size:14.5px}.offers-note{color:var(--ink-3);margin-top:14px;font-size:13.5px}.table-wrap{overflow-x:auto}.beta{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}@media(max-width:800px){.beta{grid-template-columns:1fr}}.beta-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-1);padding:22px}.beta-box dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14.5px;display:grid}.beta-box dt{font-family:var(--font-mono);color:var(--ink-3);padding-top:2px;font-size:12.5px}.beta-box dd{margin:0}.nope{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media(max-width:720px){.nope{grid-template-columns:1fr}}.nope div{border-top:2px solid var(--ink);padding-top:12px}.nope strong{margin-bottom:4px;font-size:15.5px;display:block}.nope p{color:var(--ink-2);font-size:14.5px}.author{grid-template-columns:112px 1fr;align-items:start;gap:28px;max-width:760px;display:grid}@media(max-width:600px){.author{grid-template-columns:1fr}}.author img{object-fit:cover;border-radius:var(--r-1);border:1px solid var(--line);width:112px;height:112px;display:block}.author p{color:var(--ink-2);margin-bottom:10px;font-size:15.5px}.author .sig{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.faq{max-width:760px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-2);max-width:66ch;margin-top:10px;font-size:15px}.footer{border-top:1px solid var(--line);color:var(--ink-3);padding:28px 0 36px;font-size:13.5px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.footer a{color:var(--ink-2);margin-right:18px;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .mention{width:100%;font-family:var(--font-mono);font-size:12px}.cred{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}@media(max-width:880px){.cred{grid-template-columns:1fr}}.cred .author{max-width:none}.cred .author h3{margin-bottom:8px}.facts{gap:14px;display:grid}.fact{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:92px 1fr;align-items:start;gap:14px;padding-top:12px;font-size:14.5px;display:grid}.fact .big{color:var(--ink);font-size:30px;font-weight:500;line-height:1.1}.fact em{color:var(--ink-3);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.cta-final{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--vert);border-radius:var(--r-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.cta-final p{color:var(--ink-2);max-width:60ch;margin-top:8px}.hero-form{flex-wrap:wrap;gap:10px;max-width:620px;margin-bottom:12px;display:flex}.hero-form input{font:inherit;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:6px;flex:280px;padding:16px;font-size:17px;transition:border-color .15s,box-shadow .15s}.hero-form input:focus{border-color:var(--vert);box-shadow:0 0 0 4px var(--vert-soft);outline:none}.hero-form input::placeholder{color:var(--ink-3)}.sticky-cta{display:none}@media(max-width:720px){.sticky-cta{z-index:30;display:block;position:fixed;bottom:12px;left:12px;right:12px}.sticky-cta .btn{justify-content:center;width:100%;box-shadow:0 8px 24px #17181c2e}.site .footer{padding-bottom:96px}}.steps{counter-reset:etape;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media(max-width:720px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid var(--line);padding-top:14px}.step .n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--vert);margin-bottom:8px;font-size:12px;display:block}.step h3{margin-bottom:6px}.step p{color:var(--ink-2);font-size:15px}.tier .btn{justify-content:center;width:100%;margin-top:14px}.tier .badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vert);font-size:11px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;margin-bottom:22px;display:grid}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:500}.footer-grid a,.footer-grid span{color:var(--ink-2);margin:0 0 6px;font-size:14px;display:block}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-bottom:28px;display:grid}.tiers.tiers-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.tiers.tiers-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.tiers,.tiers.tiers-4{grid-template-columns:1fr}}.tier-price .dim{margin-left:4px;font-size:.6em}.tier{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--r-1);flex-direction:column;padding:22px;display:flex}.tier:nth-child(2){border-top-color:var(--vert)}.tier-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.tier-head .mono{color:var(--ink-3);font-size:12px}.tier-pour{color:var(--ink-2);margin-bottom:12px;font-size:15px}.tier-price{margin-bottom:14px;font-size:20px;font-weight:500}.tier ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.offers-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.offers-grid>*{min-width:0}.offers-grid .offers{table-layout:fixed}.offers-grid .offers td:first-child,.offers-grid .offers td.price{white-space:normal}@media(max-width:720px){.offers-grid{grid-template-columns:1fr}}.offers-grid h3{margin-bottom:10px}.offers.small td{padding:10px 8px}.offers.small td:first-child{font-size:15.5px}.site .lp-hero{border-bottom:0;padding:88px 0 104px}.lp-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px}.site .lp-hero h1{letter-spacing:-.025em;max-width:12ch;margin-bottom:24px;font-size:clamp(44px,6.2vw,82px);line-height:1.02}.lp-hero .lead{max-width:40ch;color:var(--ink-2);margin-bottom:32px;font-size:20px;line-height:1.5}@media(max-width:880px){.site .lp-hero{padding:48px 0 56px}.lp-hero-grid{gap:48px}}.site .lp-lanceur{background:var(--card);border:1.5px solid var(--ink);max-width:600px;box-shadow:0 1px 0 var(--line),0 18px 40px -24px #17181c59;border-radius:8px;flex-wrap:nowrap;gap:6px;margin-bottom:20px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.site .lp-lanceur input{background:0 0;border:0;flex:auto;min-width:0;padding:14px 12px;font-size:18px}.site .lp-lanceur input:focus{box-shadow:none;border:0}.site .lp-lanceur .btn-xl{padding:17px 24px}@media(max-width:560px){.site .lp-lanceur{flex-direction:column}.site .lp-lanceur .btn-xl{justify-content:center}}.site .btn-xl svg{transition:transform .2s var(--ease)}.site .btn-xl:hover svg{transform:translate(3px)}.lp-rassure{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:0 0 22px;padding:0;font-size:14px;list-style:none;display:flex}.lp-rassure li{align-items:center;gap:6px;display:inline-flex}.lp-rassure svg{width:16px;height:16px;color:var(--vert);flex:none}.site .lp-second{color:var(--ink-3);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:2px;font-size:14.5px;text-decoration:none;display:inline-flex}.site .lp-second svg{width:14px;height:14px;transition:transform .2s var(--ease)}.site .lp-second:hover{color:var(--vert);border-color:var(--vert)}.site .lp-second:hover svg{transform:translate(3px)}.lp-deck{padding:0 28px 28px 0;position:relative}.lp-deck-fond{background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease);border-radius:8px;position:absolute;inset:0 28px 28px 0}.lp-deck-fond.f1{transform:translate(14px,14px)}.lp-deck-fond.f2{background:var(--paper-2);transform:translate(28px,28px)}.lp-deck:hover .lp-deck-fond.f1{transform:translate(18px,18px)}.lp-deck:hover .lp-deck-fond.f2{transform:translate(36px,36px)}@media(prefers-reduced-motion:reduce){.lp-deck-fond,.lp-deck:hover .lp-deck-fond{transition:none}}.site .lp-deck .proof{border-color:var(--line-2);font-family:var(--font-texte);border-radius:8px;position:relative;box-shadow:0 30px 60px -30px #17181c59}.lp-slide-bar{background:var(--vert);color:#f4f1ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.lp-slide-bar strong{font-weight:600}.lp-slide-bar .mono{opacity:.8;font-size:12px}.lp-logo{font-family:var(--font-mono);letter-spacing:.1em;border:1px dashed #f4f1ea99;border-radius:3px;padding:4px 8px;font-size:10px}.lp-slide-corps{padding:22px 18px 8px}.lp-slide-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.lp-slide-hero{flex-wrap:wrap;align-items:baseline;gap:14px;margin:6px 0 16px;display:flex}.lp-slide-v{color:var(--vert);letter-spacing:-.02em;font-size:clamp(40px,4.6vw,60px);font-weight:500;line-height:1}.lp-slide-hero>span:last-child{color:var(--ink-2);font-size:15px}.site .lp-deck .proof table{font-family:var(--font-mono);font-size:12.5px}.site .lp-deck .proof th,.site .lp-deck .proof td{padding-left:0;padding-right:12px}.site .lp-deck .proof .grade{border-color:var(--vert);color:var(--vert);font-weight:500}@media(max-width:480px){.lp-deck{padding:0 14px 14px 0}.lp-deck-fond{inset:0 14px 14px 0}.lp-deck-fond.f1{transform:translate(7px,7px)}.lp-deck-fond.f2{transform:translate(14px,14px)}}.lp-chiffres{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.lp-chiffres-grid{grid-template-columns:repeat(3,1fr);display:grid}.lp-chiffres-grid>div{padding:40px 32px 40px 0}.lp-chiffres-grid>div+div{border-left:1px solid var(--line);padding-left:32px}.lp-big{color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(36px,4vw,52px);line-height:1;display:block}.lp-chiffres p{color:var(--ink-2);max-width:30ch;font-size:15.5px}.lp-chiffres em{color:var(--ink-3);margin-top:8px;font-size:12px;font-style:normal;display:block}@media(max-width:800px){.lp-chiffres-grid{grid-template-columns:1fr}.lp-chiffres-grid>div,.lp-chiffres-grid>div+div{border-left:0;padding:28px 0}.lp-chiffres-grid>div+div{border-top:1px solid var(--line)}}.site .section.lp{border-bottom:0;padding:104px 0}@media(max-width:720px){.site .section.lp{padding:64px 0}}.lp-titre{max-width:60ch;margin-bottom:44px}.site .lp-titre h2{letter-spacing:-.02em;font-size:clamp(32px,4.2vw,54px);line-height:1.05}.lp-titre p{color:var(--ink-2);max-width:52ch;margin-top:14px;font-size:18px}.lp-etapes{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-etapes li{border-top:2px solid var(--ink);padding-top:18px}.lp-num{color:var(--vert);letter-spacing:.08em;margin-bottom:14px;font-size:13px;display:block}.site .lp-etapes h3{margin-bottom:8px;font-size:clamp(24px,2.4vw,30px)}.lp-etapes p{color:var(--ink-2);font-size:16px}@media(max-width:720px){.lp-etapes{grid-template-columns:1fr;gap:28px}}.lp-bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-tuile{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.lp-tuile-l{grid-column:span 2}.site .lp-tuile h3{font-size:22px}.lp-tuile>p{color:var(--ink-2);max-width:46ch;font-size:15.5px}@media(max-width:880px){.lp-bento{grid-template-columns:1fr}.lp-tuile-l{grid-column:auto}}.lp-fiche{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.lp-fiche-v{color:var(--ink);letter-spacing:-.02em;margin-right:6px;font-size:44px;line-height:1}.lp-chip{border:1px solid var(--line-2);border-radius:3px;padding:3px 8px;font-size:12px}.lp-chip-a{border-color:var(--vert);color:var(--vert);font-weight:500}.lp-nd{color:var(--brique);letter-spacing:-.03em;margin-top:auto;padding-top:12px;font-size:64px;line-height:1}.site .lp-bands{grid-template-columns:1fr;gap:8px;margin:4px 0 0}.site .lp-bands .band{padding:10px 14px}.site .lp-bands .band p{font-size:14px}.lp-nuancier{gap:8px;margin-top:auto;padding-top:12px;display:flex}.lp-nuancier span{border:1px solid var(--line);border-radius:4px;width:40px;height:40px}.lp-regle{font-family:var(--font-mono);color:var(--ink-3);margin-top:28px;font-size:13.5px}.lp-auteur{grid-template-columns:96px 1fr;align-items:start;gap:36px;max-width:900px;display:grid}.lp-auteur img{object-fit:cover;border-radius:6px;width:96px;height:96px;display:block}.lp-auteur blockquote{margin:0}.lp-auteur blockquote p{font-family:var(--font-titre);letter-spacing:-.01em;font-size:clamp(24px,2.8vw,34px);line-height:1.25}.lp-auteur footer{font-family:var(--font-mono);opacity:.75;margin-top:18px;font-size:13px}@media(max-width:600px){.lp-auteur{grid-template-columns:1fr;gap:20px}}.site .lp .tier-price{margin:6px 0 8px;font-size:30px}.lp-plie{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.lp-plie summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;list-style:none;display:inline-flex}.lp-plie summary::-webkit-details-marker{display:none}.lp-plie summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3)}.lp-plie[open] summary:after{content:"−"}.lp-plie .offers-grid{margin-top:22px}.site .lp-beta{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--vert);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 28px;display:flex}.lp-beta p{color:var(--ink-2);max-width:70ch}.lp-beta strong{color:var(--ink)}.site #beta.lp{padding:0 0 24px}.site .lp-final h2{letter-spacing:-.02em;font-size:clamp(36px,5vw,64px);line-height:1.02}.lp-final p{opacity:.8;margin:14px 0 32px;font-size:18px}.site .lp-lanceur.sombre{box-shadow:none;border-color:#0000}.site .nav-cta{padding:9px 14px;font-size:14px}@media(max-width:720px){.site .nav-cta{display:none}}.lp-big,.lp-slide-v,.lp-fiche-v,.site .lp .tier-price{font-family:var(--font-titre);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.lp-nd{font-family:var(--font-titre);font-weight:800}.site .lp .tier-price .dim{font-family:var(--font-texte);color:var(--ink-3);font-size:15px}.site a.btn-primary,.site .nav-menu a.btn-primary,.site .nav-menu a.btn-primary:hover{color:#fff;text-decoration:none}.site .nav-space{align-items:center;display:inline-flex}.site .tier ul{padding-left:16px}.site .mono.lp-big,.site .mono.lp-slide-v,.site .mono.lp-fiche-v,.site .lp .mono.tier-price,.site .mono.lp-nd{font-family:var(--font-titre)}@media(max-width:880px){.lp-hero-grid{grid-template-columns:1fr}.site .lp-hero h1{max-width:none}}@media(max-width:720px){.site .sticky-cta{transition:transform .3s var(--ease);transform:translateY(140%)}.site .sticky-cta.visible{transform:none}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.site .sticky-cta{transition:none}}@media(max-width:480px){.lp-slide-bar{padding:10px 12px;font-size:12px}.lp-logo{display:none}.lp-rassure{flex-direction:column}.site .lp-deck .proof th:nth-child(3),.site .lp-deck .proof td:nth-child(3){display:none}}.lp-progress{background:var(--vert);transform-origin:0;z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.lp-mot{animation:lp-monte .8s var(--ease) both;display:inline-block}@keyframes lp-monte{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.lp-hero .lead,.lp-hero .lp-lanceur,.lp-hero .lp-rassure,.lp-hero .lp-second{animation:lp-monte .8s var(--ease) both}.lp-hero .lead{animation-delay:.55s}.lp-hero .lp-lanceur{animation-delay:.7s}.lp-hero .lp-rassure{animation-delay:.85s}.lp-hero .lp-second{animation-delay:.95s}.lp-hero .lp-lanceur .btn-primary{animation:lp-ping 1.6s var(--ease) 2.4s 2}@keyframes lp-ping{0%{box-shadow:0 0 #d4ff3fe6}to{box-shadow:0 0 0 18px #d4ff3f00}}.lp-deck{padding:0 30px 0 0}.lp-pile{padding:0 0 30px;display:grid}.lp-carte{transition:transform .85s var(--ease),opacity .6s var(--ease);will-change:transform;grid-area:1/1}.site .lp-deck .proof{border-color:var(--line-2);font-family:var(--font-texte);border-radius:8px}.lp-carte.pos-0{z-index:4;opacity:1;transform:none;box-shadow:0 30px 60px -30px #17181c66}.lp-carte.pos-1{z-index:3;opacity:1;transform:translate(15px,15px)scale(.985)}.lp-carte.pos-2{z-index:2;opacity:1;background:var(--paper-2);transform:translate(30px,30px)scale(.97)}.lp-carte.pos-3{z-index:5;opacity:0;pointer-events:none;transform:translate(-40px,-30px)rotate(-4deg)}.lp-carte:not(.pos-0) .lp-slide-corps,.lp-carte:not(.pos-0) .proof-foot{visibility:hidden;transition:visibility 0s .3s}.lp-carte:not(.pos-0) .lp-slide-bar{opacity:.85}.lp-carte tbody tr{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(6px)}.lp-carte.pos-0 tbody tr{opacity:1;transform:none}.site .lp-deck .grade.g-B{border-color:var(--ocre);color:var(--ocre)}.lp-points{gap:8px;margin-top:18px;display:flex}.site .lp-points button{cursor:pointer;background:0 0;border:0;padding:10px 0}.lp-points button span{background:var(--line-2);border-radius:2px;width:34px;height:3px;display:block;position:relative;overflow:hidden}.lp-points button span.lp-timer{background:var(--line-2)}.lp-points button span.lp-timer:after{content:"";background:var(--vert);transform-origin:0;animation:4.2s linear both lp-timer;position:absolute;inset:0}@keyframes lp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:480px){.lp-deck{padding-right:16px}.lp-carte.pos-1{transform:translate(8px,8px)scale(.985)}.lp-carte.pos-2{transform:translate(16px,16px)scale(.97)}.lp-pile{padding-bottom:16px}}.lp-defile{border-top:1px solid var(--line);background:var(--paper);padding:16px 0;overflow:hidden}.lp-defile-piste{width:max-content;animation:38s linear infinite lp-defile;display:flex}.lp-defile:hover .lp-defile-piste{animation-play-state:paused}.lp-defile span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-right:56px;font-size:12.5px}.lp-defile span:before{content:"●";color:var(--vert);vertical-align:middle;margin-right:14px;font-size:7px}@keyframes lp-defile{to{transform:translate(-50%)}}.lp-grades{gap:14px;display:inline-flex}.lp-g{color:var(--line-2);transition:color .35s var(--ease),transform .35s var(--ease);display:inline-block}.lp-g.on{color:var(--vert);transform:translateY(-3px)}.site .lp-etapes li{border-top:0;padding-top:20px;position:relative}.lp-etapes li:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform 1s var(--ease) .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lp-etapes li.in:before{transform:none}.lp-tuile .lp-chip{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);transform:translateY(6px)}.lp-tuile.in .lp-chip{opacity:1;transform:none}.lp-tuile.in .lp-chip:first-of-type{transition-delay:.3s}.lp-tuile.in .lp-chip:nth-of-type(2){transition-delay:.45s}.lp-tuile.in .lp-chip:nth-of-type(3){transition-delay:.6s}.lp-tuile.in .lp-chip:nth-of-type(4){transition-delay:.75s}.lp-nd:after{content:"";background:var(--brique);vertical-align:baseline;width:4px;height:.75em;margin-left:8px;animation:1.1s step-end infinite lp-clign;display:inline-block}@keyframes lp-clign{50%{opacity:0}}.site .lp-tuile{transition:opacity .55s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.site .lp-tuile.reveal.in:hover,.site .tier.reveal.in:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 20px 40px -24px #17181c59}.site .tier{transition:opacity .55s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}@media(prefers-reduced-motion:reduce){.lp-mot,.lp-hero .lead,.lp-hero .lp-lanceur,.lp-hero .lp-rassure,.lp-hero .lp-second,.lp-hero .lp-lanceur .btn-primary{animation:none}.lp-carte,.lp-carte tbody tr,.lp-tuile .lp-chip,.lp-etapes li:before,.lp-g{transition:none}.lp-defile-piste{flex-wrap:wrap;width:auto;animation:none}.lp-nd:after,.lp-points button span.lp-timer:after{animation:none}.lp-progress{display:none}}.lp-deck{perspective:1400px}.lp-pile{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease);transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){.lp-pile{transition:none;transform:none}}.site{font-family:var(--font-texte);letter-spacing:-.005em}.site .lp-hero h1{letter-spacing:-.045em;max-width:11.5ch;font-size:clamp(46px,6.6vw,92px);font-weight:800;line-height:.95}.site .lp-titre h2,.site .lp-final h2{letter-spacing:-.04em;font-weight:800;line-height:.98}.site .lp-etapes h3,.site .lp-tuile h3,.site .tier h3{letter-spacing:-.025em;font-weight:700}.brand{letter-spacing:-.04em;font-weight:800}.brand:after{content:"";background:var(--signal);border:1.5px solid var(--ink);border-radius:2px;width:8px;height:8px;margin-left:2px;display:inline-block;transform:translateY(-1px)}.site .btn-primary,.site a.btn-primary,.site .nav-menu a.btn-primary{background:var(--signal);color:var(--ink);border:1.5px solid var(--ink)}.site .btn-primary:hover,.site a.btn-primary:hover,.site .nav-menu a.btn-primary:hover{background:var(--ink);color:var(--signal)}.site .btn-line{border-color:var(--ink)}.site .btn-line:hover{background:var(--ink);color:var(--paper)}.link{color:var(--ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:3px}.link:hover{color:var(--ink);background:var(--signal-soft)}.site .lp-lanceur{border-color:var(--ink);border-radius:10px}.site .lp-lanceur:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--signal),0 18px 40px -24px #0b0c0b59}.site .lp-lanceur .btn-xl{border-radius:7px}.lp-rassure svg{color:var(--ink);background:var(--signal);border-radius:3px;padding:1px}.lp-slide-v,.lp-fiche-v{color:var(--ink)}.site .lp-slide-v{box-shadow:inset 0 -.26em 0 var(--signal);letter-spacing:-.04em;padding:0 .06em;font-weight:800}.site .lp-big{letter-spacing:-.04em;font-weight:800}.lp-g.on{color:var(--ink);box-shadow:inset 0 -.26em 0 var(--signal)}.lp-slide-bar{background:var(--ink);color:var(--paper)}.lp-logo{border-color:#f5f5f180}.site .lp-deck .grade{border-color:var(--ink);color:var(--ink);background:var(--signal)}.site .lp-deck .grade.g-B{background:#fff1c7}.lp-points button.on span,.lp-points button span.lp-timer:after{background:var(--ink)}.lp-carte.pos-2{background:var(--paper-2)}.lp-defile{background:var(--ink);border-top:0}.lp-defile span{color:#c9cbc4}.lp-defile span:before{color:var(--signal)}.lp-num{color:var(--ink);background:var(--signal);border-radius:3px;padding:2px 6px;display:inline-block}.band.fav{border-left-color:var(--ink)}.lp-chip-a{border-color:var(--ink);background:var(--signal);color:var(--ink)}.lp-progress{background:var(--ink);height:3px}.site .lp-sombre{background:var(--signal);color:var(--ink)}.lp-auteur blockquote p{letter-spacing:-.03em;font-weight:700}.lp-auteur footer{opacity:.7}.lp-auteur img{border:2px solid var(--ink)}.site .lp-final{background:var(--ink);color:var(--paper)}.site .lp-final h2{color:var(--paper)}.site .lp-lanceur.sombre .btn-primary{background:var(--signal)}.site .lp-lanceur.sombre .btn-primary:hover{background:var(--paper);color:var(--ink)}.site .lp-beta{border-left-color:var(--signal);border-left-width:6px}.tier.reco{border-top-color:var(--signal)}.site .tier:nth-child(2){border-top:6px solid var(--signal)}.tier .badge{color:var(--ink);background:var(--signal);border-radius:3px;align-self:flex-start;padding:2px 6px}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--signal)}.site .lp-hero{background-color:var(--paper);background-image:url(/studama/courbes.svg);background-position:50%;background-size:cover}.site .lp-final{background-image:url(/studama/courbes-clair.svg);background-position:50%;background-size:cover}.site mark.lp-surligne{color:var(--ink);box-shadow:inset 0 -.42em 0 var(--signal);background:0 0;padding:0 .1em;font-weight:600}.site .lp-second{color:var(--ink);box-shadow:inset 0 -.38em 0 var(--signal);border-bottom:0;padding:0 .15em}.site .lp-second:hover{color:var(--ink);box-shadow:inset 0 -1.3em 0 var(--signal)}.lp-onglets{align-items:center;gap:10px;margin-top:18px;display:flex}.site .lp-points{flex:1;gap:6px;margin:0;display:flex}.site .lp-points button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:8px 0 4px;display:flex}.lp-onglet-txt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.lp-points button.on .lp-onglet-txt,.lp-points button:hover .lp-onglet-txt{color:var(--ink)}.site .lp-points button span.lp-onglet-barre{background:var(--line-2);border-radius:2px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.site .lp-points button.on span.lp-onglet-barre{background:var(--ink)}.site .lp-points button span.lp-onglet-barre.lp-timer{background:var(--line-2)}.site .lp-points button span.lp-onglet-barre.lp-timer:after{content:"";background:var(--ink);transform-origin:0;animation:4.2s linear both lp-timer;position:absolute;inset:0}.site .lp-fleche{border:1.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:8px;flex:none;width:40px;height:40px;font-size:18px;line-height:1;transition:background .15s,color .15s}.site .lp-fleche:hover{background:var(--signal)}.lp-pile{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.lp-pile:active{cursor:grabbing}@media(max-width:480px){.lp-onglet-txt{font-size:10px}.site .lp-fleche{width:34px;height:34px}}.lp-logo-ex{border:1.5px dashed var(--ink-3);height:40px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;display:inline-flex;width:auto!important}@media(prefers-reduced-motion:reduce){.site .lp-defile-piste{flex-wrap:nowrap;width:max-content;animation:60s linear infinite lp-defile}}.site .nav-inner{height:68px}.site .nav-menu a{font-size:15.5px}.site .lp-points button span.lp-onglet-txt{background:0 0;border-radius:0;width:auto;height:auto;display:block;overflow:hidden}.site .lp-points button.on span.lp-onglet-txt{background:0 0}.site .lp-offerte{color:var(--ink-2);margin:-10px 0 22px;padding-left:2px;font-size:14px}.site .lp-offerte.sombre{color:#c9cbc4;margin-bottom:0}.lp-hero .lp-offerte{animation:lp-monte .8s var(--ease) .78s both}@media(prefers-reduced-motion:reduce){.lp-hero .lp-offerte{animation:none}}.site .lp-hero h1{max-width:15ch;font-size:clamp(40px,4.5vw,64px)}.site .fr-page{max-width:760px;padding:24px 0 72px}.site .fr-page h1{letter-spacing:-.04em;max-width:16ch;margin-bottom:22px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1}.site .fr-page .lead{max-width:60ch}.site .fr-form{gap:14px;max-width:520px;margin:8px 0 48px;display:grid}.site .fr-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.site .fr-form input{font:inherit;border:1.5px solid var(--ink);background:var(--card);color:var(--ink);border-radius:8px;padding:13px 14px;font-size:16px;font-weight:400}.site .fr-form input:focus{box-shadow:0 0 0 4px var(--signal);outline:none}.site .fr-form .btn-xl{justify-self:start;margin-top:6px}.site .fr-piege{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.site .fr-erreur{color:var(--brique);font-size:14px}.site .fr-merci{border-left:6px solid var(--signal);background:var(--card);max-width:520px;margin:8px 0 48px;padding:16px 18px;font-weight:600}.site .fr-blocs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px;display:grid}.site .fr-blocs h2{letter-spacing:-.03em;margin-bottom:6px;font-size:20px;font-weight:800}.site .fr-blocs h2:before{content:"";background:var(--signal);border:1.5px solid var(--ink);border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.site .fr-blocs p{color:var(--ink-2);font-size:15px}.site .fr-mention{color:var(--ink-3);margin-top:40px;font-size:13px}@media(max-width:720px){.site .fr-blocs{grid-template-columns:1fr}.site .fr-form .btn-xl{white-space:normal;justify-content:center;justify-self:stretch}}.site .page{flex:1;padding:40px 0 80px}.site .page h1{max-width:18ch;margin-bottom:18px}.site .page-wide h1{max-width:none}.site .page h2{margin:44px 0 12px;font-size:clamp(22px,2.6vw,30px)}.site .page h3{margin:32px 0 10px}.site .page .lead{max-width:64ch}.site .page p+p{margin-top:12px}.site .apercu-dept{color:var(--ink-3);letter-spacing:-.01em;margin-left:.3em;font-size:.55em;font-weight:500}.site .apercu-table{margin-top:8px}.site .apercu-unite,.site .apercu-note,.site .apercu-repere{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.site .apercu-repere{text-align:right}.site .apercu-regle{color:var(--ink-3);max-width:70ch;margin:18px 0 0;font-size:14px}.site .apercu-exemples{color:var(--ink-2);max-width:70ch;margin-top:18px;font-size:14px}.site .apercu-candidats{color:var(--ink-2);margin-bottom:14px;font-size:14px}.site .apercu-form{margin-top:8px}.site .apercu-wait h1{margin-bottom:12px}.site .apercu-skeleton{gap:10px;max-width:760px;margin-top:24px;display:grid}.site .apercu-skeleton-row{background:var(--paper-2);border-radius:var(--r-1);height:38px}.site .apercu-suite{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;margin-top:48px;padding:28px;display:grid}.site .apercu-suite h2{margin-top:0}.site .apercu-suite p{color:var(--ink-2);max-width:60ch}.site .apercu-suite-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site .apercu-encore{margin-top:48px}.site .commune-fiche{max-width:760px}.site .commune-fiche p{color:var(--ink-2)}.site .commune-fiche .faq{margin-top:16px}.site .communes-voisines{margin-top:44px}.site .communes-voisines h3{margin-top:0}.site .communes-voisines ul,.site .communes-dep ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site .communes-voisines li a,.site .communes-dep li a{text-decoration:none}.site .communes-voisines li a:hover,.site .communes-dep li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:3px}.site .dim{color:var(--ink-3);font-size:13px}.site .communes-grid{gap:28px;margin-top:28px;display:grid}.site .communes-dep{border-top:1px solid var(--line);padding-top:18px}.site .communes-dep h2{margin:0;font-size:20px}.site .communes-dep h2 .mono{color:var(--ink-3);margin-right:8px;font-weight:500}.site .blog-list{max-width:760px;margin:28px 0 0;padding:0;list-style:none}.site .blog-item{border-top:1px solid var(--line);padding:22px 0}.site .blog-item:last-child{border-bottom:1px solid var(--line)}.site .blog-item h2{margin:6px 0 8px;font-size:24px}.site .blog-item h2 a{text-decoration:none}.site .blog-item h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:3px}.site .blog-item p{color:var(--ink-2);max-width:64ch}.site .blog-date,.site .blog-meta{color:var(--ink-3);letter-spacing:.04em;font-size:12px}.site .blog-meta{margin-top:8px;display:block}.site .blog-flux{margin-top:28px;font-size:14px}.site .billet{max-width:720px}.site .billet h1{max-width:22ch;font-size:clamp(32px,4.4vw,52px)}.site .billet-corps{margin-top:28px;font-size:17px}.site .billet-corps h2{margin:40px 0 10px;font-size:26px}.site .billet-corps h3{margin:28px 0 8px}.site .billet-corps p,.site .billet-corps li{color:var(--ink-2)}.site .billet-corps p{margin:0 0 16px}.site .billet-corps ul,.site .billet-corps ol{margin:0 0 16px 22px}.site .billet-corps li{margin-bottom:6px}.site .billet-corps blockquote{border-left:3px solid var(--signal);margin:20px 0;padding:4px 0 4px 18px}.site .billet-corps a{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:3px}.site .billet-corps code{font-family:var(--font-mono);background:var(--paper-2);border-radius:3px;padding:1px 5px;font-size:.92em}.site .billet-corps hr{border:0;border-top:1px solid var(--line);margin:28px 0}.site .billet-pied{border-top:1px solid var(--line);color:var(--ink-3);margin-top:36px;padding-top:20px;font-size:14px}.site .billet-pied p+p{margin-top:16px}.site .billet-nav{justify-content:space-between;gap:20px;max-width:720px;margin-top:40px;font-size:14px;display:flex}.site .legal{max-width:720px}.site .legal h2{margin:36px 0 8px;font-size:22px}.site .legal p,.site .legal li{color:var(--ink-2)}.site .legal ul{margin:8px 0 0 22px}@media(max-width:720px){.site .page{padding:24px 0 64px}.site .apercu-suite{grid-template-columns:1fr;padding:20px}.site .apercu-suite .btn-xl{white-space:normal;justify-content:center;justify-self:stretch}}
