.landing-hero{padding:clamp(3rem,7vw,6rem) 0 3rem;background:#07111c}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center}.landing-hero h1{max-width:18ch;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02}.landing-hero .lead{max-width:62ch}.landing-hero figure{margin:0;border:1px solid #34495e;border-radius:1rem;overflow:hidden}.landing-hero img{display:block;width:100%;height:auto}.landing-kicker{color:#c8f000;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.landing-strip{border-block:1px solid #263d52;background:#0b1928}.landing-strip .container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.landing-strip div{padding:1.3rem}.landing-strip strong{display:block;color:#f5f8fb}.landing-strip span{color:#a9bdcc;font-size:.92rem}.landing-section{padding:clamp(3rem,6vw,5rem) 0}.landing-section.alt{background:#0b1928}.landing-section h2{max-width:24ch}.problem-grid,.tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.landing-card{padding:1.5rem;border:1px solid #34495e;border-radius:.8rem;background:#10263b}.landing-card .number{color:#c8f000;font-size:.8rem;letter-spacing:.08em}.landing-card h3{margin:.45rem 0 .7rem}.landing-card p{color:#c5d4df}.tip-grid{counter-reset:tips}.tip-card{counter-increment:tips}.tip-card h3:before{content:counter(tips,decimal-leading-zero) "  ";color:#c8f000}.landing-close{max-width:760px}.landing-close .button-row{margin-top:1.5rem}.landing-note{color:#a9bdcc;font-size:.9rem}.offer-box{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #c8f000;border-radius:1rem;background:#10263b}.offer-code{display:grid;grid-template-columns:1fr auto;gap:.75rem;max-width:560px}.offer-code input{min-width:0}.offer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.offer-step{padding:1.4rem;border:1px solid #34495e;border-radius:.8rem;background:#0b1928}.offer-step span{color:#c8f000;font-weight:700}.signup-shell{max-width:760px;margin:0 auto}.signup-shell .form-card{margin-top:2rem}.landing-mini-nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.landing-mini-nav a{color:#dcff3b}.private-label{display:inline-block;padding:.35rem .65rem;border:1px solid #526b7f;border-radius:999px;color:#c5d4df;font-size:.82rem}@media(max-width:800px){.landing-hero-grid,.problem-grid,.tip-grid,.offer-steps{grid-template-columns:1fr}.landing-strip .container{grid-template-columns:1fr}.offer-code{grid-template-columns:1fr}}