.lp{--lp-ground:#0a1525;--lp-deep:#070f1c;--lp-card:#0f1d33;--lp-raised:#13233d;--lp-hair:#ffffff17;--lp-text:#f4f7fb;--lp-muted:#b4c0d0;--lp-caption:#8e9bae;--lp-accent:#7db6ff;--lp-btn:#2f6bef;--lp-btn-hover:#2459d4;--lp-paper:#f3efe7;--lp-paper-ink:#14181f;--lp-paper-muted:#4a5260;--lp-paper-accent:#1f55d6;--lp-paper-card:#fff;--lp-paper-line:#e2dcd0;--lp-serif:var(--font-newsreader), Georgia, serif;--lp-sans:var(--font-inter), system-ui, sans-serif;--lp-mono:var(--font-jetbrains), ui-monospace, monospace;--lp-em:var(--lp-accent);font-family:var(--lp-sans);color:var(--lp-text);background:var(--lp-ground);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:var(--lp-accent)}.lp a:hover{color:#b9d7ff}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.lp .paper :focus-visible{outline-color:var(--lp-paper-accent)}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lp .sec{padding:112px 0}.lp .deep{background:var(--lp-deep);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.lp .paper{background:var(--lp-paper);color:var(--lp-paper-ink)}.lp .col{flex-direction:column;display:flex}.lp .gap56{gap:56px}.lp .gap48{gap:48px}.lp .gap24{gap:24px}.lp .gap18{gap:18px}.lp .gap14{gap:14px}.lp .kick{font-family:var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent);font-size:12px;font-weight:500}.lp .paper .kick,.lp .pcard .kick{color:var(--lp-paper-accent)}.lp .serif{font-family:var(--lp-serif);letter-spacing:-.01em;font-weight:300}.lp .h1{font-family:var(--lp-serif);letter-spacing:-.02em;font-size:68px;font-weight:300;line-height:1.02}.lp .h2{font-family:var(--lp-serif);letter-spacing:-.015em;font-size:46px;font-weight:300;line-height:1.08}.lp .h3{font-family:var(--lp-serif);font-size:30px;font-weight:400;line-height:1.15}.lp em{color:var(--lp-accent);font-style:italic}.lp .paper,.lp .pcard{--lp-em:var(--lp-paper-accent)}.lp .paper em,.lp .pcard em{color:var(--lp-paper-accent)}.lp .lead{color:var(--lp-muted);font-size:19px;line-height:1.6}.lp .lead-sm{color:var(--lp-muted);font-size:17px;line-height:1.6}.lp .paper .lead,.lp .paper .lead-sm,.lp .pcard .muted{color:var(--lp-paper-muted)}.lp .muted{color:var(--lp-muted);line-height:1.6}.lp .caption{color:var(--lp-caption);font-size:12.5px}.lp .label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent);font-size:13px;font-weight:600}.lp .paper .label{color:var(--lp-paper-accent)}.lp .btn{background:var(--lp-btn);color:#fff;font:600 16px var(--lp-sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:17px 26px;text-decoration:none;display:inline-flex}.lp .btn:hover{background:var(--lp-btn-hover);color:#fff}.lp .btn:disabled{opacity:.6;cursor:not-allowed}.lp .btn-sm{padding:12px 18px;font-size:15px}.lp .btn-ghost{color:var(--lp-text);border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;padding:16px 22px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.lp .btn-ghost:hover{color:#fff;border-color:#fff6}.lp .btn-row{flex-wrap:wrap;gap:14px;display:flex}.lp .card:hover{box-shadow:none;border-color:var(--lp-hair);transform:none}.lp .card{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:18px;padding:30px}.lp .pcard{background:var(--lp-paper-card);border:1px solid var(--lp-paper-line);color:var(--lp-paper-ink);border-radius:18px;padding:30px}.lp .grid2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;display:grid}.lp .grid3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.lp .grid4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.lp .split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.lp .split>*{flex:460px;min-width:0}.lp .badge{letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lp .ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp .ul li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.lp .tick{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.lp .topbar{background:var(--lp-raised);text-align:center;color:#dce5f0;border-bottom:1px solid #ffffff14;padding:10px 16px;font-size:14px}.lp .topbar b{font:500 11px var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--lp-btn);color:#fff;border-radius:4px;margin-right:10px;padding:3px 8px}.lp .lp-header{border-bottom:1px solid #ffffff12}.lp .lp-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.lp .brand{color:var(--lp-text);align-items:center;gap:12px;text-decoration:none;display:flex}.lp .brand span{font-family:var(--lp-serif);letter-spacing:.02em;font-size:24px;font-weight:400}.lp .navlinks{gap:30px;font-size:15px;display:flex}.lp .navlinks a{color:#c9d3e0;text-decoration:none}.lp .navlinks a:hover{color:#fff}.lp .hero{padding:96px 0 104px}.lp .ticks{color:#a8b5c7;flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.lp .ticks span{align-items:center;gap:8px;display:flex}.lp .pill{color:#dce5f0;border:1px solid #ffffff29;border-radius:999px;padding:7px 14px;font-size:13.5px}.lp .lp-step{border-top:2px solid #ffffff2e;flex-direction:column;gap:14px;padding-top:22px;display:flex}.lp .lp-step:first-child{border-top-color:var(--lp-btn)}.lp .lp-step .n{font-family:var(--lp-serif);color:var(--lp-accent);font-size:44px;font-weight:300;line-height:1}.lp .lp-step h3{font-family:var(--lp-sans);font-size:19px;font-weight:600}.lp .lp-step p{color:var(--lp-muted);font-size:15.5px;line-height:1.6}.lp .stat{flex-direction:column;gap:12px;display:flex}.lp .stat .big{font-family:var(--lp-serif);color:#fff;font-size:58px;font-weight:300;line-height:1}.lp .stat .big small{color:var(--lp-caption);font-size:28px}.lp .stat p{line-height:1.55}.lp .stat .caption{margin-top:auto}.lp .crow{background:var(--lp-card);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.lp .crow .sub{color:var(--lp-muted)}.lp .score{background:var(--lp-btn);color:#fff;border-radius:6px;justify-self:end;padding:3px 8px;font-size:12px;font-weight:600}.lp .score.low{background:#1b2c47}.lp .lp-stepper-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp .lp-stepper-row>span:first-child{color:var(--lp-paper-muted);font-size:15px}.lp .lp-stepper-ctl{align-items:center;gap:12px;display:flex}.lp .lp-stepper-ctl output{text-align:center;min-width:96px;font-size:22px;font-weight:600}.lp .lp-stepper{background:var(--lp-paper);color:var(--lp-paper-ink);width:44px;height:44px;font:20px var(--lp-sans);cursor:pointer;border:1px solid #d8d1c3;border-radius:10px}.lp .lp-stepper:hover:not(:disabled){border-color:var(--lp-paper-accent)}.lp .lp-stepper:disabled{opacity:.4;cursor:not-allowed}.lp .calc-out{background:var(--lp-paper-ink);color:var(--lp-text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.lp .pin{background:var(--lp-btn);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex;box-shadow:0 0 0 4px #2f6bef40}.lp .cmp-scroll{overflow-x:auto}.lp .cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}.lp .cmp th,.lp .cmp td{text-align:left;border-top:1px solid var(--lp-paper-line);vertical-align:middle;padding:18px 24px}.lp .cmp thead th{background:var(--lp-paper-ink);color:var(--lp-text);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:13px;font-weight:600}.lp .cmp thead th:last-child{color:var(--lp-accent)}.lp .cmp td:nth-child(2){color:#7a5d17}.lp .cmp td:last-child{color:var(--lp-paper-accent);font-weight:600}.lp .item{border-top:1px solid var(--lp-hair);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.lp .ico{background:var(--lp-raised);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lp .bar{background:#1b2c47;border-radius:99px;height:8px;overflow:hidden}.lp .bar span{background:var(--lp-btn);border-radius:99px;height:100%;display:block}.lp .vrow{border-top:1px solid var(--lp-paper-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.lp .timeline{border-top:2px solid var(--lp-paper-ink);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.lp .timeline>li{flex-direction:column;gap:8px;padding:22px 20px 0 0;display:flex}.lp .timeline .dot{background:var(--lp-paper-ink);border-radius:50%;width:14px;height:14px;margin-top:-30px}.lp .timeline>li:first-child .dot{background:var(--lp-paper-accent)}.lp .faq details{border-top:1px solid #ffffff1a;padding:22px 0}.lp .faq details:last-child{border-bottom:1px solid #ffffff1a}.lp .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:19px;font-weight:500;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--lp-accent)}.lp .faq details[open] summary:after{content:"−"}.lp .faq p{color:var(--lp-muted);max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.65}.lp .final{background:var(--lp-btn);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px 56px;display:flex}.lp .final .h2{color:#fff}.lp .final{--lp-em:var(--lp-ground)}.lp .final em{color:var(--lp-ground)}.lp .final p{color:#fff;font-size:17px}.lp .final a{background:var(--lp-ground);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:18px 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lp .final a:focus-visible{outline-color:#fff}.lp .lp-footer{color:var(--lp-caption);border-top:1px solid #ffffff14;padding:40px 0;font-size:14px}.lp .lp-footer a{color:#a8b5c7;text-decoration:none}.lp .lp-footer a:hover{color:#fff}.lp .form-card{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:18px;padding:36px}.lp .form-card .stack{flex-direction:column;gap:18px;display:flex}.lp .form-card .field-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.lp .form-card .field{flex-direction:column;gap:7px;display:flex}.lp .form-card .field label,.lp .form-card .field>span:first-child{color:#c9d3e0;font-size:13.5px;font-weight:500}.lp .form-card .input{width:100%;font:15.5px var(--lp-sans);color:var(--lp-text);background:var(--lp-ground);box-shadow:none;border:1px solid #ffffff29;border-radius:10px;padding:13px 14px}.lp .form-card .input:focus{border-color:var(--lp-accent);outline:2px solid var(--lp-accent);outline-offset:1px}.lp .form-card .input::placeholder{color:#8391a6}.lp .form-card select.input option{color:#14181f}.lp .form-card .textarea{resize:vertical;min-height:120px}.lp .form-card .form-note{color:var(--lp-caption);text-align:center;font-size:13px}.lp .form-card .field .form-note{text-align:left}.lp .form-card .consent-row{color:var(--lp-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.lp .form-card .consent-row input{width:20px;height:20px;accent-color:var(--lp-btn);flex:0 0 20px;margin:1px 0 0}.lp .form-card .consent-row a{color:var(--lp-accent)}.lp .form-card .capture-error{color:#ffb4ab;font-size:13.5px}.lp .form-card .btn-primary{background:var(--lp-btn);color:#fff;width:100%;font:600 17px var(--lp-sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;padding:18px;text-decoration:none;display:flex}.lp .form-card .btn-primary:hover{background:var(--lp-btn-hover)}.lp .form-card .group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent);font-size:13px;font-weight:600}.lp .form-card .success-wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.lp .form-card .success-ico{background:var(--lp-btn);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lp .form-card .success-ico svg{width:22px;height:22px}.lp .form-card .success-wrap h3{font-family:var(--lp-serif);font-size:34px;font-weight:300;line-height:1.15}.lp .form-card .success-wrap .lead{font-size:17px}@media (max-width:760px){.lp .h1{font-size:44px}.lp .h2{font-size:34px}.lp .sec{padding:72px 0}.lp .hero{padding:64px 0 72px}.lp .wrap{padding:0 20px}.lp .navlinks{display:none}.lp .card,.lp .pcard,.lp .form-card{padding:24px}.lp .final{padding:40px 24px}.lp .cmp th,.lp .cmp td{padding:14px 16px;font-size:14px}.lp .lp-header .btn-sm{padding:10px 14px;font-size:14px}.lp .brand span{font-size:20px}}
