.pr{background:var(--hp-page);color:var(--hp-ink);font-family:var(--hp-sys)}.pr-inner{max-width:1240px;margin:0 auto;padding:0 28px}.pr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pr-hero{margin-top:-70px}.pr-hero-inner{padding:94px 28px 64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,80px);align-items:center;min-height:min(100svh,820px)}.pr-title{margin:0;font:800 clamp(40px,4.4vw,60px) / 1.04 var(--hp-display);letter-spacing:-.03em;text-wrap:balance;color:var(--hp-ink);overflow-wrap:break-word}.pr-title:lang(fr){font-size:clamp(36px,3.8vw,52px)}.pr-sub{margin:22px 0 0;max-width:32em;font-size:18px;line-height:1.6;color:var(--hp-ink-2);text-wrap:pretty}.pr-plans{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--hp-line)}.pr-plans-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(32px,4vw,72px);align-items:start}.pr-plan-title{margin:0;font:800 clamp(24px,2.6vw,33px) / 1.14 var(--hp-display);letter-spacing:-.025em;color:var(--hp-ink)}.pr-plan.is-pro .pr-plan-title{color:var(--hp-brand)}.pr-plan.is-pro{padding-left:clamp(24px,3vw,48px);border-left:1px solid var(--hp-line)}.pr-plan-tag{margin:8px 0 0;font-size:17px;color:var(--hp-ink-2);text-wrap:pretty}.pr-plan-chip{margin:0 0 14px;display:inline-block;padding:5px 12px;border:1px solid color-mix(in srgb,var(--hp-brand) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hp-brand) 9%,transparent);color:var(--hp-brand);font:600 14px/1.3 var(--hp-sys)}.pr-plan-list{margin:22px 0 0;padding:0;list-style:none}.pr-plan-list li[data-reveal]{--d: calc(60ms + var(--i, 0) * 45ms)}.pr-plan-list li+li:before{transition-delay:var(--d, 0ms)}.pr-plan-note{--d: .52s}.pr-price-note{--d: .56s}.pr-plan-list li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:17px;line-height:1.5;color:var(--hp-ink-2)}.pr-plan-list li+li:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--hp-line);transform-origin:left center}.js .pr-plan-list li:not(.in):before{transform:scaleX(0)}.js .pr-plan-list li.in:before{transform:scaleX(1);transition:transform .9s var(--hp-ease)}.pr-plan-list svg{flex:none;width:17px;height:17px;margin-top:3px;color:var(--hp-brand)}.pr-plan-note{margin:20px 0 0;font-size:15px;color:var(--hp-ink-3);text-wrap:pretty}.pr-price-note{margin:32px 0 0;font-size:14px;color:var(--hp-ink-3);text-wrap:pretty}.pr-faq{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--hp-line)}.pr-faq-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(32px,4.5vw,80px);align-items:start}.pr-prose{max-width:34em}.pr-faq-title{margin:0 0 20px;font:800 clamp(26px,3.2vw,38px) / 1.1 var(--hp-display);letter-spacing:-.025em;text-wrap:balance;color:var(--hp-ink)}.pr-faq-title:lang(fr){font-size:clamp(25px,3vw,38px)}.pr-prose p{margin:0 0 18px;font-size:17px;line-height:1.6;color:var(--hp-ink-2);text-wrap:pretty}.pr-prose h3{margin:34px 0 12px;font:800 21px/1.3 var(--hp-display);letter-spacing:-.02em;color:var(--hp-ink);text-wrap:balance}.pr-prose a{color:var(--hp-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pr-prose a:hover{color:var(--hp-brand)}@media(max-width:1080px){.pr-hero-inner{min-height:0}}@media(max-width:900px){.pr-inner{padding:0 20px}.pr-hero-inner{padding:88px 20px 56px;gap:32px}}@media(max-width:760px){.pr-hero-inner{grid-template-columns:minmax(0,1fr);gap:34px}.pr-hero .ft-shot{justify-self:center}.pr-plans-inner{grid-template-columns:minmax(0,1fr);gap:28px}.pr-plan.is-pro{padding-left:0;border-left:0;border-top:1px solid var(--hp-line);padding-top:28px}.pr-plan-title{font-size:clamp(24px,6vw,30px)}.pr-plan-list li[data-reveal],.pr-plan-note,.pr-price-note{--d: 0ms}.pr-faq-inner{grid-template-columns:minmax(0,1fr);gap:0}.pr-prose h3:first-child{margin-top:0}.pr-plans,.pr-faq{padding:clamp(64px,13vw,88px) 0}}@media(prefers-reduced-motion:reduce){.pr-plan-list li:before{transform:none;transition:none}}@media(max-width:480px){.pr-title:not(:lang(en)){font-size:clamp(30px,9vw,36px)}}
