*{box-sizing:border-box}body{margin:0;background:#091321;color:#f2f6fa;font:16px system-ui,sans-serif}main{max-width:950px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:800}header nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#8fe1c6;text-decoration:none}a:hover{text-decoration:underline}.brand{font-weight:900;letter-spacing:1px}.hero{text-align:center;padding:72px 12px 60px}.pill{display:inline-block;border:1px solid #386e73;border-radius:30px;padding:7px 15px;color:#8fe1c6;font-size:13px}h1{font-size:clamp(38px,7vw,68px);line-height:1.1;margin:28px 0}em{color:#8fe1c6;font-style:normal}.hero p{max-width:620px;margin:20px auto;color:#b9c9d7;line-height:1.6}.amount{font-size:60px;font-weight:800;margin:26px}.cta{display:inline-block;background:#7acfb0;color:#0a2220;border-radius:12px;padding:16px 25px;font-weight:800}.note{font-size:13px}.panel{background:#122337;border:1px solid #284155;border-radius:20px;padding:28px;margin:20px 0}h2{margin-top:0}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.features>div{background:#091b2b;padding:17px;border-radius:12px}.features p{margin-bottom:0}input,select{display:block;margin-top:12px;padding:14px;background:#071625;border:1px solid #577085;border-radius:9px;color:white;width:100%;font-size:18px}.result{font-size:40px;font-weight:800;color:#8fe1c6;margin:18px 0}.panel small,.panel p,li{color:#b9c9d7;line-height:1.7}button{background:#7acfb0;color:#0a2220;border:0;border-radius:12px;padding:16px 30px;font-weight:800;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}footer{text-align:center;color:#8396a9;padding:32px}@media(max-width:540px){main{padding:15px}.hero{padding:45px 5px}.features{grid-template-columns:1fr}.panel{padding:20px}.result{font-size:32px}}