:root{--primary-blue:#008ad8;--primary-blue-dark:#006fb0;--primary-blue-light:#e0f2fe;--primary-blue-gradient:linear-gradient(135deg,#00b4d8,#0077b6);--accent-orange:#ff6a13;--accent-orange-hover:#e85b07;--accent-orange-light:#fff1eb;--accent-orange-gradient:linear-gradient(135deg,#ff8a3d,#ff5e00 50%,#e85b07);--gold:#d4a574;--gold-light:#f5e6d3;--gold-gradient:linear-gradient(135deg,#e8c99b,#d4a574 50%,#c49660);--navy-deep:#0a1628;--navy-card:#0f1e36;--navy-light:#162a4a;--navy-gradient:linear-gradient(180deg,#0a1628,#0d1b2a 50%,#060e1a);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-light:#f8fafc;--bg-white:#fff;--bg-slate:#f8fafc;--bg-subtle:#f1f5f9;--bg-cream:#fffbf5;--border-subtle:#e2e8f0;--border-focus:#008ad8;--border-glass:hsla(0,0%,100%,.12);--shadow-sm:0 1px 3px rgba(10,22,40,.04),0 1px 2px rgba(10,22,40,.06);--shadow-md:0 4px 16px rgba(10,22,40,.08),0 2px 4px rgba(10,22,40,.04);--shadow-lg:0 20px 50px rgba(10,22,40,.12),0 8px 16px rgba(10,22,40,.06);--shadow-xl:0 32px 64px rgba(10,22,40,.18),0 12px 24px rgba(10,22,40,.08);--shadow-glow-orange:0 0 30px rgba(255,106,19,.25),0 0 60px rgba(255,106,19,.1);--shadow-glow-blue:0 0 30px rgba(0,138,216,.25),0 0 60px rgba(0,138,216,.1);--shadow-premium:0 24px 48px -12px rgba(10,22,40,.25);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif;--transition-smooth:all 0.4s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.5s cubic-bezier(0.34,1.56,0.64,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;max-width:100vw;overflow-x:hidden!important;position:relative}html{scroll-behavior:smooth;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.6}footer,header,main,section{width:100%;max-width:100vw;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--navy-deep)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none}button,input,select,textarea{font-family:inherit;outline:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-orange-gradient);color:#fff;font-weight:700;font-size:15px;padding:14px 28px;border-radius:var(--radius-full);box-shadow:0 4px 14px rgba(255,106,19,.35),inset 0 1px 0 hsla(0,0%,100%,.2);transition:var(--transition-smooth);position:relative;overflow:hidden}.btn-orange:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-orange:hover:before{left:100%}.btn-orange:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px rgba(255,106,19,.45),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-orange:active{transform:translateY(-1px) scale(1)}.btn-blue{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary-blue-gradient);color:#fff;font-weight:700;font-size:15px;padding:14px 28px;border-radius:var(--radius-full);box-shadow:0 4px 14px rgba(0,138,216,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transition:var(--transition-smooth);position:relative;overflow:hidden}.btn-blue:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-blue:hover:before{left:100%}.btn-blue:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px rgba(0,138,216,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.8);color:var(--navy-deep);border:1.5px solid var(--border-subtle);font-weight:600;font-size:14px;padding:12px 22px;border-radius:var(--radius-full);transition:var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:var(--primary-blue-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,138,216,.12)}.badge-blue{border-radius:var(--radius-full);background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;border:1px solid rgba(0,138,216,.15)}.badge-blue,.badge-orange{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.badge-orange{border-radius:var(--radius-full);background:linear-gradient(135deg,#fff1eb,#ffe0cc);color:#c2410c;border:1px solid rgba(255,106,19,.15)}.trust-pill{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,138,216,.15);padding:10px 20px;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--navy-deep);box-shadow:0 2px 12px rgba(0,138,216,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-card{background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.premium-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.6);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent)}.dark-section{background:var(--navy-gradient);color:var(--text-light);position:relative;overflow:hidden}.dark-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 600px 400px at 10% 20%,rgba(0,138,216,.06) 0,transparent 70%),radial-gradient(ellipse 500px 300px at 80% 80%,rgba(255,106,19,.05) 0,transparent 70%);pointer-events:none}.dark-section h2,.dark-section h3,.dark-section h4{color:#fff}.gradient-text-orange{background:linear-gradient(135deg,#ffaa5e,#ff6a13 40%,#e85b07);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,#38bdf8,#0077b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,#f5e6d3,#d4a574 40%,#c49660);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 rgba(16,185,129,.4);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1) forwards}.animate-float{animation:float 4s ease-in-out infinite}.shimmer-line{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),rgba(0,138,216,.3),hsla(0,0%,100%,.1),transparent);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-track{animation:marquee 52s linear infinite}.marquee-track,.marquee-track-reverse{display:flex!important;width:max-content!important;flex-wrap:nowrap!important;will-change:transform}.marquee-track-reverse{animation:marquee-reverse 56s linear infinite}.marquee-track-reverse:hover,.marquee-track:hover{animation-play-state:paused}.amc-marquee-card{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border-radius:16px;margin:0 10px;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.25);border:1px solid rgba(226,232,240,.9);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.amc-marquee-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px rgba(0,138,216,.25)!important;border-color:rgba(0,138,216,.45)!important}input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);outline:none;transition:background .2s}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-orange-gradient);cursor:pointer;box-shadow:0 2px 8px rgba(255,106,19,.4),0 0 0 4px rgba(255,106,19,.1);-webkit-transition:var(--transition-bounce);transition:var(--transition-bounce)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(255,106,19,.5),0 0 0 6px rgba(255,106,19,.15)}.section-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.noise-overlay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;mix-blend-mode:overlay}@media (max-width:1024px){.hide-mobile{display:none!important}.mobile-toggle-btn{display:flex!important;align-items:center;justify-content:center}.testimonials-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:992px){.hero-grid{grid-template-columns:1fr!important;gap:36px!important;min-width:0!important}.hero-grid>div{min-width:0!important;max-width:100%!important}}@media (max-width:960px){.about-hero-grid,.privacy-grid,.terms-grid{grid-template-columns:1fr!important}.milestone-item{border-right:none!important;padding-right:0!important}}@media (max-width:900px){.calc-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}.container{padding:0 16px!important}.mobile-sticky-bar{display:block!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important}input[type=range]::-webkit-slider-thumb{width:28px!important;height:28px!important}.amc-marquee-card{margin:0 6px!important;padding:6px 10px!important;border-radius:12px!important}.amc-marquee-card>div{width:155px!important;height:48px!important}.amc-marquee-card img{max-width:140px!important;max-height:38px!important}.ai-advisor-fab-container{bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important;right:14px!important}.ai-advisor-fab-btn{padding:10px 16px!important;font-size:13px!important;box-shadow:0 8px 24px rgba(255,106,19,.45)!important}.ai-chat-modal{bottom:0!important;right:0!important;left:0!important;width:100%!important;max-width:100vw!important;height:calc(100vh - 56px)!important;max-height:calc(100vh - 56px)!important;border-radius:20px 20px 0 0!important}}@media (max-width:640px){.hero-inputs-row{gap:12px!important}.alpha-columns,.hero-inputs-row{grid-template-columns:1fr!important}.alpha-columns{gap:14px!important}.testimonials-grid{gap:20px!important}.footer-grid,.testimonials-grid{grid-template-columns:1fr!important}.footer-grid{gap:28px!important}.calc-tab-switcher{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important;border-radius:14px!important;padding:6px!important}.calc-tab-switcher button{padding:8px 10px!important;font-size:12px!important}.dhanbad-highlights-grid,.hero-checklist-grid{grid-template-columns:1fr!important;gap:8px!important}.dhanbad-highlights-grid>div{font-size:13px!important;line-height:1.4!important}.hero-action-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.hero-action-buttons a,.hero-action-buttons button{width:100%!important;justify-content:center!important;text-align:center!important}.compact-mobile-hero{padding:28px 0 24px!important}.compact-mobile-card{padding:18px 14px!important;border-radius:16px!important}.neighborhood-tags-scroll{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:4px!important;gap:8px!important}.neighborhood-tags-scroll::-webkit-scrollbar{display:none!important}.neighborhood-tags-scroll span{white-space:nowrap!important;flex-shrink:0!important}}@media (max-width:480px){.hero-stats-row{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.hero-stats-row>div{padding:8px 4px!important}.hero-stats-row>div>div:first-child{font-size:19px!important}.hero-stats-row>div>div:last-child{font-size:10px!important}.hero-badge-top-left,.hero-badge-top-right{font-size:10px!important;padding:4px 8px!important}.hero-badge-bottom-left,.hero-badge-bottom-right{padding:6px 10px!important}.services-filter-tabs{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.services-filter-tabs::-webkit-scrollbar{display:none!important}}@media (max-width:380px){.container{padding:0 12px!important}}@media (hover:none) and (pointer:coarse){.btn-blue:active,.btn-orange:active,.btn-outline:active{transform:scale(.97)!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-slate)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569)}::selection{background:rgba(0,138,216,.15);color:var(--navy-deep)}