.lp-hero-workflow{max-width:1320px;margin:auto;padding:70px 40px 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;text-align:left;align-items:center}.lp-hero-workflow .lp-kicker{font-size:11px;letter-spacing:.12em;margin:0 0 20px}.lp-hero-workflow h1{font-size:clamp(38px,4.3vw,60px);line-height:1.08;letter-spacing:-.045em}.lp-hero-workflow h1 span{background:none;color:var(--blue);-webkit-text-fill-color:var(--blue)}.lp-hero-workflow .lp-lead{font-size:18px;margin:22px 0;line-height:1.7}.lp-hero-workflow .lp-ctas{justify-content:flex-start;gap:10px;flex-wrap:wrap}.lp-hero-workflow .lp-btn{padding:14px 18px;font-size:14px;min-height:48px}.lp-hero-workflow .lp-price-anchor{margin:20px 0 6px}.lp-hero-workflow .lp-reassure{font-size:12px;margin:0;text-align:left}.lp-benefit-list{padding:0;list-style:none;display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;font-weight:650;margin:24px 0 0}.lp-benefit-list li{display:flex;align-items:center;gap:6px}.lp-benefit-list svg{color:#087f72}.lp-platform-note{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}.lp-platform-note a{font-weight:700;text-decoration:underline!important}
.lp-result-scene{margin:0;min-height:480px;position:relative;border-radius:32px;background:linear-gradient(145deg,#eaf2ff,#f5f8ff 60%,#def5ef);padding:28px 28px 22px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.lp-source-stack{position:absolute;left:20px;top:48px;z-index:-1;width:190px;transform:rotate(-7deg)}.lp-source-stack>span{font-size:9px;letter-spacing:.12em;color:#526582;font-weight:800}.lp-source-stack>div{padding:15px 10px;border:1px solid #d8e1f0;border-radius:10px;margin:9px 0;background:white;font-size:11px;box-shadow:0 8px 15px #18345009}.lp-source-stack svg{color:var(--blue);margin-right:5px}.lp-result-paper{margin:20px 0 12px 100px;background:white;box-shadow:0 24px 50px #16366d1c;padding:28px;border-radius:4px 4px 16px 16px;border-top:6px solid var(--blue);min-height:360px;transform:rotate(3deg)}.lp-paper-tag{display:block;color:var(--blue);font-size:9px;letter-spacing:.11em;font-weight:800;margin-bottom:18px}.lp-result-paper img{margin-bottom:16px}.lp-result-paper h2{font-size:27px}.lp-result-paper p{font-size:12px;color:var(--muted);margin:10px 0 25px}.lp-result-paper hr{border:0;border-top:1px solid var(--line);margin-bottom:18px}.lp-result-paper h3{font-size:12px;margin-bottom:10px}.lp-paper-row{display:flex;gap:14px;justify-content:space-between;font-size:10px;margin:9px 0;color:#536176}.lp-paper-row span{overflow-wrap:anywhere}.lp-search-chip{border-radius:6px;background:#e6f8f1;color:#086c55;padding:8px;font-size:11px;font-weight:750;margin-top:20px;display:flex;align-items:center;gap:6px}.lp-result-scene figcaption{font-size:10px;text-align:center;color:#64748b;padding-top:8px}
.lp-demo-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center;margin:35px 0 20px;text-align:left}.lp-video-wrap{margin:0;min-width:0}.lp-video-wrap video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:18px;background:#102440;box-shadow:0 16px 45px #162a4914}.lp-video-wrap figcaption{font-size:12px;color:var(--muted);padding:14px 4px;line-height:1.5}.lp-workflow-steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}.lp-workflow-steps li{display:flex;gap:16px}.lp-workflow-steps li>span{width:34px;height:34px;flex:0 0 34px;background:#eaf2ff;color:var(--blue);font-weight:800;border-radius:50%;display:grid;place-items:center}.lp-workflow-steps h3{font-size:17px}.lp-workflow-steps p{font-size:14px;color:var(--muted);line-height:1.6;margin:8px 0 0}.lp-feature-number{display:block;font-size:30px;font-weight:800;color:#0b5ed7;margin-bottom:24px}
.lp-use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;text-align:left}.lp-use-cases article{padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#f5f9ff,#fff)}.lp-use-cases article>span{color:var(--blue);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.lp-use-cases h3{margin:20px 0 12px;font-size:23px}.lp-use-cases p{font-size:15px;color:var(--muted);margin:0}.lp-honest{text-align:left;display:grid;grid-template-columns:1fr 2fr;gap:25px;background:#f7f9fb;padding:28px;border-radius:16px;margin-top:26px}.lp-honest h3{font-size:19px;align-self:center}.lp-honest p{font-size:14px;margin:0;color:var(--muted)}.lp a:focus-visible,.lp summary:focus-visible,.lp video:focus-visible{outline:3px solid #0b5ed7;outline-offset:5px}.lp-faq-item summary{min-height:48px}
@media(max-width:1000px){.lp-hero-workflow{padding:48px 26px 28px;gap:28px}.lp-result-paper{margin-left:50px;padding:22px}.lp-source-stack{width:145px}.lp-demo-layout{gap:24px}.lp-hero-workflow h1{font-size:43px}}
@media(max-width:760px){.lp-hero-workflow{display:flex;flex-direction:column;align-items:stretch;padding:36px 20px 24px;gap:28px}.lp-hero-workflow h1{font-size:42px}.lp-hero-workflow .lp-lead{font-size:17px}.lp-hero-workflow .lp-kicker{font-size:10px}.lp-result-scene{min-height:400px;max-width:520px;width:100%;align-self:center}.lp-result-paper{margin-left:80px;min-height:320px}.lp-demo-layout{grid-template-columns:1fr}.lp-workflow-steps{gap:22px}.lp-use-cases{grid-template-columns:1fr}.lp-honest{grid-template-columns:1fr;gap:14px}.lp-benefit-list{gap:10px}.lp-hero-workflow .lp-ctas{display:grid}.lp-hero-workflow .lp-btn{width:100%}.lp-platform-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.lp-case-link{display:inline-block;margin-top:20px;color:var(--blue);font-size:14px;font-weight:700;text-decoration:underline!important}.lp-case-preview{display:block;width:100%;height:auto;margin-top:22px;border-radius:8px;border:1px solid var(--line)}
/* Full PDF suite overview. */
.lp-suite-hero{max-width:1380px;padding-top:64px;gap:48px;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 85% 30%,#e9f2ff 0,transparent 55%)}.lp-suite-hero h1{font-size:clamp(44px,4.7vw,66px);max-width:620px}.lp-suite-hero .lp-kicker{color:#425b7d}.lp-suite-hero .lp-badge{font-size:12px}.lp-suite-hero .lp-lead{font-size:17px;line-height:1.75}.lp-suite-hero .lp-reassure{color:#52647e}.lp-suite-scene{background:#fff;border:1px solid #d6e3f5;border-radius:24px;box-shadow:0 28px 70px #193c7420;overflow:hidden;transform:rotate(1deg)}.lp-suite-window{display:flex;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #e5edf7;background:#f8faff;font-size:13px}.lp-suite-window>span{margin-left:auto;color:#72839a;letter-spacing:3px}.lp-suite-intro{padding:26px 26px 20px}.lp-suite-file{display:inline-flex;align-items:center;gap:7px;color:#0753c9;background:#eaf2ff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.lp-suite-intro h2{font-size:25px;letter-spacing:-.035em;margin:16px 0 8px}.lp-suite-intro p{font-size:13px;color:#536782;margin:0}.lp-suite-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 22px}.lp-suite-actions a{display:flex;align-items:center;gap:10px;padding:15px 10px;border:1px solid #dce5f1;border-radius:12px;font-size:12px;font-weight:650;min-height:76px;transition:background .2s,border-color .2s}.lp-suite-actions a:hover{background:#eff5ff;border-color:#97baf0}.lp-suite-actions .lp-feat-icon{width:36px;height:36px;flex:0 0 36px;margin:0;border-radius:10px}.lp-suite-actions svg{width:19px;height:19px}.lp-suite-actions b{color:#63758d;margin-left:auto}.lp-suite-local{display:flex;justify-content:center;align-items:center;gap:8px;background:#effaf6;color:#17634e;padding:15px;margin:0;font-size:12px;font-weight:650}.lp-suite-tools{padding-top:64px!important}.lp-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left;margin-top:36px}.lp-suite-card{border:1px solid #dce6f3;border-radius:20px;padding:28px;background:linear-gradient(145deg,#f6f9ff,#fff 65%);scroll-margin-top:100px}.lp-suite-card-top{display:flex;align-items:center;justify-content:space-between}.lp-suite-card .lp-feat-icon{margin:0;width:48px;height:48px;border-radius:14px}.lp-suite-number{color:#64748b;font-size:12px;letter-spacing:.1em}.lp-suite-card .lp-suite-benefit{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#3d5a82;margin:26px 0 9px}.lp-suite-card h3{font-size:22px;letter-spacing:-.025em;margin:0 0 13px}.lp-suite-card p{font-size:14px;line-height:1.75;color:#52647e;margin:0}.lp-suite-teal{background:linear-gradient(145deg,#edf9f5,#fff 70%)}.lp-suite-amber{background:linear-gradient(145deg,#fff8e9,#fff 70%)}.lp-suite-indigo{background:linear-gradient(145deg,#f3f0ff,#fff 70%)}.lp-suite-cyan{background:linear-gradient(145deg,#eefaff,#fff 70%)}.lp-suite-vault{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;margin:20px 0 0;border-radius:14px;background:#f2f5fa;color:#435977;font-size:14px}.lp-suite-vault svg{flex-shrink:0}.lp-demo-section{background:#f5f8fd;border-top:1px solid #e3eaf5;border-bottom:1px solid #e3eaf5}.lp-demo-section .lp-kicker{color:#465d7e}.lp-sec h2{letter-spacing:-.035em}.lp-honest{background:#eef4fb}
@media(max-width:1100px){.lp-suite-hero{gap:28px}.lp-suite-actions a{flex-wrap:wrap}.lp-suite-actions a>span:nth-child(2){flex:1;min-width:90px}.lp-suite-intro h2{font-size:22px}.lp-suite-card{padding:22px}}
@media(max-width:760px){.lp-suite-hero{padding-top:36px;gap:30px}.lp-suite-hero h1{font-size:46px}.lp-suite-scene{transform:none;width:100%;max-width:550px;align-self:center}.lp-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-suite-intro{padding:22px}.lp-suite-actions{padding:0 16px 16px;gap:8px}.lp-suite-actions a{padding:12px 10px;font-size:12px}.lp-suite-hero .lp-platform-note{font-size:12px;line-height:1.65}.lp-suite-vault{text-align:left;line-height:1.65}}
@media(max-width:480px){.lp-suite-grid{grid-template-columns:1fr}.lp-suite-card{padding:24px}.lp-suite-card .lp-suite-benefit{margin-top:18px}.lp-suite-actions a{flex-direction:column;align-items:flex-start;gap:10px;position:relative}.lp-suite-actions a>span:nth-child(2){min-width:0}.lp-suite-actions b{position:absolute;right:12px;top:15px}.lp-suite-intro h2{font-size:23px}.lp-suite-tools{padding-top:46px!important}}

.lp-suite-hero .lp-kicker,.lp-suite-hero .lp-price-anchor{text-align:left}.lp-suite-hero .lp-ctas{justify-items:stretch}.lp-suite-hero .lp-ctas .lp-btn{text-align:center}

@media (max-width: 940px) {
    .lp-nav { padding: 12px 16px; gap: 10px; flex-wrap: wrap; }
    .lp-brand img { height: 34px; }
    .lp-menu-state {
        display: block;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: 0;
        opacity: 0;
    }
    .lp-menu-button {
        order: 2;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        margin-left: 8px;
        padding: 9px 13px;
        border: 1px solid #d8e0ea;
        border-radius: 10px;
        background: #fff;
        color: var(--ink);
        font-size: 13px;
        font-weight: 600;
        line-height: 1;
        cursor: pointer;
    }
    .lp-menu-state:focus-visible + .lp-menu-button { outline: 3px solid #60a5fa; outline-offset: 2px; }
    .lp-menu-state:checked + .lp-menu-button .lp-menu-open { display: none; }
    .lp-menu-state:checked + .lp-menu-button .lp-menu-close { display: inline; }
    .lp-lang { order: 1; margin-left: auto; }
    /* Deplie sous la ligne du logo, pleine largeur. */
    .lp-links {
        order: 9;
        display: none;
        flex-basis: 100%;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        margin: 4px 0 2px;
        font-size: 15px;
        color: var(--ink);
    }
    .lp-menu-state:checked ~ .lp-links { display: flex; }
    .lp-links a { padding: 13px 4px; border-bottom: 1px solid var(--line); }
    .lp-links a[aria-current] { color: var(--blue); font-weight: 700; }
    .lp-links .lp-btn { justify-content: center; margin-top: 12px; border-bottom: 0; }
}
/* Product-led visual direction: ink, electric blue, spacious editorial cards. */
.lp-suite-hero{max-width:none;margin:0;padding:76px max(32px,calc((100vw - 1300px)/2)) 32px;gap:42px;background:radial-gradient(ellipse at 95% 0%,#173d79 0,transparent 58%),linear-gradient(125deg,#0c1830,#13284c);color:#fff;grid-template-columns:.9fr 1.1fr;overflow:hidden}.lp-suite-hero .lp-kicker{color:#b9d4ff;font-size:10px;letter-spacing:.18em}.lp-suite-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:800;color:#fff}.lp-suite-hero h1 span{color:#91bdff;-webkit-text-fill-color:#91bdff}.lp-suite-hero .lp-lead{color:#d1dcf0;font-size:16px;line-height:1.8;max-width:520px}.lp-suite-hero .lp-badge{color:#b9efdc;background:#ffffff0c;border:1px solid #8fd2bb3b;padding:9px 12px;border-radius:8px}.lp-suite-hero .lp-btn-primary{background:#fff;color:#123567;box-shadow:0 6px 25px #0002}.lp-suite-hero .lp-btn-primary:hover{background:#e7f0ff}.lp-suite-hero .lp-btn-ghost{color:#fff;border-color:#5e7398;background:transparent}.lp-suite-hero .lp-btn-ghost:hover{background:#ffffff12}.lp-suite-hero .lp-price-anchor,.lp-suite-hero .lp-price-anchor b,.lp-suite-hero .lp-price-anchor span{color:#e4ecfa}.lp-suite-hero .lp-reassure{color:#b6c7e1}.lp-suite-hero .lp-benefit-list{color:#c7d7ee;font-weight:500}.lp-suite-hero .lp-benefit-list svg{color:#95e6c8}.lp-suite-hero .lp-platform-note{color:#adbfda;border-top:1px solid #ffffff21;padding-top:25px;line-height:1.8}.lp-suite-hero .lp-platform-note a{color:#e0ebff}.lp-suite-scene{border-radius:16px;transform:perspective(1400px) rotateY(-4deg) rotateZ(1deg);border:1px solid #6e8bb54d;box-shadow:0 30px 75px #0005;background:#f5f8fe;color:#112744;align-self:center}.lp-suite-window{padding:11px 17px;background:#edf3fd;font-size:11px}.lp-suite-window img{width:24px;height:24px}.lp-product-preview{background:#fff;padding:0;overflow:hidden;height:290px;border-bottom:1px solid #dfe7f2}.lp-product-preview img{display:block;width:100%;height:auto}.lp-suite-actions{padding:14px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-suite-actions a{font-size:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:88px;padding:11px;background:#fff;position:relative}.lp-suite-actions a>span:nth-child(2){min-width:0;flex:initial}.lp-suite-actions a b{position:absolute;right:9px;top:10px}.lp-suite-actions .lp-feat-icon{height:28px;width:28px;flex-basis:28px;border-radius:7px}.lp-suite-actions svg{height:16px;width:16px}.lp-suite-local{padding:10px;font-size:10px;background:#e6f5ee}
.lp-suite-tools{background:#fbfcff;padding-top:86px!important;padding-bottom:70px}.lp-suite-tools>h2{font-size:clamp(30px,3.2vw,44px);max-width:740px;margin:0 auto 18px;line-height:1.12}.lp-suite-grid{max-width:1160px;margin:42px auto 0;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-suite-card{border:0;border-radius:20px;padding:30px;min-height:265px;box-shadow:inset 0 0 0 1px #1630530a;background:#eaf1ff}.lp-suite-card h3{font-size:24px}.lp-suite-card .lp-suite-number{font-size:36px;font-weight:750;letter-spacing:-.06em;color:#10254426}.lp-suite-card .lp-suite-benefit{font-size:10px;margin-top:28px}.lp-suite-card-top .lp-feat-icon{background:#fff;box-shadow:0 5px 14px #16345008}.lp-suite-teal{background:#e7f5ef}.lp-suite-cyan{background:#e7f3f8}.lp-suite-amber{background:#fff3de}.lp-suite-indigo{background:#eeeafa}.lp-suite-slate{background:#eaeef5}.lp-suite-vault{max-width:1160px;margin:20px auto 0;background:transparent;border:1px solid #dce4ef;border-radius:12px}.lp-demo-section{background:#fff;border:0}.lp-use-cases{max-width:1160px;margin-left:auto;margin-right:auto}.lp-use-cases article{border-radius:20px;background:#fff;box-shadow:0 10px 35px #16345008}.lp-use-cases article>span{font-size:10px}.lp-case-preview{filter:saturate(.85)}.lp-final{background:radial-gradient(ellipse at 85% 0%,#2b5ba3,transparent 70%),#122747;border-radius:28px;margin:25px auto 50px;max-width:1160px}.lp-final h2{letter-spacing:-.045em}.lp-demo-section .lp-video-wrap video{border-radius:14px}.lp-strip{background:#edf3fa}
@media(max-width:1100px){.lp-suite-hero{padding:58px 28px 26px;grid-template-columns:1fr 1fr;gap:28px}.lp-product-preview{height:230px}.lp-suite-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-suite-hero h1{font-size:48px}.lp-suite-card{padding:24px}.lp-final{margin-left:24px;margin-right:24px}}
@media(max-width:850px){.lp-suite-hero{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch;padding:48px 24px 24px}.lp-suite-hero .lp-hero-copy{max-width:620px}.lp-suite-hero h1{font-size:58px;max-width:580px}.lp-suite-hero .lp-lead{max-width:590px}.lp-suite-scene{transform:none;max-width:650px;width:100%;align-self:center}.lp-product-preview{height:280px}.lp-suite-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-suite-hero .lp-ctas{display:flex}.lp-suite-hero .lp-btn{width:auto}.lp-suite-tools{padding-top:55px!important}}
@media(max-width:480px){.lp-suite-hero{padding:36px 20px 22px;gap:30px}.lp-suite-hero h1{font-size:48px}.lp-suite-hero .lp-ctas{display:grid;grid-template-columns:1fr}.lp-suite-hero .lp-btn{width:100%}.lp-suite-hero .lp-kicker{font-size:9px}.lp-suite-hero .lp-lead{font-size:15px}.lp-product-preview{height:185px}.lp-suite-actions{padding:9px;gap:6px}.lp-suite-actions a{padding:8px;font-size:9px;line-height:1.45;min-height:89px}.lp-suite-grid{grid-template-columns:1fr}.lp-suite-card{min-height:0;padding:26px}.lp-suite-tools>h2{font-size:33px}.lp-final{border-radius:20px;margin:20px 16px 30px}}
@media(max-width:480px){.lp-suite-hero h1{font-size:34px;line-height:1.08}.lp-suite-hero .lp-badge{display:none}.lp-suite-hero .lp-lead{margin-bottom:18px}}
.lp-demo-section>.lp-btn{margin-bottom:8px}
