:root{--navy:#0c3473;--navy2:#154d9a;--teal:#21c995;--green:#64b72d;--orange:#ff7400;--ink:#10243d;--text:#526376;--soft:#f3f9fb;--line:#d9e7ed;--white:#fff;--shadow:0 18px 50px rgba(10,48,85,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,sans-serif;color:var(--text);background:#fff}.container{width:min(1180px,calc(100% - 36px));margin:auto}a{text-decoration:none;color:inherit}.topbar{background:var(--teal);color:#fff;font-weight:600}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:78px}.top-contact,.top-right,.socials{display:flex;align-items:center;gap:22px}.top-contact a{display:flex;align-items:center;gap:9px}.top-quote{background:#302d68;padding:28px 40px;margin-right:-73px}.site-header{position:relative;z-index:20;margin-top:-20px}.nav-shell{background:#fff;border-radius:12px;box-shadow:var(--shadow);min-height:172px;display:flex;align-items:center;padding:22px 52px}.brand img{width:210px;display:block}.main-nav{margin-left:auto;display:flex;align-items:center;gap:30px}.nav-link{font-weight:600;color:#333;padding:14px 0;border:0;background:none;font:inherit;cursor:pointer}.nav-link:hover,.nav-link.active{color:#252b67}.nav-dropdown{position:relative}.dropdown-toggle i{font-size:12px;margin-left:8px}.dropdown-menu{position:absolute;left:-16px;top:100%;width:222px;background:#fff;border:1px solid #e4e4e4;box-shadow:0 12px 25px rgba(0,0,0,.13);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.dropdown-menu a{display:block;padding:15px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#3c3c3c}.dropdown-menu a:hover{background:#effbf7;color:#118f6c}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:none}.menu-toggle{display:none;margin-left:auto;border:0;background:var(--navy);border-radius:8px;padding:11px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px}
.hero{margin-top:-86px;padding:180px 0 92px;background:linear-gradient(115deg,rgba(6,42,91,.96),rgba(15,91,129,.89)),radial-gradient(circle at 80% 20%,#48d6ac,transparent 38%);color:#fff}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.eyebrow{display:inline-block;color:#0e775b;background:#dff9ef;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:18px 0}.hero h1 span{color:#4de0aa}.hero p{font-size:17px;line-height:1.8;max-width:700px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 22px;border-radius:8px;font-weight:700;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--orange);color:#fff}.btn-secondary{border-color:#fff;color:#fff}.quote-card{background:#fff;color:var(--ink);padding:28px;border-radius:18px;box-shadow:var(--shadow)}.quote-card h3{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid input,.form-grid select{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;font:inherit}.form-grid .full{grid-column:1/-1}.section{padding:86px 0}.section-soft{background:var(--soft)}.section-head{text-align:center;max-width:850px;margin:0 auto 42px}.section-head h2{font-size:clamp(30px,4vw,48px);color:var(--navy);margin:12px 0}.section-head p{line-height:1.8}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-42px;position:relative;z-index:2}.stat{background:#fff;padding:24px;text-align:center;border-radius:14px;box-shadow:var(--shadow)}.stat strong{display:block;color:var(--navy);font-size:28px}.district-block{margin:28px 0 38px}.district-title{display:flex;align-items:center;gap:12px;color:var(--navy);font-size:25px}.district-title span{background:#dff9ef;color:#098363;border-radius:99px;font-size:12px;padding:6px 10px}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.location-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--ink);transition:.2s}.location-card:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 10px 25px rgba(18,87,95,.1)}.search-box{max-width:620px;margin:0 auto 35px;position:relative}.search-box i{position:absolute;left:18px;top:17px}.search-box input{width:100%;padding:15px 18px 15px 48px;border:1px solid var(--line);border-radius:12px;font:inherit}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#fff;padding:28px;border-radius:16px;border:1px solid var(--line)}.service-card i{font-size:30px;color:var(--teal)}.service-card h3{color:var(--navy)}
.offer{background:linear-gradient(115deg,#082a5b,#154c9a);color:#fff}.offer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center}.offer-art{border:1px dashed rgba(255,255,255,.5);padding:24px;border-radius:17px}.offer-poster{min-height:275px;background:linear-gradient(135deg,#fff 0 55%,#dff8ef 55%);border-radius:10px;padding:24px;color:var(--navy);position:relative;overflow:hidden}.offer-poster img{width:140px}.offer-poster h3{font-size:32px;margin:20px 0 0;max-width:300px}.offer-poster .discount{position:absolute;right:22px;top:22px;background:var(--orange);color:#fff;border-radius:50%;width:105px;height:105px;display:grid;place-items:center;text-align:center;font-weight:800;font-size:24px;transform:rotate(8deg)}.offer-content h2{font-size:44px;line-height:1.2;margin:16px 0}.offer-code{display:inline-flex;gap:12px;border:1px dashed #fff;border-radius:9px;padding:13px 16px;margin:12px 0 18px}.calculator-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.calc-form{border:1px solid var(--line);border-radius:16px;padding:25px}.calc-result{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:16px;padding:32px;text-align:center;display:flex;flex-direction:column;justify-content:center}.calc-result i{font-size:34px;color:#ffb06a}.calc-result strong{font-size:34px;color:#ffb06a;margin:15px 0}.content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.content-grid h2{font-size:40px;color:var(--navy)}.checklist{display:grid;gap:12px}.checklist div{display:flex;gap:12px}.checklist i{color:var(--teal);margin-top:5px}.faq{max-width:900px;margin:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin:12px 0}.faq summary{font-weight:700;color:var(--ink);cursor:pointer}.cta{background:linear-gradient(110deg,#1fc995,#0b6e9a);color:#fff;border-radius:22px;padding:50px;text-align:center}.footer{background:#081d35;color:#b9c8d7;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:35px}.footer-logo{width:190px;filter:drop-shadow(0 0 1px #fff)}.footer h3{color:#fff}.footer a,.footer span{display:block;margin:11px 0}.footer-bottom{margin-top:50px;padding:22px 0;background:#061528}.float-btn{position:fixed;left:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:26px;z-index:99;box-shadow:0 10px 25px rgba(0,0,0,.22)}.float-whatsapp{bottom:88px;background:#25d366}.float-call{bottom:24px;background:#16a366;font-size:21px}
@media(max-width:980px){.topbar-inner{min-height:58px}.socials{display:none}.top-quote{margin-right:-18px;padding:18px}.site-header{margin-top:0}.nav-shell{min-height:105px;padding:15px 20px}.brand img{width:160px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:18px;right:18px;background:#fff;padding:12px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.nav-link{display:block;width:100%;text-align:left;padding:13px;border-bottom:1px solid #eee}.dropdown-menu{position:static;width:100%;box-shadow:none;display:none;opacity:1;visibility:visible;transform:none}.nav-dropdown.open .dropdown-menu{display:block}.hero{margin-top:0;padding:70px 0}.hero-grid,.offer-grid,.calculator-grid,.content-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);margin-top:20px}.locations-grid,.cards-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.container{width:min(100% - 24px,1180px)}.top-contact a:nth-child(2),.top-right{display:none}.topbar-inner{justify-content:center}.nav-shell{border-radius:0}.hero h1{font-size:40px}.form-grid,.locations-grid,.cards-3,.stats,.footer-grid{grid-template-columns:1fr}.section{padding:62px 0}.offer-content h2,.content-grid h2{font-size:32px}.offer-poster .discount{width:85px;height:85px;font-size:19px}.float-btn{left:14px;width:50px;height:50px}.cta{padding:36px 20px}}

/* Expanded Alipore master landing page */
.breadcrumb-bar{background:#f4f8fb;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:14px;color:var(--muted)}.breadcrumb a{color:var(--navy);font-weight:600}.landing-hero{padding-top:90px}.hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin:23px 0}.hero-points span{display:flex;gap:8px;align-items:center;font-weight:600}.hero-points i{color:var(--teal)}.mini-label{display:inline-block;color:var(--teal-dark,#087f70);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.quote-card small{display:block;margin-top:13px;color:var(--muted);line-height:1.5}.trust-stats .stat i{font-size:23px;color:var(--teal);margin-bottom:8px}.info-panel{padding:30px;border-radius:18px;background:linear-gradient(145deg,#eefcf8,#eef6ff);border:1px solid var(--line)}.info-panel h3{color:var(--navy);margin-top:0}.compact-checklist{gap:16px}.brand-story-card{min-height:260px;border-radius:22px;background:linear-gradient(135deg,#073b76,#078aa5 62%,#20c997);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:35px}.brand-story-card img{max-width:220px;background:#fff;border-radius:18px;padding:18px;margin-bottom:20px}.brand-story-card strong{display:block;font-size:22px}.brand-story-card span{display:block;opacity:.85}.service-grid-rich .service-card{display:flex;flex-direction:column;transition:.25s}.service-grid-rich .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-grid-rich .service-card a{margin-top:auto;padding-top:15px;color:var(--navy);font-weight:700}.service-grid-rich .service-card a i{font-size:12px;color:inherit}.split-dark{background:linear-gradient(120deg,#071e3f,#0d4b86);color:#fff}.split-dark h2{color:#fff;font-size:clamp(32px,4vw,48px)}.light-eyebrow{color:#8ff0ce}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-grid>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:22px}.feature-grid i{font-size:26px;color:#80e9c5}.feature-grid h3{margin:13px 0 5px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.process-line>div{position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px 20px;text-align:center}.process-line span{position:absolute;right:12px;top:8px;font-weight:800;color:#d8e4ed;font-size:25px}.process-line i{font-size:29px;color:var(--teal);margin:17px 0}.process-line h3{color:var(--navy)}.two-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:17px}.detail-card h3{color:var(--navy)}.detail-card h3 i{color:var(--teal);margin-right:9px}.tick-list{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:12px}.tick-list li{position:relative;padding-left:24px}.tick-list li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:800}.fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fleet-grid>div{padding:27px;border-radius:16px;background:linear-gradient(145deg,#fff,#f3fbff);border:1px solid var(--line)}.fleet-grid i{font-size:31px;color:var(--navy2)}.fleet-grid h3{color:var(--navy)}.pricing-section{background:#f8fbfd}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.price-table{width:100%;border-collapse:collapse;min-width:700px}.price-table th,.price-table td{padding:17px 20px;text-align:left;border-bottom:1px solid var(--line)}.price-table th{background:var(--navy);color:#fff}.price-table tr:last-child td{border-bottom:0}.notice{display:flex;gap:13px;margin-top:18px;padding:17px;border-radius:12px;background:#fff7e8;border:1px solid #f1d59d}.notice i{color:var(--orange);margin-top:4px}.notice p{margin:0}.factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.factor-grid>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.factor-grid i{font-size:27px;color:var(--teal)}.factor-grid h3{color:var(--navy)}.poster-kicker{display:block;color:var(--teal-dark,#087f70);font-weight:800;margin-top:18px}.poster-contact{position:absolute;left:24px;bottom:20px;font-weight:800}.offer-content small{display:block;opacity:.85;margin-top:8px}.survey-section{padding-top:30px}.survey-box{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(110deg,#eafbf5,#eaf5ff);border:1px solid var(--line);border-radius:20px;padding:38px}.survey-box h2{color:var(--navy);margin:8px 0}.location-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.location-facts article{background:#fff;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:14px;padding:24px}.location-facts h3{color:var(--navy);margin-top:0}.map-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.map-frame{min-height:430px;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.map-frame iframe{width:100%;height:100%;min-height:430px;border:0}.location-summary{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:18px;padding:28px}.location-summary h3{margin-top:0}.location-summary dl{margin:0}.location-summary dl>div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15)}.location-summary dl>div:last-child{border-bottom:0}.location-summary dt{font-weight:700}.location-summary dt i{color:#85ecc7;width:24px}.location-summary dd{margin:5px 0 0 24px;opacity:.88}.area-tags{display:flex;flex-wrap:wrap;gap:12px}.area-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-weight:600;color:var(--navy)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.route-grid div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:18px;background:#fff;font-weight:700;color:var(--navy)}.route-grid i{color:var(--teal)}.keyword-section{background:linear-gradient(180deg,#fff,#f7fbfd)}.keyword-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 28px}.keyword-grid span{display:flex;gap:9px;align-items:flex-start}.keyword-grid i{color:#ef2d2d;margin-top:4px}.checklist-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.checklist-columns>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px}.checklist-columns h3{color:var(--navy);margin-top:0}.review-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px}.rating-card{background:linear-gradient(145deg,var(--navy),var(--navy2));color:#fff;border-radius:18px;padding:30px}.rating-card>strong{font-size:60px}.stars{color:#ffb547;letter-spacing:2px}.rating-bars{display:grid;gap:12px;margin-top:22px}.rating-bars span{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:9px}.reviews-grid{display:grid;gap:15px}.reviews-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.reviews-grid article strong,.reviews-grid article span{display:block}.reviews-grid article span{color:var(--muted);font-size:14px}.nearby-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nearby-links a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;font-weight:700;color:var(--navy);transition:.2s}.nearby-links a:hover{border-color:var(--teal);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--navy)}
@media(max-width:980px){.process-line{grid-template-columns:repeat(2,1fr)}.fleet-grid{grid-template-columns:repeat(2,1fr)}.factor-grid,.route-grid,.keyword-grid,.checklist-columns,.nearby-links{grid-template-columns:repeat(2,1fr)}.map-grid,.review-layout{grid-template-columns:1fr}.location-facts{grid-template-columns:1fr}.survey-box{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.feature-grid,.two-card-grid,.fleet-grid,.factor-grid,.route-grid,.keyword-grid,.checklist-columns,.nearby-links,.process-line{grid-template-columns:1fr}.survey-box{padding:26px}.map-frame,.map-frame iframe{min-height:330px}.breadcrumb{font-size:12px;overflow-x:auto;white-space:nowrap}.hero-points{display:grid}.poster-contact{font-size:13px}.location-summary{padding:22px}}
