.lp{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:var(--lp-ink);background:var(--background);line-height:1.55}.lp svg{display:block}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lp .btn{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:filter .15s,background-color .15s;display:inline-flex}.lp .btn-p{background:var(--lp-blue);color:var(--brand-primary-foreground);padding:10px 18px;font-size:14px}.lp .btn-p:hover{filter:brightness(1.08)}.lp .btn-p:disabled{opacity:.6;cursor:not-allowed}.lp .btn-l{background:var(--lp-btn-light);color:var(--lp-ink);border-color:var(--lp-line);padding:10px 18px;font-size:14px}.lp .btn-l:hover{background:var(--lp-blue-soft)}.lp .nav{align-items:center;gap:26px;padding:14px 20px;font-size:14px;display:flex}.lp .nav a:not(.btn):not(.logo){color:var(--lp-mut);text-decoration:none}.lp .nav a:not(.btn):not(.logo):hover{color:var(--lp-ink)}.lp .nav-links{align-items:center;gap:26px;display:flex}.lp .nav-sub{scrollbar-width:none;gap:20px;padding:4px 20px 10px;font-size:14px;display:none;overflow-x:auto}.lp .nav-sub::-webkit-scrollbar{display:none}.lp .nav-sub a{color:var(--lp-mut);white-space:nowrap;padding:6px 0;text-decoration:none}.lp .lang{color:var(--lp-mut);align-items:center;gap:2px;font-size:12px;display:flex}.lp .lang button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 6px}.lp .lang button[aria-current]{color:var(--lp-ink);cursor:default;font-weight:600}@media (max-width:900px){.lp .nav{gap:14px}.lp .nav-links{display:none}.lp .nav-sub{display:flex}}.lp .logo{color:var(--lp-ink);align-items:center;font-size:19px;text-decoration:none;display:flex}.lp .hero{background:linear-gradient(180deg, var(--lp-hero-top), var(--background) 70%);padding:26px 0 40px}.lp .badge{letter-spacing:.06em;color:var(--lp-mut);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.lp .badge i{background:var(--lp-badge);border:1px solid var(--lp-line);color:var(--lp-blue);border-radius:6px;padding:3px 8px;font-style:normal}.lp .hero-grid{grid-template-columns:1.05fr 1.3fr;align-items:center;gap:32px;margin-top:12px;display:grid}@media (max-width:900px){.lp .hero-grid{grid-template-columns:1fr}}.lp h1{letter-spacing:-.025em;text-wrap:balance;font-size:44px;font-weight:800;line-height:1.08}@media (max-width:480px){.lp h1{font-size:34px}}.lp h1 .bl{color:var(--lp-blue)}.lp .sub{color:var(--lp-mut);max-width:460px;margin-top:12px;font-size:14.5px}.lp .cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.lp .mock{background:var(--background);border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px -18px #0f172a2e}.lp .mock-top{border-bottom:1px solid var(--lp-line);color:var(--lp-mut);align-items:center;gap:6px;min-width:0;padding:10px 14px;font-size:12px;display:flex}.lp .mock-top .url{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.lp .d{border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp .d1{background:var(--lp-dot-1)}.lp .d2{background:var(--lp-dot-2)}.lp .d3{background:var(--lp-dot-3)}.lp .mock img{width:100%;display:block}.lp .mock-empty{aspect-ratio:16/10;text-align:center;color:var(--lp-mut);background:var(--lp-panel);justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.lp .right{border-left:1px solid var(--lp-line);background:var(--lp-panel);padding:14px}.lp .right h4{margin-bottom:10px;font-size:13px}.lp .fitem{border:1px solid var(--lp-line);background:var(--background);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.lp .fitem small{color:var(--lp-mut);font-size:11px;display:block}.lp .fdot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.lp .kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:900px){.lp .kpis{grid-template-columns:1fr 1fr}}.lp .kpi{border:1px solid var(--lp-line);text-align:center;background:var(--background);border-radius:9px;padding:10px}.lp .kpi b{font-variant-numeric:tabular-nums;font-size:19px}.lp .kpi small{color:var(--lp-mut);font-size:11px;display:block}.lp .sec{padding:52px 0}.lp .sec-bg{background:var(--lp-bg)}.lp .eyebrow{letter-spacing:.08em;color:var(--lp-blue);background:var(--lp-blue-soft);text-transform:uppercase;border-radius:7px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.lp .center{text-align:center}.lp h2{letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:27px;font-weight:800;line-height:1.2}.lp h2.l{text-align:left}.lp p.lead{text-align:center;color:var(--lp-mut);max-width:640px;margin:6px auto 0;font-size:14px}.lp .kicker{letter-spacing:.07em;color:var(--lp-blue);background:var(--lp-blue-soft);text-transform:uppercase;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.lp .cycle{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:34px;list-style:none;display:grid}@media (max-width:900px){.lp .cycle{grid-template-columns:1fr 1fr;row-gap:28px}.lp .lnk,.lp .loop-back,.lp .loop-in{display:none}}@media (max-width:480px){.lp .cycle{grid-template-columns:1fr}}.lp .step{text-align:center;padding:0 14px;position:relative}.lp .halo{border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 12px;display:flex}.lp .sq{width:54px;height:54px;color:var(--brand-primary-foreground);border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 14px -6px #0f172a66}.lp .step h3{font-size:15px;font-weight:700}.lp .step p{color:var(--lp-mut);margin-top:5px;font-size:12.5px}.lp .lnk{width:26px;color:var(--lp-blue);position:absolute;top:24px;right:-19px}.lp .looprow{justify-content:center;align-items:flex-end;margin-top:4px;padding:0 calc(12.5% - 3px);display:flex}.lp .loop-back,.lp .loop-in{height:64px;color:var(--lp-blue);flex:1;min-width:24px;margin-bottom:18px;position:relative}.lp .loop-back{border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:14px;margin-right:12px}.lp .loop-in{border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:14px;margin-left:12px}.lp .loop-back svg{width:24px;height:24px;position:absolute;top:-6px;left:-13px}@media (max-width:900px){.lp .looprow{margin-top:26px;padding:0}}.lp .loopbar{background:var(--lp-blue-soft);letter-spacing:.05em;color:var(--lp-loopbar-text);white-space:nowrap;text-transform:uppercase;border-radius:12px;align-items:center;gap:12px;padding:10px 22px;font-size:11.5px;font-weight:800;list-style:none;display:flex}.lp .loopbar svg{width:13px;height:13px;color:var(--lp-blue)}@media (max-width:900px){.lp .loopbar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px}}.lp .split{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}@media (max-width:900px){.lp .split{grid-template-columns:1fr}}.lp .check{flex-direction:column;gap:10px;margin-top:14px;font-size:13.5px;list-style:none;display:flex}.lp .check li{align-items:center;gap:10px;display:flex}.lp .ck{background:var(--lp-blue);width:20px;height:20px;color:var(--brand-primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .link{color:var(--lp-blue);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp .link:hover{text-underline-offset:4px;text-decoration:underline}.lp .ext-stage{background:linear-gradient(180deg, var(--lp-ext-top), var(--background));padding:16px}.lp .ext-stage>div{border:1px dashed var(--lp-dashed);height:220px;color:var(--lp-mut);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.lp .ext-grid{grid-template-columns:1fr 230px;display:grid}@media (max-width:600px){.lp .ext-grid{grid-template-columns:1fr}.lp .ext-grid .right{border-left:0;border-top:1px solid var(--lp-line)}}.lp .ai-grid{grid-template-columns:1fr 1fr;gap:12px;list-style:none;display:grid}@media (max-width:480px){.lp .ai-grid{grid-template-columns:1fr}}.lp .ai{border:1px solid #0000;border-radius:12px;padding:14px;font-size:12.5px}.lp .ai.bug{background:var(--lp-ai-bug)}.lp .ai.imp{background:var(--lp-ai-imp)}.lp .ai.sug{background:var(--lp-blue-soft)}.lp .ai.pos{background:var(--lp-ai-pos)}.lp .ai-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lp .ai-ic{width:24px;height:24px;color:var(--brand-primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .ai-head b{font-size:13px}.lp .bug b{color:var(--lp-red)}.lp .imp b{color:var(--lp-imp-text)}.lp .sug b{color:var(--lp-blue)}.lp .pos b{color:var(--lp-pos-text)}.lp .ai p{font-size:13px}.lp .platband{grid-template-columns:1.2fr 1.6fr;align-items:center;gap:24px;display:grid}@media (max-width:900px){.lp .platband{grid-template-columns:1fr}}.lp .platcards{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}@media (max-width:480px){.lp .platcards{grid-template-columns:1fr}}.lp .pcard{background:var(--background);border:1px solid var(--lp-line);text-align:center;border-radius:12px;padding:18px 10px}.lp .pcard b{margin-top:10px;font-size:12.5px;display:block}.lp .pcard small{color:var(--lp-mut);font-size:11.5px}.lp .plogo{justify-content:center;align-items:center;gap:6px;height:40px;display:flex}.lp .profs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;list-style:none;display:grid}@media (max-width:900px){.lp .profs{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lp .profs{grid-template-columns:1fr}}.lp .prof{border:1px solid var(--lp-line);background:var(--background);border-radius:12px;padding:16px;font-size:12.5px}.lp .prof b{margin:8px 0 4px;font-size:13px;display:block}.lp .prof p{color:var(--lp-mut)}.lp .ic{width:34px;height:34px;color:var(--brand-primary-foreground);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.lp .bg-green{background:var(--lp-green)}.lp .bg-blue{background:var(--lp-blue)}.lp .bg-orange{background:var(--lp-orange)}.lp .bg-red{background:var(--lp-red)}.lp .soft-green{background:var(--lp-green-soft)}.lp .soft-blue{background:var(--lp-blue-soft)}.lp .soft-orange{background:var(--lp-orange-soft)}.lp .soft-red{background:var(--lp-red-soft)}.lp .avatar{background:var(--lp-avatar);width:26px;height:26px;color:var(--brand-primary-foreground);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.lp .cta{background:var(--lp-night);color:var(--brand-primary-foreground);text-align:center;border-radius:18px;padding:48px 24px;position:relative;overflow:hidden}.lp .cta:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--lp-blue) 50%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.lp .cta h2{color:var(--brand-primary-foreground);z-index:1;position:relative}.lp .cta p{color:var(--lp-night-text);z-index:1;margin-top:8px;font-size:13.5px;position:relative}.lp .cta .cta-row{z-index:1;justify-content:center;margin-top:18px;position:relative}.lp .cta .proof{color:var(--lp-night-text);z-index:1;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:16px;font-size:12px;list-style:none;display:flex;position:relative}.lp .card{border:1px solid var(--lp-line);background:var(--background);border-radius:12px;padding:16px}.lp .card-soft{border:1px solid var(--lp-line);background:var(--lp-panel);border-radius:12px;padding:16px}.lp .page-head{background:linear-gradient(180deg, var(--lp-hero-top), var(--background) 70%);padding:40px 0 24px}.lp .page-head .sub{max-width:640px;font-size:15px}.lp .faq{flex-direction:column;gap:10px;margin-top:24px;display:flex}.lp .faq details{border:1px solid var(--lp-line);background:var(--background);border-radius:12px;padding:0 16px}.lp .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary .chev{color:var(--lp-blue);flex-shrink:0;transition:transform .15s}.lp .faq details[open] summary .chev{transform:rotate(180deg)}.lp .faq details p{color:var(--lp-mut);padding-bottom:14px;font-size:13.5px}.lp .field{flex-direction:column;gap:6px;display:flex}.lp .field label,.lp .field .label{font-size:13px;font-weight:600}.lp .input{border:1px solid var(--lp-line);background:var(--background);width:100%;color:var(--lp-ink);border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.lp .input:focus{border-color:var(--lp-blue);box-shadow:0 0 0 3px var(--lp-blue-soft)}.lp .input[aria-invalid=true]{border-color:var(--lp-red)}.lp textarea.input{resize:vertical;min-height:120px}.lp .hint{color:var(--lp-mut);font-size:12px}.lp .alert-error{background:var(--lp-red-soft);color:var(--error-strong);border-radius:9px;padding:10px 12px;font-size:13px}.lp .alert-ok{background:var(--lp-green-soft);color:var(--success-strong);border-radius:9px;padding:10px 12px;font-size:13px}.lp footer{color:var(--lp-mut);border-top:1px solid var(--lp-line);padding:30px 0;font-size:12.5px}.lp .foot{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:18px;padding:26px 20px;display:grid}@media (max-width:900px){.lp .foot{grid-template-columns:1fr 1fr}}.lp .foot h5{color:var(--lp-ink);margin-bottom:8px;font-size:12px}.lp .foot a:not(.logo){color:var(--lp-mut);padding:3px 0;text-decoration:none;display:block}.lp .foot a:not(.logo):hover{color:var(--lp-ink)}.lp .foot-4{grid-template-columns:1.4fr 1fr 1fr 1fr}@media (max-width:900px){.lp .foot-4{grid-template-columns:1fr 1fr}}.lp .badge{flex-wrap:wrap}.lp .badge i{white-space:nowrap}.lp .plans{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}@media (max-width:900px){.lp .plans{grid-template-columns:1fr}}.lp .plan{border:1px solid var(--lp-line);background:var(--background);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.lp .plan-on{border-color:var(--lp-blue);box-shadow:0 18px 50px -18px #0f172a2e}.lp .plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp .plan-head h2{font-size:19px}.lp .plan-price{align-items:baseline;gap:6px;display:flex}.lp .plan-price b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.lp .plan-price small{color:var(--lp-mut);font-size:13px}.lp .plan-body{color:var(--lp-mut);font-size:13.5px}.lp .plan-features{border-top:1px solid var(--lp-line);padding-top:14px}.lp .plan-features h3{letter-spacing:.07em;color:var(--lp-mut);text-transform:uppercase;font-size:11px;font-weight:700}.lp .plan-features .check{font-size:13px}.lp .plan-cta{justify-content:center;margin-top:auto}.lp .input-group{align-items:stretch;padding:0;display:flex;overflow:hidden}.lp .input-group:focus-within{border-color:var(--lp-blue);box-shadow:0 0 0 3px var(--lp-blue-soft)}.lp .input-bare{min-width:0;color:var(--lp-ink);background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:14px}.lp .input-suffix{background:var(--lp-panel);border-left:1px solid var(--lp-line);color:var(--lp-mut);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;display:flex}.lp .legal-block{margin-top:36px}.lp .legal-block:first-child{margin-top:0}.lp .legal h2{font-size:20px}.lp .legal h3{margin-top:18px;font-size:15px;font-weight:700}.lp .legal p,.lp .legal li{color:var(--lp-mut);margin-top:10px;font-size:13.5px}.lp .legal-fiche{border:1px solid var(--lp-line);border-radius:12px;margin-top:14px;overflow:hidden}.lp .legal-fiche>div{grid-template-columns:minmax(0,1fr) 2fr;gap:16px;padding:12px 16px;font-size:13.5px;display:grid}.lp .legal-fiche>div+div{border-top:1px solid var(--lp-line)}.lp .legal-fiche dt{color:var(--lp-mut)}@media (max-width:600px){.lp .legal-fiche>div{grid-template-columns:1fr;gap:2px}}.lp .legal-contact{border-top:1px solid var(--lp-line);color:var(--lp-mut);margin-top:40px;padding-top:20px;font-size:13.5px}.lp .count{color:var(--brand-primary-foreground);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.lp .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp .tags span{background:var(--background);border:1px solid var(--lp-line);color:var(--lp-mut);border-radius:6px;padding:2px 8px;font-size:11px}.lp .ai-foot{color:var(--lp-mut);justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}
