.a2BpHG_page{color:#10233f;background:linear-gradient(#f7fbff 0,#eef6ff 32rem,#fff 70rem);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Devanagari,sans-serif}.a2BpHG_page *{box-sizing:border-box}.a2BpHG_siteHeader{border-bottom:1px solid #d9e6f3;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.a2BpHG_brand{color:#10233f;letter-spacing:-.04em;font-size:1.35rem;font-weight:900;text-decoration:none}.a2BpHG_brand span{color:#0878ef}.a2BpHG_siteHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.a2BpHG_siteHeader nav a{color:#3c526c;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none}.a2BpHG_siteHeader nav a:hover,.a2BpHG_siteHeader nav a:focus-visible,.a2BpHG_siteHeader nav .a2BpHG_currentLanguage{color:#086cd5;background:#e7f2ff}.a2BpHG_languageMenu{position:relative}.a2BpHG_languageMenu summary{cursor:pointer;color:#17324f;background:#fff;border:1px solid #bdd1e4;border-radius:10px;padding:9px 13px;font-weight:800;list-style:none}.a2BpHG_languageMenu summary::-webkit-details-marker{display:none}.a2BpHG_languageMenu summary:after{content:"⌄";color:#086cd5;margin-left:8px}.a2BpHG_languageMenu>div{z-index:30;background:#fff;border:1px solid #caddec;border-radius:12px;width:min(265px,100vw - 32px);max-height:65vh;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 20px 50px #102b4a2e}.a2BpHG_siteHeader .a2BpHG_languageMenu a{white-space:normal}.a2BpHG_hero{text-align:center;width:min(940px,100% - 32px);margin:0 auto;padding:72px 0 42px}.a2BpHG_eyebrow{color:#0871dc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.a2BpHG_hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,6vw,4.7rem);line-height:1.04}.a2BpHG_hero>p:last-child{color:#4c6078;max-width:760px;margin:24px auto 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.75}.a2BpHG_testPanel{background:#fffffff7;border:1px solid #caddec;border-radius:24px;width:min(1180px,100% - 32px);margin:0 auto 56px;padding:clamp(20px,4vw,42px);box-shadow:0 24px 70px #1a4e811f}.a2BpHG_testHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.a2BpHG_testHeader h2,.a2BpHG_keyboardSection h2,.a2BpHG_guideCard h2,.a2BpHG_faq h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.45rem,3vw,2.15rem)}.a2BpHG_testHeader p,.a2BpHG_keyboardSection p,.a2BpHG_guideCard p,.a2BpHG_faq p{color:#52667d;line-height:1.7}.a2BpHG_secondaryButton,.a2BpHG_primaryButton,.a2BpHG_durationPicker button,.a2BpHG_resultActions button{color:#17324f;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd1e4;border-radius:10px;padding:10px 15px;font-weight:800}.a2BpHG_primaryButton,.a2BpHG_resultActions .a2BpHG_primaryButton{color:#fff;background:#0878ef;border-color:#0878ef}.a2BpHG_primaryButton:disabled{opacity:.45;cursor:not-allowed}.a2BpHG_durationPicker{border:0;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;display:flex}.a2BpHG_durationPicker legend{width:100%;margin-bottom:8px;font-weight:800}.a2BpHG_durationPicker .a2BpHG_activeDuration{color:#fff;background:#0878ef;border-color:#0878ef}.a2BpHG_metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.a2BpHG_metric{background:#f8fbfe;border:1px solid #d8e5f0;border-radius:12px;min-width:0;padding:14px}.a2BpHG_metric span{color:#5a6e84;font-size:.78rem;display:block}.a2BpHG_metric strong{overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1rem,2vw,1.35rem);display:block}.a2BpHG_typingText{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;cursor:text;background:#f9fcff;border:2px solid #c7d9e9;border-radius:16px;outline:none;width:100%;max-width:75ch;height:auto;min-height:0;max-height:none;margin-inline:auto;padding:clamp(18px,3vw,30px);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.9;overflow:visible}.a2BpHG_typingText:focus-within,.a2BpHG_typingText:focus{border-color:#0878ef;box-shadow:0 0 0 4px #0878ef1f}.a2BpHG_character{color:#5f7184;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;border-radius:3px}.a2BpHG_correct{color:#178351}.a2BpHG_incorrect{color:#c72d3b;background:#ffe7ea;text-decoration:underline}.a2BpHG_current{color:#10233f;background:#d9ebff;box-shadow:inset 2px 0 #0878ef}.a2BpHG_fade{color:#9aacbd}.a2BpHG_captureInput{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.a2BpHG_captureInput:focus{border-color:#0878ef;outline:3px solid #0878ef24}.a2BpHG_startHint,.a2BpHG_mobileNote{color:#587087;line-height:1.6}.a2BpHG_mobileNote{background:#f1f8ff;border-left:3px solid #80b8ed;padding:12px 14px}.a2BpHG_result{color:#fff;background:#102b4a;border-radius:18px;margin-top:24px;padding:clamp(20px,4vw,34px)}.a2BpHG_result h2{margin:0 0 18px;font-size:clamp(1.7rem,4vw,2.8rem)}.a2BpHG_result .a2BpHG_metric{color:#fff;background:#173b60;border-color:#335473}.a2BpHG_result .a2BpHG_metric span{color:#b9cee1}.a2BpHG_resultActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.a2BpHG_keyboardSection,.a2BpHG_guideGrid,.a2BpHG_faq,.a2BpHG_footer{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.a2BpHG_keyboardSection{padding:36px 0 56px}.a2BpHG_keyboardSection>div{max-width:800px}.a2BpHG_keyboardSection ol{color:#40566e;padding-left:1.3rem;line-height:1.7}.a2BpHG_keyboardNote{background:#edf6ff;border-radius:10px;padding:14px}.a2BpHG_keyboard{background:linear-gradient(#061422,#05101c);border:1px solid #4b97da5c;border-radius:18px;width:min(100%,1030px);min-width:0;margin:20px auto 0;padding:.7rem .85rem 1rem;overflow-x:auto;box-shadow:inset 0 0 36px #2380cd0d,0 20px 55px #00000040}.a2BpHG_keyboardRow{justify-content:center;gap:.4rem;min-width:520px;margin:6px 0;display:flex}.a2BpHG_key{color:#f0f7ff;background:linear-gradient(#162b41,#0d1f30);border:1px solid #689ccd52;border-bottom:3px solid #3fe08f;border-radius:8px;flex:1 0 0;place-items:center;min-width:28px;height:43px;padding:0 4px;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:grid;box-shadow:inset 0 1px #ffffff0b,inset 0 -3px #0000003d}.a2BpHG_keyboardRow:nth-child(2) .a2BpHG_key{border-bottom-color:#1e9cff}.a2BpHG_keyboardRow:nth-child(3) .a2BpHG_key{border-bottom-color:#ffca4b}.a2BpHG_keyboardRow:nth-child(4) .a2BpHG_key{border-bottom-color:#ff6bd6}.a2BpHG_keyboardRow .a2BpHG_spaceKey{border-bottom-color:#4ba4ff;flex:0 45%}.a2BpHG_targetKey,.a2BpHG_keyboardRow:nth-child(n) .a2BpHG_targetKey{color:#fff;background:#11699a;border-color:#39d8ff;transform:translateY(-2px)scale(1.035);box-shadow:0 0 0 1px #ffffff2e,0 0 24px #39d8ff,inset 0 0 20px #ffffff1f}.a2BpHG_guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 0 56px;display:grid}.a2BpHG_guideCard{background:#fff;border:1px solid #d8e5f0;border-radius:18px;padding:clamp(22px,4vw,34px)}.a2BpHG_faq{padding:56px 0 72px}.a2BpHG_faq>h2{text-align:center;margin-bottom:26px}.a2BpHG_faq details{background:#fff;border:1px solid #d6e3ee;border-radius:12px;max-width:900px;margin:10px auto}.a2BpHG_faq summary{cursor:pointer;padding:18px 20px;font-weight:850}.a2BpHG_faq details p{margin:0;padding:0 20px 20px}.a2BpHG_footer{color:#586d83;border-top:1px solid #d8e5f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 0 44px;display:flex}.a2BpHG_footer nav{gap:14px;display:flex}.a2BpHG_footer a{color:#315779}.a2BpHG_modalBackdrop{z-index:220;background:#051426bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.a2BpHG_modal{color:#10233f;background:#fff;border-radius:20px;width:min(1000px,100%);max-height:94vh;padding:clamp(22px,4vw,40px);position:relative;overflow:auto}.a2BpHG_closeButton{color:#314b65;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:14px}.a2BpHG_nameField{gap:8px;margin:24px 0;font-weight:800;display:grid}.a2BpHG_nameField input{width:100%;font:inherit;border:1px solid #b9cee1;border-radius:10px;padding:13px}.a2BpHG_certificate{outline-offset:-18px;text-align:center;background:#fffdf7;border:9px solid #0d3157;outline:3px solid #b58a35;padding:clamp(25px,5vw,65px)}.a2BpHG_certificate header{justify-content:space-between;gap:20px;display:flex}.a2BpHG_certificate header strong{font-size:1.7rem}.a2BpHG_certificate header span{color:#0878ef}.a2BpHG_certificate>h2{margin:6px 0 14px;font-family:Georgia,Noto Sans Devanagari,serif;font-size:clamp(2rem,6vw,4.5rem)}.a2BpHG_certificateName{color:#a87822;border-bottom:1px solid #b58a35;width:80%;margin:20px auto;padding-bottom:8px;font-family:Georgia,Noto Sans Devanagari,serif;font-size:clamp(2rem,5vw,4rem)}.a2BpHG_certificateStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}@media (max-width:800px){.a2BpHG_siteHeader,.a2BpHG_testHeader,.a2BpHG_footer{flex-direction:column;align-items:flex-start}.a2BpHG_siteHeader{padding:16px 0}.a2BpHG_siteHeader nav{justify-content:flex-start}.a2BpHG_hero{padding-top:48px}.a2BpHG_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.a2BpHG_guideGrid{grid-template-columns:1fr}.a2BpHG_key{height:34px}.a2BpHG_certificateStats{grid-template-columns:repeat(2,minmax(0,1fr))}.a2BpHG_typingText{min-height:0}}@media (max-width:560px){.a2BpHG_keyboard{padding:.5rem}.a2BpHG_keyboardRow{gap:2px;min-width:0;margin:4px 0}.a2BpHG_key{min-width:0;height:30px;padding:0 1px;font-size:clamp(.5rem,2.3vw,.7rem)}.a2BpHG_keyboardRow .a2BpHG_spaceKey{flex-basis:44%}}@media print{.a2BpHG_page>:not(.a2BpHG_testPanel){display:none!important}.a2BpHG_testPanel{width:100%;box-shadow:none;border:0;margin:0;padding:0;display:block}.a2BpHG_testPanel>:not(.a2BpHG_modalBackdrop){display:none!important}.a2BpHG_modalBackdrop{background:#fff;padding:0;display:block;position:static}.a2BpHG_modal{width:100%;max-width:none;max-height:none;padding:0;overflow:visible}.a2BpHG_modal>:not(.a2BpHG_certificate){display:none!important}.a2BpHG_certificate{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:95vh;display:block}}.a2BpHG_hero{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:1.75rem}.a2BpHG_hero h1{font-size:clamp(2rem,5vw,3.4rem)}.a2BpHG_testPanel{box-shadow:none}
