.landing-display{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(2rem,1.25rem + 3.2vw,3.25rem);font-weight:600;line-height:1.08}.landing-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.125rem);font-weight:600;line-height:1.15}.landing-lead{max-width:58ch;font-size:1.125rem;line-height:1.6}.landing-body{line-height:1.6}.landing-small{font-size:.875rem;line-height:1.5}.landing-label{font-size:.8125rem;font-weight:500;line-height:1.4}.landing-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;line-height:1.3}.landing-note{font-size:.75rem;line-height:1.6}.landing-display:lang(ar){line-height:1.25}.landing-h2:lang(ar){line-height:1.3}.landing-lead:lang(ar),.landing-body:lang(ar){line-height:1.75}.landing-small:lang(ar){font-size:.9375rem;line-height:1.65}.landing-label:lang(ar){font-size:.875rem;line-height:1.55}.landing-eyebrow:lang(ar),.landing-note:lang(ar){font-size:.8125rem}.landing-note:lang(ar){line-height:1.75}.landing-grid{isolation:isolate;position:relative}.landing-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--color-sky) 15%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-sky) 15%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--color-sky) 22%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-sky) 22%, transparent) 1px, transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;position:absolute;inset:0}.landing-hero{background-color:var(--color-ciel-100);background-image:linear-gradient(to bottom, var(--color-ciel-100), var(--color-ciel-50) 55%, #fff);min-height:min(100svh - 3.5rem,844px)}@media (width>=1024px){.landing-hero{min-height:min(100svh - 4rem,836px)}}.landing-hero:before{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.landing-band:before{-webkit-mask-image:linear-gradient(#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(#0000,#000 96px calc(100% - 96px),#0000)}.landing-cote{color:var(--color-primary);opacity:.4}.landing-cote-h{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;height:9px}.landing-cote-v{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;border-block:1px solid;width:9px}.landing-tape-top{--tape:8px;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-plan-950) 45%, transparent) 0 1px, transparent 1px 40px), repeating-linear-gradient(to right, color-mix(in srgb, var(--color-plan-950) 45%, transparent) 0 1px, transparent 1px 8px), linear-gradient(var(--color-saffron), var(--color-saffron));background-size:100% 6px, 100% 3px, 100% var(--tape);background-position:0 0;background-repeat:no-repeat}#langues,#mentions,#ia,#faq{content-visibility:auto}:root[data-full-layout] :is(#langues,#mentions,#ia,#faq){content-visibility:visible}#langues{contain-intrinsic-size:auto 615px}#mentions{contain-intrinsic-size:auto 3990px}#ia{contain-intrinsic-size:auto 740px}#faq{contain-intrinsic-size:auto 735px}@media (width>=1024px){#langues{contain-intrinsic-size:auto 665px}#mentions{contain-intrinsic-size:auto 2355px}#ia{contain-intrinsic-size:auto 345px}#faq{contain-intrinsic-size:auto 700px}}.js-reveal,.js-reveal-group>*{transition:opacity .5s var(--ease-out-quart), transform .5s var(--ease-out-quart)}.js-reveal:not(.is-revealed),.js-reveal-group:not(.is-revealed)>*{opacity:0;transform:translateY(12px)}.js-reveal-group>:nth-child(2){transition-delay:60ms}.js-reveal-group>:nth-child(3){transition-delay:.12s}.js-reveal-group>:nth-child(4){transition-delay:.18s}.js-reveal-group>:nth-child(5){transition-delay:.24s}.js-reveal-group>:nth-child(n+6){transition-delay:.3s}.how-pencil{position:relative}.how-pencil:after{content:"";border:2px solid var(--color-saffron-edge);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-2px}[data-stage=playing] .how-pencil:after{animation:landing-ring .6s var(--ease-out-cubic) 2}.how-pill,.how-check{grid-area:1/1}[data-stage=armed] .how-check,[data-stage=static] .how-pill{opacity:0;visibility:hidden}[data-stage=playing] .how-pill{animation:.2s ease-out .9s both landing-fade-out}[data-stage=playing] .how-check{animation:.2s ease-out .9s both landing-fade-in}[data-stage=armed] .how-r1{opacity:0;transform:translateX(calc(12px * var(--dir)))}[data-stage=playing] .how-r1{animation:landing-slide-in .3s var(--ease-out-quart) .4s both}.anatomy-zone{opacity:0;transition:opacity .18s ease-out}.anatomy-zone[data-active=true]{opacity:1;transition:opacity .28s var(--ease-out-quart)}.anatomy-cote{stroke-dasharray:1;animation:landing-draw .26s var(--ease-out-quart) both}.anatomy-counter{animation:.18s ease-out both landing-counter-in;display:inline-block}.lang-connector{stroke-dasharray:1}[data-stage=armed] .lang-connector{stroke-dashoffset:1px}[data-stage=playing] .lang-connector{animation:landing-draw .9s var(--ease-out-quart) both}[data-stage=playing] .lang-arrow{animation:landing-nudge .4s var(--ease-in-out-cubic) 1}@keyframes landing-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-out{0%{opacity:1}to{opacity:0}}@keyframes landing-slide-in{0%{opacity:0;transform:translateX(calc(12px * var(--dir)))}}@keyframes landing-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-counter-in{0%{opacity:0;transform:translateY(6px)}}@keyframes landing-nudge{50%{transform:translateY(4px)}}
