:root{--bg:#090C12;--surface:#10151E;--surface-2:#161C27;--line:#243041;--line-soft:#1B2330;--text:#E8EDF4;--muted:#8E9AAD;--faint:#5F6B7D;--gold:#E2B04A;--gold-hover:#EDC066;--gold-soft:rgba(226,176,74,.14);--display:'Bricolage Grotesque',system-ui,sans-serif;--body:'IBM Plex Sans',system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}*,::before,::after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--body)}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--gold-hover)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.site-head{border-bottom:1px solid var(--line-soft)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:700 20px/1 var(--display);letter-spacing:-.01em}.brand:hover{color:var(--text)}.site-nav{display:flex;gap:22px}.site-nav a{color:var(--muted);text-decoration:none;font-size:15px}.site-nav a:hover{color:var(--text)}.page{padding-top:64px}.page h1{font:700 clamp(34px,5.4vw,52px)/1.04 var(--display);letter-spacing:-.03em;margin:0;max-width:18ch}.updated{color:var(--faint);font-size:14px;margin:14px 0 0}.lede{color:var(--muted);font-size:18px;margin:16px 0 0;max-width:60ch}.prose{max-width:68ch;margin-top:12px}.prose h2{font:700 23px/1.25 var(--display);letter-spacing:-.015em;margin:44px 0 10px}.prose p,.prose li{color:var(--muted)}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:6px}.prose strong{color:var(--text);font-weight:600}.mail{display:inline-flex;align-items:center;gap:12px;margin:28px 0 8px;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;background:var(--surface);font:600 clamp(18px,3.4vw,24px)/1.2 var(--display);color:var(--text);text-decoration:none;word-break:break-all}.mail:hover{border-color:var(--gold);color:var(--text)}footer{margin-top:96px;border-top:1px solid var(--line-soft);padding:36px 0 48px;color:var(--faint);font-size:14px}footer .wrap{display:grid;gap:14px}footer p{margin:0;max-width:90ch}footer .brand{font-size:17px}.foot-links{display:flex;gap:22px;flex-wrap:wrap}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover,.foot-links a[aria-current]{color:var(--text)}@media (max-width:520px){.site-nav{display:none}.page{padding-top:44px}}:root{--up:#3CC98E;--down:#F2646F}.section{padding-top:88px}.section-head{max-width:640px}.section-head h2{font:700 clamp(28px,4vw,40px)/1.08 var(--display);letter-spacing:-.025em;margin:0}.section-head p{color:var(--muted);margin:12px 0 0;font-size:17px}.crumbs{font-size:14px;color:var(--faint);margin:0 0 16px;display:flex;gap:8px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.prose h3{font:600 18px/1.3 var(--display);margin:26px 0 8px;color:var(--text)}.prose ol{margin:0 0 14px;padding-left:22px}.prose a{color:var(--gold)}.formula{background:var(--surface);border:1px solid var(--line-soft);border-left:3px solid var(--gold);border-radius:8px;padding:12px 16px;margin:0 0 14px;font-weight:500;color:var(--text)!important}.table-wrap{overflow-x:auto;margin:0 0 18px}table.data{width:100%;border-collapse:collapse;font-size:15px;min-width:440px;font-variant-numeric:tabular-nums}table.data th,table.data td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}table.data th{color:var(--faint);font-weight:500;font-size:13px}table.data td{color:var(--text)}.cta{margin:40px 0 0;max-width:68ch;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cta p{margin:0;color:var(--muted)}.cta a{padding:11px 18px;border-radius:10px;background:var(--gold);color:#1b1406;font-weight:600;text-decoration:none}.cta a:hover{background:var(--gold-hover);color:#1b1406}.qa{margin-top:44px;max-width:68ch}.qa h2{font:700 23px/1.25 var(--display);letter-spacing:-.015em;margin:0 0 6px}.qa details{border-top:1px solid var(--line-soft)}.qa details:last-child{border-bottom:1px solid var(--line-soft)}.qa summary{cursor:pointer;padding:16px 0;font:600 17px/1.35 var(--display);color:var(--text)}.qa details p{color:var(--muted);margin:0 0 16px}.guide-cards{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.guide-cards a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);text-decoration:none}.guide-cards a:hover{border-color:var(--gold)}.guide-cards .kicker{color:var(--gold);font-size:13px;font-weight:600}.guide-cards strong{color:var(--text);font:700 19px/1.25 var(--display);text-wrap:balance}.guide-cards .sum{color:var(--muted);font-size:14.5px;line-height:1.5}.all-guides{margin:20px 0 0;font-size:15px}.all-guides a{color:var(--gold);font-weight:600;text-decoration:none}.all-guides a:hover{text-decoration:underline}.hi-line{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.hi-line a{color:var(--gold)}.story{display:block;margin:30px 0;max-width:68ch;padding:18px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--up)}.story p{color:var(--text)!important;margin:0 0 12px}.story p:last-child{margin-bottom:0}.story .story-label{color:var(--up)!important;font-size:13px;font-weight:600;margin-bottom:8px}#hindi .guide-cards strong{line-height:1.4}#hindi .guide-cards .sum{line-height:1.7}.guide-cards .meta{color:var(--faint);font-size:13px;margin-top:auto;padding-top:6px}.slider-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.slider-nav{display:flex;gap:8px}.slide-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:22px;line-height:1;cursor:pointer}.slide-btn:hover{border-color:var(--gold);color:var(--gold)}.firm-track{list-style:none;margin:24px 0 0;padding:2px 2px 12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.firm{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);min-width:0}.firm-top{display:flex;align-items:center;gap:12px}.firm-badge{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font:700 18px/1 var(--display)}.firm h3{margin:0;font:700 18px/1.2 var(--display);color:var(--text)}.firm-about{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5;flex:1}.firm-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.firm-tags li{font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.firm-btn{display:block;text-align:center;padding:11px 14px;border-radius:10px;background:var(--gold);color:#1b1406;font-weight:600;text-decoration:none}.firm-btn:hover{background:var(--gold-hover);color:#1b1406}.disclosure{color:var(--faint);font-size:13px;line-height:1.5;margin:14px 0 0;max-width:90ch}@media (max-width:1000px){.firm-track{grid-auto-columns:calc((100% - 24px)/3)}}@media (max-width:760px){.firm-track{grid-auto-columns:calc((100% - 12px)/2)}}@media (max-width:520px){.firm-track{grid-auto-columns:82%}}@media (prefers-reduced-motion:reduce){.firm-track{scroll-behavior:auto}}.psy-strip{margin-top:28px}.psy-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 28px}.psy-links li{border-top:1px solid var(--line-soft)}.psy-links a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;color:var(--text);text-decoration:none;font-weight:500}.psy-links a:hover{color:var(--gold)}.psy-links small{color:var(--faint);font-size:12.5px;white-space:nowrap}.psy-all{display:inline-block;margin-top:14px;font-weight:600}.psy-group{margin-top:40px}.psy-group h3{font:700 20px/1.2 var(--display);margin:0 0 4px}.psy-group>p{color:var(--muted);margin:0 0 16px}.cal{margin:32px 0 8px}.cal-box{position:relative;isolation:isolate;min-height:600px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.cal-box::before{content:"Loading today's calendar…";position:absolute;inset:0;z-index:-1;display:grid;place-items:center;color:var(--faint);font-size:14px}.cal-note{color:var(--faint)!important;font-size:13.5px;margin:10px 0 0!important}.cal-note a{color:var(--muted)}table.data td:first-child{white-space:normal}.menu-btn{display:none;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:500 15px var(--body);cursor:pointer}.menu-btn[aria-expanded=true]{border-color:var(--gold)}.mobile-menu{border-bottom:1px solid var(--line-soft);background:var(--surface)}.site-head .mobile-menu .wrap{display:grid;height:auto;align-items:stretch;justify-content:stretch;gap:20px;padding-block:16px 24px}.mm-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--faint)}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu a{display:block;padding:11px 0;border-bottom:1px solid var(--line-soft);color:var(--text);text-decoration:none;font-size:16px}.mobile-menu a[aria-current=page]{color:var(--gold)}@media (max-width:520px){.menu-btn{display:inline-flex}}@media (min-width:521px){.mobile-menu{display:none!important}}.news-strip{border-bottom:1px solid var(--line-soft);background:var(--surface)}.news-strip a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;font-size:14px;color:var(--muted);text-decoration:none}.news-strip svg{flex:none;color:var(--gold)}.news-strip .ns-lead{color:var(--text);font-weight:600;white-space:nowrap}.news-strip .ns-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-strip .ns-go{margin-left:auto;color:var(--gold);font-weight:600;white-space:nowrap}.news-strip a:hover .ns-go{text-decoration:underline}.news-strip .ns-short{display:none}@media (max-width:640px){.news-strip .ns-sub{display:none}}@media (max-width:420px){.news-strip .ns-full{display:none}.news-strip .ns-short{display:inline}}