:root{font-family:Noto Sans Devanagari,Hind,Mukta,Kohinoor Devanagari,sans-serif;line-height:1.5;font-weight:400;color:#15251b;background:linear-gradient(180deg,#eef7ef,#f9fff9,#f1f7ff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px}.site{max-width:1180px;margin:0 auto;padding:.9rem 1rem 2.5rem;color:#163247}.topbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.45rem .2rem;font-size:.85rem;color:#4f6b7d}.topbar p{margin:0}.navbar{position:sticky;top:.5rem;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fffffff2;border:1px solid #dce6ef;border-radius:14px;padding:.85rem 1rem;box-shadow:0 10px 25px #0f334f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar h1{margin:0;font-size:clamp(1rem,2.3vw,1.35rem);color:#0e3d60}.navbar div{display:flex;flex-wrap:wrap;gap:.65rem}.navbar a{text-decoration:none;color:#205170;font-weight:600;font-size:.88rem;border:1px solid #d6e4ef;border-radius:8px;padding:.4rem .62rem;background:#f7fbff}.hero{margin-top:1rem;border-radius:18px;padding:1.2rem;display:grid;grid-template-columns:1.25fr .85fr;gap:1rem;background:linear-gradient(135deg,#0b3858,#146694);color:#f2f8ff}.hero__content h2{margin:.45rem 0 0;font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.25}.hero__content p{margin:.7rem 0 0;line-height:1.55;color:#d5e9f8}.eyebrow{display:inline-block;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;background:#f2c94c;color:#1f1602;padding:.3rem .58rem}.hero__chips{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem}.hero__chips span{border-radius:99px;background:#ffffff26;border:1px solid rgba(255,255,255,.35);padding:.3rem .6rem;font-size:.8rem}.enquiry-card{background:#fff;color:#204560;border-radius:14px;padding:.95rem;display:grid;gap:.55rem;align-content:start}.enquiry-card h3{margin:0;font-size:1.03rem;color:#11466a}.enquiry-card input,.enquiry-card select,.enquiry-card button{width:100%;font:inherit}.enquiry-card input,.enquiry-card select{border:1px solid #c8dcec;border-radius:8px;padding:.56rem .62rem;background:#fff}.enquiry-card button{border:0;border-radius:8px;padding:.62rem;background:#f2b705;color:#1e1400;font-weight:700;cursor:pointer}.enquiry-card small{color:#5b7487;font-size:.74rem}.section{margin-top:1rem;border-radius:14px;background:#fff;border:1px solid #dce6ef;padding:1rem}.section h2{margin:0;color:#0f4062;font-size:clamp(1.15rem,2.3vw,1.6rem)}.section__head p{margin:.35rem 0 0;color:#4d6678}.segment-grid,.card-grid,.benefit-grid{margin-top:.9rem;display:grid;gap:.8rem}.segment-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.segment-card,.benefit-card{border:1px solid #d9e6f1;border-radius:12px;padding:.85rem;background:#f8fbff}.segment-card h3,.benefit-card h3{margin:0;color:#194c6d}.segment-card p,.benefit-card p{margin:.42rem 0 0;line-height:1.45;color:#4d6476}.service-card{border:1px solid #d8e4ef;border-radius:12px;background:#f9fcff;overflow:hidden;display:flex;flex-direction:column}.service-card__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#eaf2f8}.service-card__image--contain{object-fit:contain;padding:.25rem}.service-card__content{padding:.85rem;display:flex;flex-direction:column;gap:.42rem;flex:1}.service-card__content h3{margin:0;color:#174a69}.service-card__content p{margin:0;color:#496173;line-height:1.46}.service-card__content strong{margin-top:auto;color:#b76800}.scheme-note{margin-top:.85rem;border-radius:10px;background:linear-gradient(120deg,#eef7ff,#f8ffee);border:1px solid #d2e5f2;padding:.75rem .85rem;color:#355c74;line-height:1.5}.cta-band{text-align:center;background:linear-gradient(130deg,#0b3a5b,#146694);color:#f0f7ff}.cta-band h2{color:#fff}.cta-band p{margin:.45rem 0 0;color:#d8e9f6}@media(max-width:1020px){.hero{grid-template-columns:1fr}.segment-grid,.card-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.site{padding:.8rem .75rem 2rem}.navbar{position:static;padding:.8rem}.navbar div{width:100%}.hero,.section{padding:.85rem}.segment-grid,.card-grid,.benefit-grid{grid-template-columns:1fr}}
