body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f9fafb;color:#111;text-align:center}.page{max-width:900px;margin:40px auto;padding:0 16px}h1{display:flex;justify-content:center;align-items:center;gap:10px;font-size:2.2rem;font-weight:800;margin-bottom:.6rem}.subtitle{font-size:1.1rem;color:#444;margin-bottom:2rem}.card{background:#fff;border:1px solid #eee;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.06);text-align:left;max-width:600px;margin:0 auto}input[type=number],input[type=text],select{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:8px;font-size:1rem;box-sizing:border-box;outline:none}input[type=number]:focus,input[type=text]:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}label{display:flex;align-items:center;gap:8px;margin:12px 0}.cta,label{font-size:1rem}.cta{width:100%;background:#2563eb;color:white;border:none;padding:14px;border-radius:8px;font-weight:600;margin-top:16px;cursor:pointer;transition:background .2s ease}.cta:hover{background:#1d4ed8}.buyBtn{width:100%;margin-top:20px;background:#facc15;color:#111;border:none;border-radius:10px;padding:14px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s ease}.buyBtn:hover{background:#eab308}.results{margin-top:20px;border-top:1px solid #eee;padding-top:20px}.results strong{font-weight:700}.results p{margin:6px 0;font-size:1rem}