@font-face{font-family: "Manrope";font-weight: 700;font-display: swap;src: url("../fonts/manrope-latin-700-normal.woff2") format("woff2")}@font-face{font-family: "Manrope";font-weight: 800;font-display: swap;src: url("../fonts/manrope-latin-800-normal.woff2") format("woff2")}@font-face{font-family: "Figtree";font-weight: 400;font-display: swap;src: url("../fonts/figtree-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "Figtree";font-weight: 600;font-display: swap;src: url("../fonts/figtree-latin-600-normal.woff2") format("woff2")}@font-face{font-family: "Noto Sans Devanagari";font-weight: 400;font-display: swap;src: url("../fonts/noto-sans-devanagari-devanagari-400-normal.woff2") format("woff2");unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family: "Noto Sans Devanagari";font-weight: 600;font-display: swap;src: url("../fonts/noto-sans-devanagari-devanagari-600-normal.woff2") format("woff2");unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family: "Noto Sans Devanagari";font-weight: 700 800;font-display: swap;src: url("../fonts/noto-sans-devanagari-devanagari-700-normal.woff2") format("woff2");unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}:root{--bg: #f6f8f4;--surface: #ffffff;--tint: #eef4ea;--ink: #12231b;--muted: #4f5d55;--line: #dde6d8;--brand: #0f4933;--brand-strong: #0a3626;--brand-soft: #e3efe7;--leaf: #476c16;--leaf-soft: #eef5e2;--on-brand: #ffffff;--band-muted: #b9d3a1;--notice: #fff6dc;--notice-ink: #5a4300;--danger: #b3261e;--danger-soft: #fdecea;--shadow: 0 1px 2px rgba(18,35,27,.05),0 14px 32px -20px rgba(18,35,27,.3);--display: "Manrope","Noto Sans Devanagari",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--body: "Figtree","Noto Sans Devanagari",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--radius: 18px;--gutter-l: max(16px,env(safe-area-inset-left,0px));--gutter-r: max(16px,env(safe-area-inset-right,0px));color-scheme: light}html{scroll-behavior: smooth;scroll-padding-top: 5.5rem}body{background: var(--bg);color: var(--ink);font-family: var(--body);font-size: 1.0625rem;line-height: 1.65}.lang-mr{line-height: 1.8}h1,h2,h3{font-family: var(--display);color: var(--ink);text-wrap: balance}a{color: var(--brand);text-underline-offset: 3px}a:hover{color: var(--brand-strong)}:focus-visible{outline: 3px solid var(--leaf);outline-offset: 2px;border-radius: 6px}.container{width: 100%;margin-inline: auto;padding-left: var(--gutter-l);padding-right: var(--gutter-r)}@media (min-width: 576px){.container{max-width: 540px}}@media (min-width: 768px){.container{max-width: 720px}}@media (min-width: 992px){.container{max-width: 960px}}@media (min-width: 1200px){.container{max-width: 1140px}}@media (min-width: 1400px){.container{max-width: 1320px}}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.skip-link{position: absolute;left: -9999px;top: .5rem;z-index: 100;background: var(--surface);color: var(--ink);padding: .5rem 1rem;border-radius: 8px}.skip-link:focus{left: .5rem}.icon{width: 1.5rem;height: 1.5rem;flex: none}.icon-sm{width: 1.1rem;height: 1.1rem}.kicker{font-size: .8rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--brand);margin: 0 0 .6rem}.lang-mr .kicker{letter-spacing: .02em;font-size: .9rem}.kicker-leaf{color: var(--leaf)}.kicker-light{color: var(--band-muted)}.btn{text-decoration: none;line-height: 1.5;cursor: pointer;border: 1px solid transparent;font-weight: 600;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .55rem 1.1rem}.btn-lg{font-size: 1rem;padding: .8rem 1.4rem}.btn-brand{background: var(--brand);color: var(--on-brand);border: 1px solid var(--brand)}.btn-brand:hover,.btn-brand:focus{background: var(--brand-strong);border-color: var(--brand-strong);color: var(--on-brand)}.btn-quiet{background: var(--surface);color: var(--ink);border: 1px solid var(--line)}.btn-quiet:hover{border-color: var(--brand);color: var(--brand)}.btn-light-solid{background: var(--surface);color: var(--brand);border: 1px solid var(--surface)}.btn-light-solid:hover{background: var(--brand-soft);color: var(--brand-strong)}.btn-light-outline{color: var(--on-brand);border: 1px solid var(--band-muted)}.btn-light-outline:hover{color: var(--on-brand);border-color: var(--on-brand)}.site-header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: rgba(255,255,255,.95);backdrop-filter: blur(8px);border-bottom: 1px solid var(--line)}.header-row{display: flex;align-items: center;gap: .75rem;padding-block: .6rem;flex-wrap: wrap}.brand{display: block;margin-right: auto}.brand img{height: 44px;width: auto;display: block}.nav-toggle{display: inline-flex;align-items: center;gap: .5rem;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: .45rem .8rem;color: var(--ink);font-weight: 600;font-size: .95rem}.toggle-bars,.toggle-bars::before,.toggle-bars::after{display: block;width: 18px;height: 2px;background: var(--ink);border-radius: 2px;position: relative;content: ""}.toggle-bars::before{position: absolute;top: -6px}.toggle-bars::after{position: absolute;top: 6px}.site-nav{flex-basis: 100%;display: none}.site-nav.is-open{display: block}.site-nav ul{list-style: none;margin: 0;padding: .5rem 0;display: grid;gap: .25rem}.site-nav a{display: block;padding: .55rem .25rem;color: var(--muted);font-weight: 600;text-decoration: none}.site-nav a:hover{color: var(--ink)}.site-nav .nav-cta a{display: inline-flex;color: var(--on-brand);padding: .55rem 1.1rem;margin-top: .25rem}@media (min-width: 992px){.header-row{flex-wrap: nowrap}.brand img{height: 52px}.nav-toggle{display: none}.site-nav{display: block;flex-basis: auto;order: 2}.site-nav ul{display: flex;align-items: center;gap: .25rem;padding: 0}.site-nav a{padding: .4rem .6rem;font-size: .95rem}.site-nav .nav-cta a{margin: 0 0 0 .5rem}}@media (max-width: 420px){.header-row{gap: .5rem}.brand img{height: 38px}.nav-toggle{padding: .55rem .65rem}.nav-toggle-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.review-notice .container{display: block}.review-notice{margin: 0;background: var(--notice);color: var(--notice-ink);font-size: .9rem;padding-block: .55rem;border-bottom: 1px solid var(--line)}.hero{padding-block: clamp(2.5rem,6vw,5rem);background: radial-gradient(900px 420px at 90% 0%,var(--brand-soft),transparent 65%)}.hero-grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 992px){.hero-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.hero-copy{min-width: 0}.hero-title{font-size: clamp(2.1rem,5vw,3.6rem);font-weight: 800;line-height: 1.1;letter-spacing: -.03em;margin-bottom: 1.1rem}.lang-mr .hero-title{letter-spacing: 0;line-height: 1.3}.hero-title span{display: block;color: var(--leaf)}.hero-lead{color: var(--muted);font-size: 1.15rem;max-width: 36rem}.hero-ctas{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.trust-row{list-style: none;padding: 0;margin: 1.75rem 0 0;display: grid;gap: .5rem;color: var(--muted);font-size: .93rem}.trust-row li{display: flex;align-items: flex-start;gap: .5rem;overflow-wrap: anywhere}.trust-row .icon{color: var(--leaf);margin-top: .2rem}@media (max-width: 575.98px){.hero-panel{display: none}}.hero-panel{background: var(--surface);border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--shadow);padding: clamp(1.25rem,3vw,1.75rem);min-width: 0}.panel-title{font-size: 1.2rem;font-weight: 800;margin-bottom: 1rem}.panel-group{font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--brand);margin: 0 0 .4rem}.lang-mr .panel-group{letter-spacing: .02em;font-size: .88rem}.panel-group-ins{color: var(--leaf);margin-top: 1rem}.panel-list{list-style: none;padding: 0;margin: 0;display: grid;gap: .35rem}.panel-list a{display: flex;align-items: center;gap: .65rem;padding: .5rem .6rem;border-radius: 12px;text-decoration: none;color: var(--ink);font-weight: 600;font-size: .98rem}.panel-list a:hover{background: var(--brand-soft)}.panel-icon{width: 2rem;height: 2rem;border-radius: 10px;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand);flex: none}.panel-list-ins a:hover{background: var(--leaf-soft)}.panel-list-ins .panel-icon{background: var(--leaf-soft);color: var(--leaf)}.section{padding-block: clamp(3rem,7vw,5.5rem)}.section-tint{background: var(--tint);border-block: 1px solid var(--line)}.section-head{max-width: 42rem;margin-bottom: 2.25rem}.section-head h2{font-size: clamp(1.7rem,3.4vw,2.4rem);font-weight: 800;letter-spacing: -.02em;margin-bottom: .6rem}.lang-mr .section-head h2{letter-spacing: 0}.section-head p:last-child{color: var(--muted);margin: 0}.card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 1.25rem}.offer-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.5rem;display: flex;flex-direction: column;gap: .35rem;min-width: 0;transition: border-color .2s ease,box-shadow .2s ease}.offer-card:hover{border-color: var(--brand);box-shadow: var(--shadow)}.offer-icon{width: 3rem;height: 3rem;border-radius: 14px;background: var(--brand-soft);color: var(--brand);display: grid;place-items: center;margin-bottom: .6rem}.offer-card-ins .offer-icon{background: var(--leaf-soft);color: var(--leaf)}.offer-card-ins:hover{border-color: var(--leaf)}.offer-card h3{font-size: 1.2rem;font-weight: 800;margin: 0}.tagline{margin: 0 0 .45rem;color: var(--brand);font-weight: 600;font-size: .95rem}.offer-card-ins .tagline{color: var(--leaf)}.offer-body{margin: 0;color: var(--muted);font-size: .98rem}.offer-cta{background: var(--brand-soft);border-style: dashed;text-decoration: none;justify-content: center}.cta-title{font-family: var(--display);font-weight: 800;font-size: 1.2rem;color: var(--ink)}.cta-link{margin-top: .8rem;color: var(--brand);font-weight: 600;display: inline-flex;align-items: center;gap: .4rem}.steps{list-style: none;counter-reset: step;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 2rem 1.25rem}.steps li{counter-increment: step;padding-top: 1.5rem;border-top: 2px solid var(--line);position: relative}.steps li::before{content: counter(step);position: absolute;top: -1.1rem;left: 0;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--brand);color: var(--on-brand);font-family: var(--display);font-weight: 800;display: grid;place-items: center}.steps h3{font-size: 1.2rem;font-weight: 800;margin: .5rem 0 .35rem}.steps p{color: var(--muted);margin: 0}.why-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 1.25rem}.why-panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(1.4rem,3vw,2rem);min-width: 0}.why-panel h3{font-size: 1.4rem;font-weight: 800;color: var(--brand)}.why-panel-ins h3{color: var(--leaf)}.why-list{list-style: none;padding: 0;margin: 1rem 0 0;display: grid;gap: .9rem}.why-list li{padding-left: 1.6rem;position: relative;color: var(--muted)}.why-list strong{color: var(--ink)}.why-list li::before{content: "";position: absolute;left: 0;top: .55rem;width: .9rem;height: .5rem;border-left: 2px solid var(--brand);border-bottom: 2px solid var(--brand);transform: rotate(-45deg)}.why-panel-ins .why-list li::before{border-color: var(--leaf)}.faq-layout{display: grid;gap: 1rem 3rem}@media (min-width: 992px){.faq-layout{grid-template-columns: minmax(0,2fr) minmax(0,3fr)}}.faq-list{display: grid;gap: .75rem;min-width: 0}.faq-item{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 1rem 1.25rem}.faq-item[open]{border-color: var(--brand)}.faq-item summary{cursor: pointer;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 1rem}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";color: var(--brand);font-family: var(--display);font-weight: 800;font-size: 1.25rem;line-height: 1}.faq-item[open] summary::after{content: "\2212"}.faq-item p{margin: .75rem 0 0;color: var(--muted)}.enquiry-page{padding-top: clamp(1.5rem,4vw,3rem)}.enquiry-layout .section-head{margin-bottom: 0}.enquiry-page h1{font-size: clamp(1.8rem,3.6vw,2.5rem);font-weight: 800;line-height: 1.3;margin-bottom: .6rem}.back-link{margin: 0 0 1rem}.back-link a{display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;font-weight: 600}.icon-flip{transform: scaleX(-1)}.site-nav .nav-cta a[aria-current="page"]{background: var(--brand-strong)}.enquiry-layout{display: grid;gap: 1.5rem 3rem}@media (min-width: 992px){.enquiry-layout{grid-template-columns: minmax(0,2fr) minmax(0,3fr);align-items: start}}.enquiry-warning{display: flex;gap: .5rem;align-items: flex-start;margin-top: 1rem !important;padding: .75rem .9rem;border-radius: 12px;background: var(--notice);color: var(--notice-ink) !important;font-size: .95rem}.enquiry-warning .icon{margin-top: .3rem}.enquiry-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: clamp(1.1rem,3vw,2rem);min-width: 0}.enquiry-form{display: grid;gap: 1rem 1.25rem}@media (min-width: 640px){.enquiry-form{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.enquiry-form>.form-required,.enquiry-form>.form-summary,.field-wide{grid-column: 1 / -1}.form-required{margin: 0;color: var(--muted);font-size: .9rem}.field{display: grid;gap: .3rem;min-width: 0;align-content: start}.field label{font-weight: 600}.field input:not([type="checkbox"]),.field select,.field textarea{width: 100%;min-height: 48px;padding: .6rem .8rem;border: 1px solid #8a998f;border-radius: 12px;background: var(--surface);color: var(--ink);font: inherit}.field textarea{min-height: 6rem;resize: vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: 3px solid var(--brand);outline-offset: 1px;border-color: var(--brand)}.field [aria-invalid="true"]{border-color: var(--danger);border-width: 2px}.field-hint{margin: 0;color: var(--muted);font-size: .88rem}.field-error{margin: 0;color: var(--danger);font-weight: 600;font-size: .92rem}.field-check{grid-template-columns: auto minmax(0,1fr);align-items: start;column-gap: .7rem}.field-check input{width: 1.4rem;height: 1.4rem;margin-top: .3rem;accent-color: var(--brand)}.field-check label{font-weight: 400}.field-check .field-error{grid-column: 1 / -1}.privacy-note{margin: 0;color: var(--muted);font-size: .9rem}.form-actions{display: flex;flex-wrap: wrap;gap: .75rem}.form-actions .btn{flex: 1 1 14rem}.form-summary{margin: 0;padding: .7rem .9rem;border-radius: 12px;background: var(--danger-soft);color: var(--danger);font-weight: 600}.form-status{margin: 0;padding: .7rem .9rem;border-radius: 12px;background: var(--brand-soft);color: var(--brand-strong);font-weight: 600}.form-nojs{margin: 0}.form-status.is-error{background: var(--danger-soft);color: var(--danger)}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.enquiry-form{position: relative}.form-actions .btn[disabled]{opacity: .65;cursor: progress}.no-js .enquiry-form{display: none}html:not(.no-js) .form-nojs{display: none}.contact-band{background: var(--brand);color: var(--on-brand);padding-block: clamp(3rem,7vw,5rem)}.contact-inner{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 992px){.contact-inner{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}}.contact-intro h2{color: var(--on-brand);font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 800}.contact-intro p{color: var(--band-muted)}.contact-ctas{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.contact-list{margin: 0;display: grid;gap: 1.1rem}.contact-list>div{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: .9rem}.contact-list .icon{grid-row: span 2;color: var(--band-muted);margin-top: .2rem}.contact-list dt{font-size: .8rem;letter-spacing: .1em;text-transform: uppercase;color: var(--band-muted);font-weight: 600}.lang-mr .contact-list dt{letter-spacing: .02em;font-size: .9rem}.contact-list dd{margin: 0;color: var(--on-brand);overflow-wrap: anywhere}.contact-list a{color: var(--on-brand)}.site-footer{background: var(--surface);border-top: 1px solid var(--line);padding-block: 2.5rem 6rem;font-size: .9rem;color: var(--muted)}@media (min-width: 992px){.site-footer{padding-bottom: 2rem}}.footer-top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--line)}.footer-logo{height: 48px;width: auto}.reg-list{list-style: none;padding: 0;margin: 0;display: grid;gap: .25rem;min-width: 0;overflow-wrap: anywhere}.disclaimer{padding-top: 1.5rem}.disclaimer h2{font-family: var(--body);font-size: .85rem;text-transform: uppercase;letter-spacing: .12em;font-weight: 600;color: var(--ink)}.disclaimer p{max-width: 75rem}.disclaimer strong{color: var(--ink)}.disclaimer-en{margin-top: .5rem}.disclaimer-en summary{cursor: pointer;color: var(--brand);font-weight: 600;min-height: 44px;display: flex;align-items: center}.copyright{margin: 1rem 0 0}.mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;background: var(--surface);border-top: 1px solid var(--line);padding: .6rem var(--gutter-r) calc(.6rem + env(safe-area-inset-bottom,0px)) var(--gutter-l);box-shadow: 0 -8px 24px -16px rgba(18,35,27,.4)}.mobile-bar a{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .7rem;border-radius: 999px;font-weight: 600;text-decoration: none;background: var(--brand);color: var(--on-brand)}.mobile-bar a + a{background: var(--surface);color: var(--brand);border: 1px solid var(--brand)}@media (min-width: 992px){.mobile-bar{display: none}}.not-found{padding-block: 4rem;display: grid;gap: 2rem;max-width: 40rem}.not-found img{height: 56px;width: auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.offer-card{transition: none}}