:root{--ar-shadow-sm:0 6px 24px rgba(15,23,42,.06);--ar-shadow-md:0 18px 50px rgba(15,23,42,.11);--ar-focus:0 0 0 4px rgba(20,184,166,.2);--ar-content:1180px;--ar-gutter:32px;--ar-line:#e2e8f0;--ar-muted:#64748b;--ar-brand:#0f766e;--ar-brand-light:#14b8a6;--ar-soft:#f0fdfa}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:#f8fafc;color:#0f172a;font-family:Inter,"Noto Sans Devanagari","Nirmala UI",Mangal,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}body,button,input,textarea,select{font-synthesis:none} [lang="hi"],[lang="hi"] *{font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,Inter,system-ui,sans-serif;line-height:1.65}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.wp-site-blocks{min-height:100vh}.wp-site-blocks>main{overflow:clip}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.wp-block-navigation-item__content:focus-visible{outline:3px solid #14b8a6;outline-offset:3px;box-shadow:var(--ar-focus)}
/* Header */
.askreach-header{position:sticky;overflow:visible;top:0;z-index:1000;background:rgba(255,255,255,.94);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.admin-bar .askreach-header{top:32px}.askreach-header__inner{position:relative;width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto;min-height:72px;gap:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.askreach-brand{min-width:0;gap:9px!important;display:flex;align-items:center;flex-wrap:nowrap}.askreach-brand__title{white-space:nowrap;color:#0f172a!important;line-height:1}.askreach-brand__title a{color:inherit;text-decoration:none}.askreach-brand__title::before{content:"";display:inline-block;width:9px;height:9px;margin:0 8px 2px 0;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 5px #f0fdfa}.askreach-brand__tagline{margin:0!important;color:#64748b;font-size:.78rem;font-weight:600;white-space:nowrap}.askreach-header__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px!important}.askreach-nav{display:flex;align-items:center;gap:2px!important;margin:0!important}.askreach-nav-link{margin:0!important}.askreach-nav-link a{display:block;padding:9px 11px;border-radius:10px;color:#334155!important;text-decoration:none;font-weight:600;transition:.18s}.askreach-nav-link a:hover,.askreach-nav-link a:focus-visible{background:#f0fdfa;color:#0f766e!important}.askreach-header__buttons{margin:0!important;display:flex;align-items:center;gap:8px!important;flex-wrap:nowrap!important}.askreach-header__buttons .wp-block-button__link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.askreach-menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.askreach-menu-toggle span{display:block;width:17px;height:2px;border-radius:99px;background:#0f172a;transition:transform .18s,opacity .18s}.askreach-mobile-menu{display:none}.askreach-login .wp-block-button__link{background:transparent;color:#0f172a!important;border:1px solid #e2e8f0}.askreach-login .wp-block-button__link:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.askreach-header__cta .wp-block-button__link{box-shadow:0 7px 18px rgba(15,118,110,.18);transition:.18s}.askreach-header__cta .wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,118,110,.23)}
/* Shared */
.askreach-container{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto}.askreach-section{padding-top:88px;padding-bottom:88px}.askreach-eyebrow{margin:0 0 12px!important;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:850;color:#0f766e}.askreach-section-title{margin:0!important;letter-spacing:-.025em;line-height:1.16;font-size:clamp(2rem,4vw,3.25rem)}.askreach-section-intro{max-width:560px;color:#64748b;font-size:1.05rem;line-height:1.75}.askreach-section-intro--wide{max-width:660px}.askreach-pill{display:inline-flex;align-items:center;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;border-radius:999px;padding:.48rem .82rem;font-size:.8rem;font-weight:800}.askreach-accent{color:#0f766e}.askreach-primary .wp-block-button__link,.askreach-pro-actions .wp-block-button__link{box-shadow:0 10px 24px rgba(15,118,110,.2);transition:.2s}.askreach-primary .wp-block-button__link:hover,.askreach-pro-actions .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(15,118,110,.25)}
/* Hero */
.askreach-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(20,184,166,.17),transparent 28%),radial-gradient(circle at 90% 10%,rgba(15,118,110,.11),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.askreach-hero:after{content:"";position:absolute;inset:auto -15% -70% 45%;height:70%;background:rgba(20,184,166,.08);filter:blur(70px);pointer-events:none}.askreach-hero__inner{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto;padding:88px 0 92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);gap:64px;align-items:center;position:relative;z-index:1}.askreach-hero__copy{max-width:640px}.askreach-hero__title{font-size:clamp(2.55rem,4.5vw,4.25rem)!important;letter-spacing:-.025em!important;line-height:1.12!important;margin:18px 0 22px!important}.askreach-hero__lead{font-size:1.17rem;line-height:1.75;color:#475569;max-width:600px;margin:0 0 10px!important}.askreach-hero__lead--mobile{display:none}.askreach-hero__hindi{font-size:1rem;color:#0f766e;font-weight:700;margin:0 0 28px!important}.askreach-hero__buttons{gap:10px!important;margin:0!important}.askreach-hero__trust{font-size:.83rem;color:#64748b;margin:17px 0 0!important}.askreach-hero__visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}.askreach-exam-window{width:min(100%,560px);background:#fff;border:1px solid #dbe4ea;border-radius:24px;box-shadow:0 25px 70px rgba(15,23,42,.14);overflow:hidden;transform:rotate(1deg)}.askreach-exam-topbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#0f172a;color:#fff;gap:12px}.askreach-exam-topbar p{margin:0!important;font-size:.83rem}.askreach-exam-topbar span{color:#94a3b8;font-size:.72rem}.askreach-timer{font-weight:800!important;color:#5eead4!important}.askreach-exam-body{padding:26px 28px}.askreach-question-label{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.1em;color:#0f766e;font-weight:800}.askreach-exam-body h3{font-size:1.18rem;line-height:1.5;margin:8px 0 20px}.askreach-option{padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;margin:9px 0!important;background:#fff}.askreach-option--active{border-color:#5eead4;background:#f0fdfa;color:#0f766e;font-weight:800}.askreach-exam-bottom{padding:0 20px 18px}.askreach-progress{height:5px;background:#e2e8f0;border-radius:99px;margin:0 0 13px!important;overflow:hidden}.askreach-progress span{display:block;width:42%;height:100%;background:#14b8a6}.askreach-next{margin:0!important;text-align:right;color:#0f766e;font-weight:800;font-size:.82rem}.askreach-float-card{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px 16px;box-shadow:var(--ar-shadow-md);z-index:3}.askreach-float-card p{margin:0!important;font-size:.7rem;color:#64748b}.askreach-float-card strong{display:block;font-size:1.2rem;margin:2px 0}.askreach-float-card span{font-size:.7rem;color:#15803d;font-weight:700}.askreach-float-card--score{right:0;top:30px}.askreach-float-card--lang{left:0;bottom:40px}.askreach-float-card--lang strong{color:#0f766e}
/* Stats */
.askreach-stats-wrap{margin-top:-35px;position:relative;z-index:5}.askreach-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:var(--ar-shadow-sm);overflow:hidden}.askreach-stat{padding:22px 24px;border-right:1px solid #e2e8f0}.askreach-stat:last-child{border-right:0}.askreach-stat p{margin:0!important}.askreach-stat__number{font-size:1.55rem;font-weight:850;letter-spacing:-.04em;color:#0f766e}.askreach-stat__title{font-weight:800;margin-top:3px!important}.askreach-stat__meta{font-size:.77rem;color:#64748b;margin-top:3px!important}
/* Product cards */
.askreach-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.askreach-section-head>p{margin:0!important}.askreach-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.askreach-product-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:30px;box-shadow:var(--ar-shadow-sm);display:flex;flex-direction:column;min-height:0;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s}.askreach-product-card:hover{transform:translateY(-4px);box-shadow:var(--ar-shadow-md);border-color:#b6eee6}.askreach-product-card--pro{border-color:#5eead4;background:linear-gradient(180deg,#fff,#f0fdfa);box-shadow:0 12px 35px rgba(20,184,166,.10)}.askreach-product-card--pro:hover{border-color:#14b8a6}.askreach-card-label{font-size:.72rem!important;font-weight:900;letter-spacing:.12em;color:#0f766e;margin:0 0 13px!important}.askreach-product-card h3{font-size:1.42rem;line-height:1.28;letter-spacing:-.015em;margin:0 0 11px}.askreach-product-card>p:not(.askreach-card-label):not(.askreach-popular){color:#64748b;line-height:1.68;margin-top:0}.askreach-product-card ul{padding-left:20px;color:#334155;line-height:1.8;margin:7px 0 26px}.askreach-product-card li{padding-left:2px}.askreach-product-card .wp-block-button{margin-top:auto}.askreach-product-card .wp-block-button__link{width:100%;text-align:center;min-height:48px}.askreach-popular{position:static;align-self:flex-start;display:inline-flex!important;align-items:center;justify-content:center;width:max-content!important;max-width:100%;white-space:nowrap;background:#0f766e!important;color:#fff!important;border-radius:999px;padding:5px 10px!important;min-height:24px;box-sizing:border-box;font-size:.63rem!important;line-height:1!important;font-weight:850!important;margin:0 0 12px!important}.askreach-mini-bars{height:60px;display:flex;align-items:end;gap:7px;margin:14px 0 22px}.askreach-mini-bars span{flex:1;background:#14b8a6;border-radius:5px 5px 2px 2px;opacity:.8}
/* CBT */
.askreach-cbt-section{background:#0f172a;color:#fff}.askreach-cbt-grid{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto;padding:96px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.askreach-cbt-copy h2{font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.14;letter-spacing:-.025em;margin:0 0 18px}.askreach-cbt-copy>p:not(.askreach-eyebrow){color:#cbd5e1;font-size:1.05rem;line-height:1.75}.askreach-checklist{margin:26px 0}.askreach-checklist p{margin:10px 0!important;color:#e2e8f0}.askreach-cbt-copy .wp-block-button__link{background:#14b8a6}.askreach-cbt-visual{min-width:0}.askreach-cbt-shell{background:#fff;color:#0f172a;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.3);border:1px solid #334155}.askreach-cbt-toolbar{display:flex;justify-content:space-between;padding:15px 19px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.78rem}.askreach-cbt-toolbar b{color:#b91c1c}.askreach-cbt-content{display:grid;grid-template-columns:1fr 190px;min-height:330px}.askreach-cbt-question{padding:25px}.askreach-cbt-question small,.askreach-cbt-nav small{color:#64748b;font-weight:700}.askreach-cbt-question h3{font-size:1.05rem;line-height:1.55;margin:10px 0 20px}.askreach-cbt-option{border:1px solid #e2e8f0;padding:10px 12px;border-radius:10px;margin:8px 0;color:#334155;font-size:.9rem}.askreach-cbt-option--active{border-color:#5eead4;background:#f0fdfa;color:#0f766e;font-weight:800}.askreach-cbt-nav{padding:22px 16px;background:#f8fafc;border-left:1px solid #e2e8f0}.askreach-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 20px}.askreach-palette i{font-style:normal;text-align:center;font-size:.7rem;padding:7px 2px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.askreach-palette i:nth-child(-n+3){background:#ccfbf1;border-color:#99f6e4}.askreach-cbt-nav button{width:100%;border:0;border-radius:10px;background:#0f766e;color:#fff;padding:10px;font-weight:800}
/* Features */
.askreach-soft-section{background:linear-gradient(145deg,#f0fdfa 0%,#f8fafc 55%,#eef2ff 100%)}.askreach-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.askreach-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:25px;min-height:230px}.askreach-feature-card span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0fdfa;color:#0f766e;font-weight:900}.askreach-feature-card h3{font-size:1.12rem;margin:20px 0 8px}.askreach-feature-card p{color:#64748b;line-height:1.65;margin:0}
/* Results */
.askreach-results-section{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.askreach-results-copy h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.14;letter-spacing:-.025em;margin:0 0 18px}.askreach-results-copy>p:not(.askreach-eyebrow){color:#64748b;font-size:1.05rem;line-height:1.75}.askreach-result-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.askreach-result-points span{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.askreach-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:26px;box-shadow:var(--ar-shadow-md)}.askreach-result-card__head{display:flex;justify-content:space-between;align-items:center}.askreach-result-card__head span{font-size:.78rem;color:#64748b}.askreach-result-card__head strong{font-size:2rem;color:#0f766e}.askreach-result-meter{height:10px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin:16px 0 22px}.askreach-result-meter span{display:block;height:100%;background:#14b8a6;border-radius:99px}.askreach-result-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #eef2f6;font-size:.88rem}.askreach-result-row span{color:#64748b}.askreach-improvement{margin-top:14px;padding:11px 12px;background:#f0fdf4;color:#15803d;border-radius:10px;font-size:.75rem;font-weight:800}
/* How */
.askreach-how-section{background:#fff}.askreach-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px}.askreach-steps>div{position:relative;padding:0 24px 0 0}.askreach-steps>div:not(:last-child):after{content:"→";position:absolute;right:14px;top:4px;color:#99a6b6;font-size:1.2rem}.askreach-steps span{font-size:.74rem;font-weight:900;color:#0f766e}.askreach-steps h3{font-size:1.1rem;margin:12px 0 7px}.askreach-steps p{font-size:.88rem;color:#64748b;line-height:1.65;margin:0}
/* Pro */
.askreach-pro-section{padding-top:0}.askreach-pro-banner{background:linear-gradient(120deg,#0f766e,#0f172a);color:#fff;border-radius:26px;padding:52px 58px;display:flex;justify-content:space-between;align-items:center;gap:40px;box-shadow:var(--ar-shadow-md)}.askreach-pro-banner .askreach-eyebrow{color:#99f6e4}.askreach-pro-banner h2{font-size:clamp(2rem,4vw,3rem);line-height:1.14;letter-spacing:-.025em;margin:0 0 12px}.askreach-pro-banner p:not(.askreach-eyebrow){color:#dbeafe;max-width:670px;line-height:1.65}.askreach-pro-hindi{font-weight:700!important;color:#ccfbf1!important}.askreach-pro-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.askreach-pro-price strong{display:block;font-size:2.25rem;letter-spacing:-.05em}.askreach-pro-price span{font-size:.7rem;color:#cbd5e1}.askreach-pro-actions .wp-block-button__link{background:#14b8a6;white-space:nowrap}
/* Footer */
.askreach-footer{margin-top:0;background:#0f172a!important;color:#fff}.askreach-footer__top{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto;padding:64px 0 42px;gap:42px!important;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:start}.askreach-footer__brand{max-width:340px}.askreach-footer__title a{color:#fff!important;text-decoration:none}.askreach-footer__tagline{color:#ccfbf1;margin-top:10px!important}.askreach-footer__copy{color:#cbd5e1;line-height:1.75;margin-top:10px!important}.askreach-footer__column h3{margin-bottom:12px}.askreach-footer-link{margin:0!important}.askreach-footer-link a{display:inline-block;color:#cbd5e1!important;padding:5px 0;text-decoration:none;font-weight:600}.askreach-footer-link a:hover{color:#5eead4!important}.askreach-footer__line{margin:0 auto!important;width:min(var(--ar-content),calc(100% - var(--ar-gutter)));border-color:rgba(203,213,225,.2)!important}.askreach-footer__bottom{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto;padding:22px 0;color:#cbd5e1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.askreach-footer__made{color:#94a3b8}

/* v2.0.2 responsive typography and alignment polish */
@media(max-width:680px){.askreach-how-section{padding-bottom:32px}.askreach-exam-grid{gap:14px}.askreach-product-card{padding:24px;border-radius:18px}.askreach-product-card h3{font-size:1.3rem;line-height:1.32}.askreach-product-card ul{margin-bottom:22px}.askreach-product-card .wp-block-button__link{min-height:50px}.askreach-popular{max-width:100%;padding:5px 9px!important;font-size:.58rem!important;line-height:1!important;margin-bottom:10px!important}.askreach-section-head{margin-bottom:22px}.askreach-section-title{font-size:clamp(1.95rem,8.5vw,2.7rem);line-height:1.18}.askreach-section-intro{margin-top:12px!important;line-height:1.65}.askreach-cbt-copy h2,.askreach-results-copy h2,.askreach-pro-banner h2{line-height:1.18;letter-spacing:-.015em}.askreach-footer__top{grid-template-columns:1fr;gap:28px!important}.askreach-header__actions{min-width:0}.askreach-header__cta .wp-block-button__link{max-width:128px;overflow:hidden;text-overflow:ellipsis}.askreach-hero__lead{line-height:1.72}}
@media(max-width:390px){.askreach-header__cta .wp-block-button__link{max-width:112px;padding-inline:9px;font-size:.73rem}.askreach-login .wp-block-button__link{padding-inline:9px}.askreach-brand__title{font-size:1.02rem!important}.askreach-brand__title::before{margin-right:6px;width:8px;height:8px}.askreach-hero__inner{width:calc(100% - 20px)}.askreach-hero__title{font-size:clamp(1.9rem,8.8vw,2.7rem)!important}}
/* AREX safety */
body.arex-exam-active .askreach-header,body.arex-exam-active .askreach-footer{display:none!important}body.arex-exam-active{background:#fff!important}body.arex-exam-active .wp-site-blocks{min-height:100vh}body.arex-exam-active .askreach-site-shell{min-height:100vh}#arex-cbt-container,#arex-cbt-container *{box-sizing:border-box}
/* Responsive */
@media(max-width:1100px){.askreach-hero__inner{grid-template-columns:1fr 1fr;gap:35px}.askreach-hero__title{font-size:clamp(2.45rem,5vw,3.9rem)!important;line-height:1.12!important}.askreach-feature-grid{grid-template-columns:repeat(2,1fr)}.askreach-cbt-grid{gap:40px}.askreach-results-section{gap:45px}}
@media(max-width:960px){.askreach-nav{display:none}.askreach-menu-toggle{display:inline-flex}.askreach-header__actions{gap:8px!important}.askreach-header__buttons{gap:8px!important}.askreach-login{display:flex!important}.askreach-header__inner{width:calc(100% - 24px);min-height:64px}.askreach-mobile-menu{position:absolute;top:100%;left:12px;right:12px;width:auto;margin:8px 0 0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.12);overflow:hidden}.askreach-mobile-menu[hidden]{display:none}.askreach-mobile-menu nav{display:grid;gap:2px;padding:8px}.askreach-mobile-menu a{display:flex;align-items:center;min-height:46px;padding:10px 13px;border-radius:10px;color:#0f172a;text-decoration:none;font-weight:700}.askreach-mobile-menu a:hover,.askreach-mobile-menu a:focus-visible{background:#f0fdfa;color:#0f766e}.askreach-menu-toggle[aria-expanded="true"]{background:#f0fdfa;border-color:#99f6e4}.askreach-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.askreach-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.askreach-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.askreach-hero__inner{grid-template-columns:1fr}.askreach-hero__visual{min-height:400px}}
@media(max-width:900px){.askreach-brand__tagline{display:none}.askreach-nav-link a{padding-inline:7px}.askreach-header__actions{gap:8px!important}.askreach-hero__inner{grid-template-columns:1fr;padding:70px 0 75px}.askreach-hero__copy{max-width:760px}.askreach-hero__visual{min-height:430px}.askreach-stats{grid-template-columns:repeat(2,1fr)}.askreach-stat:nth-child(2){border-right:0}.askreach-stat:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.askreach-exam-grid{grid-template-columns:1fr}.askreach-product-card{min-height:auto}.askreach-cbt-grid{grid-template-columns:1fr;padding:76px 0}.askreach-results-section{grid-template-columns:1fr}.askreach-steps{grid-template-columns:repeat(2,1fr);gap:32px}.askreach-steps>div:nth-child(2):after{display:none}.askreach-pro-banner{padding:44px;}}
@media(max-width:680px){.askreach-hero__lead--desktop{display:none}.askreach-hero__lead--mobile{display:block}.admin-bar .askreach-header{top:46px}.askreach-header__inner{width:calc(100% - 24px);min-height:60px;gap:10px;justify-content:flex-start}.askreach-menu-toggle{flex:0 0 42px}.askreach-brand{flex:1 1 auto}.askreach-header__actions{margin-left:auto;flex:0 0 auto}.askreach-nav{display:none}.askreach-header__buttons{display:flex!important}.askreach-login{display:flex!important}.askreach-login .wp-block-button__link{min-height:40px;padding-inline:11px;font-size:.78rem}.askreach-header__cta .wp-block-button__link{padding-inline:12px;font-size:.78rem}.askreach-section{padding-top:64px;padding-bottom:64px}.askreach-hero__inner{width:calc(100% - 24px);padding:54px 0 64px}.askreach-hero__title{font-size:clamp(2rem,8.8vw,3.05rem)!important;line-height:1.16!important;letter-spacing:-.015em!important}.askreach-hero__lead{font-size:1rem}.askreach-hero__buttons{flex-direction:column;align-items:stretch!important}.askreach-hero__buttons .wp-block-button,.askreach-hero__buttons .wp-block-button__link{width:100%;text-align:center}.askreach-hero__trust{line-height:1.7}.askreach-hero__visual{min-height:350px;margin-top:10px}.askreach-exam-window{border-radius:18px;transform:none}.askreach-exam-body{padding:20px 18px}.askreach-float-card{padding:10px 12px}.askreach-float-card--score{right:-2px;top:12px}.askreach-float-card--lang{left:-2px;bottom:18px}.askreach-stats-wrap{width:calc(100% - 24px);margin-top:-20px}.askreach-stats{grid-template-columns:1fr}.askreach-stat{border-right:0!important;border-bottom:1px solid #e2e8f0}.askreach-stat:last-child{border-bottom:0}.askreach-section-head{display:block}.askreach-section-intro{font-size:.94rem}.askreach-cbt-grid{width:calc(100% - 24px);padding:64px 0}.askreach-cbt-content{grid-template-columns:1fr}.askreach-cbt-nav{border-left:0;border-top:1px solid #e2e8f0}.askreach-feature-grid{grid-template-columns:1fr}.askreach-feature-card{min-height:0}.askreach-results-section{width:calc(100% - 24px);margin-inline:auto;padding-inline:0}.askreach-steps{grid-template-columns:1fr;gap:14px}.askreach-steps>div{padding-right:0}.askreach-steps>div:after{display:none!important}.askreach-pro-banner{padding:32px 24px;display:block}.askreach-pro-actions{margin-top:26px;justify-content:space-between}.askreach-pro-actions .wp-block-button__link{padding-inline:18px}.askreach-footer__top{width:calc(100% - 24px);grid-template-columns:1fr;padding-top:46px}.askreach-footer__bottom{width:calc(100% - 24px);align-items:flex-start;flex-direction:column;gap:5px}.askreach-footer__line{width:calc(100% - 24px)}}

@media(max-width:390px){.askreach-header__inner{gap:7px}.askreach-header__cta .wp-block-button__link{padding-inline:10px}.askreach-brand__title{font-size:1.05rem!important}.askreach-exam-topbar{padding:13px 14px}.askreach-exam-body h3{font-size:1rem}.askreach-float-card--score{right:-6px}.askreach-float-card--lang{left:-6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Platform application shell — keeps AREX output inside a clean, responsive theme frame. */
.askreach-app-shell{background:#f8fafc;min-height:52vh;padding:clamp(42px,6vw,76px) 0 clamp(64px,8vw,96px)}
.askreach-app-shell>.wp-block-post-content{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin-inline:auto}
.askreach-page-shell--scorecard,.askreach-page-shell--review{padding-top:clamp(28px,5vw,56px)}
.askreach-app-heading{width:min(var(--ar-content),calc(100% - var(--ar-gutter)));margin:0 auto clamp(28px,4vw,44px);padding:0}
.askreach-app-heading h1{margin:0 0 10px!important;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em;line-height:1.05}
.askreach-app-heading p:not(.askreach-eyebrow){max-width:680px;margin:0!important;color:#64748b;line-height:1.7;font-size:1rem}
/* Give common AREX result/dashboard tables a safe mobile viewport without changing engine logic. */
.askreach-page-shell--dashboard,.askreach-page-shell--scorecard,.askreach-page-shell--review,.askreach-page-shell--leaderboard,.askreach-page-shell--upgrade{overflow:clip}
.askreach-page-shell--dashboard table,.askreach-page-shell--scorecard table,.askreach-page-shell--review table,.askreach-page-shell--leaderboard table{max-width:100%;}
.askreach-page-shell--dashboard img,.askreach-page-shell--scorecard img,.askreach-page-shell--review img,.askreach-page-shell--leaderboard img{max-width:100%;height:auto}
/* The CBT page is an isolated application host. */
.askreach-exam-host{width:100%;min-height:100vh;background:#fff;margin:0;padding:0}
body.askreach-page-take-pro-test .askreach-header,body.askreach-page-take-pro-test .askreach-footer{display:none!important}
body.askreach-page-take-pro-test{background:#fff!important}
body.askreach-page-take-pro-test .wp-site-blocks{min-height:100vh}
@media(max-width:680px){.askreach-app-shell{padding-top:38px;padding-bottom:64px}.askreach-app-shell>.wp-block-post-content,.askreach-app-heading{width:calc(100% - 24px)}.askreach-app-heading{margin-bottom:28px}.askreach-app-heading h1{font-size:clamp(2rem,10vw,2.7rem)}.askreach-app-heading p:not(.askreach-eyebrow){font-size:.94rem}.askreach-page-shell--scorecard,.askreach-page-shell--review{padding-top:24px}}

/* Bilingual website switcher: Hindi is the default; English is an explicit user choice. */
.askreach-lang-en{display:none!important}
html.askreach-language-en .askreach-lang-hi{display:none!important}
html.askreach-language-en .askreach-lang-en{display:inline!important}
html.askreach-language-en .askreach-lang-en.block{display:block!important}
html.askreach-language-en .askreach-lang-en.flex{display:flex!important}
.askreach-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.76rem;font-weight:850;letter-spacing:.02em;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.askreach-language-toggle:hover,.askreach-language-toggle:focus-visible{background:#f0fdfa;border-color:#99f6e4;color:#0f766e;transform:translateY(-1px)}.askreach-language-toggle[aria-pressed="true"]{background:#0f766e;border-color:#0f766e;color:#fff}.askreach-mobile-language{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:6px;padding:10px 13px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;color:#0f766e;font-weight:800;cursor:pointer}.askreach-mobile-language:hover,.askreach-mobile-language:focus-visible{background:#ccfbf1}
html:not(.askreach-language-en) [lang="hi"]{font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,Inter,system-ui,sans-serif}html.askreach-language-en body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html.askreach-language-en [lang="hi"]{font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,Inter,system-ui,sans-serif}
.askreach-header__actions{align-items:center}.askreach-header__actions>.askreach-language-toggle{flex:0 0 auto}.askreach-nav-link a.is-current{background:#f0fdfa;color:#0f766e!important}
.askreach-product-card h3,.askreach-feature-card h3,.askreach-steps h3,.askreach-results-copy h2,.askreach-cbt-copy h2{overflow-wrap:break-word;word-break:normal;white-space:normal}.askreach-product-card>p:not(.askreach-card-label):not(.askreach-popular){min-height:3.3em}.askreach-product-card ul{min-height:5.4em}.askreach-feature-card p,.askreach-steps p{max-width:48ch}.askreach-pro-banner>div:first-child{min-width:0}.askreach-pro-price{white-space:nowrap}
@media(max-width:960px){.askreach-language-toggle{min-width:42px;height:40px;padding-inline:10px}.askreach-header__actions>.askreach-language-toggle{display:inline-flex}.askreach-mobile-menu nav{padding:10px}.askreach-mobile-language{margin-bottom:2px}}
@media(max-width:680px){.askreach-language-toggle{min-width:40px;height:40px;padding-inline:9px}.askreach-header__actions{gap:6px!important}.askreach-product-card>p:not(.askreach-card-label):not(.askreach-popular){min-height:0}.askreach-product-card ul{min-height:0}.askreach-pro-actions{gap:12px;align-items:center}.askreach-pro-price span{font-size:.65rem}.askreach-language-toggle{font-size:.72rem}}

/* AskReach Modern 2.2.0 — Hindi-first header, hero and alignment refinement. */
.askreach-header{background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(15,23,42,.03)}
.askreach-header__inner{min-height:76px;gap:28px}
.askreach-brand{gap:10px!important;align-items:center}
.askreach-brand__title{font-size:1.25rem!important;font-weight:900!important;letter-spacing:-.045em!important}
.askreach-brand__title::before{width:10px;height:10px;margin-right:9px;background:#14b8a6;box-shadow:0 0 0 5px #f0fdfa}
.askreach-brand__tagline{font-size:.75rem;letter-spacing:.01em;color:#64748b;font-weight:650}
.askreach-header__actions{gap:12px!important;flex-wrap:nowrap}
.askreach-nav{gap:3px!important}
.askreach-nav-link a{padding:10px 12px;font-size:.92rem;font-weight:750;border-radius:11px}
.askreach-nav-link a.is-current{box-shadow:inset 0 -2px 0 #0f766e;background:#f0fdfa}
.askreach-language-toggle{min-width:78px!important;height:40px!important;padding:3px!important;border-radius:999px!important;gap:3px!important;background:#fff!important;border-color:#dbe4ea!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)}
.askreach-language-option{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:31px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:900;line-height:1}
.askreach-language-option--hi{background:#0f766e;color:#fff}
.askreach-language-option--en{color:#475569}
.askreach-language-divider{color:#cbd5e1;font-size:.7rem}
html.askreach-language-en .askreach-language-option--hi{background:transparent;color:#475569}
html.askreach-language-en .askreach-language-option--en{background:#0f766e;color:#fff}
.askreach-header__buttons{gap:9px!important}
.askreach-header__buttons .wp-block-button__link{min-height:44px;padding-inline:18px;border-radius:999px!important;font-size:.86rem;font-weight:850}
.askreach-login .wp-block-button__link{background:#fff!important;border-color:#dbe4ea!important}
.askreach-header__cta .wp-block-button__link{padding-inline:21px}
.askreach-hero{background:radial-gradient(circle at 5% 35%,rgba(20,184,166,.16),transparent 31%),radial-gradient(circle at 95% 15%,rgba(15,118,110,.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f0fdfa 100%)}
.askreach-hero__inner{padding:74px 0 78px;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);gap:54px}
.askreach-hero__copy{max-width:670px}
.askreach-hero__title{font-size:clamp(2.65rem,4.5vw,4.15rem)!important;line-height:1.16!important;letter-spacing:-.035em!important;margin:20px 0 20px!important}
html:not(.askreach-language-en) .askreach-hero__title .askreach-lang-hi{font-weight:850}
.askreach-hero__lead{font-size:1.12rem;line-height:1.82;max-width:620px;color:#334155;margin-bottom:9px!important}
.askreach-hero__hindi{font-size:.98rem;line-height:1.7;color:#0f766e;font-weight:750;margin-bottom:26px!important}
.askreach-hero__buttons{gap:12px!important;align-items:center}
.askreach-hero__buttons .wp-block-button__link{min-height:52px;padding:12px 22px;border-radius:12px!important;font-size:.92rem;font-weight:850}
.askreach-primary .wp-block-button__link{background:#0f766e!important}
.askreach-secondary .wp-block-button__link{background:#fff!important;border:1px solid #0f766e!important;color:#0f766e!important}
.askreach-hero__trust{font-size:.78rem;line-height:1.6;margin-top:16px!important;color:#64748b}
.askreach-hero__visual{min-height:450px}
.askreach-exam-window{transform:rotate(.35deg);border-radius:22px}
.askreach-float-card{border-radius:14px}
.askreach-section-title{line-height:1.25}
.askreach-section-intro{line-height:1.78}
.askreach-product-card h3,.askreach-feature-card h3,.askreach-steps h3{line-height:1.4}
.askreach-feature-card p,.askreach-steps p,.askreach-product-card>p{line-height:1.72}
.askreach-pro-banner h2,.askreach-results-copy h2,.askreach-cbt-copy h2{line-height:1.3}
html:not(.askreach-language-en) .askreach-section-title,html:not(.askreach-language-en) .askreach-results-copy h2,html:not(.askreach-language-en) .askreach-cbt-copy h2,html:not(.askreach-language-en) .askreach-pro-banner h2{letter-spacing:-.02em}
@media(max-width:1100px){.askreach-header__inner{gap:18px}.askreach-brand__tagline{display:none}.askreach-hero__inner{grid-template-columns:1fr .9fr;gap:34px}.askreach-hero__title{font-size:clamp(2.45rem,5vw,3.7rem)!important}}
@media(max-width:960px){.askreach-header__inner{min-height:68px}.askreach-header__actions{gap:8px!important}.askreach-language-toggle{min-width:74px!important}.askreach-hero__inner{grid-template-columns:1fr;padding-top:58px;padding-bottom:62px}.askreach-hero__copy{max-width:760px}.askreach-hero__visual{min-height:400px}.askreach-header__buttons .wp-block-button__link{padding-inline:15px}}
@media(max-width:680px){.askreach-header__inner{width:calc(100% - 20px);min-height:64px}.askreach-header__actions{gap:5px!important}.askreach-header__buttons .wp-block-button__link{min-height:40px;padding-inline:11px;font-size:.78rem}.askreach-login .wp-block-button__link{padding-inline:10px}.askreach-language-toggle{min-width:70px!important;height:38px!important}.askreach-language-option{height:30px;min-width:28px;padding-inline:7px}.askreach-hero__inner{width:calc(100% - 20px);padding:48px 0 54px}.askreach-hero__title{font-size:clamp(2.1rem,9vw,3rem)!important;line-height:1.22!important;margin-top:17px!important}.askreach-hero__lead{font-size:1rem;line-height:1.78}.askreach-hero__buttons{display:grid!important;grid-template-columns:1fr;gap:10px!important}.askreach-hero__buttons .wp-block-button,.askreach-hero__buttons .wp-block-button__link{width:100%}.askreach-hero__visual{min-height:340px}.askreach-float-card--score{right:-3px;top:12px}.askreach-float-card--lang{left:-3px;bottom:18px}}
@media(max-width:420px){.askreach-header__buttons .askreach-login{display:none!important}.askreach-header__cta .wp-block-button__link{padding-inline:11px;font-size:.75rem}.askreach-brand__title{font-size:1.08rem!important}.askreach-language-toggle{min-width:68px!important}.askreach-hero__title{font-size:clamp(2rem,9.5vw,2.55rem)!important}.askreach-exam-window{width:100%}}


/* AskReach Modern 2.3.0 — Hindi typography, card wrapping and section alignment */
.askreach-section.alignwide,
.askreach-results-section.alignwide,
.askreach-soft-section > .askreach-section.alignwide,
.askreach-how-section > .askreach-section.alignwide{
  width:min(var(--ar-content),calc(100% - (var(--ar-gutter) * 2))) !important;
  max-width:var(--ar-content) !important;
  margin-inline:auto !important;
}

/* Never split normal Hindi/English words into individual characters. */
.askreach-feature-card,
.askreach-product-card,
.askreach-steps > div,
.askreach-results-copy,
.askreach-result-card{
  min-width:0;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
.askreach-feature-card h3,
.askreach-feature-card p,
.askreach-product-card h3,
.askreach-product-card p,
.askreach-product-card li,
.askreach-steps h3,
.askreach-steps p{
  width:auto;
  max-width:none;
  white-space:normal;
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
}
.askreach-feature-card h3,
.askreach-steps h3{margin-bottom:10px;}
.askreach-feature-card p,
.askreach-steps p{line-height:1.72;}
.askreach-feature-card .askreach-lang,
.askreach-steps .askreach-lang{display:inline;}

/* Refined feature cards: stable width, padding and vertical rhythm. */
.askreach-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;}
.askreach-feature-card{display:flex;flex-direction:column;min-height:250px;padding:26px 24px;}
.askreach-feature-card > span:first-child{flex:0 0 auto;}
.askreach-feature-card h3{font-size:1.15rem;line-height:1.45;letter-spacing:-.01em;}
.askreach-feature-card p{margin-top:0;}

/* Results section: keep both columns inside the content container. */
.askreach-results-section{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:64px;}
.askreach-results-copy{min-width:0;}
.askreach-results-copy h2{max-width:700px;}
.askreach-results-copy > p:not(.askreach-eyebrow){max-width:660px;}
.askreach-result-card{width:100%;max-width:none;}
.askreach-result-points{align-items:center;}
.askreach-result-points span{white-space:nowrap;}

/* How it works: card-based layout matching the refined visual direction. */
.askreach-how-section{background:#fff;}
.askreach-how-section .askreach-eyebrow{margin-bottom:10px!important;}
.askreach-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;}
.askreach-steps > div{
  position:relative;
  min-height:205px;
  padding:22px 22px 24px;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:20px;
  box-shadow:0 8px 24px rgba(15,23,42,.045);
}
.askreach-steps > div:not(:last-child):after{
  content:"→";
  position:absolute;
  right:-22px;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  color:#94a3b8;
  font-size:1.05rem;
  background:#fff;
  border-radius:50%;
}
.askreach-step-icon{
  display:grid!important;
  place-items:center;
  width:46px!important;
  height:46px!important;
  margin:0 0 18px!important;
  border-radius:50%;
  background:#f0fdfa;
  color:#0f766e!important;
}
.askreach-step-number{
  position:absolute;
  top:18px;
  right:18px;
  font-size:.7rem!important;
  color:#0f766e!important;
  font-weight:900!important;
  letter-spacing:.04em;
}
.askreach-steps h3{margin:0 0 9px;font-size:1.1rem;line-height:1.45;}
.askreach-steps p{font-size:.88rem;color:#64748b;margin:0;}

/* Hindi-first eyebrow labels. */
.askreach-eyebrow .askreach-lang{letter-spacing:inherit;}

@media(max-width:1100px){
  .askreach-results-section{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:44px;}
  .askreach-feature-grid,.askreach-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
  .askreach-steps > div:not(:last-child):after{right:-22px;}
  .askreach-steps > div:nth-child(2):after{display:none;}
}
@media(max-width:900px){
  .askreach-results-section{grid-template-columns:1fr;gap:36px;}
  .askreach-results-copy h2{max-width:760px;}
  .askreach-result-card{max-width:680px;}
}
@media(max-width:680px){
  .askreach-section.alignwide,
  .askreach-results-section.alignwide,
  .askreach-soft-section > .askreach-section.alignwide,
  .askreach-how-section > .askreach-section.alignwide{
    width:calc(100% - 24px) !important;
  }
  .askreach-feature-grid,.askreach-steps{grid-template-columns:1fr;gap:14px;}
  .askreach-feature-card{min-height:0;padding:23px 21px;}
  .askreach-steps{margin-top:24px;}
  .askreach-steps > div{min-height:0;padding:22px 21px;}
  .askreach-steps > div:not(:last-child):after{display:none!important;}
  .askreach-step-icon{margin-bottom:16px!important;}
  .askreach-result-points span{white-space:normal;}
}


/* AskReach v2.3.2 PRO pricing */
.askreach-price-old{text-decoration:line-through;opacity:.55;font-size:.88em;letter-spacing:0}.askreach-price-current{font-size:1.15em;font-weight:900;color:#0f766e}.askreach-price-note{display:inline-block;margin-left:6px;font-size:.78em;letter-spacing:.04em;color:#64748b;font-weight:800}.askreach-product-card--pro .askreach-card-label{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}
