:root{--navy:#142a3b;--navy-soft:#5a758c;--paper:#fff;--paper-raised:#f7f8fa;--red:#dd152b;--red-deep:#b5101f;--red-tint:#fbe4e6;--sage:#2e6b4f;--sage-tint:#e1efe7;--amber:#a6621d;--amber-tint:#f5e6d3;--gold:#8a6d1f;--gold-tint:#f1ead1;--rule:#142a3b24;--ink-light:#5b6472;--font-display:"Fraunces", Georgia, serif;--font-body:"Work Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);margin:0 0 .4em;font-weight:600;line-height:1.15}p{max-width:64ch;margin:0 0 1em}a{color:var(--red-deep)}.wrap{max-width:960px;margin:0 auto;padding:0 24px}.narrow{max-width:640px}nav{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);background:#fffffff0;position:sticky;top:0}nav .wrap{justify-content:space-between;align-items:center;max-width:1040px;padding-top:16px;padding-bottom:16px;display:flex}.brand{font-family:var(--font-display);color:var(--navy);letter-spacing:.2px;font-size:20px;font-weight:600;text-decoration:none}.navlinks{gap:28px;margin:0;padding:0;list-style:none;display:flex}.navlinks a{color:var(--navy-soft);cursor:pointer;font-size:15px;font-weight:500;text-decoration:none}.navlinks a:hover{color:var(--red-deep)}.navlinks{display:none}@media (min-width:720px){.navlinks{display:flex}}.navcta{background:var(--navy);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:3px;padding:10px 18px;font-size:14px;font-weight:600}.hero{padding:56px 0 40px}.hero .wrap{max-width:820px}.hero .eyebrow{color:var(--red-deep);margin-bottom:14px;font-size:14px;font-weight:600}.hero h1{max-width:20ch;font-size:clamp(32px,4.6vw,46px);font-weight:600}.hero .lede{color:var(--navy-soft);max-width:56ch;font-size:18.5px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.btn{font-family:var(--font-body);cursor:pointer;border:1.5px solid var(--navy);border-radius:3px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--navy);color:#fff}.btn-secondary{color:var(--navy);background:0 0}.stats{background:var(--paper-raised);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:48px 0}.stats .wrap{max-width:1040px}.stats-grid{flex-wrap:wrap;gap:0;display:flex}.stat{flex:220px;padding:8px 28px 8px 0}.stat .num{font-family:var(--font-display);color:var(--red-deep);font-size:54px;font-weight:600;line-height:1}.stat .label{color:var(--navy-soft);max-width:26ch;margin-top:8px;font-size:15px}.stats-note{color:var(--ink-light);margin-top:26px;font-size:13.5px}.stats .section-head h2{max-width:32ch}section{padding:64px 0}.section-head{margin-bottom:36px}.section-head .eyebrow{color:var(--red-deep);margin-bottom:6px;font-size:14px;font-weight:600}.rule{border:none;border-top:1px solid var(--rule);margin:40px 0}.guide-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.guide-tab{border:1.5px solid var(--rule);color:var(--navy-soft);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:3px;padding:10px 20px;font-size:15px;font-weight:600}.guide-tab.active{border-color:var(--navy);color:var(--navy);background:var(--paper-raised)}.guide-balance{color:var(--ink-light);background:var(--sage-tint);border-left:3px solid var(--sage);max-width:70ch;margin:18px 0 30px;padding:14px 18px;font-size:14.5px}.guide-panel{display:none}.guide-panel.active{display:block}.guide-panel h3{margin-top:34px;font-size:22px}.guide-panel h3:first-of-type{margin-top:0}.guide-panel p{color:#2b3547}.guide-panel .tip-line{color:var(--navy-soft);margin-top:-6px;font-size:15px;font-style:italic}.tip-card{background:var(--sage-tint);border-radius:4px;align-items:flex-start;gap:16px;margin-top:28px;padding:24px 28px;display:flex}.tip-card .dot{background:var(--sage);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px}.tip-card .lbl{color:var(--sage);letter-spacing:.3px;font-size:13px;font-weight:600}.tip-card p{color:var(--navy);margin:2px 0 0;font-size:16.5px}.role-picker{flex-wrap:wrap;gap:16px;display:flex}.role-card{background:var(--paper-raised);border:1.5px solid var(--rule);cursor:pointer;text-align:left;font-family:var(--font-body);border-radius:4px;flex:240px;padding:24px}.role-card:hover{border-color:var(--navy)}.role-card h4{font-family:var(--font-display);margin-bottom:6px;font-size:19px}.role-card p{color:var(--ink-light);margin:0;font-size:14.5px}.quiz-box{max-width:640px;display:none}.quiz-box.active{display:block}.quiz-progress{color:var(--ink-light);margin-bottom:10px;font-size:13px;font-weight:600}.quiz-bar{background:var(--rule);border-radius:2px;height:3px;margin-bottom:28px;overflow:hidden}.quiz-bar-fill{background:var(--red);height:100%;transition:width .25s}.quiz-q{font-family:var(--font-display);margin-bottom:20px;font-size:22px}.quiz-opts{flex-direction:column;gap:10px;display:flex}.quiz-opt{text-align:left;background:var(--paper-raised);border:1.5px solid var(--rule);font-family:var(--font-body);color:var(--navy);cursor:pointer;border-radius:4px;padding:14px 18px;font-size:15.5px}.quiz-opt:hover{border-color:var(--navy)}.quiz-back{color:var(--ink-light);cursor:pointer;background:0 0;border:none;margin-top:22px;padding:0;font-size:14px}.result-band{font-family:var(--font-display);border-radius:3px;margin-bottom:14px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-block}.band-low{background:var(--amber-tint);color:var(--amber)}.band-mid{background:var(--gold-tint);color:var(--gold)}.band-high{background:var(--sage-tint);color:var(--sage)}.result-title{margin-bottom:10px;font-size:26px}.result-msg{color:#2b3547;font-size:16.5px}.action-list{margin:22px 0;padding:0;list-style:none}.action-list li{border-top:1px solid var(--rule);padding:12px 0 12px 26px;font-size:15.5px;position:relative}.action-list li:before{content:"→";color:var(--red-deep);font-weight:600;position:absolute;left:0}.retake{border:1.5px solid var(--rule);color:var(--navy-soft);cursor:pointer;background:0 0;border-radius:3px;margin-top:8px;padding:9px 16px;font-size:14px}.support-box{background:var(--navy);color:#fff;border-radius:4px;margin-top:28px;padding:24px 26px}.support-box h4{color:#fff;font-family:var(--font-display);margin-bottom:8px;font-size:18px}.support-box p{color:#dce3ee;margin-bottom:10px;font-size:15px}.support-box .num{font-family:var(--font-display);color:var(--amber-tint);font-size:22px;font-weight:600}.fb-form{flex-direction:column;gap:14px;max-width:520px;display:flex}.fb-form label{color:var(--navy-soft);margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.fb-form input,.fb-form select,.fb-form textarea{width:100%;font-family:var(--font-body);border:1.5px solid var(--rule);background:var(--paper-raised);color:var(--navy);border-radius:3px;padding:11px 13px;font-size:15.5px}.fb-form textarea{resize:vertical;min-height:100px}.fb-submit{background:var(--navy);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:3px;align-self:flex-start;padding:12px 24px;font-size:15px;font-weight:600}.fb-confirm{color:var(--sage);margin-top:6px;font-weight:600;display:none}.resources{background:var(--navy);color:#fff}.resources h2{color:#fff}.resources .wrap{padding-top:56px;padding-bottom:56px}.helpline{background:#ffffff12;border-radius:4px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;padding:24px 28px;display:flex}.helpline .num{font-family:var(--font-display);color:var(--amber-tint);font-size:32px;font-weight:600}.resources p{color:#cbd5e3}.blog-list{flex-direction:column;gap:0;display:flex}.blog-card{border-top:1px solid var(--rule);color:inherit;padding:26px 0;text-decoration:none;display:block}.blog-card:first-child{border-top:none}.blog-card .cat{color:var(--red-deep);margin-bottom:6px;font-size:13px;font-weight:600}.blog-card h3{margin-bottom:6px;font-size:21px}.blog-card p{color:var(--navy-soft);margin-bottom:0;font-size:15px}.blog-post h1{max-width:18ch;font-size:clamp(28px,4vw,38px)}.blog-post .meta{color:var(--ink-light);margin-bottom:32px;font-size:14px}.blog-post .lede{color:var(--navy-soft);font-size:18.5px}.blog-post h2{margin-top:36px;font-size:23px}.blog-post p{color:#2b3547;font-size:16.5px}.side-box{background:var(--paper-raised);border-left:3px solid var(--navy);color:#2b3547;margin:28px 0;padding:18px 22px;font-size:15.5px}.side-box.counter{border-left-color:var(--red-deep)}.comment-invite{background:var(--paper-raised);border-radius:4px;margin-top:48px;padding:28px}.comment-invite h3{margin-bottom:8px;font-size:19px}footer{text-align:center;color:var(--ink-light);padding:36px 0;font-size:13.5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quiz-bar-fill{transition:none}}.hl{color:var(--red);font-weight:inherit}h3 .hl{color:var(--red)}.stat .label .hl{color:var(--red-deep);font-weight:600}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:30px;height:30px;display:block}.nav-right{align-items:center;gap:14px;display:flex}.langtoggle{border:1px solid var(--rule);border-radius:3px;display:inline-flex;overflow:hidden}.langtoggle button{cursor:pointer;font-family:var(--font-body);color:var(--navy-soft);background:0 0;border:none;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.2}.langtoggle button.active{background:var(--navy);color:#fff}.langtoggle button+button{border-left:1px solid var(--rule)}html[lang=hi] body{font-family:"Noto Sans Devanagari", var(--font-body)}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{font-family:"Noto Sans Devanagari", var(--font-display)}a.navcta{line-height:1.2;text-decoration:none;display:inline-block}.brand{text-decoration:none}.btn-quiet{color:var(--red-deep);border-bottom:1.5px solid #0000;align-self:center;padding:13px 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-quiet:hover{border-bottom-color:var(--red-deep)}.guide-item{margin-top:34px}.guide-item:first-of-type{margin-top:0}.guide-item h3{font-size:22px}.guide-quote{border-left:3px solid var(--rule);font-family:var(--font-display);color:var(--navy-soft);max-width:60ch;margin:0 0 14px;padding:2px 0 2px 16px;font-size:16.5px}.guide-action{background:var(--paper-raised);border-left:3px solid var(--red);border-radius:0 3px 3px 0;align-items:baseline;gap:14px;max-width:68ch;padding:14px 18px;display:flex}.guide-action .lbl{letter-spacing:.6px;text-transform:uppercase;color:var(--red-deep);flex-shrink:0;font-size:12px;font-weight:700}.guide-action p{color:#2b3547;margin:0;font-size:15.5px}@media (max-width:560px){.guide-action{flex-direction:column;gap:6px}}.scripts-block{border-top:2px solid var(--rule);margin-top:44px;padding-top:30px}.scripts-title{margin-bottom:18px;font-size:21px}.script-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.script-card{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:22px 24px}.script-card h4{font-family:var(--font-display);margin:0 0 12px;font-size:17px;font-weight:600}.script-instead{color:var(--ink-light);text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);max-width:none;margin:0 0 8px;font-size:15.5px}.script-say{color:var(--navy);border-left:2px solid var(--sage);max-width:none;margin:0;padding-left:14px;font-size:16px;font-weight:500}.help{padding-top:44px}.help h1{margin-bottom:10px;font-size:clamp(28px,3.6vw,38px)}.help .eyebrow{color:var(--red-deep);margin-bottom:10px;font-size:14px;font-weight:600}.help .lede{color:var(--navy-soft);max-width:60ch;font-size:17.5px}.helpline-list{border-top:1px solid var(--rule);margin:30px 0 8px}.helpline-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:24px;padding:20px 0;display:flex}.helpline-row.primary{background:var(--amber-tint);border-bottom:none;padding-left:18px;padding-right:18px}.helpline-row .who{flex:180px}.helpline-row .nm{font-family:var(--font-display);font-size:18px;font-weight:600}.helpline-row .org{color:var(--ink-light);margin-top:2px;font-size:13.5px}.helpline-row .dial{flex:220px}.helpline-row .num{font-family:var(--font-display);color:var(--red-deep);font-size:28px;font-weight:600;text-decoration:none;display:inline-block}.helpline-row .alt{color:var(--navy-soft);margin-top:2px;font-size:15px;text-decoration:none;display:block}.helpline-row .note{color:var(--ink-light);margin-top:6px;font-size:14px}.help-myt{background:var(--sage-tint);border-left:3px solid var(--sage);margin:32px 0;padding:20px 24px}.help-myt h2{margin-bottom:6px;font-size:20px}.help-myt p{margin:0;font-size:16px}.help-block{margin-top:40px}.help-block h2{font-size:23px}.help-note{color:var(--ink-light);max-width:64ch;font-size:15px}.help-disclaimer{border-top:1px solid var(--rule);color:var(--ink-light);margin-top:44px;padding-top:18px;font-size:13.5px}.resources-more{color:var(--amber-tint);border-bottom:1.5px solid #e8d5b066;margin-top:20px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.resources-more:hover{border-bottom-color:var(--amber-tint)}.support-link{color:var(--amber-tint);margin-top:14px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.blog-back{color:var(--navy-soft);margin-bottom:22px;font-size:14.5px;text-decoration:none;display:inline-block}.blog-back:hover{color:var(--red-deep)}footer p{max-width:none;margin:0 0 6px}footer a{color:var(--ink-light)}footer a:hover{color:var(--red-deep)}#guides,#checkin,#feedback,#resources,#top{scroll-margin-top:84px}html[lang=hi] .hero h1{max-width:24ch}html[lang=hi] .stat .label{max-width:30ch}html[lang=hi] p{max-width:70ch}.stats-also{max-width:74ch;color:var(--navy);border-left:3px solid var(--red);margin:30px 0 0;padding-left:16px;font-size:16px}.stat-bar{background:#142a3b24;border-radius:2px;max-width:220px;height:4px;margin:14px 28px 12px 0;display:block;position:relative}.stat-bar .fill{background:var(--red);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.stat-bar .half{background:#142a3b57;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.helpline-row .num{align-items:center;gap:9px;display:inline-flex}.helpline-row .num svg{opacity:.55;flex-shrink:0;width:15px;height:15px}.helpline-row .num:hover svg{opacity:1}.reaction{border-top:1px dotted var(--rule);flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:68ch;margin-top:14px;padding-top:12px;display:flex}.reaction-prompt{color:var(--ink-light);font-size:13.5px}.reaction-buttons{flex-wrap:wrap;gap:8px;display:inline-flex}.reaction-btn{border:1.5px solid var(--rule);color:var(--navy-soft);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}.reaction-btn svg{flex-shrink:0;width:14px;height:14px}.reaction-btn:hover{border-color:var(--navy);color:var(--navy)}.reaction-btn.on{background:var(--sage-tint);border-color:var(--sage);color:var(--sage)}.reaction-btn.down.on{background:var(--red-tint);border-color:var(--red-deep);color:var(--red-deep)}.reaction-count{color:var(--navy);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}html[lang=mr] body{font-family:"Noto Sans Devanagari", var(--font-body)}html[lang=mr] h1,html[lang=mr] h2,html[lang=mr] h3{font-family:"Noto Sans Devanagari", var(--font-display)}html[lang=mr] .hero h1{max-width:24ch}html[lang=mr] .stat .label{max-width:30ch}html[lang=mr] p{max-width:70ch}.langtoggle button{padding:7px 9px}@media (min-width:400px){.langtoggle button{padding:7px 11px}}
