*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#08111f;color:white}a{color:inherit;text-decoration:none}.nav{width:100%;padding:18px 7%;display:flex;align-items:center;justify-content:space-between;background:rgba(8,17,31,.88);position:sticky;top:0;backdrop-filter:blur(10px);z-index:10;border-bottom:1px solid rgba(255,255,255,.08)}.logo{font-size:24px;font-weight:800;letter-spacing:-1px}.logo span{color:#5ef1c3}.nav nav{display:flex;gap:24px;font-size:14px;color:#d8e2f0}.btn,.pay-button{display:inline-block;background:#5ef1c3;color:#06101d;padding:14px 22px;border-radius:999px;font-weight:800;border:none;cursor:pointer;text-align:center}.btn.small{padding:10px 16px;font-size:14px}.btn.ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,.25)}.hero{min-height:82vh;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:70px 7%;background:radial-gradient(circle at 20% 20%,rgba(94,241,195,.2),transparent 25%),radial-gradient(circle at 80% 10%,rgba(91,139,255,.25),transparent 25%)}.tag{color:#5ef1c3;font-weight:700}h1{font-size:clamp(42px,7vw,78px);line-height:.95;letter-spacing:-4px;margin:16px 0}.sub{font-size:19px;color:#c9d6e6;max-width:670px;line-height:1.6}.hero-actions{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.hero-card,.paywall{background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.card-top{color:#5ef1c3;font-weight:800;margin-bottom:16px}.hero-card h3{font-size:32px;margin:0 0 20px}.hero-card li{margin:12px 0;color:#d8e2f0}.price{font-size:28px;font-weight:900;color:#5ef1c3}.section{padding:75px 7%}.section h2{font-size:clamp(34px,5vw,54px);letter-spacing:-2px;margin:0 0 28px}.steps,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps div,.price-card,.planner,.result{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px}.steps span{background:#5ef1c3;color:#06101d;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:900}.steps p,.planner-title p,.price-card p,footer p,.paywall p{color:#c9d6e6;line-height:1.5}.planner-wrap{background:#0c192b}.planner{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;transition:.25s}.planner.locked{filter:blur(3px);pointer-events:none;opacity:.45;user-select:none}.paywall{margin:24px 0;border:2px solid rgba(94,241,195,.6)}.paywall.hidden{display:none}label,legend{color:#d8e2f0;font-weight:700}input,select{width:100%;margin-top:8px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.25);color:white;font-size:16px}.wide{grid-column:1/-1}.checkbox-box{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.checkbox-box legend{padding:0 8px}.checkbox-box label{background:rgba(0,0,0,.18);border-radius:12px;padding:10px;font-size:14px}.checkbox-box input{width:auto;margin-right:6px}.result{margin-top:24px}.hidden{display:none}.result h3{font-size:30px;margin-top:0}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.result-box{background:rgba(0,0,0,.18);padding:18px;border-radius:18px}.result-box h4{margin-top:0;color:#5ef1c3}.price-card{display:flex;flex-direction:column;gap:10px}.pricing.single-price{grid-template-columns:minmax(280px,620px)}.price-card.featured{outline:2px solid #5ef1c3}.money{font-size:44px;font-weight:900;color:#5ef1c3;margin:0}.price-card ul{color:#d8e2f0;line-height:1.7}.note{font-size:13px;opacity:.8}footer{padding:35px 7%;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.steps,.pricing,.planner,.result-grid{grid-template-columns:1fr}.checkbox-box{grid-template-columns:repeat(2,1fr)}.wide{grid-column:auto}h1{letter-spacing:-2px}}