:root{--landing-header-height:60px;--headerH:60px;--landing-font:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--landing-primary:#0f172a;--landing-primary-soft:#1e293b;--landing-accent:#0284c7;--landing-accent-hover:#0369a1;--landing-accent-cta:#0369a1;--landing-accent-cta-hover:#075985;--landing-accent-soft:rgba(2,132,199,.14);--landing-accent-soft-2:rgba(2,132,199,.08);--landing-text:#0f172a;--landing-text-muted:#334155;--landing-text-light:#475569;--landing-surface:#f8fafc;--landing-surface-alt:#f1f5f9;--landing-border:#e2e8f0;--landing-white:#fff;--landing-radius:12px;--landing-radius-lg:16px;--landing-radius-xl:24px;--landing-shadow:0 1px 3px rgba(0,0,0,.06);--landing-shadow-md:0 4px 12px rgba(0,0,0,.08);--landing-shadow-lg:0 12px 40px rgba(0,0,0,.1);--landing-transition:0.2s ease;--landing-transition-slow:0.35s cubic-bezier(0.4,0,0.2,1);--why-1:#0284c7;--why-1-soft:rgba(2,132,199,.14);--why-2:#0d9488;--why-2-soft:rgba(13,148,136,.12);--why-3:#0369a1;--why-3-soft:rgba(3,105,161,.12);--why-4:#7c3aed;--why-4-soft:rgba(124,58,237,.1)}.landing-body{margin:0;padding-top:60px;font-family:var(--landing-font);font-size:16px;line-height:1.6;color:var(--landing-text);background:var(--landing-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.875rem max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-left)) .875rem max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-right));background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--landing-border);transition:box-shadow var(--landing-transition)}.landing-header.scrolled{box-shadow:var(--landing-shadow)}.landing-logo-link{display:block;line-height:0;flex-shrink:0;transition:opacity var(--landing-transition)}.landing-logo-link:hover{opacity:.85}.landing-logo{height:36px;width:auto;max-width:120px;aspect-ratio:320/97;object-fit:contain;object-position:left center;vertical-align:middle}.landing-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:55}.landing-nav-toggle-bar{display:block;width:22px;height:2px;background:var(--landing-primary);border-radius:1px;transition:transform var(--landing-transition),opacity var(--landing-transition)}.landing-nav-toggle[aria-expanded=true] .landing-nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.landing-nav-toggle[aria-expanded=true] .landing-nav-toggle-bar:nth-child(2){opacity:0}.landing-nav-toggle[aria-expanded=true] .landing-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-header-nav{display:flex;align-items:center;justify-content:flex-end;gap:.5rem 1rem;margin-left:auto}.landing-nav-cta{font-weight:600;color:var(--landing-white)!important;background:var(--landing-accent-cta);padding:.5rem 1rem;border-radius:var(--landing-radius)}.landing-nav-cta:hover{background:var(--landing-accent-cta-hover);color:var(--landing-white)!important}.landing-header-link{font-size:.9rem;font-weight:500;color:var(--landing-primary);text-decoration:none;padding:.5rem .75rem;border-radius:8px;transition:color var(--landing-transition),background var(--landing-transition)}.landing-header-link:hover{color:var(--landing-accent-hover);background:var(--landing-accent-soft)}.landing-header-sep{width:1px;height:1.25rem;background:var(--landing-border);margin:0 .5rem 0 .25rem}@media (min-width:901px){.landing-nav-more{position:relative;flex-shrink:0}.landing-nav-more-toggle{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--landing-font);font-size:.9rem;font-weight:500;color:var(--landing-primary);background:transparent;border:none;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:color var(--landing-transition),background var(--landing-transition);-webkit-tap-highlight-color:transparent}.landing-nav-more-toggle:hover{color:var(--landing-accent-hover);background:var(--landing-accent-soft)}.landing-nav-more-toggle:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-nav-more-chevron{display:inline-flex;align-items:center;justify-content:center;width:.65rem;height:.65rem;margin-top:.1rem}.landing-nav-more-chevron:after{content:"";display:block;width:.35rem;height:.35rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform var(--landing-transition)}.landing-nav-more.is-open .landing-nav-more-chevron:after{transform:rotate(225deg);margin-top:.15rem}.landing-nav-more-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:12rem;padding:.35rem 0;background:var(--landing-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius);box-shadow:var(--landing-shadow-md);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity var(--landing-transition),visibility var(--landing-transition),transform var(--landing-transition)}.landing-nav-more.is-open .landing-nav-more-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing-nav-more-panel .landing-header-link{display:block;width:100%;box-sizing:border-box;padding:.55rem 1rem;border-radius:0;text-align:left;white-space:nowrap}.landing-nav-more-panel .landing-header-link:hover{background:var(--landing-accent-soft)}.landing-nav-solution.landing-nav-more .landing-nav-more-panel{left:0;right:auto;min-width:13rem}}@media (max-width:900px){.landing-nav-toggle{display:flex}.landing-header-nav{position:fixed;top:0;right:0;width:min(300px,88vw);height:100vh;height:100dvh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:max(3.5rem,calc(56px + env(safe-area-inset-top))) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) 1.25rem;margin-left:0;background:var(--landing-white);box-shadow:-4px 0 24px rgba(0,0,0,.08);transform:translateX(100%);transition:transform var(--landing-transition-slow);z-index:40;overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-header-nav.is-open{transform:translateX(0)}.landing-nav-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:35}.landing-header:has(.landing-header-nav.is-open) .landing-nav-backdrop{display:block}.landing-header-nav .landing-header-btn,.landing-header-nav .landing-header-link,.landing-header-nav .landing-nav-cta{display:block;padding:1rem 0;font-size:1rem;border-bottom:1px solid var(--landing-border)}.landing-header-nav .landing-header-sep{display:block;width:100%;height:1px;background:var(--landing-border);margin:.75rem 0;padding:0;border:none}.landing-header-nav .landing-nav-cta{font-weight:600;color:var(--landing-white)!important;background:var(--landing-accent-cta);text-align:center;padding:.875rem 1rem;border-radius:var(--landing-radius);margin-top:.5rem;border-bottom:none}.landing-header-nav .landing-nav-cta:hover{background:var(--landing-accent-cta-hover);color:var(--landing-white)!important}.landing-header-nav .landing-header-btn{margin-top:auto;padding:1rem;text-align:center;border:1.5px solid var(--landing-border);border-radius:var(--landing-radius)}.landing-nav-more{display:block;width:100%;margin:0}.landing-nav-more-toggle{display:none!important}.landing-nav-more-panel{display:flex;flex-direction:column;position:static;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;min-width:0;padding:0;margin:0;background:transparent;border:none;box-shadow:none}.landing-nav-solution.landing-nav-more{border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--landing-border)}.landing-nav-solution .landing-nav-more-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:0;padding:1rem 0;margin:0;border:none;border-radius:0;font-family:var(--landing-font);font-size:1rem;font-weight:500;line-height:1.25;color:var(--landing-primary);background:transparent;text-align:left;box-sizing:border-box;transition:color var(--landing-transition)}.landing-nav-solution.is-open .landing-nav-more-toggle{border-bottom:none;padding-bottom:.35rem}.landing-nav-solution .landing-nav-more-chevron{width:1.25rem;height:1.25rem;margin-top:0;border-radius:0;background:transparent;flex-shrink:0;opacity:.7}.landing-nav-solution .landing-nav-more-chevron:after{width:.35rem;height:.35rem;border-color:currentColor}.landing-nav-solution:not(.is-open) .landing-nav-more-panel{display:none!important}.landing-nav-solution.is-open .landing-nav-more-panel{display:flex!important;flex-direction:column;gap:0;padding:0 0 .65rem!important;margin:0!important;border:none;background:transparent}.landing-nav-solution .landing-nav-solution-sublink.landing-header-link{display:block!important;padding:.7rem 0 .7rem 1rem!important;font-size:.95rem!important;font-weight:500!important;color:var(--landing-text-muted)!important;background:transparent!important;border-radius:0!important;border:none!important;box-sizing:border-box;position:relative}.landing-nav-solution .landing-nav-solution-sublink.landing-header-link:before{content:"";position:absolute;left:.15rem;top:.55rem;bottom:.55rem;width:2px;border-radius:1px;background:var(--landing-border)}.landing-nav-solution .landing-nav-solution-sublink.landing-header-link:focus-visible,.landing-nav-solution .landing-nav-solution-sublink.landing-header-link:hover{background:transparent!important;color:var(--landing-accent-hover)!important}.landing-nav-solution .landing-nav-solution-sublink.landing-header-link:focus-visible:before,.landing-nav-solution .landing-nav-solution-sublink.landing-header-link:hover:before{background:var(--landing-accent)}}@media (max-width:639px){.landing-stats{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.landing-stats-inner{width:100%}.landing-stats .landing-section-title,.landing-stats-block{align-self:stretch}.landing-body{padding-top:56px}.landing-hero{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1rem,3vw,2rem);padding-inline:max(clamp(1rem,4vw,2rem),env(safe-area-inset-left),env(safe-area-inset-right))}.landing-hero-logo{height:64px}.landing-hero-title{font-size:clamp(1.45rem,5.2vw,2rem)}.landing-hero-cta{flex-direction:column;width:100%}.landing-hero-cta .landing-btn{width:100%;justify-content:center}.landing-features{padding-inline:max(clamp(1rem,4vw,2rem),env(safe-area-inset-left),env(safe-area-inset-right))}.landing-section{padding-inline:max(clamp(1.25rem,5vw,1.5rem),env(safe-area-inset-left),env(safe-area-inset-right))}.landing-stats{min-height:auto;padding:clamp(1.5rem,5vw,2rem) max(1.25rem,env(safe-area-inset-left)) clamp(1.5rem,5vw,2rem) max(1.25rem,env(safe-area-inset-right))}.landing-stats-inner{max-width:100%}.landing-stats-header{margin-bottom:1rem}.landing-stats-zones{gap:1.25rem}}.landing-header-btn{font-size:.875rem;font-weight:600;color:var(--landing-primary);text-decoration:none;padding:.5rem 1rem;border:1.5px solid var(--landing-text-light);border-radius:var(--landing-radius);background:var(--landing-surface);transition:all var(--landing-transition)}.landing-header-btn:hover{border-color:var(--landing-accent);color:var(--landing-accent-hover);background:var(--landing-accent-soft)}.landing-hero-features{position:relative;overflow:hidden;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.landing-hero-video-slot{position:absolute;inset:0;pointer-events:none}@media (max-width:639px){.landing-hero-features{background:linear-gradient(165deg,#bae6fd,#e0f2fe 35%,#f8fafc 70%,#fff)}}.landing-hero-frozen,.landing-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;pointer-events:none}.landing-hero-features-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 65% at 50% 48%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.5) 45%,transparent 85%);pointer-events:none}@media (min-width:1024px){.landing-hero-features-bg{background:radial-gradient(ellipse 60% 65% at 42% 48%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.5) 45%,transparent 85%)}}.landing-scroll-hint{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:40;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--landing-white);text-decoration:none;border-radius:50%;border:none;background:var(--landing-accent);box-shadow:var(--landing-shadow-md);transition:background var(--landing-transition),transform var(--landing-transition),opacity .3s ease,box-shadow var(--landing-transition)}.landing-scroll-hint:hover{background:var(--landing-accent-hover);transform:translateX(-50%) scale(1.05);box-shadow:0 6px 20px rgba(2,132,199,.35)}.landing-scroll-hint:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-scroll-hint.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) scale(.9)}.landing-scroll-hint-icon{font-size:1.5rem;font-weight:700;line-height:1;animation:landing-scroll-hint-bounce 2s ease-in-out infinite}@keyframes landing-scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:639px){.landing-scroll-hint{left:auto;right:max(1rem,env(safe-area-inset-right));transform:none;width:2.75rem;height:2.75rem}.landing-scroll-hint:hover{transform:scale(1.05)}.landing-scroll-hint.is-hidden{transform:scale(.9)}.landing-scroll-hint-icon{font-size:1.25rem}}@media (max-height:600px){.landing-scroll-hint{display:none}}@media (max-width:639px) and (max-height:500px){.landing-hero-features{min-height:auto;height:auto;overflow:visible}}@media (max-height:600px){.landing-hero-features-inner{gap:.25rem;padding:.4rem 1rem .6rem}.landing-hero-features .landing-hero-logo{height:36px;margin-bottom:.35rem}.landing-hero-features .landing-hero-badge{font-size:.7rem;padding:.2rem .5rem;margin-bottom:.25rem}.landing-hero-features .landing-hero-title{font-size:1.15rem;margin-bottom:.25rem}.landing-hero-features .landing-hero-subtitle-lead{font-size:.8rem}.landing-hero-features .landing-hero-cta .landing-btn{min-height:36px;font-size:.8rem;padding:.4rem .75rem}.landing-hero-features .landing-features .landing-section-title{font-size:.95rem;margin-bottom:.25rem}.landing-hero-features .landing-features-list{gap:.2rem;margin-bottom:.25rem}.landing-hero-features .landing-feature-item{padding:.4rem .5rem;gap:.35rem}.landing-hero-features .landing-feature-icon{width:1.25rem;height:1.25rem;font-size:.7rem}.landing-hero-features .landing-feature-content strong{font-size:.9rem}.landing-hero-features .landing-feature-content p{font-size:.85rem}.landing-hero-features .landing-features-note{font-size:.65rem;margin-top:.2rem;padding:.25rem .4rem}}@media (max-width:639px){.landing-hero-features-inner{flex:1;gap:.5rem;padding:0 .75rem .75rem;justify-content:space-evenly}.landing-hero-features .landing-hero{padding-top:0}.landing-hero-features-bg{background:radial-gradient(ellipse 65% 75% at 50% 48%,hsla(0,0%,100%,.96) 0,hsla(0,0%,100%,.85) 40%,hsla(0,0%,100%,.55) 65%,hsla(0,0%,100%,.3) 90%)}.landing-hero-features .landing-hero-badge,.landing-hero-features .landing-hero-logo{display:none}.landing-hero-features .landing-hero-title{display:block;text-align:center;margin-bottom:.2rem;text-shadow:0 1px 3px hsla(0,0%,100%,.9)}.landing-hero-features .landing-hero-title-big{display:block;width:100%;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.35rem;text-align:center}.landing-hero-features .landing-hero-title-line{display:block;width:100%;text-align:center;line-height:.1;margin-top:0}.landing-hero-features .landing-hero-title-last,.landing-hero-features .landing-hero-title-rest{font-size:1.05rem;font-weight:600;line-height:1}.landing-hero-features .landing-hero-subtitle-lead{font-size:.9rem;margin-bottom:.75rem;line-height:1.4;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.landing-hero-source-icon{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;font-size:.65rem;border-width:1.5px;margin-left:.25rem;color:var(--landing-text-muted);background:hsla(0,0%,100%,.95);border-color:var(--landing-text-muted)}.landing-hero-features .landing-hero-cta{flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.25rem}.landing-hero-features .landing-hero-cta .landing-btn-cta-main{width:100%;min-height:48px;font-size:.9375rem;padding:.75rem 1rem;box-shadow:0 2px 12px rgba(0,0,0,.15)}.landing-hero-features .landing-hero-cta .landing-btn-cta-secondary{display:block;width:100%;min-height:44px;padding:.75rem 1rem;background:var(--landing-primary);border:1.5px solid var(--landing-primary);box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:.875rem;font-weight:600;color:var(--landing-white);text-decoration:none;-webkit-tap-highlight-color:var(--landing-accent-soft)}.landing-hero-features .landing-hero-cta .landing-btn-cta-secondary:hover{color:var(--landing-white);background:var(--landing-primary-soft);border-color:var(--landing-primary-soft)}.landing-hero-features .landing-features{padding-top:.15rem;padding-bottom:.35rem}.landing-hero-features .landing-features .landing-section-title{font-size:.8125rem;margin-bottom:.25rem;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.landing-hero-features .landing-features-list{gap:.25rem;margin-bottom:0}.landing-hero-features .landing-feature-item{padding:0;background:hsla(0,0%,100%,.95);border-radius:var(--landing-radius);border:1px solid var(--landing-border);overflow:hidden}.landing-hero-features .landing-feature-details{margin:0}.landing-hero-features .landing-feature-summary{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;cursor:pointer;list-style:none;font-weight:600;font-size:.8rem;min-height:2.25rem;-webkit-tap-highlight-color:transparent}.landing-hero-features .landing-feature-summary::-webkit-details-marker{display:none}.landing-hero-features .landing-feature-summary:after{content:"+";margin-left:auto;font-size:1rem;font-weight:400;color:var(--landing-text-muted);transition:transform .2s ease}.landing-hero-features .landing-feature-details[open] .landing-feature-summary:after{content:"−"}.landing-hero-features .landing-feature-content{padding:.4rem .55rem .4rem 2.5rem;border-top:1px solid var(--landing-border)}.landing-hero-features .landing-feature-content p{font-size:.9rem;line-height:1.5;margin:0;color:var(--landing-text-muted)}.landing-hero-features .landing-feature-icon{width:1.15rem;height:1.15rem;font-size:.65rem;flex-shrink:0}.landing-hero-features .landing-features-note{font-size:clamp(.7rem,1.5vh,.8125rem);margin-top:clamp(.2rem,.6vh,.5rem);padding:clamp(.3rem,.8vh,.4rem) clamp(.4rem,2vw,.75rem);background:hsla(0,0%,100%,.95)}}.landing-hero-features-inner{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:clamp(.2rem,.7vh,.6rem);padding:clamp(.4rem,1vh,.75rem) clamp(1rem,3vw,1.75rem) clamp(.75rem,2vh,1.5rem)}.landing-hero-features .landing-hero{flex-shrink:1;padding:clamp(.25rem,1vh,.75rem) 0}.landing-hero-features .landing-hero-content{margin:0 auto;text-align:center}.landing-hero-features .landing-hero-logo{margin-left:auto;margin-right:auto}.landing-hero-features .landing-hero-cta{justify-content:center}.landing-hero-features .landing-features{flex-shrink:1;padding:0 0 clamp(.35rem,1vh,.75rem)}.landing-hero-features .landing-features .landing-section-inner{margin:0 auto;text-align:center}@media (min-width:640px){#accueil .landing-hero-features-inner{padding-bottom:5rem}}.landing-hero-features .landing-features .landing-features-note,.landing-hero-features .landing-features .landing-section-title{text-align:center}.landing-hero{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem)}.landing-hero-content{position:relative;max-width:48rem;margin:0 auto;text-align:center}.landing-hero-logo{display:block;height:clamp(48px,10vh,80px);width:auto;aspect-ratio:320/97;margin:0 auto clamp(.5rem,1.5vh,1.25rem);filter:drop-shadow(0 2px 12px rgba(0,0,0,.12))}.landing-hero-badge{display:inline-block;font-size:clamp(.75rem,1.8vh,.8125rem);font-weight:600;color:var(--landing-accent-hover);background:hsla(0,0%,100%,.95);padding:clamp(.3rem,.8vh,.4rem) clamp(.75rem,2vw,1rem);border-radius:999px;margin:0 0 clamp(.5rem,1.5vh,1.5rem);letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.08)}.landing-hero-title{font-size:clamp(1.35rem,4.5vh,3rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--landing-primary);margin:0 0 clamp(.4rem,1.2vh,.9rem)}.landing-hero-title-line1{font-size:.82em}.landing-hero-title-line2{font-size:1.15em}.landing-hero-title-big,.landing-hero-title-last,.landing-hero-title-line,.landing-hero-title-rest{display:inline;width:auto}.landing-hero-title-last{white-space:nowrap}@media (min-width:640px){.landing-hero-title-big,.landing-hero-title-rest{font-size:inherit}}.landing-hero-highlight{color:var(--landing-accent-hover);font-size:.72em;font-weight:600}.landing-hero-subtitle{max-width:34rem;margin:0 auto clamp(.5rem,1.5vh,1.5rem)}.landing-hero-cta-intro{display:inline-block;margin-top:.75em}.landing-hero-subtitle-lead{font-size:clamp(.9375rem,2vh,1.15rem);font-weight:500;line-height:1.45;color:var(--landing-primary-soft);max-width:34rem;margin:0 auto clamp(.75rem,2vh,1.25rem)}.landing-hero-source-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:600;font-style:italic;color:var(--landing-text-muted);background:hsla(0,0%,100%,.95);border:1.5px solid var(--landing-text-muted);border-radius:50%;text-decoration:none;margin-left:.35rem;vertical-align:middle;white-space:nowrap;transition:color var(--landing-transition),border-color var(--landing-transition),background var(--landing-transition)}.landing-hero-source-icon:hover{color:var(--landing-accent-hover);border-color:var(--landing-accent);background:var(--landing-accent-soft)}.landing-hero-cta{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.5vh,1rem);justify-content:center}@media (min-width:640px){.landing-hero-features .landing-hero-cta{gap:1.25rem;margin-top:1rem}}.landing-hero-features .landing-hero-cta .landing-btn{min-height:clamp(44px,8vh,52px);padding:clamp(.6rem,1.5vh,.875rem) clamp(1rem,2vw,1.75rem);font-size:clamp(.875rem,2vh,1rem)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;font-family:inherit;text-decoration:none;border-radius:var(--landing-radius);cursor:pointer;transition:all var(--landing-transition);-webkit-tap-highlight-color:transparent}.landing-btn-primary{background:var(--landing-primary);color:var(--landing-white);border:none;box-shadow:var(--landing-shadow)}.landing-btn-primary:hover{background:var(--landing-primary-soft);color:var(--landing-white);transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,23,42,.25)}.landing-btn-primary:active{transform:translateY(0)}.landing-btn-ghost{background:var(--landing-accent-cta);color:var(--landing-white);border:1.5px solid var(--landing-accent-cta);box-shadow:0 2px 8px rgba(2,132,199,.3)}.landing-btn-ghost:hover{background:var(--landing-accent-cta-hover);color:var(--landing-white);border-color:var(--landing-accent-cta-hover)}.landing-btn-lg{min-height:52px;padding:.875rem 2rem;font-size:1rem}.landing-btn-cta{min-height:56px;padding:1rem 2.25rem;font-size:1.125rem}.landing-section{padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem);scroll-margin-top:max(60px,env(safe-area-inset-top))}.landing-section-inner{max-width:64rem;margin:0 auto}.landing-section-title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--landing-primary);margin:0 0 1rem;text-align:center}.landing-hero-features .landing-features{background:transparent}.landing-hero-features .landing-features .landing-section-inner{padding-top:clamp(.1rem,.5vh,.5rem);margin-top:0}.landing-hero-features .landing-features .landing-section-title{font-size:clamp(1.05rem,2.4vh,1.6rem);margin-bottom:clamp(.3rem,.8vh,.75rem)}.landing-hero-features .landing-features-list{gap:clamp(.3rem,1vh,.6rem);margin-bottom:clamp(.2rem,.8vh,.5rem)}.landing-hero-features .landing-feature-item{background:hsla(0,0%,100%,.9);padding:clamp(.5rem,1.2vh,.75rem) clamp(.6rem,1.5vw,1rem);gap:clamp(.4rem,.8vh,.6rem);align-items:flex-start}@media (min-width:640px){.landing-hero-features .landing-feature-details{display:flex;flex-wrap:wrap;gap:0 .5rem;align-items:flex-start;width:100%}.landing-hero-features .landing-feature-summary{display:flex;align-items:center;gap:.5rem;cursor:default;padding:0;flex:1 1 auto}.landing-hero-features .landing-feature-summary:after{display:none}.landing-hero-features .landing-feature-content{flex:1 1 100%;min-width:0;padding:.25rem 0 0 2rem;border-top:none}}.landing-hero-features .landing-feature-summary em,.landing-hero-features .landing-feature-summary strong{font-size:clamp(1.05rem,2.2vh,1.2rem);font-weight:600}.landing-hero-features .landing-feature-content p{font-size:clamp(.9rem,1.8vh,1.05rem)}.landing-hero-features .landing-feature-icon{width:clamp(1.5rem,3.5vh,2rem);height:clamp(1.5rem,3.5vh,2rem);font-size:clamp(.75rem,1.8vh,1rem)}.landing-hero-features .landing-features-note{font-size:clamp(.75rem,1.6vh,.9375rem);margin-top:clamp(.25rem,1vh,.75rem);padding:clamp(.35rem,1vh,.5rem) clamp(.5rem,2vw,1rem)}.landing-hero-features .landing-feature-item:hover{background:hsla(0,0%,100%,.95)}.landing-features{padding-top:clamp(.5rem,1.5vw,1rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.landing-features-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.landing-features-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.landing-features-list{grid-template-columns:repeat(3,1fr)}}.landing-feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--landing-surface);border-radius:var(--landing-radius);transition:all var(--landing-transition-slow);border:1px solid var(--landing-border);border-left:3px solid transparent}.landing-feature-item:hover{border-color:var(--landing-accent);border-left-color:var(--landing-accent);background:var(--landing-white);box-shadow:var(--landing-shadow-md);transform:translateY(-2px)}.landing-feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:1.125rem;background:var(--landing-accent-soft);border-radius:var(--landing-radius)}.landing-feature-icon-svg{padding:.35rem;color:var(--landing-accent-hover)}.landing-feature-icon-svg svg{display:block}.landing-feature-content{flex:1;min-width:0}.landing-feature-content strong{display:block;font-size:.9375rem;color:var(--landing-text);line-height:1.35;margin-bottom:.35rem}.landing-feature-content p{font-size:.8125rem;color:var(--landing-text-muted);line-height:1.45;margin:0}.landing-features-note{text-align:center;font-size:.9375rem;color:var(--landing-primary);margin:.75rem auto 0;max-width:36rem;line-height:1.5;padding:.5rem 1rem;background:hsla(0,0%,100%,.9);border-radius:8px}@media (min-width:640px){.landing-hero-features .landing-features-list{gap:.9rem}.landing-hero-features .landing-feature-item{padding:1.1rem 1.6rem 1.3rem;align-items:flex-start}.landing-hero-features .landing-feature-summary{align-items:flex-start;gap:.8rem}.landing-hero-features .landing-feature-icon{margin-top:.25rem;width:2.4rem;height:2.4rem;font-size:1.2rem;border-radius:999px}.landing-hero-features .landing-feature-summary em,.landing-hero-features .landing-feature-summary strong{font-size:1.2rem;line-height:1.35}.landing-hero-features .landing-feature-content{padding:.5rem 0 0}.landing-hero-features .landing-feature-content p{font-size:.98rem;line-height:1.5}}@media (min-width:900px){.landing-hero-features .landing-feature-item{flex-direction:column;align-items:center;text-align:center;padding:1.1rem 1rem 1.2rem;background:hsla(0,0%,100%,.96);border-radius:1.5rem;border-color:rgba(15,23,42,.04);box-shadow:0 10px 30px rgba(15,23,42,.12)}.landing-hero-features .landing-feature-summary{flex-direction:column;align-items:center;gap:.6rem}.landing-hero-features .landing-feature-icon{margin-top:0;margin-bottom:.25rem;background:var(--landing-accent-soft)}.landing-hero-features .landing-feature-content{padding:.35rem 0 0;text-align:center}.landing-hero-features .landing-feature-content p{max-width:18rem;margin-left:auto;margin-right:auto}.landing-hero-features .landing-feature-summary em,.landing-hero-features .landing-feature-summary strong{font-size:1.08rem}.landing-hero-features .landing-feature-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.18);border-color:rgba(2,132,199,.22)}}@media (min-width:1024px){.landing-stats.landing-snap-section{height:calc(100vh - var(--headerH));min-height:calc(100vh - var(--headerH));max-height:calc(100vh - var(--headerH));overflow:hidden}}.landing-stats{display:flex;flex-direction:column;padding:clamp(.75rem,1.5vh,1rem) clamp(1.25rem,4vw,2rem);box-sizing:border-box;background:var(--landing-surface)}.landing-stats-inner{max-width:64rem;margin:0 auto}.landing-stats-inner,.why-screen{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.why-screen{justify-content:space-evenly;gap:clamp(1rem,2.5vh,1.5rem)}@media (max-width:1023px){.why-screen{height:auto;flex:none;justify-content:flex-start;gap:1.25rem}}@media (min-width:640px){#resultats .why-screen{padding-bottom:5rem}}.why-hero{text-align:center;margin:0 0 .35rem}.why-title{font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:700;letter-spacing:-.02em;color:var(--landing-primary);margin:0;line-height:1.2}.why-subtitle{font-size:clamp(1rem,1.3vw,1.0625rem);font-weight:500;color:var(--landing-text-muted);margin:.35rem auto 0;max-width:36rem;line-height:1.45}.why-grid{display:flex;flex-direction:column;gap:clamp(.85rem,2.2vh,1.35rem);flex:1;min-height:0}.why-step{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}@media (min-width:900px){.why-step{flex-direction:row;gap:.75rem 1rem;align-items:stretch}}.why-step-num{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.0625rem;font-weight:800;border-radius:var(--landing-radius);flex-shrink:0}.why-step-1 .why-step-num{color:var(--why-1);background:var(--why-1-soft)}.why-step-2 .why-step-num{color:var(--why-2);background:var(--why-2-soft)}.why-step-3 .why-step-num{color:var(--why-3);background:var(--why-3-soft)}.why-step-4 .why-step-num{color:var(--why-4);background:var(--why-4-soft)}@media (min-width:900px){.why-step-num{width:2.75rem;height:2.75rem;font-size:1.125rem}}.why-step-main,.why-step-side{min-width:0;padding:1rem 1.25rem;border-radius:var(--landing-radius-lg);border-left:1px solid var(--landing-border);border:1px solid var(--landing-border);border-left-width:4px;background:var(--landing-white);box-shadow:0 1px 3px rgba(0,0,0,.04)}.why-step-1 .why-step-main{border-left-color:var(--why-1)}.why-step-2 .why-step-main{border-left-color:var(--why-2)}.why-step-3 .why-step-main{border-left-color:var(--why-3)}.why-step-4 .why-step-main{border-left-color:var(--why-4)}@media (min-width:900px){.why-step-main,.why-step-side{flex:1 1 0}}.why-step-main .why-kicker,.why-step-side .why-kicker{margin-top:0}.why-step-1 .why-step-main .why-kicker{color:var(--why-1)}.why-step-2 .why-step-main .why-kicker{color:var(--why-2)}.why-step-3 .why-step-main .why-kicker{color:var(--why-3)}.why-step-4 .why-step-main .why-kicker{color:var(--why-4)}.why-step-1 .why-step-side{border-left-color:var(--why-1)}.why-step-2 .why-step-side{border-left-color:var(--why-2)}.why-step-3 .why-step-side{border-left-color:var(--why-3)}.why-step-4 .why-step-side{border-left-color:var(--why-4)}.why-kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-text-muted);margin:0 0 .5rem;line-height:1.2}.why-body{font-size:.9375rem;color:var(--landing-text);line-height:1.6;margin:0}.why-body+.why-body,.why-body+.why-signature{margin-top:.5rem}.why-step-main .why-kicker,.why-step-side .why-kicker{margin-bottom:.55rem}.why-keyword{font-weight:600}.why-step-card{background:var(--landing-white);border-left:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);border-left-width:4px;padding:1rem 1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow var(--landing-transition)}.why-step-card.why-step-1{border-left-color:var(--why-1)}.why-step-card.why-step-3{border-left-color:var(--why-3)}.why-step-card.why-step-4{border-left-color:var(--why-4)}.why-step-card:hover{box-shadow:var(--landing-shadow-md)}.why-step-card.why-step-1:hover{border-left-color:var(--why-1)}.why-step-card.why-step-3:hover{border-left-color:var(--why-3)}.why-step-card.why-step-4:hover{border-left-color:var(--why-4)}.why-step-card .why-kicker{margin-top:0}.why-step-card .why-body{font-size:.9375rem}.why-step-card .why-body+.why-highlight{margin-top:.6rem}.why-step-card.why-step-3 .why-kicker{color:var(--why-3)}.why-step-card.why-step-4 .why-kicker{color:var(--why-4)}.why-body-lines+.why-highlight,.why-highlight-spaced{margin-top:1.75rem}.why-highlight{font-size:.9375rem;font-weight:600;color:var(--why-3);line-height:1.5;margin:0}.why-list{margin:0 0 .5rem;padding-left:1.25rem;font-size:.875rem;color:var(--landing-text);line-height:1.5}.why-list li{margin-bottom:.2rem}.why-signature{font-size:.9375rem;font-weight:600;color:var(--why-4);margin:0;line-height:1.45}.why-card-metric{display:flex;flex-direction:column;gap:.5rem}.why-card-metric .why-card-label{color:var(--why-1)}.why-card-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-text-muted);margin:0 0 .15rem}.why-compare{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.why-compare-item{padding:.35rem .5rem;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.why-compare-reseaux{border:1px dashed var(--landing-border);background:var(--landing-surface-alt)}.why-compare-email{border:1px solid rgba(2,132,199,.5);background:var(--landing-white);box-shadow:0 0 0 1px rgba(2,132,199,.15)}.why-compare-num{display:block;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.15rem}.why-compare-reseaux .why-compare-num{color:var(--landing-text-muted)}.why-compare-email .why-compare-num{color:var(--why-1)}.why-compare-txt{font-size:.65rem;color:var(--landing-text-muted);line-height:1.3}.why-compare-email .why-compare-txt{color:var(--landing-text)}.why-compare-item .landing-stats-source-icon{margin-left:.15rem;vertical-align:middle}.why-card-note{font-size:.75rem;color:var(--landing-text);margin:.2rem 0 0;line-height:1.35;text-align:center}.why-bandeau{display:flex;flex-direction:column;align-items:stretch;gap:.5rem 0;padding:1rem 1.25rem;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);border-left:4px solid var(--why-2);background:var(--landing-white);box-shadow:0 1px 3px rgba(0,0,0,.04)}.why-bandeau .why-kicker{margin:0;flex-shrink:0;color:var(--why-2)}.why-bandeau-text{font-size:.9375rem;color:var(--landing-text);margin:0;flex:1;min-width:0;line-height:1.45}.why-bandeau-text .landing-stats-source-icon{margin-left:.25rem;vertical-align:middle}.why-conclusion{text-align:center;margin:clamp(.5rem,1.5vh,1rem) 0 0;padding:0}.why-conclusion p{margin:0;font-size:1rem;color:var(--landing-text-muted);line-height:1.45}.why-conclusion p+p{margin-top:.25rem}.landing-stats-rent-text{font-size:clamp(.8rem,1.2vw,.875rem);font-weight:500;color:var(--landing-primary);margin:0;line-height:1.4}.landing-stats-block-rent .landing-stats-source-icon{margin-left:.2rem;vertical-align:middle}.landing-stats-pouvoir-intro{font-size:clamp(.8rem,1.2vw,.875rem);color:var(--landing-text);margin:0 0 .3rem;line-height:1.4}.landing-stats-pouvoir-highlight{font-size:clamp(.8rem,1.2vw,.875rem);font-weight:600;color:var(--landing-accent-hover);line-height:1.45;margin:0;font-style:italic}.landing-stats-diff-text{font-size:clamp(.8rem,1.2vw,.875rem);color:var(--landing-text);margin:0 0 .3rem;line-height:1.4}.landing-stats-diff-signature{color:var(--landing-primary);margin:0 0 .35rem}.landing-stats-conclusion,.landing-stats-diff-signature{font-size:clamp(.85rem,1.2vw,.95rem);font-weight:600;line-height:1.35}.landing-stats-conclusion{color:var(--landing-accent-hover);margin:0}@media (min-width:1024px){.landing-stats-inner{overflow:visible}}@media (max-width:767px){.landing-stats{height:auto;min-height:100vh;min-height:100dvh;max-height:none;padding:.75rem .85rem 1rem}.landing-stats,.landing-stats-inner{overflow:visible}.landing-stats-zones{gap:.6rem}.landing-stats-block{padding:.65rem .8rem}.landing-stats-compare-number{font-size:clamp(32px,9vw,40px)}}@media (min-width:640px){.landing-stats{display:flex;flex-direction:column;padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(1rem,2.5vw,1.5rem)}.landing-stats-subtitle{margin:.5rem auto 1rem}.landing-stats-compare{margin:1rem 0;gap:1rem}.landing-stats-thanx{margin-top:1rem;padding-top:1rem}.landing-stats-thanx-title{margin-bottom:.75rem}.landing-stats-thanx-grid{gap:.75rem;margin-bottom:.5rem}.landing-stats-thanx-item{padding:.75rem 1rem}.landing-stats-thanx-item p{font-size:.8rem}.landing-stats-thanx-num{font-size:clamp(.95rem,1.6vw,1.15rem)}.landing-stats-intro{margin:.5rem 0 .1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.35}.landing-stats-intro,.landing-stats-probleme{padding:0 .5rem;max-width:100%;width:100%;box-sizing:border-box}.landing-stats-probleme{margin:.1rem 0 0;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.3}.landing-stats-independence{margin-top:.75rem;padding-top:.75rem;border-top-width:1px}.landing-stats-independence-title{font-size:.9375rem}.landing-stats-independence{width:100%}.landing-stats-independence-text{font-size:.875rem;max-width:100%;width:100%;box-sizing:border-box;line-height:1.5}.landing-stats-inner{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}.landing-stats-compare{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1.5rem;margin:1.5rem 0;text-align:center}@media (max-width:639px){.landing-stats-compare{align-items:center}}.landing-stats-card{flex:1 1 220px;max-width:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);transition:all var(--landing-transition-slow);text-align:center}.landing-stats-reseaux{background:var(--landing-surface);border-color:var(--landing-border)}.landing-stats-reseaux .landing-stats-number{color:var(--landing-text-muted)}.landing-stats-email{background:linear-gradient(135deg,var(--landing-accent-soft) 0,var(--landing-accent-soft-2) 100%);border-color:rgba(2,132,199,.25);box-shadow:0 2px 12px rgba(2,132,199,.08)}.landing-stats-email .landing-stats-number{color:var(--landing-accent-hover);font-weight:700}.landing-stats-label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--landing-text-muted);margin-bottom:.5rem}.landing-stats-lead{display:block;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:var(--landing-primary);margin:.5rem auto 1rem;line-height:1.35;text-align:center}.landing-stats-number{font-size:2.75rem;font-weight:800;line-height:1.1;margin-bottom:.25rem}.landing-stats-approx{font-size:.5em;font-weight:600;margin-right:.05em}.landing-stats-desc{font-size:.875rem;color:var(--landing-text-muted);text-align:center;margin-bottom:.75rem}.landing-stats-email .landing-stats-desc{font-weight:500;color:var(--landing-text-muted)}.landing-stats-source{font-size:.7rem;color:var(--landing-text-light);margin-top:auto}.landing-stats-subtitle{font-size:clamp(.9rem,1.6vw,1.05rem);margin:.75rem auto 1.5rem;max-width:min(42rem,100%)}.landing-stats-intro,.landing-stats-subtitle{text-align:center;color:var(--landing-text-muted);padding:0 1rem;line-height:1.5}.landing-stats-intro{font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;margin:1.25rem auto .5rem}.landing-stats-probleme{text-align:center;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:var(--landing-primary);margin:.5rem auto 0;padding:0 1rem;line-height:1.4}.landing-stat-bold{font-weight:800;color:var(--landing-accent-hover);font-size:1.25em}.landing-stats-thanx{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--landing-border)}.landing-stats-thanx-title{font-size:.9375rem;font-weight:600;color:var(--landing-text-muted);margin:0 0 1rem;text-align:center}.landing-stats-thanx-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width:640px){.landing-stats-thanx-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.landing-stats-thanx-grid{grid-template-columns:repeat(3,1fr)}}.landing-stats-thanx-item{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:1rem 1.25rem;text-align:center}.landing-stats-thanx-num{display:block;font-size:clamp(1rem,1.9vw,1.25rem);font-weight:700;color:var(--landing-accent-hover);margin-bottom:.35rem;line-height:1.3}.landing-stats-thanx-item p{font-size:.8125rem;color:var(--landing-text-muted);line-height:1.45;margin:0;text-align:center}.landing-stats-source-inline{white-space:nowrap}.landing-stats-source-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;font-size:.65rem;font-weight:600;font-style:italic;color:var(--landing-text-muted);background:hsla(0,0%,100%,.95);border:1.5px solid var(--landing-text-muted);border-radius:50%;text-decoration:none;margin-left:.2rem;vertical-align:middle;white-space:nowrap;flex-shrink:0;transition:color var(--landing-transition),border-color var(--landing-transition),background var(--landing-transition)}.landing-stats-source-icon:hover{color:var(--landing-accent-hover);border-color:var(--landing-accent);background:var(--landing-accent-soft)}.landing-source-with-icon{white-space:nowrap}.landing-stats-thanx-source{font-size:.7rem;color:var(--landing-text-light);text-align:center;margin:0}.landing-stats-thanx-source a{color:var(--landing-text-light);text-decoration:underline}.landing-stats-thanx-source a:hover{color:var(--landing-accent-hover)}.landing-stats-independence{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--landing-border)}.landing-stats-independence-title{font-size:1rem;font-weight:700;color:var(--landing-primary);margin:0 0 .75rem;text-align:center}.landing-stats-independence-text{text-align:center;font-size:.9375rem;color:var(--landing-text-muted);margin:0 auto;line-height:1.6}.landing-stats-intro-block{margin:0 auto 1.5rem;max-width:min(42rem,100%)}.landing-stats-intro-text{text-align:center;font-size:clamp(.9rem,1.6vw,1.05rem);color:var(--landing-text-muted);line-height:1.6;margin:0;padding:0 1rem}.landing-stats-intro-text strong{color:var(--landing-primary);font-weight:600}.landing-stats-intro-highlight{color:var(--landing-accent-hover)!important;font-weight:700!important;display:block;margin-top:.5rem}.landing-stats-central{background:linear-gradient(135deg,var(--landing-accent-soft) 0,var(--landing-accent-soft-2) 100%);border:1px solid rgba(2,132,199,.25);border-radius:var(--landing-radius-lg);padding:1.25rem 1.5rem;margin:0 auto 1.25rem;max-width:min(36rem,100%);text-align:center}.landing-stats-central-title{font-size:1rem;font-weight:700;color:var(--landing-primary);margin:0 0 .75rem}.landing-stats-central-list{text-align:left;margin:0 0 1rem;padding-left:1.5rem;list-style-type:disc}.landing-stats-central-list li{margin-bottom:.35rem;font-size:.9375rem;color:var(--landing-text)}.landing-stats-central p{margin:.25rem 0;font-size:.9375rem;color:var(--landing-text)}.landing-stats-central p:last-child{margin-top:.5rem}.landing-stats-credibility{font-size:.8125rem;color:var(--landing-text-light);text-align:center;margin:0 auto 1rem;max-width:min(32rem,100%);padding:0 1rem;line-height:1.5}.landing-stats-conclusion{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--landing-border)}.landing-stats-conclusion p{text-align:center;margin:0 0 .5rem;font-size:clamp(1rem,2vw,1.2rem)}.landing-stats-conclusion-echo{color:var(--landing-accent-hover)!important;font-weight:600;font-style:italic}.landing-ticket{background:var(--landing-surface);padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2rem,5vw,3rem)}.landing-ticket-intro{text-align:center;font-size:1rem;color:var(--landing-text-muted);max-width:36rem;margin:0 auto 1.5rem;line-height:1.6}.landing-ticket-highlight{max-width:32rem;margin:0 auto}.landing-why{background:var(--landing-surface);min-height:100vh;padding-top:clamp(1.5rem,4vw,2rem)}.landing-why-block{margin-bottom:1rem}.landing-why-intro{margin:0 0 1rem}.landing-why-intro,.landing-why-note{text-align:center;font-size:.9375rem;color:var(--landing-text-muted)}.landing-why-note{max-width:36rem;margin:0 auto 1rem}.landing-benefits-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}@media (min-width:640px){.landing-benefits-grid{grid-template-columns:repeat(3,1fr)}.landing-benefits-forwho .landing-benefit-card:nth-child(4){grid-column:2}}.landing-benefit-card{display:flex;align-items:flex-start;gap:1rem;background:var(--landing-white);border-radius:var(--landing-radius-lg);padding:1.25rem 1.5rem;border:1px solid var(--landing-border);transition:all var(--landing-transition-slow)}.landing-benefit-card:hover{border-color:var(--landing-accent);box-shadow:var(--landing-shadow-md);transform:translateY(-3px)}.landing-benefit-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--landing-accent-soft);border-radius:var(--landing-radius);color:var(--landing-accent-hover)}.landing-benefit-icon svg{width:1.25rem;height:1.25rem}.landing-benefit-card p{font-size:.9375rem;color:var(--landing-text);margin:0;line-height:1.45}.landing-highlight-block{justify-content:center;background:linear-gradient(135deg,var(--landing-accent-soft) 0,var(--landing-accent-soft-2) 100%);border:1px solid rgba(2,132,199,.25);border-radius:var(--landing-radius-lg);padding:1.25rem 1.5rem}.landing-highlight,.landing-highlight-block{display:flex;align-items:center;text-align:left}.landing-highlight{flex-direction:row;flex-wrap:nowrap;gap:1rem;font-size:.9375rem;font-weight:600;color:var(--landing-primary);margin:0;line-height:1.5;max-width:36rem}.landing-highlight-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--landing-accent-hover);color:#fff;border-radius:50%;font-size:1.35rem;font-weight:700;flex-shrink:0;line-height:1}.landing-how-header{text-align:center;margin:0 0 .35rem;flex-shrink:0}.landing-how-header .landing-section-title{margin:0;flex-shrink:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em}.landing-how-subtitle{font-size:clamp(1rem,1.3vw,1.0625rem);font-weight:500;color:var(--landing-text-muted);margin:.35rem auto 0;max-width:36rem;line-height:1.45;text-align:center}.landing-how{background:var(--landing-surface);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;padding-top:calc(var(--landing-header-height) + .6rem);padding-bottom:.6rem;padding-left:clamp(1.25rem,4vw,1.75rem);padding-right:clamp(1.25rem,4vw,1.75rem);box-sizing:border-box}.landing-how .landing-section-inner{overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:stretch}.landing-how .landing-section-inner,.landing-how-main{flex:1;display:flex;flex-direction:column;min-height:0;gap:.75rem;align-items:stretch}@media (min-width:900px){.landing-how-main{flex-direction:row;align-items:flex-start;gap:1.25rem}.landing-how .landing-step{padding:.9rem 1.15rem}.landing-how .landing-step-num{width:2.5rem;height:2.5rem;font-size:1.125rem}}.landing-how-steps-wrap{gap:.5rem}.landing-how-inner .landing-steps,.landing-how-steps-wrap{flex:0 1 auto;display:flex;flex-direction:column;width:100%}.landing-how-inner .landing-steps{justify-content:flex-start;gap:.6rem;margin:0}.landing-how .landing-step{flex-shrink:0;padding:.85rem 1.1rem;transition:border-color var(--landing-transition),box-shadow var(--landing-transition)}.landing-how .landing-step-num{width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:800}@media (min-width:900px){.landing-how-steps-wrap{flex:0 1 auto;min-width:0;max-width:58%}}.landing-how-adapt{background:var(--landing-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);padding:1rem 1.25rem;flex-shrink:0;box-shadow:var(--landing-shadow)}@media (min-width:900px){.landing-how-adapt{flex:0 1 auto;min-width:0;max-width:42%;padding:1.25rem 1.5rem}}.landing-how-adapt-title{font-size:1rem;font-weight:700;color:var(--landing-primary);margin:0 0 .5rem}.landing-how-adapt-text{font-size:.875rem;color:var(--landing-text-muted);line-height:1.5;margin:0 0 .75rem}.landing-how-adapt-badges{display:flex;flex-direction:column;gap:.25rem}.landing-how-adapt-badge{display:flex;align-items:flex-start;gap:.35rem;font-size:.875rem;color:var(--landing-text);line-height:1.45}.landing-how-adapt-icon{flex-shrink:0;display:inline-block;width:.5rem;height:.5rem;margin-top:.4rem;background:var(--landing-accent);border-radius:50%}.landing-how-adapt-badge strong{color:var(--landing-primary);font-weight:600}.landing-how-adapt-cta{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--landing-border);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.landing-how-adapt-cta-text{font-size:.875rem;color:var(--landing-text-muted);margin:0;line-height:1.5}.landing-how-adapt-cta-link{font-size:.9375rem;font-weight:600;color:var(--landing-accent-hover);text-decoration:none;padding:.4rem .85rem;background:var(--landing-accent-soft);border-radius:var(--landing-radius);display:inline-block;transition:background var(--landing-transition),color var(--landing-transition)}.landing-how-adapt-cta-link:hover{background:var(--landing-accent);color:var(--landing-white)}.landing-how-reassurance{flex-shrink:0;font-size:.875rem;color:var(--landing-text-light);text-align:center;margin:0;padding-top:.5rem;border-top:1px solid var(--landing-border);background:var(--landing-surface);line-height:1.5}.landing-step{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;background:var(--landing-white);border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);transition:all var(--landing-transition-slow)}.landing-step:hover{border-color:var(--landing-accent);box-shadow:var(--landing-shadow-md);transform:translateY(-2px)}.landing-step-visual{flex-shrink:0}.landing-step-num{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:800;color:var(--landing-accent);background:var(--landing-accent-soft);border-radius:var(--landing-radius)}.landing-step-content h3{font-size:1.0625rem;font-weight:700;color:var(--landing-primary);margin:0 0 .5rem}.landing-step-content p{font-size:.9375rem;color:var(--landing-text-muted);margin:0;line-height:1.55}.landing-how .landing-step-content h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem;color:var(--landing-primary)}.landing-how .landing-step-content p{font-size:.9375rem;line-height:1.55;color:var(--landing-text-muted)}.landing-step-content p+p{margin-top:.5rem}.landing-step-highlight{font-weight:600;color:var(--landing-primary)!important;margin-top:.75rem!important}.landing-testimonial{background:linear-gradient(165deg,var(--landing-surface-alt) 0,var(--landing-white) 42%,var(--landing-accent-soft-2) 100%);display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(var(--landing-header-height) + .6rem);padding-bottom:.75rem;padding-left:clamp(1.25rem,4vw,1.75rem);padding-right:clamp(1.25rem,4vw,1.75rem);box-sizing:border-box}.landing-testimonial-inner{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:clamp(.75rem,2vw,1.15rem)}.landing-testimonial-carousel{width:100%;max-width:38rem;flex-shrink:0}.landing-testimonial-slides{width:100%}.landing-testimonial-slide:not(.is-active){display:none}.landing-testimonial-slide.is-active{display:block}.landing-testimonial-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:1rem}.landing-testimonial-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.4rem .85rem;font-family:var(--landing-font);font-size:.8125rem;font-weight:600;color:var(--landing-primary);background:var(--landing-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius);cursor:pointer;transition:background var(--landing-transition),border-color var(--landing-transition),color var(--landing-transition);-webkit-tap-highlight-color:transparent}.landing-testimonial-btn:hover{border-color:var(--landing-accent);color:var(--landing-accent-hover);background:var(--landing-accent-soft-2)}.landing-testimonial-btn-glyph{font-size:1.25rem;line-height:1;font-weight:700;color:var(--landing-accent-hover)}.landing-testimonial-dots{display:flex;align-items:center;justify-content:center;gap:.45rem}.landing-testimonial-dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:50%;background:var(--landing-border);cursor:pointer;transition:background var(--landing-transition),transform var(--landing-transition);-webkit-tap-highlight-color:transparent}.landing-testimonial-dot:hover{background:var(--landing-text-light)}.landing-testimonial-dot.is-active{background:var(--landing-accent);transform:scale(1.2)}.landing-testimonial-header{text-align:center;max-width:40rem}.landing-testimonial-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-accent-hover);margin:0 0 .4rem}.landing-testimonial-title{font-size:clamp(1.25rem,3.2vw,1.625rem);font-weight:700;letter-spacing:-.02em;color:var(--landing-primary);margin:0;line-height:1.25}.landing-testimonial-subtitle{margin:.55rem auto 0;max-width:40rem;font-size:clamp(.9rem,2vw,1.02rem);font-weight:500;line-height:1.55;color:var(--landing-text-light);text-align:center}.landing-testimonial-closing{margin:clamp(1rem,3vw,1.35rem) auto 0;max-width:36rem;text-align:center;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:600;color:var(--landing-primary);line-height:1.45}.landing-testimonial-card{margin:0;max-width:38rem;width:100%;background:var(--landing-white);border-radius:var(--landing-radius-xl);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-lg);padding:clamp(1.35rem,3.5vw,2.125rem) clamp(1.25rem,3.5vw,1.85rem);position:relative}.landing-testimonial-card:before{content:"\201C";position:absolute;top:.2rem;left:clamp(.85rem,2.5vw,1.35rem);font-size:clamp(2.75rem,7vw,4rem);font-weight:800;line-height:1;color:var(--landing-accent);opacity:.2;font-family:Georgia,Times New Roman,serif;pointer-events:none}.landing-testimonial-quote{margin:0;padding:.35rem 0 0 .15rem;border:none;position:relative;z-index:1}.landing-testimonial-quote p{font-size:clamp(.9875rem,2.1vw,1.125rem);line-height:1.62;color:var(--landing-text);margin:0 0 .85rem}.landing-testimonial-quote p:last-of-type{margin-bottom:0}.landing-testimonial-quote strong{font-weight:700;color:var(--landing-primary)}.landing-testimonial-attribution{margin:1.35rem 0 0;padding-top:1.1rem;border-top:1px solid var(--landing-border);font-size:.9375rem;font-style:normal;color:var(--landing-text-muted);line-height:1.45}.landing-testimonial-attribution cite{font-style:normal;font-weight:700;color:var(--landing-primary)}.landing-pricing{background:var(--landing-white);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.landing-pricing .landing-section-inner,.landing-pricing-inner{display:flex;flex-direction:column;flex:1;min-height:0}.landing-pricing-inner{gap:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-pricing-header{flex-shrink:0}.landing-pricing .landing-section-title{margin-bottom:.5rem}.landing-price-card-founder{position:relative;max-width:36rem;width:100%;margin:0 auto;border-color:var(--landing-accent);border-width:2px}.landing-price-badge-launch{position:absolute;top:1rem;right:1rem;display:inline-block;padding:.3rem .7rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--landing-white);background:var(--landing-accent-cta);border-radius:999px;box-shadow:0 2px 6px rgba(2,132,199,.35)}.landing-price-card-founder .landing-price-title{padding-right:8rem}.landing-price-setup{font-size:.9375rem;color:var(--landing-text-muted);margin:0 0 1.25rem}.landing-price-setup del{color:var(--landing-text-light)}.landing-price-accompagnement{font-size:.9375rem;color:var(--landing-text-muted);line-height:1.45;text-align:center;max-width:26rem;margin:0 auto 1.25rem}.landing-price-accompagnement-offert{font-weight:700;color:var(--landing-accent-hover)}.landing-price-offer{display:inline-block;font-weight:800;font-size:1.05em;color:var(--landing-accent-hover);letter-spacing:.02em;padding:.15rem .5rem;background:var(--landing-accent-soft);border-radius:4px}.landing-price-ht{font-size:.875em;font-weight:500;color:var(--landing-text-muted)}.landing-price-cta{display:inline-block;margin-top:1.25rem;text-align:center;width:100%}@media (min-width:480px){.landing-price-cta{width:auto}}.landing-price-cta-delivery{margin:.75rem 0 0}.landing-price-cta-delivery,.landing-price-cta-reassurance{font-size:.8125rem;color:var(--landing-text-muted);text-align:center;line-height:1.4}.landing-price-cta-reassurance{margin:.25rem 0 0}.landing-pricing-logistics{font-size:.75rem;color:var(--landing-text-muted);margin:-1rem auto 2.5rem;max-width:36rem;text-align:center;line-height:1.45}.landing-pricing-reassurance{flex-shrink:0;background:rgba(2,132,199,.18);border-radius:var(--landing-radius-lg);padding:1.5rem;margin-top:-1rem;margin-bottom:1.5rem;border:1px solid var(--landing-border)}.landing-pricing-reassurance-title{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:var(--landing-text);margin:0 0 1rem;text-align:center}.landing-pricing-reassurance-list{list-style:none;margin:0;padding:0}.landing-pricing-reassurance-list li{font-size:clamp(.8125rem,2vw,.9rem);color:var(--landing-text);line-height:1.5;padding:.6rem 0 .6rem 2rem;position:relative;border-bottom:1px solid rgba(2,132,199,.12)}.landing-pricing-reassurance-list li:last-child{border-bottom:none;padding-bottom:0}.landing-pricing-reassurance-list li:before{content:"✓";position:absolute;left:0;top:.65rem;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;font-size:.7rem;font-weight:700;color:var(--landing-accent-hover);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.06)}.landing-pricing-footer{flex-shrink:0;padding-top:.75rem}.landing-pricing .landing-price-amount{margin-bottom:.75rem}.landing-pricing .landing-price-features li{padding:.15rem 0 .15rem 1.25rem}.landing-price-card{background:var(--landing-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);padding:1.25rem 1.25rem 1.5rem;transition:all var(--landing-transition-slow);display:flex;flex-direction:column}.landing-price-card:hover{border-color:var(--landing-accent);box-shadow:var(--landing-shadow-md);transform:translateY(-2px)}.landing-price-card-featured{border-color:var(--landing-accent);border-width:2px}.landing-price-type{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--landing-accent-hover);margin-bottom:.35rem}.landing-price-title{font-size:1.125rem;font-weight:700;color:var(--landing-primary);margin:0 0 .75rem}.landing-price-subtitle{font-size:.8125rem;font-weight:500;color:var(--landing-text-muted)}.landing-price-amount{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.08rem .5rem}.landing-price-amount-note{flex:1 1 100%;width:100%;margin:.4rem 0 0;padding:0;font-size:.8125rem;font-weight:500;color:var(--landing-text-muted);line-height:1.45}.landing-price-value{font-size:1.75rem;font-weight:800;color:var(--landing-primary)}.landing-price-card-featured .landing-price-value,.landing-price-card-founder .landing-price-value{font-size:2.25rem}.landing-price-original{text-decoration:line-through}.landing-price-original,.landing-price-period{font-size:.9375rem;color:var(--landing-text-muted)}.landing-price-period{font-weight:500}.landing-price-per-day{display:block;width:100%;font-size:.75rem;font-weight:500;color:var(--landing-text-muted)}.landing-price-badge-no-commit{padding:.2rem .6rem;font-size:.7rem;font-weight:600;border-radius:999px;margin-left:.25rem}.landing-price-badge,.landing-price-badge-no-commit{display:inline-block;color:var(--landing-accent-hover);background:var(--landing-accent-soft)}.landing-price-badge{margin-top:.5rem;padding:.4rem 1rem;font-size:1rem;font-weight:700;border:1px solid rgba(2,132,199,.35);border-radius:999px;box-shadow:0 2px 8px rgba(2,132,199,.15)}.landing-price-features{list-style:none;margin:0;padding:0;font-size:.9375rem;color:var(--landing-text-muted);line-height:1.5}.landing-price-features li{padding:.25rem 0 .25rem 1.25rem;position:relative}.landing-price-features li:before{content:"✓";position:absolute;left:0;color:var(--landing-accent-hover);font-weight:700;font-size:.8rem}.landing-pricing-legal{margin:0 0 .5rem}.landing-pricing-delivery,.landing-pricing-legal{font-size:.75rem;color:var(--landing-text-light);text-align:center}.landing-pricing-delivery{margin:0}.landing-cta-section{display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2rem);min-height:0;background:var(--landing-surface)}.landing-cta-section .landing-cta-card{flex:0 1 auto;min-height:0;max-height:100%;overflow-y:auto}.landing-faq{display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2rem);background:var(--landing-white);min-height:0}.landing-faq .landing-section-inner,.landing-faq-inner{max-width:36rem;margin:0 auto;flex:1;min-height:0;overflow-y:auto;width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.landing-faq-inner::-webkit-scrollbar{display:none}.landing-faq-list{margin-top:1rem;padding-bottom:1rem}.landing-faq-group-title{font-size:.9375rem;font-weight:700;color:var(--landing-accent-hover);margin:1.25rem 0 .5rem;padding-bottom:.25rem}.landing-faq-group-title:first-child{margin-top:0}.landing-faq-item{border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-white);margin-bottom:.4rem;overflow:hidden;transition:box-shadow var(--landing-transition)}.landing-faq-item:hover{box-shadow:var(--landing-shadow)}.landing-faq-item[open]{box-shadow:var(--landing-shadow-md)}.landing-faq-question{padding:.75rem 1rem;font-weight:600;font-size:.9rem;color:var(--landing-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;-webkit-tap-highlight-color:transparent}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question:after{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid var(--landing-text-muted);border-bottom:2px solid var(--landing-text-muted);transform:rotate(45deg);margin-left:auto;transition:transform var(--landing-transition)}.landing-faq-item[open] .landing-faq-question:after{transform:rotate(-135deg)}.landing-faq-answer{padding:0 1rem 1rem}.landing-faq-answer p{margin:0;font-size:.9rem;line-height:1.5;color:var(--landing-text-muted)}.landing-faq-answer a{color:var(--landing-accent);text-decoration:none}.landing-faq-answer a:hover{text-decoration:underline}.landing-cta-card{max-width:40rem;margin:0 auto;text-align:center;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,2rem) clamp(.75rem,2vw,1.25rem);background:var(--landing-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);box-shadow:0 4px 24px rgba(0,0,0,.06);transition:box-shadow var(--landing-transition-slow)}.landing-cta-card:hover{box-shadow:0 12px 40px rgba(2,132,199,.12)}.landing-cta-card h2{font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:var(--landing-primary);margin:0 0 .5rem;letter-spacing:-.02em}.landing-cta-card>p{font-size:.9375rem;color:var(--landing-text-muted);margin:0 0 1rem;line-height:1.5}.landing-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0 1rem}.landing-cta-card .landing-btn-primary{background:var(--landing-primary);color:var(--landing-white)}.landing-cta-card .landing-btn-primary:hover{background:var(--landing-primary-soft);color:var(--landing-white)}.landing-cta-hint{font-size:.875rem;color:var(--landing-text-muted);margin:.75rem 0 0}.landing-cta-hint a{color:var(--landing-accent-hover);text-decoration:underline;text-underline-offset:2px}.landing-cta-hint a:hover{color:var(--landing-accent)}.landing-contact-form{margin:1rem 0;text-align:left}.landing-contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.landing-contact-field{margin-bottom:.75rem}.landing-contact-field label{display:block;font-size:.9rem;font-weight:600;color:var(--landing-primary);margin-bottom:.35rem}.landing-contact-optional{font-weight:400;color:var(--landing-text-muted)}.landing-contact-field input,.landing-contact-field textarea{width:100%;padding:.6rem .875rem;font-size:1rem;font-family:inherit;border:1.5px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-white);color:var(--landing-text);transition:border-color var(--landing-transition)}.landing-contact-field input:focus,.landing-contact-field textarea:focus{outline:none;border-color:var(--landing-accent)}.landing-contact-field textarea{resize:vertical;min-height:3.5rem}.landing-contact-errors{display:none;margin-bottom:1rem;padding:.6rem .875rem;font-size:.9rem;color:#b91c1c;background:rgba(185,28,28,.08);border-radius:var(--landing-radius)}.landing-contact-errors-visible{display:block}.landing-contact-before-cta{font-size:.75rem;color:var(--landing-text-muted);margin:.5rem 0 .75rem;line-height:1.6}.landing-contact-form .landing-btn{margin-top:.25rem;width:100%;min-height:48px}.landing-contact-reassurance{font-size:.75rem;color:var(--landing-text-muted);margin:.75rem 0 0}.landing-contact-privacy-link{color:var(--landing-text-light);text-decoration:none;font-size:.7rem}.landing-contact-privacy-link:hover{text-decoration:underline;color:var(--landing-text-muted)}.landing-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.landing-modal[hidden]{display:none}.landing-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px)}.landing-modal-content{position:relative;background:var(--landing-white);border-radius:var(--landing-radius-lg);padding:2rem;max-width:24rem;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2)}.landing-modal-logo{height:48px;width:auto;aspect-ratio:320/97;margin:0 auto 1.25rem;display:block}.landing-modal-title{font-size:1.25rem;font-weight:700;color:var(--landing-primary);margin:0 0 .5rem}.landing-modal-text{font-size:.9375rem;color:var(--landing-text-muted);margin:0 0 1.5rem;line-height:1.5}.landing-modal-close{width:100%}.landing-footer{padding:1.25rem max(clamp(1.25rem,4vw,2.5rem),env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-bottom)) max(clamp(1.25rem,4vw,2.5rem),env(safe-area-inset-right));text-align:center;background:var(--landing-surface-alt);border-top:1px solid var(--landing-border);flex-shrink:0}.landing-footer p{margin:.2rem 0;font-size:.8125rem;color:var(--landing-text-muted)}.landing-footer a{color:var(--landing-primary);text-decoration:none;font-weight:500}.landing-footer a:hover{text-decoration:underline}.landing-footer-local{margin:.35rem auto 0;font-size:.75rem;color:var(--landing-text-light);font-style:italic;max-width:28rem}.landing-footer-copy{margin-top:.5rem!important;font-size:.75rem!important;opacity:.8}@media (max-width:639px){.landing-body{padding-top:max(56px,env(safe-area-inset-top));line-height:1.55}.landing-header{padding:.75rem max(1rem,env(safe-area-inset-left)) .75rem max(1rem,env(safe-area-inset-right))}.landing-logo{height:32px}.landing-nav-toggle{width:44px;height:44px;min-width:44px}.landing-section{padding-top:clamp(1.75rem,6vw,2.25rem);padding-bottom:clamp(1.75rem,6vw,2.25rem);padding-inline:max(clamp(1.25rem,5vw,1.5rem),env(safe-area-inset-left),env(safe-area-inset-right))}.landing-how,.landing-pricing,.landing-stats,.landing-testimonial{height:auto;min-height:auto;max-height:none}.landing-section-title{font-size:clamp(1.25rem,5.5vw,1.5rem);line-height:1.3;margin-bottom:.875rem}.landing-why-block{margin-bottom:.75rem}.landing-why-intro,.landing-why-note{font-size:.9375rem;margin-bottom:.75rem;line-height:1.5}.landing-benefit-card{padding:1.125rem 1.25rem;gap:.875rem}.landing-benefit-card p{font-size:.9375rem;line-height:1.5}.landing-benefit-icon{width:2.25rem;height:2.25rem}.landing-benefit-icon svg{width:1.1rem;height:1.1rem}.landing-benefits-grid{gap:.75rem;margin-bottom:1rem}.landing-benefits-forwho .landing-benefit-card:nth-child(4){grid-column:1}.landing-highlight-block{padding:1.125rem 1.25rem}.landing-highlight{font-size:.9375rem;gap:.875rem;line-height:1.5}.landing-highlight-icon{width:2rem;height:2rem;font-size:1.1rem}.landing-how-main{gap:1rem}.landing-how-adapt{padding:1rem 1.25rem}.landing-how-adapt-title{font-size:.9375rem;margin-bottom:.75rem}.landing-how-adapt-text{font-size:.8125rem;margin-bottom:.875rem}.landing-how-adapt-badge{font-size:.8125rem}.landing-how-adapt-cta{margin-top:1.25rem;padding-top:1rem;gap:.625rem}.landing-how-adapt-cta-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.9375rem}.landing-how-reassurance{font-size:.75rem;margin-top:1.25rem;padding-top:1rem}.landing-testimonial{padding-top:clamp(1.5rem,5vw,2rem);padding-bottom:clamp(1.5rem,5vw,2rem)}.landing-testimonial-inner{gap:1rem}.landing-testimonial-controls{margin-top:.85rem;gap:.75rem}.landing-testimonial-btn{min-height:44px;padding:.5rem .9rem}.landing-testimonial-card{padding:1.25rem 1.2rem}.landing-testimonial-card:before{font-size:2.5rem;left:.75rem;top:.15rem}.landing-testimonial-quote{padding-top:.15rem}.landing-testimonial-quote p{font-size:.9375rem;line-height:1.58;margin-bottom:.75rem}.landing-testimonial-attribution{margin-top:1.15rem;padding-top:1rem;font-size:.875rem}.landing-step{padding:1.125rem 1.25rem;gap:1rem}.landing-step-num{width:2.5rem;height:2.5rem;font-size:1.1rem}.landing-step-content h3{font-size:1.0625rem;line-height:1.35}.landing-step-content p{font-size:.9375rem;line-height:1.55}.landing-pricing{padding-top:clamp(1.5rem,5vw,2rem);padding-bottom:clamp(1.5rem,5vw,2rem)}.landing-price-card{padding:1.25rem 1.25rem 1.5rem}.landing-price-card-founder .landing-price-amount{padding-right:7rem}.landing-price-features li{line-height:1.5}.landing-price-title{font-size:1rem;margin-bottom:.5rem}.landing-price-value{font-size:1.5rem}.landing-price-card-founder .landing-price-value{font-size:1.75rem}.landing-price-period{font-size:.875rem}.landing-price-badge-no-commit{font-size:.65rem;padding:.15rem .5rem}.landing-price-features{font-size:.875rem}.landing-price-features li{padding:.2rem 0 .2rem 1.1rem}.landing-pricing-logistics{font-size:.8125rem;line-height:1.5;padding:0 .5rem}.landing-pricing-reassurance{padding:1.25rem;margin-top:1.25rem}.landing-pricing-reassurance-title{font-size:1rem;margin-bottom:1rem}.landing-pricing-reassurance-list li{font-size:.875rem;padding:.65rem 0 .65rem 2rem}.landing-contact-field input,.landing-contact-field textarea{min-height:44px;font-size:16px;padding:.75rem 1rem}.landing-contact-field textarea{min-height:5rem}.landing-contact-field label{font-size:.9375rem}.landing-cta-section{padding:1.75rem 1rem}.landing-cta-card{padding:1.75rem 1.25rem}.landing-cta-card h2{font-size:1.3rem;margin-bottom:.5rem;line-height:1.3}.landing-cta-card>p{font-size:.9375rem;margin-bottom:1.25rem;line-height:1.55}.landing-cta-buttons{margin:1.5rem 0 1rem;gap:.75rem}.landing-cta-buttons .landing-btn{width:100%;min-height:48px}.landing-cta-hint{font-size:.8125rem}.landing-footer{padding:1rem max(1.25rem,env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-right))}.landing-footer p{font-size:.8125rem;line-height:1.45}.landing-modal{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.landing-modal-content{padding:1.5rem 1.25rem}.landing-faq{padding-left:max(clamp(1.25rem,5vw,1.5rem),env(safe-area-inset-left));padding-right:max(clamp(1.25rem,5vw,1.5rem),env(safe-area-inset-right))}.landing-faq-question{min-height:48px;padding:.875rem 1rem;font-size:.9rem}.landing-faq-group-title{font-size:.875rem;margin:1rem 0 .5rem}.landing-faq-answer p{font-size:.875rem}.landing-hero-title .landing-hero-highlight{font-size:clamp(1rem,2.5vw,1.25rem)}.landing-how{max-height:100vh;max-height:100dvh}.landing-btn{min-height:48px;padding:.75rem 1.25rem;font-size:.9375rem}.landing-btn-cta{min-height:48px;padding:.875rem 1.5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.landing-benefit-card:hover,.landing-feature-item:hover,.landing-price-card:hover,.landing-step:hover{transform:none}}@media (min-width:640px) and (max-width:899px){.landing-body{line-height:1.55}.landing-section{padding-top:clamp(1.75rem,4vw,2.25rem);padding-bottom:clamp(1.75rem,4vw,2.25rem)}.landing-section-title{font-size:clamp(1.3rem,3vw,1.5rem);line-height:1.3}.landing-benefits-grid{grid-template-columns:repeat(2,1fr)}.landing-benefits-forwho .landing-benefit-card:nth-child(4){grid-column:1}.landing-benefit-card{padding:1.25rem 1.5rem}.landing-benefit-card p{font-size:.9375rem;line-height:1.5}.landing-step-content p{font-size:.9375rem;line-height:1.55}.landing-cta-card h2{font-size:clamp(1.3rem,2.5vw,1.5rem)}}@media (min-width:900px){.landing-benefits-grid{grid-template-columns:repeat(3,1fr)}.landing-benefits-forwho .landing-benefit-card:nth-child(4){grid-column:2}.landing-why .landing-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.landing-logo{height:38px}.landing-benefit-card{padding:1.5rem 1.75rem}.landing-step{padding:1.25rem 1.5rem}.landing-step-num{width:3rem;height:3rem;font-size:1.25rem}}.landing-cm-simple{background-color:#e8f4fc;background-image:radial-gradient(ellipse 120% 85% at 50% -25%,rgba(14,165,233,.2),transparent 55%),radial-gradient(ellipse 65% 55% at 100% 35%,rgba(13,148,136,.1),transparent),radial-gradient(ellipse 55% 45% at 0 75%,rgba(2,132,199,.12),transparent),linear-gradient(180deg,#f0f9ff,#f8fafc 45%,#eef2f7);align-items:stretch;padding-top:calc(var(--landing-header-height) + .5rem);padding-bottom:1rem;box-sizing:border-box}.landing-cm-simple,.landing-cm-simple-inner{display:flex;flex-direction:column;justify-content:flex-start}.landing-cm-simple-inner{align-items:center;gap:clamp(1rem,3vw,1.5rem);max-width:min(46rem,100%);margin:0 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%}.landing-cm-simple-header{width:100%;text-align:center}.landing-cm-simple-title{margin:0;font-size:clamp(1.2rem,3.2vw,1.65rem);font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--landing-primary);text-align:center;max-width:none;text-wrap:balance}.landing-cm-simple-intro-wrap{margin:clamp(.65rem,2vw,.9rem) 0 0;display:flex;flex-direction:column;gap:.35rem}.landing-cm-simple-intro{margin:0;max-width:none;margin-inline:auto}.landing-cm-simple-intro,.landing-cm-simple-outro{font-size:clamp(.9rem,2.1vw,1.02rem);font-weight:500;line-height:1.55;color:var(--landing-text-light);text-wrap:balance}.landing-cm-simple-outro{margin:0;width:100%;text-align:center}.landing-cm-simple-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.15rem)}.landing-cm-simple-step{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem 1rem;background:hsla(0,0%,100%,.82);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);box-shadow:var(--landing-shadow);backdrop-filter:blur(8px)}.landing-cm-simple-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--landing-accent-soft);color:var(--landing-accent);font-size:.8rem;font-weight:800}.landing-cm-simple-name{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--landing-primary)}.landing-cm-simple-text{margin:0;font-size:.95rem;line-height:1.55;color:var(--landing-text-light)}.landing-cm-simple-actions{margin:.25rem 0 0;text-align:center;width:100%}.landing-cm-simple-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:.65rem 1.25rem;font-size:1rem}.landing-cm-simple-cta-ico{font-size:1.1em}