.ft{background:var(--hp-page);color:var(--hp-ink);font-family:var(--hp-sys)}.ft-inner{max-width:1240px;margin:0 auto;padding:0 28px}.ft-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ft :is(.ft-title,.ft-group-title,.ft-detail-title,.ft-plan-title){overflow-wrap:break-word;hyphens:none}.ft-hero{margin-top:-70px;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)}.ft-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)}.ft-title:lang(fr){font-size:clamp(36px,3.8vw,52px)}.ft-sub{margin:22px 0 0;max-width:32em;font-size:18px;line-height:1.6;color:var(--hp-ink-2);text-wrap:pretty}.ft-plans{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.ft-plan-chip{padding:7px 14px;border:1px solid var(--hp-line);border-radius:999px;color:var(--hp-ink-2);font:600 15px/1.3 var(--hp-sys)}.ft-plan-chip.is-pro{border-color:color-mix(in srgb,var(--hp-brand) 38%,transparent);background:color-mix(in srgb,var(--hp-brand) 9%,transparent);color:var(--hp-brand)}.ft-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ft-stores .store-badge-link{border-radius:10px;transition:transform .2s var(--hp-ease)}.ft-stores .store-badge-link:hover{transform:translateY(-2px)}.ft-group{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--hp-line)}.ft-group-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,4.5vw,80px);align-items:start}.ft-group.is-flipped .ft-group-inner{grid-template-columns:auto minmax(0,1fr)}.ft-group.is-flipped .ft-group-copy{grid-column:2}.ft-group.is-flipped .ft-group-fig{grid-column:1;grid-row:1;justify-items:start}.ft-group-copy{grid-column:1;grid-row:1}.ft-group-fig{grid-column:2;display:grid;justify-items:end}.ft-group-fig .ft-shot{transform:rotate(-2deg)}.ft-group-title{margin:0;font:800 clamp(26px,3.2vw,38px) / 1.1 var(--hp-display);letter-spacing:-.025em;text-wrap:balance;color:var(--hp-ink)}.ft-group-title:lang(fr){font-size:clamp(25px,3vw,38px)}.ft-group-desc{margin:14px 0 0;max-width:34em;font-size:17px;line-height:1.6;color:var(--hp-ink-2);text-wrap:pretty}.ft-items{margin:26px 0 0;padding:0;list-style:none}.ft-item{padding:18px 0;border-top:1px solid var(--hp-line)}.ft-item:first-child{padding-top:0;border-top:0}.ft-item-title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:800 19px/1.3 var(--hp-display);letter-spacing:-.02em;color:var(--hp-ink)}.ft-pro{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--hp-brand) 14%,transparent);color:var(--hp-brand);font:800 14px/1.4 var(--hp-sys);letter-spacing:.01em}.ft-item-desc{margin:8px 0 0;max-width:34em;font-size:17px;line-height:1.6;color:var(--hp-ink-2);text-wrap:pretty}.ft-detail{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--hp-line)}.ft-detail-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,4.5vw,80px);align-items:start}.ft-detail-fig{display:grid;justify-items:end}.ft-prose{max-width:34em}.ft-detail-title{margin:0 0 20px;font:800 clamp(26px,3.2vw,38px) / 1.12 var(--hp-display);letter-spacing:-.025em;text-wrap:balance}.ft-detail-title:lang(fr){font-size:clamp(25px,3vw,38px)}.ft-prose p{margin:0 0 18px;font-size:17px;line-height:1.6;color:var(--hp-ink-2);text-wrap:pretty}.ft-prose h3{margin:34px 0 12px;font:800 21px/1.3 var(--hp-display);letter-spacing:-.02em;color:var(--hp-ink);text-wrap:balance}.ft-prose a{color:var(--hp-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ft-prose a:hover{color:var(--hp-brand)}.ft-split{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--hp-line)}.ft-split-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:0 clamp(32px,4vw,72px);align-items:stretch}.ft-plan{grid-column:span 1;display:flex;flex-direction:column}.ft-plan.is-pro{padding-left:clamp(24px,3vw,48px);border-left:1px solid var(--hp-line)}.ft-plan-title{margin:0 0 16px;font:800 clamp(24px,2.6vw,33px) / 1.1 var(--hp-display);letter-spacing:-.02em;color:var(--hp-ink)}.ft-plan.is-pro .ft-plan-title{color:var(--hp-brand)}.ft-plan-list{margin:0;padding:0;list-style:none}.ft-plan-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--hp-line);font-size:17px;line-height:1.5;color:var(--hp-ink-2)}.ft-plan-list li:first-child{border-top:0}.ft-plan-list svg{flex:none;width:17px;height:17px;margin-top:3px;color:var(--hp-brand)}.ft-plan-more{margin:auto 0 0;padding-top:18px;font:700 17px/1 var(--hp-sys)}.ft-plan-more a{color:var(--hp-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ft-split-fig{grid-column:3}.ft-split-fig .ft-shot{width:240px;transform:rotate(-2.5deg)}@media(max-width:1080px){.ft-hero{min-height:0}.ft-split-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-split-fig{grid-column:1 / -1;justify-self:center;margin-top:clamp(32px,6vw,56px)}}@media(max-width:900px){.ft-inner{padding:0 20px}.ft-hero{gap:32px;padding:88px 20px 56px}.ft-group-inner,.ft-group.is-flipped .ft-group-inner,.ft-detail-inner{gap:28px}}@media(max-width:760px){.ft-hero{grid-template-columns:minmax(0,1fr);gap:34px}.ft-group-inner,.ft-group.is-flipped .ft-group-inner,.ft-detail-inner{grid-template-columns:minmax(0,1fr);gap:30px}.ft-group-copy,.ft-group.is-flipped .ft-group-copy{grid-column:1;grid-row:auto}.ft-group-fig,.ft-group.is-flipped .ft-group-fig,.ft-detail-fig,.ft-hero .ft-shot,.ft-split-fig{grid-column:1;grid-row:auto;justify-self:center;justify-items:center}.ft-group,.ft-detail,.ft-split{padding:clamp(64px,13vw,88px) 0}.ft-split-inner{grid-template-columns:minmax(0,1fr);gap:28px}.ft-plan.is-pro{padding-left:0;border-left:0;border-top:1px solid var(--hp-line);padding-top:28px}.ft-plan-title{font-size:clamp(24px,6vw,30px)}.ft-plan-list li+li{border-top:1px solid var(--hp-line)}}@media(max-width:480px){.ft-title:not(:lang(en)){font-size:clamp(30px,9vw,36px)}}@media(prefers-reduced-motion:reduce){.ft-stores .store-badge-link{transition:none}.ft-stores .store-badge-link:hover{transform:none}}
