@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ee;color:#1c1c1c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.marathi{font-family:Noto Sans Devanagari,Inter,sans-serif}.container{max-width:1180px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:#f5a623;color:#0f2240;font-weight:600;font-size:15px;padding:14px 26px;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .1s;font-family:inherit}.btn-primary:hover{background:#d4891a}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:15px;padding:14px 26px;border-radius:8px;cursor:pointer;transition:background .2s;font-family:inherit}.btn-secondary:hover{background:#ffffff1f}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px}.badge-amber{background:#f5a62324;border:1px solid rgba(245,166,35,.3);color:#f5a623}.badge-green{background:#4caf5024;border:1px solid rgba(76,175,80,.3);color:#4caf50}.section-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5a623;margin-bottom:12px}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #4caf5080}50%{box-shadow:0 0 0 6px #4caf5000}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 900px){.grid-2{grid-template-columns:1fr!important;gap:40px!important}.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:1fr 1fr!important}.hero-grid{grid-template-columns:1fr!important}}@media (max-width: 600px){.grid-4{grid-template-columns:1fr!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #F5A623;outline-offset:2px}.tab-bar{display:inline-flex;background:#fff;border:1px solid #E2DDD6;border-radius:10px;padding:4px;gap:4px}.tab-btn{border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;border-radius:7px;cursor:pointer;color:#888;transition:background .15s,color .15s}.tab-btn.active{background:#1c3557;color:#fff}.card{background:#fff;border:1px solid #E2DDD6;border-radius:12px;padding:28px}.option-card{background:#fff;border:1.5px solid #E2DDD6;border-radius:12px;padding:20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;font-family:inherit;width:100%}.option-card:hover{border-color:#f5a623}.option-card.selected{border-color:#1c3557;background:#f0f3f8}.option-card.selected.amber{border-color:#f5a623;background:#f5a6230f}.step-dots{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.step-dot{width:28px;height:4px;border-radius:2px;background:#e2ddd6;transition:background .2s}.step-dot.active{background:#f5a623}.step-dot.done{background:#1c3557}@media (max-width: 768px){.nav-links{display:none!important}.nav-hamburger{display:block!important}}
