:root{--pink:#ff2d84;--orange:#ff932f;--gold:#ffd36a;--deep:#10031e}*{box-sizing:border-box}body{margin:0;color:#fff8ed;font-family:system-ui,"Noto Sans Devanagari",sans-serif;background:radial-gradient(circle at 15% 5%,#63135d,transparent 28%),radial-gradient(circle at 90% 20%,#5f1a25,transparent 25%),var(--deep)}header{position:absolute;width:100%}nav{max-width:1180px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}nav img{width:75px}nav a{color:white;border:1px solid #fff4;border-radius:30px;padding:11px 18px;text-decoration:none}.hero{min-height:100vh;padding:110px 22px 70px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero>img{width:min(330px,76vw);filter:drop-shadow(0 14px 35px #ff6b3b66)}.hero>p,.gold{color:var(--gold);font-weight:900;letter-spacing:.12em}.hero h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.07;margin:15px}.hero h1 span{background:linear-gradient(90deg,var(--gold),var(--pink));-webkit-background-clip:text;color:transparent}.facts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.facts b{padding:10px 15px;border:1px solid #fff3;border-radius:24px;background:#fff1}.cta{display:inline-block;margin-top:22px;background:linear-gradient(90deg,var(--pink),var(--orange));color:white;text-decoration:none;font-weight:900;padding:15px 23px;border:0;border-radius:13px;cursor:pointer}section{max-width:1180px;margin:auto;padding:75px 22px;text-align:center}section h2{font-size:clamp(2rem,5vw,3.3rem)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}.grid article{padding:24px;text-align:left;border:1px solid #fff2;border-radius:22px;background:#fff1}.grid article .cta{display:block;text-align:center}.four{grid-template-columns:repeat(4,1fr)}.promo{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:25px;background:linear-gradient(90deg,var(--pink),var(--orange))}.promo a{color:white;font-weight:900}footer>p{text-align:center;opacity:.6}.panel{max-width:560px;margin:8vh auto;padding:28px;background:white;color:#28132d;border-radius:24px}.panel>img{width:150px;display:block;margin:auto}.panel label{display:block;font-weight:800;margin:14px 0 6px}.panel input{width:100%;padding:14px;border:1px solid #ddd;border-radius:10px}.panel button{width:100%}.panel .check input{width:auto}.note{padding:13px;border-radius:10px;background:#fff0c7;word-break:break-all}@media(max-width:700px){.grid,.four{grid-template-columns:1fr}.facts{flex-direction:column}}
