/* Site commercial uniquement — aucun style partagé avec l'application. */
:root{--accent:#627659;--accent-dark:#405539;--accent-pale:#b9c9ad;--ink:#243c32;--ink-soft:#62675d;--muted:#717568;--cream:#f8f6f0;--cream-dark:#eeeee4;--card:#fffef9;--line:#dcded0;--line-2:#e6e7dd}
body{overflow-x:clip}::selection{background:#d4e4bd;color:#243c32}.wrap{max-width:1240px;padding-left:40px;padding-right:40px}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(50px,5.4vw,78px);line-height:1.02}h2{font-size:clamp(40px,4.3vw,62px);line-height:1.07}h1 em,h2 em{font-weight:400;color:var(--accent-dark)}header{background:rgba(248,246,240,.88);border-bottom-color:rgba(36,60,50,.1)}.bar{padding-top:19px;padding-bottom:19px}.mark{font-size:29px;font-weight:500;letter-spacing:-.04em}.nav .link{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;padding:16px 25px;letter-spacing:.025em;text-transform:none;font-size:15px;font-weight:500;line-height:1.5;transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{background:#375646;transform:translateY(-3px);box-shadow:0 8px 22px #243c321a}.btn-ghost{background:transparent;color:var(--ink);border-color:#cbd0c1}.btn-ghost:hover{background:#e8ecdf;color:var(--ink)}.lead{font-size:18px;line-height:1.7}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.19em;display:flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--accent-dark)}.eyebrow>span,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7e955f;flex-shrink:0}.hero{position:relative;grid-template-columns:1.12fr 1fr;gap:70px;padding:92px 0 100px;min-height:740px}.hero p{max-width:42ch;margin:26px 0 30px}.hero-actions{gap:12px}.hero-reassurance{display:block;flex-basis:100%;margin-top:6px;font-size:12px;color:var(--ink-soft)}.hero-product{position:relative;padding:18px 25px;isolation:isolate}.product-orbit{position:absolute;z-index:-1;width:125%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 65% 30%,#e3e9d2,#e9ebdf 60%,transparent 71%);left:-12%;top:4%;border:1px solid #dfe3d2}.hero .device{transform:rotate(-3deg);padding:24px 26px;border:1px solid #d5dbcb;border-radius:22px;background:#fffefa;box-shadow:0 25px 70px -25px #344b3c3d;transition:transform .5s}.hero-product:hover .device{transform:rotate(0)}.device-heading{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em;color:var(--ink-soft);padding-bottom:20px}.device-heading>span:first-child{font-weight:500;color:var(--ink)}.hero .ring-row{padding-bottom:19px}.hero .ring{width:120px;height:120px}.hero .ring svg{width:120px;height:120px}.hero .verdict{font-size:26px}.hero .crit{padding:12px 0}.hero .soin{background:#edf1e6;border-color:#dbe3d1;margin-top:12px}.example-caption{font-size:9px;color:var(--ink-soft);text-align:center;margin-top:14px}.floating-label{position:absolute;z-index:2;border:1px solid #e0e4d7;background:#fffef9;box-shadow:0 12px 35px #243c3212;border-radius:12px;padding:15px 18px;display:flex;align-items:center;gap:12px}.label-top{right:-4px;top:-6px;font-size:9px;letter-spacing:.07em}.label-bottom{left:-24px;bottom:-5px;font-size:15px}.label-bottom small{display:block;font-size:11px;color:var(--ink-soft);margin-top:2px}.floating-icon{display:grid;place-items:center;width:36px;height:36px;background:#e5ecd9;border-radius:50%;font-size:23px}.leviers{gap:18px;border:0;margin-bottom:80px!important}.levier,.levier+.levier{position:relative;padding:26px!important;border:1px solid var(--line)!important;border-radius:16px;transition:background .3s,transform .3s}.levier:hover{transform:translateY(-5px);background:#edf0e3}.levier .step-n{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.08em}.levier h3{font-size:30px;margin:18px 0 10px}.levier a:after{content:'↗';position:absolute;right:24px;top:22px;color:var(--accent)}section{padding:110px 0;scroll-margin-top:80px}.band{background:#eeeee4}.duo{gap:90px}.intro{margin-bottom:42px}.intro p{margin-top:24px}.carte{box-shadow:0 12px 40px #243c320a;border-radius:18px}.pile .carte:last-child{margin-left:30px;transform:rotate(2deg)}.dark{background:#243c32}.dark h2 em{color:#c8dcaf}.dark .eyebrow{color:#bccfa8}.dark .device{box-shadow:0 20px 65px #0003;transform:rotate(2deg)}.dark .device .crit-sub{color:#62675d}.dark .encart{border-color:#b2c599}.parcours li{padding-top:15px;padding-bottom:15px}.parcours li:before{top:11px}.encart{border-radius:0 14px 14px 0}.deux-col{gap:24px}.colonne{border-radius:18px}.bientot{background:transparent}.ecrans{gap:55px;margin-top:65px}.tel{max-width:255px;box-shadow:0 25px 50px -25px #243c3255;border-radius:37px}.tel img{border-radius:28px}.ecran:nth-child(2){padding-top:40px}.ecran b{font-size:26px}.plans{gap:16px;align-items:stretch}.plan{position:relative;padding:30px 23px;border-radius:20px}.plan.mise{background:#e8eedf;border:1px solid #718764;box-shadow:0 15px 40px #243c3210}.plan.mise:before{content:'POUR ALLER PLUS LOIN';display:block;color:#405539;font-size:9px;letter-spacing:.15em;margin-bottom:14px}.plan-name{font-size:31px}.plan-price{color:#243c32}.plan li{color:#62675d;font-size:14px}.plan-usage{color:#405539}.plan-engagement,.note{color:#717568}.pricing-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px}.pricing-action>span{font-size:13px;color:var(--ink-soft)}#demo>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}#demo .form{margin-top:0;background:#eeeee4;padding:30px;border-radius:22px}#demo .intro{position:sticky;top:130px}#demo input,#demo textarea{background:#fffef9;border-radius:10px}footer{padding-bottom:50px}.bascule button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.motion-ready .reveal.is-visible{opacity:1;transform:none}.hero .ring svg circle:last-child{animation:draw-ring 1.8s ease-out both}.label-bottom{animation:arrive .9s .25s both}.label-top{animation:arrive .9s .1s both}@keyframes draw-ring{from{stroke-dashoffset:339.292}to{stroke-dashoffset:98.4}}@keyframes arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
@media(max-width:1100px){.hero{gap:30px}.duo{gap:50px}.hero-product{padding:20px}.label-bottom{left:0}.label-top{right:0}.plans{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding:55px 0 65px;gap:50px;min-height:0}.hero>div:first-child{max-width:620px}.hero h1{font-size:clamp(51px,8vw,70px)}.hero-product{width:min(100%,440px);justify-self:center;margin:0 0 20px}.leviers{gap:12px}.duo{gap:45px}.plans{grid-template-columns:1fr}.plan{padding:30px}.ecrans{gap:22px}.ecran:nth-child(2){padding-top:0}section{padding:75px 0}#demo>.wrap{grid-template-columns:1fr;gap:15px}#demo .intro{position:static}#demo .form{max-width:none}.pricing-action{gap:12px}}
@media(max-width:620px){.bar{padding:14px 20px}.mark{font-size:24px}.nav{gap:12px}.hero .lead{font-size:16px}.hero-actions>.btn{font-size:14px;padding:14px 20px}.hero .device{padding:22px 20px}.label-top{font-size:8px;padding:12px;top:0}.label-bottom{font-size:13px;bottom:0;left:3px;padding:12px}.hero-product{padding:28px 15px}.hero .crit-name{font-size:13px}.hero .crit-lvl{font-size:8px}.hero .crit-sub{font-size:12px}.leviers{margin-bottom:55px!important}.levier h3{font-size:29px}.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:20px}h2{font-size:43px}.lead{font-size:16px}.duo{gap:36px}.pile .carte:last-child{margin-left:14px}.ecrans{grid-template-columns:1fr;gap:40px}.ecran{max-width:290px;margin:auto}.ecrans{margin-top:35px}#demo .form{padding:22px}.pricing-action>.btn{width:100%;font-size:13px}.floating-label{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .device,.dark .device,.pile .carte:last-child{transform:none}.motion-ready .reveal{opacity:1;transform:none}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:620px){.product-orbit{width:110%;left:-5%}}
.pitch-takeaway{margin-top:24px;font-family:'Cormorant Garamond',serif;font-size:25px;font-style:italic;line-height:1.3;color:var(--accent-dark)}.dark .pitch-takeaway{color:#c8dcaf}
.lever-heading{display:flex;align-items:center;justify-content:space-between;padding-right:25px}.lever-icon{display:flex;width:32px;height:32px;color:var(--accent-dark)}.lever-icon svg{width:100%;height:100%}.specialties{display:grid;grid-template-columns:1fr 1fr;gap:24px}.specialty{padding:36px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.specialty:nth-child(2){background:#edf0e5}.specialty-icon{display:grid;place-items:center;width:54px;height:54px;background:#e5ebd9;color:var(--accent-dark);border-radius:16px;margin-bottom:26px;flex-shrink:0}.specialty-icon svg{width:30px;height:30px}.specialty .eyebrow{margin-bottom:16px}.specialty h3{font-size:34px;margin-bottom:20px}.specialty p,.catalogue-promise p{font-size:15px;color:var(--ink-soft);line-height:1.75}.specialty-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.specialty-tags span{font-size:11px;padding:6px 12px;border:1px solid #cdd5bf;border-radius:999px;color:var(--accent-dark)}.specialty-result{border-top:1px solid var(--line);padding-top:20px}.specialty-result b{font-weight:500;font-size:14px}.specialty-result p{margin-top:6px;font-size:14px}.catalogue-promise{display:flex;gap:25px;padding:32px;margin-top:24px;border:1px solid var(--line);border-radius:20px}.catalogue-promise .specialty-icon{margin:0}.catalogue-promise h3{font-size:28px;margin-bottom:10px}.catalogue-promise p{max-width:85ch}.specialty-footnote{max-width:95ch;font-size:12px;color:var(--muted);margin-top:20px;line-height:1.7}@media(max-width:700px){.specialties{grid-template-columns:1fr}.specialty{padding:26px}.specialty h3{font-size:32px}.catalogue-promise{padding:24px;flex-direction:column;gap:18px}.catalogue-promise h3{font-size:28px}}
