.lp-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;min-height:540px;padding:62px 48px;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f4f8fc 58%,#e8f0f7 100%);border:1px solid var(--line);overflow:hidden}.lp-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.16;letter-spacing:-.04em;margin:12px 0 22px}.lp-lead{max-width:650px;color:var(--muted);font-size:17px;line-height:1.9}.lp-actions{display:flex;gap:12px;margin:30px 0 16px}.lp-primary{padding:14px 24px}.lp-secondary{background:#fff;color:var(--primary);border:1px solid var(--primary)}.lp-note{font-size:12px;color:var(--muted)}.lp-visual{position:relative;min-height:360px;display:grid;place-content:center}.lp-visual:before{content:"";position:absolute;inset:10% 0;border-radius:50%;background:radial-gradient(circle,rgba(49,91,138,.2),transparent 68%)}.lp-score-card,.lp-mini-card{position:relative;background:#fff;border:1px solid var(--line);box-shadow:0 22px 55px rgba(31,63,99,.14)}.lp-score-card{width:min(310px,80vw);border-radius:22px;padding:30px;text-align:center}.lp-score-card small,.lp-score-card span{display:block;color:var(--muted)}.lp-score-card strong{display:block;color:var(--primary);font-size:78px;line-height:1;margin:15px}.lp-mini-card{position:absolute;border-radius:12px;padding:15px 18px}.lp-mini-card b,.lp-mini-card span{display:block}.lp-mini-card span{color:var(--muted);font-size:11px;margin-top:5px}.lp-mini-card:nth-child(2){left:0;top:45px}.lp-mini-card:nth-child(3){right:0;bottom:40px}.lp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 82px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.lp-trust div{background:#fff;padding:22px 25px}.lp-trust b,.lp-trust span{display:block}.lp-trust span{color:var(--muted);font-size:12px;margin-top:7px}.lp-section{margin:84px 0}.lp-section-heading{max-width:980px;margin-bottom:30px}.lp-section-heading h2,.lp-data-section h2,.lp-cta h2{font-size:32px;margin:8px 0 12px}.lp-section-heading>p:last-child{color:var(--muted);line-height:1.8}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lp-feature-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;min-height:235px}.lp-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8f0f7;color:var(--primary);font-weight:850}.lp-feature-grid h3{margin:30px 0 10px}.lp-feature-grid p,.lp-flow p,.lp-data-section p{color:var(--muted);line-height:1.8;font-size:14px}.lp-flow-section{background:#172737;color:#fff;padding:48px;border-radius:18px}.lp-flow-section .eyebrow{color:#a9c6e4}.lp-flow{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp-flow li{display:flex;gap:16px}.lp-flow li>span{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--accent);font-weight:900}.lp-flow h3{margin:5px 0}.lp-flow p{color:#c5d0da}.lp-data-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;margin:84px 0;padding:38px;border:1px solid #cbd9e6;border-radius:16px;background:#f7fafc}.lp-data-section p{margin-top:0}.lp-cta{text-align:center;padding:60px 24px;border-radius:18px;background:#fff;border:1px solid var(--line)}.lp-cta p{color:var(--muted)}.lp-cta .button{margin-top:16px}@media(max-width:980px){.lp-hero{grid-template-columns:1fr;padding:45px 32px}.lp-visual{min-height:320px}.lp-feature-grid{grid-template-columns:repeat(2,1fr)}.lp-flow{grid-template-columns:1fr}.lp-data-section{grid-template-columns:1fr;gap:10px}}@media(max-width:620px){.lp-hero{padding:34px 20px;min-height:auto}.lp-hero h1{font-size:38px}.lp-lead{font-size:15px}.lp-actions{display:grid}.lp-visual{min-height:270px}.lp-score-card{width:230px;padding:22px}.lp-score-card strong{font-size:60px}.lp-mini-card{font-size:11px}.lp-mini-card:nth-child(2){left:-5px;top:28px}.lp-mini-card:nth-child(3){right:-5px;bottom:25px}.lp-trust{grid-template-columns:1fr;margin-bottom:60px}.lp-section{margin:60px 0}.lp-section-heading h2,.lp-data-section h2,.lp-cta h2{font-size:26px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-grid article{min-height:auto}.lp-flow-section,.lp-data-section{padding:25px 20px}.lp-cta{padding:45px 18px}}
