.landing-root{--bg:#f4f6fa;--surface:#ffffff;--surface-2:#f7f9fc;--ink:#22303f;--ink-2:#44505e;--ink-3:#5e6e7e;--ink-4:#8493a1;--line:#e3e9f1;--line-2:#eef2f8;--accent:#2a5e9e;--accent-soft:#dce7f4;--langues-bg:#f9e2d7;--langues-fg:#a8431e;--langues-bar:#e8633a;--msn-bg:#dce7f4;--msn-fg:#1f497e;--msn-bar:#2a5e9e;--shs-bg:#fbeac8;--shs-fg:#875612;--shs-bar:#f4a81f;--arts-bg:#e3efd9;--arts-fg:#3d6a29;--arts-bar:#6aa84f;--cm-bg:#d8ece9;--cm-fg:#246b61;--cm-bar:#3e97a8;--eval-bg:#e3efd9;--eval-fg:#3d6a29;color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(680px 460px at 92% -4%,var(--accent-soft),transparent 70%),radial-gradient(560px 460px at -6% 8%,#fbeac8,transparent 70%),radial-gradient(520px 440px at 60% 102%,#e3efd9,transparent 70%),var(--bg)}.landing-root a{color:inherit;text-decoration:none}.landing-root .lp-container{max-width:880px;margin:0 auto;padding:0 24px}.landing-root .lp-container-wide{max-width:1080px;margin:0 auto;padding:0 24px}.landing-root .lp-top{padding:22px 0}.landing-root .lp-top-row{display:flex;align-items:center;gap:28px}.landing-root .lp-logo{gap:10px;font-size:17px;letter-spacing:-.01em}.landing-root .lp-logo,.landing-root .lp-logo-mark{display:inline-flex;align-items:center;font-weight:600}.landing-root .lp-logo-mark{width:22px;height:22px;border-radius:6px;background:var(--ink);color:#fff;justify-content:center;font-size:12px}.landing-root .lp-spacer{flex:1 1}.landing-root .lp-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;border:.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .12s ease;white-space:nowrap}.landing-root .lp-btn:hover{background:var(--surface-2)}.landing-root .lp-btn-dark{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 16px rgba(42,94,158,.28)}.landing-root .lp-btn-dark:hover{background:#224f86}.landing-root .lp-btn-ghost{border-color:transparent}.landing-root .lp-btn-ghost:hover{background:var(--line-2)}.landing-root .lp-hero{padding:56px 0 24px;text-align:center}.landing-root .lp-hero h1{font-size:44px;line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:0 auto 14px;max-width:22ch}.landing-root .lp-lede{color:var(--ink-3);font-size:17px;max-width:56ch;margin:0 auto 32px}.landing-root .lp-searchbox{position:relative;max-width:720px;margin:0 auto;background:var(--surface);border:.5px solid var(--line);border-radius:14px;box-shadow:0 12px 30px -12px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.03);transition:box-shadow .2s ease}.landing-root .lp-searchbox:focus-within{box-shadow:0 16px 40px -10px rgba(0,0,0,.14),0 0 0 3px rgba(42,94,158,.12)}.landing-root .lp-search-row{display:flex;align-items:center;gap:12px;padding:14px 18px}.landing-root .lp-search-icon{width:20px;height:20px;flex-shrink:0;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.landing-root #lp-q{flex:1 1;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;color:var(--ink)}.landing-root #lp-q::placeholder{color:var(--ink-4)}.landing-root .lp-kbd{font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--ink-3);padding:3px 6px;border:.5px solid var(--line);border-radius:4px;background:var(--surface-2)}.landing-root .lp-sugs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.landing-root .lp-sug{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--surface);border:.5px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background .1s ease;font-family:inherit}.landing-root .lp-sug:hover{background:var(--surface-2)}.landing-root .lp-sug code{font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--langues-fg);background:var(--langues-bg);padding:1px 6px;border-radius:4px;margin-right:4px}.landing-root .lp-sug.m code{color:var(--msn-fg);background:var(--msn-bg)}.landing-root .lp-sug.s code{color:var(--shs-fg);background:var(--shs-bg)}.landing-root .lp-sug.a code{color:var(--arts-fg);background:var(--arts-bg)}.landing-root .lp-results{margin:28px auto 0;background:var(--surface);border:.5px solid var(--line);border-radius:14px;overflow:hidden;max-width:720px}.landing-root .lp-results-head{padding:12px 18px;font-size:12px;color:var(--ink-3);border-bottom:.5px solid var(--line);background:var(--surface-2);display:flex;justify-content:space-between;align-items:center}.landing-root .lp-results-head b{color:var(--ink);font-weight:500}.landing-root .lp-res{display:flex;align-items:stretch;padding:0;border:0;border-bottom:.5px solid var(--line);width:100%;text-align:left;background:var(--surface);color:inherit;font:inherit;cursor:pointer;transition:background .1s ease}.landing-root .lp-res:hover{background:var(--surface-2)}.landing-root .lp-res:last-child{border-bottom:0}.landing-root .lp-res-bar{width:3px;flex-shrink:0}.landing-root .lp-res-body{flex:1 1;padding:14px 18px;min-width:0}.landing-root .lp-res-row1{display:flex;gap:8px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.landing-root .lp-chip{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;font-family:var(--mono,ui-monospace,monospace)}.landing-root .lp-chip-langues{background:var(--langues-bg);color:var(--langues-fg)}.landing-root .lp-chip-msn{background:var(--msn-bg);color:var(--msn-fg)}.landing-root .lp-chip-shs{background:var(--shs-bg);color:var(--shs-fg)}.landing-root .lp-chip-arts{background:var(--arts-bg);color:var(--arts-fg)}.landing-root .lp-chip-cm{background:var(--cm-bg);color:var(--cm-fg)}.landing-root .lp-chip-fg{background:var(--surface-2);color:var(--ink-2)}.landing-root .lp-res h3{font-size:15px;font-weight:500;margin:0 0 4px;letter-spacing:-.005em}.landing-root .lp-res-meta{font-size:12px;color:var(--ink-3)}.landing-root .lp-res-meta b{color:var(--ink-2);font-weight:500}.landing-root .lp-res-lock{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 18px;color:var(--ink-4);font-size:16px;transition:color .12s ease}.landing-root .lp-res:hover .lp-res-lock{color:var(--ink-2)}.landing-root .lp-empty{padding:32px 18px;text-align:center;color:var(--ink-3);font-size:14px}.landing-root .lp-empty code{font-family:var(--mono,ui-monospace,monospace);background:var(--surface-2);padding:2px 6px;border-radius:4px}.landing-root+.lp-modal-backdrop,.lp-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(17,17,17,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center;animation:lp-fade .16s ease both}.lp-modal-backdrop.lp-open{display:flex}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-modal{background:#fff;border:.5px solid #e8e8e4;border-radius:14px;width:min(440px,calc(100vw - 32px));box-shadow:0 30px 60px -20px rgba(0,0,0,.3);overflow:hidden;animation:lp-pop .2s cubic-bezier(.2,.9,.3,1.1) both}@keyframes lp-pop{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:none;opacity:1}}.lp-modal-preview{padding:18px 22px;background:#fafaf7;border-bottom:.5px solid #e8e8e4;display:flex;align-items:center;gap:12px}.lp-modal-preview-bar{width:3px;height:36px;flex-shrink:0;border-radius:2px}.lp-modal-preview h4{font-size:14px;font-weight:500;margin:0 0 2px;color:#111}.lp-modal-preview-meta{font-size:12px;color:#6b6b68}.lp-modal-body{padding:24px 22px 22px}.lp-modal-icon{width:40px;height:40px;border-radius:10px;background:#fafaf7;border:.5px solid #e8e8e4;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#3a3a38;margin-bottom:14px}.lp-modal h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;color:#111}.lp-modal p{font-size:14px;color:#6b6b68;margin:0 0 18px}.lp-modal-actions{display:flex;gap:8px}.lp-modal-actions .lp-btn{flex:1 1;justify-content:center;padding:10px 14px}.lp-modal-close{position:absolute;top:0;right:0;padding:10px 14px;background:transparent;border:0;cursor:pointer;color:#6b6b68;font-size:16px}.lp-modal-wrap{position:relative}.landing-root .lp-nudge{margin:14px auto 0;max-width:720px;padding:10px 14px;border-radius:10px;background:var(--langues-bg);color:var(--langues-fg);font-size:13px;display:none;align-items:center;gap:10px;border:.5px solid #c8dff3}.landing-root .lp-nudge.lp-show{display:flex;animation:lp-fade .24s ease both}.landing-root .lp-nudge a{font-weight:600;text-decoration:underline}.landing-root .lp-strip{margin:24px auto 56px;padding:24px 28px;background:var(--surface);border:.5px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-root .lp-strip .lp-text{font-size:15px}.landing-root .lp-strip .lp-text b{font-weight:500}.landing-root .lp-strip .lp-text span{color:var(--ink-3);margin-left:8px}.landing-root .lp-stats{padding:80px 0 40px;text-align:center}.landing-root .lp-stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.landing-root .lp-stat{padding:28px 16px;border-right:.5px solid var(--line)}.landing-root .lp-stat:last-child{border-right:0}.landing-root .lp-stat-num{font-size:36px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" on}.landing-root .lp-stat-label{font-size:12px;color:var(--ink-3);margin-top:6px;letter-spacing:.02em}.landing-root .lp-how{padding:60px 0 80px}.landing-root .lp-how h2{font-size:28px;letter-spacing:-.02em;font-weight:600;margin:0 0 28px;text-align:center}.landing-root .lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.landing-root .lp-step{background:var(--surface);border:.5px solid var(--line);border-radius:12px;padding:22px}.landing-root .lp-step-num{font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--ink-4)}.landing-root .lp-step h3{font-size:16px;font-weight:600;margin:8px 0 6px;letter-spacing:-.005em}.landing-root .lp-step p{font-size:14px;color:var(--ink-3);margin:0}.landing-root .lp-footer{border-top:.5px solid var(--line);padding:28px 0 56px;color:var(--ink-3);font-size:13px}.landing-root .lp-footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing-root .lp-footer-links{display:flex;gap:22px}@supports (content-visibility:auto){.landing-root .lp-features,.landing-root .lp-footer,.landing-root .lp-how,.landing-root .lp-stats{content-visibility:auto;contain-intrinsic-size:360px}}@media (max-width:720px){.landing-root .lp-hero h1{font-size:32px}.landing-root .lp-stat-row{grid-template-columns:1fr}.landing-root .lp-stat{border-right:0;border-bottom:.5px solid var(--line)}.landing-root .lp-stat:last-child{border-bottom:0}.landing-root .lp-steps{grid-template-columns:1fr}}.landing-root .lp-features{padding:56px 0 32px}.landing-root .lp-features-head{text-align:center;margin-bottom:36px}.landing-root .lp-features-eyebrow{display:inline-block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:8px}.landing-root .lp-features h2{font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0 auto 8px;max-width:24ch}.landing-root .lp-features-sub{color:var(--ink-3);font-size:15px;max-width:50ch;margin:0 auto}.landing-root .lp-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.landing-root .lp-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.landing-root .lp-feat-grid{grid-template-columns:1fr}.landing-root .lp-feat-mock{overflow:hidden}.landing-root .lp-mock-resources .res-card{width:80%}}.landing-root .lp-feat-card{background:var(--surface);border:.5px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(34,48,63,.04),0 6px 18px rgba(34,48,63,.05);transition:border-color .16s ease,transform .18s ease,box-shadow .18s ease}.landing-root .lp-feat-card:hover{border-color:transparent;transform:translateY(-3px);box-shadow:0 10px 26px rgba(34,48,63,.1)}.landing-root .lp-feat-mock{height:140px;background:var(--surface-2);border-bottom:.5px solid var(--line);padding:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-root .lp-mock-planning{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:14px repeat(3,1fr);grid-gap:4px;gap:4px}.landing-root .lp-mock-planning .day{font-size:9px;color:var(--ink-4);text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.landing-root .lp-mock-planning .slot{background:#fff;border:.5px solid var(--line);border-radius:4px}.landing-root .lp-mock-planning .slot.l{background:#e6f1fb;border-color:#cfe1f5}.landing-root .lp-mock-planning .slot.m{background:#e5f2ea;border-color:#c7dfd0}.landing-root .lp-mock-planning .slot.s{background:#fbf0dc;border-color:#efdcb5}.landing-root .lp-mock-planning .slot.a{background:#f0ebfb;border-color:#d8cef0}.landing-root .lp-mock-coverage{width:100%;display:grid;grid-gap:12px;gap:12px}.landing-root .lp-mock-coverage .cov-row{display:grid;grid-template-columns:32px 1fr 28px;grid-gap:8px;gap:8px;align-items:center}.landing-root .lp-mock-coverage .cov-label{font-size:10px;font-weight:500;color:var(--ink-2);font-family:var(--mono,ui-monospace,monospace)}.landing-root .lp-mock-coverage .cov-bar{height:6px;background:var(--line-2);border-radius:3px;overflow:hidden}.landing-root .lp-mock-coverage .cov-fill{height:100%;border-radius:3px}.landing-root .lp-mock-coverage .cov-fill.cov-high{width:88%;background:var(--msn-bar)}.landing-root .lp-mock-coverage .cov-fill.cov-mid{width:62%;background:var(--shs-bar)}.landing-root .lp-mock-coverage .cov-fill.cov-low{width:24%;background:#d97a64}.landing-root .lp-mock-coverage .cov-pct{font-size:10px;color:var(--ink-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-root .lp-mock-resources{width:100%;position:relative;height:100%;display:flex;align-items:center;justify-content:center}.landing-root .lp-mock-resources .res-card{position:absolute;width:70%;background:#fff;border:.5px solid var(--line);border-radius:6px;padding:8px 10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.landing-root .lp-mock-resources .res-card:first-child{transform:translate(-12px,-16px) rotate(-3deg);opacity:.4}.landing-root .lp-mock-resources .res-card:nth-child(2){transform:translate(0) rotate(0);z-index:2}.landing-root .lp-mock-resources .res-card:nth-child(3){transform:translate(12px,16px) rotate(3deg);opacity:.4}.landing-root .lp-mock-resources .res-title{font-size:10px;font-weight:600;color:var(--ink);margin-bottom:4px}.landing-root .lp-mock-resources .res-meta{font-size:9px;color:var(--ink-3)}.landing-root .lp-mock-resources .res-bar{width:100%;height:3px;background:var(--line-2);margin-top:6px;border-radius:2px;overflow:hidden;position:relative}.landing-root .lp-mock-resources .res-bar:after{content:"";display:block;height:100%;width:40%;background:var(--ink-2);border-radius:2px}.landing-root .lp-feat-body{padding:18px 18px 20px;flex:1 1;display:flex;flex-direction:column;gap:6px}.landing-root .lp-feat-title-row{display:flex;align-items:center;gap:8px}.landing-root .lp-feat-icon{font-size:18px;line-height:1}.landing-root .lp-feat-body h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.landing-root .lp-feat-badge{margin-left:auto;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;line-height:1}.landing-root .lp-feat-badge-exp{background:#fbf0dc;color:#7a5012}.landing-root .lp-feat-badge-soon{background:var(--line-2);color:var(--ink-3)}.landing-root .lp-feat-body p{font-size:14px;color:var(--ink-3);line-height:1.45;margin:0}.landing-root.lpv{--bg:#FBF7F0;--surface:#ffffff;--surface-2:#FFFCF6;--ink:#2A2436;--ink-2:#534B61;--ink-3:#7A7286;--ink-4:#A39CB0;--blue:#2A5E9E;--blue-s:#DCE7F4;--orange:#F0613C;--orange-s:#FFE2D6;--amber:#FFB22E;--amber-s:#FFEFCB;--green:#5FB364;--green-s:#DEF2DC;--violet:#8B5FD6;--violet-s:#EBE0FB;--teal:#2FB0A4;--teal-s:#D2F1ED;--lpv-line:#EEE6DA;--shadow:0 10px 30px rgba(42,36,54,.08);--shadow-lg:0 22px 50px rgba(42,36,54,.16);font-size:16px;background:radial-gradient(rgba(240,97,60,.06) 1.4px,transparent 1.6px),radial-gradient(760px 540px at 88% -8%,var(--amber-s),transparent 64%),radial-gradient(660px 500px at -8% 6%,var(--orange-s),transparent 62%),radial-gradient(620px 560px at 110% 60%,var(--blue-s),transparent 64%),radial-gradient(680px 580px at 26% 116%,var(--green-s),transparent 64%),var(--bg);background-size:26px 26px,auto,auto,auto,auto,auto;background-attachment:fixed}.lpv h1,.lpv h2,.lpv h3{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.lpv .lpv-wrap{max-width:1140px;margin:0 auto;padding:0 28px}.lpv a{color:inherit;text-decoration:none}.lpv .lpv-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,247,240,.82);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--lpv-line)}.lpv .lpv-nav-row{display:flex;align-items:center;gap:24px;height:74px}.lpv .lpv-brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em}.lpv .lpv-links{display:flex;gap:6px;margin-left:8px}.lpv .lpv-links a{font-size:15px;font-weight:500;color:var(--ink-2);padding:8px 13px;border-radius:10px;transition:.15s}.lpv .lpv-links a:hover{background:var(--surface);color:var(--ink)}.lpv .lpv-nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.lpv .lpv-btn{font-family:var(--font);font-weight:600;font-size:15.5px;border:none;cursor:pointer;padding:12px 22px;border-radius:12px;transition:.18s;display:inline-flex;align-items:center;gap:8px}.lpv .lpv-btn-ghost{background:transparent;color:var(--ink)}.lpv .lpv-btn-ghost:hover{background:var(--surface)}.lpv .lpv-btn-primary{background:linear-gradient(135deg,var(--orange),var(--amber));color:#fff;box-shadow:0 8px 20px rgba(240,97,60,.34)}.lpv .lpv-btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 26px rgba(240,97,60,.44)}.lpv .lpv-btn-amber{background:var(--amber);color:#3a2a00;box-shadow:0 8px 20px rgba(244,168,31,.4)}.lpv .lpv-btn-amber:hover{transform:translateY(-2px)}.lpv .lpv-btn-white{background:#fff;color:var(--orange);box-shadow:0 10px 26px rgba(0,0,0,.18)}.lpv .lpv-btn-white:hover{transform:translateY(-2px)}.lpv .lpv-btn-lg{padding:16px 30px;font-size:17px;border-radius:14px}.lpv .lpv-hero{position:relative;padding:74px 0 56px;text-align:center;overflow:hidden}.lpv .lpv-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--blue);background:var(--surface);border:1px solid var(--lpv-line);padding:8px 17px;border-radius:999px;box-shadow:var(--shadow);margin-bottom:26px}.lpv .lpv-eyebrow b{color:var(--orange)}.lpv .lpv-title{font-weight:800;font-size:clamp(40px,6.4vw,68px);max-width:15ch;margin:0 auto}.lpv .lpv-title em{font-style:normal;background:linear-gradient(120deg,var(--orange),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.lpv .lpv-lead{font-size:clamp(18px,2.2vw,21px);color:var(--ink-2);max-width:60ch;margin:22px auto 0}.lpv .lpv-hero-cta{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lpv .lpv-hero-note{margin-top:16px;font-size:14px;color:var(--ink-3)}.lpv .lpv-hero-note b{color:var(--ink-2)}.lpv .lpv-floaties{margin:54px auto 0;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lpv .lpv-chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--lpv-line);border-radius:999px;padding:11px 20px;font-weight:600;font-size:15px;box-shadow:var(--shadow);transition:.2s}.lpv .lpv-chip:hover{transform:translateY(-4px) rotate(-1deg)}.lpv .lpv-dot{width:11px;height:11px;border-radius:50%}.lpv .lpv-sec{padding:78px 0}.lpv .lpv-tag{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);text-align:center}.lpv .lpv-h{font-weight:800;font-size:clamp(30px,4vw,44px);text-align:center;margin:10px auto 0;max-width:18ch}.lpv .lpv-subt{text-align:center;color:var(--ink-2);font-size:18px;max-width:56ch;margin:16px auto 0}.lpv .lpv-spot{margin-top:48px;background:linear-gradient(135deg,#2A5E9E,#3F77BE);border-radius:30px;padding:46px;color:#fff;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:40px;gap:40px;align-items:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.lpv .lpv-spot:after{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.07)}.lpv .lpv-badge{display:inline-block;background:rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:13px;padding:6px 14px;border-radius:999px;margin-bottom:16px}.lpv .lpv-spot h3{font-size:34px;font-weight:800;margin-bottom:14px;color:#fff}.lpv .lpv-spot p{font-size:17px;opacity:.94;margin-bottom:22px}.lpv .lpv-spot ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 26px;padding:0}.lpv .lpv-spot li{display:flex;align-items:center;gap:11px;font-weight:500}.lpv .lpv-spot li .tick{width:24px;height:24px;border-radius:50%;background:var(--amber);color:#3a2a00;display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 24px}.lpv .lpv-sheets{position:relative;height:390px}.lpv .lpv-sheet{position:absolute;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 22px 50px rgba(0,0,0,.32);border:4px solid #fff}.lpv .lpv-sheet img{display:block;width:100%;height:auto}.lpv .lpv-sheet-1{top:0;left:0;width:196px;transform:rotate(-7deg)}.lpv .lpv-sheet-2{top:22px;right:-4px;width:184px;transform:rotate(6deg);z-index:3}.lpv .lpv-sheet-3{bottom:0;left:92px;width:170px;transform:rotate(-2deg);z-index:2}.lpv .lpv-features{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.lpv .lpv-card{border:1px solid rgba(42,36,54,.06);border-radius:24px;padding:28px;transition:.22s;position:relative;overflow:hidden;display:block;color:var(--ink)}.lpv .lpv-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--shadow-lg)}.lpv .lpv-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-46px;bottom:-54px;background:rgba(255,255,255,.5);pointer-events:none}.lpv .lpv-card .ic{position:relative;z-index:1;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:28px;margin-bottom:18px;background:rgba(255,255,255,.78);box-shadow:0 6px 14px rgba(42,36,54,.08)}.lpv .lpv-card h3{position:relative;z-index:1;font-size:21px;font-weight:700;margin-bottom:8px}.lpv .lpv-card p{position:relative;z-index:1;color:var(--ink-2);font-size:15.5px}.lpv .lpv-card .more{position:relative;z-index:1;margin-top:16px;font-weight:700;font-size:14.5px;display:inline-flex;gap:6px;align-items:center}.lpv .lpv-card .topbar{position:absolute;left:0;top:0;height:4px;width:0;transition:.25s;z-index:2}.lpv .lpv-card:hover .topbar{width:100%}.lpv .c-blue{background:var(--blue-s)}.lpv .c-blue .more{color:var(--blue)}.lpv .c-blue .topbar{background:var(--blue)}.lpv .c-orange{background:var(--orange-s)}.lpv .c-orange .more{color:#C2401F}.lpv .c-orange .topbar{background:var(--orange)}.lpv .c-amber{background:var(--amber-s)}.lpv .c-amber .more{color:#9A6300}.lpv .c-amber .topbar{background:var(--amber)}.lpv .c-green{background:var(--green-s)}.lpv .c-green .more{color:#357A39}.lpv .c-green .topbar{background:var(--green)}.lpv .c-violet{background:var(--violet-s)}.lpv .c-violet .more{color:var(--violet)}.lpv .c-violet .topbar{background:var(--violet)}.lpv .c-teal{background:var(--teal-s)}.lpv .c-teal .more{color:#1C8076}.lpv .c-teal .topbar{background:var(--teal)}.lpv .lpv-steps-band{background:rgba(255,255,255,.55);border-top:1px solid var(--lpv-line);border-bottom:1px solid var(--lpv-line)}.lpv .lpv-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:46px}.lpv .lpv-step{text-align:center}.lpv .lpv-step .num{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px;margin:0 auto 16px;color:#fff;box-shadow:0 8px 18px rgba(42,36,54,.16)}.lpv .lpv-step:first-child .num{background:linear-gradient(135deg,var(--orange),var(--amber))}.lpv .lpv-step:nth-child(2) .num{background:linear-gradient(135deg,var(--blue),#4E86C4)}.lpv .lpv-step:nth-child(3) .num{background:linear-gradient(135deg,var(--green),#85C98A)}.lpv .lpv-step h3{font-size:20px;margin-bottom:8px}.lpv .lpv-step p{color:var(--ink-2);font-size:15.5px;max-width:34ch;margin:0 auto}.lpv .lpv-cta{margin:0 auto;max-width:1140px;padding:78px 28px}.lpv .lpv-cta-box{background:linear-gradient(135deg,var(--orange),#F08A4B);border-radius:30px;padding:60px;text-align:center;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.lpv .lpv-cta-box:before{content:"";position:absolute;left:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.1)}.lpv .lpv-cta-box h2{font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:14px;color:#fff}.lpv .lpv-cta-box p{font-size:18px;opacity:.95;margin-bottom:28px}.lpv .lpv-footer{padding:54px 0 60px;text-align:center;color:var(--ink-3);font-size:14.5px}.lpv .lpv-footer .lpv-brand{justify-content:center;margin-bottom:14px;font-size:21px}.lpv .lpv-stat-row{display:flex;justify-content:center;gap:46px;flex-wrap:wrap;margin-top:30px}.lpv .lpv-stat .n{font-family:var(--font-display);font-weight:800;font-size:38px;color:var(--ink)}.lpv .lpv-stat .n .u{color:var(--orange)}.lpv .lpv-stat .l{color:var(--ink-3);font-size:14.5px}.lpv .lpv-foot-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:30px}.lpv .lpv-foot-links a:hover{color:var(--ink)}@media(max-width:880px){.lpv .lpv-features,.lpv .lpv-spot,.lpv .lpv-steps{grid-template-columns:1fr}.lpv .lpv-spot{padding:34px 22px}.lpv .lpv-sheets{height:400px;max-width:340px;margin:0 auto}.lpv .lpv-links{display:none}}@media(max-width:560px){.lpv .lpv-nav-row{gap:8px;height:62px}.lpv .lpv-brand{font-size:18px;gap:7px}.lpv .lpv-nav .lpv-brand img{width:30px;height:30px}.lpv .lpv-nav-cta{gap:6px;margin-left:auto}.lpv .lpv-nav-cta .lpv-btn-ghost{padding:6px 4px;font-size:13px;white-space:nowrap;background:none;border:none}.lpv .lpv-nav-cta .lpv-btn-primary{padding:9px 13px;font-size:13px;white-space:nowrap}.lpv .lpv-spot{padding:28px 18px;border-radius:24px}.lpv .lpv-sheets{height:330px;max-width:300px}.lpv .lpv-sheet-1{width:152px}.lpv .lpv-sheet-2{width:144px;right:0}.lpv .lpv-sheet-3{width:132px;left:72px}}@media(max-width:360px){.lpv .lpv-nav-cta .lpv-btn-ghost{display:none}}