/* Landing editorial: tipografía amplia, paneles y apariciones al desplazarse. */
:root{--ink:#16243a;--blue:#3158e8;--paper:#f7f8f5;--muted:#66758a;--line:#e0e5e9}
body{background:var(--paper);overflow-x:clip}.wrap{width:min(1260px,calc(100% - 80px))}.navigation{position:sticky;top:14px;z-index:30;height:78px;margin-top:14px;border:1px solid #ffffffc9;border-radius:24px;background:#fffffff0;padding:0 25px;box-shadow:0 8px 35px #20314f08;backdrop-filter:blur(16px)}.navigation .wordmark{margin:0}.wordmark .logo-wordmark{width:213px}.navigation nav{font-size:12px;gap:25px}.navigation .access{background:#16243a;color:#fff;border:0;padding:14px 20px}.navigation nav .access:hover{background:#3158e8;color:#fff}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#3158e8;width:100%;transform:scaleX(0);transform-origin:left;z-index:50}
.hero{padding:92px 0 90px;gap:48px;grid-template-columns:1.1fr 1fr}.hero .eyebrow{font-size:9px;letter-spacing:1.7px;border:1px solid #dce5de;background:#eff4eb;padding:10px 13px;border-radius:30px}.hero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.02;letter-spacing:-4.8px;margin:27px 0 26px}.hero h1 .blue{display:inline-block;position:relative}.hero .sun{position:absolute;right:-32px;top:-16px;color:#7b9b56;font-size:31px}.hero-copy>p{font-size:17px;line-height:1.7;color:#34455d}.hero-copy .support{font-size:13px;max-width:420px;margin-top:16px}.hero .actions{margin-top:28px;gap:12px}.button{min-height:50px;font-size:12px;padding:17px 22px}.hero .quiet{padding:12px 0;font-size:11px}.hero-notes{font-size:9px;color:#718065;gap:20px}.scroll-invitation{display:flex;align-items:center;gap:11px;margin-top:44px;font-size:10px;color:#738196}.scroll-invitation>span{display:grid;place-items:center;border:1px solid #dce3ed;width:31px;height:40px;border-radius:18px;font-size:19px}.scroll-invitation:hover{color:#3158e8}
.hero-art{min-height:555px;background:#18283f;border-radius:42px;isolation:isolate;transform:none;margin:0;border:1px solid #142239;box-shadow:0 28px 70px #18283f18}.hero-art:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 90% 10%,#607fb152,transparent 60%),radial-gradient(ellipse at 10% 90%,#849e5033,transparent 50%);z-index:-1}.orb-one{width:360px;height:360px;border:1px solid #ffffff12;background:none;top:85px;right:20px}.orb-two{width:450px;height:450px;border:1px dashed #ffffff0c;right:-45px;bottom:20px}.sample-chat{width:300px;margin:24px 38px 0 0;transform:rotate(-5deg);border-radius:26px;box-shadow:0 30px 50px #0003;padding:23px}.sample-header{margin-bottom:26px}.sample-guest{font-size:11px;background:#3158e8}.sample-answer{font-size:11px}.hero-mascot{width:150px;right:-22px;bottom:36px;transform:rotate(7deg);filter:drop-shadow(0 15px 20px #0003)}.floating-pill{padding:13px 18px;font-size:10px;box-shadow:0 10px 30px #0002}.available{top:31px;right:27px;transform:rotate(3deg);background:#d9f1c1;color:#294831;border:0}.available i{background:#377c48}.languages{left:24px;bottom:26px;transform:rotate(-3deg);background:#eaf0ff;border:0;color:#354563}
.ribbon{background:#d9f1c1;border:0;padding:26px 0}.ribbon .wrap{align-items:center;gap:25px}.ribbon .wrap>span{font-size:22px;font-weight:500;letter-spacing:-.8px;color:#20382c}.ribbon em{font-style:normal;color:#567340}.ribbon strong{font-size:11px;color:#4d683d;display:flex;align-items:center;gap:18px}.ribbon strong>span{font-size:30px;color:#5a7647}
.section{padding:115px 0}.section-heading{max-width:680px;margin-bottom:48px}.section .eyebrow{font-size:9px;letter-spacing:2px;color:#7c899d}.section h2{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-2.8px;margin:23px 0}.section-heading>p{font-size:14px;max-width:440px}.features{gap:18px;grid-template-columns:1.1fr 1fr 1fr}.feature{padding:31px;border-radius:28px;border-color:#e6eaf0;background:#fff;transition:box-shadow .3s,transform .3s}.feature:hover{box-shadow:0 16px 40px #20314f09}.feature-main{background:#e8eefb;border-color:#e0e7f4;padding:37px}.feature h3{font-size:20px;letter-spacing:-.6px}.feature p{font-size:12px;line-height:1.9}.feature-icon{border-radius:50%;border:1px solid #ffffff99;width:48px;height:48px;margin-bottom:26px;font-size:24px}.lavender{background:#eceafb;border-color:#e5e2f7}.mint{background:#e8f1e5;border-color:#dfeadc}.peach{background:#fff0dc;border-color:#f1e7d6}.document-stack{margin-top:42px;gap:14px}.document-stack>span{padding:18px 14px;border-radius:15px}.document-stack>span:nth-child(1){transform:rotate(2deg)}.document-stack>span:nth-child(3){transform:rotate(1deg)}
.steps-section{background:#15253d;position:relative;overflow:clip}.steps-section:before{content:'✳';position:absolute;left:-100px;bottom:-170px;font-size:600px;color:#ffffff03;pointer-events:none}.steps-section .wrap{display:grid;grid-template-columns:1fr 1fr;gap:110px;position:relative}.steps-section .section-heading{position:sticky;top:140px;align-self:start;margin:0}.steps-section .section-heading .eyebrow{color:#a4c88e}.steps-section h2{font-size:clamp(35px,3.8vw,51px);color:#f4f7fc}.steps{display:flex;flex-direction:column;gap:28px;margin:0}.steps article{padding:30px;border:1px solid #ffffff12;background:#ffffff05;border-radius:24px}.steps article>span{color:#c8ebaa;font-size:33px;letter-spacing:-1px;font-weight:400;margin-bottom:20px;padding-bottom:15px}.steps h3{font-size:19px;font-weight:600;color:#f4f7fc}.steps p{color:#a6b6cd;font-size:12px;line-height:1.9}
.demo-section{gap:95px}.demo-copy .eyebrow{max-width:340px;line-height:1.8}.demo-copy>p{font-size:14px}.demo-window{border:1px solid #e1e7ef;border-radius:30px;box-shadow:0 25px 80px #20314f12;transform:rotate(1deg)}.window-bar{background:#eaf0f7;padding:15px 20px}.window-bar>span:nth-child(1){background:#d6b7af}.window-bar>span:nth-child(2){background:#dfd39f}.window-bar>span:nth-child(3){background:#b1c7ab}.pilot-label{background:#15253d;border-radius:18px}.channels{padding:55px 0 85px;gap:24px;grid-template-columns:1.1fr 1fr 1fr}.channels h2{font-size:38px;letter-spacing:-1.8px}.channel-card{padding:28px;border-radius:25px;background:#eef2fc;border:1px solid #e0e6f4}.channel-card:last-child{background:#eaf2e7;border-color:#dfe9dd}.channel-card h3{font-size:14px}.channel-card p{font-size:12px}.status{font-size:9px}
.faq-section{grid-template-columns:1fr 1.2fr;gap:110px;border-top:1px solid #e2e7ec}.faq details{padding:24px 0;border-color:#dde4ed}.faq summary{font-size:14px;line-height:1.6}.faq details p{font-size:12px}.faq summary>span{background:#edf1f7;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;color:#637a9b;font-size:19px;transition:transform .25s}
.contact-section{background:#3158e8;padding:100px 0;border-radius:40px 40px 0 0}.contact-inner h2{font-size:clamp(44px,6.2vw,82px);line-height:1.08;letter-spacing:-3.8px;margin:28px 0}.contact-inner h2>span{color:#d7f1b7}.contact-inner .eyebrow{font-size:9px;letter-spacing:1.8px;color:#c6d6ff}.contact-inner>p{font-size:14px}.light{background:#d7f1b7;color:#203827;min-height:54px;margin-top:30px}.contact-star{font-size:480px;right:-90px;top:-70px;color:#ffffff07}.footer{padding:45px 0;gap:20px}.footer .wordmark .logo-wordmark{width:185px}.footer>div{font-size:9px;gap:16px}
/* Le contenu reste visible sans JavaScript et avec mouvement réduit. */
.reveal-pending{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-pending.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}.hero h1{font-size:59px;letter-spacing:-3.5px}.hero-art{min-height:530px}.sample-chat{width:270px;margin-right:10px;padding:20px}.hero-mascot{width:115px;right:-15px}.features{grid-template-columns:1fr 1fr}.steps-section .wrap{gap:45px}.demo-section{gap:45px}.channels{grid-template-columns:1fr 1fr}.channels>div:first-child{grid-column:span 2}.faq-section{gap:45px}.navigation nav{gap:16px}.navigation .wordmark img{width:190px}.footer{flex-wrap:wrap}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.navigation{height:68px;top:8px;padding:0 15px;border-radius:20px;margin-top:8px}.navigation .wordmark img{width:175px}.navigation nav{top:76px;background:#fff;left:0;right:0;border-radius:20px;padding:23px;gap:22px}.menu-toggle{width:39px;height:39px;border-radius:12px;background:#f4f6fa;border-color:#e2e8ef}.hero{grid-template-columns:1fr;padding:52px 0 48px;gap:32px}.hero h1{font-size:clamp(45px,11vw,72px);line-height:1.05;letter-spacing:-2.9px;margin:24px 0}.hero .eyebrow{font-size:8px;letter-spacing:1px;padding:9px 11px}.hero-copy>p{font-size:15px}.hero-copy .support{font-size:12px}.hero .actions{gap:6px}.hero .quiet{font-size:11px}.hero-notes{gap:15px}.scroll-invitation{margin-top:25px}.hero-art{width:100%;min-height:480px;max-width:480px;border-radius:30px;margin:0 auto}.sample-chat{width:270px;max-width:83%;padding:20px;margin:24px 10px 0 0}.hero-mascot{width:118px;right:-9px;bottom:31px}.orb-one{width:280px;height:280px;right:10px;top:100px}.orb-two{width:360px;height:360px;right:-24px;bottom:20px}.available{top:20px;right:18px;font-size:9px;padding:12px}.languages{bottom:20px;left:17px;font-size:9px}.ribbon{padding:24px 0}.ribbon .wrap{align-items:flex-start;gap:14px}.ribbon .wrap>span{font-size:22px;letter-spacing:-.7px;line-height:1.35}.ribbon strong{font-size:10px;gap:12px}.ribbon strong>span{font-size:22px}.section{padding:72px 0}.section h2{font-size:38px;letter-spacing:-1.7px;margin:20px 0}.section .eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading{margin-bottom:30px}.features{grid-template-columns:1fr;gap:14px}.feature{padding:28px}.feature-main{grid-row:auto}.feature h3{font-size:21px}.feature p{font-size:13px}.steps-section .wrap{display:block}.steps-section .section-heading{position:static;margin-bottom:36px}.steps{gap:16px}.steps article{padding:25px}.steps article>span{font-size:29px}.demo-section{gap:35px;grid-template-columns:1fr}.demo-window{transform:none;border-radius:24px}.demo-copy>p{font-size:13px}.demo-window iframe{height:680px}.channels{grid-template-columns:1fr;padding:20px 0 65px;gap:15px}.channels>div:first-child{grid-column:auto}.channels h2{font-size:36px}.faq-section{grid-template-columns:1fr;gap:0}.faq summary{font-size:13px}.contact-section{padding:72px 0;border-radius:30px 30px 0 0}.contact-inner h2{font-size:42px;letter-spacing:-2px}.contact-inner .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.7}.contact-inner>p{font-size:13px}.footer{padding:32px 0}.footer>p{width:100%}.footer>div{gap:15px;flex-wrap:wrap}.reveal-pending{transform:translateY(20px);transition-duration:.55s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-pending{opacity:1;transform:none;transition:none}.faq summary>span{transition:none}}
@media print{.reveal-pending{opacity:1;transform:none}.navigation{position:static}.reading-progress{display:none}}
