:root{--ink:#073f73;--deep:#07467e;--blue:#087bbd;--green:#408519;--muted:#536b80;--aqua:#eaf5fc;--line:#d9e6ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:white;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,textarea,select{touch-action:manipulation}button{cursor:pointer}.container{width:min(1200px,calc(100% - 88px));margin:auto}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h2{font-size:clamp(32px,3.7vw,49px);letter-spacing:-1.9px;margin:15px 0 24px;font-weight:600}h3{font-size:20px;letter-spacing:-.45px}p{color:var(--muted)}.topbar{background:var(--deep);color:#fff;font-size:12px;letter-spacing:.4px}.topbar .container{display:flex;justify-content:space-between;padding:8px 0}.topbar .icon{width:14px;height:14px;margin-right:6px}.header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.nav-wrap{height:96px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:112px;height:86px;object-fit:contain}nav{display:flex;gap:27px;margin-left:auto;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border:0;border-radius:6px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s}.green{background:var(--green);color:#fff}.green:hover{background:#326b13}.menu-toggle{display:none}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--blue);display:block}.hero{background:linear-gradient(110deg,#f4faff,#eaf5fc);padding:56px 0 64px}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(55px,5.65vw,79px);font-weight:600;letter-spacing:-4px;line-height:1.03;margin:24px 0}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--blue)}.hero-copy>p{font-size:17px;line-height:1.8;max-width:430px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.hero-promises{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px;color:var(--muted)}.hero-promises .icon{width:15px;color:var(--green);margin-right:3px}.hero-visual{height:510px;position:relative;border-radius:100px 12px 12px 12px;overflow:hidden;background:#d7e6ed}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.photo-label{position:absolute;right:20px;top:20px;background:#fffef2f0;border-radius:30px;padding:8px 14px;font-size:10px;font-weight:700;letter-spacing:1.4px}.photo-label .icon{width:14px}.image-caption{position:absolute;left:20px;right:20px;bottom:20px;background:#ffffffed;border-radius:8px;display:flex;align-items:center;gap:14px;padding:18px;font-size:13px;backdrop-filter:blur(8px)}.caption-icon{background:var(--aqua);color:var(--blue);border-radius:50%;padding:10px}.image-caption small{display:block;color:var(--muted);font-size:10px;margin-top:4px;letter-spacing:.4px}.care-strip{border-bottom:1px solid var(--line)}.care-strip .container{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:22px}.care-strip span{font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--blue)}.care-strip p{font-size:13px;margin:0;color:var(--ink)}.care-strip b{color:#85b9d7}.care-strip a{font-size:12px;font-weight:700;color:var(--blue)}.care-strip .icon{width:16px}.section{padding-block:88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;margin-bottom:4px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{border:1px solid var(--line);border-radius:8px;padding:25px 22px;display:flex;flex-direction:column;transition:background .2s}.service-card:hover{background:#f4faff}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.card-top>span:last-child{font-size:11px;color:#7492a7}.service-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--aqua);color:var(--blue)}.service-icon .icon{width:25px;height:25px}.service-card h3{font-size:19px;min-height:44px;margin-bottom:14px}.service-card p{font-size:13px;line-height:1.85;margin-bottom:26px}.service-card a{margin-top:auto;font-size:11px;font-weight:700;color:var(--blue);display:flex;align-items:center;justify-content:space-between;gap:8px}.service-card a .icon{width:16px}.service-note{font-size:11px;text-align:center;margin:26px 0 0}.why-section{padding:76px 0;background:#f1f7fb}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-photo{position:relative;height:530px;border-radius:12px 90px 12px 12px;overflow:hidden}.why-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center}.why-photo span{position:absolute;bottom:0;left:0;right:0;padding:55px 26px 24px;color:white;background:linear-gradient(transparent,#042f58c9);font-family:Georgia,serif;font-size:25px}.intro{font-size:15px;max-width:400px}.benefits article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.benefits article:last-child{border:0}.benefits article>span{font-size:12px;color:var(--blue);padding-top:2px}.benefits h3{font-size:17px;margin:0 0 8px}.benefits p{font-size:13px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps article{border-top:2px solid var(--line);padding-top:24px}.steps span{font-size:10px;letter-spacing:1.8px;color:var(--blue);font-weight:700}.steps h3{margin:20px 0 13px;font-size:21px}.steps p{font-size:14px;margin:0}.areas-section{background:var(--aqua);padding:65px 0}.area-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.area-grid h2{margin-bottom:18px}.area-grid p{max-width:400px;font-size:14px}.area-grid h3{font-size:17px;margin-bottom:22px}.area-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.area-tags span{background:#fff;border:1px solid #d2e4ef;padding:9px 15px;border-radius:4px;font-size:12px}.small{font-size:11px!important;color:var(--muted);margin-top:14px}.contact-section{background:var(--deep);padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.contact-copy{color:white}.contact-copy .eyebrow{color:#98ceef}.contact-copy h2{font-size:clamp(40px,4.5vw,60px);line-height:1.1;letter-spacing:-2px}.contact-copy em{color:#a2d4f1}.contact-copy>p{color:#d5e5f1;max-width:340px;font-size:15px;margin-bottom:30px}.contact-phone{font-size:26px;font-weight:600;display:flex;gap:14px;align-items:center}.contact-location{display:block;margin-top:15px;font-size:13px;color:#d1e2ed}.contact-location .icon{width:17px;margin-right:8px}.contact-bottom{font-size:10px;letter-spacing:3px;color:#96bed8;border-top:1px solid #ffffff26;padding-top:24px;margin-top:55px}.contact-card{background:#fff;border-radius:12px;padding:34px;color:var(--ink)}.contact-card>h3{font-size:27px;margin-bottom:8px}.contact-card>p{font-size:13px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.span-two{grid-column:1/-1}label{font-size:12px;font-weight:700}input,textarea,select{display:block;width:100%;min-width:0;border:1px solid #cfdeea;border-radius:5px;background:white;padding:11px 12px;min-height:46px;margin-top:6px;color:var(--ink);font-size:14px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#6c8190}input:focus,select:focus,textarea:focus{outline:2px solid #087bbd55;outline-offset:2px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);font-weight:400;margin:18px 0;line-height:1.6}.consent input{width:16px;height:16px;min-height:0;margin-top:2px;flex-shrink:0;accent-color:var(--green)}.consent a{text-decoration:underline}.primary{background:var(--blue);color:white;width:100%}.primary:hover{background:var(--deep)}button:disabled{opacity:.65;cursor:wait}.form-note{font-size:10px;text-align:center;margin:8px 0 0}.form-call{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:11px}.call-highlight{background:var(--green);color:white;font-size:12px;min-height:42px;padding:10px 14px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:16px;border-radius:5px;margin:18px 0;font-size:13px}.notice strong,.notice span{display:block}.success{background:#e9f6e3;border:1px solid #90bc7d}.error{background:#fff1ee;border:1px solid #d58e7d}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-section>div>p{font-size:14px;margin-top:24px}.faq-list details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;font-size:15px;font-weight:600;padding:21px 28px 21px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:22px;font-weight:400;top:16px}details[open] summary:after{content:'−'}.faq-list p{font-size:13px;margin:0 0 22px}.faq-list p a{text-decoration:underline}footer{background:#f5f9fc;border-top:1px solid var(--line);padding:40px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-grid h3{font-size:14px;margin-top:24px}.footer-grid p,.footer-grid a:not(.brand){display:block;font-size:12px;margin-bottom:8px}.footer-grid p{margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.footer-bottom p{font-size:10px;margin:0}.footer-bottom p:last-child{max-width:650px}.mobile-actions{display:none}.skip-link{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:99}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #087bbd;outline-offset:5px}
@media(min-width:1500px){.hero h1{font-size:82px}}@media(max-width:1080px){.container{width:calc(100% - 48px)}.nav-wrap{gap:20px}nav{gap:18px;font-size:12px}.nav-call{font-size:12px;padding-inline:14px}.hero-grid{gap:30px}.hero h1{font-size:65px}.hero-visual{height:490px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card h3{min-height:0}.why-grid,.area-grid,.contact-grid{gap:40px}.care-strip p{font-size:11px}.care-strip span{font-size:8px}.contact-card{padding:26px}.contact-phone{font-size:23px}.footer-grid{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 36px)}.topbar{font-size:10px}.topbar .container>span:first-child{display:none}.topbar .container{justify-content:center}.nav-wrap{height:78px;gap:14px}.brand img{height:70px;width:91px}.nav-call{margin-left:auto;font-size:11px;padding:10px 12px;min-height:42px}.nav-call .icon{width:16px}.menu-toggle{display:grid;place-items:center;order:3;background:none;border:1px solid var(--line);border-radius:5px;width:39px;height:39px;color:var(--ink)}nav{display:none;position:absolute;top:78px;left:0;right:0;margin:0;padding:20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 15px #073f7310}nav.is-open{display:flex;flex-direction:column;gap:20px}.hero{padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:32px}.eyebrow{font-size:9px;letter-spacing:1.6px}.hero h1{font-size:64px;letter-spacing:-3px;margin:22px 0}.hero h1 br:nth-child(2){display:none}.hero-copy>p{font-size:16px;max-width:100%}.hero-actions{gap:18px}.hero-actions .button{font-size:13px}.hero-promises{font-size:11px;gap:15px}.hero-visual{height:350px;border-top-left-radius:65px}.image-caption{left:14px;right:14px;bottom:14px;padding:14px;font-size:12px}.care-strip .container{justify-content:center;flex-wrap:wrap;gap:7px 14px;padding-block:18px}.care-strip span{width:100%;text-align:center;font-size:9px}.care-strip a{width:100%;text-align:center;margin-top:5px}.section{padding-block:56px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:18px}.section-heading>.text-link{margin-top:15px}h2{font-size:35px;letter-spacing:-1.2px}.service-grid{gap:12px}.service-card{padding:20px 16px}.card-top{margin-bottom:24px}.service-card h3{font-size:17px}.service-card p{font-size:12px;line-height:1.8}.service-card a{font-size:10px;line-height:1.5}.service-icon{width:40px;height:40px}.service-note{font-size:10px;line-height:1.8}.why-section{padding:50px 0}.why-grid{grid-template-columns:1fr;gap:30px}.why-photo{height:340px}.why-photo span{font-size:22px}.steps{grid-template-columns:1fr;gap:25px}.steps article{padding-top:20px}.steps h3{margin-top:13px}.areas-section{padding:48px 0}.area-grid{grid-template-columns:1fr;gap:25px}.area-grid p{max-width:none}.contact-section{padding:50px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:46px}.contact-copy h2 br{display:none}.contact-copy>p{max-width:none}.contact-bottom{margin-top:25px;padding-top:18px}.contact-card{padding:25px 20px}.form-fields{gap:13px}input,textarea,select{font-size:16px}.form-call{flex-wrap:wrap}.faq-section{grid-template-columns:1fr;gap:22px}summary{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{margin-bottom:0}.footer-grid h3{margin-top:8px}.footer-bottom{flex-direction:column;gap:10px;margin-top:25px}footer{padding-bottom:95px}.mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;box-shadow:0 -3px 16px #073f7318;padding-bottom:env(safe-area-inset-bottom);background:var(--deep)}.mobile-actions a{width:50%;padding:16px 10px;text-align:center;color:white;font-size:13px;font-weight:700}.mobile-actions a:first-child{background:var(--green)}.mobile-actions .icon{width:17px;margin-inline:4px}}@media(max-width:380px){.service-grid{grid-template-columns:1fr}.form-fields{grid-template-columns:1fr}.span-two{grid-column:auto}.hero h1{font-size:55px}.nav-call{font-size:10px;padding-inline:8px}.hero-visual{height:310px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* New Delhi headings and prominent service actions. */
.hero h1{font-size:clamp(48px,4.7vw,68px);letter-spacing:-2.8px}.outline{border:1px solid var(--blue);color:var(--blue);background:white}.outline:hover{background:var(--aqua)}.service-ctas{margin-top:auto;display:flex;flex-direction:column;gap:14px}.service-card .service-ctas .button{color:white;font-size:13px;justify-content:center;min-height:46px;margin:0}.service-card .service-ctas .text-link{font-size:11px;justify-content:space-between;margin:0}.areas-section .button{font-size:13px}.faq-section>div>.button{font-size:13px}@media(max-width:760px){.hero h1{font-size:51px;letter-spacing:-2px}.hero-actions>.button{min-height:50px}.service-card .service-ctas .button{font-size:12px}.service-card .service-ctas .text-link{font-size:10px}}@media(max-width:380px){.hero h1{font-size:45px}}
