.campaign_page__YbQKw{padding:28px 20px calc(100px + env(safe-area-inset-bottom,0px));max-width:1160px;margin:auto;color:var(--text)}.campaign_hero__eF5fQ{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:28px 0 42px}.campaign_copy__e9qY0{min-width:0}.campaign_eyebrow___pJHy{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-dark)}.campaign_copy__e9qY0 h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:14px 0 18px;letter-spacing:-.035em}.campaign_copy__e9qY0 p{color:var(--text-2);line-height:1.65;margin:8px 0}.campaign_copy__e9qY0 ul{padding-left:20px;line-height:1.6;margin:20px 0}.campaign_copy__e9qY0 li{margin:9px 0}.campaign_try__JgKyN{color:var(--primary-dark);font-weight:700;display:inline-block;padding:8px 0}.campaign_signup__TgyPm{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:0 12px 36px #0c4a6e0c;scroll-margin-top:100px}.campaign_signup__TgyPm h2{font-size:1.35rem;margin:0 0 8px}.campaign_signup__TgyPm p{color:var(--text-2);line-height:1.5;margin:0 0 20px}.campaign_signup__TgyPm .campaign_note__6qDiL{font-size:.8rem;margin:18px 0 0}.campaign_next__VHSq0{border-top:1px solid var(--border);padding:30px 0}.campaign_next__VHSq0 h2,.campaign_pass__CFXtB h2{font-size:1.3rem;margin:0 0 18px}.campaign_next__VHSq0 ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding-left:22px}.campaign_next__VHSq0 li{padding-left:5px}.campaign_next__VHSq0 span{display:block;color:var(--text-2);line-height:1.6;margin-top:8px}.campaign_pass__CFXtB{padding:26px;background:var(--primary-light);border-radius:16px;display:flex;gap:24px;align-items:center;justify-content:space-between}.campaign_pass__CFXtB p{color:var(--text-2);line-height:1.6;margin:6px 0}.campaign_pass__CFXtB a{flex-shrink:0}@media(max-width:760px){.campaign_page__YbQKw{padding-top:12px}.campaign_hero__eF5fQ{grid-template-columns:1fr;gap:22px;padding:12px 0 28px}.campaign_copy__e9qY0 h1{font-size:2rem}.campaign_copy__e9qY0 ul{margin:12px 0}.campaign_signup__TgyPm{padding:20px}.campaign_next__VHSq0 ol{grid-template-columns:1fr;gap:20px}.campaign_pass__CFXtB{align-items:flex-start;flex-direction:column;padding:20px}}.RegistrationActions_actions__kV2s7{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.RegistrationActions_google__rTEkw,.RegistrationActions_primary__IdKpR{min-height:48px;width:100%;border-radius:10px;padding:12px 16px;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.RegistrationActions_primary__IdKpR{background:var(--primary,#1A4FC7);color:#fff;border:1px solid var(--primary,#1a4fc7)}.RegistrationActions_primary__IdKpR:hover{background:var(--primary-dark,#143EA0)}.RegistrationActions_google__rTEkw{background:#fff;color:#1f2937;border:1px solid #9ca3af}.RegistrationActions_google__rTEkw:hover{background:#f8fafc}.RegistrationActions_google__rTEkw:focus-visible,.RegistrationActions_primary__IdKpR:focus-visible{outline:3px solid var(--primary,#1A4FC7);outline-offset:3px}.RegistrationActions_google__rTEkw:disabled{cursor:wait;opacity:.7}.RegistrationActions_form__BiSjQ{padding-top:8px;text-align:left}.RegistrationActions_error__NLCOx{color:#b91c1c;font-size:.85rem;margin:0}.RegistrationActions_terms__TNa4m{font-size:.75rem;line-height:1.5;color:var(--text-2);margin:4px 0 0;text-align:center}.RegistrationActions_terms__TNa4m a{color:var(--primary-dark,#143EA0);text-decoration:underline}.RegistrationActions_rule___yPEm{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:.72rem}.RegistrationActions_rule___yPEm span{flex:1 1;height:1px;background:var(--border)}.RegistrationActions_rule___yPEm em{font-style:normal}.RegistrationActions_inapp__8w_1S{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-2);background:var(--surface-2,#f8fafc);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.RegistrationActions_inapp__8w_1S a{color:var(--primary-dark,#143EA0);font-weight:600;text-decoration:underline}@media(max-width:420px){.RegistrationActions_header__M4FS0 .nav-inner{gap:8px;padding-left:12px;padding-right:12px}.RegistrationActions_header__M4FS0 .nav-toggle{margin-right:0;padding:7px 9px}.RegistrationActions_header__M4FS0 .logo{font-size:1.05rem;gap:6px;min-width:0}.RegistrationActions_header__M4FS0 .mark-img{width:32px;height:32px}}.BlogPracticeNext_panel__mXCjN{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin:24px 0;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;background:var(--surface)}.BlogPracticeNext_kicker__n4daJ{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-dark)}.BlogPracticeNext_panel__mXCjN h2{font-size:1.1rem;margin:8px 0;line-height:1.4}.BlogPracticeNext_panel__mXCjN p{font-size:.9rem;line-height:1.5;margin:0;color:var(--text-2)}.BlogPracticeNext_panel__mXCjN>a{flex-shrink:0;white-space:normal;text-align:center}@media(max-width:700px){.BlogPracticeNext_panel__mXCjN{flex-direction:column;align-items:stretch;padding:18px}}.StateQuiz_card__ieGIY{margin:28px 0;padding:22px 20px;background:var(--surface);border:1px solid var(--primary);border-radius:14px}.StateQuiz_kicker__0VtDU{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}.StateQuiz_title__aTjKc{margin:0 0 6px;font-size:1.25rem;line-height:1.3}.StateQuiz_sub__xk_O_{margin:0 0 14px;color:var(--text-2);line-height:1.5}.StateQuiz_preview__K5CaB{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--primary);background:var(--bg);border-radius:8px;font-weight:600}.StateQuiz_progress__LogV7{height:6px;background:var(--border);border-radius:99px;overflow:hidden;margin-bottom:12px}.StateQuiz_progress__LogV7 span{display:block;height:100%;background:var(--primary);transition:width .2s ease}.StateQuiz_meta__REnPg{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--text-2);margin-bottom:8px}.StateQuiz_topic__6SHZV{font-weight:600}.StateQuiz_q__FmphH{margin:0 0 14px;font-size:1.08rem;line-height:1.45;font-weight:600}.StateQuiz_opts__D1mtC{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.StateQuiz_opt__ajAyI{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:10px;cursor:pointer}.StateQuiz_chosen__lAnEe,.StateQuiz_opt__ajAyI:hover{border-color:var(--primary)}.StateQuiz_chosen__lAnEe{background:color-mix(in srgb,var(--primary) 12%,var(--bg))}.StateQuiz_letter__eL2t6{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);font-size:.8rem;font-weight:700}.StateQuiz_chosen__lAnEe .StateQuiz_letter__eL2t6{background:var(--primary);border-color:var(--primary);color:#fff}.StateQuiz_link__tj5cG{background:none;border:0;padding:4px 0;font:inherit;font-size:.88rem;color:var(--primary);cursor:pointer}.StateQuiz_err__dfAi8{color:#c0392b;font-size:.9rem}.StateQuiz_locked__0jqPN{position:relative;display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.StateQuiz_blur__AeXQZ{font-size:2.2rem;font-weight:800;filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.StateQuiz_lock__EdKSe{font-size:1.4rem}.StateQuiz_form__Dc0_g{max-width:420px}.StateQuiz_fine__YPqFd{font-size:.8rem;color:var(--text-2);margin:12px 0 0}.StateQuiz_review__bcOBj{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px}.StateQuiz_review__bcOBj li{padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-left-width:4px}.StateQuiz_review__bcOBj .StateQuiz_q__FmphH{font-size:.98rem;margin-bottom:6px}.StateQuiz_right__c2Y10{border-left-color:#1e9e5a!important}.StateQuiz_wrong__90Rb9{border-left-color:#d64545!important}.StateQuiz_ans___z7ZO{margin:0 0 4px;font-size:.92rem}.StateQuiz_explain__GztaZ{margin:0;font-size:.88rem;color:var(--text-2);line-height:1.5}