.lp-header{background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0;z-index:10}.lp-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-hero{padding:76px 0 82px;background:linear-gradient(135deg,#f7f9fc 0%,#fff 62%)}.lp-hero-grid,.lp-demo-grid,.lp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp-kicker{color:var(--secondary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin-bottom:14px}.lp-hero h1 span{color:var(--secondary)}.lp-lead{font-size:20px;color:var(--text-light);margin:24px 0}.lp-badges{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:24px 0 30px;color:var(--primary);font-weight:500}.lp-big{padding:17px 28px}.lp-note{font-size:13px;color:#777;margin-top:10px}.lp-hero-card{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:16px}.lp-hero-card img,.lp-demo img{border-radius:12px}.lp-caption{display:flex;justify-content:space-between;gap:12px;padding:14px 5px 2px;color:var(--primary);font-size:14px}.lp-caption span{color:#777}.lp-problem,.lp-services,.lp-process{padding:85px 0}.lp-three{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center}.lp-three article{text-align:center;background:#f7f9fc;padding:32px 24px;border-radius:18px;height:100%}.lp-icon{font-size:34px;margin-bottom:10px}.lp-three p,.lp-demo p,.lp-prices p,.lp-steps p{color:var(--text-light);font-size:16px}.lp-arrow{font-size:32px;color:var(--secondary);font-weight:700}.lp-demo{padding:85px 0;background:#f7f9fc}.lp-demo h2{margin-bottom:20px}.lp-checks{margin:22px 0 28px}.lp-checks li{margin:8px 0;color:var(--primary)}.lp-outline{border:2px solid var(--primary);color:var(--primary);background:#fff}.lp-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-prices article{border:1px solid #e3e8ef;border-radius:18px;padding:30px;background:#fff}.lp-prices .featured{border:2px solid var(--secondary);transform:translateY(-8px);box-shadow:var(--shadow)}.lp-plan{font-size:13px!important;font-weight:700;color:var(--secondary)!important;letter-spacing:.08em}.lp-price{font-size:27px;font-weight:700;color:var(--primary);margin:12px 0}.lp-center-note{text-align:center;color:#777;font-size:14px;margin-top:28px}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lp-steps>div{padding:26px 20px;border-left:3px solid var(--secondary);background:#f7f9fc}.lp-steps b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:50%;margin-bottom:12px}.lp-form-section{padding:90px 0;background:var(--primary);color:#fff}.lp-form-section h2{color:#fff}.lp-form-section .lp-kicker{color:#ffc078}.lp-form-section p{color:#d9e3ee}.lp-contact{display:flex;flex-direction:column;margin-top:28px;gap:5px}.lp-form{background:#fff;color:var(--text);padding:32px;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.lp-form label{display:block;font-size:14px;font-weight:600;margin-bottom:17px;color:var(--primary)}.lp-form input,.lp-form select,.lp-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd5df;border-radius:9px;padding:12px 13px;font:inherit;font-size:15px;background:#fff}.lp-form textarea{resize:vertical}.lp-submit{border:0;cursor:pointer;width:100%;font-family:inherit}.hidden{display:none}.thanks{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f7f9fc}.thanks-card{max-width:650px;text-align:center;background:#fff;padding:55px;border-radius:22px;box-shadow:var(--shadow)}.thanks-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--secondary);color:#fff;font-size:32px;font-weight:700}.thanks h1{font-size:42px}.thanks p{margin:18px 0 28px;color:var(--text-light)}
@media(max-width:900px){.lp-hero-grid,.lp-demo-grid,.lp-form-grid{grid-template-columns:1fr;gap:38px}.lp-three{grid-template-columns:1fr}.lp-arrow{transform:rotate(90deg);text-align:center}.lp-prices,.lp-steps{grid-template-columns:1fr 1fr}.lp-prices .featured{transform:none}.lp-caption{flex-direction:column}.lp-header .logo-subtitle{display:none}}
@media(max-width:600px){.lp-header-inner{min-height:70px}.lp-header .btn{padding:11px 14px;font-size:13px}.lp-hero{padding:48px 0 60px}.lp-hero h1{font-size:38px}.lp-badges,.lp-prices,.lp-steps{grid-template-columns:1fr}.lp-problem,.lp-demo,.lp-services,.lp-process,.lp-form-section{padding:62px 0}.lp-form{padding:22px}.thanks-card{padding:36px 22px}.thanks h1{font-size:34px}}
