.landing-page{--paper:#f4f1ea;--paper-2:#ede8de;--ink:#141210;--ink-60:#1412109e;--ink-38:#14121061;--rule:#14121029;--red:#c63a1b;--red-soft:#f3dcd3;--green:#1b5546;--green-soft:#dce7e1;--gold:#e0a32a;--display:"Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--pad:clamp(20px, 5vw, 84px);--max:1360px;--ease:cubic-bezier(.22, .61, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;min-height:100vh;margin:0;font-size:clamp(16.5px,1.06vw,18.5px);line-height:1.62;position:relative;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .display,.landing-page button,.landing-page input,.landing-page label,.landing-page .eyebrow,.landing-page .sec-num,.landing-page th{font-family:var(--display)}.landing-page img,.landing-page svg{max-width:100%}.landing-page sup{vertical-align:.42em;font-size:.62em}.landing-page ::selection{background:var(--ink);color:var(--paper)}.landing-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page .skip{z-index:99;background:var(--ink);color:var(--paper);font-family:var(--display);padding:12px 18px;position:absolute;top:0;left:-9999px}.landing-page .skip:focus{top:12px;left:12px}.landing-page :where(a,button,input,summary):focus-visible{outline:2.5px solid var(--red);outline-offset:3px;border-radius:2px}.landing-page .grain{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");position:fixed;inset:-120%}.landing-page .nav{z-index:40;padding:14px var(--pad);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;align-items:center;gap:clamp(12px,3vw,40px);transition:border-color .3s,background .3s;display:flex;position:sticky;top:0}.landing-page .nav.is-stuck{border-bottom-color:var(--rule)}.landing-page .nav__mark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.landing-page .nav__mark svg{transition:transform .4s var(--ease);flex:none}.landing-page .nav__mark:hover svg{transform:translateY(-3px)rotate(-4deg)}.landing-page .nav__links{font-family:var(--display);gap:clamp(12px,1.7vw,26px);margin-left:auto;font-size:14px;font-weight:500;display:flex}.landing-page .nav__links a{color:var(--ink-60);white-space:nowrap;padding:4px 0;text-decoration:none;transition:color .2s;position:relative}.landing-page .nav__links a:after{content:"";background:var(--red);height:1.5px;transition:right .32s var(--ease);position:absolute;bottom:0;left:0;right:100%}.landing-page .nav__links a:hover{color:var(--ink)}.landing-page .nav__links a:hover:after{right:0}.landing-page .nav__right{align-items:center;gap:14px;margin-left:auto;display:flex}.landing-page .nav__links+.nav__right{margin-left:clamp(12px,2vw,32px)}.landing-page .lang{font-family:var(--display);color:var(--ink-38);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.landing-page .lang button{font:inherit;color:var(--ink-38);cursor:pointer;background:0 0;border:0;padding:2px 1px;transition:color .2s}.landing-page .lang button.is-on{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.landing-page .lang button:hover{color:var(--ink)}.landing-page .btn{font-family:var(--display);cursor:pointer;background:var(--red);color:#fff7f2;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;text-align:center;border:0;border-radius:100px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 1px #1412102e}.landing-page .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #c63a1bb3}.landing-page .btn:active{transform:translateY(0)}.landing-page .btn--sm{padding:9px 18px;font-size:14px}.landing-page .btn--dark{background:var(--ink);color:var(--paper)}.landing-page .btn--dark:hover{box-shadow:0 10px 24px -12px #141210cc}.landing-page .link-arrow{font-family:var(--display);color:var(--ink);border-bottom:1.5px solid var(--rule);align-items:center;gap:8px;padding-bottom:3px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.landing-page .link-arrow:after{content:"→";transition:transform .3s var(--ease)}.landing-page .link-arrow:hover{border-bottom-color:var(--ink)}.landing-page .link-arrow:hover:after{transform:translate(6px)}.landing-page .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.landing-page .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page .reveal{opacity:1;transition:none;transform:none}}.landing-page .hero{z-index:2;padding:clamp(28px, 5vw, 60px) var(--pad) 0;max-width:var(--max);margin:0 auto;position:relative}.landing-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-38);margin:0 0 clamp(14px,3vw,26px);font-size:12.5px;font-weight:600}.landing-page .wordmark{letter-spacing:-.045em;flex-direction:column;margin:0;font-weight:800;line-height:.82;display:flex}.landing-page .wordmark__line--1{font-size:clamp(76px,19.6vw,306px)}.landing-page .wordmark__line--2{font-size:clamp(52px,13.3vw,208px)}.landing-page .wordmark__line{justify-content:space-between;display:flex}.landing-page .wordmark__line--2{color:var(--red)}.landing-page .wordmark .ch{opacity:0;animation:chIn .95s var(--ease) forwards;display:inline-block;transform:translateY(115%)}.landing-page .wordmark__line--2 .ch{animation-delay:70ms}.landing-page .wordmark .ch:nth-child(2){animation-delay:50ms}.landing-page .wordmark .ch:nth-child(3){animation-delay:.1s}.landing-page .wordmark .ch:nth-child(4){animation-delay:.15s}.landing-page .wordmark .ch:nth-child(5){animation-delay:.2s}.landing-page .wordmark .ch:nth-child(6){animation-delay:.25s}.landing-page .wordmark__line--2 .ch:nth-child(2){animation-delay:.12s}.landing-page .wordmark__line--2 .ch:nth-child(3){animation-delay:.17s}.landing-page .wordmark__line--2 .ch:nth-child(4){animation-delay:.22s}.landing-page .wordmark__line--2 .ch:nth-child(5){animation-delay:.27s}.landing-page .wordmark__line--2 .ch:nth-child(6){animation-delay:.32s}@keyframes chIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-page .wordmark .ch{opacity:1;animation:none;transform:none}}.landing-page .hero__grid{grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,72px);display:grid}.landing-page .hero__claim h1,.landing-page .hero__claim h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.1vw,60px);font-weight:600;line-height:1.03}.landing-page .hero__claim em{font-family:var(--serif);color:var(--red);font-style:italic;font-weight:400}.landing-page .hero__body p{color:var(--ink-60);max-width:46ch;margin:0 0 28px;font-size:clamp(17px,1.35vw,21px)}.landing-page .hero__cta{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,32px);display:flex}.landing-page .ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);white-space:nowrap;margin-top:clamp(46px,7vw,96px);padding:13px 0;overflow:hidden}.landing-page .ticker__track{font-family:var(--display);letter-spacing:.03em;color:var(--ink-38);text-transform:uppercase;gap:44px;font-size:13.5px;font-weight:500;animation:48s linear infinite slide;display:inline-flex}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-page .ticker__track{animation:none}}.landing-page .section{z-index:2;max-width:var(--max);padding:clamp(72px, 11vw, 168px) var(--pad);margin:0 auto;position:relative}.landing-page .sec-head{max-width:900px;margin-bottom:clamp(38px,6vw,74px)}.landing-page .sec-num{letter-spacing:.2em;color:var(--red);margin-bottom:16px;font-size:12.5px;font-weight:700;display:block}.landing-page .sec-title{letter-spacing:-.042em;margin:0;font-size:clamp(34px,6.4vw,92px);font-weight:700;line-height:.98}.landing-page .sec-lede{color:var(--ink-60);max-width:56ch;margin:clamp(18px,2.4vw,30px) 0 0;font-size:clamp(17px,1.4vw,21px)}.landing-page .pull{border-top:2px solid var(--ink);margin-top:clamp(48px,7vw,104px);padding-top:clamp(20px,3vw,36px)}.landing-page .pull p{font-family:var(--display);letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(24px,3.9vw,54px);font-weight:600;line-height:1.06}.landing-page .pull--tight p{max-width:26ch;font-size:clamp(21px,2.9vw,40px)}.landing-page .pull b{color:var(--red);font-weight:700}.landing-page .evidence{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,40px);display:grid}.landing-page .ev{border-top:1px solid var(--ink);padding-top:22px}.landing-page .ev:nth-child(2){transition-delay:.1s}.landing-page .ev:nth-child(3){transition-delay:.2s}.landing-page .ev__label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-38);margin:0 0 clamp(18px,3vw,34px);font-size:12.5px;font-weight:600}.landing-page .ev__num{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,6.2vw,88px);font-weight:700;line-height:.9}.landing-page .ev__unit{font-family:var(--display);color:var(--ink);margin:12px 0 0;font-size:14px;font-weight:500}.landing-page .ev__text{color:var(--ink-60);margin:16px 0 0;font-size:16.5px}.landing-page .calc{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.landing-page .calc__form{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:clamp(22px,2.6vw,34px)}.landing-page .field{margin-bottom:22px}.landing-page .field label{letter-spacing:.02em;color:var(--ink);margin-bottom:9px;font-size:13.5px;font-weight:600;display:block}.landing-page .field input{border:1px solid var(--rule);background:var(--paper);width:100%;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:3px;padding:13px 15px;font-size:22px;font-weight:600;transition:border-color .2s,background .2s}.landing-page .field input:focus{border-color:var(--ink);background:#fff}.landing-page .field__hint{color:var(--ink-38);margin:0;font-size:14px;font-style:italic}.landing-page .bars{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(14px,2vw,26px);height:clamp(180px,22vw,270px);margin-bottom:26px;display:grid}.landing-page .bar{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.landing-page .bar__fill{height:20%;transition:height .7s var(--ease);border-radius:3px 3px 0 0;justify-content:center;align-items:flex-start;display:flex;position:relative}.landing-page .bar--now .bar__fill{background:var(--red);color:#fff7f2}.landing-page .bar--us .bar__fill{background:var(--green);color:#f2f7f4}.landing-page .bar__val{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 6px 0;font-size:clamp(17px,1.9vw,27px);font-weight:700}.landing-page .bar__cap{font-family:var(--display);text-align:center;color:var(--ink-60);margin:10px 0 0;font-size:13px;font-weight:600}.landing-page .calc__save{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:16px;padding-top:20px;display:flex}.landing-page .calc__save-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-38);flex-basis:100%;margin:0;font-size:12.5px;font-weight:600}.landing-page .calc__save-num{font-family:var(--display);letter-spacing:-.05em;color:var(--green);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(40px,5.6vw,78px);font-weight:700;line-height:1}.landing-page .calc__save-sub{font-family:var(--display);color:var(--ink-60);margin:0;font-size:15px;font-weight:500}.landing-page .calc__lines{margin:26px 0 0;padding:0;font-size:15.5px;list-style:none}.landing-page .calc__lines li{border-bottom:1px solid var(--rule);color:var(--ink-60);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.landing-page .calc__lines b{font-family:var(--display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.landing-page .calc__lines .is-zero{color:var(--green)}.landing-page .calc__disclaim{color:var(--ink-38);margin:16px 0 0;font-size:14px;font-style:italic}.landing-page .steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.8vw,28px);margin:0;padding:0;list-style:none;display:grid}.landing-page .step{border-top:1px solid var(--ink);padding-top:20px}.landing-page .step:nth-child(2){transition-delay:80ms}.landing-page .step:nth-child(3){transition-delay:.16s}.landing-page .step:nth-child(4){transition-delay:.24s}.landing-page .step:nth-child(5){transition-delay:.32s}.landing-page .step__n{background:var(--ink);width:34px;height:34px;color:var(--paper);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:15px;font-weight:700;display:flex}.landing-page .step h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.15}.landing-page .step p{color:var(--ink-60);margin:0;font-size:16px}.landing-page .step:last-child .step__n{background:var(--green)}.landing-page .rails{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.landing-page .rail{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:clamp(22px,2.6vw,34px)}.landing-page .rail:nth-child(2){transition-delay:.1s}.landing-page .rail:nth-child(3){transition-delay:.2s}.landing-page .rail__tag{border:1.5px solid var(--green);width:36px;height:36px;color:var(--green);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin:0 0 18px;font-size:15px;font-weight:700;display:flex}.landing-page .rail h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(20px,1.9vw,27px);font-weight:600;line-height:1.12}.landing-page .rail>p{color:var(--ink-60);margin:0;font-size:16.5px}.landing-page .rail details{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.landing-page .rail summary,.landing-page .faq summary{cursor:pointer;font-family:var(--display);color:var(--green);align-items:center;gap:8px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.landing-page .rail summary::-webkit-details-marker{display:none}.landing-page .faq summary::-webkit-details-marker{display:none}.landing-page .rail summary:before{content:"+";transition:transform .3s var(--ease);font-size:16px;line-height:1}.landing-page .rail details[open] summary:before{transform:rotate(45deg)}.landing-page .rail details p{color:var(--ink-60);margin:12px 0 0;font-size:14.5px}.landing-page .rails__foot{font-family:var(--display);letter-spacing:-.02em;max-width:44ch;color:var(--ink);margin:clamp(30px,4vw,52px) 0 0;font-size:clamp(17px,1.7vw,24px);font-weight:500}.landing-page .tabs__bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-bottom:clamp(26px,3.4vw,46px);display:flex}.landing-page .tabs__bar button{font-family:var(--display);color:var(--ink-38);cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;padding:14px 22px;font-size:clamp(15px,1.3vw,18px);font-weight:600;transition:color .2s;position:relative}.landing-page .tabs__bar button:after{content:"";background:var(--red);transform-origin:0;height:2.5px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.landing-page .tabs__bar button:hover,.landing-page .tabs__bar button.is-on{color:var(--ink)}.landing-page .tabs__bar button.is-on:after{transform:scaleX(1)}.landing-page .panel{animation:fadeUp .5s var(--ease);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-page .panel[hidden]{display:none}.landing-page .panel h3{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(22px,2.6vw,38px);font-weight:600;line-height:1.06}.landing-page .panel ul{margin:0;padding:0;list-style:none}.landing-page .panel li{border-bottom:1px solid var(--rule);color:var(--ink-60);padding:13px 0;font-size:16.5px}.landing-page .panel li b{font-family:var(--display);color:var(--ink);font-weight:600}.landing-page .panel__note{color:var(--ink-38);margin:20px 0 0;font-size:15px;font-style:italic}.landing-page .mock{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;position:relative;overflow:hidden}.landing-page .mock:before{content:"";background:linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / 100% 34px;opacity:.55;position:absolute;inset:0}.landing-page .mock:after{content:"";background:var(--red);opacity:.9;height:16%;box-shadow:0 68px 0 -2px var(--paper), 0 96px 0 -6px #14121024, 0 140px 0 -6px #14121024;border-radius:3px;position:absolute;top:16%;left:8%;right:8%}.landing-page .mock[data-mock=council]:after{background:var(--green)}.landing-page .mock[data-mock=vendor]:after{background:var(--gold)}.landing-page .chart{border-top:1px solid var(--ink);padding-top:clamp(20px,3vw,34px)}.landing-page .row{border-bottom:1px solid var(--rule);grid-template-columns:clamp(110px,13vw,180px) 1fr clamp(150px,17vw,230px);align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(16px,2.2vw,26px) 0;display:grid}.landing-page .row__name{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.5vw,21px);font-weight:600}.landing-page .row__track{background:var(--paper-2);border-radius:100px;height:12px;position:relative}.landing-page .row__span{background:linear-gradient(90deg, var(--green), var(--gold), var(--red));width:0;transition:width 1.1s var(--ease), left 1.1s var(--ease);border-radius:100px;position:absolute;top:0;bottom:0;left:0}.landing-page .dot{border:2.5px solid var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-page .dot--min{background:var(--green);left:0}.landing-page .dot--avg{background:var(--gold)}.landing-page .dot--max{background:var(--red);left:100%}.landing-page .row__nums{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(13.5px,1.15vw,16px);font-weight:600}.landing-page .row__nums span{color:var(--ink-38);margin:0 4px}.landing-page .chart__legend{font-family:var(--display);color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0 0;font-size:13px;font-weight:500;display:flex}.landing-page .chart__legend .dot{border-width:0;width:11px;height:11px;margin-right:2px;display:inline-block;position:static;transform:none}.landing-page .faq{border-top:1px solid var(--ink)}.landing-page .faq details{border-bottom:1px solid var(--rule)}.landing-page .faq summary{color:var(--ink);letter-spacing:-.022em;justify-content:space-between;padding:clamp(18px,2.2vw,26px) 0;font-size:clamp(17px,1.7vw,24px);font-weight:600;transition:color .2s}.landing-page .faq summary:hover{color:var(--red)}.landing-page .faq summary:after{content:"+";color:var(--red);transition:transform .35s var(--ease);flex:none;margin-left:20px;font-size:24px;font-weight:400;line-height:1}.landing-page .faq details[open] summary:after{transform:rotate(45deg)}.landing-page .faq details p{max-width:68ch;color:var(--ink-60);margin:0 0 clamp(20px,2.4vw,28px);font-size:17px}.landing-page .price{border-top:2px solid var(--ink);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(26px,4vw,68px);padding-top:clamp(26px,3.4vw,46px);display:grid}.landing-page .price__num{font-family:var(--display);letter-spacing:-.06em;color:var(--green);margin:0;font-size:clamp(72px,11vw,168px);font-weight:700;line-height:.82}.landing-page .price__unit{font-family:var(--display);margin:14px 0 0;font-size:clamp(17px,1.6vw,22px);font-weight:600}.landing-page .price__floor{color:var(--ink-60);margin:14px 0 0;font-size:15.5px}.landing-page .price__list{margin:0;padding:0;list-style:none}.landing-page .price__list li{border-bottom:1px solid var(--rule);color:var(--ink);gap:14px;padding:13px 0;font-size:17px;display:flex}.landing-page .price__list li:before{content:"—";color:var(--green);font-family:var(--display);flex:none}.landing-page .price__list .is-strong{font-family:var(--display);color:var(--green);font-weight:600}.landing-page .price__list .is-thru{color:var(--ink-60);font-size:15.5px}.landing-page .price__foot{color:var(--ink-60);max-width:70ch;margin:clamp(24px,3vw,40px) 0 0;font-size:16px}.landing-page .section--cta{padding-bottom:clamp(80px,10vw,150px)}.landing-page .cta{background:var(--ink);color:var(--paper);text-align:center;border-radius:6px;padding:clamp(34px,5.6vw,88px)}.landing-page .cta h2{letter-spacing:-.04em;margin:0;max-width:18ch;margin-inline:auto;font-size:clamp(28px,4.4vw,62px);font-weight:700;line-height:1.02}.landing-page .cta p{color:#f4f1eaa8;max-width:50ch;margin:20px auto 0;font-size:17.5px}.landing-page .cta__btn{background:var(--paper);color:var(--ink);font-size:18px;font-family:var(--display);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;border-radius:100px;margin-top:clamp(26px,3.4vw,44px);padding:16px 36px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 1px #1412102e}.landing-page .cta__btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -12px #f4f1ea80}.landing-page .cta__legal{color:#f4f1ea70;max-width:56ch;margin:26px auto 0;font-size:14px}.landing-page .foot{z-index:2;border-top:1px solid var(--rule);padding:clamp(40px, 5vw, 70px) var(--pad) 34px;max-width:var(--max);margin:0 auto;position:relative}.landing-page .foot__grid{grid-template-columns:1fr 1fr 1fr;gap:clamp(22px,3.4vw,54px);display:grid}.landing-page .foot__mark{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:19px;font-weight:700}.landing-page .foot__h{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-38);margin:0 0 10px;font-size:12px;font-weight:600}.landing-page .foot__note{color:var(--ink-60);margin:0;font-size:14.5px}.landing-page .foot__bottom{border-top:1px solid var(--rule);font-family:var(--display);color:var(--ink-38);margin:clamp(32px,4vw,56px) 0 0;padding-top:20px;font-size:12.5px}.landing-page .foot a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.landing-page .foot a:hover{color:var(--ink)}.landing-page .floors{z-index:30;pointer-events:none;flex-direction:column-reverse;gap:4px;display:flex;position:fixed;bottom:18px;left:18px}.landing-page .floors i{border:1px solid var(--ink-38);width:22px;height:7px;transition:background .45s var(--ease), border-color .45s;background:0 0;border-radius:1px;display:block}.landing-page .floors i.is-on{background:var(--red);border-color:var(--red)}.landing-page .dates{border-top:2px solid var(--ink)}.landing-page .dates__row{border-bottom:1px solid var(--rule);grid-template-columns:1.5fr 1.5fr .8fr .6fr;align-items:baseline;gap:clamp(12px,2vw,28px);padding:clamp(14px,2vw,22px) 0;display:grid}.landing-page .dates__row--head{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-38);padding:10px 0;font-size:11.5px;font-weight:600}.landing-page .dates__what{flex-direction:column;gap:4px;display:flex}.landing-page .dates__what b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(16px,1.4vw,20px);font-weight:600}.landing-page .dates__what i{color:var(--ink-38);font-size:13.5px;font-style:normal}.landing-page .dates__row>span{color:var(--ink-60);font-size:15.5px}.landing-page .dates__when{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--ink)!important}.landing-page .tag{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;border-radius:100px;justify-self:start;padding:5px 11px;font-size:12px;font-weight:600}.landing-page .tag--late{background:var(--red);color:#fff7f2}.landing-page .tag--check{background:var(--gold);color:#1e1503}.landing-page .tag--new{background:var(--green-soft);color:var(--green)}.landing-page .notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(28px,4vw,48px);display:grid}.landing-page .note{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:clamp(20px,2.4vw,30px)}.landing-page .note--warn{border-left:3px solid var(--red)}.landing-page .note__h{font-family:var(--display);letter-spacing:-.015em;margin:0 0 10px;font-size:15.5px;font-weight:600}.landing-page .note p:last-child{color:var(--ink-60);margin:0;font-size:15.5px}.landing-page .switch{margin:0;padding:0;list-style:none;position:relative}.landing-page .switch:before{content:"";background:var(--rule);width:1px;position:absolute;top:12px;bottom:12px;left:17px}.landing-page .sw{grid-template-columns:36px 1fr;gap:clamp(16px,2.4vw,30px);padding-bottom:clamp(24px,3.2vw,40px);display:grid;position:relative}.landing-page .sw:last-child{padding-bottom:0}.landing-page .sw__n{background:var(--paper);border:1.5px solid var(--ink);width:36px;height:36px;color:var(--ink);font-family:var(--display);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative}.landing-page .sw--hot .sw__n{background:var(--red);border-color:var(--red);color:#fff7f2}.landing-page .sw__body h3{letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(18px,1.8vw,25px);font-weight:600;line-height:1.14}.landing-page .sw__body p{color:var(--ink-60);max-width:62ch;margin:0;font-size:16.5px}.landing-page .sw--hot .sw__body h3{color:var(--red)}.landing-page .sw__ref{font-family:var(--display);font-size:13px;font-weight:500;color:var(--ink-38)!important;margin-top:9px!important}.landing-page .myths{border-top:1px solid var(--ink);margin-top:clamp(34px,4.5vw,60px);padding-top:clamp(20px,2.6vw,32px)}.landing-page .myths__h{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-38);margin:0 0 clamp(16px,2vw,26px);font-size:12.5px;font-weight:600}.landing-page .myth{border-bottom:1px solid var(--rule);padding:clamp(14px,1.8vw,20px) 0}.landing-page .myth:last-child{border-bottom:0}.landing-page .myth__c{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-38);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin:0 0 7px;font-size:clamp(16px,1.5vw,20px);font-weight:600}.landing-page .myth__r{color:var(--ink-60);max-width:76ch;margin:0;font-size:16.5px}.landing-page .myth__r em{color:var(--ink);font-style:italic}@media (width<=1080px){.landing-page .nav__links{display:none}.landing-page .evidence{grid-template-columns:1fr;gap:34px}.landing-page .ev{transition-delay:0s!important}.landing-page .steps{grid-template-columns:repeat(2,1fr);gap:28px}.landing-page .rails{grid-template-columns:1fr}.landing-page .rail{transition-delay:0s!important}.landing-page .hero__grid,.landing-page .calc,.landing-page .panel,.landing-page .price,.landing-page .foot__grid{grid-template-columns:1fr}.landing-page .floors{display:none}}@media (width<=640px){.landing-page .steps{grid-template-columns:1fr}.landing-page .dates__row{grid-template-columns:1fr;gap:6px;padding:18px 0}.landing-page .dates__row--head{display:none}.landing-page .dates__when:before{content:"depuis ";color:var(--ink-38);font-weight:500}.landing-page .sw{grid-template-columns:30px 1fr;gap:14px}.landing-page .sw__n{width:30px;height:30px;font-size:13px}.landing-page .switch:before{left:14px}.landing-page .row{grid-template-columns:1fr;gap:10px}.landing-page .row__nums{text-align:left}.landing-page .bars{height:170px}.landing-page .wordmark{letter-spacing:-.03em}.landing-page .nav__right{gap:10px}}
