:root{--premium-gradient:linear-gradient(135deg,#051525,#0d47a1 50%,#1565c0);--premium-accent:linear-gradient(135deg,#0d47a1,#2196f3,#00A050);--premium-glass:rgba(255,255,255,0.08);--premium-glass-border:rgba(255,255,255,0.16)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:76px;background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(13,71,161,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 24px rgba(13,71,161,.04);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(13,71,161,.15) 25%,rgba(33,150,243,.35) 50%,rgba(0,160,80,.25) 75%,transparent 95%);opacity:.6;pointer-events:none}.header--scrolled{height:68px;background:rgba(255,255,255,.92);border-bottom-color:rgba(13,71,161,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 40px rgba(13,71,161,.12)}.header--scrolled:after{opacity:1}.header-inner{height:100%}.header-brand{position:relative;padding:6px 10px 6px 6px;border-radius:14px;transition:background .25s ease}.header-brand:hover{background:rgba(13,71,161,.04)}.header-brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#0d47a1,#2196f3 60%,#42a5f5);box-shadow:0 4px 16px rgba(13,71,161,.35),inset 0 0 0 1px rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.25);font-size:14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.header-brand:hover .header-brand-mark{transform:scale(1.08) rotate(-4deg);box-shadow:0 8px 28px rgba(13,71,161,.45),0 0 20px rgba(33,150,243,.2)}.header-brand-name{font-size:20px;background:linear-gradient(135deg,#0f172a,#0d47a1 60%,#1565c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.nav{padding:4px;border-radius:100px;background:rgba(13,71,161,.04);border:1px solid rgba(13,71,161,.06)}.nav-link{position:relative;z-index:1;padding:8px 16px;border-radius:100px;font-size:13.5px;font-weight:500;letter-spacing:.01em;transition:all .28s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.nav-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(13,71,161,.1),rgba(33,150,243,.06));opacity:0;transition:opacity .25s ease}.nav-link:hover{color:var(--primary);transform:translateY(-1px)}.nav-link:hover:before{opacity:1}.nav-link-active{color:#fff!important;font-weight:600;background:linear-gradient(135deg,#0d47a1,#1976d2)!important;box-shadow:0 4px 16px rgba(13,71,161,.35),inset 0 0 0 1px rgba(255,255,255,.15)}.nav-link-active:after{display:none}.nav-link-active:before{opacity:0}.header-cta{position:relative;overflow:hidden;padding:11px 26px;background:linear-gradient(135deg,#00A050,#00B878 50%,#5DD4A8);box-shadow:0 4px 20px rgba(0,160,80,.4),inset 0 0 0 1px rgba(255,255,255,.2);font-weight:700;font-size:14px;letter-spacing:.02em;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-cta-secondary{background:rgba(13,71,161,.08);color:#0d47a1;box-shadow:0 4px 16px rgba(13,71,161,.14),inset 0 0 0 1px rgba(13,71,161,.12)}.header-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .5s ease}.header-cta:hover{box-shadow:0 8px 32px rgba(0,160,80,.55),0 0 24px rgba(0,184,120,.25);transform:translateY(-2px) scale(1.04)}.header-cta:hover:before{left:100%}.header-cta-secondary:hover{color:#0d47a1;box-shadow:0 8px 28px rgba(13,71,161,.2),0 0 18px rgba(33,150,243,.12)}.hamburger{width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(13,71,161,.1);background:rgba(13,71,161,.04);transition:all .25s ease}.hamburger:hover{background:rgba(13,71,161,.08);border-color:rgba(13,71,161,.18)}.hamburger.active{background:linear-gradient(135deg,#0d47a1,#1976d2);border-color:transparent}.hamburger.active .hamburger-line{background:#fff}@media (max-width:768px){.header{height:64px}.header--scrolled{height:60px}.header-brand-mark{width:38px;height:38px;font-size:12px}.header-brand-name{font-size:17px}.nav{top:calc(100% + 8px);left:16px;right:16px;border-radius:20px;padding:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(13,71,161,.1);box-shadow:0 20px 60px rgba(13,71,161,.18),0 4px 16px rgba(0,0,0,.06)}.nav-link{padding:14px 18px;font-size:15px}.nav-link,.nav-link-active{border-radius:12px}.header-cta{padding:9px 18px;font-size:13px;box-shadow:0 4px 16px rgba(0,160,80,.35)}.header-actions{gap:8px;order:-1}.header-cta-secondary{box-shadow:0 3px 12px rgba(13,71,161,.12),inset 0 0 0 1px rgba(13,71,161,.1)}}.page-hero{padding:88px 0 80px;background:radial-gradient(ellipse 70% 55% at 75% 15%,rgba(33,150,243,.4) 0,transparent 55%),radial-gradient(ellipse 55% 45% at 10% 85%,rgba(0,160,80,.22) 0,transparent 50%),radial-gradient(ellipse 40% 35% at 90% 75%,rgba(255,213,79,.1) 0,transparent 45%),linear-gradient(145deg,#051525,#0a2540 30%,#0d47a1 65%,#1565c0);background-size:200% 200%;animation:premium-hero-shift 16s ease-in-out infinite alternate}@keyframes premium-hero-shift{0%{background-position:0 50%}to{background-position:100% 50%}}.page-hero:after{height:56px;background:var(--bg)}.page-hero-grid{opacity:.6}.page-hero-deco{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.page-hero-badge{background:rgba(0,160,80,.15);border:1px solid rgba(0,160,80,.35);color:#5DD4A8;box-shadow:0 0 24px rgba(0,160,80,.15)}.page-hero-title{font-size:clamp(2rem,4.5vw,2.8rem);background:linear-gradient(135deg,#fff,rgba(255,255,255,.92));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 4px 20px rgba(0,0,0,.2))}.page-hero-subtitle{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.8}.home-cta-section{padding:48px 0 88px}.home-cta-card{border-radius:28px;background:linear-gradient(135deg,#051525,#0d47a1 40%,#00897b);padding:72px 56px;box-shadow:0 32px 80px rgba(13,71,161,.35),inset 0 0 0 1px rgba(255,255,255,.1);animation:premium-cta-glow 5s ease-in-out infinite alternate}@keyframes premium-cta-glow{0%{box-shadow:0 32px 80px rgba(13,71,161,.35),0 0 60px rgba(0,160,80,.1)}to{box-shadow:0 32px 80px rgba(13,71,161,.45),0 0 80px rgba(0,160,80,.2)}}.home-cta-badge{background:rgba(255,213,79,.2);border:1px solid rgba(255,213,79,.35);color:#ffd54f}.home-cta-title{font-size:clamp(1.8rem,4vw,2.6rem);text-shadow:0 4px 24px rgba(0,0,0,.2)}.home-cta-buttons .btn-cta-primary{border-radius:100px!important;background:linear-gradient(135deg,#00A050,#00B878)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 28px rgba(0,160,80,.45)!important}.home-cta-buttons .btn-cta-primary:hover{transform:translateY(-3px) scale(1.03)!important;box-shadow:0 12px 36px rgba(0,160,80,.55)!important}.home-cta-buttons .btn-cta-ghost{border-radius:100px!important}.about-section-title,.hiw-section-title,.services-section-title{font-size:clamp(1.5rem,3vw,1.9rem);letter-spacing:-.02em;position:relative}.about-section-title:after,.hiw-section-title:after,.services-section-title:after{content:"";display:block;width:48px;height:4px;margin:14px auto 0;border-radius:4px;background:linear-gradient(90deg,#0d47a1,#00A050)}.about-page .about-section{padding:72px 0;position:relative}.about-page .about-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(13,71,161,.05) 1px,transparent 0);background-size:28px 28px;pointer-events:none;opacity:.5}.about-page .about-section--alt{background:linear-gradient(180deg,#f0f7ff,#f8fafc 50%,#eef6ff);border-radius:0}.about-page .about-card{border:none;border-radius:20px;background:#fff;box-shadow:0 4px 24px rgba(13,71,161,.07);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.about-page .about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--premium-accent)}.about-page .about-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(13,71,161,.14)}.about-page .about-card-icon{background:linear-gradient(135deg,rgba(13,71,161,.12),rgba(33,150,243,.08));border-radius:16px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.about-page .about-card:hover .about-card-icon{transform:scale(1.12) rotate(-5deg)}.about-page .about-stat-card{border:none;border-radius:18px;background:linear-gradient(160deg,#fff,#f4f9ff);box-shadow:0 8px 28px rgba(13,71,161,.08);transition:transform .3s ease,box-shadow .3s ease}.about-page .about-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(13,71,161,.14)}.about-page .about-stat-value{background:linear-gradient(135deg,#0d47a1,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.8rem}.services-page .service-card{border:none;border-radius:22px;background:#fff;box-shadow:0 8px 32px rgba(13,71,161,.08);overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.services-page .service-card:before{height:5px;background:linear-gradient(90deg,#0d47a1,#2196f3,#00A050)}.services-page .service-card:hover{transform:translateY(-10px);box-shadow:0 24px 56px rgba(13,71,161,.16)}.services-page .service-card-icon{background:linear-gradient(135deg,rgba(13,71,161,.12),rgba(0,160,80,.08));border-radius:16px;transition:transform .35s ease}.services-page .service-card:hover .service-card-icon{transform:scale(1.1) rotate(-4deg)}.services-page .service-card-amount{background:linear-gradient(135deg,rgba(13,71,161,.08),rgba(33,150,243,.06));border:1px solid rgba(13,71,161,.1);border-radius:12px}.services-page .service-card-cta{border-radius:100px;background:linear-gradient(135deg,#00A050,#00B878)!important;box-shadow:0 4px 16px rgba(0,160,80,.35)}.services-page .service-card-cta:hover{box-shadow:0 8px 28px rgba(0,160,80,.5)}.services-page .services-why{background:linear-gradient(180deg,#f0f7ff,#f8fafc);border-radius:24px;margin:24px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.services-page .services-why-item{border:none;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(13,71,161,.06);transition:transform .25s ease,box-shadow .25s ease}.services-page .services-why-item:hover{transform:translateX(6px);box-shadow:0 8px 24px rgba(13,71,161,.12)}.services-page .services-why-check{background:linear-gradient(135deg,#0d47a1,#2196f3);box-shadow:0 4px 12px rgba(13,71,161,.3)}.hiw-page .hiw-section{padding:64px 0}.hiw-page .hiw-section--alt{background:linear-gradient(180deg,#f0f7ff,#f8fafc);border-radius:24px;margin:0;padding:64px 24px}.hiw-page .hiw-steps-grid{gap:20px}.hiw-page .hiw-step-card{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid transparent;border-radius:20px;background:#fff;box-shadow:0 6px 24px rgba(13,71,161,.07);transition:background .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1),border-color .35s ease;cursor:pointer;opacity:1!important;visibility:visible!important;transform:none;text-align:left;color:var(--text)}.hiw-page .hiw-step-card.card:hover,.hiw-page .hiw-step-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(13,71,161,.12)}.hiw-page .hiw-step-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hiw-page .hiw-step-card--active,.hiw-page .hiw-step-card--active.card:hover,.hiw-page .hiw-step-card--active:hover{border-color:transparent;background:linear-gradient(160deg,#0d47a1,#1565c0);color:#fff;box-shadow:0 16px 48px rgba(13,71,161,.35);transform:translateY(-8px) scale(1.02)}.hiw-page .hiw-step-card--active .hiw-step-number,.hiw-page .hiw-step-card--active .hiw-step-short,.hiw-page .hiw-step-card--active .hiw-step-title{color:#fff}.hiw-page .hiw-step-card--active .hiw-step-icon{background:rgba(255,255,255,.15)}.hiw-page .hiw-step-icon{background:linear-gradient(135deg,rgba(13,71,161,.1),rgba(33,150,243,.08));border-radius:14px;transition:transform .3s ease}.hiw-page .hiw-step-card:hover .hiw-step-icon{transform:scale(1.1)}.hiw-page .hiw-detail-card{border:none;border-radius:24px;background:#fff;box-shadow:0 12px 48px rgba(13,71,161,.1);position:relative;overflow:hidden}.hiw-page .hiw-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--premium-accent)}.hiw-page .hiw-detail-badge{background:linear-gradient(135deg,#0d47a1,#2196f3);box-shadow:0 4px 12px rgba(13,71,161,.3)}.hiw-page .hiw-check{background:linear-gradient(135deg,#00A050,#00B878);box-shadow:0 2px 8px rgba(0,160,80,.35)}.hiw-page .hiw-elig-card{border:none;border-radius:16px;background:linear-gradient(160deg,#fff,#f4f9ff);box-shadow:0 4px 20px rgba(13,71,161,.07);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.hiw-page .hiw-elig-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0d47a1,#00A050)}.hiw-page .hiw-elig-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,71,161,.12)}.hiw-page .hiw-elig-value{background:linear-gradient(135deg,#0d47a1,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-page{padding-bottom:88px}.contact-page .form-card,.contact-page .grievance-card,.contact-page .info-card,.contact-page .social-card{border:none;border-radius:22px;background:#fff;box-shadow:0 8px 32px rgba(13,71,161,.08);transition:box-shadow .3s ease}.contact-page .form-card:hover,.contact-page .info-card:hover{box-shadow:0 16px 48px rgba(13,71,161,.12)}.contact-page .section-title{font-size:1.4rem;letter-spacing:-.01em;position:relative;padding-bottom:12px}.contact-page .section-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;border-radius:3px;background:linear-gradient(90deg,#0d47a1,#00A050)}.contact-page .form-input,.contact-page .form-select,.contact-page .form-textarea{border:1.5px solid rgba(13,71,161,.12);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.contact-page .form-input:focus,.contact-page .form-select:focus,.contact-page .form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(13,71,161,.1)}.contact-page .submit-button{border-radius:100px;background:linear-gradient(135deg,#00A050,#00B878)!important;box-shadow:0 6px 24px rgba(0,160,80,.35);font-weight:700}.contact-page .submit-button:hover{box-shadow:0 10px 32px rgba(0,160,80,.5);transform:translateY(-2px)}.contact-page .success-message{background:linear-gradient(135deg,#00A050,#008F47);border-radius:14px;box-shadow:0 8px 24px rgba(0,160,80,.3)}.contact-page .contact-method{padding:16px;border-radius:14px;background:linear-gradient(135deg,rgba(13,71,161,.04),rgba(33,150,243,.03));border:1px solid rgba(13,71,161,.08);transition:transform .25s ease,box-shadow .25s ease}.contact-page .contact-method:hover{transform:translateX(6px);box-shadow:0 6px 20px rgba(13,71,161,.1)}.contact-page .grievance-card{border-left:4px solid #0d47a1;background:linear-gradient(135deg,#fff,#f8fbff)}.contact-page .method-icon{filter:drop-shadow(0 2px 6px rgba(13,71,161,.15))}.faq-page{padding-bottom:88px}.faq-page .category-card{border:none;border-radius:22px;background:#fff;box-shadow:0 8px 32px rgba(13,71,161,.08);overflow:hidden}.faq-page .category-title{font-size:1.35rem;border-bottom:none;position:relative;padding-bottom:14px}.faq-page .category-title:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;border-radius:3px;background:linear-gradient(90deg,#0d47a1,#00A050)}.faq-page .question-item{border:1px solid rgba(13,71,161,.1);border-radius:14px;margin-bottom:8px;overflow:hidden;transition:box-shadow .25s ease}.faq-page .question-item:hover{box-shadow:0 4px 16px rgba(13,71,161,.08)}.faq-page .question-button{background:linear-gradient(135deg,#fff,#fafcff);transition:all .25s ease}.faq-page .question-button.active,.faq-page .question-button:hover{background:linear-gradient(135deg,rgba(13,71,161,.06),rgba(33,150,243,.04));color:var(--primary)}.faq-page .question-button.active .question-text{color:var(--primary);font-weight:600}.faq-page .question-icon{color:var(--primary);background:rgba(13,71,161,.08);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.7rem}.faq-page .answer-container{background:linear-gradient(180deg,#f8fbff,#fff);border-top:1px solid rgba(13,71,161,.08)}.faq-page .contact-card{border:none;border-radius:22px;background:linear-gradient(160deg,#fff,#f0f7ff);box-shadow:0 12px 48px rgba(13,71,161,.1)}.faq-page .contact-method{border-radius:16px;background:#fff;border:1px solid rgba(13,71,161,.08);box-shadow:0 4px 16px rgba(13,71,161,.05);transition:transform .25s ease,box-shadow .25s ease}.faq-page .contact-method:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,71,161,.12)}.apply-now-page{padding-bottom:88px}.application-reference-box{margin-top:28px;padding:20px 24px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);text-align:center;max-width:420px;margin-left:auto;margin-right:auto}.application-reference-label{display:block;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:8px}.application-reference-value{display:block;font-size:1.5rem;letter-spacing:.06em;color:#fff;font-weight:700}.application-reference-note{margin-top:10px;margin-bottom:0;font-size:.88rem;color:rgba(255,255,255,.7)}.apply-now-page .step-indicator{border-radius:16px;border:2px solid transparent;background:#fff;box-shadow:0 4px 16px rgba(13,71,161,.06);transition:all .35s ease}.apply-now-page .step-indicator.active{background:linear-gradient(135deg,#0d47a1,#1565c0);box-shadow:0 8px 28px rgba(13,71,161,.35);transform:translateY(-2px)}.apply-now-page .step-indicator.completed{background:linear-gradient(135deg,#00A050,#008F47);box-shadow:0 6px 20px rgba(0,160,80,.3)}.apply-now-page .form-card{border:none;border-radius:24px;background:#fff;box-shadow:0 12px 48px rgba(13,71,161,.1);position:relative;overflow:hidden}.apply-now-page .form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--premium-accent)}.apply-now-page .progress-bar{height:8px;border-radius:100px;background:rgba(13,71,161,.1);overflow:hidden}.apply-now-page .progress-fill{background:linear-gradient(90deg,#0d47a1,#00A050);border-radius:100px;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.apply-now-page .form-input,.apply-now-page .form-select{border:1.5px solid rgba(13,71,161,.12);border-radius:12px}.apply-now-page .form-input:focus,.apply-now-page .form-select:focus{box-shadow:0 0 0 4px rgba(13,71,161,.1)}.apply-now-page .form-input.error,.apply-now-page .form-select.error{border-color:#d32f2f;background:rgba(211,47,47,.03)}.apply-now-page .field-error{margin:.35rem 0 0;color:#c62828;font-size:.85rem;line-height:1.4}.apply-now-page .form-error{margin:0 0 1rem;padding:.75rem 1rem;border-radius:12px;background:rgba(211,47,47,.08);border:1px solid rgba(211,47,47,.2);color:#c62828;font-size:.95rem}.apply-now-page .next-button{border-radius:100px;background:linear-gradient(135deg,#00A050,#00B878)!important;box-shadow:0 6px 24px rgba(0,160,80,.35);font-weight:700}.apply-now-page .next-button:hover{box-shadow:0 10px 32px rgba(0,160,80,.5);transform:translateY(-2px)}.apply-now-page .back-button{border-radius:100px}.apply-now-page .eligibility-card{border:none;border-radius:20px;background:linear-gradient(160deg,#0d47a1,#1565c0);color:#fff;box-shadow:0 12px 40px rgba(13,71,161,.3)}.apply-now-page .eligibility-card h3{color:#fff}.apply-now-page .eligibility-details h5{color:rgba(255,255,255,.75)}.apply-now-page .eligibility-details p{color:#fff;font-weight:600}.apply-now-page .eligibility-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.apply-now-page .eligibility-item:last-child{border-bottom:none}.pay-now-page{padding-bottom:88px}.pay-now-page .pay-now-content{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:start}.pay-now-page .pay-now-form-card,.pay-now-page .pay-now-sidebar-card,.pay-now-page .pay-now-support-card{border:none;border-radius:24px;background:#fff;box-shadow:0 12px 48px rgba(13,71,161,.1);position:relative;overflow:hidden}.pay-now-page .pay-now-form-card:before,.pay-now-page .pay-now-sidebar-card:before,.pay-now-page .pay-now-support-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--premium-accent)}.pay-now-page .pay-now-form{display:flex;flex-direction:column;gap:18px}.pay-now-page .pay-now-form-header h2,.pay-now-page .pay-now-sidebar-card h3,.pay-now-page .pay-now-support-card h3{margin-bottom:10px}.pay-now-page .pay-now-form-header p,.pay-now-page .pay-now-sidebar-card p,.pay-now-page .pay-now-support-card p{color:var(--text-2);line-height:1.7}.pay-now-page .pay-now-form .form-input,.pay-now-page .pay-now-form .form-select,.pay-now-page .pay-now-form .form-textarea{border:1.5px solid rgba(13,71,161,.12);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.pay-now-page .pay-now-form .form-input:focus,.pay-now-page .pay-now-form .form-select:focus,.pay-now-page .pay-now-form .form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(13,71,161,.1)}.pay-now-page .pay-now-form .form-input.error,.pay-now-page .pay-now-form .form-select.error,.pay-now-page .pay-now-form .form-textarea.error{border-color:#c62828;background:rgba(211,47,47,.03)}.pay-now-page .field-error{margin:.35rem 0 0;color:#c62828;font-size:.85rem}.pay-now-page .pay-now-amount-box{padding:16px 18px;border-radius:16px;background:linear-gradient(145deg,#051525,#0d47a1 65%,#00897b);color:#fff}.pay-now-page .pay-now-amount-box strong{color:#fff;display:block;font-size:1.5rem;margin-top:6px}.pay-now-page .pay-now-submit{align-self:flex-start;border-radius:100px;background:linear-gradient(135deg,#00A050,#00B878)!important;box-shadow:0 6px 24px rgba(0,160,80,.35);font-weight:700}.pay-now-page .pay-now-submit:hover{box-shadow:0 10px 32px rgba(0,160,80,.5);transform:translateY(-2px)}.pay-now-page .pay-now-success{margin-bottom:22px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#00A050,#008F47);color:#fff;box-shadow:0 8px 24px rgba(0,160,80,.28)}.pay-now-page .pay-now-success h4,.pay-now-page .pay-now-success p{color:#fff;margin:0}.pay-now-page .pay-now-success h4{margin-bottom:8px}.pay-now-page .pay-now-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px}.pay-now-page .pay-now-list li{padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(13,71,161,.04),rgba(33,150,243,.03));border:1px solid rgba(13,71,161,.08);color:var(--text-2)}.pay-now-page .pay-now-list strong{display:block;margin-bottom:4px;color:var(--text)}.pay-now-page .pay-now-note{margin-top:16px;padding:16px 18px;border-radius:14px;background:rgba(13,71,161,.05);border-left:4px solid #0d47a1}@media (max-width:1024px){.pay-now-page .pay-now-content{grid-template-columns:1fr}}@media (max-width:768px){.pay-now-page .pay-now-submit{width:100%;align-self:stretch}}.rates-charges-page{padding-bottom:88px}.rates-charges-page .apr-info-card,.rates-charges-page .calculator-card,.rates-charges-page .details-card,.rates-charges-page .example-card{border:none;border-radius:24px;background:#fff;box-shadow:0 12px 48px rgba(13,71,161,.1);position:relative;overflow:hidden}.rates-charges-page .apr-info-card:before,.rates-charges-page .calculator-card:before,.rates-charges-page .details-card:before,.rates-charges-page .example-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--premium-accent)}.rates-charges-page .section-title{font-size:1.4rem;letter-spacing:-.01em}.rates-charges-page .calculator-results{background:linear-gradient(145deg,#051525,#0d47a1 50%,#00897b);border-radius:20px;box-shadow:0 16px 48px rgba(13,71,161,.25)}.rates-charges-page .result-item.highlight{background:rgba(255,255,255,.12);border:1px solid rgba(255,213,79,.4);border-radius:14px}.rates-charges-page .result-value{font-size:1.35rem;text-shadow:0 2px 8px rgba(0,0,0,.15)}.rates-charges-page .range-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#0d47a1,#2196f3);box-shadow:0 4px 12px rgba(13,71,161,.35)}.rates-charges-page .range-slider::-moz-range-thumb{background:linear-gradient(135deg,#0d47a1,#2196f3);box-shadow:0 4px 12px rgba(13,71,161,.35)}.rates-charges-page .detail-item{background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid rgba(13,71,161,.08);border-left:4px solid #0d47a1;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.rates-charges-page .detail-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(13,71,161,.1)}.rates-charges-page .detail-value{font-weight:700;background:linear-gradient(135deg,#0d47a1,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rates-charges-page .breakdown-item.emi{background:linear-gradient(135deg,#00A050,#008F47);border-radius:14px;box-shadow:0 8px 24px rgba(0,160,80,.3)}.rates-charges-page .breakdown-item.total{border-color:#0d47a1;color:#0d47a1}.rates-charges-page .apr-factors li:before{color:#00A050}.legal-page{padding-bottom:88px}.legal-page .legal-content{border:none;border-radius:24px;background:#fff;box-shadow:0 12px 48px rgba(13,71,161,.1);position:relative;overflow:hidden}.legal-page .legal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--premium-accent)}.legal-page .legal-content h2{border-left:4px solid #0d47a1;padding-left:16px;background:linear-gradient(90deg,rgba(13,71,161,.06),transparent);padding-top:8px;padding-bottom:8px;border-radius:0 8px 8px 0}.legal-page .legal-content ul li:before{background:linear-gradient(135deg,#0d47a1,#00A050);opacity:1}.site-footer{background:radial-gradient(ellipse 60% 40% at 10% 0,rgba(33,150,243,.12) 0,transparent 55%),radial-gradient(ellipse 50% 35% at 90% 20%,rgba(0,160,80,.08) 0,transparent 50%),radial-gradient(ellipse 40% 30% at 50% 100%,rgba(13,71,161,.15) 0,transparent 45%),linear-gradient(180deg,#020a14,#051525 35%,#071e35 70%,#0a1628);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(33,150,243,.5) 30%,rgba(0,160,80,.45) 50%,rgba(33,150,243,.5) 70%,transparent 95%);z-index:2}.site-footer:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none;opacity:.5}.footer-wave{height:64px;background:var(--bg);-webkit-clip-path:ellipse(62% 100% at 50% 0);clip-path:ellipse(62% 100% at 50% 0);position:relative;z-index:1}.footer-inner-wrap{position:relative;z-index:1;padding:0 0 32px}.footer-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:28px 32px;margin-bottom:48px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}.footer-trust-badge{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-family:DM Sans,Inter,sans-serif;font-size:.84rem;font-weight:600;color:rgba(255,255,255,.82);letter-spacing:.02em;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.footer-trust-badge:hover{background:rgba(255,255,255,.08);border-color:rgba(0,160,80,.25);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,160,80,.12);color:#fff}.footer-trust-badge-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(13,71,161,.4),rgba(33,150,243,.25));border:1px solid rgba(255,255,255,.1);font-size:1rem;flex-shrink:0}.footer-top{gap:48px;padding-bottom:48px}.footer-brand-col{padding-right:24px}.footer-logo{margin-bottom:20px}.footer-logo-icon{background:linear-gradient(135deg,#0d47a1,#2196f3);box-shadow:0 4px 20px rgba(33,150,243,.4);border:1px solid rgba(255,255,255,.15);transition:transform .3s ease,box-shadow .3s ease}.footer-logo:hover .footer-logo-icon{transform:scale(1.06) rotate(-4deg);box-shadow:0 6px 28px rgba(33,150,243,.5)}.footer-logo-text{background:linear-gradient(135deg,#fff,rgba(255,255,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc{font-size:.9rem;line-height:1.8;color:rgba(255,255,255,.55);max-width:320px}.footer-col-title{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px;position:relative;padding-bottom:12px}.footer-col-title:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2196f3,#00A050)}.footer-link-list a{display:inline-flex;align-items:center;gap:0;padding:6px 0;transition:all .25s ease}.footer-link-list a:before{content:"";width:0;height:1px;background:#5DD4A8;margin-right:0;transition:width .25s ease,margin-right .25s ease}.footer-link-list a:hover{color:#5DD4A8;padding-left:4px}.footer-link-list a:hover:before{width:8px;margin-right:8px}.footer-contact-list{gap:12px}.footer-contact-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .25s ease}.footer-contact-item:hover{background:rgba(255,255,255,.06);border-color:rgba(33,150,243,.2);transform:translateX(4px)}.footer-contact-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgba(13,71,161,.35),rgba(33,150,243,.2));border:1px solid rgba(255,255,255,.08);font-size:1rem;flex-shrink:0;margin-top:0}.footer-contact-label{color:rgba(255,255,255,.45);font-size:.68rem;letter-spacing:.1em;margin-bottom:4px}.footer-contact-value{color:rgba(255,255,255,.88);font-size:.86rem;line-height:1.5}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(33,150,243,.2) 50%,rgba(255,255,255,.08) 80%,transparent);margin:0}.footer-bottom-info{padding:36px 40px;margin:32px 0;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(33,150,243,.5);position:relative}.footer-bottom-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(33,150,243,.3),transparent);border-radius:18px 18px 0 0}.footer-bottom-info p{font-size:.8rem;line-height:1.75;color:rgba(255,255,255,.45);margin:0 0 14px}.footer-bottom-info p:last-child{margin-bottom:0}.footer-bottom-info p:first-child{font-weight:600;color:rgba(255,255,255,.7);font-size:.84rem}.footer-copyright-bar{padding:24px 32px;border-radius:16px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05)}.footer-copyright-bar p{font-size:.76rem;color:rgba(255,255,255,.4);line-height:1.6}.footer-copyright-bar p:first-child{font-weight:600;color:rgba(255,255,255,.55);font-size:.78rem}.footer-creator-link{color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s ease}.footer-creator-link:hover{color:#fff;text-decoration:underline}@media (max-width:980px){.footer-trust-strip{grid-template-columns:repeat(2,1fr);padding:20px;gap:12px}.footer-brand-col{padding-right:0}.footer-desc{max-width:none}}@media (max-width:768px){.footer-wave{height:48px}.footer-trust-strip{grid-template-columns:1fr 1fr;margin-bottom:36px}.footer-trust-badge{padding:12px 14px;font-size:.75rem;flex-direction:column;text-align:center;gap:8px}.footer-bottom-info{padding:24px 20px;margin:24px 0}.footer-copyright-bar{padding:20px;text-align:center}}@media (max-width:480px){.footer-trust-strip{grid-template-columns:1fr}}.about-page .btn-primary,.services-page .btn-primary{background:linear-gradient(135deg,#00A050,#00B878);box-shadow:0 4px 16px rgba(0,160,80,.35)}.about-page .btn-secondary,.services-page .btn-secondary{border-radius:100px}@media (max-width:768px){.page-hero{padding:64px 0 56px}.home-cta-card{padding:48px 28px;border-radius:20px}.hiw-page .hiw-section--alt{padding:48px 16px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.home-cta-card,.page-hero{animation:none}}.rates-charges-page{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl)}.calculator-section{margin:var(--spacing-2xl) 0}.calculator-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.calculator-inputs{gap:var(--spacing-xl)}.calculator-inputs,.input-group{display:flex;flex-direction:column}.input-group{gap:var(--spacing-sm)}.input-label{font-weight:var(--font-medium);color:var(--text);font-size:1.125rem}.range-slider{width:100%;height:6px;border-radius:5px;background:var(--color-light-gray);outline:none;-webkit-appearance:none}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-accent);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15)}.range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,.15)}.range-labels{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-2)}.calculator-results{background:linear-gradient(135deg,var(--primary) 0,var(--primary-pressed) 100%);color:#ffffff;padding:var(--spacing-xl);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.result-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(255,255,255,.2)}.result-item:last-child{border-bottom:none}.result-item.highlight{border:2px solid var(--focus);border-radius:var(--radius-md);padding:var(--spacing-md);background:rgba(255,255,255,.1)}.result-label{font-size:1rem;opacity:.9}.result-value{font-size:1.25rem;font-weight:var(--font-bold)}.apr-info-section,.details-section,.example-section{margin:var(--spacing-2xl) 0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:var(--color-light-gray);border-radius:var(--radius-md);border-left:4px solid var(--color-accent)}.detail-label{color:var(--text-2)}.detail-label,.detail-value{font-weight:var(--font-medium)}.detail-value{color:var(--text)}.example-breakdown{max-width:500px;margin:0 auto}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-light-gray)}.breakdown-item.total{border-top:2px solid var(--text);border-bottom:2px solid var(--text);font-weight:var(--font-bold);color:var(--text)}.breakdown-item.emi{background-color:var(--primary);color:#ffffff;padding:var(--spacing-md);border-radius:var(--radius-md);font-weight:var(--font-bold);margin-top:var(--spacing-md);border-bottom:none}.apr-content p{line-height:1.7;color:var(--muted)}.apr-factors ul{list-style:none;padding-left:0}.apr-factors li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-xs)}.apr-factors li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.apr-comparison p{line-height:1.7;color:var(--muted)}@media (max-width:768px){.calculator-content{gap:var(--spacing-lg)}.calculator-content,.details-grid{grid-template-columns:1fr}}