*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body.dark-page{font-family:Inter,Noto Sans Devanagari,system-ui,sans-serif!important;background:linear-gradient(180deg,#0f172a,#1e293b)!important;color:#cbd5e1!important;min-height:100vh;-webkit-font-smoothing:antialiased}body.dark-page h1,body.dark-page h2,body.dark-page h3,body.dark-page h4,body.dark-page h5,body.dark-page h6{color:inherit}.dot-pattern{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.glass{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px}.glass-strong{background:#ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);border-radius:16px}.shimmer{background:linear-gradient(90deg,#f97316,#fbbf24,#f97316,#fbbf24,#f97316);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.btn-cta{background:linear-gradient(135deg,#f97316,#ff6b35);color:#fff;font-weight:700;padding:14px 32px;border-radius:12px;border:none;cursor:pointer;font-size:16px;transition:all .3s ease;box-shadow:0 0 30px #f9731633;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 0 40px #f9731659}.btn-outline{background:transparent;color:#f97316;font-weight:600;padding:12px 28px;border-radius:12px;border:1px solid rgba(249,115,22,.4);cursor:pointer;font-size:15px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-outline:hover{background:#f973161a;border-color:#f9731699}.glow-green{box-shadow:0 0 20px #10b98126;border-color:#10b98140!important}.glow-orange{animation:pulseGlow 2.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #f9731626}50%{box-shadow:0 0 40px #f973164d}}@keyframes sparkle{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .6s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.65s}.delay-6{animation-delay:.8s}.premium-border{position:relative;background:#ffffff0f;border-radius:16px}.premium-border:before{content:"";position:absolute;inset:-1px;border-radius:17px;background:linear-gradient(135deg,#f97316,#ff6b35,#3b7bc8,#6366f1);z-index:-1;opacity:.4}.section{padding:80px 16px}@media(min-width:768px){.section{padding:100px 24px}}.container{max-width:1200px;margin:0 auto}.step-connector{width:2px;height:40px;background:linear-gradient(180deg,#f9731666,#f973161a);margin:0 auto}.form-input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;color:#fff;font-size:15px;width:100%;outline:none;transition:border-color .2s;font-family:inherit}.form-input::-moz-placeholder{color:#64748b}.form-input::placeholder{color:#64748b}.form-input:focus{border-color:#f9731680}.form-select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;color:#94a3b8;font-size:15px;width:100%;outline:none;transition:border-color .2s;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%2364748B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-select:focus{border-color:#f9731680}.form-select option{background:#1e293b;color:#fff}.card-muted{opacity:.55}.card-muted:hover{opacity:.75;transition:opacity .3s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}
