body.landing-page{height:auto;min-height:100vh;overflow-y:auto;overflow-x:hidden}body.landing-page .main-container{height:100vh;min-height:480px}.landing-content{max-width:760px;margin:0 auto;padding:48px 20px 64px;color:#e4e4e4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.landing-content h1{font-size:1.9rem;margin:0 0 12px;color:#fff}.landing-content h2{font-size:1.3rem;margin:40px 0 12px;color:#fff}.landing-content p{margin:0 0 16px;color:#c7c7c7}.landing-content ul{margin:0 0 16px;padding-left:22px;color:#c7c7c7}.landing-content li{margin-bottom:6px}.landing-intro-kicker{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#8fd3ff;background:#50a0dc1f;border:1px solid rgba(80,160,220,.3);padding:4px 10px;border-radius:20px;margin-bottom:14px}.landing-form{background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:20px;margin:8px 0 28px;display:flex;flex-direction:column;gap:12px}.landing-form label{font-size:.8rem;color:#999;text-transform:uppercase;letter-spacing:.04em}.landing-form .landing-radio-row{display:flex;gap:20px;flex-wrap:wrap}.landing-form .landing-radio-row label{display:flex;align-items:center;gap:6px;text-transform:none;font-size:.9rem;color:#ddd}.landing-form textarea,.landing-form input[type=text],.landing-form input[type=date]{background:#0c0c0c;border:1px solid #333;color:#fff;border-radius:8px;padding:10px 12px;font-size:1rem;font-family:inherit}.landing-form textarea{resize:vertical;min-height:60px}.landing-form button{align-self:flex-start;background:#2d7dd2;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:.95rem;font-weight:600;cursor:pointer}.landing-form button:hover{background:#3a8de0}.landing-compare{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:.9rem}.landing-compare th,.landing-compare td{text-align:left;padding:10px 12px;border-bottom:1px solid #2a2a2a}.landing-compare th{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.landing-compare td{color:#c7c7c7}.landing-compare .landing-yes{color:#6bd06b}.landing-compare .landing-no{color:#d06b6b}.landing-faq details{background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px;margin-bottom:10px}.landing-faq summary{cursor:pointer;color:#fff;font-weight:600}.landing-faq p{margin:10px 0 0}.landing-cta{display:inline-block;background:#2d7dd2;color:#fff;text-decoration:none;padding:14px 26px;border-radius:10px;font-weight:700;margin:8px 0}.landing-cta:hover{background:#3a8de0}.landing-footer-nav{margin-top:48px;padding-top:24px;border-top:1px solid #2a2a2a;display:flex;gap:16px;flex-wrap:wrap;font-size:.85rem}.landing-footer-nav a{color:#8fd3ff;text-decoration:none}.landing-footer-nav a:hover{text-decoration:underline}
