.pricing-extras-head{gap:1.5rem;display:grid}@media (width>=1024px){.pricing-extras-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4rem}}.pricing-extra-tag{background:var(--color-corail-50);color:var(--color-corail-700);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-block}.pricing-extra-tag.is-sold{background:var(--color-bleu-50);color:var(--color-bleu-700)}.pricing-extra-tag.is-light{color:#fff;background:#ffffff2e}.pricing-extra-tag.is-map{background:var(--color-soleil);color:var(--color-encre)}.pricing-points{gap:12px;margin-top:18px;list-style:none;display:grid}.pricing-points li{color:#171a2ed1;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pricing-points li span{background:var(--color-craie);width:22px;height:22px;color:var(--color-encre);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pricing-rental,.pricing-sold{background:var(--color-craie);border-radius:20px;align-items:center;gap:18px;height:172px;margin-bottom:26px;padding:14px 22px;display:flex}.pricing-rental .hw-image{flex:none;width:34%;max-width:170px}.pricing-rental-strip{--days:21;flex:1;min-width:0}.pricing-rental-days{grid-template-columns:repeat(var(--days), minmax(0, 1fr));gap:3px;display:grid}.pricing-rental-days i{aspect-ratio:1;background:#171a2e1a;border-radius:28%}.pricing-rental-days i.is-billed{background:var(--color-corail)}.js .pricing-rental-days i.is-billed{transition:background-color .3s ease, transform .7s var(--ease-spring);transition-delay:calc(var(--i) * 70ms + .2s);background:#171a2e1a;transform:scale(.7)}.js .pricing-rental.is-in .pricing-rental-days i.is-billed{background:var(--color-corail);transform:none}.pricing-rental-legend{height:38px;color:var(--color-ardoise);margin-top:10px;font-size:.78rem;font-weight:600;position:relative}.pricing-rental-legend span{top:0;left:calc((var(--at) + .5) / var(--days) * 100%);white-space:nowrap;color:var(--color-encre);position:absolute;translate:-50%}.pricing-rental-legend b{top:18px;left:calc(10.5 / var(--days) * 100%);white-space:nowrap;color:var(--color-corail-700);font-weight:600;position:absolute;translate:-50%}.pricing-sold{justify-content:center;gap:8%}.pricing-sold .hw-image{flex:none;width:44%;max-width:230px}.pricing-sold .hw-image+.hw-image{width:30%;max-width:150px}.pricing-sim{align-content:start;gap:26px;display:grid}@media (width>=640px){.pricing-sim{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px}}.pricing-signal{background:#ffffff24;border-radius:22.5%;align-items:flex-end;gap:9px;width:132px;height:132px;padding:44px 24px 22px;display:flex;position:relative}.pricing-signal i{transform-origin:bottom;background:#fff;border-radius:6px;flex:1}.pricing-signal i:first-child{height:28%}.pricing-signal i:nth-child(2){height:50%}.pricing-signal i:nth-child(3){height:74%}.pricing-signal i:nth-child(4){height:100%}.pricing-signal b{font-family:var(--font-display);letter-spacing:.02em;font-size:.95rem;position:absolute;top:14px;left:18px}.pricing-signal.is-live i{animation:pricing-signal 2.8s var(--ease-in-out) infinite}.pricing-signal.is-live i:nth-child(2){animation-delay:.18s}.pricing-signal.is-live i:nth-child(3){animation-delay:.36s}.pricing-signal.is-live i:nth-child(4){animation-delay:.54s}@keyframes pricing-signal{0%,to{opacity:1;transform:scaleY(1)}45%{opacity:.45;transform:scaleY(.35)}}.pricing-map-icon{background:var(--color-soleil);width:56px;height:56px;color:var(--color-encre);border-radius:22.5%;place-items:center;display:grid;rotate:-6deg}.pricing-extras-foot{color:var(--color-ardoise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:28px;display:flex}.pricing-extras-foot .link-arrow{color:var(--color-encre)}.pricing-extras-foot small{opacity:.85;font-size:.86em}@media (prefers-reduced-motion:reduce){.js .pricing-rental-days i.is-billed,.js .pricing-rental.is-in .pricing-rental-days i.is-billed{background:var(--color-corail);transition:none;transform:none}.pricing-signal.is-live i{animation:none}}.pricing-hero{padding-top:8.5rem;padding-bottom:5rem;position:relative;overflow:clip}.pricing-hero-grid{align-items:center;gap:3.5rem;display:grid}@media (width>=1024px){.pricing-hero{padding-top:10.5rem;padding-bottom:7rem}.pricing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}.pricing-sum{--sign:56px;width:100%;max-width:520px;padding-left:calc(var(--sign) + 14px);margin-inline:auto;position:relative}.pricing-sum-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ardoise);animation:fade-rise .9s var(--ease-out) .25s both;margin-bottom:18px;font-size:.75rem;font-weight:600}.pricing-sum-row{position:relative}.pricing-sum-row+.pricing-sum-row{margin-top:14px}.pricing-sum-tile{transform-origin:20% 60%;animation:pricing-sum-in 1.1s var(--ease-spring) both;border-radius:28px;align-items:center;gap:18px;padding:22px 24px;display:flex}.pricing-sum-tile.is-plan{background:var(--color-corail);color:var(--color-encre);animation-delay:.35s;rotate:-1.6deg;box-shadow:0 26px 44px -26px #ff5a47bf}.pricing-sum-tile.is-hardware{color:var(--color-encre);outline-offset:-2px;background:#fff;outline:2px dashed #171a2e38;animation-delay:.75s;rotate:1.2deg}@keyframes pricing-sum-in{0%{opacity:0;transform:translateY(26px)scale(.9)}30%{opacity:1}}.pricing-sum-icon{background:var(--color-encre);color:#fff;border-radius:22.5%;flex:none;place-items:center;width:56px;height:56px;display:grid}.pricing-sum-tile.is-hardware .pricing-sum-icon{background:var(--color-bleu)}.pricing-sum-tag{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.74rem;font-weight:600}.pricing-sum-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:2px;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:700;line-height:1.1}.pricing-sum-text{opacity:.82;margin-top:4px;font-size:.97rem;line-height:1.4}.pricing-sum-sign{top:50%;left:calc(-1 * var(--sign) - 14px);width:var(--sign);height:var(--sign);margin-top:calc(var(--sign) / -2);background:var(--color-soleil);color:var(--color-encre);animation:pop-in .9s var(--ease-spring) .6s both;border-radius:50%;place-items:center;display:grid;position:absolute}.pricing-sum-rule{height:5px;margin:26px 0 18px calc(-1 * var(--sign) - 14px);background:var(--color-encre);transform-origin:0;animation:pricing-sum-rule .9s var(--ease-out) 1.15s both;border-radius:5px;display:block}@keyframes pricing-sum-rule{0%{transform:scaleX(0)}}.pricing-sum-total{margin-left:calc(-1 * var(--sign) - 14px);font-family:var(--font-display);letter-spacing:-.04em;animation:fade-rise 1s var(--ease-out) 1.6s both;align-items:baseline;gap:.35em;font-size:clamp(2.2rem,1.4rem + 3vw,3.4rem);font-weight:700;line-height:1;display:flex}.pricing-sum-total span{width:var(--sign);text-align:center;color:var(--color-corail);margin-right:14px;display:inline-block}@media (width<=479px){.pricing-sum{--sign:40px}.pricing-sum-tile{border-radius:24px;gap:14px;padding:18px}.pricing-sum-icon{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.pricing-sum-label,.pricing-sum-tile,.pricing-sum-sign,.pricing-sum-rule,.pricing-sum-total{animation:none}}.pricing-never{border-top:1px solid #ffffff1f;margin-top:3rem;list-style:none}.pricing-never li{border-bottom:1px solid #ffffff1f;gap:8px;padding-block:26px;display:grid}@media (width>=900px){.pricing-never li{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:30px}}.pricing-never-label{font-family:var(--font-display);letter-spacing:-.04em;color:#ffffff80;font-size:clamp(1.9rem,1rem + 3vw,3.5rem);font-weight:700;line-height:1.04}.pricing-never-label span{background-image:linear-gradient(var(--color-corail), var(--color-corail));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 56%;background-repeat:no-repeat;background-size:100% .1em;display:inline;position:relative}.pricing-never-text{color:#fff;font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);line-height:1.5}.js .pricing-never [data-reveal=strike]{opacity:1}.js .pricing-never [data-reveal=strike] .pricing-never-label{color:#fff;transition:color .8s .5s}.js .pricing-never [data-reveal=strike] .pricing-never-label span{transition:background-size .9s var(--ease-out) .15s;background-size:0% .1em}.js .pricing-never [data-reveal=strike] .pricing-never-text{opacity:0;transition:opacity .7s ease .75s, transform .9s var(--ease-out) .75s;transform:translateY(10px)}.js .pricing-never [data-reveal=strike][data-revealed] .pricing-never-label{color:#ffffff80}.js .pricing-never [data-reveal=strike][data-revealed] .pricing-never-label span{background-size:100% .1em}.js .pricing-never [data-reveal=strike][data-revealed] .pricing-never-text{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .pricing-never [data-reveal=strike] .pricing-never-label,.js .pricing-never [data-reveal=strike][data-revealed] .pricing-never-label{color:#ffffff80;transition:none}.js .pricing-never [data-reveal=strike] .pricing-never-label span{background-size:100% .1em;transition:none}.js .pricing-never [data-reveal=strike] .pricing-never-text{opacity:1;transition:none;transform:none}}.pricing-partner-tilt{max-width:1120px;margin-inline:auto}.pricing-partner{--notch:22px;background:var(--color-soleil);color:var(--color-encre);border-radius:40px;display:grid;position:relative;box-shadow:0 40px 70px -44px #be9339f2}.pricing-partner-main{padding:clamp(28px,4.5vw,60px)}.pricing-partner .eyebrow{color:#171a2eb8}.pricing-partner-title{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.45rem,1.1rem + 1.5vw,2.3rem);font-weight:700;line-height:1.15}.pricing-partner-figure{letter-spacing:-.06em;align-items:baseline;gap:.12em;margin-bottom:.1em;font-size:clamp(4.4rem,1.8rem + 12vw,10.5rem);line-height:.95;display:flex}.pricing-partner-figure small{letter-spacing:-.02em;margin-inline:.18em;font-size:.3em}.pricing-partner-figure>span:last-child{margin-left:.04em;font-size:.62em}.pricing-partner-line{display:inline}@media (width>=640px){.pricing-partner-line{display:block}}.pricing-partner-seasons{flex-wrap:wrap;gap:10px;margin-top:22px;list-style:none;display:flex}.pricing-partner-seasons li{background:var(--color-encre);color:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding-inline:14px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.pricing-padlock-shackle{transform-box:fill-box;transform-origin:100% 100%}.js .pricing-partner-seasons li{color:var(--color-encre);transition:background-color .35s ease, color .35s ease, transform .8s var(--ease-spring);transition-delay:calc(var(--i) * .38s + .9s);background:#171a2e24}.js .pricing-partner-seasons .pricing-padlock-shackle{transition:transform .6s var(--ease-spring);transition-delay:calc(var(--i) * .38s + .9s);transform:translateY(-3px)rotate(28deg)}.js .pricing-partner.is-seen .pricing-partner-seasons li{background:var(--color-encre);color:#fff}.js .pricing-partner.is-seen .pricing-padlock-shackle{transform:none}.pricing-partner-text{color:#171a2ed1;max-width:560px;margin-top:24px;font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);line-height:1.55}.pricing-partner-label{letter-spacing:.14em;text-transform:uppercase;color:#171a2eb8;font-size:.75rem;font-weight:600}.pricing-partner-exchange{border-top:2px solid #171a2e1f;margin-top:30px;padding-top:26px}.pricing-partner-exchange ul{gap:18px;margin-top:16px;list-style:none;display:grid}@media (width>=720px){.pricing-partner-exchange ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.pricing-partner-exchange li{gap:14px;display:flex}.pricing-partner-exchange li>span{background:#fff;border-radius:22.5%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pricing-partner-exchange b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.08rem}.pricing-partner-exchange p{color:#171a2ec7;margin-top:2px;font-size:.96rem;line-height:1.45}.pricing-partner-stub{border-top:3px dashed #171a2e47;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(28px,4.5vw,44px);display:flex;position:relative}.pricing-partner-stub:before,.pricing-partner-stub:after{content:"";top:calc(var(--notch) / -2 - 1.5px);width:var(--notch);height:var(--notch);background:#fff;border-radius:50%;position:absolute}.pricing-partner-stub:before{left:calc(var(--notch) / -2)}.pricing-partner-stub:after{right:calc(var(--notch) / -2)}.pricing-partner-stub-text{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.35rem,1.2rem + .7vw,1.7rem);font-weight:700;line-height:1.15}.pricing-partner-stub .btn{margin-top:14px}@media (width>=1024px){.pricing-partner{grid-template-columns:minmax(0,1fr) 372px}.pricing-partner-stub{border-top:0;border-left:3px dashed #171a2e47;justify-content:center}.pricing-partner-stub:before,.pricing-partner-stub:after{left:calc(var(--notch) / -2 - 1.5px);right:auto}.pricing-partner-stub:before{top:calc(var(--notch) / -2)}.pricing-partner-stub:after{top:auto;bottom:calc(var(--notch) / -2)}}@media (prefers-reduced-motion:reduce){.js .pricing-partner-seasons li{background:var(--color-encre);color:#fff;transition:none}.js .pricing-partner-seasons .pricing-padlock-shackle{transition:none;transform:none}}.pricing-plan{gap:3rem;display:grid}@media (width>=1024px){.pricing-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem}.pricing-plan-text{position:sticky;top:9rem}}.pricing-ticket{--print:clamp(0, calc((var(--progress,1) - .14) / .36), 1);--tooth:16px;filter:drop-shadow(0 30px 40px #171a2e24);width:100%;max-width:460px;margin-inline:auto;padding-top:14px;position:relative}.pricing-ticket-slot{z-index:2;background:var(--color-encre);border-radius:14px;height:28px;position:absolute;top:0;left:-18px;right:-18px;box-shadow:inset 0 -9px #0c0e1a}.pricing-ticket-window{transform:translateY(calc((var(--print) - 1) * 100%));-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) / 2) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom left / var(--tooth) calc(var(--tooth) / 2) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) / 2) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom left / var(--tooth) calc(var(--tooth) / 2) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) / 2) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom left / var(--tooth) calc(var(--tooth) / 2) repeat-x;overflow:clip}.pricing-ticket-paper{color:var(--color-encre);transform:translateY(calc((1 - var(--print)) * 100%));background:#fffdf8;padding:40px 30px 44px}.pricing-ticket-head{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;border-bottom:2px dashed #171a2e2e;padding-bottom:18px;font-size:.86rem;font-weight:700}.pricing-ticket-paper ul{gap:15px;padding-block:22px;list-style:none;display:grid}.pricing-ticket-paper li{align-items:baseline;gap:10px;font-size:.98rem;line-height:1.35;display:flex}.pricing-ticket-paper li span{max-width:68%;font-weight:500}.pricing-ticket-paper li i{border-bottom:2px dotted #171a2e38;flex:1;min-width:12px;transform:translateY(-4px)}.pricing-ticket-paper li b{letter-spacing:.04em;color:var(--color-corail-700);white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.pricing-ticket-total{border-top:2px dashed #171a2e2e;justify-content:space-between;align-items:baseline;gap:16px;padding-top:20px;display:flex}.pricing-ticket-total span{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:600}.pricing-ticket-total b{font-family:var(--font-display);letter-spacing:-.02em;text-align:right;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700}.pricing-ticket-code{background:repeating-linear-gradient(90deg, var(--color-encre) 0 3px, #0000 3px 6px, var(--color-encre) 6px 7px, #0000 7px 12px, var(--color-encre) 12px 17px, #0000 17px 19px, var(--color-encre) 19px 21px, #0000 21px 27px);opacity:.85;width:72%;height:44px;margin:30px auto 0;display:block}.pricing-ticket-thanks{text-align:center;color:var(--color-ardoise);margin-top:14px;font-size:.86rem}@media (width<=479px){.pricing-ticket-paper{padding-inline:22px}.pricing-ticket-slot{left:-8px;right:-8px}}
