.language-trigger{border:1px solid #cbdccf;background:#fff;color:#075b38;border-radius:7px;padding:9px 12px;font:600 .8rem/1.25 system-ui,sans-serif;cursor:pointer;white-space:nowrap;min-height:42px;flex-shrink:0}.language-trigger:hover{background:#eff7ee}.language-trigger:focus-visible,.language-dialog button:focus-visible{outline:3px solid #075b38;outline-offset:3px}.language-dialog{color:#103c2c;background:#fff;border:0;border-radius:18px;padding:34px;max-width:min(560px,calc(100vw - 28px));width:560px;box-shadow:0 20px 90px #022c2760;max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.language-dialog::backdrop{background:#062e25b8;backdrop-filter:blur(4px)}.language-dialog h2{font-size:1.85rem;line-height:1.3;letter-spacing:-.025em;margin:8px 0 18px}.language-dialog h2 span{font-size:1.05rem;letter-spacing:0;font-weight:500;display:inline-block;margin-top:8px}.language-eyebrow{font-size:.7rem;letter-spacing:.12em;font-weight:700;color:#087745;margin:0}.language-dialog p{line-height:1.75}.language-close{position:absolute;right:12px;top:10px;background:transparent;border:0;border-radius:6px;font-size:1.7rem;line-height:1;width:36px;height:36px;cursor:pointer;color:#426755}.language-options{display:grid;gap:10px;margin-top:22px}.language-options button{display:block;text-align:left;width:100%;padding:16px 18px;background:#f6faf4;border:1px solid #d4e4d4;border-radius:10px;color:#103c2c;cursor:pointer}.language-options button:hover,.language-options button[aria-pressed=true]{border-color:#087745;background:#e8f6dc}.language-options strong{display:block;font-size:1.15rem}.language-options span{font-size:.88rem;display:block;margin-top:5px}.language-hint{font-size:.78rem;color:#4b6558;margin:20px 0 0}.header-inner>.language-trigger{margin-left:auto}.header-inner nav{margin-left:0}html[lang=hi-IN] body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}html[lang=hi-IN] h1,html[lang=hi-IN] h2,html[lang=hi-IN] h3{line-height:1.4;letter-spacing:normal}html[lang=hi-IN] .eyebrow{letter-spacing:normal}html[lang=hi-IN] .showcase-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}html[lang=hi-IN] .hero-subtitle{line-height:1.7}html[lang=hi-Latn] .showcase-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}@media(max-width:1150px) and (min-width:961px){.header-inner{gap:10px}.header-inner nav{gap:12px}.header-inner .brand-wordmark{font-size:1rem}.language-trigger{padding:8px;font-size:.74rem}}@media(max-width:650px){.header-inner{gap:8px;flex-wrap:wrap;padding-block:10px}.header-inner .brand{margin-right:auto}.header-inner>.language-trigger{margin-left:0;padding:7px 9px;font-size:.73rem;min-height:38px}.header-inner .menu-toggle{padding:7px 9px;font-size:.75rem;min-height:38px}.language-dialog{padding:28px 21px}.language-dialog h2{font-size:1.6rem}.language-dialog h2 span{font-size:.95rem}.language-options button{padding:14px}.language-dialog p{font-size:.9rem}html[lang=hi-IN] .showcase-hero h1{font-size:2.7rem}html[lang=hi-Latn] .showcase-hero h1{font-size:2.7rem}}
