﻿@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter/inter-latin-ext-a7b9763f3b0a15116d4fdd0c67a57289c6bf0432025a6ea1049efaf5fb812a7e.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter/inter-latin-e551894788f2b450cb15469870ce9716f4ca01627ab5662b22b47235fa7e6459.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--brand-1: #A60240;--brand-1-rgb: 166, 2, 64;--brand-1-deep: #640127;--brand-1-deep-rgb: 100, 1, 39;--brand-2: #140D23;--brand-2-rgb: 20, 13, 35;--brand-accent: #E5A82E;--brand-accent-rgb: 229, 168, 46;--ai: #a855f7;--ai-rgb: 168, 85, 247;--ai-soft: #b497ff;--accent-on-dark: #D81B60;--focus-on-dark: #fc2b7a;--white: #FFFFFF;--white-rgb: 255, 255, 255;--pearl: #f5f5f7;--sand: #FAF7F2;--sand-rgb: 250, 247, 242;--cream: #F6F1EA;--lead-ink: #515156;--graphite: #1d1d1f;--graphite-rgb: 29, 29, 31;--graphite-2: #6e6e73;--line-light: #d2d2d7;--night: var(--brand-2);--night-card: #221C30;--night-ink: #f5f5f7;--night-ink-2: #a1a1a6;--dusk-1: #1D172C;--shade-rgb: 8, 5, 16;--site-grad-2: #820133;--site-grad-3: #A1023F;--grad-site: linear-gradient(151deg,var(--night) 0%,var(--site-grad-2) 70%,var(--site-grad-3) 100%);--fr-blue: #000091;--fr-white: var(--white);--fr-red: #E1000F;--font-display: -apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body: -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-hero: clamp(2.5rem,calc(1.4rem + 4.6vw),5rem);--fs-hero-stage: clamp(2.125rem,calc(1.25rem + 2.9vw),4rem);--fs-h2: clamp(2rem,calc(1.3rem + 2.9vw),3.5rem);--fs-h3: clamp(1.3125rem,calc(1.1rem + .8vw),1.75rem);--fs-lead: clamp(1.1875rem,calc(1.05rem + .55vw),1.5rem);--fs-body: 1.0625rem;--fs-small: .875rem;--lh-body: 1.5;--track-display: -.035em;--container: 1120px;--container-wide: 1320px;--gutter: clamp(1rem,calc(.5rem + 2.5vw),2.5rem);--section-y: clamp(4rem,calc(2.75rem + 5vw),7rem);--radius-lg: 28px;--pill: 999px;--nav-h: 64px;--hero-pad: clamp(1.5rem,calc(1rem + 1.5vw),2.5rem);--panel-m: clamp(.5rem,calc(.25rem + 1.2vw),1.5rem);--media-h: clamp(13rem,calc(10rem + 6vw),17.5rem);--shadow-1: 0 .75rem 2rem rgba(var(--shade-rgb), .12);--shadow-2: 0 2rem 5rem rgba(var(--shade-rgb), .45);--shadow-tile: 0 1.75rem 3rem -1.25rem rgba(var(--shade-rgb), .5);--ease: cubic-bezier(.22,.61,.36,1);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--radius: 18px;--border-w: 1px;--dur: .45s;--lh-tight: 1.05}[data-theme="light"]:root{--bg: var(--sand);--bg-rgb: var(--sand-rgb);--bg-2: var(--white);--ink: var(--graphite);--ink-rgb: var(--graphite-rgb);--soft: var(--graphite-2);--panel: var(--white);--border: var(--line-light);--illus-label: var(--graphite-2);--illus-node: var(--brand-1);--illus-line: var(--line-light);--l-dot: var(--brand-1);--l-link: var(--graphite);--l-focus: var(--brand-1);--l-ring: transparent;--l-hover-rgb: var(--graphite-rgb);--l-sep: var(--brand-1);--l-kw: var(--brand-1);--l-sec: var(--sand);--l-card: var(--white);--card-solid: var(--white);--card-line: transparent;--l-foot: var(--white);--team-bg: var(--cream);--flag-ring: rgba(var(--graphite-rgb), .16)}[data-theme="dark"]:root{color-scheme:dark;--bg: var(--night);--bg-rgb: var(--brand-2-rgb);--bg-2: var(--night);--ink: var(--night-ink);--ink-rgb: var(--white-rgb);--soft: var(--night-ink-2);--panel: var(--night-card);--border: rgba(var(--white-rgb), .12);--illus-label: var(--night-ink-2);--illus-node: var(--accent-on-dark);--illus-line: rgba(var(--white-rgb), .16);--l-dot: var(--accent-on-dark);--l-link: var(--night-ink);--l-focus: var(--focus-on-dark);--l-ring: rgba(var(--white-rgb), .24);--l-hover-rgb: var(--white-rgb);--l-sep: var(--night-ink-2);--l-kw: var(--brand-accent);--l-sec: transparent;--l-card: rgba(var(--white-rgb), .045);--card-solid: var(--dusk-1);--card-line: rgba(var(--white-rgb), .09);--l-foot: transparent;--flag-ring: rgba(var(--white-rgb), .24)}@media (prefers-contrast: more){[data-theme="light"]:root{--card-line: var(--line-light)}}@media (max-width: 1023px){:root{--nav-h: 56px}}*,*::before,*::after{box-sizing:border-box}html:where(.site-produit){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);scroll-padding-bottom:calc(44px + 2rem + env(safe-area-inset-bottom))}:where(.site-produit) body{--dot: var(--l-dot);--link: var(--l-link);--focus: var(--l-focus);margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}:where(.site-produit) img,:where(.site-produit) svg{display:block;max-width:100%}:where(.site-produit) img{height:auto}:where(.site-produit) h1,:where(.site-produit) h2,:where(.site-produit) h3,:where(.site-produit) p,:where(.site-produit) ul,:where(.site-produit) ol{margin:0}:where(.site-produit) ul,:where(.site-produit) ol{padding:0;list-style:none}:where(.site-produit) a{color:inherit;text-decoration:none}:where(.site-produit) button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a[href^="tel:"]{white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:12px;background:var(--ink);color:var(--bg);font-weight:600;transition:top .2s}.skip:focus{top:1rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-day,.t-pearl{--sep: var(--l-sep);--sbg: var(--l-sec);--fg: var(--ink);--fg-2: var(--soft);--rule: var(--border);--card: var(--l-card);--ring: var(--l-ring);--hover-rgb: var(--l-hover-rgb)}.t-night{--kw: var(--brand-accent);--sep: var(--night-ink-2);--sbg: var(--night);--fg: var(--night-ink);--fg-2: var(--night-ink-2);--rule: rgba(var(--white-rgb), .12);--card: var(--night-card);--dot: var(--accent-on-dark);--link: var(--night-ink);--focus: var(--focus-on-dark);--ring: rgba(var(--white-rgb), .24);--hover-rgb: var(--white-rgb)}.sec{position:relative;background:var(--sbg);color:var(--fg);padding-block:var(--section-y)}.sec--tight{padding-block:clamp(3.5rem, calc(2.5rem + 4vw), 6rem)}[data-theme="light"]:root .t-night{margin-inline:var(--panel-m);border-radius:clamp(28px, calc(1rem + 1.5vw), 44px);overflow:clip}[data-theme="light"]:root main>.t-night:last-child{margin-bottom:var(--panel-m)}[data-theme="dark"]:root .t-night{--sbg: transparent}[data-theme="dark"]:root .glow--brand::before{background:radial-gradient(60% 45% at 50% 40%, rgba(var(--brand-1-rgb), 0.22), transparent 72%)}[data-theme="dark"]:root .glow--ai::before{background:radial-gradient(55% 42% at 50% 34%, rgba(var(--ai-rgb), 0.16), transparent 72%)}[data-theme="dark"]:root .t-pearl{overflow-x:clip}[data-theme="dark"]:root .t-pearl::before,[data-theme="dark"]:root .t-pearl::after{content:"";position:absolute;left:0;right:0;height:calc(min(34rem,70%));z-index:-1;pointer-events:none}[data-theme="dark"]:root .t-pearl::before{top:0;transform:translateY(-50%);background:radial-gradient(42% 50% at 14% 50%, rgba(var(--brand-1-deep-rgb), 0.55), transparent 72%)}[data-theme="dark"]:root .t-pearl::after{bottom:0;transform:translateY(50%);background:radial-gradient(42% 50% at 86% 50%, rgba(var(--brand-1-deep-rgb), 0.45), transparent 72%)}[data-theme="dark"]:root .grad-night{isolation:isolate;background:transparent;--fg: var(--night-ink);--fg-2: rgba(var(--white-rgb), .84);--rule: rgba(var(--white-rgb), .16);--dot: var(--brand-accent);--link: var(--night-ink);--focus: var(--white);--ring: rgba(var(--white-rgb), .5);--hover-rgb: var(--white-rgb)}[data-theme="dark"]:root .grad-night::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--grad-site)}[data-theme="dark"]:root .hero.grad-night::after{-webkit-mask-image:linear-gradient(to bottom, var(--night) 55%, transparent 100%);mask-image:linear-gradient(to bottom, var(--night) 55%, transparent 100%)}[data-theme="dark"]:root .t-night.grad-night::after{opacity:1;animation:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--night) 30%, var(--night) 70%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--night) 30%, var(--night) 70%, transparent 100%)}[data-theme="dark"]:root .grad-night .btn--primary{background:var(--white);color:var(--brand-1);box-shadow:none}[data-theme="dark"]:root .grad-night .btn--primary:hover{background:var(--pearl);box-shadow:0 0.6rem 1.6rem rgba(var(--shade-rgb), 0.35)}[data-theme="dark"]:root .grad-night .stage{box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.12),var(--shadow-2)}[data-theme="dark"]:root .hero{margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(3rem,calc(2rem + 4vw),6rem))}[data-theme="dark"]:root .nav:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.glow{isolation:isolate;overflow-x:clip}.glow::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 0%, rgba(var(--glow-rgb), var(--glow-a)), transparent 70%)}.js .glow:not(.is-lit)::before,.js .glow:not(.is-lit)::after{opacity:0}.js .glow.is-lit::before,.js .glow.is-lit::after{animation:halo 2.4s var(--ease) 1 both,drift 4.8s var(--ease) 1 both}.js[data-theme="dark"]:root .t-pearl:not(.is-lit)::before,.js[data-theme="dark"]:root .t-pearl:not(.is-lit)::after{opacity:0}.js[data-theme="dark"]:root .t-pearl.is-lit::before{animation:fade 2.4s var(--ease) 1 both,drift 4.8s var(--ease) 1 both}.js[data-theme="dark"]:root .t-pearl.is-lit::after{animation:fade 2.4s var(--ease) 1 both,drift-back 4.8s var(--ease) 1 both}.glow--brand{--glow-rgb: var(--brand-1-rgb);--glow-a: .22}.glow--ai{--glow-rgb: var(--ai-rgb);--glow-a: .16}.glow--ai::after{content:"";position:absolute;inset:auto 0 0;height:60%;z-index:-1;pointer-events:none;background:radial-gradient(50% 55% at 50% 70%, rgba(var(--ai-rgb), 0.1), transparent 70%)}@keyframes halo{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes drift{from{translate:-6% 0}to{translate:0 0}}@keyframes drift-back{from{translate:6% 0}to{translate:0 0}}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:var(--container-wide)}.display{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;line-height:1.04;letter-spacing:var(--track-display);text-wrap:balance}.title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:1.07;letter-spacing:var(--track-display);text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.42;color:var(--fg-2);text-wrap:pretty}[data-theme="light"]:root :is(.t-day,.t-pearl) .lead{color:var(--lead-ink)}:where(.site-produit) h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.pt{color:var(--dot)}.kw{color:var(--kw, var(--l-kw))}.head{max-width:48rem;margin:0 auto clamp(2.5rem, calc(2rem + 2.5vw), 4rem);text-align:center}.head .lead{margin-top:1.1rem}.note{font-size:var(--fs-small);color:var(--fg-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.6rem;border:1px solid transparent;border-radius:var(--pill);font-size:1.0625rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;text-align:center;transition:background-color 0.25s var(--ease),color 0.25s var(--ease),border-color 0.25s var(--ease),box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.btn:active{transform:scale(0.98)}.btn--primary{background:var(--brand-1);color:var(--white);box-shadow:inset 0 0 0 1px var(--ring, transparent)}.btn--primary:hover{background:var(--brand-1-deep);box-shadow:inset 0 0 0 1px var(--ring, transparent),0 0.6rem 1.6rem rgba(var(--brand-1-rgb), 0.45)}.btn:active{transform:scale(0.97)}.btn--line{border-color:currentColor;background:transparent;color:var(--fg, var(--ink))}.btn--line:hover{background:rgba(var(--hover-rgb, var(--l-hover-rgb)), 0.08)}.btn--sm{min-height:2.25rem;padding:.45rem 1rem;font-size:.9375rem}.chev{display:inline;color:var(--link);font-size:1.0625rem;font-weight:600}.chev::after{content:"\203A";content:"\203A" / "";display:inline-block;margin-left:.2em;color:var(--dot);font-size:1.4em;line-height:0;vertical-align:-.08em;transition:transform 0.25s var(--ease)}.chev:hover{text-decoration:underline;text-underline-offset:.2em}.chev:hover::after{transform:translateX(0.15em)}.cta-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.25rem 1.75rem;margin-top:2.25rem}.cta{display:flex;flex-direction:column;align-items:center;gap:.6rem}.links-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem 1rem;margin-top:clamp(2.25rem, calc(1.75rem + 2vw), 3.25rem);text-align:center}.nav{position:sticky;top:0;z-index:60;height:var(--nav-h);background:rgba(var(--bg-rgb), 0.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}.nav.is-scrolled{border-bottom-color:rgba(var(--ink-rgb), 0.1)}.nav__in{display:flex;align-items:center;gap:1.5rem;height:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.nav__logo{flex:none;display:block;padding-block:.25rem}.nav__logo img{width:auto;height:26px}.nav__links{display:flex;align-items:center;gap:clamp(1.25rem, 2.4vw, 2.25rem);margin-inline:auto}.nav__links a,.nav__login{padding-block:.5rem;font-size:.9375rem;font-weight:500;color:var(--ink);white-space:nowrap}.nav__links a:hover,.nav__login:hover{text-decoration:underline;text-underline-offset:.2em}.nav__end{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.nav__burger{display:none;position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent}.nav__burger span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--ink);transition:transform 0.3s var(--ease),top 0.3s var(--ease)}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.menu-open .nav__burger span:first-child{top:21px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:21px;transform:rotate(-45deg)}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-1);transform:scaleX(var(--p, 0));transform-origin:0 50%;pointer-events:none}@supports (animation-timeline: scroll()){.progress{animation:progress linear both;animation-timeline:scroll(root)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1180px){.nav__login{display:none}}@media (max-width: 1023px){.nav__links{display:none}.nav__burger{display:inline-block}:root:not(.js) .nav__links{display:flex;flex:1;min-width:0;gap:1rem;margin-inline:0;overflow-x:auto;scrollbar-width:none}}@media (max-width: 480px){.nav__end .btn{display:none}}:root:not(.js) .nav__burger{display:none}.menu{position:fixed;inset:var(--nav-h) 0 0;z-index:59;display:flex;flex-direction:column;gap:2rem;padding:1.25rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto;background:var(--bg);color:var(--ink);visibility:hidden;opacity:0;transform:translateY(-0.5rem);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease),visibility 0s linear 0.3s}.menu-open{overflow:hidden}.menu-open .menu{visibility:visible;opacity:1;transform:none;transition:opacity 0.3s var(--ease),transform 0.3s var(--ease)}.menu__links{display:flex;flex-direction:column}.menu__links a{padding:.7rem 0;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.025em}.menu__ctas{display:grid;gap:.75rem;margin-top:auto}.menu__ctas .btn--line{color:var(--ink)}.menu__login{justify-self:center;padding:.6rem 0;font-weight:600}@media (min-width: 1024px){.menu{display:none}}.theme-toggle{position:fixed;right:calc(max(1rem,env(safe-area-inset-right)));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:58;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(var(--ink-rgb), 0.14);border-radius:50%;background:rgba(var(--bg-rgb), 0.78);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);color:var(--ink);box-shadow:var(--shadow-1);transition:transform 0.25s var(--ease)}.theme-toggle:hover{transform:scale(1.06)}.theme-toggle:focus-visible{box-shadow:var(--shadow-1),0 0 0 7px rgba(var(--bg-rgb), 1)}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-theme="dark"]:root .ic-moon{display:none}[data-theme="light"]:root .ic-sun{display:none}:root:not(.js) .theme-toggle,:root:not(.js) .lang{display:none}@media (max-width: 480px){:root:has(input:focus,select:focus,textarea:focus) :is(.lang,.theme-toggle){opacity:0;visibility:hidden}}@media (max-width: 340px){.btn{padding-inline:1rem;font-size:.9375rem}}.lang{position:fixed;right:calc(max(1rem,env(safe-area-inset-right)));bottom:calc(1rem + 44px + .625rem + env(safe-area-inset-bottom));z-index:58;display:grid;grid-template-columns:0fr auto;align-items:center;border:1px solid rgba(var(--ink-rgb), 0.14);border-radius:var(--pill);background:rgba(var(--bg-rgb), 0.78);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);color:var(--ink);box-shadow:var(--shadow-1);transition:grid-template-columns 0.4s var(--ease)}.lang.is-open{grid-template-columns:1fr auto}.lang__list{display:flex;min-width:0;overflow:hidden;margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;transition:opacity 0.25s var(--ease),visibility 0s 0.4s}.lang.is-open .lang__list{padding-left:.3rem;opacity:1;visibility:visible;transition:opacity 0.3s var(--ease) 0.1s,visibility 0s}.lang__list a{display:inline-grid;place-items:center;min-width:40px;height:34px;padding:0 .5rem;border-radius:var(--pill);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--ink);text-decoration:none}.lang__list a:hover{background:rgba(var(--ink-rgb), 0.08)}.lang__list a[aria-current]{background:var(--ink);color:var(--bg)}.lang__btn{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.lang__btn:hover{transform:scale(1.06)}.lang:has(.lang__btn:focus-visible){box-shadow:var(--shadow-1),0 0 0 7px rgba(var(--bg-rgb), 1)}:root:not([data-user="in"]) .only-member,[data-user="in"]:root .only-guest{display:none !important}.hero{padding-top:clamp(3rem, calc(2rem + 4vw), 6rem);padding-bottom:clamp(3.5rem, calc(2.5rem + 4vw), 6.5rem);text-align:center}.hero .display{max-width:18ch;margin-inline:auto}.hero .lead{max-width:40rem;margin:1.25rem auto 0}.hero__intro>*{animation:rise 0.9s var(--ease) both}.hero__intro>.display{animation:rise 0.9s var(--ease) 90ms both,unblur 1.2s var(--ease) 90ms both}.hero__intro>.lead{animation-delay:180ms}.hero__intro>.cta-row{animation-delay:270ms}.hero__intro .display .kw{animation:unblur 1.2s var(--ease) 350ms both}.stage--hero{animation:open-stage 1.4s var(--ease) 150ms both}@keyframes rise{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes unblur{from{filter:blur(10px)}to{filter:none}}@keyframes open-stage{from{clip-path:inset(5% 5% 5% 5% round var(--radius-lg))}to{clip-path:inset(0 round var(--radius-lg))}}.stage-wrap{max-width:var(--container-wide);margin:clamp(2.75rem, calc(2rem + 3vw), 4.5rem) auto 0;padding-inline:var(--gutter)}.stage{position:relative;isolation:isolate;overflow:clip;border-radius:var(--radius-lg);background:var(--night);box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.08)}.stage::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 62% at 50% 68%, rgba(var(--brand-1-deep-rgb), 0.95), transparent 74%),radial-gradient(30% 42% at 84% 82%, rgba(var(--brand-1-deep-rgb), 0.6), transparent 72%)}.stage--hero{padding:clamp(1.75rem, calc(1rem + 3.5vw), 4.5rem) clamp(0.75rem, calc(.25rem + 3vw), 4rem) 0}.stage--hero img{width:100%;max-width:1100px;margin-inline:auto}.stage--app{padding:clamp(1rem, calc(.5rem + 2.6vw), 3.25rem)}.stage--app::before{background:radial-gradient(60% 70% at 50% 58%, rgba(var(--brand-1-deep-rgb), 0.9), transparent 74%)}.stage--app img{width:100%;border-radius:clamp(10px, calc(.5rem + .6vw), 16px);box-shadow:0 1.5rem 4rem rgba(var(--shade-rgb), 0.55)}[data-theme="light"]:root .only-dark,[data-theme="dark"]:root .only-light{display:none}.proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:clamp(1.75rem, calc(1.25rem + 1.5vw), 2.5rem);padding-inline:var(--gutter);font-size:.9375rem;color:var(--fg-2)}.proof b{color:var(--fg);font-weight:600}.proof__badges,.proof__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem}.proof__label{font-weight:600;color:var(--fg)}.plate{display:inline-flex;align-items:center;height:40px;padding:.3rem .55rem;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1px rgba(var(--graphite-rgb), 0.08)}.plate img{width:auto;height:100%}.hero--stage{padding-top:var(--hero-pad)}[data-theme="dark"]:root .hero--stage{padding-top:calc(var(--nav-h) + var(--hero-pad))}.hero--stage .display{font-size:var(--fs-hero-stage)}.hero--stage .lead{max-width:34rem;margin-top:.9rem;font-size:clamp(1.0625rem, calc(1rem + .3vw), 1.25rem)}.hero--stage .cta-row{margin-top:clamp(1.25rem, calc(1rem + 1vw), 1.75rem)}@media (min-width: 1024px){.hero--stage .cta-row{align-items:center;gap:1rem 1.25rem}}@media (max-width: 780px){.hero--stage .cta-row{gap:.9rem}}.hero--stage .hero__intro>.display{animation:rise 0.9s var(--ease) both,unblur 1.2s var(--ease) both}.hero--stage .hero__intro>.lead{animation-delay:90ms}.hero--stage .hero__intro>.cta-row{animation-delay:180ms}.hero--stage .stage-wrap{max-width:calc(var(--container-wide) + 2 * var(--panel-m));margin-top:clamp(1.25rem, calc(.75rem + 1.5vw), 2rem);padding-inline:var(--panel-m)}.hero--stage .stage--hero{padding:clamp(0.75rem, calc(.25rem + 1vw), 1.25rem) clamp(0.25rem, calc(1.2vw - .25rem), 1rem) 0}.hero--stage .stage--hero>img{max-width:none}@media (max-width: 640px){.hero--stage .stage--hero{padding-inline:0}.hero--stage .stage--hero>img{width:112%;margin-left:-12%}}.hero--stage .proof{width:fit-content;max-width:calc(100% - 2 * var(--gutter));margin:clamp(1rem, calc(.75rem + 1vw), 1.5rem) auto 0;padding:.55rem .6rem .55rem 1.25rem;gap:.75rem 1.25rem;border-radius:var(--pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);font-size:1rem}.proof__fr{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;font-size:1.0625rem}.proof__fr b{margin-left:.15rem}.flag{flex:none;forced-color-adjust:none;width:1.5em;aspect-ratio:3/2;border-radius:3px;background:linear-gradient(90deg, var(--fr-blue) 33.333%, var(--fr-white) 33.333% 66.667%, var(--fr-red) 66.667%);box-shadow:inset 0 0 0 1px var(--flag-ring)}.hero--stage .proof__badges{padding-left:1.25rem;border-left:1px solid var(--rule)}@media (max-width: 1023px){.hero--stage .proof{flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.8rem 1rem;border-radius:var(--radius)}.hero--stage .proof__badges{padding-left:0;border-left:0}}.need{display:grid;gap:clamp(0.75rem, 1.5vw, 1.25rem)}.need__col{display:grid;grid-template-columns:minmax(0, 11rem) minmax(0, 1fr);gap:.5rem 2.5rem;align-items:center;padding:clamp(1.5rem, calc(1.1rem + 1.6vw), 2.75rem);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line)}.need__col h3{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-2)}.need__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2.5rem}.need__list li{position:relative;padding:.95rem 0 .95rem 1.4rem;border-top:1px solid var(--rule);font-size:clamp(1.125rem, calc(1rem + .45vw), 1.375rem);font-weight:600;line-height:1.3;letter-spacing:-.015em}.need__list li:nth-child(-n+2){border-top:0}.need__list li::before{content:"";position:absolute;left:0;top:1.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--dot)}.closing{max-width:44rem;margin:clamp(3rem, calc(2rem + 3vw), 4.5rem) auto 0;text-align:center}.closing h3{font-size:clamp(1.75rem, calc(1.3rem + 1.6vw), 2.5rem);letter-spacing:-.03em}.closing p{margin-top:1rem;font-size:var(--fs-lead);line-height:1.42;color:var(--fg-2);text-wrap:pretty}.closing .links-row{margin-top:1.75rem}.bento{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(0.75rem, 1.5vw, 1.25rem);margin-top:clamp(0.75rem, 1.5vw, 1.25rem)}.tile{--tp: clamp(1.5rem,calc(1.1rem + 1.4vw),2.5rem);grid-column:span 6;position:relative;display:flex;flex-direction:column;overflow:clip;padding:var(--tp);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);color:var(--fg)}.tile h3{margin-top:.4rem}.tile__mods{position:relative;margin-top:.75rem;overflow:hidden;font-size:clamp(1.0625rem, calc(.95rem + .45vw), 1.3125rem);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--fg-2)}.mods{display:flex;flex-wrap:wrap;margin-left:-1.1em}.mod{white-space:nowrap}.mod::before{content:"·";content:"·" / "";display:inline-block;width:1.1em;text-align:center;color:var(--sep, var(--fg-2))}.tile--night{--sep: var(--night-ink-2);--fg: var(--night-ink);--fg-2: var(--night-ink-2);--dot: var(--accent-on-dark);--focus: var(--focus-on-dark);background:radial-gradient(95% 80% at 75% 100%, rgba(var(--brand-1-deep-rgb), 0.95), transparent 72%),var(--night)}.web-crop,.phone-crop{height:var(--media-h);margin:auto calc(var(--tp) * -1) calc(var(--tp) * -1) clamp(1rem, 8%, 3.5rem);padding-top:1.75rem}.web-crop img{width:calc(max(100%,33rem));max-width:none;height:auto;border-top-left-radius:14px;box-shadow:0 0 0 1px rgba(var(--white-rgb), 0.1),var(--shadow-tile)}.phone-crop{display:flex;justify-content:flex-end;padding-right:clamp(1.5rem, 14%, 4.5rem)}.phone{flex:none;width:calc(min(12.5rem,70%));height:max-content;padding:.45rem;border-radius:2.2rem;background:linear-gradient(150deg, var(--night-card), var(--night));box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.16),var(--shadow-tile)}.phone__screen{overflow:hidden;border-radius:1.8rem}.phone__screen img{width:100%;aspect-ratio:460/999;object-fit:cover}[data-theme="dark"]:root .tile--web{background:var(--grad-site);box-shadow:none;--fg-2: rgba(var(--white-rgb), .84);--sep: rgba(var(--white-rgb), .84)}[data-theme="dark"]:root .tile--web .web-crop img{box-shadow:0 0 0 1px rgba(var(--white-rgb), 0.2),var(--shadow-tile)}@media (max-width: 640px){.bento>.tile{grid-column:span 12}.bento>.tile:nth-child(3){order:1}}.flows{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(0.75rem, 1.5vw, 1.25rem)}.flow{padding:clamp(1.5rem, calc(1.1rem + 1.4vw), 2.25rem);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line)}.flow svg{width:7.5rem;height:1.5rem;margin-bottom:1.25rem;overflow:visible}.flow__rail{fill:none;stroke:var(--illus-line);stroke-width:2}.flow__beam{fill:none;stroke:var(--illus-node);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.flow__from{fill:var(--card-solid);stroke:var(--illus-node);stroke-width:2}.flow__to{fill:var(--illus-node)}.flow__packet{fill:var(--dot);opacity:0}.flow h3{font-size:clamp(1.1875rem, calc(1.05rem + .5vw), 1.375rem)}.arr{color:var(--dot)}.flow p{margin-top:.6rem;color:var(--fg-2)}@media (max-width: 780px){.flows{grid-template-columns:minmax(0, 1fr)}}.ai-points{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:64rem;margin:0 auto}.ai-points li{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border-radius:var(--pill);background:var(--night-card);box-shadow:inset 0 0 0 1px rgba(var(--ai-rgb), 0.3);font-size:.9375rem;font-weight:600}.shot{max-width:960px;margin:clamp(2.5rem, calc(2rem + 2vw), 3.5rem) auto 0}.shot__frame{position:relative;overflow:clip;border-radius:clamp(16px, calc(.6rem + 1.2vw), var(--radius-lg));background:var(--night);box-shadow:0 0 0 1px rgba(var(--white-rgb), 0.12),var(--shadow-2),0 0 6rem rgba(var(--ai-rgb), 0.18)}.vbtn{position:absolute;right:clamp(0.6rem, calc(.4rem + 1vw), 1.25rem);bottom:clamp(0.6rem, calc(.4rem + 1vw), 1.25rem);display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(var(--shade-rgb), 0.62);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.45);color:var(--white);transition:background-color 0.25s var(--ease),transform 0.25s var(--ease)}.vbtn:hover{background:rgba(var(--shade-rgb), 0.8);transform:scale(1.06)}.vbtn:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:2px}.vbtn__ic{position:relative;width:14px;height:16px}.vbtn__ic::before,.vbtn__ic::after{content:"";position:absolute;top:0;bottom:0;width:4.5px;border-radius:1.5px;background:currentColor}.vbtn__ic::before{left:1px}.vbtn__ic::after{right:1px}.vbtn:not([data-state="playing"]) .vbtn__ic::after{display:none}.vbtn:not([data-state="playing"]) .vbtn__ic::before{left:2px;width:0;height:0;border-radius:0;background:none;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent currentColor}.vbtn__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vbtn[data-state="playing"] .vbtn__txt--play,.vbtn:not([data-state="playing"]) .vbtn__txt--pause{display:none}:root:not(.js) .vbtn{display:none}.shot__cap{max-width:44rem;margin:1.1rem auto 0;font-size:var(--fs-small);line-height:1.5;text-align:center;color:var(--fg-2);text-wrap:pretty}.shot__cap b{font-weight:600;color:var(--fg)}.shot__note{display:block;margin-top:.2rem}.frise{position:relative}.frise__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.25rem}.frise__line{position:absolute;left:0;right:0;top:.5rem;height:2px;width:100%;overflow:visible;pointer-events:none}.frise__line--v{display:none}.frise__rail{fill:none;stroke:var(--rule);stroke-width:2}.frise__sun{fill:none;stroke:var(--dot);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:0}.frise li{position:relative;padding-top:2.25rem}.frise li::before{content:"";position:absolute;left:0;top:0;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--dot)}.frise li:last-child::before{background:var(--dot)}.frise li::after{content:"";position:absolute;left:0;top:0;width:1.125rem;height:1.125rem;border-radius:50%;box-shadow:0 0 0 2px var(--dot);opacity:0;pointer-events:none}.frise h3{font-size:1.1875rem}.frise p{margin-top:.4rem;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}.split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(2.5rem, calc(1.5rem + 5vw), 6rem);align-items:center}.split__txt .title{font-size:clamp(2rem, calc(1.5rem + 1.8vw), 2.875rem)}.split__txt .lead{margin-top:1.1rem}.ticks{display:grid;gap:.85rem;margin-top:1.75rem}.ticks li{position:relative;padding-left:1.4rem;font-size:1.125rem;font-weight:600;line-height:1.35}.ticks li::before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--dot)}.split__txt .links-row{justify-content:flex-start;margin-top:2rem}.team{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;aspect-ratio:4/5;padding-top:1.5rem;border-radius:var(--radius-lg);background:var(--team-bg, var(--card));box-shadow:inset 0 0 0 1px var(--card-line)}.team img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}.ticks--row{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem clamp(1.25rem, calc(1rem + 2vw), 2.5rem);margin-top:clamp(1.75rem, calc(1.4rem + 1.2vw), 2.5rem)}.ticks--row li{padding-top:1rem;border-top:1px solid var(--rule);font-size:clamp(1.0625rem, calc(1rem + .3vw), 1.25rem);letter-spacing:-.01em}.ticks--row li::before{top:calc(1rem + .675em - .25rem)}@media (max-width: 780px){.ticks--row{grid-template-columns:minmax(0, 1fr);gap:0}.ticks--row li{padding-block:.9rem}.ticks--row li::before{top:calc(.9rem + .675em - .25rem)}}.fiche{padding:1.05rem 1.2rem 1.15rem;border-radius:20px;background:rgba(var(--white-rgb), 0.86);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.7),0 1.25rem 2.75rem -1rem rgba(var(--shade-rgb), 0.45);color:var(--graphite);text-align:left}[data-theme="dark"]:root .fiche{background:rgba(var(--brand-2-rgb), 0.82);box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.14),0 1.25rem 2.75rem -1rem rgba(var(--shade-rgb), 0.7);color:var(--night-ink)}.fiche__name{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.fiche__role{margin-top:.2rem;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--brand-1)}[data-theme="dark"]:root .fiche__role{color:var(--brand-accent)}.fiche__bio{margin-top:.65rem;font-size:.9375rem;line-height:1.5}.js [data-fiche-card]{opacity:0;visibility:hidden;transform:translateY(0.5rem) scale(0.98);transform-origin:50% 0;transition:opacity 0.3s var(--ease),transform 0.45s var(--ease),visibility 0s linear 0.45s}.js .is-open>[data-fiche-card]{opacity:1;visibility:visible;transform:none;transition:opacity 0.3s var(--ease),transform 0.45s var(--ease),visibility 0s}@starting-style{.js .is-open>[data-fiche-card]{opacity:0;transform:translateY(0.5rem) scale(0.98)}}.people{--cw: 100cqw;--cx: 0cqw;--cy: -7cqw;--fh: 66.667cqw;position:relative;container-type:inline-size}.people__canvas{position:relative;height:var(--fh);overflow:clip;border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--shadow-1)}[data-theme="dark"]:root .people__canvas{box-shadow:0 0 0 1px rgba(var(--white-rgb), 0.12),var(--shadow-2)}.people__img,.people__veil{position:absolute;left:var(--cx);top:var(--cy);width:var(--cw);max-width:none;aspect-ratio:4 / 3}.people__img{height:auto}.people__veil{pointer-events:none;opacity:0;overflow:hidden;transition:opacity 0.5s var(--ease)}.people__veil::before{content:"";position:absolute;left:50%;top:50%;width:400%;height:400%;background:radial-gradient(4.25% 9.25% at 50% 50%, transparent 55%, rgba(var(--brand-2-rgb), 0.55) 100%);transform:translate(calc(-50% + (var(--sx,50) - 50) * 1% / 4), calc(-50% + (var(--sy,50) - 50) * 1% / 4)) scale(calc(var(--rx,17) / 17), calc(var(--ry,37) / 37))}.people.has-open .people__veil::before{transition:transform 0.6s var(--ease);will-change:transform}.people.has-open .people__veil{opacity:1}.people__map{display:grid;grid-template-columns:repeat(auto-fit, minmax(calc(min(100%,12.5rem)), 1fr));gap:.75rem;margin-top:1rem}.people__who{display:none}.js .people__who{display:block}@media (min-width: 781px){.js .people__set{position:absolute;inset:0 0 auto;height:var(--fh);overflow:clip;border-radius:var(--radius-lg);pointer-events:none}.js .people__map{display:block;position:absolute;left:var(--cx);top:var(--cy);width:var(--cw);aspect-ratio:4 / 3;margin:0}.js .people__item{display:contents}.js .people__who{position:absolute;z-index:1;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);padding:0;border:0;border-radius:2.5rem;background:none;pointer-events:auto}.js .people__who span{position:absolute;left:50%;top:calc(100% - .35rem);padding:.2rem .65rem;border-radius:var(--pill);background:rgba(var(--white-rgb), 0.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0.25rem 0.75rem rgba(var(--shade-rgb), 0.18);color:var(--graphite);font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;translate:-50% 0;opacity:0;transition:opacity 0.35s var(--ease)}.js[data-theme="dark"]:root .people__who span{background:rgba(var(--brand-2-rgb), 0.8);box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), 0.14);color:var(--night-ink)}.js .people:hover .people__who span,.js .people:focus-within .people__who span{opacity:1}.js .people__who:focus-visible{outline:2px solid var(--white);outline-offset:-5px;box-shadow:inset 0 0 0 3px rgba(var(--brand-1-rgb), 0.9)}.js .people__card{position:absolute;z-index:2;top:calc(max(calc((var(--y) + 19) * 1%),37%));left:calc((var(--x) + var(--w)) * 1% + .5rem);width:calc(min(19rem,34cqw));pointer-events:auto;translate:var(--nudge, 0px) 0}.js .people__item.is-left .people__card{left:auto;right:calc((100 - var(--x)) * 1% + .5rem)}.js .people__item.is-open .people__card{z-index:3}}@media (max-width: 780px){.people{--cw: 128cqw;--cx: -11.5cqw;--cy: -11cqw;--fh: 82cqw}.js .people__map{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.js .people__item{display:contents}.js .people__who{min-height:2.75rem;padding:.5rem 1.1rem;border:0;border-radius:var(--pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);font-size:1rem;font-weight:600;line-height:1.2;color:var(--fg)}.js .people__who[aria-expanded="true"]{background:var(--ink);box-shadow:none;color:var(--bg)}.js .people__card{order:1;flex:0 0 100%;display:none;margin-top:.25rem}.js .people__item.is-open .people__card{display:block}}.paths{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:clamp(0.75rem, 1.5vw, 1.25rem)}.path{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem, calc(1.2rem + 2vw), 3rem);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line)}.path h3{margin-top:.1rem}.path>p{margin-top:.75rem;color:var(--fg-2)}.path .cta{align-items:flex-start;margin-top:auto;padding-top:2rem}.tiers,.offer{align-self:stretch;margin-top:1.5rem;border-top:1px solid var(--rule)}.tier{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:1rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--rule)}.tier__name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;color:var(--fg)}.tier__text{grid-column:1 / -1;margin-top:.15rem;font-size:.9375rem;color:var(--fg-2)}.tier__price{grid-column:2;grid-row:1;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fg)}.tier__per,.offer__per{font-size:.9375rem;font-weight:500;letter-spacing:0;color:var(--fg-2)}.tier__flag{padding:.1rem .55rem;border-radius:var(--pill);font-size:.8125rem;font-weight:600;color:var(--kw, var(--l-kw));box-shadow:inset 0 0 0 1px currentColor}.offer{padding-top:1.25rem}.offer__label{font-size:.9375rem;font-weight:600;color:var(--fg)}.offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.4rem;color:var(--fg)}.offer__amount{font-size:clamp(2.5rem, calc(2rem + 1.6vw), 3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1}.offer__was{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;color:var(--fg-2)}.offer__off{padding:.1rem .55rem;border-radius:var(--pill);background:var(--brand-1);color:var(--white);font-size:.8125rem;font-weight:700}.path__details{font-size:.9375rem}.faq{max-width:52rem;margin-inline:auto;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;font-size:clamp(1.0625rem, calc(1rem + .35vw), 1.3125rem);font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";content:"+" / "";flex:none;font-size:1.75rem;font-weight:300;line-height:1;color:var(--dot);transition:transform 0.3s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{max-width:44rem;padding-bottom:1.4rem;color:var(--fg-2)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height 0.45s var(--ease),content-visibility 0.45s allow-discrete}.faq details[open]::details-content{height:auto}}.ask{max-width:46rem;margin-inline:auto;text-align:center}.gold{display:inline-block;max-inline-size:32rem;margin-top:2rem;padding:.5rem 1.1rem;border-radius:1.25rem;box-shadow:inset 0 0 0 1px rgba(var(--brand-accent-rgb), 0.55);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--brand-accent);text-wrap:balance}.ask .display{font-size:clamp(2.25rem, calc(1.4rem + 3.6vw), 4.25rem)}.ask .lead{margin-top:1.25rem}.ask__tel{margin-top:1.5rem;color:var(--fg-2)}.ask__tel a{display:inline-block;padding-block:.3rem;font-weight:600;color:var(--fg)}.ask__tel a:hover{text-decoration:underline;text-underline-offset:.2em}.foot{padding-block:3rem calc(5rem + env(safe-area-inset-bottom));background:var(--l-foot);color:var(--soft);font-size:.8125rem;line-height:1.5}.foot__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.foot__brand{font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.foot__cols{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--border)}.foot__h{margin:0 0 .35rem;padding-block:.2rem;font-size:.8125rem;font-weight:600;line-height:1.5;color:var(--ink)}.foot__col a{display:inline-block;padding-block:.22rem;line-height:1.45}.foot__col ul[hidden]{display:none}.foot__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left}.foot__toggle::after{content:"+";content:"+" / "";font-size:1.25rem;font-weight:300;color:var(--soft)}.foot__toggle[aria-expanded="true"]::after{content:"\2212";content:"\2212" / ""}.foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.foot__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;padding-top:1.25rem}.foot__links{display:flex;flex-wrap:wrap;gap:0 1.25rem}.foot__legal a{display:inline-block;padding-block:.22rem}.foot__legal p a{text-decoration:underline;text-underline-offset:.2em}@media (max-width: 1023px){.foot__cols{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 780px){.need__col{grid-template-columns:minmax(0, 1fr)}.need__list{grid-template-columns:minmax(0, 1fr)}.need__list li:nth-child(2){border-top:1px solid var(--rule)}.paths{grid-template-columns:minmax(0, 1fr)}.split{grid-template-columns:minmax(0, 1fr)}.team{max-width:26rem;margin-inline:auto;width:100%}.frise{padding-left:2.25rem}.frise__list{grid-template-columns:minmax(0, 1fr);gap:1.75rem}.frise__line--h{display:none}.frise__line--v{display:block;left:.5rem;right:auto;top:.5rem;width:2px;height:calc(100% - 1rem)}.frise li{padding-top:0}.frise li::before,.frise li::after{left:-2.25rem;top:.2rem}.proof{flex-direction:column;gap:.9rem}.cta-row{flex-direction:column;align-items:stretch;gap:1.25rem}.cta-row .cta{align-items:stretch;text-align:center}.foot__cols{grid-template-columns:minmax(0, 1fr);gap:0;padding-block:.5rem}.foot__col{border-bottom:1px solid var(--border)}.foot__col:last-child{border-bottom:0}.js .foot__h{margin:0;padding:0}.foot__col ul{padding-bottom:.75rem}}@media (max-width: 380px){.path{padding:1.5rem 1.25rem}.path .btn{padding-inline:1.25rem}}@media (max-width: 420px){.hero .display{max-width:none}.plate{height:36px}}@media (forced-colors: active){.nav__burger span{background:CanvasText}.need__col,.tile,.flow,.path,.team,.stage,.ai-points li,.gold,.theme-toggle,.lang{border:1px solid CanvasText}.people__canvas,.fiche,.shot__frame,.hero--stage .proof{border:1px solid CanvasText}.people__veil{display:none}.vbtn{border:2px solid ButtonText}.frise li::before{border:2px solid CanvasText}}@media (prefers-reduced-motion: no-preference){.js .rv{opacity:0;transform:translateY(1.75rem);transition:opacity 0.9s var(--ease) var(--d, 0ms), transform 0.9s var(--ease) var(--d, 0ms)}.js .rv.is-visible{opacity:1;transform:none}.js .rv :is(.display,.title){transition:filter 1.2s var(--ease) var(--d, 0ms)}.js .rv:not(.is-visible) :is(.display,.title){filter:blur(10px)}.js .rv :is(.display,.title) .kw{transition:filter 1.2s var(--ease) calc(var(--d,0ms) + 200ms)}.js .rv:not(.is-visible) :is(.display,.title) .kw{filter:blur(12px)}.js .rv:not(.is-visible) .frise__sun,.js .rv:not(.is-visible) .flow__beam{stroke-dashoffset:100}.js .rv .frise__sun{transition:stroke-dashoffset 1.8s var(--ease) calc(var(--d,0ms) + 300ms)}.js .rv .flow__beam{transition:stroke-dashoffset 1.1s var(--ease) calc(var(--d,0ms) + 250ms)}}.flow.is-on .flow__packet{animation:packet 1.4s var(--ease) 1.4s 2}.flow.is-on:nth-child(2) .flow__packet{animation-delay:1.6s}.flow.is-on:nth-child(3) .flow__packet{animation-delay:1.8s}@keyframes packet{0%{opacity:0;transform:translateX(0)}15%,80%{opacity:1}100%{opacity:0;transform:translateX(96px)}}@media (min-width: 781px){.frise.is-on li::after{animation:ring 1.3s var(--ease) 0.35s both}.frise.is-on li:nth-child(2)::after{animation-delay:.7s}.frise.is-on li:nth-child(3)::after{animation-delay:1.05s}.frise.is-on li:nth-child(4)::after{animation-delay:1.4s}.frise.is-on li:nth-child(5)::after{animation-delay:1.75s}}@media (max-width: 780px){.frise li.is-on::after{animation:ring 1.3s var(--ease) calc(var(--d,0ms) + .5s) both}}@keyframes ring{from{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@supports (animation-timeline: view()){.depth{animation:depth linear both;animation-timeline:view();animation-range:entry 0% cover 55%}.stage--hero .depth{animation:stand linear both;animation-timeline:scroll(root);animation-range:0 70vh;transform-origin:50% 100%}.web-crop img,.phone{animation:slide-in linear both;animation-timeline:view();animation-range:entry 5% cover 45%}.phone{animation-name:phone-in}}@keyframes depth{from{translate:0 7%;scale:.965}to{translate:0 0;scale:1}}@keyframes stand{from{transform:perspective(1600px) rotateX(12deg);scale:.95}to{transform:none;scale:1}}@keyframes slide-in{from{translate:2.5rem 1.75rem}to{translate:0 0}}@keyframes phone-in{from{translate:0 18%}to{translate:0 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation:none !important}}@media print{:root{--bg: var(--white);--bg-2: var(--pearl);--ink: var(--graphite);--soft: var(--graphite-2);--l-dot: var(--brand-1);--l-link: var(--graphite);--l-kw: var(--brand-1);--l-sec: var(--white);--l-foot: var(--pearl);--card-line: var(--line-light)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.js .rv,.js .rv :is(.display,.title),.js .rv .kw{opacity:1 !important;transform:none !important;filter:none !important}.frise__sun,.fx-beam{stroke-dashoffset:0 !important}.fx-comet,.vbtn{display:none !important}.theme-toggle,.lang,.menu,.progress,.skip,.nav__burger{display:none !important}.nav{position:static}.hero{margin-top:0 !important}.foot__col ul[hidden]{display:block}}.consentement{position:fixed;left:calc(max(1rem, env(safe-area-inset-left)));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:61;display:none;gap:.75rem;width:calc(100% - 2rem);max-width:34rem;padding:1.25rem 1.375rem 1.125rem;border:1px solid rgba(var(--ink-rgb), 0.14);border-radius:var(--radius);background:rgba(var(--bg-rgb), 0.92);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);color:var(--ink);box-shadow:var(--shadow-2);opacity:0;transform:translateY(1rem);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease)}.consentement.active{display:grid}.consentement.visible{opacity:1;transform:none}.consentement__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.consentement__text{margin:0;color:var(--soft);font-size:.9375rem;line-height:1.55}.consentement__text strong,.consentement-modal strong{color:var(--ink);font-weight:600}.consentement__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.875rem}.consentement__links a{color:var(--soft);text-decoration:underline;text-underline-offset:.2em}.consentement__links a:hover{color:var(--ink)}.consentement__actions{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.625rem;margin-top:.25rem}.consentement__more{min-height:2.75rem;padding:.5rem .25rem;border:0;background:none;color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.consentement-modal{position:fixed;inset:0;z-index:95;display:none;place-items:center;padding:1rem;background:rgba(var(--shade-rgb), 0.55)}.consentement-modal.active{display:grid}.consentement-modal__dialog{display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:calc(100vh - 2rem);overflow:hidden;border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-2)}.consentement-modal__dialog:focus{outline:none}.consentement-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.consentement-modal__title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.consentement-modal__close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(var(--ink-rgb), 0.14);border-radius:50%;background:transparent;color:var(--ink)}.consentement-modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.consentement-modal__body{display:grid;flex:1 1 auto;gap:1rem;padding:1.25rem 1.5rem;overflow-y:auto}.consentement-modal__lede,.consentement-modal__note{margin:0;color:var(--soft);font-size:.9375rem;line-height:1.55}.consentement-modal__note{font-size:.875rem}.consentement-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}.consentement-categories{display:grid;margin:0;padding:0;list-style:none}.consentement-categorie{display:grid;gap:.5rem;padding-block:1rem;border-top:1px solid var(--border)}.consentement-categorie__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.consentement-categorie__title{margin:0;font-size:1rem;font-weight:600}.consentement-categorie__title label{cursor:pointer}.consentement-categorie__always{flex:none;padding:.25rem .625rem;border:1px solid var(--border);border-radius:var(--pill);color:var(--soft);font-size:.8125rem;font-weight:600}.consentement-categorie__desc{margin:0;color:var(--soft);font-size:.9375rem;line-height:1.55}.consentement-categorie__details summary{width:fit-content;color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer}.consentement-categorie__details ul{display:grid;gap:.25rem;margin:.5rem 0 0;padding-left:1.1rem;color:var(--soft);font-size:.875rem}.consentement-switch{position:relative;flex:none;width:2.75rem;height:1.625rem;margin:0;border-radius:var(--pill);background:rgba(var(--ink-rgb), 0.2);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), 0.5);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 0.2s var(--ease)}.consentement-switch::before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--consentement-curseur, var(--white));box-shadow:0 1px 3px rgba(var(--shade-rgb), 0.35);transition:transform 0.2s var(--ease)}.consentement-switch:checked{--consentement-curseur: var(--btn-ink, var(--white));background:var(--btn, var(--brand-1));box-shadow:none}.consentement-switch:checked::before{transform:translateX(1.125rem)}.cookie-notification{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:96;max-width:calc(100% - 2rem);padding:.75rem 1.25rem;border-radius:var(--pill);background:var(--ink);color:var(--bg);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-1);opacity:0;pointer-events:none;transform:translate(-50%, 0.5rem);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease)}.cookie-notification.visible{opacity:1;transform:translate(-50%, 0)}body.overflow-hidden{overflow:hidden}@media (max-width: 640px){.consentement{right:calc(max(1rem, env(safe-area-inset-right)));gap:.5rem;width:auto;max-width:none;padding:1rem 1.125rem .875rem}.consentement__title{font-size:1rem}.consentement__text{font-size:.8125rem;line-height:1.45}.consentement__links{font-size:.8125rem}.consentement__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:0}.consentement__more{grid-column:1 / -1;min-height:2.25rem;padding-block:.25rem}body.cookie-banner-visible .lang,body.cookie-banner-visible .theme-toggle{visibility:hidden}.consentement-modal__foot .btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.consentement,.cookie-notification,.consentement-switch,.consentement-switch::before{transition:none}}@media (forced-colors: active){.consentement-switch{border:1px solid CanvasText}.consentement-switch:checked{background:Highlight}.consentement-switch::before{background:CanvasText}}.vitrine-messages{position:fixed;inset-block-start:calc(1rem + env(safe-area-inset-top));inset-inline:1rem;z-index:96;display:grid;justify-items:center;gap:.75rem;pointer-events:none}.vitrine-message{display:flex;align-items:center;gap:1rem;max-inline-size:42rem;padding:1rem 1.25rem;border:1px solid rgba(var(--ink-rgb), 0.18);border-radius:var(--radius);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-2);line-height:1.5;overflow-wrap:anywhere;pointer-events:auto}.vitrine-message__fermer{flex:0 0 auto;display:grid;place-items:center;padding:.625rem;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.vitrine-message__fermer svg{inline-size:1.25em;aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vitrine-message__fermer:focus-visible{outline:2px solid currentColor;outline-offset:2px}
