/* Distinct identities and readable Indian English. Kept after the base stylesheet. */
.hero-tagline{font-size:clamp(22px,2.4vw,34px);font-weight:700;color:var(--ink);margin:12px 0 22px;line-height:1.35}.hero h1{margin-bottom:8px}.promise-strip{display:flex;justify-content:center;align-items:center;gap:0;padding:25px 5%;background:var(--dark);color:#fff;text-align:center;font-size:16px;font-weight:600}.promise-strip span{padding:0 25px}.promise-strip span+span{border-left:1px solid #ffffff70}.state-intro{margin-bottom:26px;font-size:17px}.state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.state-grid button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:19px 39px 19px 19px;text-align:left;color:var(--ink);position:relative;min-height:104px;line-height:1.45;transition:background .15s,border-color .15s}.state-grid button:hover{background:#fff1d9;border-color:#aa6f24}.state-grid button span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.state-grid strong{display:block;font-size:17px;overflow-wrap:anywhere}.state-grid button>b{position:absolute;right:16px;top:20px;font-size:19px}.state-section{background:#f9f0f3;max-width:none}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.highlight-grid article{border-top:3px solid var(--accent);padding-top:23px}.highlight-grid h3{font-size:22px;margin-bottom:12px}.highlight-grid p{font-size:16px}.service-highlights{padding-top:65px}body[data-site=management] .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.hero .actions .button{gap:14px}@media(max-width:1000px){.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promise-strip span{padding:0 15px}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.promise-strip{flex-direction:column;gap:12px;padding-block:23px}.promise-strip span+span{border-left:0}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.state-grid button{padding:15px 29px 15px 13px}.state-grid button>b{right:11px;font-size:16px}.state-grid strong{font-size:16px}.state-grid button span{font-size:12px}.highlight-grid,body[data-site=management] .service-grid{grid-template-columns:1fr}.hero-tagline{font-size:25px}}
:root{--ink:#153b70;--muted:#34465c;--paper:#fff;--line:#d9e1ec;--accent:#f5bb59;--dark:#153b70}
body{font-family:Arial,'Nirmala UI',sans-serif;font-size:17px;line-height:1.65}
h1,h2,h3{font-family:Arial,'Nirmala UI',sans-serif;font-weight:700;letter-spacing:-1px;line-height:1.18}
h1{font-size:clamp(40px,4.2vw,64px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-size:23px}
em{font-family:inherit;font-style:normal;font-weight:700;color:#995a08}
.topbar{font-size:11px;letter-spacing:.8px}.brand{letter-spacing:1px;font-size:26px;gap:12px}.brand-sub{font-size:11px;letter-spacing:1px}.logo-symbol{width:48px;height:52px;object-fit:contain;flex-shrink:0}
nav{font-size:15px;gap:22px}.button,.button.small,.package .button{font-size:15px;min-height:48px}.eyebrow,.hero .eyebrow,.package .eyebrow{font-size:12px;letter-spacing:.6px}.intro{font-size:18px;line-height:1.7}.text-link{font-size:15px}.micro,dialog .micro{font-size:14px}.hero{padding-top:48px}.hero-art{background:#e6eef9;color:#153b70}.art-top,.art-bottom,.float-tag{font-size:11px;letter-spacing:.3px}.float-tag b{color:#895008}.orbit{border-color:#153b7038}.art-grid{background-image:linear-gradient(#153b7015 1px,transparent 1px),linear-gradient(90deg,#153b7015 1px,transparent 1px)}
.service-strip{font-size:15px}.service-strip i{color:#995a08}.section-heading>p,.service p,.steps p,.coverage-options p,.package p,.package ul,details p,.distinction p,.management-band p{font-size:16px}.service-foot{font-size:11px;letter-spacing:.3px}.number{font-size:14px;color:#52667e}.journey{background:#edf3fc}.steps article{border-color:#a9bcd7}.steps span{font-family:inherit;color:#52667e;font-size:24px}.coverage-options b{font-size:21px;font-weight:700}.packages{background:#f2f5fa}.featured p,.featured .eyebrow{color:#fff}.featured li::before{color:var(--accent)}.package li::before{color:#527229}.badge{font-size:11px;letter-spacing:.3px}.package .button.outline:hover{background:#edf3fc}summary{font-size:17px}.closing h2{font-size:clamp(34px,4vw,56px)}.closing>p:last-child{font-size:15px;color:#fff}.closing .eyebrow{color:var(--accent)}footer>p:nth-child(2){font-family:inherit;font-style:normal;font-size:20px}.legal{font-size:13px}footer>a:last-child{font-size:14px}dialog p,label{font-size:16px}dialog h2{font-size:32px}.distinction{background:#fff5e3;border-color:#b77b23}
body[data-site=management]{--ink:#73223a;--muted:#533c45;--paper:#fffaf8;--line:#e6d8dd;--accent:#f1c97d;--dark:#73223a}
body[data-site=management] em{color:#8a4a20}body[data-site=management] .hero-art{background:#efdee3}body[data-site=management] .journey{background:#f5e9ed}body[data-site=management] .packages{background:#f5ecef}body[data-site=management] .art-grid{background-image:linear-gradient(#73223a15 1px,transparent 1px),linear-gradient(90deg,#73223a15 1px,transparent 1px)}body[data-site=management] .operation-card{background:#fffaf8;box-shadow:0 20px 40px #73223a20}body[data-site=management] .operation-card h3{font-family:inherit;font-weight:700;font-size:29px}body[data-site=management] .operation-card .eyebrow{font-size:11px}body[data-site=management] .op-row{font-size:14px;border-color:#e6d8dd}body[data-site=management] .op-row span:last-child{font-size:11px;color:#73223a}body[data-site=management] .op-foot{font-size:11px}body[data-site=management] .management-band,body[data-site=management] .art-note{background:#f1c97d}body[data-site=management] .management-band b,body[data-site=management] .art-note{font-family:inherit;font-weight:700}body[data-site=management] .management-band b{font-size:25px}body[data-site=management] .art-note{font-size:18px}body[data-site=management] .distinction{background:#fff8ed;border-color:#a16a2b}body[data-site=management] .button:hover{background:#57172b}body[data-site=management] .button.outline:hover{background:#f5e9ed}body[data-site=management] .featured .button:hover,body[data-site=management] .button.light:hover{background:#f7d99e}body[data-site=management] .dot{background:#a05268}body[data-site=management] .text-link:hover{color:#a05268}
@media(max-width:1100px) and (min-width:761px){header{flex-wrap:wrap}nav{width:100%;justify-content:space-between}.hero{gap:30px}.hero h1{font-size:46px}.float-tag{font-size:9px}}
@media(max-width:760px){.hero h1{font-size:41px;letter-spacing:-1px}.hero .eyebrow{font-size:12px}.intro{font-size:17px}.actions{flex-wrap:wrap;gap:14px 24px}.text-link{font-size:15px}.service-grid{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line);padding:15px 0 24px}.service h3{font-size:23px}.service p,.steps p,.coverage-options p,.package p,.package ul,details p,.section-heading>p{font-size:16px}.service-foot{font-size:11px}.micro{font-size:14px}.coverage-options b{font-size:20px}.steps{grid-template-columns:1fr}.steps p{max-width:none}.closing h2{font-size:36px}nav{font-size:17px}.menu{font-size:16px;min-height:44px}.brand-sub{font-size:10px}.service-strip{font-size:14px}.legal{font-size:13px}.art-top,.art-bottom{font-size:10px}.float-tag{font-size:10px;padding:13px 12px}.operation-card{top:30px}.hero-art{height:440px}dialog h2{font-size:29px}}
