:root{--color-primary: #164e63;--color-primary-hover: #0f3d4e;--color-primary-soft: #e3eef2;--color-secondary: #2a9d8f;--color-secondary-strong: #1d7268;--color-secondary-hover: #175c54;--color-secondary-soft: #e3f3f0;--color-beige: #f3ebdd;--color-beige-strong: #e8dbc4;--color-bg: #f8fafc;--color-white: #ffffff;--color-text: #1e293b;--color-text-muted: #475569;--color-border: #d6dee6;--color-border-strong: #94a3b8;--color-danger: #b42318;--color-danger-hover: #912018;--color-danger-soft: #fdecea;--color-warning: #92400e;--color-warning-soft: #fef3c7;--color-info-soft: #e7f1f6;--color-whatsapp: #128c4b;--color-whatsapp-hover: #0e6f3b;--focus-ring: 0 0 0 3px #ffffff, 0 0 0 6px #b45309;--font-body: "Atkinson Hyperlegible", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading: "Fraunces", "Noto Serif Devanagari", Georgia, "Times New Roman", serif;--font-hindi: "Noto Sans Devanagari", "Atkinson Hyperlegible", system-ui, sans-serif;--font-hindi-heading: "Noto Serif Devanagari", "Noto Sans Devanagari", Georgia, serif;--root-size: 112.5%;--text-sm: .9rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.3rem;--text-xl: 1.6rem;--text-2xl: clamp(1.8rem, 1.4rem + 1.6vw, 2.5rem);--text-3xl: clamp(2.2rem, 1.5rem + 3vw, 3.6rem);--leading-tight: 1.2;--leading-normal: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 6px 20px -6px rgba(22, 78, 99, .18), 0 2px 6px rgba(15, 23, 42, .05);--shadow-lg: 0 24px 48px -16px rgba(22, 78, 99, .28), 0 6px 14px rgba(15, 23, 42, .06);--container: 1200px;--container-narrow: 860px;--gutter: clamp(1rem, 4vw, 2rem);--header-height: 88px;--transition: .18s ease}html[data-font-size=large]{--root-size: 125%}html[data-font-size=xlarge]{--root-size: 140%}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--root-size);scroll-behavior:smooth;scroll-padding-top:1rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open{overflow:hidden}.lang-hi{font-family:var(--font-hindi);line-height:1.8}.lang-hi h1,.lang-hi h2,.lang-hi h3,.lang-hi .section-title,.lang-hi .hero__title,.lang-hi .page-header__title{font-family:var(--font-hindi-heading);line-height:1.35;letter-spacing:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);line-height:var(--leading-tight);margin:0 0 var(--space-4);font-weight:600;letter-spacing:-.01em}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}img,svg{max-width:100%;display:block}a{color:var(--color-primary);text-underline-offset:.2em}a:hover{color:var(--color-secondary-strong)}ul,ol{padding:0;margin:0}address{font-style:normal}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}main:focus-visible{box-shadow:none}::selection{background:var(--color-secondary-soft);color:var(--color-primary)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:1000;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.skip-link:focus{top:var(--space-4);color:var(--color-white)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-5)}.section--beige{background:var(--color-beige)}.section-head{max-width:720px;margin:0 auto var(--space-7);text-align:center}.section-title{font-size:var(--text-2xl)}.section-subtitle,.lead{font-size:var(--text-md);color:var(--color-text-muted)}.section-foot{margin-top:var(--space-6);display:flex;justify-content:center}.eyebrow{display:inline-block;margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-strong)}.lang-hi .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--text-base)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--color-primary);text-decoration:underline;min-height:44px}.prose-block{max-width:820px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:.7rem 1.4rem;border:2px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn svg{flex-shrink:0}.btn--lg{min-height:58px;padding:.8rem 1.7rem;font-size:var(--text-md)}.btn--xl{min-height:64px;padding:.9rem 2rem;font-size:var(--text-md)}.btn--block{display:flex;width:100%}.btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-white)}.btn--secondary{background:var(--color-secondary-strong);color:var(--color-white);box-shadow:var(--shadow-md)}.btn--secondary:hover{background:var(--color-secondary-hover);color:var(--color-white)}.btn--outline{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover,.btn--soft{background:var(--color-primary-soft);color:var(--color-primary)}.btn--soft:hover{background:var(--color-primary);color:var(--color-white)}.btn--ghost{background:transparent;color:var(--color-primary);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--danger{background:var(--color-danger);color:var(--color-white)}.btn--danger:hover{background:var(--color-danger-hover);color:var(--color-white)}.btn--light{background:var(--color-white);color:var(--color-primary)}.btn--light:hover{background:var(--color-beige);color:var(--color-primary)}.btn--outline-light{background:transparent;color:var(--color-white);border-color:#ffffffd9}.btn--outline-light:hover{background:#ffffff1f;color:var(--color-white)}.btn--whatsapp{background:var(--color-whatsapp);color:var(--color-white);width:100%}.btn--whatsapp:hover{background:var(--color-whatsapp-hover);color:var(--color-white)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.btn-row--center{justify-content:center}.topbar{background:var(--color-primary);color:var(--color-white);font-size:var(--text-sm)}.topbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-2)}.topbar__emergency{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);margin-left:calc(var(--space-3) * -1);color:var(--color-white);text-decoration:none;border-radius:var(--radius-pill)}.topbar__emergency strong{font-size:var(--text-md);text-decoration:underline;text-underline-offset:.2em}.topbar__emergency:hover{color:var(--color-white);background:#ffffff1a}.topbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.control-group{display:flex;align-items:center;gap:var(--space-2)}.control-group__label{display:inline-flex;align-items:center;gap:.35rem;opacity:.95}.segmented{display:inline-flex;padding:3px;background:#ffffff1f;border-radius:var(--radius-pill)}.segmented__btn{min-width:44px;min-height:40px;padding:0 .75rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-white);font-weight:700;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.segmented__btn:hover{background:#ffffff2e}.segmented__btn[aria-pressed=true]{background:var(--color-white);color:var(--color-primary)}.glyph-sm{font-size:.85rem}.glyph-md{font-size:1.05rem}.glyph-lg{font-size:1.3rem}.site-header{position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:box-shadow var(--transition),border-color var(--transition)}.site-header.is-scrolled{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.navbar{position:relative;z-index:3}.navbar__inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:auto;text-decoration:none;border-radius:var(--radius-sm)}.brand__logo{width:48px;height:48px;flex-shrink:0}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:var(--color-primary)}.brand__tagline{font-size:.8rem;color:var(--color-secondary-strong);font-weight:700}.brand--light .brand__name{color:var(--color-white)}.brand--light .brand__tagline{color:#a7e3da}.nav-desktop{display:none}.nav-list{display:flex;align-items:center;gap:var(--space-1);list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:48px;padding:0 .85rem;border-radius:var(--radius-pill);font-weight:700;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background-color var(--transition),color var(--transition)}.nav-link:hover{background:var(--color-primary-soft);color:var(--color-primary)}.nav-link{position:relative}.nav-link.active{color:var(--color-primary);background:var(--color-primary-soft)}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:6px;width:6px;height:6px;border-radius:50%;background:var(--color-secondary);transform:translate(-50%)}.nav-cta{display:none;flex-shrink:0;white-space:nowrap;min-height:52px;padding:.6rem 1.3rem}.menu-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 1rem;border:2px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-primary);font-weight:700;cursor:pointer}.menu-toggle[aria-expanded=true]{background:var(--color-primary);color:var(--color-white)}.mobile-menu{position:absolute;inset:100% 0 auto 0;z-index:3;max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--space-4) var(--gutter) var(--space-6);background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:fade-up .2s ease}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px;margin-inline:auto}.mobile-menu__list{list-style:none;margin-bottom:var(--space-3)}.mobile-menu__link{display:flex;align-items:center;min-height:58px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-md);font-weight:700;color:var(--color-text);text-decoration:none}.mobile-menu__link.active{color:var(--color-primary);background:var(--color-primary-soft);border-left:5px solid var(--color-secondary)}.mobile-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0f172a66}.hero{position:relative;overflow:hidden;padding-block:var(--space-7) var(--space-8);background:linear-gradient(180deg,transparent 70%,var(--color-bg) 100%),radial-gradient(circle at 85% 10%,rgba(42,157,143,.16),transparent 45%),radial-gradient(circle at 0% 100%,rgba(243,235,221,.9),transparent 55%),var(--color-bg)}.hero__inner{display:grid;gap:var(--space-7);align-items:center}.hero__content{animation:fade-up .5s ease both}.hero__title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-5)}.hero__text{font-size:var(--text-md);color:var(--color-text-muted);max-width:36em;margin-bottom:var(--space-6)}.hero__points{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.hero__points li{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.hero__points svg{color:var(--color-secondary-strong)}.hero__visual{position:relative;animation:fade-up .6s .1s ease both}.hero__image-frame{position:relative;padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--color-white),var(--color-beige));box-shadow:var(--shadow-lg)}.hero__image{width:100%;height:auto}.hero__float-card{display:flex;gap:var(--space-3);align-items:flex-start;max-width:330px;margin:calc(var(--space-6) * -1) auto 0;position:relative;padding:var(--space-4) var(--space-5);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.hero__float-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-danger-soft);color:var(--color-danger)}.hero__float-title{font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.hero__float-text{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hero__float-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-danger)}.hero__float-link:hover{color:var(--color-danger-hover)}.page-header{padding-block:var(--space-8) var(--space-7);background:linear-gradient(180deg,transparent 55%,var(--color-bg) 100%),radial-gradient(circle at 90% 0%,rgba(42,157,143,.18),transparent 50%),linear-gradient(180deg,var(--color-beige) 0%,var(--color-bg) 100%);text-align:center}.page-header__inner{max-width:860px}.page-header__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto var(--space-5);border-radius:22px;background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.page-header__title{font-size:var(--text-3xl);font-weight:700}.page-header__subtitle{font-size:var(--text-md);color:var(--color-text-muted);max-width:40em;margin-inline:auto}.selected-service{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem 1rem;border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-secondary-hover);font-weight:700}.chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}.service-card{--accent: var(--color-primary);--accent-soft: var(--color-primary-soft);display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.service-card--green{--accent: var(--color-secondary-strong);--accent-soft: var(--color-secondary-soft)}.service-card--red{--accent: var(--color-danger);--accent-soft: var(--color-danger-soft);border-color:#f3c1bb}.service-card--beige{--accent: #8a5a1f;--accent-soft: var(--color-beige)}.service-card__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-5);border-radius:20px;background:var(--accent-soft);color:var(--accent)}.service-card__title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.service-card__text{color:var(--color-text-muted)}.service-card__points{margin-top:var(--space-4)}.service-card__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5)}.check-list{list-style:none;display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.check-list li{display:flex;align-items:flex-start;gap:var(--space-3)}.check-list svg{flex-shrink:0;margin-top:.2em;color:var(--color-secondary-strong)}.service-card .check-list{margin-bottom:0}.check-list--large{font-size:var(--text-md);gap:var(--space-4);margin-bottom:0}.bullet-list{list-style:disc;padding-left:1.4em;display:grid;gap:var(--space-2)}.bullet-list li::marker{color:var(--color-secondary-strong)}.feature-card{padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgba(22,78,99,.08);box-shadow:var(--shadow-sm)}.feature-card p{color:var(--color-text-muted)}.feature-card--large{padding:var(--space-7) var(--space-6)}.feature-card__icon{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:var(--space-4);border-radius:18px;background:var(--color-secondary-soft);color:var(--color-secondary-strong)}.feature-card__icon--teal{background:var(--color-primary-soft);color:var(--color-primary)}.feature-card__title{font-size:var(--text-lg)}.steps{list-style:none;display:grid;gap:var(--space-5);counter-reset:steps}.step{position:relative;padding:var(--space-6);padding-top:var(--space-7);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.step p{color:var(--color-text-muted)}.step__number{position:absolute;top:calc(var(--space-4) * -1);left:var(--space-6);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-weight:700;font-size:var(--text-md);box-shadow:0 0 0 6px var(--color-bg)}.step__icon{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:var(--space-4);border-radius:16px;background:var(--color-beige);color:var(--color-primary)}.step__title{font-size:var(--text-lg)}.info-note{display:flex;gap:var(--space-3);align-items:flex-start;max-width:820px;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-text)}.info-note svg{flex-shrink:0;margin-top:.15em;color:var(--color-primary)}.form-layout__side .info-note{margin:0}.notice{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-7);padding:var(--space-5);border-radius:var(--radius-md);border-left:6px solid var(--color-primary);background:var(--color-info-soft)}.notice svg{flex-shrink:0;color:var(--color-primary)}.notice__title{font-family:var(--font-body);font-size:var(--text-md);margin-bottom:var(--space-2)}.emergency-notice{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-danger-soft);border:2px solid #f3c1bb}.emergency-notice__main{display:grid;gap:var(--space-4);align-items:center}.emergency-notice__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--color-danger);color:var(--color-white)}.emergency-notice__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--color-danger-hover);margin-bottom:var(--space-2)}.emergency-notice--compact{padding:var(--space-5)}.emergency-notice--compact .emergency-notice__icon{width:50px;height:50px}.emergency-notice__helplines{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #f3c1bb}.emergency-notice__helplines h3{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text)}.helpline-list{list-style:none;display:grid;gap:var(--space-3)}.helpline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);text-decoration:none;border:1px solid #f3c1bb}.helpline:hover{border-color:var(--color-danger);color:var(--color-text)}.helpline__name{font-weight:700}.helpline__number{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:700;color:var(--color-danger)}.emergency-notice__note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.split-card{display:grid;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.split-card__visual{position:relative;min-height:240px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 40%),linear-gradient(145deg,var(--color-secondary) 0%,var(--color-primary) 100%)}.split-card__badge{display:grid;place-items:center;width:140px;height:140px;border-radius:50%;background:#ffffff29;border:2px solid rgba(255,255,255,.4);color:var(--color-white)}.split-card__bubble{position:absolute;display:grid;place-items:center;border-radius:50%;background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.split-card__bubble--1{width:64px;height:64px;top:18%;right:16%}.split-card__bubble--2{width:54px;height:54px;bottom:16%;left:16%;color:var(--color-secondary-strong)}.split-card__content{padding:var(--space-7) var(--space-6)}.cta-band{display:grid;gap:var(--space-6);align-items:center;padding:var(--space-7) var(--space-6);border-radius:var(--radius-xl);color:var(--color-white);background:radial-gradient(circle at 100% 0%,rgba(42,157,143,.55),transparent 50%),linear-gradient(135deg,var(--color-primary) 0%,#0f3d4e 100%);box-shadow:var(--shadow-lg)}.cta-band__title{font-size:var(--text-2xl);color:var(--color-white)}.cta-band__text{font-size:var(--text-md);color:#ffffffe6}.form-layout{display:grid;gap:var(--space-6);align-items:start}.form-layout__side{display:grid;gap:var(--space-5)}.form-layout__main{min-width:0}.info-card{padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.info-card--soft{background:var(--color-white);box-shadow:none}.info-card--center{text-align:center}.info-card__title{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-md);font-weight:700}.info-card--center .info-card__title{justify-content:center;font-family:var(--font-heading);font-size:var(--text-xl)}.info-card__title svg{flex-shrink:0;color:var(--color-secondary-strong)}.field-list{list-style:none;counter-reset:field;display:grid;gap:var(--space-2);margin-top:var(--space-3)}.field-list li{counter-increment:field;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg)}.field-list li:before{content:counter(field);display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.form-embed{display:grid;gap:var(--space-4)}.form-embed__emergency{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-warning-soft);color:#713f12;font-weight:700}.form-embed__emergency svg{flex-shrink:0;margin-top:.15em}.form-embed__emergency a{color:var(--color-danger)}.form-embed__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.form-embed__toolbar p{margin:0;font-weight:700}.form-embed__frame-wrap{position:relative;overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-embed__iframe{display:block;width:100%;border:0}.form-embed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;background:var(--color-white);color:var(--color-primary);font-weight:700}.form-embed__overlay h3{font-family:var(--font-body);font-size:var(--text-lg);margin:0}.form-embed__overlay p{max-width:32em;color:var(--color-text-muted);font-weight:400}.state-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-white);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.state-card h3{font-family:var(--font-body);font-size:var(--text-lg)}.state-card p{max-width:32em;color:var(--color-text-muted);margin-bottom:var(--space-5)}.state-card__icon{margin-bottom:var(--space-4);color:var(--color-secondary-strong)}.state-card__icon--warn{color:var(--color-warning)}.contact-card{display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-card__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:var(--space-4);border-radius:18px;background:var(--color-primary-soft);color:var(--color-primary)}.contact-card__label{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;color:var(--color-text-muted);margin-bottom:var(--space-2)}.contact-card__value{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);word-break:break-word;margin-bottom:var(--space-4)}.contact-card__empty{color:var(--color-text-muted);font-style:italic}.contact-card .btn{margin-top:auto}.contact-extra{margin-top:var(--space-5)}.faq-list{display:grid;gap:var(--space-4)}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item[open]{border-color:var(--color-secondary)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-5);font-size:var(--text-md);font-weight:700;color:var(--color-primary);cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background:var(--color-bg)}.faq-item__question:focus-visible{border-radius:var(--radius-md)}.faq-item__chevron{flex-shrink:0;transition:transform var(--transition)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-5) var(--space-5);font-size:var(--text-base);color:var(--color-text)}.faq-cities{margin-top:var(--space-4)}.faq-more{margin-top:var(--space-7)}.commitment{padding:var(--space-7) var(--space-6);border-radius:var(--radius-xl);background:var(--color-secondary-soft);border:1px solid rgba(42,157,143,.3)}.policy{padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.policy__section+.policy__section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.policy__section h2{font-size:var(--text-xl)}.policy__section .bullet-list{margin-top:var(--space-2)}.policy__contact{list-style:none;display:grid;gap:var(--space-3);margin-top:var(--space-4)}.policy__contact li{display:flex;align-items:center;gap:var(--space-3)}.policy__contact svg{color:var(--color-secondary-strong);flex-shrink:0}.policy__updates{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted)}.not-found__inner{text-align:center;padding-block:var(--space-6)}.not-found__icon{display:inline-grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:var(--space-4)}.not-found__code{font-family:var(--font-heading);font-size:4rem;font-weight:700;line-height:1;color:var(--color-secondary);margin-bottom:var(--space-4)}.not-found .lead{margin-bottom:var(--space-6)}.site-footer{padding-top:var(--space-8);background:#0f3443;color:#e2e8f0}.site-footer a{color:#e2e8f0}.site-footer a:hover{color:var(--color-white)}.footer__grid{display:grid;gap:var(--space-6);padding-bottom:var(--space-7)}.footer__about{margin-top:var(--space-4);max-width:28em;color:#cbd5e1}.footer__heading{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;color:var(--color-white);margin-bottom:var(--space-4)}.footer__links{list-style:none;display:grid;gap:var(--space-1)}.footer__links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.footer__links a:hover{text-decoration:underline}.footer__contact{list-style:none;display:grid;gap:var(--space-3)}.footer__contact li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;min-width:0}.footer__contact a,.footer__contact span{min-width:0;overflow-wrap:anywhere;word-break:normal}.footer__contact svg{flex-shrink:0;color:#7dd3c7}.footer__emergency{display:inline-flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--color-danger);text-decoration:none;font-weight:700;white-space:nowrap}.footer__emergency span{white-space:nowrap}.site-footer .footer__emergency svg{color:var(--color-white)}.footer__bottom{padding-top:var(--space-5);padding-bottom:calc(var(--space-5) + 80px);border-top:1px solid rgba(255,255,255,.14);font-size:var(--text-sm);color:#cbd5e1}.footer__disclaimer{margin-bottom:var(--space-3)}.footer__bottom-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.footer__bottom-row p{margin:0}.footer__top{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);background:transparent;color:var(--color-white);cursor:pointer}.footer__top:hover{background:#ffffff1a}.whatsapp-fab{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:90;display:inline-flex;align-items:center;gap:var(--space-2);min-height:60px;padding:0 1.2rem;border-radius:var(--radius-pill);background:var(--color-whatsapp);color:var(--color-white);font-weight:700;text-decoration:none;box-shadow:var(--shadow-lg);transition:background-color var(--transition),transform var(--transition)}.whatsapp-fab:hover{background:var(--color-whatsapp-hover);color:var(--color-white);transform:translateY(-2px)}.whatsapp-fab__text{display:none}@media (max-width: 479px){.btn-row>.btn{width:100%}.brand__tagline,.menu-toggle__text{display:none}.menu-toggle{width:52px;padding:0;justify-content:center}.control-group__label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section{padding-block:var(--space-7)}.service-card,.feature-card,.info-card,.contact-card,.emergency-notice,.policy{padding:var(--space-5)}}@media (min-width: 640px){.card-grid--2,.card-grid--3{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);row-gap:var(--space-7)}.whatsapp-fab__text{display:inline}.emergency-notice__main{grid-template-columns:auto 1fr}.emergency-notice__btn{grid-column:1 / -1;justify-self:start}.helpline-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.hero{padding-block:var(--space-8) var(--space-9)}.hero__inner{grid-template-columns:1.1fr 1fr;gap:var(--space-8)}.hero__float-card{max-width:360px;margin:calc(var(--space-7) * -1) 0 0 calc(var(--space-6) * -1)}.hero__image-frame{padding-bottom:var(--space-7)}.split-card{grid-template-columns:.9fr 1.1fr}.split-card__visual{min-height:100%}.split-card__content{padding:var(--space-8) var(--space-7)}.cta-band{grid-template-columns:1.3fr auto;padding:var(--space-8) var(--space-7)}.cta-band__actions{flex-direction:column}.form-layout{grid-template-columns:minmax(280px,.8fr) 2fr}.form-layout__side{position:sticky;top:calc(var(--header-height) + var(--space-4))}.emergency-notice__main{grid-template-columns:auto 1fr auto}.emergency-notice__btn{grid-column:auto}.policy{padding:var(--space-7)}}@media (min-width: 1000px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.footer__grid{grid-template-columns:1.3fr .85fr .85fr 1.6fr}}@media (min-width: 720px){.nav-cta{display:inline-flex}}@media (min-width: 1280px){html:not([data-font-size=large]):not([data-font-size=xlarge]) .nav-desktop{display:block}html:not([data-font-size=large]):not([data-font-size=xlarge]) .menu-toggle,html:not([data-font-size=large]):not([data-font-size=xlarge]) .mobile-menu,html:not([data-font-size=large]):not([data-font-size=xlarge]) .mobile-menu__backdrop{display:none!important}}@media (min-width: 1500px){html[data-font-size=large] .nav-desktop{display:block}html[data-font-size=large] .menu-toggle,html[data-font-size=large] .mobile-menu,html[data-font-size=large] .mobile-menu__backdrop{display:none!important}}@media (min-width: 1700px){html[data-font-size=xlarge] .nav-desktop{display:block}html[data-font-size=xlarge] .menu-toggle,html[data-font-size=xlarge] .mobile-menu,html[data-font-size=xlarge] .mobile-menu__backdrop{display:none!important}}.nav-desktop{margin-right:auto}.lang-hi .nav-link{padding:0 .6rem}@media print{.topbar,.site-header,.whatsapp-fab,.site-footer,.form-embed__iframe{display:none!important}body{background:#fff}}
