
:root{--ink:#071c18;--muted:#49635c;--paper:#fffdf7;--green:#0e5b46;--green2:#18a875;--lime:#b6f36b;--gold:#ffbf3f;--coral:#ff6652;--blue:#3b82f6;--violet:#8b5cf6;--line:rgba(7,28,24,.12);--shadow:0 22px 70px rgba(7,28,24,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fffdf7 0,#f7fbf8 42%,#fff9ef 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;line-height:1.72;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(182,243,107,.14),transparent 22%),radial-gradient(circle at 92% 18%,rgba(59,130,246,.10),transparent 24%),radial-gradient(circle at 72% 82%,rgba(255,102,82,.08),transparent 20%);z-index:-2}a{color:#0c6b50}.w{max-width:1200px;margin:auto;padding:0 26px}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,253,247,.86);border-bottom:1px solid rgba(7,28,24,.08);backdrop-filter:blur(18px) saturate(155%)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{width:220px;height:auto;display:block;filter:drop-shadow(0 8px 22px rgba(7,28,24,.08))}.links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.links>a,.lang summary{color:var(--ink);font-weight:850;text-decoration:none;padding:10px 13px;border-radius:999px;transition:.25s ease}.links>a:hover,.lang summary:hover{background:linear-gradient(135deg,#daf9eb,#f2ffd9);transform:translateY(-1px)}.lang{position:relative}.lang summary{cursor:pointer;list-style:none}.langbox{position:absolute;right:0;top:48px;width:min(660px,94vw);max-height:72vh;overflow:auto;background:rgba(255,255,255,.98);border:1px solid rgba(7,28,24,.10);border-radius:22px;box-shadow:0 28px 80px rgba(7,28,24,.18);padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lang:not([open]) .langbox{display:none}.langbox a{padding:9px 11px;border-radius:12px;text-decoration:none;font-weight:750;color:var(--ink);transition:.2s}.langbox a:hover{background:linear-gradient(135deg,#e9fff3,#fff5d9);transform:translateX(2px)}
.promo-strip{position:relative;overflow:hidden;background:linear-gradient(90deg,#071c18,#0e5b46 38%,#17785c 70%,#071c18);color:#fff}.promo-strip:after{content:"";position:absolute;inset:-60% 0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.12) 45%,transparent 65%);animation:shine 7s linear infinite}.promo-strip .w{display:flex;gap:28px;align-items:center;justify-content:center;min-height:42px;font-size:13px;font-weight:850;letter-spacing:.02em}.promo-strip span{display:flex;align-items:center;gap:8px;white-space:nowrap}.promo-strip b{color:var(--lime)}
.hero{position:relative;padding:84px 0 64px;overflow:hidden;background:linear-gradient(135deg,#fffdf7 0%,#eefdf4 45%,#f5f0ff 100%)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.72;pointer-events:none}.hero:before{width:440px;height:440px;right:-120px;top:-160px;background:radial-gradient(circle,#b6f36b 0,#84e6ba 36%,rgba(132,230,186,0) 70%);animation:floatA 10s ease-in-out infinite}.hero:after{width:360px;height:360px;left:-160px;bottom:-190px;background:radial-gradient(circle,#ffd276 0,#ff8c7c 38%,rgba(255,140,124,0) 72%);animation:floatB 12s ease-in-out infinite}.hero .w{position:relative;z-index:2}.kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.78);border:1px solid rgba(14,91,70,.16);padding:9px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.055em;box-shadow:0 10px 30px rgba(7,28,24,.08)}.hero h1{font-size:clamp(44px,6.4vw,82px);line-height:.98;letter-spacing:-.052em;margin:20px 0 18px;max-width:1080px;overflow-wrap:anywhere;background:linear-gradient(100deg,#071c18 0,#0e5b46 42%,#3d2d8a 78%,#071c18 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(18px,2vw,22px);max-width:930px;color:#38544c}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#5c716b;font-size:14px;margin-top:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 2px}.btn,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:900;transition:.25s ease}.btn{background:linear-gradient(135deg,#ff6652,#ff9a3f);color:#fff;box-shadow:0 14px 34px rgba(255,102,82,.28)}.btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 42px rgba(255,102,82,.35)}.btn-secondary{background:rgba(255,255,255,.78);border:1px solid rgba(7,28,24,.13);color:var(--ink);box-shadow:0 12px 32px rgba(7,28,24,.08)}.btn-secondary:hover{transform:translateY(-2px);background:#fff}.heroimg{margin-top:34px;position:relative}.heroimg:before{content:"";position:absolute;inset:14px -12px -14px 12px;border-radius:30px;background:linear-gradient(135deg,#b6f36b,#56d9b2,#7ea7ff,#ff9b69);z-index:-1;filter:blur(1px);opacity:.45}.heroimg img{width:100%;height:auto;border-radius:28px;border:1px solid rgba(7,28,24,.1);box-shadow:var(--shadow)}
.trust-band{padding:0 0 16px;margin-top:-18px;position:relative;z-index:4}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-card{background:rgba(255,255,255,.93);border:1px solid rgba(7,28,24,.09);border-radius:18px;padding:18px;box-shadow:0 16px 42px rgba(7,28,24,.08);transition:.25s}.trust-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(7,28,24,.13)}.trust-card strong{display:block;font-size:21px;line-height:1.15;background:linear-gradient(90deg,#0e5b46,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.trust-card span{font-size:13px;color:var(--muted)}
.sec{padding:66px 0;position:relative}.sec:nth-of-type(even){background:linear-gradient(180deg,rgba(222,250,237,.28),rgba(255,255,255,0))}.sec h2{font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.03em;margin:0 0 20px}.sec h3{font-size:clamp(22px,2.4vw,28px);margin:32px 0 12px}.answer,.promo-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#08261f 0,#0e5b46 48%,#183f7a 100%);color:#fff;border-radius:28px;padding:34px;box-shadow:0 24px 68px rgba(7,28,24,.22)}.answer:before,.promo-panel:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(182,243,107,.7),rgba(182,243,107,0) 72%)}.answer a,.promo-panel a{color:#dfffb8}.grid,.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.promo-card{position:relative;overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(7,28,24,.10);border-radius:22px;padding:24px;box-shadow:0 12px 36px rgba(7,28,24,.07);transition:.26s ease}.card:before,.promo-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#18a875,#b6f36b,#ffbf3f,#ff6652,#8b5cf6)}.card:hover,.promo-card:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(7,28,24,.14)}.promo-card h3{margin:6px 0 8px;font-size:22px}.promo-card p{color:var(--muted);margin:0 0 12px}.promo-card a{font-weight:900;text-decoration:none}.callout{border:1px solid rgba(255,102,82,.22);border-left:6px solid var(--coral);background:linear-gradient(135deg,#fff6f3,#fffaf0);padding:22px 24px;border-radius:0 18px 18px 0}.quote{font-size:22px;line-height:1.5;background:linear-gradient(135deg,#eafff3,#f5f0ff);border:1px solid rgba(14,91,70,.10);padding:26px;border-radius:20px;margin:24px 0}.toc{columns:2;gap:42px}.toc a{display:block;margin:6px 0}.check li,.steps li{margin:10px 0}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(7,28,24,.06)}.tablewrap table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.tablewrap th{background:linear-gradient(90deg,#08261f,#0e5b46);color:#fff}.tablewrap th,.tablewrap td{padding:13px 15px;border-bottom:1px solid #e8eeeb;text-align:left}.related,.archive{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a,.archive a{position:relative;background:#fff;border:1px solid rgba(7,28,24,.10);border-radius:15px;padding:13px 15px;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(7,28,24,.05);transition:.22s}.related a:hover,.archive a:hover{transform:translateY(-3px);border-color:rgba(14,91,70,.28);box-shadow:0 14px 32px rgba(7,28,24,.10)}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-card{background:linear-gradient(145deg,#fff,#f8fffb);border:1px solid rgba(7,28,24,.1);border-radius:20px;padding:20px;text-decoration:none;color:var(--ink);box-shadow:0 10px 30px rgba(7,28,24,.06);transition:.25s}.solution-card:hover{transform:translateY(-4px) rotate(-.2deg);box-shadow:0 18px 46px rgba(7,28,24,.12)}.solution-card b{display:block;font-size:17px;margin-bottom:4px}.solution-card small{color:var(--muted)}.faq details{background:rgba(255,255,255,.94);border:1px solid rgba(7,28,24,.10);border-radius:17px;padding:17px 19px;margin:11px 0;box-shadow:0 8px 24px rgba(7,28,24,.04)}.faq details[open]{border-color:rgba(14,91,70,.28);box-shadow:0 12px 32px rgba(7,28,24,.08)}.faq summary{font-weight:850;cursor:pointer}.sources li{margin:10px 0}.cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#071c18 0,#0e5b46 45%,#4338ca 100%);color:#fff;border-radius:28px;padding:36px;box-shadow:0 24px 70px rgba(7,28,24,.23)}.cta:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-100px;bottom:-180px;background:radial-gradient(circle,#ffbf3f 0,rgba(255,191,63,0) 68%)}.cta h2,.cta p,.cta a{position:relative;z-index:2}.cta p{max-width:760px}.wa{position:fixed;right:22px;bottom:22px;background:linear-gradient(135deg,#18a875,#0e5b46);color:#fff;padding:14px 19px;border-radius:999px;text-decoration:none;font-weight:900;z-index:80;box-shadow:0 16px 38px rgba(14,91,70,.28);animation:pulse 2.8s ease-in-out infinite}.wa:hover{transform:translateY(-2px)}footer{background:linear-gradient(135deg,#061713,#0b3126 55%,#17123b);color:#fff;padding:52px 0 96px;margin-top:36px}footer a{color:#dfffb8}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#ffbf3f,#ffd777);font-size:12px;font-weight:900;color:#283021}.note{font-size:14px;color:#667a73}.rtl{direction:rtl;text-align:right}
.reveal,.reveal.visible{opacity:1!important;transform:none!important;visibility:visible!important}
.reveal-safe{opacity:1!important;visibility:visible!important}

@keyframes floatA{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-24px,28px,0) scale(1.05)}}@keyframes floatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(30px,-20px,0)}}@keyframes shine{0%{transform:translateX(-70%)}100%{transform:translateX(90%)}}@keyframes pulse{0%,100%{box-shadow:0 16px 38px rgba(14,91,70,.28)}50%{box-shadow:0 16px 50px rgba(24,168,117,.48)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero:before,.hero:after,.promo-strip:after,.wa{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:940px){.trust-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}.grid,.promo-grid,.related,.archive{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.w{padding:0 17px}.nav{align-items:flex-start;padding:12px 0;flex-direction:column}.brand img{width:195px}.links{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.links>a,.lang summary{white-space:nowrap}.langbox{position:fixed;left:12px;right:12px;top:122px;width:auto;grid-template-columns:repeat(2,1fr)}.hero{padding-top:54px}.hero h1{font-size:clamp(40px,11vw,62px)}.lead{font-size:18px}.promo-strip .w{justify-content:flex-start;overflow-x:auto}.promo-strip span{padding-right:10px}.wa{left:12px;right:12px;bottom:12px;text-align:center}.toc{columns:1}}
@media(max-width:620px){.trust-grid,.solution-grid,.grid,.promo-grid,.related,.archive{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn,.btn-secondary{width:100%}.sec{padding:52px 0}.heroimg:before{inset:8px -6px -8px 6px}.hero h1{letter-spacing:-.035em}}
/* Indian-script font fallback */
html[lang^="hi"],html[lang^="mr"],html[lang^="ne"],html[lang^="doi"],html[lang^="gom"],html[lang^="mai"],html[lang^="sa"],html[lang^="brx"]{font-family:"Noto Sans Devanagari","Nirmala UI","Mangal",system-ui,sans-serif}html[lang^="bn"],html[lang^="as"],html[lang^="mni"]{font-family:"Noto Sans Bengali","Nirmala UI","Vrinda",system-ui,sans-serif}html[lang^="te"]{font-family:"Noto Sans Telugu","Nirmala UI","Gautami",system-ui,sans-serif}html[lang^="ta"]{font-family:"Noto Sans Tamil","Nirmala UI","Latha",system-ui,sans-serif}html[lang^="gu"]{font-family:"Noto Sans Gujarati","Nirmala UI","Shruti",system-ui,sans-serif}html[lang^="kn"]{font-family:"Noto Sans Kannada","Nirmala UI","Tunga",system-ui,sans-serif}html[lang^="ml"]{font-family:"Noto Sans Malayalam","Nirmala UI","Kartika",system-ui,sans-serif}html[lang^="pa"]{font-family:"Noto Sans Gurmukhi","Nirmala UI","Raavi",system-ui,sans-serif}html[lang^="or"]{font-family:"Noto Sans Oriya","Nirmala UI","Kalinga",system-ui,sans-serif}html[lang^="ur"],html[lang^="ks"],html[lang^="sd"]{font-family:"Noto Sans Arabic","Nirmala UI","Segoe UI",system-ui,sans-serif}html[lang^="sat"]{font-family:"Noto Sans Ol Chiki","Nirmala UI",system-ui,sans-serif}

/* 2026-08-20 visibility failsafe: SEO content must never depend on JavaScript to be readable. */
main,.hero,.sec,.trust-band,.heroimg{visibility:visible}
main .reveal,.hero.reveal,.sec.reveal,.trust-band.reveal,.heroimg.reveal{opacity:1!important;transform:none!important;visibility:visible!important}
@keyframes safeSectionIn{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:none}}
.safe-animate-in{animation:safeSectionIn .55s ease both}


/* Telegram floating CTA — added above existing WhatsApp; WhatsApp unchanged */
.telegram-float-bhs{position:fixed;right:22px;bottom:98px;z-index:81;display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,#20b7ff,#246bff,#8b5cf6,#ff4d8d,#20b7ff);background-size:320% 320%;color:#fff;padding:14px 19px;border:2px solid rgba(255,255,255,.78);border-radius:999px;text-decoration:none;font-weight:950;box-shadow:0 18px 44px rgba(67,56,202,.34),0 0 0 0 rgba(32,183,255,.36);animation:tgGradient 4s ease infinite,tgPulse 1.55s ease-in-out infinite,tgFloat 2.7s ease-in-out infinite;transition:transform .2s ease,filter .2s ease;overflow:visible}
.telegram-float-bhs:hover,.telegram-float-bhs:focus-visible{transform:translateY(-3px) scale(1.03);filter:saturate(1.18);outline:none}
.telegram-float-bhs svg{width:21px;height:21px;display:block;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}
.telegram-float-bhs .tg-new-bhs{position:absolute;top:-10px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:21px;padding:0 7px;border-radius:999px;background:linear-gradient(120deg,#fff06a,#ffb000,#ff4d72);color:#15221d;font-size:10px;font-weight:950;letter-spacing:.35px;box-shadow:0 8px 20px rgba(255,102,82,.34);animation:tgBlink .9s steps(2,end) infinite}
@keyframes tgGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes tgPulse{0%,100%{box-shadow:0 18px 44px rgba(67,56,202,.34),0 0 0 0 rgba(32,183,255,.38)}50%{box-shadow:0 20px 50px rgba(255,77,141,.38),0 0 0 13px rgba(32,183,255,0)}}
@keyframes tgFloat{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes tgBlink{0%,49%{opacity:1;transform:scale(1)}50%,100%{opacity:.3;transform:scale(.95)}}
@media(max-width:820px){.telegram-float-bhs{left:12px;right:12px;bottom:88px;justify-content:center;text-align:center;padding:13px 18px}.telegram-float-bhs .tg-new-bhs{top:-9px;right:8px}}
@media(prefers-reduced-motion:reduce){.telegram-float-bhs,.telegram-float-bhs .tg-new-bhs{animation:none}}
