:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#162b27;background:#f6f7f1;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #36bf8f;outline-offset:4px}::selection{background:#9be6b8;color:#102421}.shell{width:min(100% - 64px,1320px);margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;z-index:30;background:white;padding:12px}.skip:focus{top:12px}.site-header{position:relative;z-index:10;background:#102421;color:#f7faf5;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{height:86px;display:flex;align-items:center;gap:36px}.wordmark{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:21px;font-weight:830;letter-spacing:-.07em;white-space:nowrap}.wordmark-light{font-weight:420;letter-spacing:-.065em;margin-left:1px}.mark{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-14deg)}.mark span{background:#9fe4b9;border-radius:3px}.mark span:nth-child(2){border-radius:3px 9px 3px 3px}.mark span:nth-child(3){border-radius:3px 3px 3px 9px}.desktop-nav{display:flex;align-items:center;gap:33px;margin:auto;font-size:13px;font-weight:650;color:#c3d4ca}.desktop-nav a:hover,.header-login:hover{color:#a4edc0}.header-actions{display:flex;align-items:center;gap:23px}.header-login{font-size:13px;font-weight:700;white-space:nowrap}.header-login span{margin-left:5px;color:#9fe4b9}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;border-radius:8px;font-size:14px;line-height:1.2;font-weight:750;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;font-weight:400;line-height:.6}.button-mint{background:#a8ecc0;color:#102b22}.button-mint:hover{background:#c5f5d5}.button-small{padding:12px 16px;font-size:12px;gap:12px}.button-large{padding:19px 24px}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;background:#102421;color:#f8faf6}.hero-glow{position:absolute;pointer-events:none;width:1000px;height:1000px;right:-290px;top:-300px;background:radial-gradient(circle,rgba(33,110,76,.33),transparent 67%)}.hero-layout{min-height:710px;display:grid;grid-template-columns:45% 55%;align-items:center;gap:10px;padding-top:40px;padding-bottom:76px;position:relative}.hero-copy{position:relative;z-index:2;padding:0 0 28px}.eyebrow,.section-label{display:flex;align-items:center;gap:11px;margin:0 0 27px;font-size:11px;font-weight:800;letter-spacing:.17em;color:#a4e5b9}.pulse-dot{width:7px;height:7px;display:inline-block;background:#a4e5b9;border-radius:50%;box-shadow:0 0 0 5px rgba(164,229,185,.12)}.hero h1{font-size:clamp(47px,5.7vw,86px);line-height:1.045;letter-spacing:-.075em;margin:0 0 25px;max-width:720px;font-weight:740}.hero h1 em,.final-cta h2 em{font-family:Georgia,serif;color:#a9e9bf;font-weight:400;letter-spacing:-.07em}.hero-lead{max-width:520px;color:#becfc5;line-height:1.75;font-size:17px;margin:0}.hero-ctas{display:flex;align-items:center;gap:28px;margin:34px 0 58px}.text-link{font-size:13px;font-weight:700;color:#e6efe8;white-space:nowrap}.text-link:hover{color:#a8ecc0}.text-link span{font-size:16px;margin-left:5px}.hero-footnote{display:flex;align-items:center;gap:14px;color:#8da79a;font-size:11px;font-weight:600;letter-spacing:.03em}.footline{height:1px;width:34px;background:#6b9479}.product-stage{position:relative;min-width:0;padding:48px 0 55px 16px;transform:translateX(27px)}.orbit{position:absolute;border:1px solid rgba(155,230,184,.11);border-radius:50%;pointer-events:none}.orbit-one{width:790px;height:790px;top:-90px;left:30px}.orbit-two{width:610px;height:610px;top:0;left:120px}.product-window{position:relative;z-index:1;background:#f9fbf7;border:1px solid rgba(255,255,255,.25);border-radius:15px;box-shadow:0 40px 100px rgba(0,0,0,.35);overflow:hidden;min-width:710px;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg)}.window-bar{height:37px;background:#e7eee8;border-bottom:1px solid #d9e5dc;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#82938a;font-size:9px;font-weight:750;letter-spacing:.12em}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#bdcfc1}.window-dots i:first-child{background:#f1a89d}.window-dots i:nth-child(2){background:#e6c986}.window-menu{letter-spacing:2px;font-size:13px}.app-preview{display:flex;height:454px;color:#18312a;font-size:11px}.preview-sidebar{width:156px;background:#f0f5ef;padding:20px 11px;border-right:1px solid #e4ebe3;display:flex;flex-direction:column;gap:8px}.preview-logo{font-size:17px;font-weight:800;letter-spacing:-.05em;margin:0 0 34px;padding-left:10px}.mini-mark{color:#0c8459;font-size:20px;margin-right:4px}.preview-logo-dot{color:#0c8459}.preview-side-item{display:flex;align-items:center;gap:10px;padding:11px 8px;border-radius:6px;color:#81938a;font-weight:650;white-space:nowrap;font-size:10px}.preview-side-item.active{background:#e1f1e5;color:#19714d}.side-icon{font-size:15px;line-height:.6}.preview-sidebar-bottom{margin-top:auto;border-top:1px solid #d9e5dc;padding:16px 2px 0;white-space:nowrap;font-size:9px;font-weight:700;color:#5c7164;display:flex;align-items:center;gap:7px}.avatar{display:grid;place-items:center;background:#d0e9d4;color:#177953;border-radius:6px;width:23px;height:23px}.preview-main{padding:19px 24px 25px;flex:1;min-width:0}.preview-topline{display:flex;justify-content:space-between;align-items:center;color:#85988c;font-size:9px;font-weight:650}.preview-slash{margin:0 6px;color:#c1d0c4}.preview-live{display:flex;align-items:center;gap:5px;background:#eff7f1;padding:6px 8px;border-radius:12px;color:#2b9161}.preview-live i,.visual-badge i{width:5px;height:5px;background:#28a56e;border-radius:50%;display:inline-block}.preview-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 21px}.preview-kicker{font-size:8px;letter-spacing:.16em;font-weight:800;color:#79a78b}.preview-heading h2{font-size:23px;letter-spacing:-.055em;margin:4px 0 0}.preview-heading h2 span{color:#33b677}.preview-date{border:1px solid #e1ebe2;border-radius:5px;padding:8px 10px;color:#758d7e;font-size:9px}.preview-date span{margin-left:13px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metric{height:117px;border:1px solid #e5ece5;border-radius:8px;background:#fff;padding:12px;display:flex;flex-direction:column;align-items:flex-start}.metric-icon{background:#eaf5ed;border-radius:5px;color:#26855c;font-size:12px;width:21px;height:21px;display:grid;place-items:center;margin-bottom:8px}.metric-icon.green{background:#e5f7e7}.metric-icon.lilac{background:#f0edf8;color:#8f75b3}.metric small{font-size:8px;color:#8b9d90}.metric strong{font-size:12px;margin-top:2px;letter-spacing:-.02em}.metric-sub{font-size:8px;color:#299466;margin-top:auto}.preview-bottom{display:grid;grid-template-columns:1.2fr .9fr;gap:9px;margin-top:11px}.preview-panel{background:#fff;border:1px solid #e5ece5;border-radius:8px;padding:16px 14px;min-height:162px}.panel-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.panel-heading small{display:block;font-size:7px;font-weight:800;letter-spacing:.15em;color:#8aab91;margin-bottom:4px}.panel-heading strong{font-size:10px}.panel-more{font-size:13px;color:#97ab9b}.progress-row{display:grid;grid-template-columns:81px 1fr;align-items:center;gap:5px;margin-bottom:10px;color:#728679;font-size:8px}.progress-row>span{white-space:nowrap}.progress-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px}.mint{background:#8cdbab}.teal{background:#3dbb8c}.blue{background:#5bafc5}.violet{background:#b4a4d5}.progress-track{height:5px;background:#eff3ef;border-radius:5px;overflow:hidden}.progress-track i{display:block;height:100%;background:#80cfa4;border-radius:5px}.progress-row:nth-child(3) i{background:#48b885}.progress-row:nth-child(4) i{background:#6ab6c1}.progress-row:nth-child(5) i{background:#b4a4d5}.reply-bubble{color:#75a884}.reply-item{display:flex;align-items:center;gap:7px;margin:10px 0;font-weight:700;font-size:8px}.reply-avatar{background:#e8edf5;color:#768aaa;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.reply-avatar.alt{background:#f4ecdf;color:#be9556}.reply-item span:nth-child(2){flex:1}.reply-item small{display:block;font-size:7px;font-weight:450;color:#9cab9b;margin-top:2px}.reply-item b{color:#16844f;background:#e7f5e9;padding:4px 6px;border-radius:3px;font-size:7px}.reply-item b.reply-no{color:#a78d65;background:#f6f1e9}.floating-note{position:absolute;z-index:2;bottom:66px;left:-25px;background:#fff;color:#1d352b;border-radius:9px;padding:12px 17px;box-shadow:0 20px 50px rgba(0,0,0,.22);display:flex;align-items:center;gap:10px;transform:rotate(-3deg)}.note-icon{width:26px;height:26px;display:grid;place-items:center;background:#dff5e6;color:#218557;border-radius:50%;font-weight:800}.floating-note strong,.floating-note small{display:block;font-size:10px}.floating-note small{font-size:8px;color:#849c8b;margin-top:2px}.preview-caption{position:absolute;bottom:11px;right:10px;color:#789585;font-size:9px;letter-spacing:.15em;font-weight:700}.intro-strip{background:#e0ebdf;border-bottom:1px solid #d2e0d1}.strip-inner{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:20px}.strip-inner p{font-size:17px;letter-spacing:-.035em;color:#526b5b;margin:0}.strip-inner p strong{color:#193c2c}.strip-inner>span{font-size:10px;color:#496e57;letter-spacing:.13em;font-weight:800;white-space:nowrap}.strip-inner>span span{font-size:16px;margin-left:12px}.section{padding:126px 0}.section-label{color:#128052;letter-spacing:.15em;margin-bottom:27px}.section-label span{display:inline-block;border-left:2px solid #49ad75;padding-left:12px}.section h2{font-size:clamp(37px,4vw,60px);letter-spacing:-.07em;line-height:1.12;margin:0;font-weight:680}.section h2 span{color:#53a47b}.section-head{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:55px}.section-head>p{font-size:16px;color:#60756a;line-height:1.75;max-width:385px;margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-width:0;background:#fff;border:1px solid #e0e8df;border-radius:13px;padding:28px;min-height:495px;display:flex;flex-direction:column;overflow:hidden}.feature-primary{background:#e7f2e6;border-color:#d5e7d7}.feature-number{font-size:10px;font-weight:800;letter-spacing:.15em;color:#408563}.feature-number span{color:#9fb6a6;margin:0 5px}.feature-card h3{font-size:22px;line-height:1.2;letter-spacing:-.04em;margin:auto 0 12px}.feature-card p{font-size:13px;line-height:1.7;color:#64766a;margin:0}.campaign-visual,.confirm-visual,.visibility-visual{height:220px;margin:36px 0 26px;position:relative}.campaign-visual{border-radius:9px;background:#fff;padding:19px;box-shadow:0 10px 28px rgba(30,82,46,.07);transform:rotate(-2deg);border:1px solid #e1e9e0}.visual-top{display:flex;justify-content:space-between;align-items:center;color:#75a887}.visual-badge{background:#e4f5e7;color:#2b9664;border-radius:30px;padding:7px 9px;font-size:9px;font-weight:800}.visual-badge i{margin-right:3px}.visual-line{background:#e9eee9;height:10px;border-radius:3px;margin-top:18px}.visual-line.long{width:74%}.visual-line.medium{width:48%;margin-top:9px}.visual-chips{display:flex;gap:7px;margin-top:18px}.visual-chips span{background:#f2f7f1;color:#66816c;border-radius:4px;padding:6px;font-size:8px}.visual-send{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1eb;margin-top:20px;padding-top:14px;font-size:9px;color:#5b8063;font-weight:700}.visual-send span:nth-child(2){font-size:18px;color:#2b9564}.confirm-visual{background:#f2f7f1;border-radius:9px;padding:28px}.chat-bubble{max-width:78%;padding:13px 15px;font-size:11px;box-shadow:0 5px 15px rgba(30,50,40,.05)}.question{background:#fff;border-radius:9px 9px 9px 2px;color:#536e5d}.answer{background:#bcecc9;border-radius:9px 9px 2px 9px;margin:17px 0 0 auto;width:89px;display:flex;justify-content:space-between;color:#1f6c47;font-weight:800}.answer span{color:#48ab71}.chat-status{position:absolute;bottom:20px;left:28px;font-size:9px;font-weight:700;color:#39805a}.chat-status i{display:inline-block;width:6px;height:6px;background:#4dbd7e;border-radius:50%;margin-right:5px}.visibility-visual{border:1px solid #e5ebe4;border-radius:9px;padding:17px 19px;background:#fcfdfb}.visibility-visual div{display:flex;align-items:center;gap:11px;height:45px;border-bottom:1px solid #edf1eb;color:#587261;font-size:10px;font-weight:650}.visibility-visual div:last-child{border:0}.visibility-visual b{margin-left:auto;color:#a5b7a8;font-size:9px}.status-circle{width:13px;height:13px;border:3px solid #acd7b5;border-radius:50%}.status-circle.two{border-color:#77c7a0}.status-circle.three{border-color:#48a981}.status-circle.four{background:#319b72;border-color:#319b72}.control{background:#142b25;color:#f3f7ef}.control-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:12%;align-items:start}.light-label{color:#a9e7b9}.control h2 span{color:#a7e4b9}.control-copy>p:not(.section-label){font-size:15px;color:#bbd0bf;line-height:1.8;max-width:510px;margin:24px 0 29px}.steps{border-top:1px solid rgba(255,255,255,.18)}.step{display:grid;grid-template-columns:46px 1fr 20px;gap:16px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.step>span:first-child{font-family:Georgia,serif;color:#a9e7b9;font-size:23px;font-style:italic}.step h3{font-size:19px;margin:0 0 8px;letter-spacing:-.025em}.step p{color:#abc3b1;font-size:13px;line-height:1.65;max-width:370px;margin:0}.step-arrow{color:#88bca0}.trust-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:44px;row-gap:48px}.trust-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#e5f3e7;color:#248251;font-size:22px;margin-bottom:19px}.trust-grid h3{font-size:18px;letter-spacing:-.03em;margin:0 0 9px}.trust-grid p{font-size:13px;line-height:1.7;color:#63776b;margin:0}.faq{background:#ecf2e9}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.faq-layout>div:first-child>p:last-child{color:#617468;line-height:1.7;font-size:14px;max-width:370px;margin-top:24px}.faq-list{border-top:1px solid #c9d9cc}.faq-list details{border-bottom:1px solid #c9d9cc}.faq-list summary{cursor:pointer;list-style:none;padding:23px 0;font-size:15px;font-weight:720;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;color:#3e9264;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:#5a6e60;line-height:1.8;margin:0 28px 23px 0;max-width:630px}.final-cta{background:#276246;color:#fff;padding:84px 0}.cta-layout{display:flex;justify-content:space-between;align-items:end;gap:50px}.final-cta h2{font-size:clamp(37px,4vw,60px);letter-spacing:-.065em;line-height:1.1;margin:0}.final-cta h2 em{color:#c6f1ca}.final-cta p:not(.section-label){color:#d5e9db;margin:19px 0 0}.site-footer{background:#102421;color:#d6e7d8}.footer-main{display:flex;justify-content:space-between;gap:50px;padding:72px 0 80px}.footer-main p{color:#829e8d;font-size:13px;margin:21px 0 0}.footer-links{display:flex;gap:80px}.footer-links div{display:flex;flex-direction:column;gap:13px;font-size:13px}.footer-links div>span{font-size:10px;color:#82b697;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.footer-links a:hover{color:#a9e7b9}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:22px 0 28px;display:flex;justify-content:space-between;gap:18px;color:#84a08f;font-size:11px}
@media(max-width:1200px){.product-stage{transform:translateX(10px)}.product-window{min-width:640px}.hero-layout{grid-template-columns:47% 53%}.hero h1{font-size:clamp(47px,5.2vw,74px)}}
@media(max-width:950px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:5px;padding:10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:23px;height:2px;background:#bfecc9}.mobile-menu nav{position:absolute;right:0;top:49px;background:#1a382e;border:1px solid #345d44;border-radius:10px;min-width:240px;padding:14px;display:flex;flex-direction:column;gap:0;box-shadow:0 22px 45px rgba(0,0,0,.2)}.mobile-menu nav a{padding:12px;color:#e4f4e6;font-size:14px}.hero-layout{grid-template-columns:1fr;padding-top:85px;gap:0}.hero-copy{padding:0}.hero h1{font-size:clamp(54px,9vw,79px)}.product-stage{width:100%;max-width:750px;transform:none;margin:0 auto;padding-left:0}.product-window{min-width:0}.orbit-one{left:-50px}.orbit-two{left:70px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:span 2;min-height:390px}.feature-card:last-child .visibility-visual{max-width:420px}.control-layout,.trust-layout,.faq-layout{gap:7%}.section{padding:95px 0}}
@media(max-width:680px){.shell{width:min(100% - 36px,1320px)}.header-inner{height:69px}.wordmark{font-size:19px}.hero-layout{grid-template-columns:minmax(0,1fr);padding-top:66px;padding-bottom:44px}.hero-copy{min-width:0}.hero h1{font-size:clamp(44px,12vw,68px)}.hero-lead{font-size:15px;line-height:1.65}.hero-ctas{align-items:flex-start;flex-direction:column;gap:23px;margin:30px 0 40px}.hero-footnote{font-size:10px}.product-stage{width:calc(100% + 90px);margin-left:-15px;padding:12px 0 38px;transform:scale(.86);transform-origin:left center;margin-bottom:-54px}.product-window{width:620px}.floating-note{left:-7px;bottom:59px}.preview-caption{display:none}.strip-inner{min-height:94px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding-block:18px}.strip-inner p{font-size:15px}.strip-inner>span{font-size:9px}.section{padding:78px 0}.section-head,.control-layout,.trust-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.section-head{margin-bottom:30px}.section h2{font-size:clamp(36px,9vw,48px)}.section-head>p{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child{grid-column:auto;min-height:450px}.campaign-visual,.confirm-visual,.visibility-visual{max-width:470px;width:100%;margin-inline:auto}.trust-grid{gap:32px 20px}.control-copy>p:not(.section-label){font-size:14px}.cta-layout{display:block}.final-cta{padding:70px 0}.final-cta h2{font-size:43px}.final-cta .button{margin-top:30px}.footer-main{display:block;padding:62px 0}.footer-links{gap:45px;margin-top:50px}.footer-bottom{display:block;line-height:1.8}}
@media(max-width:420px){.hero h1{font-size:43px}.product-stage{transform:scale(.68);margin-bottom:-116px;width:620px}.feature-card{padding:23px}.trust-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:30px}.final-cta h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Deux parcours complémentaires dans la solution. */
.feature-extension{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.feature-extension article{position:relative;overflow:hidden;background:#eaf4e8;border:1px solid #d8e8d5;border-radius:14px;padding:29px 32px;min-height:215px}.feature-extension article:nth-child(2){background:#e8f0ed}.feature-extension span{display:block;color:#47805d;font-size:10px;letter-spacing:.15em;font-weight:800;margin-bottom:18px}.feature-extension h3{font-size:clamp(19px,2vw,25px);letter-spacing:-.04em;line-height:1.14;color:#153f2c;max-width:440px;margin:0 0 10px}.feature-extension p{font-size:12px;line-height:1.6;max-width:440px;color:#5d7766;margin:0}.feature-extension b{position:absolute;right:26px;top:23px;color:#afcdb4;font-size:35px;font-weight:450}@media(max-width:800px){.feature-extension{grid-template-columns:1fr}.feature-extension article{min-height:0;padding:25px}}
