.landing-scroll-progress{display:none}@media screen and (prefers-reduced-motion:no-preference){.landing-scroll-progress{z-index:35;transform-origin:0;pointer-events:none;background:#ff5c9e;width:100%;height:2px;display:block;position:fixed;top:78px;left:0;transform:scaleX(0)}@media (max-width:760px){.landing-scroll-progress{top:70px}}@media (hover:hover) and (pointer:fine){.landing-page .event-photo{transform-origin:50%;clip-path:inset(0);transition:scale .45s cubic-bezier(.16,1,.3,1)}.landing-page .event-card:hover .event-photo{scale:1.025}.landing-page .event-card .text-link svg,.landing-page .guide-card .text-link svg{transition:translate .22s ease-out}.landing-page .event-card:hover .text-link svg,.landing-page .guide-card:hover .text-link svg{translate:3px}}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.landing-page .guide-cover .brand-illustration,.landing-page .step-illustration{transition:scale .38s cubic-bezier(.16,1,.3,1)}:is(.landing-page .guide-card:hover .brand-illustration,.landing-page .guide-card:focus-visible .brand-illustration,.landing-page .step:hover .step-illustration){scale:1.06}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@media screen{body:has(.landing-page){--ink:#0a1445;--muted:#5f6b82;--paper:#f8f7f2;--wash:#f0efe9;--line:#dcdde2;--coral:#e55738;--blue:#b84025;background:var(--paper);color:var(--ink);font-family:Instrument Sans,Helvetica Neue,sans-serif}body:has(.landing-page) .site-header{background:#151e4b;box-shadow:0 8px 24px #0a14451a}body:has(.landing-page) .nav-cta{border-radius:999px}body:has(.landing-page) .brand-dot{color:#ff1286}.landing-page{background:radial-gradient(470px 410px at 90% 190px,#f8e7df 0%,#0000 100%);overflow:clip}.landing-page .hero{grid-template-columns:1fr 1fr;gap:4rem;padding-block:6.5rem 5.5rem;position:relative}.landing-page .hero:before{content:"";pointer-events:none;border:1px solid #0a14451c;border-radius:50%;width:270px;height:270px;position:absolute;top:90px;right:calc(100% + 75px)}.landing-page .hero h1{letter-spacing:-.073em;font-size:clamp(3.5rem,6.4vw,5.55rem);font-weight:700;line-height:.98}.landing-page .hero h1 em{letter-spacing:-.045em;margin-top:.12em;font-family:Instrument Serif,Georgia,serif;font-size:1.1em;font-weight:400;line-height:1.04}.landing-page .editorial-accent{font-family:Instrument Serif,Georgia,serif;font-size:1.16em;font-weight:400}.landing-page h2{letter-spacing:-.065em;font-size:clamp(2.4rem,4.3vw,3.7rem);font-weight:650;line-height:1.06}.landing-page h3{font-weight:650}.landing-page .service-label{color:#b84025;letter-spacing:.065em;background:0 0;border-radius:0;margin-bottom:1.65rem;padding:0;font-size:.75rem}.landing-page .service-label>span{border:1.5px solid var(--coral);background:0 0;border-radius:2px;width:12px;height:12px;rotate:45deg}.landing-page .hero-description{max-width:490px;margin-block:1.9rem;font-size:1.16rem;line-height:1.65}.landing-page .button{border-radius:999px;padding:1.05rem 1.5rem;font-size:.9rem}.landing-page .primary{background:var(--ink);box-shadow:0 12px 24px #0a14451b}.landing-page .primary:hover{background:#263366}.landing-page .secondary{background:#ffffff70;border:1px solid #d5d7e0}.landing-page .hero-checks{flex-wrap:wrap;gap:1.25rem}.landing-page .hero-checks>span{background:0 0;padding:0}.landing-page .hero-checks svg{color:var(--coral)}.landing-page .hero-visual{padding-bottom:1.8rem}.landing-page .hero-photo{border-radius:38px;height:580px;box-shadow:0 28px 48px -32px #0a14456b}.landing-page .hero-photo img{object-position:57% center}.landing-page .hero-qr-sample{z-index:2;width:146px;height:166px;color:var(--ink);background:#fff;border:1px solid #e6e7eb;border-radius:19px;place-items:center;display:grid;position:absolute;top:35px;left:-28px;rotate:-5deg;box-shadow:0 18px 40px #0a14452a}.landing-page .hero-qr-sample svg{width:98px;height:98px}.landing-page .flow-card{border-radius:18px;max-width:calc(100% - 12px);padding:1.1rem;bottom:4.8rem;left:auto;right:-18px;box-shadow:0 22px 42px #0a144522}.landing-page .flow-icon{color:#fff;background:var(--coral);padding:.65rem}.landing-page .flow-card>svg{color:var(--coral)}.landing-page .photo-label{bottom:8.7rem}.landing-page .promise-bar{background:0 0}.landing-page .promise-bar>.container{padding-block:1.7rem}.landing-page #fonctionnement{background:#0a1445;width:100%;max-width:none;margin-top:0;padding:5.5rem max(32px,50% - 608px)}.landing-page #fonctionnement h2,.landing-page #fonctionnement h3,.landing-page #fonctionnement .text-link{color:#fff}.landing-page #fonctionnement .eyebrow,.landing-page #fonctionnement .text-link svg{color:#ffad8f}.landing-page .step{box-shadow:none;background:#ffffff07;border:1px solid #ffffff24;border-radius:24px}.landing-page .step-illustration{object-fit:contain;flex-shrink:0;width:96px;height:96px;display:block}.landing-page .step p,.landing-page .step-tag{color:#cbd5e1}.landing-page .step-tag{border-color:#ffffff24}.landing-page .step .step-top{color:#ffad8f}.landing-page .step .step-top>span{color:#ffad8f;background:0 0;width:auto;height:auto;font-size:2.25rem;font-weight:500}.landing-page .benefits-section{background:var(--paper);padding-block:6rem}.landing-page .benefit-list>div{border-radius:22px;padding:1.7rem}.landing-page .benefit-list>div:first-child{background:#0a1445;border-color:#0a1445}.landing-page .benefit-list>div:first-child h3{color:#fff}.landing-page .benefit-list>div:first-child p{color:#dce5f7}.landing-page .benefit-list>div:first-child .benefit-icon{color:#ffad8f;background:#ffffff15}.landing-page .benefit-list>div:nth-child(2){background:#fae9e2;border-color:#f1d8cc}.landing-page .benefit-list>div:nth-child(3) .benefit-icon{color:var(--ink);background:#f0f0f6}.landing-page .guest-path,.landing-page .event-card,.landing-page .guide-card{border-radius:26px}.landing-page .resources-section{background:#eeede7}.landing-page .cover-01{color:#8b351f;background:#f2d8cc}.landing-page .cover-02{color:#fff;background:#0a1445}.landing-page .cover-03{color:var(--ink);background:#e4e6ec}.landing-page .final-cta{background:#f8e7df;width:100%;max-width:none}.landing-page .final-cta h2{color:var(--ink)}.landing-page .final-cta .editorial-accent,.landing-page .final-cta .eyebrow{color:#b84025}.landing-page .final-cta>p,.landing-page .final-cta .cta-note{color:#505b72}.landing-page .final-cta .primary{color:#fff;background:var(--ink)}.landing-page .final-cta .primary:hover{background:#263366}.landing-page .landing-scroll-progress{background:var(--coral)}}@media screen and (max-width:1000px){.landing-page .hero{gap:2.5rem;padding-block:4.5rem}.landing-page .hero h1{font-size:clamp(3.1rem,6.4vw,4.5rem)}.landing-page .hero-photo{height:510px}.landing-page .hero-qr-sample{width:112px;height:128px;left:-16px}.landing-page .hero-qr-sample svg{width:78px;height:78px}.landing-page .flow-card{gap:.65rem;right:-8px}.landing-page .flow-card>svg{display:none}}@media screen and (max-width:760px){.landing-page .hero{grid-template-columns:1fr;gap:2.8rem;padding-block:3.4rem 2rem}.landing-page .hero h1{font-size:clamp(3rem,10.9vw,5rem)}.landing-page .hero-description{margin-block:1.5rem;font-size:1.05rem}.landing-page .hero h1 em{font-size:1.16em}.landing-page .hero-photo{border-radius:28px;height:410px}.landing-page .hero-qr-sample{width:108px;height:124px;top:25px;left:14px}.landing-page .flow-card{padding:.9rem;bottom:4.25rem;left:12px;right:12px}.landing-page .photo-label{bottom:8.4rem;left:1.2rem}.landing-page h2{font-size:clamp(2.25rem,7.5vw,3.2rem)}.landing-page #fonctionnement{padding:3.5rem 20px}.landing-page .benefits-section{padding-block:3.5rem}.landing-page .hero-checks{gap:1rem;font-size:.73rem}}@media screen{.landing-page .brand-illustration{object-fit:contain;flex-shrink:0;display:block}.landing-page .hero-qr-sample{width:160px;height:180px;box-shadow:none;background:0 0;border:0;rotate:-5deg}.landing-page .hero-qr-sample .brand-illustration{width:160px;height:160px}.landing-page .flow-icon{background:0 0;padding:0}.landing-page .promise-bar .brand-illustration{width:44px;height:44px}.landing-page .benefit-list .benefit-icon{background:0 0;padding:0}.landing-page .benefit-list .benefit-icon .brand-illustration{width:64px;height:64px}.landing-page .guest-path .brand-illustration{width:56px;height:56px}.landing-page .guide-cover .brand-illustration{width:112px;height:112px}.landing-page .guide-cover{height:220px}}@media screen and (max-width:760px){.landing-page .hero-qr-sample{width:120px;height:140px}.landing-page .hero-qr-sample .brand-illustration{width:120px;height:120px}.landing-page .benefit-list .benefit-icon .brand-illustration{width:52px;height:52px}}@media screen and (max-width:360px){.landing-page .guest-path{column-gap:.35rem}}@media screen{.landing-page .cta-note,.landing-page .hero-checks,.landing-page .hero-visual figcaption,.landing-page .photo-label,.landing-page .flow-card div>span,.landing-page .step-tag,.landing-page .guide-number,.landing-page .guide-cover>span:last-child{font-size:.875rem;line-height:1.65}.landing-page .cta-note{max-width:440px}.landing-page .flow-card strong{font-size:.9375rem}.landing-page .flow-card{max-width:calc(100% - 12px)}.landing-page .hero-visual figcaption{text-align:center}.landing-page .promise-bar span,.landing-page .step p,.landing-page .benefit-list p,.landing-page .event-card p,.landing-page .guide-card-copy p,.landing-page .guest-section>div>p{font-size:1rem;line-height:1.75}.landing-page .event-card .text-link,.landing-page .guide-card .text-link{font-size:.9375rem;line-height:1.6}.landing-page .eyebrow,.landing-page .guide-card-copy .eyebrow{font-size:.8125rem}.landing-page .guest-path strong,.landing-page .guest-path>div>span{font-size:.875rem}.landing-page .guest-path>p{font-size:.875rem!important}body:has(.landing-page) .footer-grid p{font-size:.9375rem}body:has(.landing-page) .footer-grid>div>a:not(.brand){font-size:.9375rem}body:has(.landing-page) .footer-bottom{font-size:.875rem;line-height:1.7}}@media screen and (max-width:1000px) and (min-width:761px){.landing-page .flow-card{left:8px;right:8px}}@media screen and (max-width:760px){.landing-page .hero-checks{flex-wrap:wrap;gap:.6rem 1.1rem}.landing-page .photo-label{bottom:10rem}.landing-page .flow-card{bottom:5.5rem}.landing-page .hero-visual{padding-bottom:3rem}.landing-page .final-cta>p{font-size:1rem}}@media screen and (max-width:360px){.landing-page .guest-path{column-gap:.2rem}}@media screen and (max-width:1000px) and (min-width:761px){.landing-page .flow-card{bottom:6.3rem}.landing-page .photo-label{bottom:10.2rem}}@media screen and (max-width:760px){.landing-page .flow-card{bottom:7.5rem}.landing-page .photo-label{bottom:12rem}}@media screen{.landing-page .benefit-list>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.landing-page .benefit-list>div .benefit-icon{background:0 0;width:92px;height:92px;padding:0}.landing-page .benefit-list>div .benefit-icon .brand-illustration{width:92px;max-width:none;height:92px}}@media screen and (max-width:760px){.landing-page .benefit-list>div{grid-template-columns:76px minmax(0,1fr);gap:.85rem;padding:1.25rem}.landing-page .benefit-list>div .benefit-icon,.landing-page .benefit-list>div .benefit-icon .brand-illustration{width:76px;height:76px}}@media screen and (max-width:360px){.landing-page .benefit-list>div{grid-template-columns:1fr;gap:.5rem}}@media screen{.landing-page .guest-path{justify-content:center;column-gap:1.15rem}.landing-page .guest-path>div{gap:.7rem;width:80px}.landing-page .guest-path .brand-illustration{width:72px;height:72px}}@media screen and (max-width:760px){.landing-page .guest-path{column-gap:.55rem}.landing-page .guest-path>div{width:64px}.landing-page .guest-path .brand-illustration{width:64px;height:64px}}@media screen and (max-width:360px){.landing-page .guest-path{column-gap:.3rem;padding-inline:1rem}.landing-page .guest-photo{flex-basis:calc(100% + 2rem);width:calc(100% + 2rem);margin-inline:-1rem}}@media screen and (min-width:761px) and (max-width:1000px){.landing-page .guest-path{column-gap:.55rem}.landing-page .guest-path>div{width:64px}.landing-page .guest-path .brand-illustration{width:64px;height:64px}}@media screen{.landing-page .hero-qr-sample{background:#fff;border:1px solid #e6e7eb;border-radius:19px;width:146px;height:166px;box-shadow:0 18px 40px #0a14452a}.landing-page .hero-qr-sample svg{width:98px;height:98px}}@media screen and (max-width:1000px){.landing-page .hero-qr-sample{width:112px;height:128px}.landing-page .hero-qr-sample svg{width:78px;height:78px}}@media screen and (max-width:760px){.landing-page .hero-qr-sample{width:108px;height:124px}}
