:root{--ink:#17142B;--ink-2:#3D3858;--ink-dim:#6A6580;--paper:#FFFDF8;--white:#FFFFFF;--purple:#0B7A6E;--purple-d:#075C53;--yellow:#FFC93C;--cream:#FFF1B8;--teal:#13B7A8;--pink:#FF6FA8;--orange:#FF8A4C;--saffron:#F48C06;--lilac:#EFEAFF;--mint:#DDF6F3;--rose:#FFE8F1;--line:#E6E1F5;--wrap: 2400px;--sky:#FFC93C;--green:#5BC160;--red:#E5383B;--violet:#189286;--violet-d:#127466;--head:'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;--body:'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;--card:#0B7A6E;--badge:#FFC93C}
*{box-sizing:border-box}
html{width:100%;scroll-padding-top: 150px}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#FFC93C;background: var(--sky);color:#17142B;color: var(--ink);font-family:'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--body);font-size:16px;line-height:1.5;width:100%;max-width:100%;overflow-x:hidden;padding-bottom: env(safe-area-inset-bottom, 0px)}
a{color: inherit}
:focus-visible{outline:3px solid #0B7A6E;outline: 3px solid var(--purple);outline-offset: 3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
img{max-width:100%}
.topnav{position: sticky;top:0;z-index:20;background:#FFFFFF;background: var(--white);border-bottom:2px solid #17142B;border-bottom: 2px solid var(--ink);padding-top: env(safe-area-inset-top, 0px)}
.topnav-in{max-width:2400px;max-width: var(--wrap);margin: 0 auto;padding: 12px 20px;display:flex;align-items:center;gap: 12px 20px;flex-wrap: wrap}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#17142B;color: var(--ink);flex:none}
.brand svg{display:block;flex:none}
.brand-txt{display:flex;flex-direction:column;line-height:1.05}
.brand-txt b{font-family:'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--head);font-weight:800;font-size:24px;letter-spacing:-0.02em}
.brand-txt b span{color:#0B7A6E;color: var(--purple)}
.brand-txt small{font-size:11px;font-weight:600;color:#6A6580;color: var(--ink-dim);margin-top:3px;letter-spacing:.01em}
.search-wrap{flex: 1 1 260px;max-width: 560px;min-width:0;display:flex;align-items:center;gap:10px;margin:0}
.search-box{flex:1;min-width:0;position:relative}
.search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}
.search-input{width:100%;-webkit-appearance:none;appearance:none;background:#FFFDF8;background: var(--paper);color:#17142B;color: var(--ink);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 14px;padding: 11px 16px 11px 42px;font:600 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 600 15px var(--body);outline:none;transition: box-shadow .15s ease}
.search-input:focus{box-shadow:3px 3px 0 #0B7A6E;box-shadow: 3px 3px 0 var(--purple)}
.search-input::placeholder{color:#6A6580;color: var(--ink-dim);font-weight:500}
.search-input::-webkit-search-decoration{-webkit-appearance:none}
.filter-wrap{position:relative;flex:none}
.filter-btn{width:46px;height:46px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#FFC93C;background: var(--yellow);color:#17142B;color: var(--ink);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 14px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);transition: transform .12s ease, box-shadow .12s ease}
.filter-btn:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.filter-btn:active{transform: translate(2px,2px);box-shadow:1px 1px 0 #17142B;box-shadow: 1px 1px 0 var(--ink)}
.filter-btn .dot{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#FF6FA8;background: var(--pink);border:2px solid #17142B;border:2px solid var(--ink);font:800 11px/16px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 11px/16px var(--body);text-align:center}
.nav-links{display:flex;align-items:center;gap: 6px 18px;margin-left:auto;flex-wrap:wrap}
.nav-links a{text-decoration:none;font-weight:600;font-size:15px;padding:8px 0}
.nav-links a[aria-current="page"]{text-decoration: underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:#FFC93C;text-decoration-color: var(--yellow)}
.nav-links a.desi-id{display:inline-flex;align-items:center;gap:8px;padding: 9px 14px;background:#E5383B;background: var(--red);color:#FFFFFF;color: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 12px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);font-weight:700}
.nav-links a.desi-id:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
@media (max-width: 760px){
.topnav-in{padding: 10px 14px;gap: 10px}
.brand-txt b{font-size:21px}
.brand svg{width:34px;height:34px}
.nav-links{gap: 4px 14px}
.nav-links a.nav-hide{display:none}
.search-wrap{order:3;flex-basis:100%;max-width:none}

}
@media (max-width: 400px){
.nav-links a.desi-id span{display:none}
.no-fgap .nav-links a.desi-id svg{margin-right:0}
.brand-txt small{display:none}
 }
.ds-hero{background:#0B7A6E;background: var(--purple);color:#FFFFFF;color: var(--white);border-bottom:2px solid #17142B;border-bottom: 2px solid var(--ink);position:relative;overflow:hidden}
.ds-hero::before, .ds-hero::after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.ds-hero::before{width:260px;height:260px;left:-90px;bottom:-120px;background:#075C53;background: var(--purple-d)}
.ds-hero::after{width:120px;height:120px;right:8%;top:-50px;background:#FF6FA8;background: var(--pink);opacity:.85}
.ds-hero-in{max-width:2400px;max-width: var(--wrap);margin:0 auto;padding: 34px 20px 38px;display:flex;gap: 24px 40px;align-items:center;flex-wrap:wrap;position:relative;z-index:1}
.ds-hero-txt{flex: 1 1 520px;min-width:0}
.kick{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FFC93C;color: var(--yellow)}
.ds-hero h1{font-family:'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--head);font-weight:800;font-size:44px;font-size: clamp(32px, 4.6vw, 56px);line-height:1.06;letter-spacing:-0.03em;margin:0 0 14px;text-wrap: balance}
.ds-hero h1 mark{white-space:nowrap;background:#FFC93C;background: var(--yellow);color:#17142B;color: var(--ink);padding: 0 .18em;border-radius: 12px;-webkit-box-decoration-break: clone;box-decoration-break: clone}
.ds-hero p.lead{margin:0 0 20px;color:#E4DEFF;font-size: 17px;line-height:1.6;max-width: 62ch}
.hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin: 0 0 20px}
.hero-stats span{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 999px;padding: 6px 14px 6px 6px;font-weight:700;font-size:14px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink)}
.hero-stats b{font-family:'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--head);font-size:15px;min-width:30px;height:30px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#FFC93C;background: var(--yellow);border:2px solid #17142B;border:2px solid var(--ink)}
.hero-stats span:nth-child(2) b{background:#DDF6F3;background: var(--mint)}
.hero-stats span:nth-child(3) b{background:#FFE8F1;background: var(--rose)}
.ds-hero-art{flex: 0 1 300px;display:flex;justify-content:center}
.ds-hero-art svg{width:300px;max-width:100%;width: min(300px, 100%);height:auto;filter: drop-shadow(6px 8px 0 rgba(23,20,43,.35))}
@media (max-width: 760px){
.ds-hero-art{display:none}
.ds-hero-in{padding: 24px 16px 26px}
.ds-hero p.lead{font-size:15.5px}
 }
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chip{cursor:pointer;font:700 14px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 700 14px var(--body);color:#17142B;color: var(--ink);background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 999px;padding: 8px 16px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);transition: transform .12s ease, box-shadow .12s ease, background .12s ease}
.chip:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.chip[aria-pressed="true"]{background:#FFC93C;background: var(--yellow)}
.chip small{font-weight:600;color:#6A6580;color: var(--ink-dim);margin-left:4px}
.ds-strip{position: fixed;left:0;right:0;top:64px;top: var(--navh, 64px);z-index:19;background:#0B7A6E;background: var(--purple);border-bottom:2px solid #17142B;border-bottom: 2px solid var(--ink);box-shadow: 0 4px 0 rgba(23,20,43,.18);transform: translateY(calc(-100% - 6px));visibility:hidden;transition: transform .32s cubic-bezier(.2,.8,.2,1), visibility 0s linear .32s}
.ds-strip.on{transform: translateY(0);visibility:visible;transition: transform .32s cubic-bezier(.2,.8,.2,1), visibility 0s}
.ds-strip-in{max-width:2400px;max-width: var(--wrap);margin:0 auto;padding: 8px 20px;display:flex;align-items:center;gap:14px}
.ds-strip-scroll{flex:1;min-width:0;display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;padding: 2px 4px 5px 2px}
.ds-strip-scroll::-webkit-scrollbar{display:none}
.ds-strip .hero-stats, .ds-strip .chips{flex-wrap:nowrap;margin:0;padding:0;overflow:visible;gap:8px;flex:none}
.ds-strip .hero-stats span{padding: 3px 11px 3px 3px;font-size:12.5px;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink);white-space:nowrap}
.ds-strip .hero-stats b{min-width:24px;height:24px;font-size:13px}
.ds-strip .chip{flex:none;padding: 5px 12px;font-size:13px;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink);white-space:nowrap}
.ds-strip-sep{flex:none;width:2px;height:26px;background: rgba(255,255,255,.45);border-radius:2px}
.ds-strip-tog{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#FFC93C;background: var(--yellow);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 12px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);transition: transform .12s ease, box-shadow .12s ease}
.ds-strip-tog:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.ds-strip-tog:active{transform: translate(2px,2px);box-shadow:1px 1px 0 #17142B;box-shadow: 1px 1px 0 var(--ink)}
@media (max-width: 760px){
.ds-strip-in{padding: 7px 12px;gap:10px}
.ds-strip .hero-stats, .ds-strip-sep{display:none}
.ds-strip-tog{width:36px;height:36px}

}
@media (prefers-reduced-motion: reduce){
.ds-strip, .ds-strip.on{transition:none}
 }
.ds-strip ~ .page-body .ad-slot{top:calc(72px + 80px);top: calc(var(--navh, 72px) + 80px)}
.page-body.no-ads{grid-template-columns:min0;grid-template-columns: minmax(0, 1000px);justify-content:center}
.nf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap: 18px 40px;background:#0B7A6E;background: var(--purple);color:#FFFFFF;color: var(--white);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 26px;box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink);padding:33px;padding: clamp(22px, 4vw, 44px);margin-bottom: 30px}
.nf-art{flex: 0 0 auto}
.nf-art svg{display:block;width: 220px;height:auto;max-width:100%}
.nf-txt{flex: 1 1 340px;min-width:0}
.nf-kick{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#FFC93C;color: var(--yellow)}
.nf h1{font:800 39px/1.08 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 clamp(30px, 4.4vw, 48px)/1.08 var(--head);letter-spacing:-0.02em;margin:0 0 12px}
.nf-txt > p{margin:0 0 20px;color:#E4DEFF;font-size:16.5px;line-height:1.65}
.nf-btns{display:flex;flex-wrap:wrap;gap:12px}
.nf-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 14px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);padding: 11px 18px;font:800 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 15px var(--body);transition: transform .12s ease, box-shadow .12s ease}
.nf-btn.main{background:#5BC160;background: var(--green)}
.nf-btn:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.nf-h2{font:800 22px/1.2 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 22px/1.2 var(--head);margin: 0 0 14px}
.nf-links{display:grid;grid-template-columns:repeat(auto-fill, min230px);grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));grid-gap:14px;gap: 14px}
.nf-links a{display:block;text-decoration:none;color:#17142B;color: var(--ink);background:#189286;background: var(--violet);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 18px;box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink);padding: 14px 16px;transition: transform .12s ease, box-shadow .12s ease}
.nf-links a:hover{transform: translate(-2px,-2px);box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink)}
.nf-links b{display:block;font:800 16px/1.25 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 16px/1.25 var(--head);margin-bottom:4px}
.nf-links span{display:block;font-size:13.5px;line-height:1.5;color:#3D3858;color: var(--ink-2)}
@media (max-width: 600px){
.nf{text-align:center}
.nf-btns{justify-content:center}
.nf-art svg{width:170px}
 }
.nav-links a.lang-btn{display:inline-flex;align-items:center;gap:7px;padding: 6px 12px 6px 8px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 12px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);font-weight:700;transition: transform .12s ease, box-shadow .12s ease}
.nav-links a.lang-btn:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.nav-links a.lang-btn svg{display:block;flex:none}
@media (max-width: 760px){
.nav-links a.lang-btn{padding: 5px 6px}
.nav-links a.lang-btn span{display:none}
 }
@media (max-width: 480px){
.nav-links a.nav-dir{display:none}
 }
.share-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;cursor:pointer;background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 14px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);padding: 9px 14px;font:800 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 15px var(--body);transition: transform .12s ease, box-shadow .12s ease}
.share-btn:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.share-btn:active{transform: translate(2px,2px);box-shadow:1px 1px 0 #17142B;box-shadow: 1px 1px 0 var(--ink)}
.share-pop{position:absolute;z-index:60;width: 240px;max-width: calc(100vw - 16px);background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 18px;box-shadow:5px 5px 0 #17142B;box-shadow: 5px 5px 0 var(--ink);padding: 12px;display:flex;flex-direction:column;gap:7px}
.share-pop p{margin: 0 2px 3px;font-size:13px;font-weight:700;color:#3D3858;color: var(--ink-2)}
.share-pop a, .share-pop button{display:block;text-align:center;text-decoration:none;cursor:pointer;width:100%;border:2px solid #17142B;border:2px solid var(--ink);border-radius: 12px;padding: 8px 10px;font:800 14.5px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 14.5px var(--body);color:#17142B;color: var(--ink);box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink);background:#FFFFFF;background: var(--white)}
.share-pop a:hover, .share-pop button:hover{transform: translate(-1px,-1px);box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink)}
.share-pop .sp-wa{background:#25D366}
.share-pop .sp-tg{background:#7CC8F2}
.share-pop .sp-fb{background:#9DB8F5}
.share-pop .sp-li{background:#8FC3EA}
.share-pop .sp-x{background:#17142B;color:#FFFFFF}
.share-pop .sp-copy{background:#FFC93C;background: var(--yellow)}
.share-toast{position:fixed;left:50%;bottom: 24px;z-index:70;transform: translate(-50%, 140%);opacity:0;background:#17142B;background: var(--ink);color:#FFFFFF;color: var(--white);border-radius: 14px;padding: 11px 18px;font-weight:700;font-size:14.5px;box-shadow:4px 4px 0 #FFC93C;box-shadow: 4px 4px 0 var(--yellow);transition: transform .25s ease, opacity .25s ease;pointer-events:none;max-width: calc(100vw - 32px)}
.share-toast.show{transform: translate(-50%, 0);opacity:1}
.pf{display:grid;grid-template-columns:260px min0;grid-template-columns: 260px minmax(0,1fr);grid-gap:22px 30px;gap: 22px 30px;align-items:start;background:#189286;background: var(--violet);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 26px;box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink);padding:24px;padding: clamp(18px, 3vw, 30px);margin-bottom: 18px}
.pf-logo{display:flex;flex-direction:column;gap:12px}
.pf-logo .logo-box{aspect-ratio: 5 / 3;height:auto;border:2px solid #17142B;border:2px solid var(--ink);border-radius: 16px}
.pf-logo .btn{margin-top:0}
.pf-kick{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3D3858;color: var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pf-kick span{display:inline-flex;align-items:center;gap:4px;background:#FF6FA8;background: var(--pink);border:2px solid #17142B;border:2px solid var(--ink);border-radius:999px;padding: 1px 9px 1px 5px;font-size:11.5px;letter-spacing:.02em;text-transform:none;color:#17142B;color: var(--ink)}
.pf h1{font:800 37px/1.08 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 clamp(30px, 4vw, 44px)/1.08 var(--head);letter-spacing:-0.02em;margin: 0 0 16px}
.pf-fields{display:grid;grid-template-columns:repeat(auto-fill, min230px);grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));grid-gap:12px;gap: 12px}
.pf-fields .field{margin:0}
.pf-rate{font-size:14px;margin-left:8px}
.pf-note{margin: 0 0 26px;font-size:14px;line-height:1.6;color:#3D3858;color: var(--ink-2);background:#FFFFFF;background: var(--white);border:2px dashed #B9B2D6;border-radius: 16px;padding: 12px 16px}
.pf-more{margin-bottom: 22px}
a.pf-card{text-decoration:none}
.pf-all{display:flex;justify-content:center;margin: 8px 0 6px}
@media (max-width: 680px){
.pf{grid-template-columns: 1fr}
.pf-logo{max-width: 280px;width:100%;margin: 0 auto}
.pf-fields{grid-template-columns: 1fr}
.pf h1{text-align:center}
.pf-kick{justify-content:center}
 }
.logo-box.mono{display:flex;align-items:center;justify-content:center}
.logo-box.mono span{font:800 37px/1 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 clamp(30px, 3.4vw, 44px)/1 var(--head);letter-spacing:-0.02em;color:#17142B;color: var(--ink);background:#FFFFFF;background: var(--white);border:3px solid #17142B;border:3px solid var(--ink);border-radius: 18px;padding: 10px 16px;box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.fam-ai{background:#C9B8FF !important}
.fam-test{background:#FFD36E !important}
.fam-audio{background:#FF9EC4 !important}
.fam-lang{background:#9FD3FF !important}
.fam-dc{background:#B6E37A !important}
.fam-gen{background:#FFB37A !important}
.fam-music{background:#F0A6FF !important}
.fam-free{background:#FFE07A !important}
.fam-tutor{background:#A7E8FF !important}
.st{display:inline-flex;align-items:center;gap:5px;border:1.5px solid #17142B;border:1.5px solid var(--ink);border-radius:999px;padding: 2px 9px 2px 6px;font-size:12.5px;font-weight:800;white-space:nowrap;background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink)}
.st i{width:9px;height:9px;border-radius:50%;border:1.5px solid #17142B;border:1.5px solid var(--ink);background: currentColor;flex:none}
.st-open{background:#C9F2CB}
.st-open i{background:#2FA84F}
.st-cond{background:#FFF0B3}
.st-cond i{background:#F2B705}
.st-lim{background:#FFD9C2}
.st-lim i{background:#FF8A4C}
.st-no{background:#FFD0D1}
.st-no i{background:#E5383B}
.st-unv{background:#ECEAF3}
.st-unv i{background:#A7A2BD}
.card-meta .meta{background:#FFFFFF;background: var(--white)}
.legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin: -6px 0 22px;padding: 12px 14px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 16px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);font-size:13.5px}
.legend > b{font-weight:800;margin-right:2px}
.legend .lg{display:inline-flex;align-items:center;gap:6px}
.legend .lg small{color:#3D3858;color: var(--ink-2);font-size:12.5px;font-weight:600}
.shield{display:flex;gap:20px;align-items:flex-start;margin-top: 30px;background: #FFE3E3;border:2px solid #17142B;border:2px solid var(--ink);border-radius: 22px;box-shadow:5px 5px 0 #17142B;box-shadow: 5px 5px 0 var(--ink);padding: 22px 24px}
.shield-ico{flex:none}
.shield h2{font:800 24px/1.1 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 24px/1.1 var(--head);margin: 0 0 6px}
.shield p{margin: 0 0 8px;line-height:1.6}
.shield ul{margin: 0 0 10px;padding-left: 20px;line-height:1.7;font-weight:600}
.shield-help{font-size:14.5px}
.shield-help a{font-weight:800;color:#17142B;color: var(--ink)}
@media (max-width: 600px){
.shield{flex-direction:column;padding: 18px}
.legend .lg small{display:none}
 }
.detail-row .why{display:block;margin-top:5px;font-size:13px;font-weight:600;line-height:1.4;color:#3D3858;color: var(--ink-2)}
.detail-row .fcol .field .value{font-size:15px}
.detail-close{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;align-items:center;justify-self:stretch !important}
.detail-close a{font-weight:800;color:#17142B;color: var(--ink);background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 999px;padding: 4px 12px;text-decoration:none;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.pf-india{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin: -6px 0 16px;font-weight:600;line-height:1.45}
.pf-india .st{font-size:14px;padding: 4px 12px 4px 8px}
.pf-ul{margin:0;padding-left: 18px}
.pf-fields .field.wide{grid-column: 1 / -1}
.pf-verified{margin: 0;text-align:center;font-size:13px;font-weight:700;color:#3D3858;color: var(--ink-2)}
.pf-src{display:flex;flex-direction:column;gap:4px;margin: -12px 0 26px;padding: 12px 16px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 16px;font-size:13.5px}
.pf-src a{color:#0B7A6E;color: var(--purple);font-weight:600;word-break: break-all}
.page-body{flex: 1 0 auto;display:grid;grid-template-columns:min140px min0 min140px;grid-template-columns: minmax(140px,300px) minmax(0,980px) minmax(140px,300px);justify-content:center;grid-gap:22px;gap: 22px;max-width:2400px;max-width: var(--wrap);width:100%;margin: 0 auto;padding: 28px 20px 70px}
.ds-strip ~ .page-body, .page-body.wide{grid-template-columns:160px min0 160px;grid-template-columns: 160px minmax(0,1fr) 160px}
main{min-width:0}
.ad-slot{position: sticky;top: 100px;align-self:start;min-height: 600px;background:#FFFFFF;background: var(--white);border: 2px dashed #B9B2D6;border-radius: 20px;display:flex;align-items:center;justify-content:center;color:#6A6580;color: var(--ink-dim);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.ad-slot.ad-empty{background:transparent;border:0}
@media (max-width: 1180px){
.page-body, .ds-strip ~ .page-body, .page-body.wide{grid-template-columns:min0;grid-template-columns: minmax(0,1fr);padding: 22px 16px 60px}
.ad-slot{display:none}
 }
.result-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin: 0 0 16px}
.result-line p{margin:0;color:#3D3858;color: var(--ink-2);font-size:15px}
.result-line p b{font-family:'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--head)}
.banner{position:relative;border-radius: 22px;overflow:hidden;margin: 0 0 26px;aspect-ratio: 1080 / 260;background:#EFEAFF;background: var(--lilac);border:2px solid #17142B;border: 2px solid var(--ink);box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink);touch-action: pan-y;cursor: grab}
.banner.dragging{cursor: grabbing}
.banner-track{display:flex;height:100%;will-change: transform}
.banner-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;font:800 22px 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 clamp(16px,3vw,28px) var(--head);color:#FFFFFF;color: var(--white);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.banner-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none}
a.banner-slide{text-decoration:none}
.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;cursor:pointer;background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;opacity:0;transition: opacity .2s ease}
.banner:hover .banner-arrow{opacity:1}
.banner-arrow:focus-visible{opacity:1}
.banner-arrow.prev{left:12px}
.banner-arrow.next{right:12px}
.grid{display:grid;grid-template-columns:repeat(auto-fill, min212px);grid-template-columns: repeat(auto-fill, minmax(212px, 1fr));grid-gap:22px 18px;gap: 22px 18px}
.card{position:relative;z-index:1;cursor:pointer;background:#189286;background: var(--violet);color:#17142B;color: var(--ink);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 22px;box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink);padding: 12px;display:flex;flex-direction:column;gap: 10px;transition: transform .15s ease, box-shadow .15s ease}
.card:hover{transform: translate(-2px,-2px);box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink)}
.card:active{transform: translate(2px,2px);box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.logo-wrap{position:relative;aspect-ratio: 5 / 3;border-radius: 14px;overflow:hidden;border:2px solid #17142B;border: 2px solid var(--ink)}
.logo-box{background:#FFFDF8;background: var(--paper);color:#17142B;color: var(--ink);height:100%;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font:800 16px/1.2 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 16px/1.2 var(--head);padding: 8px}
.logo-box img{display:block}
.logo-box.has-img{padding:0;overflow:hidden}
.logo-box.has-img img{width:100%;height:100%;object-fit:cover}
.logo-box.has-img.fit img{object-fit:contain;padding:8px}
.know-more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;display:flex;align-items:center;justify-content:center;background: rgba(23,20,43,.42);opacity:0;transition: opacity .2s ease;pointer-events:none}
.know-more-overlay span{background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 999px;padding: 6px 14px;font:700 14px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 700 14px var(--body);box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.card:hover .know-more-overlay{opacity:1}
.card:focus-visible .know-more-overlay{opacity:1}
.pick-tag{position:absolute;top:-10px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;background:#FF6FA8;background: var(--pink);color:#17142B;color: var(--ink);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 999px;padding: 2px 10px 2px 6px;font:800 11.5px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 11.5px var(--body);letter-spacing:.02em;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.card-name{font:800 17px/1.2 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 17px/1.2 var(--head);letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding: 0 2px;text-align:center}
.card-meta{display:flex;gap:6px;flex-wrap:wrap;padding: 0 2px;justify-content:center}
.meta{display:inline-flex;align-items:center;gap:4px;border:1.5px solid #17142B;border:1.5px solid var(--ink);border-radius: 999px;padding: 2px 9px;font-size:12.5px;font-weight:700;background:#FFFFFF;background: var(--white);white-space:nowrap}
.meta.rate{background:#FFF1B8;background: var(--cream)}
.meta.pay{background:#DDF6F3;background: var(--mint)}
.meta svg{flex:none}
.btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;background:#5BC160;background: var(--green);color:#17142B;color: var(--ink);text-decoration:none;text-align:center;border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 14px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);padding: 10px 14px;font:800 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 15px var(--body);transition: transform .12s ease, box-shadow .12s ease}
.btn:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.btn:focus-visible{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.btn:active{transform: translate(2px,2px);box-shadow:1px 1px 0 #17142B;box-shadow: 1px 1px 0 var(--ink)}
.btn.btn-disabled{background: #EEEBF5;color:#6A6580;color: var(--ink-dim);border-style: dashed;border-color:#B9B2D6;box-shadow:none;cursor:default;pointer-events:none}
.inline-ad{grid-column: 1 / -1;min-height: 96px;border-radius: 18px;background:#FFFFFF;background: var(--white);border: 2px dashed #B9B2D6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#6A6580;color: var(--ink-dim);font-weight:700;font-size:13px}
.inline-ad small{font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}
.inline-ad.ad-empty{display:none}
@media (min-width: 1181px){
.inline-ad{display:none}
 }
.detail-row{grid-column: 1 / -1;cursor:pointer;background:#189286;background: var(--violet);color:#17142B;color: var(--ink);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 24px;box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink);padding: 22px 24px;display:grid;grid-template-columns: 200px 1fr 1fr;grid-gap:18px 22px;gap: 18px 22px;align-items:stretch;transition: max-height .35s ease, opacity .3s ease;overflow:hidden}
.detail-row .logo-col{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.detail-row .logo-box{height:auto;aspect-ratio: 5 / 3;width:100%;max-width:220px;align-self:center;border:2px solid #17142B;border:2px solid var(--ink);border-radius: 14px}
.detail-row .btn{margin-top:0}
.detail-row .fcol{display:flex;flex-direction:column;gap:12px}
.detail-row .fcol .field{margin:0;flex:1 1 0;display:flex;flex-direction:column;justify-content:center;min-height:62px}
.detail-row .logo-col .logo-box{flex:none}
.detail-row .detail-close{margin-top:-4px}
.field{margin-bottom: 12px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 14px;padding: 8px 12px}
.field:last-child{margin-bottom:0}
.field .label{font-size: 11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0B7A6E;color: var(--purple);margin-bottom: 2px}
.field .value{font:700 16px/1.35 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 700 16px/1.35 var(--body)}
.detail-close{grid-column: 1 / -1;justify-self:end;margin-top:-6px;font-size:13px;font-weight:700;color:#17142B;color: var(--ink)}
.stars-wrap{position:relative;display:inline-block;font-size:20px;letter-spacing:2px;line-height:1;vertical-align:-2px}
.stars-base, .stars-fill{white-space:nowrap}
.stars-base{color: #FFFFFF;-webkit-text-stroke:1px #17142B;-webkit-text-stroke: 1px var(--ink)}
.stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:#FFC93C;color: var(--yellow);-webkit-text-stroke:1px #17142B;-webkit-text-stroke: 1px var(--ink)}
@media (max-width: 680px){
.detail-row{grid-template-columns: 1fr;padding: 18px}
.detail-row .logo-col{align-items:center}
.detail-row .logo-col .btn, .detail-row .logo-col .share-btn{width:100%;max-width:220px}
.detail-row .fcol .field{flex:none;min-height:0}
 }
.empty-state{grid-column: 1 / -1;text-align:center;padding: 46px 20px;color:#3D3858;color: var(--ink-2);font-size: 16px;background:#FFFFFF;background: var(--white);border: 2px dashed #B9B2D6;border-radius: 22px}
.filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;background: rgba(23,20,43,.45);z-index:40;display:none}
.filter-overlay.open{display:block}
.filter-drawer{position:fixed;top:0;right:0;height:100%;width:360px;max-width:100%;width: min(360px, 100%);z-index:41;background:#189286;background: var(--violet);color:#17142B;color: var(--ink);border-left:2px solid #17142B;border-left: 2px solid var(--ink);display:flex;flex-direction:column;transform: translateX(100%);visibility:hidden;transition: transform .3s ease, visibility 0s linear .3s}
.filter-drawer.open{transform: translateX(0);visibility:visible;transition: transform .3s ease, visibility 0s;box-shadow: -8px 0 0 rgba(23,20,43,.18)}
.filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding: 16px 18px;padding-top: calc(16px + env(safe-area-inset-top,0px));border-bottom:2px solid #17142B;border-bottom: 2px solid var(--ink);background:#FFC93C;background: var(--yellow);flex:none}
.filter-drawer-head h3{margin:0;font:800 20px 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 20px var(--head)}
.filter-drawer-close{width:38px;height:38px;border-radius: 12px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);color:#17142B;color: var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.filter-drawer-body{flex:1;overflow-y:auto;padding: 6px 18px}
.filter-drawer-body > h4{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#17142B;color: var(--ink);margin:16px 0 6px}
.filter-section{border-bottom: 2px dashed rgba(23,20,43,.28)}
.filter-section:last-child{border-bottom:none}
.filter-section-head{display:flex;align-items:center;justify-content:space-between;padding: 14px 2px;cursor:pointer;user-select:none}
.filter-section-head h4{margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#17142B;color: var(--ink)}
.filter-chevron{width:26px;height:26px;border-radius:8px;border:2px solid #17142B;border:2px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition: transform .25s ease;background:#FFFFFF;background: var(--white)}
.filter-section.open .filter-chevron{transform: rotate(180deg)}
.filter-section-body{max-height:0;overflow:hidden;transition: max-height .3s ease}
.filter-section.open .filter-section-body{max-height: 420px}
.filter-section-body-inner{padding: 0 2px 14px}
.filter-opt{display:flex;align-items:center;gap:10px;padding: 8px 8px;border-radius:10px;cursor:pointer;font-size: 15px;font-weight:500}
.filter-opt:hover{background: rgba(255,255,255,.45)}
.filter-opt input{accent-color:#17142B;accent-color: var(--ink);width:18px;height:18px;flex:none}
.filter-drawer-foot{display:flex;gap:10px;padding: 14px 18px;padding-bottom: calc(14px + env(safe-area-inset-bottom,0px));border-top:2px solid #17142B;border-top: 2px solid var(--ink);flex:none;background:#189286;background: var(--violet)}
.filter-clear-btn, .filter-apply-btn{flex:1;border:2px solid #17142B;border:2px solid var(--ink);border-radius: 14px;padding: 12px;font:800 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 15px var(--body);cursor:pointer;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink)}
.filter-clear-btn{background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink)}
.filter-apply-btn{background:#17142B;background: var(--ink);color:#FFFFFF;color: var(--white);box-shadow:3px 3px 0 #FFC93C;box-shadow: 3px 3px 0 var(--yellow)}
.page-head{margin: 0 0 20px}
.page-head .kick{color:#FF6FA8;color: var(--pink)}
.page-head h1{font:800 38px/1.06 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 clamp(30px, 4vw, 46px)/1.06 var(--head);letter-spacing:-0.03em;margin:0 0 8px}
.page-head p{margin:0;color:#3D3858;color: var(--ink-2);font-size:16px;max-width: 62ch}
.article-card{display:block;text-decoration:none;color:#17142B;color: var(--ink);margin-bottom:18px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 22px;box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink);padding: 22px 22px 18px;transition: transform .15s ease, box-shadow .15s ease}
a.article-card:hover{transform: translate(-2px,-2px);box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink)}
.article-cover{width:100%;aspect-ratio: 16/9;object-fit:cover;border-radius: 14px;border:2px solid #17142B;border:2px solid var(--ink);margin-bottom: 14px;display:block}
.article-meta{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:700;color:#3D3858;color: var(--ink-2);margin-bottom:8px;background:#EFEAFF;background: var(--lilac);border:1.5px solid #17142B;border:1.5px solid var(--ink);border-radius:999px;padding: 2px 10px}
.article-title{font:800 22px/1.25 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 22px/1.25 var(--head);letter-spacing:-0.01em;margin:0 0 8px;text-wrap: balance}
.article-excerpt{font-size:15px;line-height:1.7;color:#3D3858;color: var(--ink-2);margin:0 0 12px}
.read-more{font-weight:800;font-size:14.5px;color:#0B7A6E;color: var(--purple)}
.banner-ad{background:#FFFFFF;background: var(--white);border: 2px dashed #B9B2D6;border-radius: 18px;min-height: 110px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-weight:700;color:#6A6580;color: var(--ink-dim);font-size:14px;margin: 0 0 18px}
.banner-ad small{font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}
.banner-ad.ad-empty{display:none}
.article-full{background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:2px solid #17142B;border: 2px solid var(--ink);border-radius: 24px;box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink);padding:30px;padding: clamp(20px, 4vw, 40px);margin-bottom: 20px}
.article-full h1{font:800 35px/1.1 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 clamp(28px, 4.2vw, 42px)/1.1 var(--head);letter-spacing:-0.03em;margin: 0 0 14px;text-wrap: balance}
.prose{font-size:17px;line-height:1.78;color:#3D3858;color: var(--ink-2);max-width: 70ch}
.prose h2{font:800 24px/1.25 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 24px/1.25 var(--head);margin: 32px 0 10px;color:#17142B;color: var(--ink)}
.prose h3{font:800 19px/1.3 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 19px/1.3 var(--head);margin: 24px 0 8px;color:#17142B;color: var(--ink)}
.prose p{margin: 0 0 14px}
.prose strong{color:#17142B;color: var(--ink)}
.prose a{color:#0B7A6E;color: var(--purple);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}
.prose ul, .prose ol{padding-left: 22px;margin: 0 0 14px}
.prose li{margin-bottom: 6px}
.prose li::marker{color:#0B7A6E;color: var(--purple);font-weight:800}
.prose img{border-radius: 14px;border:2px solid #17142B;border:2px solid var(--ink);height:auto}
.prose blockquote{margin: 0 0 16px;padding: 12px 16px;border:2px solid #17142B;border: 2px solid var(--ink);background:#FFF1B8;background: var(--cream);border-radius: 16px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink)}
.prose blockquote p:last-child{margin:0}
.prose .table-wrap{overflow-x:auto;margin: 0 0 16px;border:2px solid #17142B;border:2px solid var(--ink);border-radius: 14px}
.prose table{border-collapse: collapse;width:100%;font-size:15px}
.prose th{background:#EFEAFF;background: var(--lilac);color:#17142B;color: var(--ink)}
.prose th, .prose td{border-bottom:2px solid #E6E1F5;border-bottom: 2px solid var(--line);padding: 9px 12px;text-align:left}
.prose code{background:#EFEAFF;background: var(--lilac);padding: 1px 6px;border-radius: 6px;font-size: .92em}
.comments-box{background:#FFFFFF;background: var(--white);border: 2px dashed #B9B2D6;border-radius: 18px;padding: 16px 20px;margin: 0 0 18px}
.comments-box h2{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0B7A6E;color: var(--purple)}
.comments-box p{margin:0;font-size:15px;color:#3D3858;color: var(--ink-2)}
.back-to-blog{display:inline-flex;align-items:center;gap:6px;color:#17142B;color: var(--ink);font-weight:800;font-size:14.5px;text-decoration:none;margin-bottom: 14px;padding: 7px 14px;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border:2px solid var(--ink);border-radius: 999px;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.back-to-blog:hover{background:#FFF1B8;background: var(--cream)}
.site-footer{background:#17142B;background: var(--ink);color: #CFCAE3;padding: 46px 20px calc(26px + env(safe-area-inset-bottom, 0px));font-size: 14.5px}
.site-footer-inner{max-width:2400px;max-width: var(--wrap);margin: 0 auto}
.foot-top{display:flex;flex-wrap:wrap;gap: 24px 40px;justify-content:space-between;align-items:flex-start;padding-bottom: 26px;border-bottom: 1px solid #36314F}
.foot-brand{max-width: 420px}
.foot-brand .brand{color:#FFFFFF;color: var(--white);margin-bottom: 12px}
.foot-brand .brand-txt b span{color:#FFC93C;color: var(--yellow)}
.foot-brand .brand-txt small{color: #CFCAE3}
.foot-brand p{margin:0;line-height:1.6}
.eco{background: #231F3D;border: 2px solid #4A4466;border-radius: 20px;padding: 16px 18px;max-width: 420px}
.eco b{display:block;color:#FFFFFF;color: var(--white);font:800 17px 'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font: 800 17px var(--head);margin-bottom: 4px}
.eco p{margin:0 0 12px;line-height:1.55}
.eco a{display:inline-flex;align-items:center;gap:8px;color:#17142B;color: var(--ink);background:#FFC93C;background: var(--yellow);border:2px solid #FFFFFF;border:2px solid var(--white);border-radius: 12px;padding: 9px 14px;font-weight:800;text-decoration:none}
.foot-bottom{display:flex;flex-wrap:wrap;gap: 10px 24px;justify-content:space-between;align-items:center;padding-top: 18px}
.site-footer nav{display:flex;flex-wrap:wrap;gap: 4px 20px}
.site-footer nav a{color: #CFCAE3;text-decoration:none;font-weight:600;padding: 6px 0}
.site-footer nav a:hover{color:#FFFFFF;color: var(--white);text-decoration: underline}
.site-footer .fine{flex-basis:100%;font-size:12.5px;line-height:1.65;max-width: 100ch;margin: 14px 0 0;color: #A9A3C2}
@media (prefers-reduced-motion: reduce){
*, *::before, *::after{transition-duration: .01ms !important;animation-duration: .01ms !important}
 }
@media (max-width: 480px){
.grid{grid-template-columns:repeat(2, min0);grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap:18px 12px;gap: 18px 12px}
.card{padding: 8px;gap: 7px;border-radius: 18px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink)}
.logo-wrap{border-radius: 12px}
.card-name{font-size: 14.5px}
.meta{font-size: 11.5px;padding: 1px 7px}
.btn{padding: 8px 10px;font-size: 14px;border-radius: 12px;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.pick-tag{font-size: 10.5px;top: -9px;left: 8px;padding: 1px 8px 1px 4px}
.know-more-overlay span{font-size: 12px;padding: 4px 10px}
.ds-hero h1{font-size: 30px}
.hero-stats{gap: 8px;margin-bottom: 16px}
.hero-stats span{font-size: 13px;padding: 4px 10px 4px 4px;box-shadow:2px 2px 0 #17142B;box-shadow: 2px 2px 0 var(--ink)}
.hero-stats b{min-width: 26px;height: 26px;font-size: 13px}
.chips{flex-wrap: nowrap;overflow-x: auto;margin: 0 -16px;padding: 2px 16px 8px;scrollbar-width: none}
.chips::-webkit-scrollbar{display: none}
.chip{flex: none;font-size: 13.5px;padding: 7px 13px}
.banner{border-radius: 16px;box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}

}
.detail-row .fcol .field{flex: 1 1 auto}
.card .card-name, .pf h1, .pf-kick, .pf-india > span, .pf-verified, .detail-close > span, .filter-drawer .filter-section-head h4, .filter-drawer .filter-opt, .nf-h2 + .grid .card-name{color:#FFFFFF;color: var(--white)}
.pf-kick{color:#D8F3EE}
.filter-drawer .filter-chevron{color:#17142B;color: var(--ink)}
.filter-drawer .filter-opt:hover{background: rgba(255,255,255,.16)}
.filter-drawer .filter-section{border-bottom-color: rgba(255,255,255,.35)}
.filter-drawer .filter-opt input{accent-color:#FFC93C;accent-color: var(--yellow)}
.legend{background:#FFFFFF;background: var(--white)}
.know-more-overlay{background: rgba(23,20,43,.5)}
.result-line p{color:#17142B;color: var(--ink)}
.cookie-box{position: fixed;left: 18px;bottom: calc(18px + env(safe-area-inset-bottom, 0px));z-index: 90;width: 420px;max-width: calc(100vw - 24px);background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink);border:3px solid #17142B;border: 3px solid var(--ink);border-radius: 18px;box-shadow:6px 6px 0 #17142B;box-shadow: 6px 6px 0 var(--ink);padding: 18px 18px 16px;font-family:'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--body);animation: cookieIn .35s ease-out}

@keyframes cookieIn{ from{ transform: translateY(24px); opacity: 0; } to{ transform: none; opacity: 1; } }
.cookie-top{display: flex;gap: 14px;align-items: flex-start}
.cookie-top svg{flex: none;margin-top: 2px}
.cookie-title{display: block;font-family:'Bricolage Grotesque', 'Noto Sans Devanagari', system-ui, sans-serif;font-family: var(--head);font-size: 18px;line-height: 1.25;margin-bottom: 6px}
.cookie-box p{margin: 0;font-size: 14px;line-height: 1.6;color:#3D3858;color: var(--ink-2)}
.cookie-box p a{color:#0B7A6E;color: var(--purple);font-weight: 700}
.cookie-btns{display: flex;gap: 10px;margin-top: 14px}
.cookie-btns button{flex: 1 1 0;font:700 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 700 15px var(--body);padding: 11px 12px;border:2.5px solid #17142B;border: 2.5px solid var(--ink);border-radius: 12px;box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);cursor: pointer;transition: transform .12s, box-shadow .12s}
.cookie-yes{background:#5BC160;background: var(--green);color:#17142B;color: var(--ink)}
.cookie-no{background:#FFFFFF;background: var(--white);color:#17142B;color: var(--ink)}
.cookie-btns button:hover{transform: translate(-1px,-1px);box-shadow:4px 4px 0 #17142B;box-shadow: 4px 4px 0 var(--ink)}
.cookie-btns button:active{transform: translate(2px,2px);box-shadow:1px 1px 0 #17142B;box-shadow: 1px 1px 0 var(--ink)}
.cookie-btns button:focus-visible{outline:3px solid #FFC93C;outline: 3px solid var(--yellow);outline-offset: 2px}
.site-footer nav .cookie-link{background: none;border: 0;color: #CFCAE3;font: inherit;font-weight: 600;padding: 6px 0;cursor: pointer}
.site-footer nav .cookie-link:hover{color:#FFFFFF;color: var(--white);text-decoration: underline}
@media (max-width: 560px){
.cookie-box{left: 12px;right: 12px;width: auto;bottom: calc(12px + env(safe-area-inset-bottom, 0px));padding: 16px 14px 14px}
.cookie-title{font-size: 16.5px}
.cookie-box p{font-size: 13.5px}

}
@media (prefers-reduced-motion: reduce){
.cookie-box{animation: none}
 }
.cookie-opts{display: none;margin-top: 12px;border-top:2px dashed #E6E1F5;border-top: 2px dashed var(--line);padding-top: 4px}
.cookie-box.open .cookie-opts{display: block}
.cookie-opt{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 10px 0;border-bottom:1px solid #E6E1F5;border-bottom: 1px solid var(--line);cursor: pointer}
.cookie-opt:last-child{border-bottom: 0}
.cookie-opt.locked{cursor: default}
.cookie-opt b{display: block;font-size: 14.5px}
.cookie-opt small{display: block;font-size: 12.5px;line-height: 1.5;color:#6A6580;color: var(--ink-dim);margin-top: 2px}
.cookie-opt input{position: absolute;opacity: 0;width: 1px;height: 1px}
.cookie-opt i{flex: none;position: relative;width: 46px;height: 26px;border-radius: 99px;background: #E4E0F0;border:2.5px solid #17142B;border: 2.5px solid var(--ink);transition: background .15s}
.cookie-opt i::after{content: "";position: absolute;top: 2px;left: 2px;width: 17px;height: 17px;border-radius: 50%;background:#FFFFFF;background: var(--white);border:2px solid #17142B;border: 2px solid var(--ink);transition: transform .15s}
.cookie-opt input:checked + i{background:#5BC160;background: var(--green)}
.cookie-opt input:checked + i::after{transform: translateX(20px)}
.cookie-opt input:disabled + i{opacity: .55}
.cookie-opt input:focus-visible + i{outline:3px solid #FFC93C;outline: 3px solid var(--yellow);outline-offset: 2px}
.cookie-more{display: block;margin: 10px auto 0;background: none;border: 0;font:700 13.5px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 700 13.5px var(--body);color:#3D3858;color: var(--ink-2);text-decoration: underline;cursor: pointer;padding: 4px 8px}
.cookie-save{display: none;width: 100%;margin-top: 10px;font:700 15px 'DM Sans', 'Noto Sans Devanagari', system-ui, sans-serif;font: 700 15px var(--body);padding: 11px 12px;border:2.5px solid #17142B;border: 2.5px solid var(--ink);border-radius: 12px;background:#FFC93C;background: var(--yellow);color:#17142B;color: var(--ink);box-shadow:3px 3px 0 #17142B;box-shadow: 3px 3px 0 var(--ink);cursor: pointer}
.cookie-box.open .cookie-more{display: none}
.cookie-box.open .cookie-save{display: block}
.cookie-box{max-height: calc(100vh - 24px);overflow-y: auto}

/* flex gap fallback (html.no-fgap is set by a tiny check in <head>) */
.no-fgap .topnav-in > *{margin-right:20px;margin-bottom:12px}.no-fgap .topnav-in > :last-child{margin-right:0}
.no-fgap .brand > *{margin-right:10px}.no-fgap .brand > :last-child{margin-right:0}
.no-fgap .search-wrap > *{margin-right:10px}.no-fgap .search-wrap > :last-child{margin-right:0}
.no-fgap .nav-links > *{margin-right:18px;margin-bottom:6px}.no-fgap .nav-links > :last-child{margin-right:0}
.no-fgap .nav-links a.desi-id > *{margin-right:8px}.no-fgap .nav-links a.desi-id > :last-child{margin-right:0}
@media (max-width: 760px){.no-fgap .topnav-in > *{margin-right:10px}.no-fgap .topnav-in > :last-child{margin-right:0}}
@media (max-width: 760px){.no-fgap .nav-links > *{margin-right:14px}.no-fgap .nav-links > :last-child{margin-right:0}}
.no-fgap .ds-hero-in > *{margin-right:40px;margin-bottom:24px}.no-fgap .ds-hero-in > :last-child{margin-right:0}
.no-fgap .hero-stats > *{margin-right:10px;margin-bottom:10px}.no-fgap .hero-stats > :last-child{margin-right:0}
.no-fgap .hero-stats span > *{margin-right:8px}.no-fgap .hero-stats span > :last-child{margin-right:0}
.no-fgap .chips > *{margin-right:10px;margin-bottom:10px}.no-fgap .chips > :last-child{margin-right:0}
.no-fgap .ds-strip-in > *{margin-right:14px}.no-fgap .ds-strip-in > :last-child{margin-right:0}
.no-fgap .ds-strip-scroll > *{margin-right:12px}.no-fgap .ds-strip-scroll > :last-child{margin-right:0}
@media (max-width: 760px){.no-fgap .ds-strip-in > *{margin-right:10px}.no-fgap .ds-strip-in > :last-child{margin-right:0}}
.no-fgap .nf > *{margin-right:40px;margin-bottom:18px}.no-fgap .nf > :last-child{margin-right:0}
.no-fgap .nf-btns > *{margin-right:12px;margin-bottom:12px}.no-fgap .nf-btns > :last-child{margin-right:0}
.no-fgap .nav-links a.lang-btn > *{margin-right:7px}.no-fgap .nav-links a.lang-btn > :last-child{margin-right:0}
.no-fgap .share-btn > *{margin-right:7px}.no-fgap .share-btn > :last-child{margin-right:0}
.no-fgap .share-pop > *{margin-bottom:7px}.no-fgap .share-pop > :last-child{margin-bottom:0}
.no-fgap .pf-logo > *{margin-bottom:12px}.no-fgap .pf-logo > :last-child{margin-bottom:0}
.no-fgap .pf-kick > *{margin-right:6px;margin-bottom:6px}.no-fgap .pf-kick > :last-child{margin-right:0}
.no-fgap .pf-kick span > *{margin-right:4px}.no-fgap .pf-kick span > :last-child{margin-right:0}
.no-fgap .st > *{margin-right:5px}.no-fgap .st > :last-child{margin-right:0}
.no-fgap .legend > *{margin-right:14px;margin-bottom:8px}.no-fgap .legend > :last-child{margin-right:0}
.no-fgap .legend .lg > *{margin-right:6px}.no-fgap .legend .lg > :last-child{margin-right:0}
.no-fgap .shield > *{margin-bottom:20px}.no-fgap .shield > :last-child{margin-bottom:0}
.no-fgap .detail-close > *{margin-right:16px;margin-bottom:6px}.no-fgap .detail-close > :last-child{margin-right:0}
.no-fgap .pf-india > *{margin-right:10px;margin-bottom:8px}.no-fgap .pf-india > :last-child{margin-right:0}
.no-fgap .pf-src > *{margin-bottom:4px}.no-fgap .pf-src > :last-child{margin-bottom:0}
.no-fgap .result-line > *{margin-right:10px;margin-bottom:10px}.no-fgap .result-line > :last-child{margin-right:0}
.no-fgap .card > *{margin-bottom:10px}.no-fgap .card > :last-child{margin-bottom:0}
.no-fgap .pick-tag > *{margin-right:4px}.no-fgap .pick-tag > :last-child{margin-right:0}
.no-fgap .card-meta > *{margin-right:6px;margin-bottom:6px}.no-fgap .card-meta > :last-child{margin-right:0}
.no-fgap .meta > *{margin-right:4px}.no-fgap .meta > :last-child{margin-right:0}
.no-fgap .btn > *{margin-right:6px}.no-fgap .btn > :last-child{margin-right:0}
.no-fgap .inline-ad > *{margin-bottom:2px}.no-fgap .inline-ad > :last-child{margin-bottom:0}
.no-fgap .detail-row .logo-col > *{margin-bottom:12px}.no-fgap .detail-row .logo-col > :last-child{margin-bottom:0}
.no-fgap .detail-row .fcol > *{margin-bottom:12px}.no-fgap .detail-row .fcol > :last-child{margin-bottom:0}
.no-fgap .filter-opt > *{margin-right:10px}.no-fgap .filter-opt > :last-child{margin-right:0}
.no-fgap .filter-drawer-foot > *{margin-right:10px}.no-fgap .filter-drawer-foot > :last-child{margin-right:0}
.no-fgap .article-meta > *{margin-right:6px}.no-fgap .article-meta > :last-child{margin-right:0}
.no-fgap .banner-ad > *{margin-bottom:2px}.no-fgap .banner-ad > :last-child{margin-bottom:0}
.no-fgap .back-to-blog > *{margin-right:6px}.no-fgap .back-to-blog > :last-child{margin-right:0}
.no-fgap .foot-top > *{margin-right:40px;margin-bottom:24px}.no-fgap .foot-top > :last-child{margin-right:0}
.no-fgap .eco a > *{margin-right:8px}.no-fgap .eco a > :last-child{margin-right:0}
.no-fgap .foot-bottom > *{margin-right:24px;margin-bottom:10px}.no-fgap .foot-bottom > :last-child{margin-right:0}
.no-fgap .site-footer nav > *{margin-right:20px;margin-bottom:4px}.no-fgap .site-footer nav > :last-child{margin-right:0}
@media (max-width: 480px){.no-fgap .card > *{margin-bottom:7px}.no-fgap .card > :last-child{margin-bottom:0}}
@media (max-width: 480px){.no-fgap .hero-stats > *{margin-right:8px}.no-fgap .hero-stats > :last-child{margin-right:0}}
.no-fgap .cookie-top > *{margin-right:14px}.no-fgap .cookie-top > :last-child{margin-right:0}
.no-fgap .cookie-btns > *{margin-right:10px}.no-fgap .cookie-btns > :last-child{margin-right:0}
.no-fgap .cookie-opt > *{margin-right:14px}.no-fgap .cookie-opt > :last-child{margin-right:0}

/* aspect-ratio fallback for old browsers */
@supports not (aspect-ratio: 1 / 1){
.logo-wrap{height:0;padding-top:60%}
.logo-wrap > .logo-box{position:absolute;top:0;left:0;width:100%;height:100%}
.banner{height:0;padding-top:24.07%}
.banner-track{position:absolute;top:0;left:0;width:100%;height:100%}
.detail-row .logo-box{height:132px}
.pf-logo .logo-box{height:144px}
.article-cover{height:auto}
}
