.tarifs{padding-inline:var(--marge);max-width:1360px;margin-inline:auto;position:relative}.tarifs__scene{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,80px);min-height:78vh;padding-bottom:clamp(40px,8vh,90px);display:grid}.tarifs__stage{top:var(--mast-h);align-self:start;position:sticky}.tarifs__figwrap{justify-content:center;height:min(76vh,720px);display:flex;position:relative}.tarifs__figwrap svg{width:auto;height:100%;transition:filter var(--t-slow) var(--e-inout);display:block}.mat-pierre svg{filter:none}.mat-marbre svg{filter:brightness(1.12) contrast(1.03) saturate(.7) hue-rotate(-8deg) drop-shadow(0 0 40px color-mix(in oklch, var(--chalk) 14%, transparent))}.mat-bronze svg{filter:sepia(.42)saturate(1.5)hue-rotate(-14deg)brightness(1.06)drop-shadow(0 0 44px oklch(60% .12 60/.28))}.tarifs__mat{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t3);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:8px;left:0}.tarifs__mat b{color:var(--chalk);font-weight:500}.tarifs__mat i{background:var(--chalk);border-radius:3px;width:12px;height:12px}.mat-marbre .tarifs__mat i{background:oklch(90% .02 250)}.mat-bronze .tarifs__mat i{background:oklch(62% .12 62)}.plans{padding-left:30px;list-style:none;position:relative}.plans:before{content:"";background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.plan{border-top:1px solid var(--line);padding:18px 0;position:relative}.plan:first-of-type{border-top:0}.plan:before{content:"";background:var(--line-2);border-radius:var(--r-full);width:15px;height:2px;transition:background var(--t-quick) var(--e-out), width var(--t-quick) var(--e-out);position:absolute;top:27px;left:-27px}.plan.is-on:before{background:var(--rouge);width:21px}.plan__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.plan__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.plan__nom{font-variation-settings:"wdth" 110;letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:620;display:inline-flex}.plan__prix{font-family:var(--f-mono);color:var(--chalk);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.plan__pitch{color:var(--t2);max-width:42ch;margin-top:4px;font-size:13.5px;display:block}.plan__detail{transition:grid-template-rows var(--t-slow) var(--e-inout);grid-template-rows:0fr;display:grid}.plan.is-on .plan__detail{grid-template-rows:1fr}.plan__inner{overflow:hidden}.plan__feats{flex-direction:column;gap:9px;margin:16px 0 4px;list-style:none;display:flex}.plan__feats li{color:var(--t2);opacity:0;padding-left:20px;font-size:13.5px;line-height:1.4;position:relative;transform:translate(-6px)}.plan.is-on .plan__feats li{animation:featIn var(--t-move) var(--e-out) forwards}.plan.is-on .plan__feats li:nth-child(2){animation-delay:40ms}.plan.is-on .plan__feats li:nth-child(3){animation-delay:80ms}.plan.is-on .plan__feats li:nth-child(4){animation-delay:.12s}.plan.is-on .plan__feats li:nth-child(5){animation-delay:.16s}.plan.is-on .plan__feats li:nth-child(6){animation-delay:.2s}@keyframes featIn{to{opacity:1;transform:none}}.plan__feats li:before{content:"";background:var(--chalk);border-radius:var(--r-full);width:2.5px;height:13px;position:absolute;top:4px;left:4px;rotate:2.5deg}.plan__feats li.est:before{background:var(--t3)}.plan__cta{border-radius:var(--r-md);background:var(--chalk);min-height:50px;color:var(--bg0);transition:transform var(--t-tap) var(--e-out), background var(--t-tap) var(--e-out);align-items:center;gap:10px;margin-top:18px;padding:0 26px;font-size:15px;font-weight:620;text-decoration:none;display:inline-flex}.plan__cta:active{transform:scale(.98)}.plan__cta--ghost{color:var(--chalk);border:1px solid var(--line-2);background:0 0}.plan__tag{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rouge);border:1px solid color-mix(in oklch, var(--rouge) 45%, transparent);border-radius:var(--r-full);padding:3px 8px;font-size:9px;display:inline-block}.tarifs__note{border-top:1px solid var(--line);text-align:center;max-width:62ch;color:var(--t3);margin:0 auto;padding:clamp(28px,5vh,52px) 0;font-size:13.5px;line-height:1.6}.tarifs__note b{color:var(--t2);font-weight:500}.attente{border-top:1px solid var(--line);max-width:34rem;margin:0 auto;padding:clamp(30px,5vh,56px) 0 clamp(36px,6vh,64px)}.attente__titre{font-variation-settings:"wdth" 110;letter-spacing:-.01em;margin-top:10px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:620}.attente__dit{color:var(--t2);max-width:52ch;margin-top:10px;font-size:13.5px;line-height:1.6}.attente__form{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.attente__adresse{border:1px solid var(--line-2);border-radius:var(--r-md);background:color-mix(in oklch, var(--bg1) 70%, transparent);min-height:50px;color:var(--chalk);font:inherit;flex:220px;padding:0 16px;font-size:14px}.attente__adresse:focus-visible{outline:1.5px solid var(--craie-4);outline-offset:2px}.attente__sceller{border-radius:var(--r-md);background:var(--chalk);min-height:50px;color:var(--bg0);cursor:pointer;transition:transform var(--t-tap) var(--e-out);border:0;padding:0 24px;font-size:14.5px;font-weight:620}.attente__sceller:active{transform:scale(.98)}.attente__note{margin-top:12px}.attente__fait{border-left:1px solid var(--rouge);color:var(--t2);margin-top:18px;padding-left:14px;font-size:14px;display:none}.attente.is-scellee .attente__form,.attente.is-scellee .attente__note{display:none}.attente.is-scellee .attente__fait{display:block}@media (width<=940px){.tarifs__scene{grid-template-columns:1fr;gap:8px;min-height:0}.tarifs__stage{order:-1;margin-inline:auto;position:relative;top:0}.tarifs__figwrap{height:min(46vh,380px)}.tarifs__mat{justify-content:center;margin-top:10px;position:static}.plans{padding-left:26px}}
