html:has(.landing-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.landing-root) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.landing-root){overflow-x:clip}html:has(.landing-root) body{overflow-x:clip}html:has(.landing-root){scroll-behavior:smooth;scroll-padding-top:5rem}.landing-root{--lp-encre:#0a1b33;--lp-cabinet:#1e3a5f;--lp-brume:#f2f4f7;--lp-trait:#e6ebf1;--lp-texte:#1a2433;--lp-gris:#697386;--lp-ardoise:#425466;--lp-fond:#f6f9fc;--lp-accent:#5b93f5;--lp-accent-survol:#7aa8f8;--lp-accent-encre:#0a1b33;--lp-accent-texte:#2563d6;--lp-valide:#2f6b5a;--lp-alerte:#a3342b;min-height:100dvh;color:var(--lp-texte);font-family:var(--font-inter), Inter, system-ui, sans-serif;font-feature-settings:"cv11", "ss01";background:#fff}.landing-root :focus-visible{outline:2px solid var(--lp-accent-texte);outline-offset:3px;border-radius:6px}.lp-h1{letter-spacing:-.045em;font-size:clamp(2.5rem,1.45rem + 4vw,4.5rem);font-weight:600;line-height:1.02}.lp-h2{letter-spacing:-.035em;font-size:clamp(2rem,1.35rem + 2.3vw,3.15rem);font-weight:600;line-height:1.08}.lp-h3{letter-spacing:-.028em;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:600;line-height:1.15}.lp-eyebrow{letter-spacing:-.01em;color:var(--lp-accent-texte);font-size:15px;font-weight:600}.lp-lead{color:var(--lp-ardoise);font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.6}.lp-ombre{box-shadow:0 0 0 1px #05204514,0 1px 2px #0520450f,0 6px 12px -4px #0520451a,0 22px 40px -18px #05204561}.lp-ombre-douce{box-shadow:0 0 0 1px #05204512,0 1px 2px #0520450f,0 8px 18px -8px #05204547}.lp-num{font-variant-numeric:tabular-nums}.lp-cachet{box-shadow:inset 3px 0 0 var(--lp-accent-texte)}.landing-root ::selection{color:#0f172a;background:#1e3a5f24}.landing-serif{letter-spacing:-.04em;font-weight:600;line-height:1.05}.landing-heading{letter-spacing:-.03em;color:#0f172a;font-weight:600;line-height:1.2}.landing-lead{color:#475569;line-height:1.65}.landing-eyebrow{letter-spacing:0;text-transform:none;color:#1e3a5f;font-size:13px;font-weight:600}.landing-float-a{animation:7.5s ease-in-out infinite landing-float}.landing-float-b{animation:8.4s ease-in-out -2.4s infinite landing-float}.landing-float-c{animation:6.8s ease-in-out -4.1s infinite landing-float}@keyframes landing-float{0%,to{translate:0}50%{translate:0 -10px}}.landing-price-sheen{background:linear-gradient(105deg,#0000 40%,#ffffff73 48%,#0000 56%) 0 0/220% 100%;animation:4.8s ease-in-out infinite landing-price-sheen}@keyframes landing-price-sheen{0%{background-position:120% 0}40%,to{background-position:-40% 0}}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing-marquee-track{gap:0;width:max-content;animation:38s linear infinite landing-marquee;display:flex}.landing-marquee-item{letter-spacing:-.01em;color:#1e3a5f;white-space:nowrap;align-items:center;gap:.75rem;padding:0 1.75rem;font-size:13px;font-weight:600;display:inline-flex}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-partenaires-section{--ruban-h:68px;--pente:clamp(28px, 6vw, 96px);z-index:10;height:0;position:relative;overflow:clip visible}.lp-partenaires-ruban{top:calc(var(--pente) / 2 - var(--ruban-h) - 10px);width:120%;height:var(--ruban-h);transform:rotate(-3.43deg);transform:rotate(calc(-1 * atan2(var(--pente), 100vw)));transform-origin:50%;background:#fff;align-items:center;display:flex;position:absolute;left:-10%;overflow:hidden;box-shadow:0 0 0 1px #0a1b330f,0 14px 30px -18px #0a1b3359}.lp-partenaires-piste{flex-shrink:0;width:max-content;animation:36s linear infinite landing-marquee;display:flex}.lp-partenaires-groupe{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.lp-partenaires-item{flex-shrink:0;justify-content:center;align-items:center;padding:0 clamp(1.75rem,3.5vw,3rem);display:flex}@media (prefers-reduced-motion:reduce){.lp-partenaires-piste{animation:none}}.landing-price-card{--mx:50%;--my:30%}.landing-price-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), var(--spot,#1e3a5f1a), transparent 42%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.landing-price-card:hover:before{opacity:1}.landing-price-navy{--spot:#ffffff1f}.landing-price-featured{animation:5.5s ease-in-out infinite landing-price-breathe}@keyframes landing-price-breathe{0%,to{box-shadow:0 32px 70px -24px #0b1a2ba6}50%{box-shadow:0 42px 84px -16px #1e3a5f8c}}.legal-prose h2{letter-spacing:-.02em;color:#0f172a;margin-bottom:.5rem;font-size:1rem;font-weight:600}.legal-prose p,.legal-prose li{color:#334155}.legal-prose ul{flex-direction:column;gap:.4rem;padding-left:1.15rem;list-style:outside;display:flex}.legal-prose a{color:#1e3a5f;text-underline-offset:2px}.legal-prose a:hover{text-decoration:underline}.legal-prose h3{color:#0f172a;margin:1rem 0 .35rem;font-size:.875rem;font-weight:600}.legal-prose section>p+p,.legal-prose section>ul+p,.legal-prose section>p+ul{margin-top:.6rem}.legal-prose .legal-table{margin-top:.75rem;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.8125rem}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.5rem .65rem}.legal-prose th{color:#0f172a;background:#f8fafc;font-weight:600}.landing-event:before{content:"";background:linear-gradient(90deg,#0000,#5b93f58c,#0000);height:1px;position:absolute;inset:0 0 auto}.landing-event-glow{background:radial-gradient(720px 380px at 88% 0,#5b93f529,#0000 58%),radial-gradient(520px 280px at 8% 100%,#2c5fa038,#0000 62%)}.landing-event-frame{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #5b93f538;box-shadow:inset 0 1px #5b93f51f,0 40px 80px -40px #0000008c}.landing-event-sheen{background:linear-gradient(105deg,#0000 40%,#5b93f514 48%,#0000 56%) 0 0/220% 100%;animation:7s ease-in-out infinite landing-price-sheen}@media (max-width:639px){.landing-scene-tilt{transform:none!important}.landing-screen table{table-layout:fixed}}@media (prefers-reduced-motion:reduce){.landing-float-a,.landing-float-b,.landing-float-c,.landing-price-sheen,.landing-price-featured,.landing-event-sheen,.landing-marquee-track{animation:none}}.lp-gradient{clip-path:polygon(0 0,100% 0,100% 64%,0 100%);opacity:.82;background:linear-gradient(100deg,#dfe9ff 0%,#8fb2f5 45%,#1f4fd6 80%,#0b2a6b 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(100deg,#0000000d 0%,#00000052 20%,#000000b3 40%,#000 60%);mask-image:linear-gradient(100deg,#0000000d 0%,#00000052 20%,#000000b3 40%,#000 60%)}.lp-gradient:before,.lp-gradient:after{content:"";filter:blur(40px)saturate(1.2);will-change:transform;position:absolute;inset:-25%}.lp-gradient:before{background:radial-gradient(34% 44% at 88% 22%,#0d3fd0 0%,#0000 70%),radial-gradient(36% 46% at 102% 70%,#0a2540 0%,#0000 72%),radial-gradient(30% 40% at 72% 62%,#2b5ce6 0%,#0000 70%),radial-gradient(34% 42% at 52% 26%,#b9cffb 0%,#0000 72%);animation:24s ease-in-out infinite alternate lp-nappe-a}.lp-gradient:after{mix-blend-mode:multiply;opacity:.7;background:radial-gradient(26% 32% at 78% 10%,#3d6ff0 0%,#0000 70%),radial-gradient(24% 30% at 94% 44%,#1b3fa8 0%,#0000 70%),radial-gradient(28% 34% at 64% 44%,#7ea6f6 0%,#0000 72%);animation:18s ease-in-out infinite alternate lp-nappe-b}@keyframes lp-nappe-a{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-5%,4%)rotate(8deg)scale(1.08)}to{transform:translate(4%,-3%)rotate(-5deg)scale(1.04)}}@keyframes lp-nappe-b{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(6%,-4%)rotate(-10deg)}to{transform:translate(-3%,5%)rotate(6deg)}}.lp-gradient-final{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);-webkit-mask-image:none;mask-image:none}.lp-incline{clip-path:polygon(0 clamp(28px,6vw,96px),100% 0,100% calc(100% - clamp(28px,6vw,96px)),0 100%)}.lp-guides{background-image:linear-gradient(90deg,#0a1b330d 1px,#0000 1px);background-position:50%;background-size:calc(min(100vw,1200px)/4 - 20px) 100%}.lp-fleche{stroke-width:2px;fill:none;stroke:currentColor;margin-left:.4rem}.lp-fleche-tige{opacity:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1)}.lp-fleche-pointe{transition:transform .15s cubic-bezier(.215,.61,.355,1)}a:hover>.lp-fleche .lp-fleche-tige,button:hover>.lp-fleche .lp-fleche-tige{opacity:1}a:hover>.lp-fleche .lp-fleche-pointe,button:hover>.lp-fleche .lp-fleche-pointe{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.lp-gradient:before,.lp-gradient:after{animation:none}}.lp-gradient-hero{opacity:.9;background:linear-gradient(100deg,#eef3f9 0%,#c9d7e8 38%,#6d93c6 68%,#052045 100%)}.lp-gradient-hero:before{filter:blur(40px);background:radial-gradient(36% 44% at 70% 26%,#4e79b4 0%,#0000 70%),radial-gradient(40% 50% at 102% 72%,#052045 0%,#0000 72%),radial-gradient(32% 40% at 54% 32%,#b3c7df 0%,#0000 72%),radial-gradient(30% 38% at 82% 60%,#6d93c6 0%,#0000 70%)}.lp-gradient-hero:after{mix-blend-mode:normal;opacity:.75;background:radial-gradient(28% 34% at 94% 10%,#022448 0%,#0000 70%),radial-gradient(26% 32% at 62% 56%,#dfe8f2 0%,#0000 72%),radial-gradient(24% 30% at 86% 34%,#4e79b4 0%,#0000 70%)}