.lp{--ink:var(--blue);--ink-2:var(--blue-deep);--slate:#3b4a57;--muted:#71808c;--paper:#f4f6f8;--surface:#fff;--line:#e1e6ec;--line-2:#cfd8e0;--seal:var(--bordeaux);--seal-deep:#6f2c20;--seal-soft:#f0e3df;--field:var(--green);--field-deep:var(--green-deep);--field-pale:var(--green-pale);--display:var(--font-spectral), Georgia, "Times New Roman", serif;--sans:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1180px;--r:14px;background:var(--paper);color:var(--slate);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.62}.lp *{box-sizing:border-box}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.lp h1,.lp h2,.lp h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500}.lp p{margin:0}.lp a{color:inherit}.lp .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--field-deep);align-items:center;gap:.6em;font-size:12.5px;display:inline-flex}.lp .dot{background:var(--yellow);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.lp .dot:after{content:"";border:1px solid var(--yellow);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite lp-pulse;position:absolute;inset:-5px}.lp .btn{font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:15px 24px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn--primary{background:var(--seal);color:#fff;border-color:var(--seal)}.lp .btn--primary:hover{background:var(--seal-deep);border-color:var(--seal-deep)}.lp .btn--ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.lp .btn--ghost:hover{border-color:var(--ink)}.lp .btn--block{width:100%}.lp .btn--lg{padding:17px 28px;font-size:16px}.lp .link-arrow{font-family:var(--sans);color:var(--blue-bright);align-items:center;gap:.45em;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp .link-arrow:hover{color:var(--blue)}.lp .link-arrow .ar{transition:transform .18s}.lp .link-arrow:hover .ar{transform:translate(3px)}.lp :focus-visible{outline:3px solid var(--field);outline-offset:2px;border-radius:4px}.lp .hdr{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#f4f6f8d9;position:sticky;top:0}.lp .hdr__in{align-items:center;gap:28px;height:68px;display:flex}.lp .brand{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.5em;font-size:23px;font-weight:600;text-decoration:none;display:flex}.lp .brand .seal-mk{flex:none;width:18px;height:18px}.lp .nav{gap:22px;margin-left:8px;display:flex}.lp .nav a{color:var(--slate);font-size:14.5px;font-weight:500;text-decoration:none}.lp .nav a:hover{color:var(--ink)}.lp .hdr__cta{align-items:center;gap:16px;margin-left:auto;display:flex}.lp .hdr__cta a.login{color:var(--slate);font-size:14.5px;font-weight:500;text-decoration:none}.lp .hdr__cta a.login:hover{color:var(--ink)}.lp .menu-tg{border:1px solid var(--line-2);cursor:pointer;color:var(--ink);font-family:var(--mono);letter-spacing:.1em;background:0 0;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:12px;display:none}.lp .mobile-nav{display:none}.lp .engage{padding:64px 0 16px}.lp .engage__grid{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:56px;display:grid}.lp .engage__main>section{padding:0}.lp .hero{padding-bottom:8px}.lp .hero h1{letter-spacing:-.025em;margin:18px 0 22px;font-size:62px;font-weight:500;line-height:1.02}.lp .hero .sub{color:var(--slate);max-width:30em;font-size:20px;line-height:1.55}.lp .hero .ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;display:flex}.lp .block{padding:46px 0 0}.lp .block .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px}.lp .kicker:before{content:"";background:var(--yellow);vertical-align:middle;border-radius:1px;width:16px;height:2px;margin-right:9px;display:inline-block}.lp .block h2{letter-spacing:-.02em;margin-bottom:16px;font-size:33px;line-height:1.12}.lp .block p+p{margin-top:14px}.lp .lede{color:var(--slate);font-size:18.5px}.lp .sig-line{font-family:var(--display);color:var(--field-deep);margin-top:18px;font-size:21px;font-style:italic}.lp .hr-rule{background:var(--line);border:0;height:1px;margin:46px 0 0}.lp .formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);position:sticky;top:92px;overflow:hidden;box-shadow:0 1px #102a300a,0 18px 44px -28px #102a3066}.lp .formcard__top{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfbf8);padding:24px 26px 18px}.lp .formcard__top .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--field-deep);align-items:center;gap:.5em;font-size:11.5px;display:inline-flex}.lp .formcard h3{letter-spacing:-.01em;margin:10px 0 8px;font-size:21px;line-height:1.18}.lp .formcard__top p{color:var(--muted);font-size:13.5px;line-height:1.5}.lp .formcard__body{padding:20px 26px 24px}.lp .field{margin-bottom:13px}.lp .field label{color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--sans);margin-bottom:5px;display:block}.lp .field .req{color:var(--seal)}.lp .field input,.lp .field select{width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:9px;padding:11px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lp .field input::placeholder{color:#aeb6ad}.lp .field input:focus,.lp .field select:focus{border-color:var(--field);outline:none;box-shadow:0 0 0 3px #2e7d5526}.lp .field.row2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.lp .field.row2 .field{margin:0}.lp .field .err{color:var(--seal);margin-top:4px;font-size:12px;display:none}.lp .field.invalid input,.lp .field.invalid select{border-color:var(--seal)}.lp .field.invalid .err{display:block}.lp .consent{align-items:flex-start;gap:9px;margin:6px 0 14px;display:flex}.lp .consent input{width:16px;height:16px;accent-color:var(--field);flex:none;margin-top:3px}.lp .consent label{color:var(--muted);font-size:12px;line-height:1.45}.lp .consent a{color:var(--slate);text-decoration:underline}.lp .reassure{color:var(--muted);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.45}.lp .success{text-align:center;padding:30px 26px 28px;display:none}.lp .success.on{display:block}.lp .success .seal-anim{width:58px;height:58px;margin:0 auto 14px}.lp .success h3{margin-bottom:8px;font-size:21px}.lp .success p{color:var(--slate);margin-bottom:6px;font-size:14px;line-height:1.55}.lp .success .mail{font-family:var(--mono);color:var(--ink);font-size:13px}.lp .success .btn{margin-top:16px}.lp .families{border-top:1px solid var(--line);margin-top:8px}.lp .fam-head{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:13px 4px;display:grid}.lp .fam-head span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.lp .fam-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:baseline;gap:24px;padding:17px 4px;display:grid}.lp .fam-row .cat{font-family:var(--mono);color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:500}.lp .fam-row .ex{color:var(--slate);font-size:16px}.lp .det-grid{grid-template-columns:1fr 300px;align-items:start;gap:48px;margin-top:6px;display:grid}.lp .arc-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:24px 22px 20px}.lp .arc-wrap{width:100%;max-width:260px;margin:0 auto;position:relative}.lp .arc-score{font-family:var(--mono);color:var(--ink);font-size:40px;font-weight:500;line-height:1}.lp .arc-score small{color:var(--muted);font-size:16px}.lp .arc-ticks{justify-content:space-between;margin-top:6px;padding:0 6px;display:flex}.lp .arc-ticks span{font-family:var(--mono);color:var(--muted);font-size:11px}.lp .arc-ticks span.hot{color:var(--field-deep);font-weight:600}.lp .arc-cap{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.45}.lp .cases{grid-template-columns:1fr 1fr;gap:22px;margin-top:8px;display:grid}.lp .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:24px 24px 22px;display:flex}.lp .case__hd{align-items:center;gap:16px;margin-bottom:14px;display:flex}.lp .ring{flex:none;width:62px;height:62px;position:relative}.lp .ring .rs{font-family:var(--mono);color:var(--ink);justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex;position:absolute;inset:0}.lp .case__type{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--field-deep);font-size:11.5px}.lp .case__m{font-family:var(--mono);color:var(--field-deep);border:1px solid var(--field-pale);background:var(--field-pale);border-radius:20px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:500}.lp .case p{color:var(--slate);font-size:15.5px;line-height:1.55}.lp .case .note{color:var(--muted);margin-top:auto;padding-top:14px;font-size:13px}.lp .moteur{background:var(--ink);color:#c6d6e6;margin-top:60px}.lp .moteur .wrap{padding-top:70px;padding-bottom:70px}.lp .moteur .kicker{color:#8fb0cf;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.lp .moteur .kicker:before{display:none}.lp .moteur h2{color:#f2f6fb;margin:14px 0 8px;font-size:33px}.lp .moteur .intro{color:#afc2d6;max-width:46em;font-size:17px}.lp .eng3{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;display:grid}.lp .eng3 .col{border-right:1px solid #ffffff24;padding:28px 30px 6px}.lp .eng3 .col:last-child{border-right:0}.lp .eng3 .lab{font-family:var(--mono);letter-spacing:.18em;color:#8fcfa8;margin-bottom:12px;font-size:13px}.lp .eng3 .col p{color:#c2d2e2;font-size:15.5px;line-height:1.55}.lp .stats-sec .wrap{padding-top:64px}.lp .stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px;padding-top:28px;display:grid}.lp .stat .n{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.lp .stat .l{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.lp .api-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:6px;display:grid}.lp .api-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 26px 24px}.lp .api-card .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px}.lp .api-card h3{margin-bottom:10px;font-size:21px}.lp .api-card p{color:var(--slate);font-size:15.5px}.lp .book-sec .wrap{padding-top:64px}.lp .book{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:230px 1fr;align-items:center;gap:46px;margin-top:8px;padding:36px 40px;display:grid}.lp .cover{aspect-ratio:3/4.4;color:#eaefea;background:linear-gradient(160deg,#143a5c,#0b2742);border-radius:6px;flex-direction:column;justify-content:space-between;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px -22px #102a3099}.lp .cover:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:46%;left:0;right:0}.lp .cover .ct{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#8fcfa8;font-size:10px}.lp .cover .cti{font-family:var(--display);font-size:27px;font-weight:500;line-height:1.05}.lp .cover .csub{font-family:var(--display);color:#bbd0e0;font-size:13px;font-style:italic;line-height:1.3}.lp .cover .cau{font-family:var(--mono);letter-spacing:.1em;color:#8aa6c0;font-size:10.5px}.lp .book__txt h2{margin-bottom:14px;font-size:30px}.lp .book__txt .title-it{font-family:var(--display);color:var(--ink);font-style:italic}.lp .book__txt p{color:var(--slate);font-size:16px}.lp .book__txt p+p{margin-top:12px}.lp .book__txt .meta{color:var(--muted);font-size:14px}.lp .book__txt .actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.lp .final{background:var(--blue-deep);color:#fff;margin-top:64px}.lp .final .wrap{text-align:center;padding:62px 28px}.lp .final h2{color:#fff;letter-spacing:-.02em;max-width:18em;margin:0 auto 12px;font-size:36px}.lp .final p{color:#c7d3e0;margin-bottom:26px;font-size:18px}.lp .final .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp .final .btn--ghost{color:#fff;border-color:#ffffff8c}.lp .final .btn--ghost:hover{background:#ffffff14;border-color:#fff}.lp .ft{background:var(--ink-2);color:#9db0c2}.lp .ft .wrap{padding:56px 28px 30px}.lp .ft__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;display:grid}.lp .ft .brand{color:#f2f6fb;font-size:22px}.lp .ft__tag{color:#8aa2bc;max-width:24em;font-size:14px;line-height:1.5;font-family:var(--display);margin-top:12px;font-style:italic}.lp .ft h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7c95ac;margin:0 0 14px;font-size:11.5px}.lp .ft ul{margin:0;padding:0;list-style:none}.lp .ft li{margin-bottom:9px}.lp .ft a{color:#b5c6d6;font-size:14.5px;text-decoration:none}.lp .ft a:hover{color:#fff}.lp .ft__btm{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding-top:22px;display:flex}.lp .ft__btm .sig{font-family:var(--display);color:#c2d2e2;font-size:15px;font-style:italic}.lp .ft__btm .legal{color:#7e97ae;font-size:12.5px}.lp .ft__btm .legal a{color:#7e97ae}.lp .mbar{display:none}.lp section[id],.lp aside[id]{scroll-margin-top:90px}.lp.js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.lp.js .rv.in{opacity:1;transform:none}@keyframes lp-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media (max-width:980px){.lp .nav,.lp .hdr__cta{display:none}.lp .menu-tg{display:inline-block}.lp .hdr__in{gap:14px}.lp .engage__grid{grid-template-columns:1fr;gap:0}.lp .engage__grid>*{min-width:0}.lp .formcard{margin-top:34px;position:static}.lp .hero h1{font-size:46px}.lp .det-grid{grid-template-columns:1fr;gap:30px}.lp .arc-panel{max-width:420px}.lp .cases{grid-template-columns:1fr}.lp .eng3{border-top:0;grid-template-columns:1fr}.lp .eng3 .col{border-top:1px solid #ffffff24;border-right:0;padding:24px 0 6px}.lp .stats{grid-template-columns:repeat(2,1fr);gap:26px 18px}.lp .api-grid{grid-template-columns:1fr;gap:18px}.lp .book{grid-template-columns:1fr;gap:26px;padding:28px 24px}.lp .cover{max-width:200px}.lp .ft__grid{grid-template-columns:1fr 1fr}.lp .mobile-nav.on{border-top:1px solid var(--line);background:var(--paper);display:block}.lp .mobile-nav ul{margin:0;padding:10px 28px 18px;list-style:none}.lp .mobile-nav li{border-bottom:1px solid var(--line);padding:9px 0}.lp .mobile-nav a{color:var(--ink);font-size:16px;font-weight:500;text-decoration:none}.lp .mbar{z-index:70;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#f4f6f8f2;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.lp .mbar .btn{flex:1}.lp{padding-bottom:78px}}@media (max-width:560px){.lp .wrap{padding:0 20px}.lp .hero h1{font-size:38px}.lp .hero .sub{font-size:18px}.lp .block h2,.lp .moteur h2,.lp .book__txt h2,.lp .final h2{font-size:27px}.lp .stats{grid-template-columns:1fr 1fr}.lp .ft__grid,.lp .field.row2{grid-template-columns:1fr}.lp .fam-row,.lp .fam-head{grid-template-columns:120px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.lp .dot:after{opacity:.4;animation:none}.lp .rv{opacity:1!important;transition:none!important;transform:none!important}}
