main>.chapter:not(.hero):not(.cta),main>section>.bands{content-visibility:auto;contain-intrinsic-size:auto 900px}.hero{padding-block:clamp(110px,11vw,150px) clamp(48px,6vw,88px);--field: transparent;--ink: var(--encre)}.hero[data-theme=framboise],.hero[data-theme=ocean]{--ink: #fff}.hero-fields{position:absolute;inset:0}.hero-field{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease)}.hero-field.on{opacity:1}.hero-grid{position:relative;display:grid;gap:40px;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.hero h1{font-size:clamp(3.2rem,1.2rem + 7vw,7.6rem)}.demo-actions{display:flex;flex-wrap:wrap;gap:12px}.btn--demo{background:var(--encre);color:#fff}@media(max-width:560px){.demo-actions{display:grid}.demo-actions .btn{width:100%}}.essai-grid{display:grid;gap:36px}@media(min-width:900px){.essai-grid{grid-template-columns:1fr 1fr;gap:64px}}.essai-item{display:grid;gap:16px;align-content:start}.essai-item p{max-width:42ch}.essai-item .btn{justify-self:start}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .btn:not(.btn--ghost){background:var(--ink);color:var(--field-contrast, var(--corail))}.hero[data-theme=corail]{--field-contrast: var(--corail)}.hero[data-theme=lagon]{--field-contrast: var(--lagon)}.hero[data-theme=miel]{--field-contrast: var(--miel)}.hero[data-theme=framboise]{--field-contrast: var(--framboise)}.hero[data-theme=menthe]{--field-contrast: var(--menthe)}.hero[data-theme=ocean]{--field-contrast: var(--ocean)}.dots{display:grid;gap:10px;margin-top:8px}.dots-label{margin:0}.dots-row{display:flex;gap:12px;flex-wrap:wrap}.dot{width:44px;height:44px;border-radius:999px;border:3px solid transparent;background:var(--c);cursor:pointer;box-shadow:0 0 0 2px var(--ink);transition:transform .2s var(--ease)}.dot[aria-pressed=true]{transform:scale(1.18);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px var(--field-contrast, #fff)}.hero-phone{justify-self:center}.gestes{display:grid;gap:56px;margin-top:clamp(40px,6vw,80px)}@media(min-width:900px){.gestes{grid-template-columns:1.15fr 1fr 1fr;gap:48px;align-items:start}.geste-2{margin-top:72px}.geste-3{margin-top:144px}}.geste{display:flex;flex-direction:column;gap:14px}.geste .phone-scene{justify-content:start;justify-items:start}.geste h3{font-size:clamp(2rem,3vw,2.6rem);margin-top:10px}.swipe{display:grid;gap:10px}.row{position:relative;border-radius:22px;overflow:hidden;background:var(--page-2);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.row:active{cursor:grabbing}.row-front{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg);border-radius:22px;will-change:transform}.row-front img{width:52px;height:52px;border-radius:999px;object-fit:cover;pointer-events:none}.row-name{display:grid;font:700 1.15rem/1.1 var(--font-display);margin-right:auto}.row-name small{font:400 var(--t-small) var(--font-text);color:var(--muted)}.row-back{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding-inline:20px;font-weight:700;opacity:0}.row-back svg{width:1.4em;height:1.4em}.row-back--present{background:#5edb81;color:oklch(.25 .07 150)}.row-back--absent{background:#c2c4cb;color:var(--encre);justify-content:flex-end}.row[data-reveal=present] .row-back--present,.row[data-reveal=absent] .row-back--absent{opacity:1}.pill{font:700 var(--t-small)/1 var(--font-text);padding:7px 12px;border-radius:999px;background:oklch(.93 .05 25);color:#892122}.row[data-state=present] .pill{background:#c8f6d0;color:oklch(.36 .1 150)}.row[data-state=absent] .pill{background:#dcdee5;color:#3f424d}.trio{display:flex;justify-content:center;align-items:flex-start}.trio .phone-scene{flex:none}.trio-1{margin-top:56px}.trio-2{margin-inline:clamp(-70px,-5vw,-24px);position:relative;z-index:1}.trio-3{margin-top:56px}@media(max-width:899px){.trio{overflow-x:clip}.trio-1,.trio-3{margin-top:28px}.trio-1{margin-right:-22vw}.trio-3{margin-left:-22vw}}.trio--plan{display:grid;gap:48px}@media(min-width:900px){.trio--plan{grid-template-columns:repeat(3,1fr)}.trio--plan .plan-item:nth-child(2){margin-top:64px}.trio--plan .plan-item:nth-child(3){margin-top:128px}}.plan-item{margin:0;display:grid;gap:18px}.plan-item .phone-scene{justify-content:start;justify-items:start}.plan-item figcaption{max-width:30ch}.head2{display:grid;gap:22px}@media(min-width:900px){.head2{grid-template-columns:5fr 6fr;gap:64px;align-items:end}}.ceremony{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(min-width:900px){.ceremony{grid-template-columns:repeat(6,1fr);gap:16px}.medal:nth-child(2n){margin-top:44px}}.medal{border-radius:22px;overflow:hidden;background:var(--encre);aspect-ratio:390 / 844}.medal picture,.medal img{display:block;width:100%;height:100%;object-fit:cover}.families{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.families li{padding:9px 16px;border-radius:999px;background:#ffffff1a;font-weight:600}.duo{display:flex;justify-content:center;gap:clamp(14px,3vw,32px);align-items:flex-start}.duo .phone-scene{flex:none}.duo-2{margin-top:64px}.chapter--framboise .families li{background:#ffffff29}.count{font:750 var(--t-poster)/.9 var(--font-display);letter-spacing:-.05em;display:flex;align-items:baseline;gap:12px;margin-block:6px;font-variant-numeric:tabular-nums}.count-unit{font-size:.32em;letter-spacing:-.02em}.qui{display:grid;gap:40px}@media(min-width:900px){.qui{grid-template-columns:1.1fr 1fr 1.3fr;gap:72px}}.qui h3{font-size:clamp(2rem,3vw,2.6rem)}.plans-brief{display:grid;gap:0;border-radius:var(--radius);overflow:hidden}@media(min-width:760px){.plans-brief{grid-template-columns:4fr 5fr 3fr}}.plan-field{padding:clamp(28px,4vw,56px);display:grid;gap:28px;min-height:220px;align-content:space-between}.plan-field--corail{background:var(--corail);color:var(--encre)}.plan-field--lagon{background:var(--lagon);color:var(--encre)}.plan-field--ardoise{background:var(--ardoise);color:#fff}.plan-name{font:700 var(--t-lead)/1 var(--font-display);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.plan-price{font:750 clamp(2.6rem,5vw,4.4rem)/1 var(--font-display);letter-spacing:-.04em}.plan-price small{font:500 var(--t-small) var(--font-text);letter-spacing:0}.soon{background:#fff;color:var(--encre);margin-left:12px;font:700 var(--t-small)/1 var(--font-text);padding:6px 10px;border-radius:999px;background:#ffffff38}.band-grid{display:grid;gap:14px}@media(min-width:900px){.band-grid{grid-template-columns:5fr 7fr;gap:64px}}.band h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.band p{max-width:56ch}.cta-title{font-size:clamp(3.2rem,1rem + 9vw,9rem);line-height:.92;letter-spacing:-.045em;max-width:11ch}
