/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#10243e;--muted:#607089;--line:#dce5ee;--line-strong:#c5d2df;--blue:#165cc5;--blue-dark:#0b3d8f;--blue-pale:#eaf3ff;--teal:#0b9a91;--teal-dark:#08756f;--teal-pale:#e8f8f6;--red:#c84452;--amber:#c17a06;--surface:#f5f8fb;--white:#fff;--shadow:0 20px 60px #10243e1a}.free-onboarding,.free-results-page{color:#0b2b52;background:linear-gradient(145deg,#f5f9fd 0%,#edf7f8 100%);min-height:100vh}.free-onboarding.loading{text-align:center;place-content:center;gap:18px;display:grid}.free-loader{border:4px solid #d9e8f3;border-top-color:#0874d8;border-radius:50%;width:44px;height:44px;margin:auto;animation:.8s linear infinite free-spin}@keyframes free-spin{to{transform:rotate(360deg)}}.free-brand-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d9e7ef;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:8px max(20px,50vw - 620px);display:grid}.free-brand-bar>a:first-child{justify-self:start;display:flex}.free-brand-bar .gate-logo-image{background-size:190px;width:175px;height:48px}.free-brand-bar>span{letter-spacing:.14em;color:#64819b;font-size:10px;font-weight:900}.free-brand-bar>a:last-child{color:#174b78;border:1px solid #cdddea;border-radius:12px;justify-self:end;place-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:grid}.topic-picker{max-width:1220px;margin:auto;padding:70px 24px 130px}.picker-heading{text-align:center;max-width:760px;margin:0 auto 38px}.picker-heading>span,.ready-card>span,.resume-card>span,.results-celebration>span,.focus-card>span,.unlock-overlay>span{letter-spacing:.16em;color:#079b9a;font-size:11px;font-weight:900}.picker-heading h1{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(38px,6vw,66px);line-height:1.03}.picker-heading p{color:#5a728b;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.55}.mix-card{color:#153d66;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddfeb;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:92px;margin-bottom:22px;padding:17px 22px;transition:all .2s;display:grid;box-shadow:0 12px 34px #13466e12}.mix-card:hover,.topic-card:hover{border-color:#77b5dc;transform:translateY(-2px)}.mix-card>i{color:#fff;background:linear-gradient(135deg,#086dda,#08aaa3);border-radius:17px;place-items:center;width:56px;height:56px;font-size:23px;font-style:normal;display:grid}.mix-card span{flex-direction:column;gap:4px;display:flex}.mix-card strong{font-size:18px}.mix-card small{color:#71869a;font-size:13px}.mix-card>b{color:#43708f;background:#edf5fb;border-radius:999px;padding:9px 13px;font-size:11px}.mix-card.selected,.topic-card.selected{background:linear-gradient(145deg,#eff8ff,#edfcfa);border-color:#087ed1;box-shadow:0 0 0 3px #087ed11a,0 15px 34px #13466e1a}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.topic-card{color:#244866;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2ec;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:10px;min-width:0;min-height:88px;padding:15px;transition:all .18s;display:grid;box-shadow:0 5px 20px #1540640a}.topic-card>i{color:#0871c8;background:#edf5fb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.topic-card>span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:780;line-height:1.3}.topic-card>b{color:#64819a;border:1px solid #bed0de;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.topic-card.selected>b{color:#fff;background:#079b9a;border-color:#079b9a}.picker-action{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #d6e4ed;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:15px;max-width:760px;margin:38px auto 0;padding:14px 16px 14px 22px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 55px #0f365a2e}.picker-action>p:first-child{color:#55718a;margin:0;font-size:13px;font-weight:750}.picker-action button,.ready-card>button,.resume-card button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0868d7,#078fac);border:0;border-radius:14px;min-height:52px;padding:0 24px;font-weight:850}.picker-action button:disabled{opacity:.42;cursor:not-allowed}.picker-action .form-notice{color:#b04444;grid-column:1/-1;margin:0;font-size:12px}.ready-screen,.resume-screen{place-items:center;padding:30px;display:grid}.ready-card,.resume-card{text-align:center;background:#fff;border:1px solid #d2e2ec;border-radius:30px;width:min(760px,100%);padding:clamp(32px,7vw,70px);box-shadow:0 28px 80px #12406424}.ready-check{color:#fff;background:linear-gradient(135deg,#0871d7,#08aaa3);border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:34px;display:grid}.ready-card h1,.resume-card h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(32px,5vw,52px);line-height:1.08}.ready-card>p,.resume-card>p{color:#61788f;line-height:1.65}.ready-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0;display:grid}.ready-stats span{color:#71879b;background:#f1f7fb;border-radius:14px;padding:18px 10px;font-size:12px}.ready-stats b{color:#174a76;margin-bottom:5px;font-size:18px;display:block}.ready-card>button{width:100%;font-size:15px}.ready-card>small,.resume-card>small{color:#7a8fa1;margin-top:15px;display:block}.resume-ring{border:9px solid #dcecf3;border-top-color:#078d9c;border-radius:50%;place-content:center;width:116px;height:116px;margin:22px auto;display:grid}.resume-ring strong{font-size:36px}.resume-ring small{color:#708498}.resume-card>div:not(.resume-ring){gap:10px;margin-top:28px;display:grid}.resume-card button.secondary{color:#315b7c;background:#fff;border:1px solid #ccdde8}.free-chart{gap:10px;margin:0 0 22px;display:grid}.free-chart section{background:#f7fafc;border:1px solid #d8e5ee;border-radius:12px;padding:14px}.free-chart strong{font-size:12px}.free-chart ul{color:#536e87;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.personalised .free-question-card>footer>p{color:#6b8296;align-self:center;margin:0;font-size:12px}.personalised .free-question-card>footer button{color:#fff;background:#086bd7;border:0;min-width:180px;margin-left:auto}.instant-rationale{background:#f5fafc;border:1px solid #d5e4eb;border-radius:15px;margin-top:26px;padding:22px}.instant-rationale.correct{background:#f0fbf7;border-color:#93d3bf}.instant-rationale.incorrect{background:#fff8f5;border-color:#efc4b7}.instant-rationale header{justify-content:space-between;margin-bottom:16px;display:flex}.instant-rationale header strong{font-size:18px}.instant-rationale header span{font-size:12px;font-weight:800}.instant-rationale>p{background:#fff;border-radius:10px;gap:5px;padding:13px;font-size:13px;line-height:1.5;display:grid}.instant-rationale>div{margin-top:15px}.instant-rationale>div>p{color:#405d75;line-height:1.65}.instant-rationale>button{color:#fff;cursor:pointer;background:#086bd7;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:15px;font-weight:850}.results-celebration{color:#fff;text-align:center;background:linear-gradient(125deg,#082d58,#076b88);padding:65px 24px 85px}.results-celebration>span{color:#72dfd6}.results-celebration h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(35px,6vw,62px)}.results-celebration h1 i{font-style:normal}.results-celebration p{color:#d8edf3;font-size:18px}.results-celebration p strong{color:#fff}.results-dashboard{max-width:1040px;margin:-42px auto 0;padding:0 24px 90px;position:relative}.result-score,.focus-card,.locked-analysis{background:#fff;border:1px solid #d6e5ed;border-radius:24px;box-shadow:0 18px 50px #0e365a17}.result-score{justify-content:space-between;align-items:center;padding:26px 32px;display:flex}.result-score>div{align-items:baseline;gap:12px;display:flex}.result-score strong{color:#08769e;font-size:43px}.result-score span{color:#60798f;font-weight:750}.result-score p{color:#75899b;max-width:390px;margin:0;font-size:12px}.result-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.result-metrics article{background:#fff;border:1px solid #d8e5ed;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.result-metrics span{color:#7890a3;font-size:11px;font-weight:750}.result-metrics strong{color:#214c70;font-size:15px;line-height:1.35}.focus-card{margin-bottom:14px;padding:30px}.focus-card h2{margin:9px 0 22px;font-size:28px}.focus-card>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.focus-card p{color:#6d4a3c;background:#fff5ef;border-radius:13px;align-items:center;gap:10px;margin:0;padding:14px;font-weight:760;display:flex}.focus-card p b{color:#fff;background:#e87950;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.locked-analysis{min-height:430px;position:relative;overflow:hidden}.blurred-insights{filter:blur(6px);opacity:.45;padding:32px}.blurred-insights p{grid-template-columns:180px 1fr 50px;align-items:center;gap:12px;display:grid}.blurred-insights i{background:#08aaa3;border-radius:99px;height:10px}.unlock-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd6;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex;position:absolute;inset:0}.unlock-overlay h2{letter-spacing:-.035em;max-width:620px;margin:9px 0;font-size:clamp(27px,4vw,39px)}.unlock-overlay>p{color:#60778e;max-width:610px;line-height:1.55}.unlock-overlay .google-identity-block{width:min(400px,100%);margin-top:10px}.email-signup{color:#fff;background:#0a66d3;border-radius:10px;place-items:center;width:min(400px,100%);min-height:48px;margin:0 auto 12px;font-weight:850;display:grid}.unlock-overlay>small{color:#71879b}.unlock-overlay>small a{color:#086bd7;font-weight:800}@media (width<=900px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-metrics{grid-template-columns:repeat(2,1fr)}.focus-card>div{grid-template-columns:1fr}.result-score{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.free-brand-bar{grid-template-columns:auto 1fr auto;min-height:64px;padding:7px 14px}.free-brand-bar .gate-logo-image{background-size:135px;width:118px;height:40px}.free-brand-bar>span{display:none}.free-brand-bar>a:last-child{min-height:40px;padding:0 12px}.topic-picker{padding:42px 14px 110px}.picker-heading{text-align:left}.picker-heading h1{font-size:40px}.picker-heading p{font-size:16px}.mix-card{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:13px}.mix-card>i{width:46px;height:46px}.mix-card>b{display:none}.mix-card strong{font-size:15px}.mix-card small{font-size:11px}.topic-grid{grid-template-columns:1fr;gap:9px}.topic-card{min-height:70px}.picker-action{grid-template-columns:1fr;padding:12px;bottom:8px}.picker-action>p:first-child{text-align:center}.picker-action button{width:100%}.ready-screen,.resume-screen{padding:14px}.ready-card,.resume-card{border-radius:22px;padding:34px 20px}.ready-stats{grid-template-columns:1fr}.free-quiz-nav{grid-template-columns:auto 1fr auto;padding:7px 12px}.free-quiz-nav .gate-logo-image{background-size:130px;width:112px;height:38px}.free-quiz-nav>div{min-width:0}.free-quiz-nav>div span{display:none}.free-quiz-nav>div strong{font-size:11px}.free-quiz-nav>a:last-child{padding:7px;font-size:9px}.personalised .free-question-layout{padding:12px}.personalised .free-question-card{border-radius:14px;padding:22px 16px}.personalised .free-question-card>h1{font-size:23px;line-height:1.38}.personalised .free-option{grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:12px;overflow:visible}.personalised .free-option span{overflow-wrap:normal;word-break:normal;font-size:14px}.instant-rationale{padding:16px}.results-celebration{padding:50px 16px 72px}.results-dashboard{padding:0 12px 60px}.result-score{padding:22px}.result-metrics{grid-template-columns:1fr 1fr}.focus-card{padding:22px}.blurred-insights{padding:15px}.blurred-insights p{grid-template-columns:100px 1fr 35px}.unlock-overlay{padding:22px 14px}.locked-analysis{min-height:480px}}@media (prefers-reduced-motion:reduce){.mix-card,.topic-card,.free-progress i{transition:none}.free-loader{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:-.045em;font-size:21px;line-height:1}.brand small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.brand-mark{background:linear-gradient(145deg, var(--blue), #0d489f);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #165cc538}.brand-book{font-family:Georgia,serif;font-size:22px;font-weight:700;transform:translate(-2px,-1px)}.brand-check{background:var(--teal);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:2px}.brand-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px}.brand-compact .brand-mark{border-radius:10px;width:35px;height:35px}.brand-compact strong{font-size:19px}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:24px;height:2px}.dashboard-shell{min-height:100vh;overflow:hidden}.dashboard-nav{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:24px 30px;display:grid;position:relative}.dashboard-nav nav{color:#42546c;gap:30px;font-size:13px;font-weight:650;display:flex}.dashboard-nav nav a:hover{color:var(--blue)}.nav-progress{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-self:end;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.nav-progress span{color:var(--blue);font-size:14px;font-weight:800}.nav-progress small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;padding:86px 30px 78px;display:grid;position:relative}.dashboard-hero:before{z-index:-1;content:"";background:radial-gradient(circle at 30% 45%,#0b9a911a,#0000 42%),linear-gradient(135deg,#0000 20%,#165cc509);width:72vw;height:100%;position:absolute;top:0;right:-22vw;transform:skew(-8deg)}.dashboard-hero h2{color:var(--ink);letter-spacing:-.055em;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:.99}.dashboard-hero h2 em{color:var(--blue);font-style:normal}.dashboard-hero>div:first-child>p{color:#566980;max-width:610px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-actions button,.begin-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:750;transition:all .2s;box-shadow:0 10px 24px #165cc538}.hero-actions button{padding:15px 22px}.hero-actions button:hover,.begin-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.hero-actions a{border-bottom:1px solid var(--line-strong);color:var(--ink);padding-bottom:4px;font-size:13px;font-weight:700}.hero-console{color:#fff;background:#0e2541;border:1px solid #183e70;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #0e254140}.console-top{color:#c9d9eb;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;padding:19px 22px;font-size:11px;font-weight:800;display:flex}.live-dot{color:#72e2d8;align-items:center;gap:7px;display:inline-flex}.live-dot:before{content:"";background:#54d6ca;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #54d6ca1f}.ability-visual{color:#9bb0c8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:32px 28px 18px;font-size:10px;font-weight:700;display:grid}.ability-visual div{background:linear-gradient(90deg,#d65d68 0 43%,#b4c3d2 43% 50%,#38c3b6 50%);border-radius:10px;height:8px;position:relative}.ability-visual i{background:#fff;width:2px;height:22px;position:absolute;top:-7px;left:50%}.ability-visual b{background:#72e2d8;border:3px solid #0e2541;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;left:61%;box-shadow:0 0 0 2px #72e2d8}.console-metrics{background:#ffffff17;grid-template-columns:1fr 1fr;gap:1px;margin:8px 22px 0;display:grid}.console-metrics div{background:#102a49;flex-direction:column;padding:23px 22px;display:flex}.console-metrics strong{color:#f4fbff;font-family:Georgia,serif;font-size:27px;font-weight:500}.console-metrics span{color:#9db0c5;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700}.hero-console>p{color:#94aac2;margin:0;padding:19px 24px 23px;font-size:11px;line-height:1.6}.blueprint-strip{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:1.3fr repeat(8,1fr);max-width:1240px;margin:0 auto 80px;display:grid;overflow:hidden}.blueprint-strip>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:18px 20px;font-size:11px;font-weight:800;display:flex}.blueprint-strip div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:16px 12px;display:flex}.blueprint-strip strong{color:var(--ink);font-family:Georgia,serif;font-size:21px}.blueprint-strip small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:700;line-height:1.25}.exam-section,.sources-section{background:#f5f8fb;padding:86px max(30px,50vw - 590px)}.section-heading{justify-content:space-between;align-items:end;gap:60px;max-width:1180px;margin:0 auto 36px;display:flex}.section-heading h2,.download-section h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.section-heading>p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.exam-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.exam-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:270px;padding:26px;transition:all .2s;position:relative;overflow:hidden}.exam-grid article:hover{border-color:#abc4e3;transform:translateY(-2px);box-shadow:0 16px 40px #10243e17}.exam-grid article.complete{border-top:3px solid var(--teal)}.exam-grid article.in-progress{border-top:3px solid var(--blue)}.exam-number{color:#eef3f7;font-family:Georgia,serif;font-size:100px;line-height:1;position:absolute;bottom:-24px;right:18px}.exam-status{background:var(--surface);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.complete .exam-status{background:var(--teal-pale);color:var(--teal-dark)}.in-progress .exam-status{background:var(--blue-pale);color:var(--blue)}.exam-grid h3{margin:23px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500;position:relative}.exam-grid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7;position:relative}.mini-result{align-items:center;gap:10px;margin-top:14px;display:flex;position:relative}.mini-result span{color:var(--teal-dark);letter-spacing:.12em;font-size:10px;font-weight:900}.mini-result strong{color:var(--muted);font-size:11px}.exam-subtitle{font-weight:750;color:#18314f!important;margin-bottom:.7rem!important}.exam-facts{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.exam-facts li{color:#52677d;background:#f7fbfd;border:1px solid #dce8f1;border-radius:999px;padding:.38rem .55rem;font-size:.72rem;font-weight:750}.mini-result{flex-direction:column;align-items:flex-start;gap:.18rem}.mini-result small{color:#60758b;font-size:.71rem;line-height:1.35}.home-learning-journey{max-width:1180px;margin:0 auto;padding:5rem 1.5rem}.home-learning-journey ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.home-learning-journey ol:before{content:"";opacity:.26;background:linear-gradient(90deg,#0b59b6,#0aa7a3);height:2px;position:absolute;top:2rem;left:7%;right:7%}.home-learning-journey li{text-align:center;position:relative}.home-learning-journey li>i{z-index:1;color:#087d91;background:#fff;border:1px solid #cfe2ee;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;margin:0 auto .8rem;display:grid;position:relative;box-shadow:0 8px 25px #11344b14}.home-learning-journey li>i svg{width:1.5rem;height:1.5rem}.home-learning-journey li>span{display:none}.home-learning-journey h3{color:#102c4c;margin:0 0 .35rem;font-size:.94rem}.home-learning-journey p{color:#64778b;margin:0;font-size:.78rem;line-height:1.5}@media (width<=850px){.home-learning-journey ol{grid-template-columns:1fr 1fr}.home-learning-journey ol:before{display:none}.home-learning-journey li{text-align:left;grid-template-columns:auto 1fr;gap:.75rem;display:grid}.home-learning-journey li>i{width:3.2rem;height:3.2rem;margin:0}.home-learning-journey li>div{align-self:center}}@media (width<=520px){.home-learning-journey{padding:3.5rem 1rem}.home-learning-journey ol{grid-template-columns:1fr}}.card-actions{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.card-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:1;padding:11px 13px;font-size:11px;font-weight:750}.card-actions button:hover{background:var(--blue)}.card-actions button.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.download-section{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1240px;margin:0 auto;padding:92px 30px;display:grid}.download-section>div:first-child p{max-width:470px;color:var(--muted);font-size:14px;line-height:1.75}.download-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.download-cards a{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:22px;transition:all .2s;display:flex}.download-cards a:hover{border-color:var(--blue);background:var(--blue-pale);transform:translateY(-2px)}.download-cards span{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:6px;align-self:flex-start;margin-bottom:auto;padding:6px 8px;font-size:10px;font-weight:900}.download-cards strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.download-cards small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.sources-section{color:#fff;background:#0f2744}.sources-section .eyebrow{color:#6ee0d6}.sources-section .section-heading p{color:#aab9c9}.source-grid{background:#ffffff1a;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1180px;margin:0 auto;display:grid}.source-grid a{background:#112d4e;flex-direction:column;min-height:165px;padding:19px;display:flex}.source-grid a:hover{background:#17395f}.source-grid span{color:#68d7cd;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.source-grid strong{margin:10px 0 auto;font-size:13px;line-height:1.4}.source-grid small{color:#98acc1;font-size:9px;line-height:1.45}.legal-note{color:#849aaf;max-width:1180px;margin:24px auto 0;font-size:10px;line-height:1.6}.dashboard-shell>footer{max-width:1240px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 30px;font-size:10px;display:flex}.intro-shell{background:radial-gradient(circle at 50% -10%, #e7f5ff, transparent 34%), var(--surface);min-height:100vh;padding-bottom:60px}.intro-shell>header,.result-shell>header{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:23px 24px;display:flex}.intro-shell>header button,.result-shell>header button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.intro-card{border:1px solid var(--line);max-width:850px;box-shadow:var(--shadow);background:#fff;border-radius:25px;margin:40px auto 0;padding:46px 52px}.intro-title{text-align:center}.intro-title>span{color:var(--blue);letter-spacing:.18em;font-size:10px;font-weight:900}.intro-title h2{letter-spacing:-.04em;margin:11px 0 5px;font-family:Georgia,serif;font-size:46px;font-weight:500}.intro-title p{color:var(--muted);margin:0;font-size:13px}.intro-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.intro-grid div{border-right:1px solid var(--line);flex-direction:column;padding:18px 15px;display:flex}.intro-grid div:last-child{border:0}.intro-grid strong{font-size:14px}.intro-grid span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.instruction-list h2{margin:0 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:500}.instruction-list ol{margin:0;padding:0;list-style:none}.instruction-list li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:13px 0;display:grid}.instruction-list li span{background:var(--blue-pale);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.instruction-list li p{color:#465b73;margin:2px 0 0;font-size:12px;line-height:1.6}.integrity-notice{border-left:3px solid var(--teal);background:var(--teal-pale);color:#315b60;margin-top:20px;padding:14px 16px;font-size:11px;line-height:1.55}.begin-button{justify-content:space-between;width:100%;margin-top:22px;padding:16px 20px;display:flex}.exam-shell{background:#eef3f8;min-height:100vh}.exam-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:24px;min-height:74px;padding:14px max(22px,50vw - 680px);display:grid}.exam-identity,.exam-counter,.timer{flex-direction:column;display:flex}.exam-identity{border-left:1px solid var(--line);padding-left:22px}.exam-identity strong,.exam-counter strong{font-size:12px}.exam-identity span,.exam-counter span,.timer span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.exam-counter{border-right:1px solid var(--line);border-left:1px solid var(--line);padding:0 22px}.timer{min-width:96px}.timer strong{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:2px;font-size:17px}.timer.warning strong{color:var(--red)}.pause-button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750}.exam-progress{background:#dce5ee;height:4px}.exam-progress i{background:linear-gradient(90deg, var(--blue), var(--teal));height:100%;transition:width .3s;display:block}.exam-workspace{max-width:1380px;min-height:calc(100vh - 78px);margin:0 auto;padding:26px;display:grid}.exam-workspace.with-chart{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}.question-card,.chart-panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.question-card{flex-direction:column;min-width:0;padding:clamp(28px,4vw,55px);display:flex}.question-meta{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:18px;font-size:9px;font-weight:850;display:flex}.question-meta strong{color:var(--teal-dark)}.question-card>h2{letter-spacing:-.02em;max-width:900px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.42}.question-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:35px;display:flex}.question-footer p{color:var(--muted);margin:0;font-size:10px}.question-footer button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:150px;padding:13px 16px;font-size:11px;font-weight:800}.question-footer button:disabled{cursor:not-allowed;box-shadow:none;background:#b9c6d4}.question-footer button span{margin-left:12px}.chart-panel{align-self:start;min-height:460px}.chart-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;font-size:12px;font-weight:800;display:flex}.secure-chip{background:var(--teal-pale);color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:8px}.chart-tabs{border-bottom:1px solid var(--line);background:var(--surface);display:flex;overflow-x:auto}.chart-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;padding:11px 13px;font-size:9px;font-weight:750}.chart-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#fff}.chart-body{padding:20px}.chart-body h3{margin:0 0 14px;font-family:Georgia,serif;font-size:19px;font-weight:500}.chart-body ul{margin:0;padding:0;list-style:none}.chart-body li{border-top:1px solid var(--line);color:#42566d;padding:10px 0;font-size:11px;line-height:1.55}.option-list{gap:9px;display:grid}.option{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:22px 22px 1fr;align-items:center;gap:9px;width:100%;min-height:57px;padding:12px 15px;transition:all .15s;display:grid}.option:hover{background:#f8fbff;border-color:#9cbbe2}.option.selected{border-color:var(--blue);background:var(--blue-pale);box-shadow:inset 3px 0 var(--blue)}.radio,.checkbox{background:#fff;border:1.5px solid #9aacbe;place-items:center;width:19px;height:19px;display:grid}.radio{border-radius:50%}.checkbox{border-radius:4px}.selected .radio,.selected .checkbox{border-color:var(--blue);background:var(--blue);color:#fff}.radio svg,.checkbox svg,.bowtie button svg,.matrix-choice svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px}.option-letter{color:#8d9cad;font-size:10px;font-weight:800}.option>span:last-child{color:#2d4057;font-size:12px;line-height:1.5}.selection-note{color:var(--muted);margin:6px 0 0;font-size:10px}.grouping-grid{border:1px solid var(--line);border-radius:11px;overflow:hidden}.grouping-head,.grouping-row{grid-template-columns:minmax(250px,1fr) 105px 105px;align-items:center;display:grid}.grouping-head{background:var(--ink);color:#fff;text-transform:uppercase;font-size:9px;font-weight:800}.grouping-head span,.grouping-row>span{padding:12px 15px}.grouping-head span:not(:first-child){text-align:center}.grouping-row{border-top:1px solid var(--line)}.grouping-row>span{color:#385069;font-size:11px;line-height:1.45}.grouping-row label{border-left:1px solid var(--line);cursor:pointer;place-items:center;height:100%;min-height:50px;display:grid}.grouping-row input{opacity:0;position:absolute}.table-radio{border:1.5px solid #9bacbe;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.grouping-row input:checked+.table-radio{border:5px solid var(--blue)}.matrix-wrap{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%}.matrix-table th{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;padding:12px;font-size:9px;font-weight:800;line-height:1.3}.matrix-table th:first-child{text-align:left;min-width:280px}.matrix-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);color:#385069;padding:11px 13px;font-size:11px;line-height:1.45}.matrix-table td:not(:first-child){text-align:center;min-width:105px}.matrix-choice{cursor:pointer;background:#fff;border:1.5px solid #9bacbe;border-radius:5px;place-items:center;width:22px;height:22px;display:inline-grid}.matrix-choice.selected{border-color:var(--blue);background:var(--blue);color:#fff}.dropdown-table select,.cloze-sentence select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 31px 9px 10px;font-size:11px}.cloze-block{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.cloze-sentence{color:#263e58;font-family:Georgia,serif;font-size:19px;line-height:2.5}.cloze-sentence select{width:min(340px,100%);margin:0 6px;font-family:Inter,sans-serif;display:inline-block}.drop-zone{color:#8090a3;cursor:pointer;background:#fff;border:1.5px dashed #8ea8c4;border-radius:8px;min-width:190px;min-height:42px;margin:0 7px;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px;display:inline-block}.drop-zone.filled{border-style:solid;border-color:var(--blue);background:var(--blue-pale);color:var(--blue-dark)}.token-banks{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.token-banks>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.token-banks p{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.token-banks>div>div{flex-wrap:wrap;gap:6px;display:flex}.token-banks button{border:1px solid var(--line);background:var(--surface);cursor:grab;color:#385069;text-align:left;border-radius:6px;padding:7px 9px;font-size:10px}.token-banks button:hover{border-color:var(--blue);background:var(--blue-pale)}.highlight-passage{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;flex-wrap:wrap;gap:8px;padding:21px;display:flex}.highlight-passage button{cursor:pointer;color:#3a4f67;background:#eef2f6;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.45}.highlight-passage button:hover{border-color:#a7c0df}.highlight-passage button.selected{color:#4d3c09;background:#fff0a9;border-color:#efc95f;box-shadow:inset 0 -2px #d5a91d}.highlight-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.highlight-table button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:110px 1fr;width:100%;padding:0;display:grid}.highlight-table button:first-child{border:0}.highlight-table button span,.highlight-table button strong{padding:12px 14px}.highlight-table button span{border-right:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.highlight-table button strong{color:#385069;font-size:11px;font-weight:500}.highlight-table button.selected{background:#fff1ad;box-shadow:inset 4px 0 #d0a110}.bowtie{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;display:grid}.bowtie section{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:13px;position:relative}.bowtie section.condition{background:var(--blue-pale);border-color:#a6c2e4}.bowtie section h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.bowtie section>p{color:var(--muted);text-transform:uppercase;margin:3px 0 10px;font-size:9px}.bowtie section>button{border:1px solid var(--line);cursor:pointer;color:#385069;text-align:left;background:#fff;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:7px;width:100%;margin-top:6px;padding:9px;font-size:10px;line-height:1.35;display:grid}.bowtie section>button>span{border:1px solid #a6b5c5;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.bowtie section>button.selected{border-color:var(--blue);background:#f6faff}.bowtie section>button.selected>span{border-color:var(--blue);background:var(--blue);color:#fff}.order-builder{grid-template-columns:1fr 1fr;gap:15px;display:grid}.order-builder>section{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:240px;padding:14px}.order-builder h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.order-builder>section>button{border:1px solid var(--line);cursor:pointer;color:#385069;text-align:left;background:#fff;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;width:100%;margin-top:7px;padding:10px;font-size:10px;display:grid}.order-builder>section>button span{color:var(--blue);font-size:17px;line-height:.7}.order-builder section>p{color:var(--muted);font-size:10px}.ordered-zone>div{background:#fff;border:1px solid #b8d0eb;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.ordered-zone>div>strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.ordered-zone>div>span{color:#385069;font-size:10px;line-height:1.35}.ordered-zone>div>div{gap:3px;display:flex}.ordered-zone>div button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.numeric-entry{align-items:end;gap:10px;display:flex}.numeric-entry label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.numeric-entry input{border:1px solid var(--line-strong);width:190px;color:var(--ink);border-radius:9px;padding:14px;font-size:18px}.numeric-entry>span{color:var(--muted);padding-bottom:14px;font-size:12px}.result-shell{background:var(--surface);min-height:100vh}.result-shell>header div:last-child{gap:7px;display:flex}.result-hero{color:#fff;border-radius:23px;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:24px auto 0;padding:48px 52px;display:flex}.result-hero.pass{background:linear-gradient(115deg,#0d756e,#0d9d93)}.result-hero.fail{background:linear-gradient(115deg,#923b49,#c6505e)}.result-verdict>span{letter-spacing:.2em;font-size:10px;font-weight:900}.result-verdict h2{letter-spacing:-.035em;max-width:650px;margin:12px 0 8px;font-family:Georgia,serif;font-size:42px;font-weight:500}.result-verdict p{color:#ffffffc7;margin:0;font-size:12px}.result-orbit{background:#ffffff14;border:1px solid #ffffff73;border-radius:50%;flex:0 0 160px;align-content:center;place-items:center;width:160px;height:160px;display:grid;box-shadow:inset 0 0 0 10px #ffffff0d}.result-orbit strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.result-orbit span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.result-orbit i{color:#ffffffb3;margin-top:7px;font-size:8px;font-style:normal}.result-metrics{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);max-width:1060px;margin:-12px auto 0;display:grid;box-shadow:0 12px 35px #10243e14}.result-metrics div{border-right:1px solid var(--line);flex-direction:column;padding:23px;display:flex}.result-metrics div:last-child{border:0}.result-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.result-metrics strong{margin:7px 0 3px;font-family:Georgia,serif;font-size:25px;font-weight:500}.result-metrics small{color:#8392a3;font-size:9px}.analytics-grid{grid-template-columns:1.05fr .95fr;gap:16px;max-width:1120px;margin:26px auto;display:grid}.analytics-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:27px}.analytics-title span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-title h2{margin:5px 0 22px;font-family:Georgia,serif;font-size:23px;font-weight:500}.performance-bars{gap:12px;display:grid}.performance-bars>div{grid-template-columns:210px 1fr 38px;align-items:center;gap:11px;display:grid}.performance-bars span{color:#3a5068;flex-direction:column;font-size:9px;font-weight:750;display:flex}.performance-bars span small{color:#94a0ad;margin-top:2px;font-size:8px;font-weight:500}.performance-bars>div>div{background:#e7edf3;border-radius:8px;height:7px;overflow:hidden}.performance-bars i{background:linear-gradient(90deg, var(--blue), var(--teal));border-radius:8px;height:100%;display:block}.performance-bars>div>strong{color:var(--ink);text-align:right;font-size:10px}.review-section{max-width:1120px;margin:0 auto;padding:35px 0 60px}.review-list{gap:8px;display:grid}.review-list details{border:1px solid var(--line);background:#fff;border-radius:12px}.review-list summary{cursor:pointer;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.review-list summary::-webkit-details-marker{display:none}.review-list summary>span{color:#8a99a9;font-size:10px;font-weight:800}.review-list summary>div{flex-direction:column;display:flex}.review-list summary strong{font-size:12px}.review-list summary small{color:var(--muted);margin-top:3px;font-size:8px}.review-list summary i{color:#687689;text-transform:uppercase;background:#eceff3;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.review-list summary b{text-align:center;text-transform:uppercase;border-radius:6px;min-width:75px;padding:6px 8px;font-size:8px}.review-list summary b.correct{background:var(--teal-pale);color:var(--teal-dark)}.review-list summary b.partial{color:var(--amber);background:#fff4d5}.review-list summary b.incorrect{color:var(--red);background:#fdebed}.review-body{border-top:1px solid var(--line);padding:8px 21px 23px 65px}.review-body>h3{margin:18px 0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.5}.review-chart{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.review-chart>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.review-chart strong{text-transform:uppercase;font-size:9px}.review-chart ul{color:var(--muted);margin:8px 0 0;padding-left:15px;font-size:9px;line-height:1.5}.answer-compare{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-compare div,.rationale{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:14px}.answer-compare span,.rationale span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.answer-compare p,.rationale p{color:#40556c;margin:6px 0 0;font-size:10px;line-height:1.6}.answer-compare div:last-child{background:#f1fbfa;border-color:#b8ded9}.rationale{border-left:3px solid var(--teal);margin-top:9px}.review-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.review-tags span,.review-tags a{color:#5d6e81;background:#eaf0f5;border-radius:4px;padding:4px 6px;font-size:8px}.review-tags a{background:var(--blue-pale);color:var(--blue);margin-left:auto}.result-shell>footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:24px max(24px,50vw - 560px);display:flex}.result-shell>footer p{color:#a8b8c9;font-size:10px}.result-shell>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:10px 13px;font-size:10px}.loading-screen{background:var(--surface);align-content:center;place-items:center;gap:28px;min-height:100vh;display:grid}.loading-screen div{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.loading-screen i{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.dashboard-nav{grid-template-columns:1fr auto}.dashboard-nav nav{display:none}.dashboard-hero{grid-template-columns:1fr;gap:50px;padding-top:65px}.hero-console{max-width:700px}.blueprint-strip{grid-template-columns:repeat(4,1fr);margin-left:25px;margin-right:25px}.blueprint-strip>span{border-bottom:1px solid var(--line);grid-column:1/-1}.exam-grid{grid-template-columns:repeat(2,1fr)}.download-section{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.exam-header{grid-template-columns:auto 1fr auto auto}.exam-identity{display:none}.exam-workspace.with-chart{grid-template-columns:1fr}.chart-panel{order:-1;min-height:0}.analytics-grid{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.result-hero,.result-metrics,.review-section{margin-left:22px;margin-right:22px}.review-section{width:auto}}@media (width<=720px){.brand small{display:none}.dashboard-nav{padding:17px 18px}.dashboard-hero{padding:55px 20px}.dashboard-hero h2{font-size:48px}.dashboard-hero>div:first-child>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.console-metrics{grid-template-columns:1fr 1fr}.blueprint-strip{grid-template-columns:repeat(2,1fr);margin:0 18px 55px}.exam-section,.sources-section{padding:60px 18px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.section-heading h2,.download-section h2{font-size:31px}.exam-grid{grid-template-columns:1fr}.download-section{gap:32px;padding:65px 18px}.download-cards{grid-template-columns:1fr}.download-cards a{min-height:145px}.source-grid{grid-template-columns:1fr}.source-grid a{min-height:125px}.dashboard-shell>footer{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.intro-shell>header,.result-shell>header{padding:17px}.intro-card{margin:20px 14px 0;padding:30px 20px}.intro-title h2{font-size:36px}.intro-grid{grid-template-columns:1fr 1fr}.intro-grid div:nth-child(2){border-right:0}.intro-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.exam-header{grid-template-columns:auto 1fr auto;gap:10px;padding:11px 13px}.exam-counter{padding:0 10px}.pause-button{grid-column:1/-1}.exam-workspace{padding:10px}.question-card{padding:23px 17px}.question-card>h2{font-size:21px}.question-footer{flex-direction:column;align-items:stretch}.question-footer button{width:100%}.grouping-head,.grouping-row{grid-template-columns:minmax(170px,1fr) 74px 74px}.token-banks,.order-builder,.bowtie{grid-template-columns:1fr}.bowtie .condition{order:-1}.cloze-sentence{font-size:17px;line-height:2.9}.result-hero{flex-direction:column;align-items:flex-start;margin-top:10px;padding:30px 24px}.result-verdict h2{font-size:34px}.result-orbit{flex-basis:130px;width:130px;height:130px}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics div:nth-child(2){border-right:0}.result-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.performance-bars>div{grid-template-columns:145px 1fr 32px}.review-list summary{grid-template-columns:34px 1fr auto}.review-list summary>i{display:none}.review-body{padding:10px 15px 20px}.review-chart,.answer-compare{grid-template-columns:1fr}.result-shell>footer{flex-direction:column;align-items:stretch;gap:10px}}.paywall-shell{background:#fff;min-height:100vh;overflow:hidden}.paywall-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px 30px;display:flex}.paywall-nav>a{border:1px solid var(--line);color:var(--blue);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.gate-brand{align-items:center;gap:11px;display:inline-flex}.gate-brand>span:last-child{flex-direction:column;display:flex}.gate-brand strong{letter-spacing:-.045em;font-size:21px;line-height:1}.gate-brand small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.gate-logo{background:linear-gradient(145deg, var(--blue), var(--blue-dark));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 8px 20px #165cc533}.gate-logo>b{font-family:Georgia,serif;font-size:22px;transform:translate(-2px,-1px)}.gate-logo>i{background:var(--teal);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:2px}.gate-logo svg,.paywall-proof svg,.offer-card li svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px}.paywall-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:center;gap:74px;max-width:1240px;margin:0 auto;padding:78px 30px 84px;display:grid;position:relative}.paywall-hero:before{z-index:-1;content:"";background:radial-gradient(circle at 35% 35%,#0b9a9124,#0000 39%),radial-gradient(circle at 62% 68%,#165cc51a,#0000 37%);width:72vw;height:760px;position:absolute;top:-90px;right:-26vw}.paywall-eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.paywall-copy h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(51px,6.4vw,84px);font-weight:500;line-height:.98}.paywall-copy h1 em{color:var(--blue);font-style:normal}.paywall-copy>p{color:#52677f;max-width:690px;margin:0;font-size:17px;line-height:1.75}.paywall-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;display:flex}.purchase-button{background:var(--blue);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-width:280px;padding:16px 20px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #165cc53d}.purchase-button:disabled{cursor:wait;box-shadow:none;background:#90a2b7}.paywall-actions small{color:#73849a;font-size:10px;font-weight:700}.paywall-proof{color:#41576f;flex-wrap:wrap;gap:16px 22px;margin-top:28px;font-size:10px;font-weight:750;display:flex}.paywall-proof span{align-items:center;gap:7px;display:inline-flex}.paywall-proof svg{width:14px;color:var(--teal)}.offer-card{color:#fff;background:#0e2541;border:1px solid #1b416f;border-radius:24px;padding:30px;overflow:hidden;box-shadow:0 28px 70px #0e254140}.offer-kicker{color:#75ddd4;letter-spacing:.17em;font-size:9px;font-weight:900}.offer-price{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:9px;padding:15px 0 22px;display:flex}.offer-price strong{font-family:Georgia,serif;font-size:46px;font-weight:500}.offer-price small{color:#9db0c5;font-size:10px}.offer-card ul{gap:17px;margin:23px 0 26px;padding:0;list-style:none;display:grid}.offer-card li{grid-template-columns:25px 1fr;align-items:start;gap:9px;display:grid}.offer-card li>svg{color:#62d8cc;width:17px}.offer-card li span{flex-direction:column;display:flex}.offer-card li strong{font-size:12px}.offer-card li small{color:#9db0c5;margin-top:4px;font-size:9px}.offer-card>a,.offer-card>button{background:var(--teal);color:#fff;border:0;border-radius:10px;justify-content:space-between;width:100%;padding:14px 16px;font-size:12px;font-weight:850;display:flex}.offer-card>button:disabled{background:#547084}.offer-card>p{color:#829ab3;text-align:center;margin:12px 0 0;font-size:8px}.benefit-band{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.benefit-band div{border-left:1px solid var(--line);flex-direction:column;padding:23px 26px;display:flex}.benefit-band div:first-child{border-left:0}.benefit-band span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:750}.activation-section{background:#edf5ff;border-radius:23px;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1100px;margin:100px auto 0;padding:52px;display:grid}.activation-section h2{letter-spacing:-.035em;margin:8px 0 13px;font-family:Georgia,serif;font-size:37px;font-weight:500}.activation-section>div p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.activation-section form{align-self:center}.activation-section label{color:#34506f;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.activation-section form>div{grid-template-columns:1fr auto;display:grid}.activation-section input{min-width:0;color:var(--ink);background:#fff;border:1px solid #bfd0e1;border-right:0;border-radius:10px 0 0 10px;outline:0;padding:15px 16px}.activation-section input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.activation-section button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:0 10px 10px 0;padding:0 18px;font-size:11px;font-weight:850}.activation-section button:disabled{background:#8ca0b8}.activation-section form>p{color:var(--red);margin:9px 0 0;font-size:10px}.paywall-trust{text-align:center;max-width:780px;margin:95px auto;padding:0 30px}.paywall-trust h2{margin:0 0 13px;font-family:Georgia,serif;font-size:35px;font-weight:500}.paywall-trust p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.paywall-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;padding:25px max(30px,50vw - 590px);font-size:10px;display:flex}.paywall-footer nav{color:var(--blue);gap:19px;font-weight:750;display:flex}.paywall-footer nav a:hover{text-decoration:underline}.gate-loading,.gate-error{background:var(--surface);text-align:center;align-content:center;place-items:center;gap:24px;min-height:100vh;display:grid}.gate-loading>div{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.gate-loading i{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:17px;height:17px;animation:1s linear infinite spin}.gate-error h1{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.gate-error p{max-width:430px;color:var(--muted);margin:-12px 20px 0}.gate-error button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font-weight:800}.member-shell{min-height:100vh;padding-top:35px}.member-access-bar{z-index:20;color:#d5e6f6;background:#0e2541;justify-content:space-between;align-items:center;height:35px;padding:0 22px;font-size:9px;font-weight:750;display:flex;position:fixed;top:0;left:0;right:0}.member-access-bar span{align-items:center;gap:7px;display:inline-flex}.member-access-bar span i{background:#59d4c7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59d4c721}.member-access-bar button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.legal-page{max-width:820px;min-height:100vh;margin:0 auto;padding:70px 28px 100px}.legal-back{color:var(--blue);margin-bottom:55px;font-size:11px;font-weight:800;display:inline-block}.legal-page>span{color:var(--teal-dark);letter-spacing:.17em;font-size:9px;font-weight:900}.legal-page>h1{letter-spacing:-.045em;margin:10px 0 4px;font-family:Georgia,serif;font-size:52px;font-weight:500}.legal-updated{color:#8593a4;margin:0 0 42px;font-size:10px}.legal-page section{border-top:1px solid var(--line);padding:25px 0}.legal-page section h2{margin:0 0 10px;font-size:15px}.legal-page section p{color:#53677e;margin:0;font-size:12px;line-height:1.8}@media (width<=900px){.paywall-hero{grid-template-columns:1fr}.offer-card{max-width:620px}.activation-section{grid-template-columns:1fr;gap:30px;margin-left:22px;margin-right:22px}}@media (width<=640px){.paywall-nav{padding:18px}.paywall-nav>a{display:none}.paywall-hero{gap:45px;padding:55px 18px 60px}.paywall-copy h1{font-size:49px}.paywall-copy>p{font-size:14px}.purchase-button{width:100%;min-width:0}.paywall-proof{flex-direction:column;align-items:flex-start}.offer-card{padding:25px 21px}.benefit-band{grid-template-columns:1fr 1fr;margin:0 18px}.benefit-band div:nth-child(3){border-left:0}.benefit-band div:nth-child(n+3){border-top:1px solid var(--line)}.activation-section{padding:31px 20px}.activation-section h2{font-size:31px}.activation-section form>div{grid-template-columns:1fr;gap:8px}.activation-section input{border-right:1px solid #bfd0e1;border-radius:9px}.activation-section button{border-radius:9px;min-height:45px}.paywall-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}.paywall-footer nav{order:3}.legal-page{padding:45px 20px 70px}.legal-back{margin-bottom:42px}.legal-page>h1{font-size:40px}.member-access-bar{padding:0 12px}.member-access-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:78%;overflow:hidden}}.paywall-shell{--navy:#071f49;--royal:#075fd8;--aqua:#08aaa8;--sky:#edf7ff;color:var(--navy);background:#fff}.announcement-bar{background:var(--navy);color:#d7e7f8;letter-spacing:.035em;justify-content:center;align-items:center;gap:18px;min-height:38px;padding:8px 20px;font-size:10px;display:flex}.announcement-bar span{color:#6fe3dc;text-transform:uppercase;font-weight:850}.announcement-bar strong{font-weight:650}.paywall-nav{background:#fffffff5;border:0;min-height:82px;padding:14px 30px}.paywall-nav nav{color:#38506d;align-items:center;gap:clamp(18px,3vw,38px);font-size:12px;font-weight:750;display:flex}.paywall-nav nav a{padding:12px 0;position:relative}.paywall-nav nav a:after{content:"";background:var(--aqua);border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:4px;left:50%;right:50%}.paywall-nav nav a:hover{color:var(--royal)}.paywall-nav nav a:hover:after{left:0;right:0}.brand-link{display:inline-flex}.gate-brand{gap:0}.gate-logo-image{background:url(/educlex-logo.png) 50%/230px 230px no-repeat;width:214px;height:54px;display:block}.brand-fallback{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.paywall-nav .nav-activate{color:var(--royal);border:1px solid #b9d0e9;border-radius:10px;align-items:center;padding:12px 16px;font-size:11px;font-weight:850;transition:all .2s;display:inline-flex}.paywall-nav .nav-activate:hover{border-color:var(--royal);background:#f4f9ff}.paywall-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);gap:72px;min-height:665px;padding-top:82px;padding-bottom:92px}.paywall-hero:before{background:radial-gradient(circle at 42% 42%,#08aaa829,#0000 36%),radial-gradient(circle at 62% 65%,#075fd81f,#0000 34%);width:65vw;height:760px;top:-60px;right:-18vw}.paywall-hero:after{z-index:-1;content:"";border:1px solid #e2eef9;border-radius:50%;width:360px;height:360px;position:absolute;bottom:70px;left:-190px;box-shadow:0 0 0 48px #edf7ffa6,0 0 0 96px #edf7ff5c}.paywall-eyebrow{color:var(--royal);align-items:center;gap:10px;display:inline-flex}.paywall-eyebrow:before{content:"";background:var(--aqua);border-radius:2px;width:24px;height:2px}.paywall-copy h1{max-width:760px;color:var(--navy);letter-spacing:-.065em;margin-top:22px;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(52px,6.1vw,82px);font-weight:800;line-height:.98}.paywall-copy h1 em{background:linear-gradient(92deg, var(--royal), var(--aqua));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.paywall-copy>p{color:#536982;max-width:680px;font-size:17px;line-height:1.72}.paywall-actions{flex-direction:row;align-items:center;gap:22px}.purchase-button{background:linear-gradient(120deg, var(--royal), #0876df);border-radius:10px;min-width:280px;transition:all .2s;box-shadow:0 14px 30px #075fd83b}.purchase-button:hover{transform:translateY(-2px);box-shadow:0 17px 36px #075fd84d}.purchase-wait{cursor:pointer}.text-button{color:var(--navy);font-size:12px;font-weight:850}.text-button span{color:var(--aqua);margin-left:6px}.paywall-proof{font-size:10px}.paywall-proof svg{color:var(--aqua)}.product-preview{color:#fff;background:#0a274e;border:1px solid #173e6f;border-radius:23px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 72px #041f4945}.product-preview:after{content:"";filter:blur(2px);background:#0abeb61a;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.preview-top{z-index:1;color:#bcd0e5;letter-spacing:.09em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:19px 22px;font-size:9px;font-weight:850;display:flex;position:relative}.preview-top span{align-items:center;gap:9px;display:inline-flex}.preview-top i{background:#58dbcf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #58dbcf1f}.preview-top strong{color:#69ddd3}.preview-question{padding:36px 30px 27px}.preview-question small{color:#6edbd2;letter-spacing:.1em;font-size:8px;font-weight:850}.preview-question h2{max-width:390px;margin:13px 0 32px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.3}.ability-meter{background:linear-gradient(90deg,#54708f,#50718e 48%,#35baae 48%,#50d8c9);border-radius:9px;height:9px;position:relative}.ability-meter i{background:#fff;width:2px;height:23px;position:absolute;top:-7px;left:58%}.ability-meter b{background:var(--aqua);border:3px solid #fff;border-radius:9px;width:11px;height:18px;position:absolute;top:-5px;left:calc(58% - 5px)}.ability-labels{color:#7f9bb7;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.ability-labels strong{color:#74dfd6;font-weight:700}.preview-stats{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 22px;display:grid}.preview-stats div{border-left:1px solid #ffffff14;flex-direction:column;padding:18px 15px;display:flex}.preview-stats div:first-child{border:0}.preview-stats small{color:#7f99b3;text-transform:uppercase;font-size:7px;font-weight:800}.preview-stats strong{margin-top:7px;font-size:12px}.preview-footer{color:#91a8be;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:21px 23px 24px;font-size:8px;font-weight:750;display:grid}.preview-footer>div{gap:4px;display:flex}.preview-footer>div i{background:#38bfb4;border-radius:4px;flex:1;height:4px}.preview-footer>div i:nth-child(5),.preview-footer>div i:nth-child(6){background:#355879}.preview-footer strong{color:#5ed9ce}.benefit-band{background:var(--navy);color:#fff;border:0;border-radius:16px;max-width:1240px;box-shadow:0 18px 45px #041f4921}.benefit-band div{border-color:#ffffff1a;padding:27px 30px}.benefit-band strong{font-family:Inter,sans-serif;font-size:27px;font-weight:800}.benefit-band span{color:#9db3c9}.marketing-section,.coverage-section,.faq-section{max-width:1240px;margin:0 auto;padding:120px 30px}.section-intro{max-width:730px}.section-intro h2,.ngn-copy h2,.pricing-copy h2{color:var(--navy);letter-spacing:-.05em;margin:16px 0 18px;font-family:Inter,sans-serif;font-size:clamp(38px,4.4vw,56px);font-weight:790;line-height:1.08}.section-intro>p,.ngn-copy>p,.pricing-copy>p{color:#61748a;margin:0;font-size:14px;line-height:1.75}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.feature-grid article{background:#fff;border:1px solid #dce8f3;border-radius:16px;min-height:245px;padding:29px;transition:all .2s;box-shadow:0 10px 34px #143a600b}.feature-grid article:hover{border-color:#a9caeb;transform:translateY(-3px);box-shadow:0 17px 42px #143a6016}.feature-grid article>span{color:var(--aqua);letter-spacing:.12em;font-size:9px;font-weight:900}.feature-grid h3{letter-spacing:-.025em;margin:35px 0 11px;font-size:20px}.feature-grid p{color:#687b90;margin:0;font-size:12px;line-height:1.65}.feature-grid .feature-primary{color:#fff;background:linear-gradient(125deg,#082750,#0b3c72);grid-column:span 2}.feature-primary h3{color:#fff}.feature-primary p{color:#b5c7d9;max-width:570px}.mini-interface{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:30px;padding:16px 18px;display:grid}.mini-interface div{flex-direction:column;display:flex}.mini-interface small,.mini-interface>span{color:#829fbb;font-size:8px}.mini-interface strong{margin-top:4px;font-size:11px}.mini-interface>i{background:#365a7e;border-radius:5px;height:6px;position:relative}.mini-interface>i b{background:linear-gradient(90deg, var(--royal), var(--aqua));border-radius:5px;width:66%;position:absolute;top:0;bottom:0;left:0}.process-section{background:var(--sky);padding:105px max(30px,50vw - 590px)}.process-section .section-intro{text-align:center;margin:0 auto}.process-section .paywall-eyebrow{justify-content:center}.process-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:48px auto 0;display:grid}.process-grid article{background:#fff;border:1px solid #d8e8f6;border-radius:15px;grid-template-columns:48px 1fr;gap:16px;padding:28px 24px;display:grid}.process-grid b{width:43px;height:43px;color:var(--royal);background:#e5f3ff;border-radius:12px;place-items:center;font-size:14px;display:grid}.process-grid h3{margin:2px 0 8px;font-size:16px}.process-grid p{color:#687c91;margin:0;font-size:11px;line-height:1.65}.ngn-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:88px;display:grid}.ngn-copy ul{color:#39516c;grid-template-columns:1fr 1fr;gap:13px 18px;margin:28px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:grid}.ngn-copy li{align-items:center;gap:8px;display:flex}.ngn-copy svg,.price-notes svg{fill:none;width:14px;stroke:var(--aqua);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ngn-card{background:#fff;border:1px solid #d8e6f1;border-radius:20px;padding:0 27px 25px;overflow:hidden;box-shadow:0 28px 65px #0b335b1f}.ngn-card-head{background:var(--navy);color:#9ab2ca;letter-spacing:.1em;justify-content:space-between;margin:0 -27px 25px;padding:18px 24px;font-size:8px;font-weight:850;display:flex}.ngn-card-head strong{color:#65d8cf}.ngn-card>small{color:var(--royal);letter-spacing:.08em;font-size:8px;font-weight:900}.chart-row{border:1px solid #b7d6ec;border-left:4px solid var(--aqua);background:#f7fbff;border-radius:8px;grid-template-columns:85px 1fr auto;align-items:center;margin-top:10px;padding:15px 14px;display:grid}.chart-row span{color:#6a7f95;font-size:9px;font-weight:750}.chart-row strong{font-size:11px}.chart-row i{color:#087e78;text-transform:uppercase;background:#dff7f4;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.chart-row.muted{opacity:.65;border-left-color:#c8d4df}.chart-row.muted i{color:#6f7f8e;background:#eef2f5}.ngn-progress{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:23px;display:grid}.ngn-progress i{background:#d7e2ec;border-radius:4px;height:4px}.ngn-progress i:nth-child(-n+3){background:var(--aqua)}.ngn-progress i.active{background:var(--royal)}.coverage-section{padding-top:50px}.coverage-grid{background:#dbe7f1;border:1px solid #dbe7f1;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:47px;display:grid;overflow:hidden}.coverage-grid div{background:#fff;flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;display:flex}.coverage-grid span{color:var(--aqua);font-size:9px;font-weight:900}.coverage-grid strong{max-width:180px;font-size:13px;line-height:1.4}.pricing-section{background:linear-gradient(125deg,#f0f8ff,#effcfb);grid-template-columns:1fr 440px;align-items:center;gap:90px;padding:105px max(30px,50vw - 590px);display:grid}.pricing-copy{max-width:620px}.price-notes{color:#425b74;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:10px;font-weight:750;display:flex}.price-notes span{align-items:center;gap:7px;display:inline-flex}.pricing-section .offer-card{width:100%;transform:translateY(0)}.offer-card{background:var(--navy);border-color:#173e6f}.offer-card>a{background:linear-gradient(120deg,#08a7a4,#09bdb7)}.activation-section{background:#eaf5ff;max-width:1120px;margin-top:105px}.faq-section{grid-template-columns:.78fr 1.22fr;gap:90px;max-width:1180px;display:grid}.faq-list{border-top:1px solid #d6e2ed}.faq-list details{border-bottom:1px solid #d6e2ed}.faq-list summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:13px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:25px;height:25px;color:var(--royal);border:1px solid #c6d7e6;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;transition:all .2s;display:grid}.faq-list details[open] summary span{color:var(--aqua);transform:rotate(45deg)}.faq-list p{color:#64778b;max-width:700px;margin:-5px 45px 22px 4px;font-size:11px;line-height:1.75}.paywall-trust{max-width:850px}.paywall-trust .paywall-eyebrow{margin-bottom:15px}.paywall-trust h2{color:var(--navy);letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:35px;font-weight:780}.paywall-footer{background:var(--navy);color:#91a8bf;align-items:center;padding-top:38px;padding-bottom:38px}.paywall-footer>div{max-width:260px}.paywall-footer .gate-logo-image{filter:brightness(0)invert();opacity:.95;background-size:195px 195px;width:180px;height:45px}.paywall-footer p{margin:5px 0 0;font-size:9px;line-height:1.5}.paywall-footer nav{color:#cfdeec;flex-wrap:wrap;justify-content:center}@media (width<=1040px){.paywall-nav nav{display:none}.paywall-hero{grid-template-columns:1fr}.product-preview{max-width:680px;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.ngn-section,.pricing-section{grid-template-columns:1fr;gap:55px}.pricing-section .offer-card{max-width:520px}.coverage-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr;gap:45px}}@media (width<=700px){.announcement-bar span{display:none}.announcement-bar{text-align:center;min-height:34px;font-size:8px}.paywall-nav{min-height:68px;padding:8px 16px}.paywall-nav .brand-link{display:inline-flex}.gate-logo-image{background-size:180px 180px;width:166px;height:47px}.paywall-nav .nav-activate{padding:9px 10px;font-size:9px;display:inline-flex}.paywall-hero{gap:44px;min-height:0;padding:55px 18px 62px}.paywall-hero:after{display:none}.paywall-copy h1{font-size:clamp(43px,13vw,58px)}.paywall-copy>p{font-size:14px}.paywall-actions{flex-direction:column;align-items:stretch;gap:16px}.text-button{text-align:center}.product-preview{border-radius:17px}.preview-question{padding:27px 20px 22px}.preview-question h2{font-size:21px}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats div:last-child{display:none}.benefit-band{margin:0 18px}.benefit-band div{padding:21px 17px}.benefit-band strong{font-size:22px}.marketing-section,.coverage-section,.faq-section{padding:85px 18px}.section-intro h2,.ngn-copy h2,.pricing-copy h2{font-size:37px}.feature-grid{grid-template-columns:1fr;margin-top:38px}.feature-grid .feature-primary{grid-column:auto}.feature-grid article{min-height:220px}.mini-interface{grid-template-columns:1fr}.process-section{padding:78px 18px}.process-grid{grid-template-columns:1fr}.ngn-section{gap:45px}.ngn-copy ul{grid-template-columns:1fr}.ngn-card{padding-left:17px;padding-right:17px}.ngn-card-head{margin-left:-17px;margin-right:-17px}.chart-row{grid-template-columns:72px 1fr}.chart-row i{display:none}.coverage-section{padding-top:20px}.coverage-grid{grid-template-columns:1fr 1fr}.coverage-grid div{min-height:120px;padding:18px}.pricing-section{gap:38px;padding:78px 18px}.activation-section{margin-top:78px}.faq-list summary{font-size:12px;line-height:1.45}.paywall-trust{margin-top:78px;margin-bottom:78px}.paywall-trust h2{font-size:31px}.paywall-footer .gate-logo-image{width:165px}.paywall-footer>span{order:4}}.public-hero{min-height:640px}.free-preview-body{padding:31px 28px 25px}.free-preview-body>small{color:#67ddd3;letter-spacing:.11em;font-size:8px;font-weight:900}.free-preview-body h2{margin:13px 0 23px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.45}.sample-option{color:#bfd0e1;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:8px;padding:11px;font-size:9px;line-height:1.4;display:grid}.sample-option b{color:#87a4c0;border:1px solid #557493;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.sample-option.selected{color:#fff;background:#12b1a61f;border-color:#5bdacf7a}.sample-option.selected b{color:#fff;background:#0fa79f;border-color:#5bdacf}.free-access-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;display:grid}.free-access-card{color:#fff;background:linear-gradient(145deg,#092650,#0b3b70);border:1px solid #d3e2ef;border-radius:20px;overflow:hidden;box-shadow:0 24px 58px #0827502b}.free-access-card>div{padding:31px}.free-access-card>div>span{color:#68ddd3;letter-spacing:.15em;font-size:8px;font-weight:900}.free-access-card h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:24px}.free-access-card p{color:#a9bdd1;margin:0;font-size:11px;line-height:1.65}.free-access-card ul{color:#d5e2ed;flex-wrap:wrap;gap:9px 15px;margin:24px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.free-access-card li{align-items:center;gap:6px;display:flex}.free-access-card svg{fill:none;stroke:#63d8ce;stroke-width:3px;stroke-linecap:round;width:12px}.free-access-card>a{color:#fff;background:#08aaa8;justify-content:space-between;padding:17px 31px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.free-access-card>a:hover{background:#079d9b}.cat-coming-section{background:linear-gradient(125deg,#eef7ff,#effcfb);grid-template-columns:1fr 450px;align-items:center;gap:85px;padding:110px max(30px,50vw - 590px);display:grid}.coming-copy{max-width:680px}.coming-pill{color:#07867f;letter-spacing:.13em;background:#dff6f3;border-radius:7px;margin-bottom:20px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.coming-copy h2{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(40px,4.6vw,58px);line-height:1.06}.coming-copy>p{color:#61758a;max-width:640px;margin:0;font-size:14px;line-height:1.75}.coming-console{color:#fff;background:#082650;border:1px solid #173f6f;border-radius:21px;overflow:hidden;box-shadow:0 26px 62px #071f4933}.coming-lock{text-align:center;padding:40px 32px 31px}.coming-lock>span{color:#6bded5;background:#0baea61a;border:1px solid #65dcd357;border-radius:22px;place-items:center;width:80px;height:80px;margin:0 auto;font-size:30px;font-weight:850;display:grid}.coming-lock h3{margin:18px 0 9px;font-size:20px}.coming-lock p{color:#98b0c7;margin:0;font-size:10px;line-height:1.6}.coming-lock button{color:#91a8bf;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;width:100%;margin-top:25px;padding:14px;font-size:10px;font-weight:850}.final-free-cta{color:#fff;text-align:center;background:linear-gradient(120deg,#075ccf,#079f9c);border-radius:25px;max-width:1180px;margin:20px auto 90px;padding:70px 30px;box-shadow:0 25px 60px #075fd833}.final-free-cta>span{color:#c6f5f1;letter-spacing:.16em;font-size:9px;font-weight:900}.final-free-cta h2{letter-spacing:-.045em;margin:15px 0 9px;font-size:clamp(34px,4.5vw,52px)}.final-free-cta p{color:#dcecf8;margin:0;font-size:12px}.final-free-cta a{color:#075ccf;background:#fff;border-radius:10px;align-items:center;gap:35px;margin-top:28px;padding:15px 20px;font-size:12px;font-weight:900;display:inline-flex}.free-quiz-shell{color:#092650;background:#f1f6fb;min-height:100vh}.free-quiz-nav{background:#fff;border-bottom:1px solid #d7e3ee;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:9px max(20px,50vw - 610px);display:grid}.free-quiz-nav>a:first-child{justify-self:start;display:inline-flex}.free-quiz-nav .gate-logo-image{background-size:195px 195px;width:180px;height:48px}.free-quiz-nav>div{flex-direction:column;align-items:center;display:flex}.free-quiz-nav>div span{color:#658099;letter-spacing:.12em;font-size:8px;font-weight:850}.free-quiz-nav>div strong{color:#075fd8;margin-top:4px;font-size:11px}.free-quiz-nav>a:last-child{color:#526b84;border:1px solid #d1dfeb;border-radius:8px;justify-self:end;padding:8px 11px;font-size:9px;font-weight:800}.free-progress{background:#dce7f0;height:4px}.free-progress i{background:linear-gradient(90deg,#075fd8,#08aaa8);height:100%;transition:width .25s;display:block}.free-question-layout{grid-template-columns:290px minmax(0,820px);justify-content:center;gap:22px;padding:36px 22px 55px;display:grid}.question-context{background:#fff;border:1px solid #d8e4ee;border-radius:15px;align-self:start;padding:25px}.question-context>span{color:#08aaa8;letter-spacing:.13em;font-size:8px;font-weight:900}.question-context h2{letter-spacing:-.025em;margin:12px 0 25px;font-size:20px;line-height:1.25}.question-context>div{border-top:1px solid #e1eaf2;flex-direction:column;padding:13px 0;display:flex}.question-context small{color:#7b8fa2;text-transform:uppercase;font-size:8px;font-weight:800}.question-context strong{color:#314c67;margin-top:5px;font-size:10px;line-height:1.4}.question-context>p{color:#496783;background:#eaf5ff;border-radius:8px;margin:18px 0 0;padding:13px;font-size:9px;line-height:1.55}.free-question-card{background:#fff;border:1px solid #d6e3ed;border-radius:18px;flex-direction:column;min-height:610px;padding:clamp(28px,4vw,52px);display:flex;box-shadow:0 18px 45px #14375a12}.free-question-meta{color:#075fd8;letter-spacing:.13em;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.free-question-meta strong{color:#098d87}.free-question-card>h1{letter-spacing:-.018em;max-width:760px;margin:18px 0 27px;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.43}.free-question-card fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.free-question-card legend{color:#71869b;margin-bottom:11px;font-size:9px;font-weight:750}.free-option{cursor:pointer;color:#344f69;touch-action:manipulation;border:1px solid #d6e2ec;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 16px;transition:all .15s;display:grid;overflow:hidden}.free-option:hover{background:#f8fbff;border-color:#9fc2e5}.free-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.free-option b{color:#6e8194;border:1px solid #afc0d0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.free-option span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.48}.free-option.selected{background:#eaf4ff;border-color:#075fd8;box-shadow:inset 3px 0 #075fd8}.free-option.selected b{color:#fff;background:#075fd8;border-color:#075fd8}.free-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #075fd847}.free-question-card>footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:32px;display:flex}.free-question-card>footer button{cursor:pointer;border-radius:9px;min-height:43px;padding:10px 16px;font-size:10px;font-weight:850}.free-back{color:#587087;background:#fff;border:1px solid #d3e0eb}.free-next{color:#fff;background:#075fd8;border:0;min-width:170px}.free-next.finish{background:#079c96}.free-question-card>footer button:disabled{cursor:not-allowed;opacity:.42}.free-quiz-disclaimer{color:#8293a4;text-align:center;border-top:1px solid #dce6ee;padding:20px;font-size:8px}.results-mode{padding-bottom:80px}.free-result-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#082650,#0a4f83);padding:70px 22px 75px}.free-result-hero>span{color:#6aded4;letter-spacing:.16em;font-size:9px;font-weight:900}.free-result-hero h1{letter-spacing:-.06em;margin:16px 0 5px;font-size:72px;line-height:1}.free-result-hero h2{margin:15px 0 8px;font-size:24px}.free-result-hero p{color:#a9bfd3;margin:0;font-size:10px}.free-result-hero>div{justify-content:center;gap:12px;margin-top:27px;display:flex}.free-result-hero button,.free-result-hero a{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;padding:12px 15px;font-size:9px;font-weight:800}.free-result-hero button{background:#08aaa8;border:0}.free-review-list{gap:14px;max-width:900px;margin:0 auto;padding:75px 22px;display:grid}.free-review-heading{margin-bottom:25px}.free-review-heading span{color:#08aaa8;letter-spacing:.14em;font-size:8px;font-weight:900}.free-review-heading h2{letter-spacing:-.045em;margin:10px 0 9px;font-size:38px}.free-review-heading p{color:#6b7f92;margin:0;font-size:11px}.free-review-list article{background:#fff;border:1px solid #d7e3ed;border-left:4px solid #08aaa8;border-radius:13px;padding:28px}.free-review-list article.review-incorrect{border-left-color:#d5883f}.review-status{color:#678097;letter-spacing:.1em;justify-content:space-between;font-size:8px;font-weight:850;display:flex}.review-status strong{color:#078d87}.review-incorrect .review-status strong{color:#bb6b20}.free-review-list article>small{color:#075fd8;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800;display:block}.free-review-list h3{margin:8px 0 20px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.45}.review-answers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.review-answers p{background:#f2f6f9;border-radius:8px;flex-direction:column;margin:0;padding:13px;display:flex}.review-answers p:last-child{background:#eaf8f6}.review-answers b{color:#788b9e;text-transform:uppercase;font-size:8px}.review-answers span{color:#344f69;margin-top:6px;font-size:10px;line-height:1.45}.review-rationale{background:#edf5ff;border-radius:8px;margin-top:12px;padding:17px}.review-rationale b{color:#075fd8;text-transform:uppercase;font-size:8px}.review-rationale p{color:#47647f;margin:6px 0 0;font-size:10px;line-height:1.7}.review-end{justify-content:center;gap:12px;padding-top:25px;display:flex}.review-end button,.review-end a{color:#3f5d77;cursor:pointer;background:#fff;border:1px solid #cad9e6;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:850}.review-end button{color:#fff;background:#075fd8;border:0}@media (width<=900px){.free-access-section,.cat-coming-section{grid-template-columns:1fr;gap:45px}.cat-coming-section{padding-left:22px;padding-right:22px}.coming-console{max-width:570px}.free-question-layout{grid-template-columns:1fr;max-width:850px;margin:0 auto}.question-context{display:none}}@media (width<=700px){.free-access-section{padding-top:78px;padding-bottom:78px}.free-access-card>div{padding:25px 21px}.cat-coming-section{padding-top:78px;padding-bottom:78px}.final-free-cta{margin:0 18px 78px;padding:55px 20px}.free-quiz-nav{grid-template-columns:1fr auto;min-height:64px;padding:6px 14px}.free-quiz-nav .gate-logo-image{background-size:171px 171px;width:157px;height:46px}.free-quiz-nav>div{display:none}.free-question-layout{padding:18px 12px calc(110px + env(safe-area-inset-bottom))}.free-question-card{border-radius:13px;min-height:0;padding:25px 18px 32px}.free-question-card>h1{font-size:clamp(21px,6vw,25px);line-height:1.4}.free-option{border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:66px;padding:13px 14px}.free-option b{width:28px;height:28px;font-size:10px}.free-option span{font-size:15px;line-height:1.5}.free-question-card>footer{flex-direction:column-reverse}.free-question-card>footer button{width:100%;min-height:48px;font-size:12px}.free-result-hero{padding:55px 18px 60px}.free-result-hero h1{font-size:60px}.free-result-hero>div{flex-direction:column}.free-review-list{padding:55px 12px}.free-review-list article{padding:22px 17px}.review-answers{grid-template-columns:1fr}.review-end{flex-direction:column}}@media (width<=380px){.free-question-card{padding-left:14px;padding-right:14px}.free-question-card>h1{font-size:21px}.free-option{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-left:11px;padding-right:11px}.free-option span{font-size:14px}}@media (prefers-reduced-motion:reduce){.free-progress i,.free-option,.purchase-button{transition:none}html{scroll-behavior:auto}}.qbank-page{background:#f4f8fb;min-height:75vh}.qbank-launch{gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,108px) 0;display:grid}.qbank-launch-main{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(34px,7vw,96px);display:grid}.qbank-launch-copy>span,.qbank-summary>span,.qbank-seo-copy>span{color:var(--ed-teal-dark,#087d7b);letter-spacing:.15em;font-size:11px;font-weight:900}.qbank-launch h1{max-width:720px;color:var(--ed-navy,#09264b);letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(42px,5.7vw,72px);line-height:1.02}.qbank-launch-copy>p{color:#597287;max-width:670px;margin:0;font-size:17px;line-height:1.75}.qbank-proof{background:#dce7ef;border:1px solid #dce7ef;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.qbank-proof div{background:#fff;flex-direction:column;justify-content:center;min-height:102px;padding:18px;display:flex}.qbank-proof strong{color:var(--ed-navy,#09264b);font-size:25px}.qbank-proof span{color:#71869a;margin-top:5px;font-size:11px}.qbank-builder{background:#fff;border:1px solid #d7e3ec;border-radius:22px;gap:18px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 26px 70px #0f35571c}.qbank-builder>div:first-child span{color:var(--ed-teal-dark,#087d7b);letter-spacing:.13em;font-size:10px;font-weight:900}.qbank-builder h2{color:var(--ed-navy,#09264b);letter-spacing:-.035em;margin:7px 0 4px;font-size:27px}.qbank-builder label{color:#314e68;gap:8px;font-size:12px;font-weight:850;display:grid}.qbank-builder select{color:#173b5d;width:100%;min-height:50px;font:inherit;background:#fbfdff;border:1px solid #cfdde8;border-radius:10px;padding:0 42px 0 14px;font-size:14px}.qbank-available{color:#2c5c66;background:#eaf8f7;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;display:flex}.qbank-available strong{color:#087d7b;font-size:18px}.qbank-builder>button,.qbank-summary>button,.qbank-state button{background:var(--ed-blue,#075fd8);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:52px;font-weight:850}.qbank-builder>button:disabled{cursor:not-allowed;opacity:.55}.qbank-builder>small{color:#73879a;text-align:center;line-height:1.5}.qbank-builder>small strong{color:var(--ed-navy,#09264b)}.qbank-resume-card{background:#fff;border:1px solid #d7e3ec;border-radius:22px;gap:17px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 26px 70px #0f35571c}.qbank-resume-card>span,.qbank-leaderboard-heading span{color:#087d7b;letter-spacing:.13em;font-size:10px;font-weight:900}.qbank-resume-card h2{color:var(--ed-navy,#09264b);letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,34px)}.qbank-resume-progress{background:#e0eaf1;border-radius:99px;height:9px;overflow:hidden}.qbank-resume-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ed-blue,#075fd8), var(--ed-teal,#11aaa5));height:100%;display:block}.qbank-resume-card p{color:#698095;margin:-7px 0 0;font-size:12px}.qbank-resume-card button,.qbank-resume-card>a,.qbank-summary-link{background:var(--ed-blue,#075fd8);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-weight:850;text-decoration:none;display:inline-flex}.qbank-resume-card small{color:#73879a;text-align:center;line-height:1.5}.qbank-leaderboard{background:#fff;border:1px solid #d7e3ec;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px #0f355712}.qbank-leaderboard-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 12px;display:flex}.qbank-leaderboard-heading h2{color:var(--ed-navy,#09264b);letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.qbank-leaderboard-heading>strong{color:#087d7b;background:#eaf8f7;border-radius:99px;padding:7px 10px;font-size:11px}.qbank-leaderboard>p{color:#687f93;margin:0;padding:0 26px 19px;font-size:12px;line-height:1.6}.qbank-leaderboard-table{border-block:1px solid #e0e9ef;overflow-x:auto}.qbank-leaderboard table{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.qbank-leaderboard th,.qbank-leaderboard td{color:#3d5b74;border-bottom:1px solid #edf2f5;padding:13px 26px;font-size:12px}.qbank-leaderboard th{color:#71879a;letter-spacing:.06em;text-transform:uppercase;background:#f7fafc;font-size:10px}.qbank-leaderboard tbody tr:last-child td{border-bottom:0}.qbank-leaderboard tr.is-you td{color:#086e6c;background:#eaf8f7;font-weight:850}.qbank-leaderboard-empty{color:#71879a;text-align:center;border-block:1px solid #e0e9ef;padding:26px}.qbank-your-rank{grid-template-columns:1fr auto;align-items:center;gap:2px 18px;padding:18px 26px;display:grid}.qbank-your-rank span,.qbank-your-rank small{color:#71879a;font-size:11px}.qbank-your-rank strong{color:var(--ed-navy,#09264b);grid-area:1/2/span 2;font-size:18px}.qbank-access-gate{background:radial-gradient(circle at 20% 10%,#e3f7f5,#0000 38%),#f4f8fb;place-items:center;min-height:660px;padding:60px 20px;display:grid}.qbank-access-gate>div{background:#fff;border:1px solid #d6e4ec;border-radius:24px;width:min(720px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 28px 75px #071f491c}.qbank-access-gate span{color:#087d7b;letter-spacing:.14em;font-size:10px;font-weight:900}.qbank-access-gate h1{color:var(--ed-navy,#09264b);letter-spacing:-.05em;margin:14px 0 17px;font-size:clamp(34px,5vw,55px);line-height:1.05}.qbank-access-gate p,.qbank-access-gate li{color:#5d768a;line-height:1.7}.qbank-access-gate ul{padding-left:20px}.qbank-gate-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.qbank-gate-actions a{border:1px solid var(--ed-blue,#075fd8);min-height:50px;color:var(--ed-blue,#075fd8);border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}.qbank-gate-actions a:first-child{background:var(--ed-blue,#075fd8);color:#fff}.qbank-state{min-height:560px;color:var(--ed-navy,#09264b);text-align:center;align-content:center;place-items:center;padding:40px 20px;display:grid}.qbank-state i{border:3px solid #d7e5ed;border-top-color:var(--ed-teal,#11aaa5);border-radius:50%;width:38px;height:38px;margin-bottom:18px;animation:.9s linear infinite cat-spin}.qbank-state p{color:#6c8296;margin:8px 0 18px}.qbank-state button{padding:0 22px}.qbank-workspace{background:#edf3f7;min-height:100vh}.qbank-session-bar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d6e1ea;grid-template-columns:1fr auto auto;align-items:center;gap:26px;min-height:82px;padding:14px max(22px,50vw - 590px);display:grid;position:sticky;top:72px}.qbank-session-bar>div:first-child{gap:3px;display:grid}.qbank-session-bar>div:first-child span{color:#71879a;letter-spacing:.13em;font-size:9px;font-weight:900}.qbank-session-bar>div:first-child strong{color:var(--ed-navy,#09264b);font-size:16px}.qbank-live-stats{color:#6b8296;gap:20px;font-size:11px;display:flex}.qbank-live-stats strong{color:#087d7b;margin-left:4px;font-size:14px}.qbank-session-bar>button{color:#36536c;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.qbank-progress{z-index:16;background:#dce6ed;height:4px;position:sticky;top:154px}.qbank-progress i{background:linear-gradient(90deg, var(--ed-blue,#075fd8), var(--ed-teal,#11aaa5));height:100%;transition:width .25s;display:block}.qbank-question-card{width:min(900px,100% - 36px);margin:0 auto;padding:clamp(42px,7vw,78px) 0 90px}.qbank-question-meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.qbank-question-meta span{color:#416078;background:#fff;border:1px solid #cadbe7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.qbank-question-card>h1{color:var(--ed-navy,#09264b);letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(26px,3.2vw,40px);line-height:1.28}.qbank-question-card .option-list{gap:12px}.qbank-question-card .option{background:#fff;min-width:0;min-height:64px}.qbank-question-card>footer{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.qbank-question-card>footer p{color:#6b8194;font-size:12px}.qbank-question-card>footer button,.qbank-rationale footer button{background:var(--ed-blue,#075fd8);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:50px;padding:0 22px;font-weight:850}.qbank-question-card>footer button:disabled{cursor:not-allowed;opacity:.45}.qbank-exhibit{gap:10px;margin:0 0 26px;display:grid}.qbank-exhibit section{background:#fff;border:1px solid #d4e1ea;border-radius:12px;padding:18px 20px}.qbank-exhibit strong{color:var(--ed-navy,#09264b);font-size:12px}.qbank-exhibit ul{color:#566f83;margin:9px 0 0;padding-left:20px;font-size:13px;line-height:1.65}.qbank-rationale{background:#fff;border:1px solid #cfdde7;border-radius:16px;margin-top:30px;overflow:hidden;box-shadow:0 18px 46px #16375414}.qbank-rationale>header{color:#176947;background:#eaf8f2;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.qbank-rationale.incorrect>header{color:#a63737;background:#fff0ef}.qbank-rationale.partial>header{color:#8b6111;background:#fff7e5}.qbank-rationale>header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.qbank-answer-grid{border-bottom:1px solid #dbe5ec;grid-template-columns:1fr 1fr;display:grid}.qbank-answer-grid section{min-width:0;padding:22px}.qbank-answer-grid section+section{border-left:1px solid #dbe5ec}.qbank-answer-grid span,.qbank-rationale-copy>span{color:#71879a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.qbank-answer-grid p,.qbank-rationale-copy p{overflow-wrap:anywhere;color:#294b66;margin:8px 0 0;font-size:13px;line-height:1.65}.qbank-rationale-copy{padding:24px 22px}.qbank-rationale-copy p{color:#35566f;font-size:15px;line-height:1.75}.qbank-rationale>footer{background:#f8fbfd;border-top:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.qbank-rationale>footer div{gap:2px;display:grid}.qbank-rationale>footer div span{color:#71879a;font-size:10px}.qbank-rationale>footer div strong{color:var(--ed-navy,#09264b);font-size:21px}.qbank-summary{text-align:center;align-content:center;place-items:center;min-height:700px;padding:60px 20px;display:grid}.qbank-summary h1{color:var(--ed-navy,#09264b);letter-spacing:-.06em;margin:16px 0 8px;font-size:clamp(52px,8vw,88px)}.qbank-summary>p{color:#60798d;max-width:620px;margin:0;line-height:1.7}.qbank-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;width:min(680px,100%);margin:32px 0;display:grid}.qbank-summary article{background:#fff;border:1px solid #d7e3eb;border-radius:12px;gap:5px;padding:22px;display:grid}.qbank-summary article strong{color:var(--ed-navy,#09264b);font-size:25px}.qbank-summary article span{color:#71879a;font-size:11px}.qbank-summary>button{padding:0 24px}.qbank-seo-copy{color:#fff;background:#071c3d;padding:86px max(22px,50vw - 450px)}.qbank-seo-copy>span{color:#52d5cd}.qbank-seo-copy h2{letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(32px,4.3vw,51px)}.qbank-seo-copy p{color:#bdd0e1;margin:0;font-size:15px;line-height:1.8}@media (width<=820px){.qbank-launch-main{grid-template-columns:1fr}.qbank-session-bar{grid-template-columns:1fr auto;gap:12px;padding:12px 16px;position:static}.qbank-live-stats{border-top:1px solid #e1e9ef;grid-area:2/1/auto/-1;justify-content:space-between;padding-top:10px}.qbank-progress{position:static}}@media (width<=560px){.qbank-launch{padding:44px 0 64px}.qbank-launch h1{font-size:43px}.qbank-leaderboard-heading,.qbank-leaderboard>p,.qbank-your-rank,.qbank-leaderboard th,.qbank-leaderboard td{padding-inline:18px}.qbank-gate-actions{flex-direction:column}.qbank-proof{grid-template-columns:1fr}.qbank-proof div{min-height:78px}.qbank-question-card{width:calc(100% - 28px);padding-top:34px}.qbank-question-card>h1{font-size:25px}.qbank-question-card>footer,.qbank-rationale>footer{flex-direction:column;align-items:stretch}.qbank-question-card>footer button,.qbank-rationale footer button{width:100%}.qbank-answer-grid{grid-template-columns:1fr}.qbank-answer-grid section+section{border-top:1px solid #dbe5ec;border-left:0}.qbank-summary>div{grid-template-columns:1fr}}.cat-auth-gate>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cat-auth-gate a{border:1px solid var(--ed-blue,#075fd8);min-height:48px;color:var(--ed-blue,#075fd8);border-radius:9px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.cat-auth-gate a:first-child{background:var(--ed-blue,#075fd8);color:#fff}.topic-bank-page{background:#f4f8fb;min-height:75vh}.topic-bank-launch{background:radial-gradient(circle at 18% 12%,#11aaa524,#0000 34%),radial-gradient(circle at 88% 78%,#075fd81c,#0000 30%),#f4f8fb;place-items:center;min-height:700px;padding:clamp(48px,8vw,96px) 20px;display:grid}.topic-bank-launch>div{text-align:center;background:#fffffff7;border:1px solid #d5e2eb;border-radius:26px;width:min(820px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 30px 80px #071f491c}.topic-bank-launch>div>span{color:#087d7b;letter-spacing:.15em;font-size:10px;font-weight:900}.topic-bank-launch h1{color:var(--ed-navy,#09264b);letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(38px,6vw,67px);line-height:1.02}.topic-bank-launch>div>p{color:#5f778b;max-width:680px;margin:0 auto;font-size:16px;line-height:1.75}.topic-bank-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0;display:grid}.topic-bank-facts article{background:#f8fbfd;border:1px solid #dbe6ed;border-radius:13px;gap:5px;padding:18px 12px;display:grid}.topic-bank-facts strong{color:var(--ed-navy,#09264b);font-size:23px}.topic-bank-facts span{color:#71869a;font-size:11px}.topic-bank-launch button{background:var(--ed-blue,#075fd8);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-weight:850;display:inline-flex}.topic-bank-launch>div>a{color:#4c6880;width:max-content;margin:18px auto 0;font-size:12px;font-weight:750;display:block}@media (width<=560px){.topic-bank-facts{grid-template-columns:1fr}.topic-bank-launch h1{font-size:40px}.topic-bank-launch button{width:100%}}:root{--ed-navy:#071f49;--ed-blue:#075fd8;--ed-blue-dark:#064aab;--ed-teal:#079f9c;--ed-teal-dark:#067875;--ed-canvas:#f4f8fc;--ed-surface:#fff;--ed-line:#d8e4ee;--ed-text:#173250;--ed-muted:#60758a;--ed-shadow:0 20px 55px #071f4917;--ed-radius-sm:10px;--ed-radius:16px;--ed-radius-lg:24px}html,body{max-width:100%;overflow-x:clip}body{color:var(--ed-text)}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #075fd859}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ed-navy);color:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-frame{background:#fff;min-height:100vh}.site-announcement{background:var(--ed-navy);color:#d9e8f7;text-align:center;place-items:center;min-height:36px;padding:7px 18px;font-size:12px;font-weight:700;display:grid}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e4eee6;position:sticky;top:0}.site-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1240px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.site-home-link,.site-brand{align-items:center;display:inline-flex}.site-brand-image{background:url(/educlex-logo.png) 50%/214px 214px no-repeat;width:198px;height:52px;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.7vw,24px);display:flex}.desktop-nav>a,.nav-dropdown>summary{color:#405970;align-items:center;min-height:44px;font-size:13px;font-weight:720;display:inline-flex}.desktop-nav a:hover{color:var(--ed-blue)}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;gap:6px;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{color:var(--ed-teal-dark);font-size:14px}.nav-dropdown>div{z-index:50;border:1px solid var(--ed-line);width:250px;box-shadow:var(--ed-shadow);background:#fff;border-radius:13px;padding:9px;display:grid;position:absolute;top:48px;left:50%;transform:translate(-50%)}.nav-dropdown>div a{color:#35536e;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:720}.nav-dropdown>div a:hover,.nav-dropdown>div a:focus-visible{background:#eef6ff}.header-actions{align-items:center;gap:9px;display:flex}.header-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.header-signin{color:#405970}.header-free{background:var(--ed-blue);color:#fff;box-shadow:0 8px 18px #075fd82e}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--ed-line);cursor:pointer;border-radius:11px;place-content:center;gap:4px;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ed-navy);border-radius:2px;width:20px;height:2px;display:block}.mobile-nav summary b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav nav{border:1px solid var(--ed-line);width:min(330px,100vw - 28px);box-shadow:var(--ed-shadow);background:#fff;border-radius:14px;max-height:min(76vh,680px);padding:10px;position:absolute;top:56px;right:0;overflow-y:auto}.mobile-nav nav section{border-bottom:1px solid #edf2f6;padding:8px 0}.mobile-nav nav section>strong{color:#71869b;letter-spacing:.12em;text-transform:uppercase;padding:5px 13px;font-size:10px;display:block}.mobile-nav nav a{color:#294762;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:14px;font-weight:720;display:flex}.mobile-nav nav a:hover{color:var(--ed-blue);background:#eef6ff}.mobile-nav nav .mobile-free{background:var(--ed-blue);color:#fff;margin-top:5px}.button-primary,.button-secondary,.button-text{border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:850;display:inline-flex}.button-primary{background:var(--ed-blue);color:#fff;padding:0 20px;box-shadow:0 12px 26px #075fd833}.button-primary:hover{background:var(--ed-blue-dark)}.button-secondary{color:var(--ed-navy);background:#fff;border:1px solid #b9cee2;padding:0 20px}.button-secondary:hover{border-color:var(--ed-blue);color:var(--ed-blue)}.button-text{color:var(--ed-blue)}.page-eyebrow,.section-heading-v2>span{color:var(--ed-blue);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.section-heading-v2{max-width:760px}.section-heading-v2 h2{color:var(--ed-navy);letter-spacing:-.045em;margin:13px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.08}.section-heading-v2>p{color:var(--ed-muted);margin:0;font-size:16px;line-height:1.72}.home-hero-v2{grid-template-columns:minmax(0,1.06fr) minmax(420px,.84fr);align-items:center;gap:76px;width:min(1240px,100% - 48px);min-height:660px;margin:0 auto;padding:74px 0 86px;display:grid}.home-hero-copy h1{max-width:760px;color:var(--ed-navy);letter-spacing:-.066em;margin:18px 0 22px;font-size:clamp(52px,6.3vw,82px);font-weight:820;line-height:.98}.home-hero-copy>p{color:#536b82;max-width:690px;margin:0;font-size:18px;line-height:1.7}.hero-ctas{flex-wrap:wrap;align-items:center;gap:11px 16px;margin-top:30px;display:flex}.hero-assurances{color:#4b657d;flex-wrap:wrap;gap:12px 20px;margin-top:25px;font-size:13px;font-weight:720;display:flex}.hero-assurances span{align-items:center;gap:7px;display:inline-flex}.hero-assurances svg,.plan-checks svg,.pricing-preview svg{fill:none;width:15px;stroke:var(--ed-teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hero-platform-card{color:#fff;background:#082650;border:1px solid #173e6c;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #071f493d}.hero-platform-card>header,.hero-platform-card>footer{color:#9bb2c8;justify-content:space-between;align-items:center;padding:18px 21px;font-size:11px;font-weight:800;display:flex}.hero-platform-card>header{border-bottom:1px solid #ffffff17}.hero-platform-card>header span{align-items:center;gap:9px;display:inline-flex}.hero-platform-card>header i{background:#61d9d0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #61d9d01f}.hero-platform-card>header strong{color:#67ded5}.hero-question{padding:31px 26px 24px}.hero-question>small{color:#64ddd3;letter-spacing:.1em;font-size:10px;font-weight:900}.hero-question h2{margin:13px 0 23px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.42}.hero-question>div{color:#b9cada;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.hero-question>div span{border:1px solid #55718d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.hero-question p{margin:0;font-size:13px;line-height:1.45}.hero-question .chosen{color:#fff;background:#079f9c1f;border-color:#61d9d075}.hero-question .chosen span{background:var(--ed-teal);border-color:#61d9d0}.hero-platform-card>footer{border-top:1px solid #ffffff14}.hero-platform-card>footer a{color:#6fe0d7}.home-proof-strip{background:var(--ed-navy);color:#fff;width:min(1180px,100% - 48px);box-shadow:var(--ed-shadow);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;overflow:hidden}.home-proof-strip div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:104px;padding:20px 26px;display:flex}.home-proof-strip div:first-child{border:0}.home-proof-strip strong{font-size:27px}.home-proof-strip span{color:#9fb4c8;margin-top:5px;font-size:12px}.home-topic-access{width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0 24px}.home-topic-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,6vw,86px);display:grid}.home-topic-heading>div>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:11px;font-weight:900}.home-topic-heading h2{max-width:720px;color:var(--ed-navy);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(36px,4.4vw,56px);line-height:1.08}.home-topic-heading>p{color:var(--ed-muted);margin:0;font-size:15px;line-height:1.7}.home-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.home-topic-grid>a{border:1px solid var(--ed-line);min-width:0;min-height:104px;color:var(--ed-navy);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 26px #0c345c0a}.home-topic-grid>a:hover{border-color:#8fd7d2;transform:translateY(-2px);box-shadow:0 14px 34px #0c345c17}.home-topic-grid>a:focus-visible{outline-offset:3px;outline:3px solid #0b7fd7}.home-topic-grid>a>span{color:var(--ed-teal-dark);font-size:11px;font-weight:900}.home-topic-grid h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.home-topic-grid p{color:var(--ed-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.home-topic-grid b{width:28px;height:28px;color:var(--ed-teal-dark);background:#e9f8f7;border-radius:50%;place-items:center;display:grid}.home-topic-footer{border-top:1px solid var(--ed-line);color:var(--ed-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 0;font-size:12px;display:flex}.home-topic-footer a{min-height:44px;color:var(--ed-blue);align-items:center;font-weight:850;display:inline-flex}.home-section{width:min(1180px,100% - 48px);margin:0 auto;padding:118px 0}.benefit-cards-v2{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.benefit-cards-v2 article,.feature-cards-v2 article{border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:#fff;flex-direction:column;min-height:250px;padding:27px;display:flex;box-shadow:0 10px 32px #0c345c0b}.benefit-cards-v2 article>span,.feature-cards-v2 article>span{color:var(--ed-teal);font-size:11px;font-weight:900}.benefit-cards-v2 h3,.feature-cards-v2 h3{color:var(--ed-navy);margin:34px 0 10px;font-size:21px}.benefit-cards-v2 p,.feature-cards-v2 p{color:var(--ed-muted);margin:0;font-size:14px;line-height:1.65}.benefit-cards-v2 a{color:var(--ed-blue);justify-content:space-between;margin-top:auto;padding-top:23px;font-size:13px;font-weight:850;display:flex}.platform-showcase{background:var(--ed-navy);color:#fff;padding:110px max(24px,50vw - 590px)}.section-heading-v2.light h2{color:#fff}.section-heading-v2.light>span{color:#6fe0d7}.section-heading-v2.light>p{color:#a7bbcd}.showcase-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1180px;margin:46px auto 0;display:grid}.showcase-grid>a{background:#0b2c54;border:1px solid #ffffff1c;border-radius:16px;min-height:295px;padding:28px;transition:all .2s}.showcase-grid>a:hover{background:#0d3462;border-color:#6be0d78c;transform:translateY(-2px)}.showcase-grid>a>span{color:#6dded5;letter-spacing:.13em;font-size:11px;font-weight:900}.showcase-grid h3{margin:15px 0 8px;font-size:25px}.showcase-grid p{color:#a4b9cc;margin:0;font-size:14px}.showcase-grid>a>b{color:#dbe9f5;margin-top:24px;font-size:13px;display:block}.mini-list,.mini-steps,.mini-meter,.mini-bars{background:#ffffff0b;border-radius:9px;align-items:end;gap:7px;min-height:70px;margin-top:20px;padding:17px;display:flex}.mini-list{flex-direction:column;align-items:stretch}.mini-list i{background:linear-gradient(90deg,#39bcb2 35%,#355875 35%);border-radius:5px;height:8px}.mini-steps i{background:#38bbb2;border-radius:6px;flex:1;height:8px}.mini-steps i:nth-child(n+5){background:#355875}.mini-meter{align-items:center}.mini-meter i{background:linear-gradient(90deg,#4d6f8e,#49cbbf);border-radius:6px;width:68%;height:9px}.mini-bars i{background:linear-gradient(#42c6bc,#1b7794);border-radius:5px 5px 0 0;flex:1}.mini-bars i:first-child{height:35%}.mini-bars i:nth-child(2){height:68%}.mini-bars i:nth-child(3){height:52%}.mini-bars i:nth-child(4){height:82%}.study-plan-section{grid-template-columns:1fr 460px;align-items:center;gap:85px;display:grid}.study-plan-section h2{color:var(--ed-navy);letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(38px,4vw,53px);line-height:1.08}.study-plan-section>div>p{color:var(--ed-muted);font-size:16px;line-height:1.72}.plan-checks{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.plan-checks span{align-items:center;gap:8px;font-size:13px;font-weight:720;display:flex}.study-plan-section aside{border:1px solid var(--ed-line);background:var(--ed-canvas);box-shadow:var(--ed-shadow);border-radius:20px;padding:0 24px 20px;overflow:hidden}.study-plan-section aside header{background:var(--ed-navy);color:#a6bad0;justify-content:space-between;margin:0 -24px 10px;padding:18px 22px;font-size:12px;display:flex}.study-plan-section aside header span{color:#68ddd4;font-weight:900}.study-plan-section aside>div{border-bottom:1px solid var(--ed-line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:16px 4px;display:grid}.study-plan-section aside>div span,.study-plan-section aside>div small{color:#72869a;font-size:12px}.study-plan-section aside>div strong{font-size:13px}.student-benefits{background:var(--ed-canvas);padding:105px max(24px,50vw - 590px)}.student-benefits>div:last-child{border:1px solid var(--ed-line);background:var(--ed-line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid;overflow:hidden}.student-benefits article{background:#fff;min-height:190px;padding:25px}.student-benefits h3{color:var(--ed-navy);margin:50px 0 9px;font-size:18px}.student-benefits p{color:var(--ed-muted);margin:0;font-size:13px;line-height:1.6}.social-proof-placeholder{grid-template-columns:1fr 390px;align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.social-proof-placeholder>div>span{color:var(--ed-teal);letter-spacing:.14em;font-size:12px;font-weight:900}.social-proof-placeholder h2{color:var(--ed-navy);letter-spacing:-.045em;margin:13px 0 12px;font-size:48px}.social-proof-placeholder p{color:var(--ed-muted);margin:0;font-size:15px;line-height:1.7}.social-proof-placeholder aside{background:#f3f8fc;border:1px dashed #9ebbd4;border-radius:16px;padding:28px}.social-proof-placeholder aside strong{color:var(--ed-blue);font-size:14px}.social-proof-placeholder aside p{margin-top:10px;font-size:13px}.pricing-preview{background:linear-gradient(125deg,#edf7ff,#effcfb);grid-template-columns:1fr 300px 300px;align-items:stretch;gap:18px;padding:105px max(24px,50vw - 590px);display:grid}.pricing-preview>div{align-self:center;padding-right:45px}.pricing-preview>div h2{color:var(--ed-navy);letter-spacing:-.045em;margin:14px 0;font-size:42px;line-height:1.09}.pricing-preview>div p{color:var(--ed-muted);font-size:15px;line-height:1.68}.pricing-preview article{border:1px solid var(--ed-line);background:#fff;border-radius:17px;flex-direction:column;min-height:390px;padding:26px;display:flex}.pricing-preview article>span{color:var(--ed-teal);letter-spacing:.12em;font-size:10px;font-weight:900}.pricing-preview article>strong{color:var(--ed-navy);margin-top:24px;font-size:32px}.pricing-preview article h3{margin:7px 0 18px;font-size:17px}.pricing-preview ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-preview li{color:#526b82;gap:8px;font-size:12px;display:flex}.pricing-preview article a,.pricing-preview article button{background:var(--ed-blue);color:#fff;border:0;border-radius:9px;place-items:center;min-height:46px;margin-top:auto;font-size:13px;font-weight:850;display:grid}.pricing-preview article.premium{background:var(--ed-navy);color:#fff}.pricing-preview article.premium>strong,.pricing-preview article.premium h3{color:#fff}.pricing-preview article.premium li{color:#c0d0df}.pricing-preview article.premium button{color:#9eb3c7;background:#ffffff1a}.faq-home{grid-template-columns:380px 1fr;gap:80px;display:grid}.faq-home>.button-text{grid-column:2;justify-self:start}.faq-list-v2{border-top:1px solid var(--ed-line)}.faq-list-v2 details{border-bottom:1px solid var(--ed-line)}.faq-list-v2 summary{cursor:pointer;min-height:68px;color:var(--ed-navy);justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list-v2 summary::-webkit-details-marker{display:none}.faq-list-v2 summary span{width:30px;height:30px;color:var(--ed-blue);border:1px solid #c5d7e6;border-radius:50%;flex:none;place-items:center;transition:all .2s;display:grid}.faq-list-v2 details[open] summary span{transform:rotate(45deg)}.faq-list-v2 p{color:var(--ed-muted);margin:-4px 46px 22px 0;font-size:14px;line-height:1.7}.home-final-cta{background:linear-gradient(120deg, var(--ed-blue), var(--ed-teal));color:#fff;text-align:center;border-radius:24px;width:min(1180px,100% - 48px);margin:0 auto 110px;padding:75px 30px;box-shadow:0 25px 60px #075fd833}.home-final-cta>span{color:#d6faf7;letter-spacing:.14em;font-size:11px;font-weight:900}.home-final-cta h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:clamp(36px,4.5vw,56px)}.home-final-cta p{color:#e5f2fc;margin:0;font-size:15px}.home-final-cta>div{justify-content:center;gap:11px;margin-top:28px;display:flex}.home-final-cta a{min-height:48px;color:var(--ed-blue);background:#fff;border-radius:9px;align-items:center;padding:0 19px;font-size:13px;font-weight:850;display:inline-flex}.home-final-cta a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff59}.inner-hero{background:linear-gradient(145deg,#f4f9ff,#f1fcfb);padding:100px max(24px,50vw - 540px) 78px}.inner-hero.centered{text-align:center}.inner-hero>span{color:var(--ed-teal);letter-spacing:.15em;font-size:12px;font-weight:900}.inner-hero h1{max-width:920px;color:var(--ed-navy);letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(48px,6vw,74px);line-height:1.01}.inner-hero.centered h1,.inner-hero.centered p{margin-left:auto;margin-right:auto}.inner-hero>p{max-width:800px;color:var(--ed-muted);margin:0;font-size:18px;line-height:1.72}.inner-hero>div{gap:11px;margin-top:27px;display:flex}.product-page-hero{grid-template-columns:1fr auto;align-items:end;gap:50px;width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0 58px;display:grid}.product-page-hero h1{max-width:800px;color:var(--ed-navy);letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(47px,6vw,70px);line-height:1.02}.product-page-hero p{max-width:770px;color:var(--ed-muted);margin:0;font-size:17px;line-height:1.7}.product-page-actions{gap:10px;margin-top:26px;display:flex}.status-badge{min-height:42px;color:var(--ed-teal-dark);background:#e5f7f5;border-radius:9px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.product-shell-preview{color:#fff;background:#0a2850;border:1px solid #173c69;border-radius:22px;grid-template-columns:210px minmax(0,1fr);width:min(1180px,100% - 48px);min-height:590px;margin:0 auto 100px;display:grid;overflow:hidden;box-shadow:0 30px 70px #071f4933}.product-shell-preview>aside{background:#071f43;border-right:1px solid #ffffff17;flex-direction:column;padding:26px 20px;display:flex}.product-shell-preview>aside>strong{font-size:19px}.product-shell-preview>aside nav{gap:5px;margin-top:32px;display:grid}.product-shell-preview>aside nav span{color:#8fa8bf;border-radius:8px;padding:11px 12px;font-size:12px}.product-shell-preview>aside nav .active{color:#fff;background:#ffffff14}.product-shell-preview>aside small{color:#5ed7ce;letter-spacing:.13em;margin-top:auto;font-size:9px;font-weight:900}.product-shell-main{color:var(--ed-text);background:#f2f7fb;padding:30px}.product-shell-main>header{justify-content:space-between;align-items:center;display:flex}.product-shell-main>header small{color:var(--ed-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.product-shell-main>header h2{color:var(--ed-navy);margin:6px 0 0;font-size:25px}.product-shell-main>header>span{color:var(--ed-teal-dark);background:#def5f2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.product-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px;display:grid}.product-metrics article{border:1px solid var(--ed-line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-height:100px;padding:18px;display:flex}.product-metrics strong{color:var(--ed-navy);font-size:26px}.product-metrics span{color:var(--ed-muted);margin-top:5px;font-size:11px}.product-content-grid{grid-template-columns:1.2fr .8fr;gap:11px;margin-top:11px;display:grid}.product-chart,.product-next{border:1px solid var(--ed-line);background:#fff;border-radius:12px;min-height:300px;padding:20px}.product-chart>span,.product-next>span{color:var(--ed-blue);letter-spacing:.1em;font-size:9px;font-weight:900}.chart-bars{border-bottom:1px solid var(--ed-line);align-items:end;gap:13px;height:185px;padding:24px 8px 0;display:flex}.chart-bars i{background:linear-gradient(#42c8bd,#197ba3);border-radius:6px 6px 0 0;flex:1;min-height:20px}.product-chart footer{color:#8798aa;justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.product-next{flex-direction:column;display:flex}.product-next h3{color:var(--ed-navy);margin:20px 0 9px;font-size:22px;line-height:1.3}.product-next p{color:var(--ed-muted);margin:0;font-size:12px;line-height:1.65}.product-next a{color:var(--ed-blue);margin-top:auto;font-size:12px;font-weight:850}.feature-page-section{width:min(1180px,100% - 48px);margin:0 auto;padding:20px 0 100px}.feature-cards-v2{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.transparent-note{border-left:4px solid var(--ed-teal);background:#eaf8f6;border-radius:0 11px 11px 0;gap:22px;width:min(920px,100% - 48px);margin:0 auto 100px;padding:22px;display:flex}.transparent-note strong{min-width:max-content;color:var(--ed-teal-dark)}.transparent-note p{color:#466a70;margin:0;font-size:13px;line-height:1.6}.values-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1100px,100% - 48px);margin:80px auto;display:grid}.values-grid article{border:1px solid var(--ed-line);border-radius:16px;min-height:260px;padding:28px}.values-grid article>span{color:var(--ed-teal);font-size:11px;font-weight:900}.values-grid h2{color:var(--ed-navy);margin:65px 0 10px;font-size:23px}.values-grid p{color:var(--ed-muted);font-size:14px;line-height:1.68}.about-story{border-top:1px solid var(--ed-line);grid-template-columns:.8fr 1.2fr;gap:75px;width:min(1000px,100% - 48px);margin:0 auto 100px;padding-top:70px;display:grid}.about-story h2{color:var(--ed-navy);letter-spacing:-.04em;margin:13px 0;font-size:37px;line-height:1.12}.about-story>p{color:var(--ed-muted);margin:0;font-size:16px;line-height:1.8}.pricing-page-grid{grid-template-columns:repeat(2,minmax(0,480px));justify-content:center;gap:16px;padding:70px 24px 90px;display:grid}.pricing-page-grid article{border:1px solid var(--ed-line);min-height:530px;box-shadow:var(--ed-shadow);background:#fff;border-radius:20px;flex-direction:column;padding:32px;display:flex}.pricing-page-grid article.premium{background:var(--ed-navy);color:#fff}.pricing-page-grid article>span{color:var(--ed-teal);letter-spacing:.13em;font-size:10px;font-weight:900}.pricing-page-grid h2{color:var(--ed-navy);margin:20px 0 5px;font-size:25px}.pricing-page-grid .premium h2{color:#fff}.pricing-page-grid article>strong{color:var(--ed-navy);font-size:46px}.pricing-page-grid .premium>strong{color:#fff}.pricing-page-grid article>strong small{color:#90a8be;margin-top:6px;font-size:11px;font-weight:650;display:block}.pricing-page-grid p{color:var(--ed-muted);font-size:14px;line-height:1.65}.pricing-page-grid .premium p{color:#a9bdd0}.pricing-page-grid ul{color:#506a82;gap:12px;margin:23px 0;padding-left:19px;font-size:13px;display:grid}.pricing-page-grid .premium ul{color:#c3d2e0}.pricing-page-grid a,.pricing-page-grid button{background:var(--ed-blue);color:#fff;border:0;border-radius:9px;place-items:center;min-height:48px;margin-top:auto;font-size:13px;font-weight:850;display:grid}.pricing-page-grid button{color:#9fb2c6;background:#ffffff1a}.compare-section{width:min(900px,100% - 48px);margin:0 auto 90px}.compare-table{border:1px solid var(--ed-line);border-radius:13px;margin-top:35px;overflow:hidden}.compare-table>div{border-top:1px solid var(--ed-line);grid-template-columns:1fr 150px 150px;align-items:center;min-height:54px;display:grid}.compare-table>div:first-child{background:var(--ed-navy);color:#fff;border:0}.compare-table span,.compare-table strong{padding:12px 16px;font-size:13px}.compare-table span:not(:first-child),.compare-table strong:not(:first-child){text-align:center}.faq-groups{gap:55px;width:min(900px,100% - 48px);margin:70px auto 100px;display:grid}.faq-groups h2{color:var(--ed-navy);margin:0 0 12px;font-size:25px}.faq-groups details{border-bottom:1px solid var(--ed-line)}.faq-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{color:var(--ed-blue);font-size:22px}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups p{max-width:760px;color:var(--ed-muted);margin:0 45px 22px 0;font-size:14px;line-height:1.7}.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1100px,100% - 48px);margin:70px auto;display:grid}.resource-grid article{border:1px solid var(--ed-line);background:#fff;border-radius:15px;min-height:275px;padding:25px}.resource-grid article>span{color:var(--ed-teal);text-transform:uppercase;font-size:10px;font-weight:900}.resource-grid article>small{float:right;color:#91a3b5;font-size:9px}.resource-grid h2{color:var(--ed-navy);margin:65px 0 10px;font-size:21px;line-height:1.35}.resource-grid p{color:var(--ed-muted);font-size:13px}.resource-grid b{color:#8798aa;font-size:11px}.resource-grid article>a{color:var(--ed-blue);margin-top:16px;font-size:12px;font-weight:850;display:inline-flex}.resource-free-card{background:var(--ed-navy);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;width:min(900px,100% - 48px);margin:0 auto 100px;padding:32px;display:flex}.resource-free-card span{color:#68ded4;letter-spacing:.12em;font-size:9px;font-weight:900}.resource-free-card h2{margin:10px 0 7px;font-size:27px}.resource-free-card p{color:#a9bfd2;margin:0;font-size:13px}.resource-free-card a{background:var(--ed-teal);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex}.contact-layout{grid-template-columns:320px 1fr;gap:70px;width:min(1000px,100% - 48px);margin:75px auto 100px;display:grid}.contact-layout>div h2{color:var(--ed-navy);margin:0 0 22px;font-size:30px}.contact-layout>div article{border-top:1px solid var(--ed-line);padding:18px 0}.contact-layout>div p{color:var(--ed-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.contact-form{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:17px;padding:29px;display:grid}.contact-form .full{grid-column:1/-1}.contact-form div{flex-direction:column;gap:7px;display:flex}.contact-form label,.auth-form>label:not(.check-row){color:#3e5871;font-size:12px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea,.auth-form input{width:100%;min-height:48px;color:var(--ed-text);background:#fff;border:1px solid #bccede;border-radius:9px;padding:11px 13px;font-size:16px}.contact-form textarea{resize:vertical}.contact-form button,.auth-form>button{background:var(--ed-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:48px;font-size:14px;font-weight:850}.auth-page{grid-template-columns:1fr 460px;align-items:center;gap:90px;width:min(1050px,100% - 48px);min-height:720px;margin:0 auto;padding:70px 0 90px;display:grid}.auth-copy>span{color:var(--ed-teal);letter-spacing:.13em;font-size:11px;font-weight:900}.auth-copy h1{color:var(--ed-navy);letter-spacing:-.055em;margin:14px 0;font-size:58px}.auth-copy p{color:var(--ed-muted);font-size:16px;line-height:1.7}.auth-copy ul{color:#4f687f;gap:11px;padding-left:20px;font-size:14px;display:grid}.auth-card{border:1px solid var(--ed-line);box-shadow:var(--ed-shadow);background:#fff;border-radius:19px;padding:32px}.auth-card h2{color:var(--ed-navy);margin:0;font-size:25px}.auth-card>p,.auth-card>span{color:var(--ed-muted);font-size:13px}.auth-card>span{text-align:center;margin-top:20px;display:block}.auth-card>span a,.check-row a{color:var(--ed-blue);text-decoration:underline}.auth-form{gap:9px;margin-top:23px;display:grid}.auth-form>label:not(:first-child):not(.check-row){margin-top:8px}.check-row{color:#536b82;grid-template-columns:22px 1fr;align-items:start;gap:9px;margin:10px 0;font-size:12px;line-height:1.5;display:grid}.check-row input{width:20px;min-height:20px;margin:0}.form-notice{min-height:20px;color:var(--ed-teal-dark);margin:6px 0 0;font-size:12px;line-height:1.5}.form-notice.visible{color:#9f2f2f;background:#fff5f5;border:1px solid #f1c9c9;border-radius:9px;padding:10px 12px}.auth-inline-recovery{min-height:44px;color:var(--ed-blue);text-underline-offset:3px;justify-content:center;align-items:center;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.auth-alert{background:#fff5f5;border:1px solid #f1c9c9;border-radius:9px;padding:11px 13px;line-height:1.55;color:#8c2727!important}.auth-success{background:#f2fbf9;border:1px solid #a8ddd5;border-radius:12px;gap:10px;padding:18px;display:grid}.auth-success strong{color:var(--ed-navy);font-size:18px}.auth-success p{color:var(--ed-muted);margin:0;line-height:1.6}.auth-success a{color:var(--ed-blue);font-weight:800}.verification-success{background:linear-gradient(145deg,#f4fcfb,#eef6ff);border-color:#9bd7d1;justify-items:start;padding:24px}.verification-icon{background:var(--ed-teal);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.verification-steps{color:#405d75;gap:8px;margin:2px 0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.verification-help{border-top:1px solid #cfe6e3;padding-top:12px;font-size:12px!important}.auth-success-action{align-items:center;min-height:44px;display:inline-flex}.account-logout{font:inherit}.site-footer{background:var(--ed-navy);color:#a4b8cb;padding:62px max(24px,50vw - 590px) 25px}.site-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:55px;display:grid}.site-footer-grid.footer-five{grid-template-columns:1.45fr repeat(4,1fr);gap:clamp(24px,3vw,48px)}.site-brand-inverse .site-brand-image{filter:brightness(0)invert();opacity:.96}.footer-brand p{max-width:330px;margin:12px 0;font-size:13px;line-height:1.65}.footer-brand>span{color:#6dded5;font-size:10px}.site-footer nav{flex-direction:column;gap:10px;display:flex}.site-footer nav strong{color:#fff;margin-bottom:5px;font-size:13px}.site-footer nav a{font-size:12px}.site-footer nav a:hover{color:#fff}.site-footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;margin-top:50px;padding-top:22px;font-size:10px;display:flex}.site-footer-bottom p{text-align:right;max-width:650px;margin:0}@media (width<=1050px){.desktop-nav{display:none}.site-header-inner{grid-template-columns:1fr auto auto}.mobile-nav{display:block}.home-hero-v2{grid-template-columns:1fr}.hero-platform-card{max-width:680px}.study-plan-section{grid-template-columns:1fr}.study-plan-section aside{max-width:620px}.pricing-preview{grid-template-columns:1fr 1fr}.pricing-preview>div{grid-column:1/-1;max-width:720px;padding:0 0 30px}.product-shell-preview{grid-template-columns:170px minmax(0,1fr)}.product-content-grid{grid-template-columns:1fr}.product-next{min-height:230px}}@media (width<=800px){.site-header-inner{gap:8px;width:min(100% - 28px,1240px)}.header-signin{display:none!important}.home-hero-v2,.home-section,.social-proof-placeholder,.product-page-hero,.product-shell-preview,.feature-page-section,.values-grid,.about-story,.auth-page,.home-proof-strip,.home-topic-access,.home-final-cta{width:min(100% - 32px,1180px)}.home-topic-heading{grid-template-columns:1fr}.home-topic-grid,.benefit-cards-v2,.feature-cards-v2,.values-grid,.resource-grid,.student-benefits>div:last-child{grid-template-columns:1fr 1fr}.social-proof-placeholder,.faq-home{grid-template-columns:1fr;gap:35px}.faq-home>.button-text{grid-column:1}.product-page-hero{grid-template-columns:1fr}.product-page-hero .status-badge{justify-self:start}.product-shell-preview{grid-template-columns:1fr}.product-shell-preview>aside{display:none}.about-story,.contact-layout,.auth-page{grid-template-columns:1fr;gap:40px}.auth-page{min-height:0}.auth-card{max-width:540px}.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer-grid nav:last-child{grid-column:2}}@media (width<=600px){.site-announcement{font-size:11px}.site-header-inner{min-height:66px}.site-brand-image{background-size:171px 171px;width:157px;height:45px}.header-actions .header-free{min-height:44px;padding:0 11px;font-size:12px}.home-hero-v2{min-height:0;padding:54px 0 66px}.home-hero-copy h1{font-size:clamp(43px,13vw,58px)}.home-hero-copy>p{font-size:16px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-assurances{flex-direction:column;align-items:flex-start}.hero-question{padding:25px 18px 20px}.hero-question h2{font-size:20px}.home-proof-strip{grid-template-columns:1fr 1fr}.home-topic-access{width:min(100% - 28px,1180px);padding-top:72px}.home-topic-heading h2{font-size:36px}.home-topic-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.home-topic-grid>a{min-height:92px;padding:16px}.home-topic-footer{flex-direction:column;align-items:flex-start}.home-proof-strip div:nth-child(3){border-left:0}.home-proof-strip div:nth-child(n+3){border-top:1px solid #ffffff1a}.home-section{padding:82px 0}.section-heading-v2 h2{font-size:36px}.section-heading-v2>p{font-size:15px}.benefit-cards-v2,.feature-cards-v2,.values-grid,.resource-grid{grid-template-columns:1fr}.benefit-cards-v2 article,.feature-cards-v2 article{min-height:230px}.platform-showcase{padding-top:80px;padding-bottom:80px}.showcase-grid,.plan-checks{grid-template-columns:1fr}.study-plan-section aside>div{grid-template-columns:70px 1fr}.study-plan-section aside>div small{display:none}.student-benefits{padding-top:80px;padding-bottom:80px}.student-benefits>div:last-child{grid-template-columns:1fr}.social-proof-placeholder h2{font-size:38px}.pricing-preview{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.pricing-preview>div h2{font-size:36px}.home-final-cta{margin-bottom:80px;padding:56px 19px}.home-final-cta>div{flex-direction:column}.inner-hero{padding-top:70px;padding-bottom:60px}.inner-hero h1{font-size:44px}.inner-hero>p{font-size:16px}.inner-hero>div{flex-direction:column;align-items:stretch}.product-page-hero{padding-top:64px}.product-page-hero h1{font-size:44px}.product-page-hero p{font-size:15px}.product-page-actions{flex-direction:column;align-items:stretch}.product-shell-preview{border-radius:16px;width:min(100% - 24px,1180px);min-height:0;margin-bottom:75px}.product-shell-main{padding:18px}.product-shell-main>header{flex-direction:column;align-items:flex-start;gap:10px}.product-metrics{grid-template-columns:1fr}.product-content-grid{display:block}.product-next{margin-top:10px}.chart-bars{height:150px}.transparent-note{flex-direction:column;align-items:flex-start}.pricing-page-grid{grid-template-columns:1fr;padding-top:50px}.pricing-page-grid article{min-height:500px;padding:25px}.compare-table{overflow-x:auto}.compare-table>div{min-width:600px}.resource-free-card{flex-direction:column;align-items:stretch}.contact-form{grid-template-columns:1fr;padding:22px 17px}.contact-form .full{grid-column:1}.auth-copy h1{font-size:44px}.auth-card{padding:24px 18px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.site-footer-grid nav:last-child{grid-column:auto}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-bottom p{text-align:left}}@media (width<=390px){.site-brand-image{background-size:158px 158px;width:144px}.header-actions .header-free{display:none}.site-header-inner{grid-template-columns:1fr auto}.home-hero-copy h1{font-size:42px}.home-proof-strip{grid-template-columns:1fr}.home-proof-strip div{border-top:1px solid #ffffff1a;border-left:0}.home-proof-strip div:first-child{border-top:0}.site-footer-grid{grid-template-columns:1fr}}.practice-app{min-height:100vh;color:var(--ed-text,#1f3d59);background:#f2f7fb;overflow-x:hidden}.practice-setup-page{grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);align-items:center;gap:clamp(42px,7vw,105px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(62px,9vw,118px) 0;display:grid}.practice-setup-copy{max-width:690px}.practice-kicker{color:var(--ed-teal-dark,#087d7b);letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.practice-kicker i{background:#11b9ae;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #11b9ae1f}.practice-setup-copy h1{max-width:760px;color:var(--ed-navy,#082a58);letter-spacing:-.058em;margin:22px 0 20px;font-size:clamp(48px,6.2vw,78px);line-height:.99}.practice-setup-copy>p{max-width:660px;color:var(--ed-muted,#60788f);margin:0;font-size:18px;line-height:1.72}.practice-benefit-row{grid-template-columns:repeat(3,1fr);gap:11px;margin:38px 0 26px;display:grid}.practice-benefit-row span{color:#36536d;background:#ffffffbf;border:1px solid #d7e4ee;border-radius:13px;gap:9px;padding:17px;font-size:12px;font-weight:800;display:grid}.practice-benefit-row b{color:#087f83;letter-spacing:.1em;font-size:9px}.practice-setup-copy>small{color:#8091a2;max-width:610px;font-size:10px;line-height:1.55;display:block}.practice-builder{background:#fff;border:1px solid #d4e2ec;border-radius:21px;padding:34px;box-shadow:0 26px 65px #082a581f}.practice-builder header>span{color:var(--ed-blue,#075fd8);letter-spacing:.14em;font-size:9px;font-weight:900}.practice-builder h2{color:var(--ed-navy,#082a58);letter-spacing:-.035em;margin:10px 0 8px;font-size:27px;line-height:1.15}.practice-builder header p{color:#70859a;margin:0;font-size:12px;line-height:1.55}.practice-builder>label,.practice-builder fieldset{border:0;gap:9px;margin-top:25px;padding:0;display:grid}.practice-builder>label>span,.practice-builder legend{color:#294762;font-size:11px;font-weight:850}.practice-builder select{color:#24445f;background:#fff;border:1px solid #cad9e5;border-radius:10px;width:100%;min-height:50px;padding:0 42px 0 14px;font-size:13px}.practice-builder fieldset>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.practice-builder fieldset label{cursor:pointer;color:#526b81;border:1px solid #ccdae5;border-radius:9px;place-items:center;min-height:46px;font-size:11px;font-weight:800;display:grid;position:relative}.practice-builder fieldset label.selected{border-color:var(--ed-blue,#075fd8);color:var(--ed-blue,#075fd8);box-shadow:inset 0 0 0 1px var(--ed-blue,#075fd8);background:#edf5ff}.practice-builder fieldset input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.practice-builder fieldset label:has(input:focus-visible){outline-offset:2px;outline:3px solid #075fd840}.practice-start{color:#fff;cursor:pointer;background:linear-gradient(115deg,#075fd8,#098ac9);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:28px;padding:0 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 15px 28px #075fd83d}.practice-start:disabled{cursor:wait;opacity:.75}.practice-start i,.practice-loading i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite practice-spin}.practice-builder>footer{color:#7a8fa2;justify-content:center;gap:14px;margin-top:14px;font-size:9px;display:flex}.practice-builder>footer span+span:before{content:"·";margin-right:14px}.practice-error{color:#a43b3b;background:#fff4f4;border:1px solid #f0c0c0;border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.5}.practice-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:900;text-decoration:underline}@keyframes practice-spin{to{transform:rotate(360deg)}}.practice-question-page{flex-direction:column;display:flex}.practice-topbar{background:#fff;border-bottom:1px solid #d7e3ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:8px max(22px,50vw - 620px);display:grid}.practice-topbar>a{justify-self:start;display:inline-flex}.practice-topbar .gate-logo-image{background-size:190px 190px;width:176px;height:48px}.practice-session-label{text-align:center;gap:3px;display:grid}.practice-session-label span{color:#70869b;letter-spacing:.14em;font-size:8px;font-weight:900}.practice-session-label strong{color:var(--ed-blue,#075fd8);font-size:11px}.practice-topbar>button{color:#4f687f;cursor:pointer;background:#fff;border:1px solid #ccdbe7;border-radius:8px;justify-self:end;min-height:40px;padding:0 14px;font-size:10px;font-weight:850}.practice-workspace{grid-template-columns:240px minmax(0,900px);gap:26px;width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 70px;display:grid}.practice-score-panel{background:#fff;border:1px solid #d7e4ee;border-radius:16px;align-self:start;padding:24px;box-shadow:0 14px 34px #082a5812}.practice-score-label{color:#70879b;letter-spacing:.14em;text-align:center;font-size:8px;font-weight:900;display:block}.practice-accuracy-ring,.summary-accuracy{background:radial-gradient(circle at center, #fff 59%, transparent 60%), conic-gradient(#0ba8a6 var(--accuracy), #e2ebf2 0);text-align:center;border-radius:50%;place-content:center;width:136px;height:136px;margin:22px auto;display:grid}.practice-accuracy-ring strong,.summary-accuracy strong{color:var(--ed-navy,#082a58);font-size:28px;line-height:1}.practice-accuracy-ring small,.summary-accuracy small{color:#71869a;margin-top:6px;font-size:8px;font-weight:800}.practice-mini-stats{border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;grid-template-columns:1fr 1fr;display:grid}.practice-mini-stats span{text-align:center;gap:4px;padding:15px 4px;display:grid}.practice-mini-stats span+span{border-left:1px solid #e1e9f0}.practice-mini-stats small{color:#7c8fa1;font-size:8px}.practice-mini-stats strong{color:#183e62;font-size:18px}.practice-session-settings{gap:7px;margin-top:20px;display:grid}.practice-session-settings small{color:var(--ed-teal-dark,#087d7b);letter-spacing:.11em;font-size:8px;font-weight:900}.practice-session-settings strong{color:#284b68;font-size:12px;line-height:1.35}.practice-session-settings span{color:#74889a;font-size:10px}.practice-score-panel>p{color:#8595a4;margin:18px 0 0;font-size:9px;line-height:1.5}.practice-question-panel{min-width:0}.practice-question-header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.practice-question-header>div{gap:5px;display:grid}.practice-question-header>div:last-child{justify-items:end}.practice-question-header span{color:#668097;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.practice-question-header strong{color:#284d6a;font-size:13px}.practice-question-header small{color:#8091a1;font-size:8px}.practice-question-header .difficulty-hard{color:#a75222}.practice-question-header .difficulty-moderate{color:#087f83}.practice-question-card{background:#fff;border:1px solid #d4e2ec;border-radius:17px;padding:clamp(24px,4vw,46px);box-shadow:0 18px 45px #082a5814}.practice-question-number{color:var(--ed-blue,#075fd8);letter-spacing:.13em;font-size:9px;font-weight:900}.practice-question-card>h1{max-width:800px;color:var(--ed-navy,#082a58);letter-spacing:-.025em;margin:18px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.38}.practice-question-card fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.practice-question-card legend{color:#657c91;margin-bottom:10px;font-size:11px;font-weight:850}.practice-option{cursor:pointer;color:#35526d;border:1px solid #d3e0ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 16px;transition:all .15s;display:grid;position:relative}.practice-option:hover{background:#f8fbff;border-color:#9dbce0}.practice-option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.practice-option b{color:#647c92;border:1px solid #aec0d0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.practice-option>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.48}.practice-option em{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.practice-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #075fd840}.practice-option.selected{border-color:var(--ed-blue,#075fd8);box-shadow:inset 3px 0 var(--ed-blue,#075fd8);background:#eef6ff}.practice-option.selected b{border-color:var(--ed-blue,#075fd8);background:var(--ed-blue,#075fd8);color:#fff}.practice-option.correct{background:#f0fbf7;border-color:#28a47b;box-shadow:inset 4px 0 #28a47b}.practice-option.correct b{color:#fff;background:#28a47b;border-color:#28a47b}.practice-option.correct em{color:#197459;background:#d7f3e8}.practice-option.incorrect{background:#fff5f5;border-color:#d56d6d;box-shadow:inset 4px 0 #d56d6d}.practice-option.incorrect b{color:#fff;background:#d56d6d;border-color:#d56d6d}.practice-option.incorrect em{color:#a43b3b;background:#f7dddd}.practice-option.muted{opacity:.58}.practice-answer-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;display:flex}.practice-answer-actions button,.practice-rationale footer button{background:var(--ed-blue,#075fd8);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:48px;padding:0 20px;font-size:11px;font-weight:900}.practice-answer-actions button:disabled{cursor:not-allowed;background:#a9b9c8}.practice-answer-actions span{color:#8192a1;font-size:9px}.practice-rationale{background:#f8fcfa;border:1px solid #cfe4dc;border-radius:13px;margin-top:24px;overflow:hidden}.practice-rationale.is-incorrect{background:snow;border-color:#efd6d2}.practice-rationale>header{background:#eaf8f2;border-bottom:1px solid #dcebe5;gap:7px;padding:18px 20px;display:grid}.practice-rationale.is-incorrect>header{background:#fff0ed;border-color:#f0deda}.practice-rationale>header span{color:#188265;letter-spacing:.13em;font-size:8px;font-weight:950}.practice-rationale.is-incorrect>header span{color:#b65345}.practice-rationale>header strong{color:#1f5143;font-size:13px;line-height:1.45}.practice-rationale.is-incorrect>header strong{color:#713e37}.practice-rationale>div{padding:22px 20px}.practice-rationale>div span{color:#087f83;letter-spacing:.12em;font-size:8px;font-weight:900}.practice-rationale>div p{color:#38566d;margin:10px 0 0;font-size:13px;line-height:1.72}.practice-rationale details{border-top:1px solid #e0ebe7}.practice-rationale summary{cursor:pointer;color:#38576d;justify-content:space-between;align-items:center;min-height:47px;padding:0 20px;font-size:10px;font-weight:850;list-style:none;display:flex}.practice-rationale summary::-webkit-details-marker{display:none}.practice-rationale details>p{color:#536c80;grid-template-columns:25px 1fr;gap:9px;margin:0;padding:10px 20px;font-size:10px;line-height:1.55;display:grid}.practice-rationale details>p b{color:#294c68;background:#e3edf4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.practice-rationale footer{background:#fff;border-top:1px solid #e0ebe7;gap:9px;padding:18px 20px;display:flex}.practice-rationale footer button:first-child{align-items:center;gap:24px;display:flex}.practice-rationale footer button:last-child{color:#506b82;background:#fff;border:1px solid #cbd9e4}.practice-loading{color:#607a90;text-align:center;background:#fff;border:1px solid #d5e2ec;border-radius:17px;place-content:center;place-items:center;gap:13px;min-height:500px;display:grid}.practice-loading i{border-color:#d7e3ed;border-top-color:var(--ed-blue,#075fd8)}.practice-loading strong{color:var(--ed-navy,#082a58);font-size:16px}.practice-loading span{font-size:10px}.practice-loading button{background:var(--ed-blue,#075fd8);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:850}.practice-disclaimer{color:#8193a4;text-align:center;border-top:1px solid #dce6ee;margin-top:auto;padding:18px;font-size:8px}.practice-summary-page{background:radial-gradient(circle at 50% 20%,#e8f7f6,#0000 38%),#edf4fa;place-items:center;min-height:100vh;padding:50px 20px;display:grid}.practice-summary-card{text-align:center;background:#fff;border:1px solid #d4e2ec;border-radius:22px;width:min(620px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 28px 70px #082a5821}.practice-summary-card>span{color:var(--ed-teal-dark,#087d7b);letter-spacing:.14em;font-size:9px;font-weight:950}.summary-accuracy{width:160px;height:160px;margin:26px auto}.summary-accuracy strong{font-size:34px}.practice-summary-card h1{color:var(--ed-navy,#082a58);letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.08}.practice-summary-card>p{color:#6d8397;max-width:480px;margin:16px auto 0;font-size:12px;line-height:1.65}.summary-stats{border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.summary-stats span{color:#71869a;gap:5px;padding:18px 8px;font-size:9px;display:grid}.summary-stats span+span{border-left:1px solid #dce6ee}.summary-stats strong{color:#183e62;font-size:23px}.summary-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.summary-actions button,.summary-actions a{color:#4d687f;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:9px;align-items:center;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.summary-actions button:first-child{border-color:var(--ed-blue,#075fd8);background:var(--ed-blue,#075fd8);color:#fff}.summary-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.practice-setup-page{grid-template-columns:1fr;width:min(100% - 32px,720px);padding:56px 0 80px}.practice-setup-copy{max-width:none}.practice-workspace{grid-template-columns:1fr;width:min(100% - 32px,820px)}.practice-score-panel{grid-template-columns:auto 1fr 1fr;align-items:center;gap:16px;display:grid}.practice-score-label{text-align:left;grid-column:1/-1}.practice-accuracy-ring{grid-row:2/4;width:105px;height:105px;margin:0}.practice-mini-stats{align-self:stretch}.practice-session-settings{margin:0}.practice-score-panel>p{grid-column:2/-1;margin:0}}@media (width<=600px){.practice-setup-page{width:min(100% - 24px,720px);padding:38px 0 62px}.practice-setup-copy h1{margin-top:18px;font-size:43px}.practice-setup-copy>p{font-size:15px}.practice-benefit-row{grid-template-columns:1fr;margin-top:28px}.practice-benefit-row span{grid-template-columns:28px 1fr;align-items:center}.practice-builder{border-radius:16px;padding:24px 18px}.practice-builder fieldset>div{grid-template-columns:1fr}.practice-builder fieldset label{min-height:48px}.practice-builder>footer{flex-direction:column;align-items:center;gap:6px}.practice-builder>footer span+span:before{display:none}.practice-topbar{grid-template-columns:1fr auto;min-height:66px;padding:5px 12px}.practice-topbar .gate-logo-image{background-size:160px 160px;width:145px;height:45px}.practice-session-label{display:none}.practice-topbar>button{min-height:44px}.practice-workspace{width:min(100% - 20px,820px);padding:20px 0 54px}.practice-score-panel{grid-template-columns:90px 1fr;padding:16px}.practice-accuracy-ring{width:86px;height:86px}.practice-accuracy-ring strong{font-size:22px}.practice-mini-stats{grid-area:2/2}.practice-session-settings{grid-column:1/-1}.practice-score-panel>p{display:none}.practice-question-header{gap:12px}.practice-question-header>div:last-child{min-width:82px}.practice-question-card{border-radius:14px;padding:25px 14px}.practice-question-card>h1{margin-bottom:25px;font-size:26px;line-height:1.38}.practice-option{grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:13px 11px}.practice-option>span{font-size:14px;line-height:1.5}.practice-option em{grid-column:2;justify-self:start}.practice-answer-actions{flex-direction:column;align-items:stretch}.practice-answer-actions button{min-height:52px}.practice-answer-actions span{text-align:center}.practice-rationale>header,.practice-rationale>div,.practice-rationale summary,.practice-rationale details>p{padding-left:14px;padding-right:14px}.practice-rationale footer{flex-direction:column;padding:14px}.practice-rationale footer button{justify-content:center;width:100%;min-height:50px}.summary-stats{grid-template-columns:1fr}.summary-stats span+span{border-top:1px solid #dce6ee;border-left:0}.summary-actions{flex-direction:column;align-items:stretch}.summary-actions button,.summary-actions a{justify-content:center}}.breadcrumbs{width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0}.breadcrumbs ol{color:#71869b;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:#9fb0bf;content:"/";margin-left:8px}.breadcrumbs a{color:var(--ed-blue);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumbs a:hover{text-decoration-color:currentColor}.guide-hero,.topics-hero,.topic-hero{background:radial-gradient(circle at 88% 12%,#079f9c29,#0000 30%),linear-gradient(145deg,#f3f8ff,#eefaf9);padding:clamp(64px,8vw,105px) max(24px,50vw - 590px)}.guide-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:70px;display:grid}.guide-hero>div>span,.topics-hero>span,.topic-hero>span,.topic-method>div>span{color:var(--ed-teal-dark);letter-spacing:.15em;font-size:11px;font-weight:900}.guide-hero h1,.topics-hero h1,.topic-hero h1{max-width:850px;color:var(--ed-navy);letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(42px,5.8vw,70px);line-height:1.03}.guide-hero p,.topics-hero p,.topic-hero p{color:#526c84;max-width:790px;font-size:17px;line-height:1.75}.guide-hero>div>div,.topic-hero>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.guide-hero aside{box-shadow:var(--ed-shadow);background:#ffffffe0;border:1px solid #cfe1e8;border-radius:18px;padding:26px}.guide-hero aside span{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:10px;font-weight:900}.guide-hero aside strong{color:var(--ed-navy);margin:13px 0 8px;line-height:1.5;display:block}.guide-hero aside p{margin:0;font-size:13px}.guide-body,.topic-layout{grid-template-columns:minmax(0,760px) 300px;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:82px 0 100px;display:grid}.guide-article section+section,.topic-layout article section+section{margin-top:46px}.guide-article h2,.topic-layout h2,.topic-next h2{color:var(--ed-navy);letter-spacing:-.035em;font-size:30px}.guide-article p,.topic-layout p{color:#456078;font-size:16px;line-height:1.8}.guide-article ul,.topic-layout ul{border-left:4px solid var(--ed-teal);color:#38586b;background:#eff9f7;gap:10px;padding:22px 22px 22px 42px;display:grid}.guide-related{align-self:start;position:sticky;top:100px}.guide-related>span,.topic-layout>aside>span{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:10px;font-weight:900}.guide-related h2{color:var(--ed-navy);font-size:23px}.guide-related a{border-top:1px solid var(--ed-line);grid-template-columns:1fr auto;gap:4px 10px;padding:16px 0;display:grid}.guide-related a strong{color:var(--ed-navy);font-size:14px}.guide-related a span{color:var(--ed-muted);font-size:12px;line-height:1.5}.guide-related a b{color:var(--ed-teal);grid-area:1/2/3;align-self:center}.topics-hero .button-primary{margin-top:16px}.topics-grid{padding:85px max(24px,50vw - 590px)}.topics-grid>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.topics-grid a{border:1px solid var(--ed-line);background:#fff;border-radius:15px;padding:24px;box-shadow:0 10px 30px #071f490a}.topics-grid a>span{color:var(--ed-teal);font-size:11px;font-weight:900}.topics-grid h3{color:var(--ed-navy);margin:22px 0 9px;font-size:19px}.topics-grid p{color:var(--ed-muted);font-size:13px;line-height:1.65}.topics-grid b{color:var(--ed-blue);font-size:12px}.topic-method{background:var(--ed-navy);color:#fff;padding:82px max(24px,50vw - 590px)}.topic-method h2{font-size:clamp(32px,4vw,48px)}.topic-method ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0 0;padding:0;list-style:none;display:grid}.topic-method li{border:1px solid #ffffff1f;border-radius:13px;gap:14px;padding:20px;display:flex}.topic-method li>b{color:#64ddd3}.topic-method li span{color:#b8cadb;font-size:12px;line-height:1.55}.topic-method li strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.topic-layout>aside{background:var(--ed-navy);color:#fff;border-radius:17px;align-self:start;padding:24px}.topic-layout>aside div{border-bottom:1px solid #ffffff1f;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.topic-layout>aside div b{color:#61d9d0;font-size:11px}.topic-layout>aside div strong{font-size:13px}.topic-layout>aside>a{color:#61d9d0;margin-top:20px;font-size:12px;font-weight:800;display:block}.topic-next{background:#f3f8fc;padding:70px max(24px,50vw - 590px)}.topic-next>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.topic-next a{border:1px solid var(--ed-line);min-height:52px;color:var(--ed-blue);background:#fff;border-radius:10px;align-items:center;padding:0 16px;font-weight:800;display:flex}.legal-content-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1100px,100% - 48px);margin:0 auto;padding:80px 0 100px;display:grid}.legal-content-cards article{border:1px solid var(--ed-line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 36px #071f490d}.legal-content-cards h2{color:var(--ed-navy);margin:0 0 12px;font-size:22px}.legal-content-cards p{color:var(--ed-muted);margin:0;line-height:1.75}.not-found-page{text-align:center;align-content:center;place-items:center;min-height:62vh;padding:70px 24px;display:grid}.not-found-page>span{color:var(--ed-teal);letter-spacing:.15em;font-weight:900}.not-found-page h1{color:var(--ed-navy);margin:14px 0;font-size:clamp(38px,6vw,64px)}.not-found-page p{max-width:600px;color:var(--ed-muted)}.not-found-page>div{gap:12px;margin-top:20px;display:flex}@media (width<=980px){.guide-hero{grid-template-columns:1fr}.guide-hero aside{max-width:620px}.guide-body,.topic-layout{grid-template-columns:1fr;gap:45px}.guide-related{position:static}.topics-grid>div:last-child,.topic-method ol,.topic-next>div,.site-footer-grid.footer-five{grid-template-columns:repeat(2,1fr)}.site-footer-grid.footer-five .footer-brand{grid-column:1/-1}}@media (width<=600px){.breadcrumbs{width:calc(100% - 36px)}.guide-hero,.topics-hero,.topic-hero{padding:58px 18px}.guide-body,.topic-layout{width:calc(100% - 36px);padding:58px 0}.topics-grid{padding:62px 18px}.topics-grid>div:last-child,.topic-method ol,.topic-next>div,.legal-content-cards{grid-template-columns:1fr}.topic-method,.topic-next{padding:60px 18px}.legal-content-cards{width:calc(100% - 36px);padding:55px 0}.not-found-page>div{flex-direction:column;width:100%}.site-footer-grid.footer-five{grid-template-columns:1fr}.site-footer-grid.footer-five .footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.practice-option,.practice-start{transition:none}.practice-start i,.practice-loading i{animation-duration:1.5s}}.seo-article{color:var(--ed-text);background:#fff}.seo-breadcrumbs{color:#71869b;flex-wrap:wrap;gap:9px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;font-size:12px;display:flex}.seo-breadcrumbs a{color:var(--ed-blue)}.seo-article-hero{background:radial-gradient(circle at 90% 15%,#1fc3b929,#0000 28%),linear-gradient(145deg,#f2f8ff,#f0fbfa);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:70px;padding:72px max(24px,50vw - 590px) 86px;display:grid}.seo-article-hero>div>span,.seo-article-faq>span{color:var(--ed-teal-dark);letter-spacing:.15em;font-size:11px;font-weight:900}.seo-article-hero h1{max-width:800px;color:var(--ed-navy);letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(43px,5.5vw,68px);line-height:1.03}.seo-article-hero>div>p{color:#526c84;max-width:760px;margin:0 0 18px;font-size:18px;line-height:1.72}.seo-article-hero small{color:#7b90a4;font-size:11px}.seo-article-hero aside{background:#ffffffe0;border:1px solid #d8e7ed;border-radius:18px;padding:28px;box-shadow:0 18px 50px #0b2a4e14}.seo-article-hero aside strong{color:var(--ed-navy);font-size:16px}.seo-article-hero aside ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.seo-article-hero aside li{color:#506a80;padding-left:21px;font-size:13px;line-height:1.55;position:relative}.seo-article-hero aside li:before{background:var(--ed-teal);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.seo-article-layout{grid-template-columns:minmax(0,760px) 280px;justify-content:center;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0;display:grid}.seo-article-body section+section{margin-top:54px}.seo-article-body h2{color:var(--ed-navy);letter-spacing:-.035em;margin:0 0 18px;font-size:32px;line-height:1.18}.seo-article-body p{color:#3f566c;margin:0 0 18px;font-size:16px;line-height:1.82}.seo-article-body ul{border-left:4px solid var(--ed-teal);color:#38586b;background:#f1f9f8;gap:10px;margin:22px 0;padding:22px 22px 22px 42px;font-size:14px;line-height:1.6;display:grid}.seo-article-sources{border-top:1px solid var(--ed-line);padding-top:42px}.seo-article-sources a{color:var(--ed-blue);text-underline-offset:3px;font-weight:750;text-decoration:underline}.seo-article-aside{align-self:start;position:sticky;top:100px}.seo-article-aside>div{background:var(--ed-navy);color:#fff;border-radius:16px;padding:24px}.seo-article-aside>div>span{color:#62ddd4;letter-spacing:.13em;font-size:9px;font-weight:900}.seo-article-aside h2{margin:15px 0 9px;font-size:23px;line-height:1.2}.seo-article-aside p{color:#adc2d5;font-size:13px;line-height:1.65}.seo-article-aside>div>a{background:var(--ed-teal);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;font-size:12px;font-weight:850;display:flex}.seo-article-aside nav{border-top:1px solid var(--ed-line);flex-direction:column;gap:0;margin-top:24px;display:flex}.seo-article-aside nav strong{color:var(--ed-navy);padding:18px 0 10px;font-size:13px}.seo-article-aside nav a{border-bottom:1px solid var(--ed-line);color:#526b82;padding:12px 0;font-size:12px;font-weight:700;line-height:1.45}.seo-article-faq{width:min(880px,100% - 48px);margin:0 auto;padding:20px 0 100px}.seo-article-faq h2{color:var(--ed-navy);letter-spacing:-.04em;margin:12px 0 28px;font-size:40px}.seo-article-faq details{border-top:1px solid var(--ed-line)}.seo-article-faq details:last-child{border-bottom:1px solid var(--ed-line)}.seo-article-faq summary{min-height:68px;color:var(--ed-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:850;display:flex}.seo-article-faq summary b{color:var(--ed-teal);font-size:20px}.seo-article-faq p{max-width:760px;color:var(--ed-muted);margin:-4px 0 24px;font-size:14px;line-height:1.7}@media (width<=900px){.seo-article-hero{grid-template-columns:1fr;gap:35px}.seo-article-hero aside{max-width:650px}.seo-article-layout{grid-template-columns:1fr;gap:50px}.seo-article-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.seo-article-aside nav{margin:0}}@media (width<=600px){.seo-breadcrumbs{width:calc(100% - 36px)}.seo-article-hero{padding:58px 18px 64px}.seo-article-hero h1{font-size:40px}.seo-article-hero>div>p{font-size:16px}.seo-article-layout{width:calc(100% - 36px);padding:62px 0}.seo-article-body h2{font-size:28px}.seo-article-body p{font-size:15px}.seo-article-aside{grid-template-columns:1fr}.seo-article-faq{width:calc(100% - 36px);padding-bottom:72px}}.cat-seo-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#11b7b22b,#0000 32%),linear-gradient(135deg,#071c3d,#0b2f64);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(36px,7vw,96px);padding:clamp(78px,10vw,132px) max(24px,50vw - 590px);display:grid}.cat-seo-hero>div>span,.cat-seo-features>div>span,.cat-index-links>div:first-child>span,.cat-seo-faq>span,.cat-direct-intro>span{color:#63e1d8;letter-spacing:.15em;font-size:11px;font-weight:900}.cat-seo-hero h1{letter-spacing:-.055em;max-width:760px;margin:18px 0;font-size:clamp(44px,6.1vw,78px);line-height:1.01}.cat-seo-hero p{color:#c4d4e7;max-width:700px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.cat-seo-actions{flex-wrap:wrap;gap:12px;margin:32px 0 18px;display:flex}.cat-seo-actions a{color:#fff;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:850;display:inline-flex}.cat-seo-actions a:first-child{background:#16b8ae;border-color:#1ec8bd}.cat-seo-hero small{color:#9fb6ce;font-size:12px}.cat-seo-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000038}.cat-seo-hero aside>strong{border-bottom:1px solid #ffffff1f;grid-column:1/-1;padding:20px 24px;font-size:13px}.cat-seo-hero aside div{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.cat-seo-hero aside div:nth-child(2n){border-right:1px solid #ffffff1a}.cat-seo-hero aside b{letter-spacing:-.04em;font-size:29px}.cat-seo-hero aside span{color:#a9bed3;margin-top:6px;font-size:12px}.cat-seo-features{background:#f5f9fc;grid-template-columns:1.25fr repeat(3,1fr);gap:18px;padding:92px max(24px,50vw - 590px);display:grid}.cat-seo-features>div{padding-right:32px}.cat-seo-features h2,.cat-index-links h2,.cat-seo-faq h2{color:var(--ed-navy);letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.cat-seo-features article{border:1px solid var(--ed-line);background:#fff;border-radius:16px;padding:24px}.cat-seo-features article b{color:var(--ed-teal);font-size:12px}.cat-seo-features article h3{color:var(--ed-navy);margin:28px 0 10px;font-size:18px}.cat-seo-features article p,.cat-index-links p,.cat-seo-faq p{color:var(--ed-muted);font-size:13px;line-height:1.7}.cat-index-links{grid-template-columns:.75fr 1.25fr;gap:70px;padding:96px max(24px,50vw - 590px);display:grid}.cat-index-links>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cat-index-links a{border:1px solid var(--ed-line);min-height:66px;color:var(--ed-navy);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:13px;font-weight:800;transition:all .16s;display:flex}.cat-index-links a:hover{border-color:#8fc9db;transform:translateY(-2px);box-shadow:0 10px 26px #0a2b5217}.cat-index-links a b{color:var(--ed-teal);white-space:nowrap}.cat-app-frame{background:#f7fafc;border-block:1px solid #dbe6ef;scroll-margin-top:90px;overflow:hidden}.cat-app-frame .dashboard-shell{background:#fff}.cat-load-state{min-height:420px;color:var(--ed-navy);text-align:center;align-content:center;place-items:center;padding:40px 20px;display:grid}.cat-load-state i{border:3px solid #d5e5ef;border-top-color:var(--ed-teal);border-radius:50%;width:36px;height:36px;margin-bottom:20px;animation:.8s linear infinite cat-spin}.cat-load-state strong{font-size:19px}.cat-load-state p{color:var(--ed-muted);margin:8px 0 18px}.cat-load-state button{background:var(--ed-blue);color:#fff;border:0;border-radius:9px;min-height:46px;padding:0 20px;font-weight:800}@keyframes cat-spin{to{transform:rotate(360deg)}}.cat-seo-faq{width:min(900px,100% - 48px);margin:0 auto;padding:100px 0}.cat-seo-faq h2{margin-bottom:30px}.cat-seo-faq details{border-top:1px solid var(--ed-line)}.cat-seo-faq details:last-child{border-bottom:1px solid var(--ed-line)}.cat-seo-faq summary{min-height:66px;color:var(--ed-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:850;display:flex}.cat-seo-faq summary b{color:var(--ed-teal);font-size:20px}.cat-seo-faq details p{max-width:760px;margin:-5px 0 24px}.cat-direct-intro{color:#fff;background:#071c3d;padding:44px max(22px,50vw - 590px)}.cat-direct-intro>a{color:#bcd3e8;margin-bottom:30px;font-size:13px;font-weight:800;display:inline-block}.cat-direct-intro h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(34px,5vw,56px)}.cat-direct-intro p{color:#bcd0e3;max-width:760px;margin:0;line-height:1.7}@media (width<=980px){.cat-seo-hero{grid-template-columns:1fr}.cat-seo-hero aside{width:min(100%,680px)}.cat-seo-features{grid-template-columns:repeat(3,1fr)}.cat-seo-features>div{grid-column:1/-1;max-width:680px;padding:0 0 18px}.cat-index-links{grid-template-columns:1fr;gap:38px}}@media (width<=700px){.cat-seo-hero{padding:68px 18px}.cat-seo-hero h1{font-size:43px}.cat-seo-hero aside div{min-height:108px;padding:18px}.cat-seo-features{grid-template-columns:1fr;padding:72px 18px}.cat-seo-features>div{grid-column:auto}.cat-index-links{padding:72px 18px}.cat-index-links>div:last-child{grid-template-columns:1fr 1fr}.cat-seo-faq{width:calc(100% - 36px);padding:72px 0}.cat-direct-intro{padding:32px 18px}}@media (width<=430px){.cat-seo-hero aside{grid-template-columns:1fr}.cat-seo-hero aside div{min-height:88px;border-right:0!important}.cat-index-links>div:last-child{grid-template-columns:1fr}.cat-index-links a{min-height:60px}}@media (prefers-reduced-motion:reduce){.cat-index-links a{transition:none}.cat-load-state i{animation-duration:1.8s}}.header-admin{color:var(--ed-teal-dark);background:#effaf9;border:1px solid #b7dedb}.mobile-account{border-top:1px solid var(--ed-line);gap:4px;margin-top:5px;padding-top:7px;display:grid}.mobile-account .header-admin{background:#effaf9;border:0}.mobile-account .header-free{background:var(--ed-navy);color:#fff}.real-auth .auth-card{gap:18px;display:grid}.real-auth .auth-card>h2,.single-auth .auth-card>h1{color:var(--ed-navy);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px)}.auth-provider-button{background:var(--ed-blue);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;font-size:14px;font-weight:850;display:flex;box-shadow:0 12px 25px #075fd833}.auth-provider-button:hover{background:var(--ed-blue-dark)}.google-identity-block{gap:9px;width:100%;display:grid}.google-identity-button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex;overflow:hidden}.google-identity-block.is-busy .google-identity-button{pointer-events:none;opacity:.66}.google-auth-notice{min-height:0;color:var(--ed-teal-dark);text-align:center;margin:0;font-size:12px;line-height:1.5}.google-auth-notice:not(.visible){display:none}.auth-divider{color:#7b8da0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;font-weight:750;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--ed-line);height:1px}.google-consent{text-align:center;line-height:1.55;color:#73869a!important;margin:-8px 0 0!important;font-size:10px!important}.google-consent a{color:var(--ed-blue);text-underline-offset:2px;text-decoration:underline}.auth-security-note{background:#f2fbfa;border:1px solid #d7e8e6;border-radius:10px;gap:4px;padding:14px 15px;display:grid}.auth-security-note strong{color:#285b5e;font-size:12px}.auth-security-note span{color:#638082;font-size:11px}.auth-help-link{color:var(--ed-blue);text-underline-offset:3px;justify-self:center;font-size:12px;font-weight:750;text-decoration:underline}.auth-consent-copy{color:#687e91;text-align:center;font-size:11px;line-height:1.6}.auth-consent-copy a{color:var(--ed-blue);text-decoration:underline}.auth-kicker{letter-spacing:.13em;font-weight:900;color:var(--ed-teal-dark)!important;text-align:left!important;margin:0!important;font-size:10px!important}.single-auth{grid-template-columns:minmax(0,540px);justify-content:center}.single-auth .auth-card>small{color:#6f8496;font-size:11px;line-height:1.6}.verification-page .auth-card,.confirmation-complete .auth-card{text-align:center;border-top:5px solid var(--ed-teal);justify-items:center;padding:clamp(28px,5vw,46px)}.verification-page .auth-card>p:not(.auth-kicker):not(.auth-alert),.confirmation-complete .auth-card>p:not(.auth-kicker){max-width:440px;color:var(--ed-muted);margin:0;font-size:14px;line-height:1.7}.verification-page .auth-form,.verification-page .auth-alert{text-align:left;width:100%}.verification-mark{width:72px;height:72px;color:var(--ed-teal-dark);background:linear-gradient(145deg,#e7f8f6,#f2f7ff);border:1px solid #b8dfda;border-radius:22px;place-items:center;font-size:30px;font-weight:950;display:grid;box-shadow:0 14px 30px #0b9a911f}.verification-mark.complete{background:var(--ed-teal);color:#fff;border-radius:50%}.confirmation-primary{background:var(--ed-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 24px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 12px 25px #075fd833}.confirmation-primary:hover{background:var(--ed-blue-dark)}.student-dashboard{background:linear-gradient(#edf6fb 0,#f7fafc 360px 100%);min-height:calc(100vh - 76px);padding:54px max(24px,50vw - 590px) 100px}.student-welcome{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:35px;margin-bottom:25px;display:grid}.student-welcome>div:first-child>span,.dashboard-panel>span,.dashboard-panel header span,.admin-section-title>span,.admin-hero>div>span,.admin-user-detail header span{color:var(--ed-teal-dark);letter-spacing:.15em;font-size:10px;font-weight:900}.student-welcome h1{color:var(--ed-navy);letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(40px,5vw,62px);line-height:1.02}.student-welcome p{color:#5e7488;max-width:700px;margin:0;font-size:15px;line-height:1.65}.countdown-card{background:var(--ed-navy);color:#fff;border:1px solid #ffffff29;border-radius:17px;gap:5px;padding:24px;display:grid;box-shadow:0 18px 46px #071f4929}.countdown-card span{color:#8fe5df;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.countdown-card strong{letter-spacing:-.04em;margin-top:7px;font-size:30px}.countdown-card small{color:#a9bdcf;font-size:11px}.student-metrics{border:1px solid var(--ed-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0b2f520e}.student-metrics article{flex-direction:column;justify-content:center;min-width:0;min-height:142px;padding:23px;display:flex}.student-metrics article+article{border-left:1px solid var(--ed-line)}.student-metrics span{color:#687f93;font-size:11px;font-weight:800}.student-metrics strong{color:var(--ed-navy);letter-spacing:-.04em;margin:9px 0 7px;font-size:30px}.student-metrics small{color:#8697a6;font-size:10px;line-height:1.45}.student-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{border:1px solid var(--ed-line);background:#fff;border-radius:16px;min-width:0;padding:26px;overflow:hidden;box-shadow:0 10px 28px #0b2f520a}.dashboard-panel>h2,.dashboard-panel header h2{color:var(--ed-navy);letter-spacing:-.035em;margin:7px 0 0;font-size:23px}.dashboard-panel>p{color:#62798c;font-size:13px;line-height:1.7}.dashboard-panel>a,.dashboard-panel header>a{color:var(--ed-blue);font-size:12px;font-weight:850}.dashboard-panel>a{justify-content:space-between;margin-top:24px;display:flex}.dashboard-panel header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.daily-challenge header>b{color:var(--ed-teal-dark);font-size:18px}.goal-track{background:#e7eef4;border-radius:999px;height:9px;overflow:hidden}.goal-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ed-blue), var(--ed-teal));height:100%;display:block}.mastery-panel,.mistake-notebook{grid-column:1/-1}.mastery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mastery-grid>div{border-radius:12px;align-content:center;min-height:118px;padding:14px;display:grid}.mastery-grid span{font-size:11px;font-weight:750;line-height:1.4}.mastery-grid strong{margin:8px 0 2px;font-size:22px}.mastery-grid small{font-size:10px}.mastery-grid .strong{color:#11674f;background:#e4f6ef}.mastery-grid .developing{color:#15539b;background:#e8f2ff}.mastery-grid .weak{color:#984817;background:#fff0e5}.mastery-grid .not-attempted{color:#708294;background:#f1f4f7}.mistake-notebook ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mistake-notebook li{border-top:1px solid var(--ed-line);grid-template-columns:minmax(150px,.6fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.mistake-notebook li div{flex-direction:column;display:flex}.mistake-notebook li div span,.mistake-notebook li small{color:var(--ed-muted);font-size:11px;line-height:1.45}.mistake-notebook li>b{color:#a14d22}.study-plan-live ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.study-plan-live li{color:#526b82;grid-template-columns:30px 1fr;align-items:center;gap:10px;font-size:13px;line-height:1.55;display:grid}.study-plan-live li b{width:28px;height:28px;color:var(--ed-blue);background:#e5f3ff;border-radius:50%;place-items:center;display:grid}.next-study{color:#fff;background:linear-gradient(145deg,#082650,#0b3762)}.next-study>span{color:#6fe1d8}.next-study>h2{color:#fff;font-size:31px}.next-study>p{color:#b6c9da}.next-study>a{color:#74e3db}.strength-pair,.latest-tests{border:1px solid var(--ed-line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.strength-pair>div,.latest-tests>div{gap:7px;min-width:0;padding:18px;display:grid}.strength-pair>div+div,.latest-tests>div+div{border-left:1px solid var(--ed-line)}.strength-pair span,.latest-tests span{color:#74899a;font-size:10px;font-weight:800}.strength-pair strong,.latest-tests strong{color:var(--ed-navy);overflow-wrap:anywhere;font-size:16px}.strength-pair small,.latest-tests small{color:#74899a;font-size:10px;line-height:1.55}.recent-activity ul,.bookmarks-panel ul,.previous-tests ul{margin:0;padding:0;list-style:none;display:grid}.recent-activity li,.bookmarks-panel li,.previous-tests li{border-top:1px solid var(--ed-line);align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.recent-activity li{grid-template-columns:minmax(0,1fr) auto auto}.recent-activity li div,.bookmarks-panel li div{gap:4px;min-width:0;display:grid}.recent-activity li div span,.bookmarks-panel li div span{color:#7e91a1;font-size:10px}.recent-activity li b{border-radius:6px;padding:6px 8px;font-size:9px}.recent-activity li b.good{color:#187251;background:#eaf8f2}.recent-activity li b.partial{color:#8b6111;background:#fff6df}.recent-activity li b.needs-work{color:#aa3f3f;background:#fff0ef}.recent-activity time,.previous-tests time{color:#8798a8;white-space:nowrap;font-size:9px}.bookmarks-panel li{gap:6px}.bookmarks-panel li>small{color:#526b80;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.previous-tests li{grid-template-columns:minmax(0,1fr) auto auto auto;font-size:11px}.previous-tests li span{color:#74899a}.previous-tests li b{color:var(--ed-teal-dark)}.empty-dashboard-state{background:#f6f9fb;border-radius:10px;padding:18px;color:#74899a!important;font-size:12px!important}.profile-settings{grid-column:1/-1}.profile-settings form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:14px;display:grid}.profile-settings form label{color:#486278;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.profile-settings input,.profile-settings select{width:100%;min-height:48px;color:var(--ed-text);background:#fff;border:1px solid #c8d8e5;border-radius:9px;padding:0 12px;font-size:14px}.profile-settings form button,.account-deletion button{background:var(--ed-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:48px;padding:0 17px;font-size:12px;font-weight:850}.profile-settings form>p{min-height:16px;color:var(--ed-teal-dark);grid-column:1/-1;margin:0;font-size:11px}.account-deletion{border-top:1px solid var(--ed-line);margin-top:20px;padding-top:16px}.account-deletion summary{cursor:pointer;min-height:44px;color:var(--ed-navy);font-size:12px;font-weight:850}.account-deletion p{color:#687f92;font-size:12px;line-height:1.65}.account-deletion>a{color:var(--ed-blue);margin-left:16px;font-size:11px;font-weight:800;display:inline-block}.account-deletion button:disabled{opacity:.5;cursor:not-allowed}.deletion-confirm{background:#fff8f8;border:1px solid #efd0d0;border-radius:10px;gap:12px;padding:15px;display:grid}.deletion-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.deletion-confirm .danger-button{background:#b73f48}.deletion-confirm button:last-child{color:#496176;background:#fff;border:1px solid #ccd8e2}.admin-dashboard{background:#f4f7fa;min-height:100vh;padding:44px max(24px,50vw - 640px) 100px}.admin-hero{color:#fff;background:linear-gradient(135deg,#071f49,#0b3b65);border-radius:18px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding:32px;display:flex}.admin-hero>div>span{color:#72e1d9}.admin-hero h1{letter-spacing:-.055em;margin:9px 0 6px;font-size:clamp(38px,5vw,58px)}.admin-hero p{color:#b9cada;margin:0;font-size:12px}.admin-hero nav{flex-wrap:wrap;gap:8px;display:flex}.admin-hero nav a{color:#dce8f3;border:1px solid #ffffff29;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.admin-section{border:1px solid var(--ed-line);background:#fff;border-radius:16px;margin-top:16px;padding:26px;box-shadow:0 8px 28px #0d2e500a}.admin-section-title{margin-bottom:22px}.admin-section-title h2{color:var(--ed-navy);letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.admin-section-title>p{color:#74899a;margin:7px 0 0;font-size:11px}.admin-section-title.split{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-section-title form{grid-template-columns:minmax(180px,280px) auto;gap:8px;display:grid}.admin-section-title form label{color:#526c80;grid-column:1/-1;font-size:10px;font-weight:850}.admin-section-title input{border:1px solid #c8d8e4;border-radius:8px;min-height:43px;padding:0 12px;font-size:13px}.admin-section-title button{background:var(--ed-blue);color:#fff;border:0;border-radius:8px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-metric-grid article{border:1px solid var(--ed-line);background:#f9fbfd;border-radius:11px;align-content:center;gap:10px;min-width:0;min-height:112px;padding:16px;display:grid}.admin-metric-grid article span{color:#687e91;font-size:10px;font-weight:750;line-height:1.4}.admin-metric-grid article strong{color:var(--ed-navy);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:24px}.admin-table-wrap{border:1px solid var(--ed-line);border-radius:11px;max-width:100%;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.admin-table-wrap th{color:#647b8f;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f8fb;padding:12px;font-size:9px}.admin-table-wrap td{border-top:1px solid var(--ed-line);color:#405b72;vertical-align:middle;padding:13px 12px;font-size:11px}.admin-table-wrap td:first-child a{color:var(--ed-navy);gap:3px;display:grid}.admin-table-wrap td:first-child span,.admin-table-wrap td small{color:#7d91a2;font-size:9px}.admin-table-wrap td code{font-size:10px}[class^=status-]{color:#536a7d;text-transform:capitalize;background:#eef3f7;border-radius:6px;padding:5px 7px;font-size:9px;display:inline-flex}.status-active{color:#187251;background:#eaf8f2}.status-suspended,.status-deleted{color:#a63d3d;background:#fff0ef}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-analytics-grid>article{border:1px solid var(--ed-line);border-radius:12px;min-width:0;padding:20px}.admin-analytics-grid h3{color:var(--ed-navy);margin:0 0 16px;font-size:15px}.admin-chart>div{border-top:1px solid var(--ed-line);grid-template-columns:minmax(150px,1fr) minmax(100px,1fr) 45px;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-chart>div>span{color:#3e5a71;font-size:10px;font-weight:750}.admin-chart small,.compact-table small{color:#8799a8;margin-top:3px;font-size:8px;font-weight:500;display:block}.admin-chart>div>div{background:#e6edf2;border-radius:6px;height:7px;overflow:hidden}.admin-chart i{background:linear-gradient(90deg, var(--ed-blue), var(--ed-teal));border-radius:6px;height:100%;display:block}.admin-chart>div>strong{color:var(--ed-teal-dark);text-align:right;font-size:11px}.compact-table{display:grid}.compact-table>div,.compact-table>a{border-top:1px solid var(--ed-line);color:#3e5a71;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:9px 0;font-size:10px;display:grid}.compact-table>a:hover{color:var(--ed-blue)}.compact-table strong{color:var(--ed-navy);white-space:nowrap;font-size:11px}.admin-empty{text-align:center;margin:0;color:#8294a3!important;padding:18px!important;font-size:11px!important}.traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.admin-user-detail{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:42px 0 90px}.admin-user-detail>a{min-height:44px;color:var(--ed-blue);align-items:center;font-size:12px;font-weight:850;display:inline-flex}.admin-user-detail>header{background:var(--ed-navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:28px;display:flex}.admin-user-detail header span{color:#6fe0d7}.admin-user-detail header h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 4px;font-size:36px}.admin-user-detail header p{color:#b2c5d6;margin:0}.admin-user-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.admin-user-meta>div{border:1px solid var(--ed-line);border-radius:10px;gap:6px;min-width:0;padding:16px;display:grid}.admin-user-meta span{color:#73899b;font-size:9px;font-weight:800}.admin-user-meta strong,.admin-user-meta code{color:var(--ed-navy);overflow-wrap:anywhere;font-size:11px}.admin-user-learning{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-user-learning article,.admin-question-record{border:1px solid var(--ed-line);border-radius:12px;padding:22px}.admin-user-learning h2{color:var(--ed-navy);margin:0 0 15px;font-size:18px}.admin-user-learning article>div{border-top:1px solid var(--ed-line);color:#405b72;grid-template-columns:1fr auto;gap:12px;padding:11px 0;font-size:11px;display:grid}.admin-user-learning small{color:#8194a4;margin-top:3px;font-size:9px;display:block}.admin-question-record>span{color:var(--ed-teal-dark);font-size:10px;font-weight:850}.admin-question-record h2{color:var(--ed-navy);font-size:24px;line-height:1.45}.admin-question-record h3{color:var(--ed-navy);margin-top:28px}.admin-question-record p{color:#526c80;line-height:1.75}.qbank-question-tools{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 20px;display:flex}.qbank-question-tools button{color:#3d5a71;cursor:pointer;background:#fff;border:1px solid #c9d8e3;border-radius:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.qbank-question-tools button:hover{border-color:var(--ed-blue);color:var(--ed-blue)}.qbank-question-tools button:disabled{opacity:.55;cursor:wait}.qbank-question-tools p{color:var(--ed-teal-dark);text-align:right;flex:220px;margin:0;font-size:10px}@media (width<=1100px){.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-settings form{grid-template-columns:1fr 1fr}.profile-settings form button{min-height:48px}.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.header-actions .header-admin{display:none}.student-dashboard{padding-top:35px}.student-welcome{grid-template-columns:1fr}.student-metrics{grid-template-columns:1fr 1fr}.student-metrics article:nth-child(3){border-left:0}.student-metrics article:nth-child(n+3){border-top:1px solid var(--ed-line)}.student-grid,.admin-analytics-grid,.admin-user-learning{grid-template-columns:1fr}.mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mistake-notebook li{grid-template-columns:1fr auto}.mistake-notebook li>small{grid-column:1/-1}.admin-hero,.admin-section-title.split{flex-direction:column;align-items:stretch}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-grid{grid-template-columns:1fr}.admin-user-meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.student-dashboard,.admin-dashboard{padding-left:14px;padding-right:14px}.student-welcome h1{font-size:39px}.student-metrics{grid-template-columns:1fr}.student-metrics article+article{border-top:1px solid var(--ed-line);border-left:0}.student-metrics article{min-height:118px}.strength-pair,.latest-tests{grid-template-columns:1fr}.strength-pair>div+div,.latest-tests>div+div{border-top:1px solid var(--ed-line);border-left:0}.recent-activity li{grid-template-columns:1fr auto}.recent-activity time{grid-column:1/-1}.previous-tests li{grid-template-columns:1fr auto}.previous-tests li time{grid-column:1/-1}.profile-settings form{grid-template-columns:1fr}.account-deletion>a{margin:12px 0 0;display:block}.admin-section{padding:18px 14px}.admin-hero{padding:24px 18px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-grid article{min-height:100px}.admin-section-title form{grid-template-columns:1fr}.admin-section-title form button{min-height:46px}.admin-chart>div{grid-template-columns:1fr 45px}.admin-chart>div>div{grid-area:2/1/auto/-1}.admin-user-detail{width:calc(100% - 28px);padding-top:24px}.admin-user-detail>header{flex-direction:column;align-items:flex-start}.admin-user-meta{grid-template-columns:1fr}.qbank-question-tools{flex-direction:column;align-items:stretch}.qbank-question-tools button{width:100%}.qbank-question-tools p{text-align:center;flex-basis:auto}}.adsense-unit{background:#f8fbfc;border-block:1px solid #dbe7ed;width:100%;min-height:112px;margin:2rem 0;padding:.75rem 0;overflow:hidden}.adsense-unit>span{color:#61727d;letter-spacing:.14em;text-align:center;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.home-resume-prompt{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #cfe0e9;border-radius:18px;align-items:center;gap:22px;max-width:min(520px,100vw - 28px);padding:17px 18px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #0a305238}.home-resume-prompt div{flex-direction:column;gap:4px;display:flex}.home-resume-prompt span{color:#078f91;letter-spacing:.13em;font-size:9px;font-weight:900}.home-resume-prompt strong{color:#183f63;font-size:14px;line-height:1.35}.home-resume-prompt>a{color:#fff;white-space:nowrap;background:#086bd7;border-radius:12px;place-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;display:grid}@media (width<=560px){.home-resume-prompt{justify-content:space-between;gap:10px;padding:13px;bottom:12px;left:14px;right:14px}.home-resume-prompt strong{font-size:12px}.home-resume-prompt>a{padding:0 12px}}.header-search-button{color:#315b78;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d1dfe9;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.header-search-button svg{width:18px}.search-modal{z-index:200;place-items:start center;padding:9vh 18px 30px;display:grid;position:fixed;inset:0}.search-backdrop,.sheet-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06182b8c;border:0;position:absolute;inset:0}.search-modal-card{background:#f8fbfd;border:1px solid #ccdde8;border-radius:24px;width:min(760px,100%);max-height:80vh;animation:.22s ease-out search-in;position:relative;overflow:auto;box-shadow:0 30px 100px #041e3c4d}.search-modal-card>header{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.search-modal-card>header strong{font-size:18px}.search-modal-card>header button{cursor:pointer;background:#fff;border:1px solid #ccdae5;border-radius:50%;width:40px;height:40px;font-size:22px}.smart-search-panel{width:100%;position:relative}.smart-search-panel>label{background:#fff;border:1px solid #bfd3e2;border-radius:17px;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;padding:0 16px;display:grid;box-shadow:0 10px 32px #153d6012}.smart-search-panel>label svg{color:#0878c6;width:22px}.smart-search-panel input{color:#173d5f;background:0 0;border:0;outline:0;min-width:0;font-size:15px}.smart-search-panel>label button{color:#6d8598;cursor:pointer;background:0 0;border:0;font-size:23px}.smart-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.smart-search-results section{background:#fff;border:1px solid #d8e5ed;border-radius:14px;padding:12px}.smart-search-results section>strong{color:#078d91;letter-spacing:.13em;margin:2px 6px 8px;font-size:9px;display:block}.smart-search-results a{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 7px;display:flex}.smart-search-results a:hover{background:#eff6fb}.smart-search-results a span{flex-direction:column;gap:3px;min-width:0;display:flex}.smart-search-results a b{color:#204866;font-size:13px}.smart-search-results a small{color:#71869a;font-size:10px;line-height:1.35}.smart-search-results a i{color:#0874cc;font-style:normal}.search-empty{text-align:center;grid-column:1/-1;padding:28px}.home-smart-search{grid-template-columns:minmax(220px,340px) minmax(0,760px);align-items:center;gap:42px;max-width:1180px;margin:0 auto;padding:70px 24px 25px;display:grid}.home-smart-search>div>span,.quick-actions>header>span{color:#079797;letter-spacing:.14em;font-size:10px;font-weight:900}.home-smart-search h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(27px,4vw,40px)}.quick-actions{max-width:1220px;margin:0 auto;padding:55px 24px 70px}.quick-actions>header{margin-bottom:24px}.quick-actions>header h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,4vw,45px)}.quick-actions>header p{color:#6a8195;margin:0}.quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-actions>div>a{color:#234866;background:#fff;border:1px solid #d5e3ec;border-radius:19px;grid-template-columns:54px minmax(0,1fr);gap:15px;min-height:150px;padding:22px;transition:transform .19s,border-color .19s,box-shadow .19s;display:grid;box-shadow:0 8px 28px #0f3c600d}.quick-actions>div>a:hover,.quick-actions>div>a:focus-visible{border-color:#8bb9d6;transform:translateY(-3px);box-shadow:0 16px 36px #0f3c601f}.quick-actions>div>a>i{color:#0872c8;background:#edf6fb;border-radius:15px;place-items:center;width:52px;height:52px;transition:transform .19s;display:grid}.quick-actions>div>a:hover>i{transform:scale(1.04)}.quick-actions svg{width:27px}.quick-actions>div>a>span{flex-direction:column;min-width:0;display:flex}.quick-actions strong{font-size:17px}.quick-actions small{color:#6b8195;margin:7px 0 13px;line-height:1.4}.quick-actions b{color:#0871ca;margin-top:auto;font-size:11px}.quick-actions b em{font-style:normal;transition:transform .15s;display:inline-block}.quick-actions a:hover b em{transform:translate(3px)}.quick-actions.compact{padding:25px 0 35px}.quick-actions.compact>header h2{font-size:31px}.quick-actions.compact>div>a{min-height:132px}.home-topic-icon{align-items:center;gap:7px;display:flex!important}.home-topic-icon svg{color:#0877c7;width:23px}.home-topic-icon small{font-size:8px}.nav-dropdown>div{min-width:330px}.nav-dropdown>div a{align-items:center;grid-template-columns:33px minmax(0,1fr) 18px!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.nav-dropdown>div a svg{color:#0875c5;width:22px}.nav-dropdown>div a>span{flex-direction:column;gap:2px;display:flex}.nav-dropdown>div a b{font-size:12px}.nav-dropdown>div a small{color:#72879a;font-size:9px;font-weight:500}.nav-dropdown>div a>i{color:#7291a7;font-style:normal;transition:transform .16s}.nav-dropdown>div a:hover>i{transform:translate(2px)}.mobile-bottom-nav,.study-sheet{display:none}.continue-studying{background:linear-gradient(120deg,#fff,#eff9f8);border:1px solid #cfdfeb;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:0 0 24px;padding:25px 28px;display:grid;box-shadow:0 12px 34px #0f3e6012}.continue-studying>div>span,.weakest-areas-card header>span,.recommended-step-card>span,.knowledge-decay-card header span{color:#078f91;letter-spacing:.14em;font-size:9px;font-weight:900}.continue-studying h2{margin:8px 0 4px;font-size:25px}.continue-studying>div>p{color:#667f94;margin:0;font-size:12px}.continue-studying>div>div{background:#dceaf1;border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.continue-studying>div>div i{border-radius:inherit;background:linear-gradient(90deg,#0871d5,#08a8a0);height:100%;animation:.65s ease-out track-in;display:block}.continue-studying>aside{align-items:center;gap:16px;display:flex}.continue-studying aside p{color:#7990a3;flex-direction:column;margin:0;font-size:9px;display:flex}.continue-studying aside strong{color:#214b6f;margin-top:3px;font-size:16px}.continue-studying aside>a{color:#fff;background:#0870d2;border-radius:12px;place-items:center;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;display:grid}.student-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.readiness-metric{text-align:center;align-items:center!important}.readiness-ring{--readiness:0deg;background:conic-gradient(#08a59e var(--readiness),#e3edf2 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:auto;animation:.65s ease-out ring-in;display:grid}.readiness-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:80px;height:80px}.readiness-ring>span{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.readiness-ring strong{font-size:23px!important}.readiness-ring small{max-width:70px;line-height:1.2}.readiness-metric>p{color:#70869a;margin:8px 0 0;font-size:9px}.dashboard-guidance-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;margin:0 0 20px;display:grid}.weakest-areas-card,.recommended-step-card,.knowledge-decay-card{background:#fff;border:1px solid #d5e3eb;border-radius:20px;padding:25px;box-shadow:0 10px 30px #0f3a5c0d}.weakest-areas-card h2,.knowledge-decay-card h2{margin:7px 0 17px;font-size:22px}.weakest-areas-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.weakest-areas-card a{background:#f6f9fb;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.weakest-areas-card a>i{color:#0872c8;background:#eaf3f8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.weakest-areas-card svg{width:21px}.weakest-areas-card a>span{flex-direction:column;min-width:0;display:flex}.weakest-areas-card a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weakest-areas-card a small{color:#7890a3;font-size:9px}.weakest-areas-card em,.knowledge-decay-card em{background:#dde8ef;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.weakest-areas-card em b,.knowledge-decay-card em b{border-radius:inherit;background:#e5a04b;height:100%;animation:.65s ease-out track-in;display:block}.weakest-areas-card a>b{color:#a35d25;font-size:12px}.recommended-step-card{color:#fff;background:linear-gradient(145deg,#0b3865,#086e82);flex-direction:column;display:flex}.recommended-step-card>span{color:#7de1d8}.recommended-step-card h2{margin:12px 0 8px;font-size:27px;line-height:1.2}.recommended-step-card p{color:#c8e1ea;margin:0}.recommended-step-card>a{color:#09537a;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 15px;font-size:12px;font-weight:850;display:flex}.recommended-step-card>a i{font-style:normal}.recommended-step-card>small{color:#a7cbd6;margin-top:10px}.knowledge-decay-card{margin-bottom:22px}.knowledge-decay-card>header{justify-content:space-between;gap:30px;display:flex}.knowledge-decay-card>header p{color:#6e8498;max-width:430px;font-size:12px;line-height:1.5}.knowledge-decay-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-decay-card article{background:#f6f9fb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.knowledge-decay-card article>i{color:#0a7a9e;background:#eaf4f7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.knowledge-decay-card svg{width:22px}.knowledge-decay-card article>span{flex-direction:column;display:flex}.knowledge-decay-card article strong{font-size:12px}.knowledge-decay-card article small{color:#71889b;font-size:9px}.knowledge-decay-card article>b{font-size:12px}.knowledge-decay-card article>a{color:#0871cc;grid-column:2/-1;font-size:10px;font-weight:850}.decay-empty{color:#647d92;background:#f4f8fa;border-radius:12px;margin:0;padding:18px}.student-welcome h1 i{font-size:.7em;font-style:normal}@keyframes search-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ring-in{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes track-in{0%{width:0}}@media (width<=1050px){.quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.student-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.continue-studying{grid-template-columns:1fr}.continue-studying>aside{justify-content:space-between}.dashboard-guidance-grid{grid-template-columns:1fr}.recommended-step-card>a{margin-top:28px}}@media (width<=760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:120;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-top:1px solid #d0dfe9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0c304e17}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#5f788d;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;font-size:9px;font-weight:800;display:flex}.mobile-bottom-nav svg{width:21px;height:21px}.study-sheet{z-index:190;align-items:end;display:grid;position:fixed;inset:0}.study-sheet>section{padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;animation:.22s ease-out sheet-in;position:relative}.study-sheet header{justify-content:space-between;align-items:center;display:flex}.study-sheet header button{background:#fff;border:1px solid #d0dfe8;border-radius:50%;width:40px;height:40px;font-size:20px}.sheet-search{color:#315b79;background:#f0f6f9;border-radius:13px;align-items:center;gap:10px;min-height:48px;margin:15px 0;padding:0 14px;display:flex}.study-sheet svg{width:22px}.study-sheet>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-sheet>section>div a{border:1px solid #d9e5ec;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:9px;font-size:11px;font-weight:750;display:flex}.study-sheet .view-all{color:#0872cb;margin-top:15px;font-weight:850;display:block}.header-search-button span{display:none}.header-search-button{justify-content:center;width:42px;padding:0}.search-modal{padding:0}.search-modal-card{border-radius:0;align-self:stretch;width:100%;max-height:100vh}.smart-search-results{grid-template-columns:1fr}.home-smart-search{grid-template-columns:1fr;gap:14px;padding:45px 16px 10px}.quick-actions{padding:40px 16px}.quick-actions>div{grid-template-columns:1fr}.quick-actions>div>a{min-height:128px}.quick-actions.compact{padding:20px 0}.continue-studying{padding:20px}.continue-studying>aside{grid-template-columns:repeat(3,1fr);display:grid}.continue-studying aside>a{grid-column:1/-1}.student-metrics{grid-template-columns:1fr 1fr!important}.readiness-metric{grid-column:1/-1}.weakest-areas-card>div,.knowledge-decay-card>div{grid-template-columns:1fr}.knowledge-decay-card>header{flex-direction:column;gap:0}.dashboard-guidance-grid{gap:12px}.home-resume-prompt{bottom:calc(74px + env(safe-area-inset-bottom))}@keyframes sheet-in{0%{opacity:.5;transform:translateY(25px)}to{opacity:1;transform:none}}}@media (width<=430px){.continue-studying>aside{grid-template-columns:1fr 1fr}.continue-studying aside p:nth-child(3){display:none}.weakest-areas-card,.recommended-step-card,.knowledge-decay-card{padding:18px}.student-metrics article{padding:18px!important}}@media (prefers-reduced-motion:reduce){.search-modal-card,.study-sheet>section,.quick-actions>div>a,.quick-actions>div>a>i,.nav-dropdown>div a>i,.readiness-ring,.weakest-areas-card em b,.knowledge-decay-card em b,.continue-studying>div>div i{transition:none!important;animation:none!important;transform:none!important}}.topic-hero>.topic-hero-icon{width:58px;height:58px;color:var(--ed-teal-dark);background:#ffffffe0;border:1px solid #c9e1e7;border-radius:18px;place-items:center;margin:0 0 20px;display:grid;box-shadow:0 12px 30px #0f415a14}.topic-hero>.topic-hero-icon svg{width:30px;height:30px}.topic-hero>small{color:#6e8397;margin-top:22px;font-size:11px;display:block}.guide-mobile-index{display:none}.study-guide-shell{grid-template-columns:220px minmax(0,820px);gap:60px;width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0 15px;display:grid}.study-guide-index{border:1px solid var(--ed-line);background:#f7fafc;border-radius:16px;align-self:start;gap:4px;padding:20px;display:grid;position:sticky;top:96px}.study-guide-index strong{color:var(--ed-teal-dark);letter-spacing:.14em;margin-bottom:8px;font-size:9px}.study-guide-index a{color:#536d83;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:750}.study-guide-index a:hover,.study-guide-index a:focus-visible{color:var(--ed-blue);background:#fff}.study-guide-content>section{scroll-margin-top:100px}.study-guide-content>section+section{margin-top:64px}.study-guide-content h2{color:var(--ed-navy);letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(26px,3vw,36px)}.study-guide-content h3{color:var(--ed-navy)}.study-guide-content p{color:#526b80;line-height:1.75}.guide-kicker,.guide-exam-lens>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:10px;font-weight:900}.guide-exam-lens{background:linear-gradient(135deg,#f2f8ff,#effbf9);border:1px solid #cfe1e8;border-radius:20px;padding:30px}.guide-exam-lens p{margin:0;font-size:17px}.guide-priority-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-priority-list li{border:1px solid var(--ed-line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.guide-priority-list b{width:38px;height:38px;color:var(--ed-teal-dark);background:#e9f5f5;border-radius:11px;place-items:center;display:grid}.guide-priority-list p{margin:0;font-weight:650}.guide-cue-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-cue-grid article{border:1px solid var(--ed-line);background:#fff;border-radius:16px;min-height:190px;padding:24px;box-shadow:0 12px 30px #092d490b}.guide-cue-grid article:before{background:linear-gradient(90deg,var(--ed-blue),var(--ed-teal));content:"";border-radius:9px;width:28px;height:4px;margin-bottom:40px;display:block}.guide-cue-grid h3{margin:0 0 9px;font-size:17px}.guide-cue-grid p{margin:0;font-size:13px}.guide-decision-path{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.guide-decision-path:before{content:"";background:#d6e7ed;width:2px;position:absolute;top:30px;bottom:30px;left:25px}.guide-decision-path li{grid-template-columns:52px 1fr;gap:18px;display:grid;position:relative}.guide-decision-path li>b{z-index:1;background:var(--ed-navy);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;display:grid}.guide-decision-path li>div{border-bottom:1px solid var(--ed-line);padding:12px 18px 20px}.guide-decision-path h3{margin:0 0 5px}.guide-decision-path p{margin:0;font-size:14px}.guide-trap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-trap-list li{color:#6f4b2e;background:#fff7ed;border-radius:12px;padding:16px 18px 16px 48px;line-height:1.55;position:relative}.guide-trap-list li:before{color:#bd6a27;content:"!";font-weight:900;position:absolute;left:18px}.guide-quick-review{background:var(--ed-navy);color:#fff;border-radius:20px;padding:30px}.guide-quick-review h2{color:#fff}.guide-quick-review ul{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.guide-quick-review li{color:#d2e2ed;border:1px solid #ffffff24;border-radius:10px;padding:12px 14px;font-size:13px}.guide-quick-review li:before{color:#6addd3;content:"✓";margin-right:8px}.guide-quick-review>a{color:#085a9d;background:#fff;border-radius:10px;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.guide-sources{border-top:1px solid var(--ed-line);padding-top:25px}.guide-sources h2{font-size:22px}.guide-sources p,.guide-sources li{font-size:12px}.guide-sources ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.guide-sources a{color:var(--ed-blue);background:#eef5f8;border-radius:8px;padding:9px 11px;font-weight:750;display:block}.study-guides-hero{background:radial-gradient(circle at 90% 10%,#06a69e2b,#0000 30%),linear-gradient(145deg,#f2f7ff,#edfafa);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px;padding:90px max(24px,50vw - 590px);display:grid}.study-guides-hero>div>span,.study-guides-grid>header>span,.guide-hub-method>div>span{color:var(--ed-teal-dark);letter-spacing:.15em;font-size:10px;font-weight:900}.study-guides-hero h1{max-width:800px;color:var(--ed-navy);letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(42px,5.5vw,68px);line-height:1.04}.study-guides-hero p{color:#526b82;max-width:760px;font-size:17px;line-height:1.7}.study-guides-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.study-guides-hero aside{box-shadow:var(--ed-shadow);background:#ffffffe6;border:1px solid #cfe0e7;border-radius:19px;padding:28px}.study-guides-hero aside>strong{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:9px}.study-guides-hero aside ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.study-guides-hero aside li{color:#3f5e75;font-size:13px;font-weight:720}.study-guides-hero aside li:before{color:var(--ed-teal);content:"✓";margin-right:9px}.guide-hub-search{border-bottom:1px solid var(--ed-line);background:#fff;grid-template-columns:330px 1fr;align-items:center;gap:45px;padding:55px max(24px,50vw - 590px);display:grid}.guide-hub-search>div>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.guide-hub-search h2{color:var(--ed-navy);margin:8px 0 0;font-size:27px}.study-guides-grid{padding:85px max(24px,50vw - 590px)}.study-guides-grid>header{max-width:720px}.study-guides-grid>header h2{color:var(--ed-navy);letter-spacing:-.045em;margin:12px 0;font-size:clamp(32px,4vw,46px)}.study-guides-grid>header p{color:var(--ed-muted);line-height:1.7}.study-guides-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.study-guides-grid article{border:1px solid var(--ed-line);background:#fff;border-radius:17px;flex-direction:column;min-height:390px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 30px #0a324e0a}.study-guides-grid article:hover{border-color:#a8c9dd;transform:translateY(-2px);box-shadow:0 16px 38px #0a324e14}.study-guides-grid article>i{width:48px;height:48px;color:var(--ed-teal-dark);background:#eaf6f6;border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.study-guides-grid article>i svg{width:26px;height:26px}.study-guides-grid article>span{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:8px;font-weight:900}.study-guides-grid h3{color:var(--ed-navy);margin:9px 0;font-size:20px}.study-guides-grid article>p{color:#647b8f;margin:0;font-size:12px;line-height:1.6}.study-guides-grid article>ul{color:#405c72;gap:6px;margin:18px 0;padding:0;font-size:11px;list-style:none;display:grid}.study-guides-grid article>ul li:before{color:var(--ed-teal);content:"•";margin-right:7px}.study-guides-grid article>div{gap:9px;margin-top:auto;display:flex}.study-guides-grid article>div a{background:var(--ed-blue);color:#fff;border-radius:9px;place-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;display:grid}.study-guides-grid article>div a+a{color:var(--ed-blue);background:#edf5fa}.guide-hub-method{background:#f2f7fa;grid-template-columns:340px 1fr;gap:60px;padding:75px max(24px,50vw - 590px);display:grid}.guide-hub-method h2{color:var(--ed-navy);margin:12px 0;font-size:34px}.guide-hub-method p{color:var(--ed-muted);line-height:1.7}.guide-hub-method ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-hub-method li{border:1px solid var(--ed-line);background:#fff;border-radius:13px;gap:13px;padding:20px;display:flex}.guide-hub-method li>b{color:var(--ed-teal-dark)}.guide-hub-method li span{color:#708499;font-size:11px}.guide-hub-method li strong{color:var(--ed-navy);margin-bottom:5px;font-size:14px;display:block}.home-guide-banner,.resource-guide-feature{background:linear-gradient(120deg,#f3f8ff,#eefaf8);border:1px solid #cde1e9;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:10px auto 50px;padding:20px 22px;display:grid}.home-guide-banner>div{width:48px;height:48px;color:var(--ed-teal-dark);background:#fff;border-radius:14px;place-items:center;display:grid}.home-guide-banner svg{width:26px}.home-guide-banner>span{flex-direction:column;gap:5px;display:flex}.home-guide-banner small,.resource-guide-feature span{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:8px;font-weight:900}.home-guide-banner strong{color:var(--ed-navy);font-size:13px}.home-guide-banner>a,.resource-guide-feature>a{color:var(--ed-blue);font-size:12px;font-weight:850}.resource-guide-feature{grid-template-columns:1fr auto;width:100%;margin:0 0 28px}.resource-guide-feature h2{color:var(--ed-navy);margin:9px 0}.resource-guide-feature p{color:var(--ed-muted);margin:0;line-height:1.65}.popular-nclex-searches{background:#fff;border:1px solid #d7e5ec;border-radius:20px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:28px;margin:0 0 34px;padding:28px;display:grid;box-shadow:0 14px 36px #1236530f}.popular-nclex-searches>div:first-child>span{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.popular-nclex-searches h2{color:var(--ed-navy);margin:10px 0 8px;font-size:clamp(22px,2.4vw,31px)}.popular-nclex-searches p{color:var(--ed-muted);margin:0;line-height:1.65}.popular-nclex-searches>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.popular-nclex-searches a{min-height:48px;color:var(--ed-navy);background:#f8fbfd;border:1px solid #dce8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.popular-nclex-searches a:hover{border-color:#9fcbd3;transform:translateY(-2px);box-shadow:0 8px 18px #12365314}.popular-nclex-searches a span{color:var(--ed-teal-dark)}.topics-grid a>span{justify-content:space-between;align-items:center;display:flex}.topics-grid a>span svg{width:25px;height:25px}.learn-practice-page{background:#f4f8fa;min-height:100vh}.learn-practice-chooser{width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 80px}.learn-practice-chooser>header{max-width:760px;margin-bottom:30px}.learn-practice-chooser>header>span,.learn-practice-launch>span,.learn-practice-gate>span,.learn-practice-complete>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:.75rem;font-weight:900}.learn-practice-chooser h1{color:var(--ed-navy);letter-spacing:-.05em;margin:12px 0;font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.02}.learn-practice-chooser>header p{color:#587086;margin:0;font-size:1.08rem;line-height:1.7}.learn-practice-chooser>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-practice-chooser>div>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d2e1e9;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1536500a}.learn-practice-chooser>div>button:hover{border-color:#8dc5cc;transform:translateY(-2px);box-shadow:0 13px 28px #15365017}.learn-practice-chooser>div>button i,.learn-launch-icon,.learn-complete-icon,.learn-gate-icon{width:50px;height:50px;color:var(--ed-teal-dark);background:#eaf7f6;border-radius:14px;place-items:center;display:grid}.learn-practice-chooser>div>button i svg,.learn-launch-icon svg,.learn-complete-icon svg,.learn-gate-icon svg{width:27px;height:27px}.learn-practice-chooser>div>button span{flex-direction:column;gap:5px;min-width:0;display:flex}.learn-practice-chooser>div>button strong{color:var(--ed-navy);font-size:1rem}.learn-practice-chooser>div>button small{color:#718497;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.learn-practice-chooser>div>button>b{color:var(--ed-blue);font-size:1.2rem;transition:transform .18s}.learn-practice-chooser>div>button:hover>b{transform:translate(3px)}.learn-practice-state,.learn-practice-gate,.learn-practice-launch,.learn-practice-complete{text-align:center;background:#fff;border:1px solid #d3e2ea;border-radius:26px;width:min(780px,100% - 36px);margin:42px auto 90px;padding:clamp(28px,6vw,58px);box-shadow:0 22px 64px #11344f17}.learn-practice-state>i{border:3px solid #dce9ee;border-top-color:var(--ed-teal-dark);border-radius:50%;width:38px;height:38px;margin:0 auto 18px;animation:.8s linear infinite learn-spin;display:block}.learn-practice-state strong{color:var(--ed-navy);font-size:1.4rem}.learn-practice-state p,.learn-practice-gate p,.learn-practice-launch>p,.learn-practice-complete>p{color:#597084;font-size:1rem;line-height:1.7}.learn-practice-state button,.learn-practice-gate>button{min-height:46px;color:var(--ed-navy);cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:11px;padding:0 18px;font-weight:800}.learn-practice-gate .learn-gate-icon,.learn-practice-launch .learn-launch-icon,.learn-practice-complete .learn-complete-icon{margin:0 auto 18px}.learn-practice-gate h1,.learn-practice-launch h1,.learn-practice-complete h2{color:var(--ed-navy);letter-spacing:-.04em;margin:10px 0;font-size:clamp(2rem,5vw,3.4rem)}.learn-practice-gate>div:not(.learn-gate-icon){justify-content:center;gap:10px;margin:25px 0 16px;display:flex}.learn-practice-gate>div a,.learn-practice-complete>a{background:var(--ed-blue);color:#fff;border-radius:11px;place-items:center;min-height:50px;padding:0 22px;font-weight:850;display:grid}.learn-practice-gate>div a+a{color:var(--ed-navy);background:#fff;border:1px solid #c9dae4}.learn-practice-route{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.learn-practice-route article{background:#f8fbfc;border:1px solid #dce8ee;border-radius:14px;padding:18px}.learn-practice-route b{color:var(--ed-teal-dark);font-size:.75rem}.learn-practice-route strong,.learn-practice-route small{display:block}.learn-practice-route strong{color:var(--ed-navy);margin:14px 0 5px;font-size:.92rem}.learn-practice-route small{color:#6c8193;font-size:.75rem;line-height:1.45}.learn-primary,.learn-secondary,.learn-text-button{cursor:pointer;border-radius:11px;min-height:50px;padding:0 22px;font-weight:850}.learn-primary{background:var(--ed-blue);color:#fff;border:0}.learn-secondary{color:var(--ed-navy);background:#fff;border:1px solid #c9dbe5;margin-left:8px}.learn-text-button{color:#587086;background:0 0;border:0;margin:12px auto 0;display:block}.learn-practice-complete>h1{color:var(--ed-blue);margin:8px 0 0;font-size:clamp(4rem,10vw,7rem);line-height:1}.learn-practice-complete>div:not(.learn-complete-icon){grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.learn-practice-complete>div article{background:#f7fafc;border:1px solid #d9e6ec;border-radius:13px;padding:17px 8px}.learn-practice-complete>div strong,.learn-practice-complete>div span{display:block}.learn-practice-complete>div strong{color:var(--ed-navy);font-size:1.35rem}.learn-practice-complete>div span{color:#6d8295;margin-top:4px;font-size:.75rem}.learn-practice-complete>button{min-height:45px;color:var(--ed-blue);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:800;display:block}.learn-lesson-shell,.learn-question-shell{min-height:80vh;padding-bottom:90px}.learn-lesson-shell>header,.learn-question-shell>header{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #d5e2e9;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:78px}.learn-lesson-shell>header>div:first-child,.learn-question-shell>header>div:first-child{flex-direction:column;gap:4px;display:flex}.learn-lesson-shell>header span,.learn-question-shell>header span{color:var(--ed-teal-dark);letter-spacing:.08em;font-size:.73rem;font-weight:850}.learn-lesson-shell>header small,.learn-question-shell>header strong{color:#536c80;font-size:.85rem}.learn-lesson-shell>header>button,.learn-question-shell>header>button{color:#3f5b71;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.learn-question-shell>header>div:nth-child(2){gap:18px;display:flex}.learn-question-shell>header>div:nth-child(2) span{color:#62798c;letter-spacing:0}.learn-overall-progress{z-index:16;background:#dce8ed;height:5px;position:sticky;top:154px}.learn-overall-progress i{background:linear-gradient(90deg,var(--ed-blue),var(--ed-teal));height:100%;transition:width .28s;display:block}.learn-lesson-card,.learn-question-card{background:#fff;border:1px solid #d5e3ea;border-radius:24px;width:min(900px,100% - 36px);margin:42px auto 0;padding:clamp(26px,5vw,52px);box-shadow:0 18px 52px #12355112}.learn-lesson-heading{align-items:center;gap:16px;display:flex}.learn-lesson-heading>i{width:58px;height:58px;color:var(--ed-teal-dark);background:#e8f7f5;border-radius:16px;flex:none;place-items:center;display:grid}.learn-lesson-heading svg{width:31px;height:31px}.learn-lesson-heading span,.learn-question-label>span,.learn-rationale-copy>span{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:.73rem;font-weight:900}.learn-lesson-heading h1{color:var(--ed-navy);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.learn-main-explanation{color:#2d465b;margin:30px 0;font-size:1.12rem;line-height:1.8}.learn-lesson-card>section{background:#f8fbfc;border:1px solid #dbe7ed;border-radius:16px;padding:24px}.learn-lesson-card>section h2{color:var(--ed-navy);margin:0 0 15px;font-size:1.15rem}.learn-lesson-card>section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learn-lesson-card>section li{color:#405a6f;padding-left:28px;font-size:1rem;line-height:1.65;position:relative}.learn-lesson-card>section li:before{color:#087b65;content:"✓";background:#dff4ef;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:4px;left:0}.learn-lesson-card>aside{background:#fff8e8;border-left:4px solid #f3b64c;border-radius:5px 14px 14px 5px;margin-top:14px;padding:20px 22px}.learn-upcoming{background:#f2f7fb;border:1px solid #d4e4eb;border-radius:14px;margin-top:14px;padding:17px 20px}.learn-upcoming strong{color:var(--ed-navy);font-size:.9rem}.learn-upcoming p{color:#527086;margin:7px 0 0;font-size:.9rem;line-height:1.6}.learn-lesson-card>aside strong{color:#674916}.learn-lesson-card>aside p{color:#705a35;margin:6px 0 0;font-size:1rem;line-height:1.65}.learn-audio{background:linear-gradient(120deg,#eff8fb,#eefaf7);border:1px solid #cfe1e8;border-radius:15px;align-items:center;gap:9px;margin-top:20px;padding:18px;display:flex}.learn-audio>div{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.learn-audio strong{color:var(--ed-navy)}.learn-audio small{color:#60798d;font-size:.78rem}.learn-audio button{min-height:43px;color:var(--ed-blue);cursor:pointer;background:#fff;border:1px solid #b9d4df;border-radius:10px;padding:0 15px;font-weight:850}.learn-status{color:#587186;min-height:24px;margin:9px 0 0;font-size:.8rem}.learn-lesson-card>footer,.learn-rationale>footer{border-top:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:22px;display:flex}.learn-lesson-card>footer>div,.learn-rationale>footer>div{flex-direction:column;gap:4px;display:flex}.learn-lesson-card>footer small,.learn-rationale>footer small{color:#789;letter-spacing:.1em;font-size:.7rem;font-weight:850}.learn-lesson-card>footer strong,.learn-rationale>footer strong{color:var(--ed-navy);font-size:.92rem}.learn-lesson-card>footer button,.learn-submit button,.learn-rationale>footer button{background:var(--ed-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:50px;padding:0 22px;font-weight:850}.learn-question-label{justify-content:space-between;gap:15px;display:flex}.learn-question-label small{color:#6b8093;font-size:.78rem}.learn-question-card>h1{color:var(--ed-navy);letter-spacing:-.03em;margin:18px 0 30px;font-size:clamp(1.55rem,3.7vw,2.55rem);line-height:1.32}.learn-question-card .option-list{gap:12px}.learn-question-card .option{min-width:0;min-height:66px}.learn-question-card .option>span:last-child{font-size:1rem;line-height:1.55}.learn-submit{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.learn-submit p{color:#657c8f;font-size:.85rem}.learn-submit button:disabled{cursor:not-allowed;opacity:.45}.learn-rationale{background:#fff;border:1px solid #cfdfe7;border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 16px 40px #12355112}.learn-rationale>header{background:#e9f8f2;padding:19px 22px}.learn-rationale.incorrect>header{background:#fff1ef}.learn-rationale.partial>header{background:#fff8e7}.learn-rationale>header>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.learn-rationale>header span{color:#137050;font-weight:900}.learn-rationale.incorrect>header span{color:#a3433b}.learn-rationale>header p{color:#516b7e;margin:7px 0 0;font-size:.9rem}.learn-answer-compare{border-bottom:1px solid #dbe6ec;grid-template-columns:1fr 1fr;display:grid}.learn-answer-compare section{padding:20px 22px}.learn-answer-compare section+section{border-left:1px solid #dbe6ec}.learn-answer-compare span{color:#718599;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.learn-answer-compare p{color:#263f54;margin:7px 0 0;font-size:.96rem;line-height:1.6}.learn-rationale-copy{padding:24px 22px}.learn-rationale-copy p{color:#334f64;margin:10px 0 0;font-size:1rem;line-height:1.75}.learn-rationale>footer{background:#f8fbfc;margin:0;padding:20px 22px}@keyframes learn-spin{to{transform:rotate(360deg)}}@media (width<=900px){.learn-practice-chooser>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-lesson-shell>header,.learn-question-shell>header{top:68px}.learn-overall-progress{top:144px}}@media (width<=600px){.learn-practice-page{padding-bottom:72px}.learn-practice-chooser{width:calc(100% - 28px);padding:26px 0 55px}.learn-practice-chooser h1{font-size:2.35rem}.learn-practice-chooser>header p{font-size:1rem}.learn-practice-chooser>div{grid-template-columns:1fr;gap:9px}.learn-practice-chooser>div>button{border-radius:15px;min-height:82px}.learn-practice-gate,.learn-practice-launch,.learn-practice-complete{border-radius:20px;margin:18px auto 50px;padding:26px 18px}.learn-practice-gate>div:not(.learn-gate-icon){flex-direction:column;align-items:stretch}.learn-practice-route{grid-template-columns:1fr}.learn-primary,.learn-secondary{width:100%;margin:7px 0 0}.learn-practice-complete>div:not(.learn-complete-icon){grid-template-columns:1fr 1fr}.learn-practice-complete>div article:first-child{grid-column:1/-1}.learn-lesson-shell>header,.learn-question-shell>header{min-height:68px;padding:10px 14px;position:relative;top:auto}.learn-question-shell>header>div:nth-child(2){display:none}.learn-lesson-shell>header>button,.learn-question-shell>header>button{padding:0 10px;font-size:.76rem}.learn-overall-progress{position:relative;top:auto}.learn-lesson-card,.learn-question-card{border-radius:18px;width:calc(100% - 20px);margin-top:10px;padding:24px 17px}.learn-lesson-heading{align-items:flex-start}.learn-lesson-heading>i{width:48px;height:48px}.learn-lesson-heading h1{font-size:1.75rem}.learn-main-explanation{margin:23px 0;font-size:1.03rem}.learn-lesson-card>section{padding:19px 16px}.learn-audio{flex-wrap:wrap;align-items:stretch}.learn-audio>div{flex-basis:100%;margin-bottom:5px}.learn-audio button{flex:1;padding:0 10px}.learn-lesson-card>footer,.learn-submit,.learn-rationale>footer{flex-direction:column;align-items:stretch}.learn-lesson-card>footer button,.learn-submit button,.learn-rationale>footer button{width:100%}.learn-question-card>h1{font-size:1.55rem}.learn-question-card .option{grid-template-columns:22px 22px minmax(0,1fr);padding:13px 12px}.learn-question-card .option>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:.96rem}.learn-answer-compare{grid-template-columns:1fr}.learn-answer-compare section+section{border-top:1px solid #dbe6ec;border-left:0}}@media (prefers-reduced-motion:reduce){.learn-practice-chooser>div>button,.learn-practice-chooser>div>button>b,.learn-overall-progress i{transition:none}.learn-practice-chooser>div>button:hover{transform:none}.learn-practice-state>i{animation:none}}.home-daily-challenge{background:radial-gradient(circle at 88% 0,#07a69e2e,#0000 34%),linear-gradient(135deg,#f7fbff,#effaf8);border:1px solid #c9dfe7;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;width:min(1180px,100% - 48px);margin:-22px auto 28px;padding:25px 27px;display:grid;box-shadow:0 16px 45px #103b5b12}.home-daily-icon{color:#fff;background:linear-gradient(145deg,#0874d1,#079e97);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #0774b133}.home-daily-icon svg{width:31px}.home-daily-copy>span{color:var(--ed-teal-dark);letter-spacing:.15em;font-size:.66rem;font-weight:900}.home-daily-copy h2{color:var(--ed-navy);letter-spacing:-.025em;margin:5px 0 4px;font-size:1.4rem}.home-daily-copy p{color:#5d7589;max-width:610px;margin:0;font-size:.9rem;line-height:1.55}.home-daily-week{align-items:flex-start;gap:5px;display:flex}.home-daily-week>span{flex-direction:column;align-items:center;gap:3px;min-width:29px;display:flex}.home-daily-week i{color:#74899b;background:#fff;border:1px solid #cbdce5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-style:normal;font-weight:850;display:grid}.home-daily-week .done i{color:#08785d;background:#e4f7f1;border-color:#9ad8ca}.home-daily-week .today i{border:2px solid var(--ed-blue);color:var(--ed-blue)}.home-daily-week small{min-height:10px;color:var(--ed-blue);font-size:.53rem;font-weight:850}.home-daily-challenge>a{background:var(--ed-navy);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:15px;min-height:48px;padding:0 17px;font-size:.78rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex}.home-daily-challenge>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a315229}.daily-challenge-page{background:radial-gradient(circle at 15% 10%,#0975cd14,#0000 27%),radial-gradient(circle at 87% 18%,#07a49a1a,#0000 26%),#f5f9fb;min-height:72vh;padding:54px 24px 90px}.daily-challenge-loading,.daily-challenge-error,.daily-challenge-gate,.daily-challenge-launch,.daily-question-workspace{width:min(920px,100%);margin:0 auto}.daily-challenge-loading{background:#fff;border:1px solid #d6e3ea;border-radius:24px;gap:13px;padding:46px;display:grid}.daily-challenge-loading>*{background:linear-gradient(90deg,#eaf0f4 25%,#f7fafb 45%,#eaf0f4 65%) 0 0/240% 100%;border-radius:9px;height:20px;animation:1.35s ease-in-out infinite skeleton-shift;display:block}.daily-challenge-loading>i{width:62px;height:62px}.daily-challenge-loading>span:first-of-type{width:50%;height:35px}.daily-challenge-loading>span:nth-of-type(2){width:92%}.daily-challenge-loading>span:nth-of-type(3){width:70%}.daily-challenge-gate{text-align:center;background:#fff;border:1px solid #cddfe8;border-radius:26px;padding:clamp(28px,5vw,56px);box-shadow:0 22px 65px #0c355517}.daily-challenge-gate>i{width:72px;height:72px;color:var(--ed-blue);background:linear-gradient(145deg,#e6f3ff,#e6f8f4);border-radius:22px;place-items:center;margin:0 auto 20px;display:grid}.daily-challenge-gate svg{width:37px}.daily-challenge-gate>span,.daily-challenge-launch>div>span,.daily-question-workspace>header span,.daily-question-label,.daily-answer-review>div>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:.7rem;font-weight:900}.daily-challenge-gate h1{max-width:680px;color:var(--ed-navy);letter-spacing:-.045em;margin:12px auto;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.daily-challenge-gate p{color:#587187;max-width:620px;margin:0 auto;font-size:1.02rem;line-height:1.7}.daily-challenge-gate>div{justify-content:center;gap:10px;margin-top:26px;display:flex}.daily-challenge-gate a{background:var(--ed-blue);color:#fff;border-radius:12px;place-items:center;min-height:50px;padding:0 22px;font-weight:850;display:grid}.daily-challenge-gate a+a{color:var(--ed-blue);background:#fff;border:1px solid #bed3e0}.daily-challenge-gate>small{color:#74899a;margin-top:14px;display:block}.daily-challenge-launch{background:#fff;border:1px solid #cddfe8;border-radius:28px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:55px;padding:clamp(32px,6vw,64px);display:grid;box-shadow:0 22px 70px #0c355517}.daily-challenge-orbit{background:radial-gradient(circle,#e4f8f4 0 37%,#0000 38%),conic-gradient(from 220deg,#0a70ce,#0ba69b,#d8eef2,#0a70ce);border:1px solid #bcdfe0;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.daily-challenge-orbit:before{content:"";background:#fff;border-radius:50%;width:165px;height:165px;position:absolute}.daily-challenge-orbit>i{z-index:1;color:#fff;background:linear-gradient(145deg,#0872d0,#08a095);border-radius:24px;place-items:center;width:78px;height:78px;display:grid}.daily-challenge-orbit svg{width:42px}.daily-challenge-orbit>span{z-index:2;color:#573b0b;background:#f4bd52;border:5px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid;position:absolute;bottom:17px;right:10px}.daily-challenge-launch h1{max-width:620px;color:var(--ed-navy);letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.daily-challenge-launch p{color:#587187;margin:0;font-size:1rem;line-height:1.7}.daily-challenge-launch ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.daily-challenge-launch li{background:#f2f7fa;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.daily-challenge-launch li b{color:#74899b;text-transform:uppercase;font-size:.65rem}.daily-challenge-launch li strong{color:#2b4e67;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.daily-challenge-launch button{background:var(--ed-blue);color:#fff;cursor:pointer;min-height:52px;font:inherit;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:0 20px;font-weight:850;transition:transform .17s,box-shadow .17s;display:flex}.daily-challenge-launch button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0870d233}.daily-question-workspace{background:#fff;border:1px solid #cbdde7;border-radius:24px;overflow:hidden;box-shadow:0 22px 70px #0c355517}.daily-question-workspace>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.daily-question-workspace>header>div{flex-direction:column;gap:4px;display:flex}.daily-question-workspace>header>div:last-child{align-items:flex-end}.daily-question-workspace>header strong{color:var(--ed-navy);font-size:1rem}.daily-question-workspace>header small{color:#657e91}.daily-question-workspace>header b{color:#7a5311;text-transform:uppercase;background:#fff1d9;border-radius:99px;padding:5px 9px;font-size:.67rem}.daily-question-progress{background:#dfe9ee;height:5px}.daily-question-progress i{background:linear-gradient(90deg,var(--ed-blue),var(--ed-teal));width:100%;height:100%;animation:.65s ease-out daily-progress;display:block}.daily-question-workspace>article{padding:clamp(25px,5vw,52px)}.daily-question-workspace>article>h1{color:var(--ed-navy);letter-spacing:-.03em;margin:15px 0 31px;font-size:clamp(1.55rem,3.8vw,2.6rem);line-height:1.32}.daily-question-workspace fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.daily-question-workspace legend{color:#637b8e;margin-bottom:14px;font-weight:800}.daily-question-workspace fieldset>label{color:#29485f;cursor:pointer;background:#fff;border:1px solid #cfdee7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:12px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.daily-question-workspace fieldset>label:hover{border-color:#83b6d8;transform:translateY(-1px)}.daily-question-workspace fieldset input{opacity:0;position:absolute}.daily-question-workspace fieldset label:focus-within{outline-offset:2px;outline:3px solid #0871ca40}.daily-question-workspace fieldset label>b{color:#45657d;background:#f7fafb;border:1px solid #c4d6e1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.daily-question-workspace fieldset label>span{font-size:1rem;line-height:1.52}.daily-question-workspace fieldset label>em{color:#0a7755;background:#e7f7ef;border-radius:99px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:850}.daily-question-workspace fieldset label.selected{background:#f1f8fd;border-color:#4998d0}.daily-question-workspace fieldset label.selected>b{border-color:var(--ed-blue);background:var(--ed-blue);color:#fff}.daily-question-workspace fieldset label.correct{background:#ecf9f4;border-color:#66bea2}.daily-question-workspace fieldset label.correct>b{color:#fff;background:#15916c;border-color:#15916c}.daily-question-workspace fieldset label.incorrect{background:#fff3f1;border-color:#d99691}.daily-question-workspace fieldset label.incorrect>b{color:#fff;background:#bc5b55;border-color:#bc5b55}.daily-question-workspace fieldset label.muted{opacity:.65}.daily-question-workspace>article>footer{border-top:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:21px;display:flex}.daily-question-workspace>article>footer p{color:#677f91;margin:0;font-size:.85rem}.daily-question-workspace>article>footer button{background:var(--ed-blue);color:#fff;cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:11px;padding:0 20px;font-weight:850}.daily-question-workspace>article>footer button:disabled{cursor:not-allowed;opacity:.45}.daily-inline-error{color:#a13d38}.daily-answer-review{background:#f9fcfd;border:1px solid #cbdfe5;border-radius:17px;margin-top:30px;overflow:hidden}.daily-answer-review>header{background:#e6f7f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.daily-answer-review.incorrect>header{background:#fff1ed}.daily-answer-review>header span{color:#0a7755;letter-spacing:.12em;font-size:.72rem;font-weight:900}.daily-answer-review.incorrect>header span{color:#a1433a}.daily-answer-review>header strong{color:var(--ed-navy)}.daily-answer-review>div{padding:20px 22px}.daily-answer-review>div+div{border-top:1px solid #dbe6eb}.daily-answer-review>div p{color:#324f64;margin:8px 0 0;font-size:1rem;line-height:1.75}.daily-answer-review>footer{background:#f1f7f9;align-items:center;gap:12px;padding:18px 22px;display:flex}.daily-answer-review>footer p{color:#5c7588;flex:1;margin:0;font-size:.82rem}.daily-answer-review>footer a{background:var(--ed-blue);color:#fff;border-radius:10px;place-items:center;min-height:43px;padding:0 13px;font-size:.75rem;font-weight:850;display:grid}.daily-answer-review>footer a+a{color:var(--ed-blue);background:#fff;border:1px solid #bfd4df}.daily-challenge-error{background:#fff;border:1px solid #e1cbc9;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.daily-challenge-error button{background:var(--ed-blue);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:850}.dashboard-engagement{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;margin:0 0 16px;display:grid}.dashboard-daily-card,.weekly-momentum-card,.dashboard-achievements{background:#fff;border:1px solid #cfdee7;border-radius:20px;box-shadow:0 10px 30px #0f3a5c0d}.dashboard-daily-card{color:#fff;background:radial-gradient(circle at 90% 4%,#08a3982e,#0000 35%),linear-gradient(145deg,#0a3764,#086f82);flex-direction:column;min-height:260px;padding:24px;display:flex}.dashboard-daily-card.complete{background:radial-gradient(circle at 90% 4%,#ffffff21,#0000 35%),linear-gradient(145deg,#0b5d58,#087f72)}.dashboard-daily-card header{align-items:center;gap:10px;display:flex}.dashboard-daily-card header i{background:#ffffff24;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.dashboard-daily-card svg{width:23px}.dashboard-daily-card header span{color:#9ee7e0;letter-spacing:.13em;font-size:.61rem;font-weight:900}.dashboard-daily-card h2{margin:26px 0 8px;font-size:1.8rem;line-height:1.15}.dashboard-daily-card p{color:#d5e8ee;margin:0;font-size:.88rem;line-height:1.6}.dashboard-daily-card>a{color:#09537a;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 15px;font-size:.78rem;font-weight:850;display:flex}.weekly-momentum-card{padding:24px}.weekly-momentum-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.weekly-momentum-card>header span,.dashboard-achievements>header>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:.62rem;font-weight:900}.weekly-momentum-card h2,.dashboard-achievements h2{color:var(--ed-navy);margin:6px 0 0;font-size:1.35rem}.weekly-momentum-card>header>strong{color:var(--ed-navy);font-size:1.35rem}.weekly-momentum-card>header>strong small{color:#7890a2;font-size:.7rem}.weekly-bars{grid-template-columns:repeat(7,1fr);gap:9px;height:135px;margin:22px 0 12px;display:grid}.weekly-bars>div{text-align:center;grid-template-rows:1fr 15px 14px;gap:3px;display:grid}.weekly-bars>div>span{background:#f1f6f8;border-radius:8px;justify-content:center;align-items:flex-end;display:flex}.weekly-bars>div>span i{background:linear-gradient(#08a298,#0874d1);border-radius:6px 6px 3px 3px;width:55%;min-height:4px;animation:.6s ease-out weekly-rise;display:block}.weekly-bars strong{color:#45637a;font-size:.65rem}.weekly-bars small{color:#8496a6;font-size:.61rem;font-weight:850}.weekly-goal-track{background:#e2ebf0;border-radius:99px;height:7px;overflow:hidden}.weekly-goal-track i{border-radius:inherit;background:linear-gradient(90deg,var(--ed-blue),var(--ed-teal));height:100%;animation:.65s ease-out daily-progress;display:block}.dashboard-achievements{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:28px;margin:0 0 20px;padding:22px 24px;display:grid}.dashboard-achievements>header p{color:#71879a;margin:6px 0 0;font-size:.78rem}.dashboard-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-achievements article{background:#f7fafb;border:1px solid #dce7ec;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.dashboard-achievements article>i{color:#7890a2;background:#edf2f5;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.dashboard-achievements article>span{flex-direction:column;min-width:0;display:flex}.dashboard-achievements article strong{color:#2d4d64;font-size:.76rem}.dashboard-achievements article small{color:#7b8f9f;font-size:.63rem}.dashboard-achievements article>b{color:#8395a4;font-size:.63rem}.dashboard-achievements article.earned{background:#f0faf6;border-color:#b7dfd2}.dashboard-achievements article.earned>i{color:#087455;background:#d8f3e8}.dashboard-achievements article.earned>b{color:#087455}.sheet-primary-actions>a:last-child:nth-child(odd){grid-column:1/-1}@keyframes daily-progress{0%{width:0}}@keyframes weekly-rise{0%{opacity:.3;height:0}}@media (width<=1000px){.home-daily-challenge{grid-template-columns:auto minmax(0,1fr) auto}.home-daily-week{display:none}.dashboard-engagement{grid-template-columns:1fr 1fr}.dashboard-achievements{grid-template-columns:1fr}.daily-challenge-launch{grid-template-columns:170px minmax(0,1fr);gap:35px}.daily-challenge-orbit{width:160px;height:160px}.daily-challenge-orbit:before{width:138px;height:138px}}@media (width<=720px){.home-daily-challenge{grid-template-columns:auto minmax(0,1fr);gap:14px;width:calc(100% - 32px);margin:-12px auto 25px;padding:19px}.home-daily-icon{border-radius:14px;width:48px;height:48px}.home-daily-icon svg{width:25px}.home-daily-copy h2{font-size:1.15rem}.home-daily-copy p{font-size:.82rem}.home-daily-challenge>a{grid-column:1/-1;justify-content:space-between}.daily-challenge-page{padding:18px 10px 80px}.daily-challenge-launch{border-radius:21px;grid-template-columns:1fr;padding:28px 19px}.daily-challenge-orbit{width:128px;height:128px;margin:0 auto}.daily-challenge-orbit:before{width:109px;height:109px}.daily-challenge-orbit>i{border-radius:18px;width:59px;height:59px}.daily-challenge-orbit svg{width:31px}.daily-challenge-orbit>span{bottom:7px;right:0}.daily-challenge-launch h1{font-size:2.25rem}.daily-challenge-launch ul{grid-template-columns:1fr}.daily-challenge-launch li{min-height:58px}.daily-challenge-gate{border-radius:21px;padding:30px 19px}.daily-challenge-gate>div{flex-direction:column;align-items:stretch}.daily-challenge-gate a{width:100%}.daily-question-workspace{border-radius:18px}.daily-question-workspace>header{align-items:flex-start;padding:16px}.daily-question-workspace>header>div:last-child{display:none}.daily-question-workspace>article{padding:24px 15px}.daily-question-workspace>article>h1{font-size:1.45rem}.daily-question-workspace fieldset>label{overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr);padding:12px}.daily-question-workspace fieldset label>b{width:36px;height:36px}.daily-question-workspace fieldset label>span{min-width:0;font-size:.96rem}.daily-question-workspace fieldset label>em{grid-column:2;justify-self:start}.daily-question-workspace>article>footer,.daily-answer-review>footer{flex-direction:column;align-items:stretch}.daily-question-workspace>article>footer button,.daily-answer-review>footer a{width:100%;min-height:48px}.dashboard-engagement,.dashboard-achievements>div{grid-template-columns:1fr}.dashboard-achievements{padding:19px}.weekly-bars{gap:5px}.dashboard-daily-card{min-height:240px}}@media (width<=390px){.daily-question-workspace fieldset>label{grid-template-columns:34px minmax(0,1fr);gap:9px}.daily-question-workspace fieldset label>b{width:32px;height:32px}.dashboard-achievements article{grid-template-columns:32px minmax(0,1fr)}.dashboard-achievements article>b{grid-column:2}.weekly-momentum-card{padding:18px}}@media (prefers-reduced-motion:reduce){.home-daily-challenge>a,.daily-challenge-launch button,.daily-question-workspace fieldset>label,.daily-question-progress i,.weekly-bars i,.weekly-goal-track i,.daily-challenge-loading>*{transition:none!important;animation:none!important;transform:none!important}}.daily-challenge-page-heading{width:min(920px,100%);margin:0 auto 25px}.daily-challenge-page-heading>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:.66rem;font-weight:900}.daily-challenge-page-heading h1{color:var(--ed-navy);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(2rem,4vw,3rem)}.daily-challenge-page-heading p{color:#60788b;margin:0;font-size:.92rem}.daily-challenge-gate h2{max-width:680px;color:var(--ed-navy);letter-spacing:-.045em;margin:12px auto;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.daily-challenge-launch h2{max-width:620px;color:var(--ed-navy);letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.daily-question-workspace>article>h2{color:var(--ed-navy);letter-spacing:-.03em;margin:15px 0 31px;font-size:clamp(1.55rem,3.8vw,2.6rem);line-height:1.32}@media (width<=720px){.daily-challenge-page-heading{padding:0 5px}.daily-challenge-launch h2{font-size:2.25rem}.daily-question-workspace>article>h2{font-size:1.45rem}}.mobile-nav-featured{grid-template-columns:1fr 1fr;gap:7px;padding:2px 2px 10px;display:grid}.mobile-nav nav .mobile-nav-featured>a{border:1px solid var(--ed-line);background:#f7fafc;justify-content:flex-start;gap:9px;min-height:64px;padding:10px}.mobile-nav-featured svg{width:21px;color:var(--ed-teal-dark);flex:none}.mobile-nav-featured span{flex-direction:column;background:0 0!important;width:auto!important;height:auto!important;display:flex!important}.mobile-nav-featured b{color:var(--ed-navy);font-size:11px}.mobile-nav-featured small{color:#778b9e;font-size:8px;line-height:1.3}.mobile-nav-group{border-top:1px solid #e7eef3}.mobile-nav-group>summary{color:#37546d;text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.mobile-nav-group>summary span{width:auto;height:auto;color:var(--ed-blue);background:0 0;font-size:18px;transition:transform .18s}.mobile-nav-group[open]>summary span{transform:rotate(45deg)}.mobile-nav-group>section{padding:0 0 8px!important}.mobile-nav-group>section a{min-height:44px;padding-left:18px}.mobile-bottom-nav [aria-current=page],.mobile-bottom-nav .active{color:var(--ed-blue)}.mobile-bottom-nav [aria-current=page]:before,.mobile-bottom-nav .active:before{background:var(--ed-blue);content:"";border-radius:8px;width:24px;height:3px;position:absolute;top:4px}.mobile-bottom-nav a,.mobile-bottom-nav button{position:relative}.study-sheet header>div{flex-direction:column;gap:3px;display:flex!important}.study-sheet header small{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:8px;font-weight:900}.sheet-search{justify-content:flex-start}.sheet-search>span{flex-direction:column;min-width:0;display:flex}.sheet-search b{color:var(--ed-navy);font-size:11px}.sheet-search small{color:#75899b;font-size:8px}.sheet-search i{margin-left:auto;font-style:normal}.study-sheet>section>.sheet-primary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.sheet-primary-actions>a{border:1px solid #d9e5ec;border-radius:12px;align-items:center;gap:8px;min-height:57px;padding:9px;display:flex}.sheet-primary-actions span{flex-direction:column;display:flex}.sheet-primary-actions b{font-size:10px}.sheet-primary-actions small{color:#7b8d9d;font-size:8px}.sheet-topic-label{color:#74899c;letter-spacing:.13em;margin:4px 0 8px;font-size:8px;display:block}.study-sheet>section>.sheet-topic-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}@media (width<=980px){.study-guide-shell{grid-template-columns:1fr;gap:20px;padding-top:35px}.study-guide-index{display:none}.guide-mobile-index{border-bottom:1px solid var(--ed-line);scrollbar-width:none;background:#fff;gap:7px;width:100%;padding:12px 18px;display:flex;overflow-x:auto}.guide-mobile-index a{color:#315a76;background:#eff5f8;border-radius:99px;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.study-guides-hero,.guide-hub-search,.guide-hub-method{grid-template-columns:1fr;gap:30px}.study-guides-grid>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.topic-hero>small{line-height:1.5}.study-guide-shell{width:calc(100% - 36px);padding-bottom:0}.study-guide-content>section+section{margin-top:48px}.guide-exam-lens,.guide-quick-review{border-radius:16px;padding:22px}.guide-exam-lens p{font-size:15px}.guide-cue-grid,.guide-quick-review ul{grid-template-columns:1fr}.guide-cue-grid article{min-height:0;padding:20px}.guide-cue-grid article:before{margin-bottom:22px}.guide-priority-list li{grid-template-columns:36px 1fr;padding:14px}.guide-priority-list b{width:34px;height:34px}.topic-layout{padding-top:45px}.study-guides-hero{padding:58px 18px}.study-guides-hero aside{padding:22px}.guide-hub-search,.study-guides-grid,.guide-hub-method{padding:50px 18px}.study-guides-grid>div,.guide-hub-method ol{grid-template-columns:1fr}.study-guides-grid article{min-height:360px}.home-guide-banner,.resource-guide-feature{grid-template-columns:auto 1fr;width:calc(100% - 32px);margin-bottom:35px;padding:17px}.home-guide-banner>a,.resource-guide-feature>a{background:#fff;border-radius:10px;grid-column:1/-1;place-items:center;min-height:43px;display:grid}.resource-guide-feature{grid-template-columns:1fr;width:100%}.popular-nclex-searches{grid-template-columns:1fr;padding:20px}.popular-nclex-searches>div:last-child{grid-template-columns:1fr}.study-sheet>section{max-height:min(88vh,760px);overflow-y:auto}.study-sheet header>div{flex-direction:column;gap:3px;display:flex!important}.study-sheet header small{color:var(--ed-teal-dark);letter-spacing:.13em;font-size:8px;font-weight:900}.sheet-search{justify-content:flex-start}.sheet-search>span{flex-direction:column;min-width:0;display:flex}.sheet-search b{color:var(--ed-navy);font-size:11px}.sheet-search small{color:#75899b;font-size:8px}.sheet-search i{margin-left:auto;font-style:normal}.study-sheet>section>.sheet-primary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.sheet-primary-actions>a{border:1px solid #d9e5ec;border-radius:12px;align-items:center;gap:8px;min-height:57px;padding:9px;display:flex}.sheet-primary-actions span{flex-direction:column;display:flex}.sheet-primary-actions b{font-size:10px}.sheet-primary-actions small{color:#7b8d9d;font-size:8px}.sheet-topic-label{color:#74899c;letter-spacing:.13em;margin:4px 0 8px;font-size:8px;display:block}.study-sheet>section>.sheet-topic-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}}.qbank-question-skeleton,.cat-skeleton{background:#fff;border:1px solid #d8e4eb;border-radius:20px;max-width:920px;margin:38px auto;padding:26px;box-shadow:0 14px 40px #1237580f}.qbank-question-skeleton header,.cat-skeleton header{align-items:center;gap:12px;display:flex}.qbank-question-skeleton header i,.cat-skeleton header i{border-radius:12px;width:42px;height:42px}.qbank-question-skeleton header span,.cat-skeleton header span{width:180px;height:13px}.qbank-question-skeleton header b{width:90px;height:34px;margin-left:auto}.qbank-question-skeleton i,.qbank-question-skeleton span,.qbank-question-skeleton b,.qbank-question-skeleton h2,.qbank-question-skeleton main>div,.cat-skeleton i,.cat-skeleton span,.cat-skeleton b,.cat-skeleton h2,.cat-skeleton main>p{background:linear-gradient(90deg,#edf2f5 25%,#f8fafb 45%,#edf2f5 65%) 0 0/240% 100%;border-radius:8px;animation:1.35s ease-in-out infinite skeleton-shift;display:block}.skeleton-progress,.cat-skeleton-progress{background:#e7eef2;border-radius:99px;height:7px;margin:20px 0}.qbank-question-skeleton main,.cat-skeleton main{padding:34px 5px}.qbank-question-skeleton main>span,.cat-skeleton main>span{width:120px;height:10px}.qbank-question-skeleton h2,.cat-skeleton h2{width:92%;height:22px;margin:17px 0 8px}.qbank-question-skeleton h2+h2{width:68%;margin-top:0}.qbank-question-skeleton main>div,.cat-skeleton main>p{height:62px;margin:11px 0}.qbank-question-skeleton footer,.cat-skeleton footer{justify-content:space-between;display:flex}.qbank-question-skeleton footer span,.cat-skeleton footer span{width:160px;height:12px}.qbank-question-skeleton footer b,.cat-skeleton footer b{width:170px;height:45px}.cat-launch-transition{background:#fff;border:1px solid #d4e2eb;border-radius:24px;max-width:650px;margin:40px auto;padding:clamp(28px,5vw,50px);box-shadow:0 20px 60px #0e375a1a}.cat-launch-transition>span{color:#078f91;letter-spacing:.14em;font-size:10px;font-weight:900}.cat-launch-transition h2{margin:10px 0 24px;font-size:34px}.cat-launch-transition ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cat-launch-transition li{color:#405f76;background:#f3f8fa;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.cat-launch-transition li b{color:#087c5a;background:#e0f6ee;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cat-launch-transition>div{border-top:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.cat-launch-transition button{color:#fff;cursor:pointer;background:#0870d2;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:850}.cat-launch-transition>small{color:#778c9e;margin-top:12px;display:block}.visualise-rationale{background:linear-gradient(135deg,#f2f9fb,#f0fbf7);border:1px solid #cfe1ea;border-radius:14px;margin:18px 0;padding:19px}.visualise-rationale>span{color:#078f91;letter-spacing:.14em;font-size:9px;font-weight:900}.visualise-rationale>div{align-items:center;gap:10px;margin-top:14px;display:flex}.visualise-rationale>div>span{color:#315a74;flex:1;align-items:center;gap:10px;font-size:11px;display:flex}.visualise-rationale>div b{text-align:center;background:#fff;border-radius:10px;flex:1;place-items:center;min-height:48px;padding:8px;display:grid}.visualise-rationale>div i{color:#079b98;font-size:16px;font-style:normal;transform:rotate(-90deg)}@keyframes skeleton-shift{to{background-position:-140% 0}}@media (width<=650px){.qbank-question-skeleton,.cat-skeleton{margin:12px;padding:18px}.visualise-rationale>div{flex-direction:column}.visualise-rationale>div>span{flex-direction:column;width:100%}.visualise-rationale>div i{transform:none}.cat-launch-transition{margin:14px}.cat-launch-transition>div{flex-direction:column;align-items:stretch}.cat-launch-transition button{width:100%}}@media (prefers-reduced-motion:reduce){.qbank-question-skeleton i,.qbank-question-skeleton span,.qbank-question-skeleton b,.qbank-question-skeleton h2,.qbank-question-skeleton main>div,.cat-skeleton i,.cat-skeleton span,.cat-skeleton b,.cat-skeleton h2,.cat-skeleton main>p{animation:none}}.admin-email-dashboard{min-height:100vh;color:var(--ed-text);background:#f2f6f8;padding:38px max(24px,50vw - 640px) 110px}.admin-email-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#37cdc238,#0000 35%),linear-gradient(135deg,#061e46,#0a4f6d);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:40px;padding:34px;display:grid;box-shadow:0 20px 54px #072a4a29}.admin-email-hero>div>a{color:#b9d5e2;align-items:center;min-height:42px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-email-hero>div>span,.campaign-composer header span,.campaign-review-panel header span,.campaign-history>header span,.email-setup-alert>div>span{color:#71ded5;letter-spacing:.14em;font-size:.65rem;font-weight:900;display:block}.admin-email-hero h1{letter-spacing:-.055em;margin:11px 0 8px;font-size:clamp(2.5rem,5vw,4rem)}.admin-email-hero>div>p{color:#c1d2de;max-width:690px;margin:0;font-size:.88rem;line-height:1.65}.admin-email-hero>aside{background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;padding:21px}.admin-email-hero>aside strong{font-size:1rem}.admin-email-hero>aside p{color:#c7dce5;margin:7px 0 0;font-size:.76rem;line-height:1.55}.email-setup-alert{background:#fff9e9;border:1px solid #e5ca8c;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:16px;padding:24px 26px;display:grid}.email-setup-alert h2{color:#5f4611;margin:7px 0 6px;font-size:1.35rem}.email-setup-alert p{color:#7d6531;margin:0;font-size:.8rem}.email-setup-alert ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.email-setup-alert li{color:#72591f;background:#f7e9c8;border-radius:99px;padding:8px 10px;font-size:.67rem;font-weight:800}.email-setup-alert li:before{content:"○";margin-right:5px}.email-setup-alert li.ready{color:#116b4d;background:#e5f5ef}.email-setup-alert li.ready:before{content:"✓"}.email-setup-alert li small{font-size:.58rem;font-weight:600}.admin-email-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.admin-email-metrics article{border:1px solid var(--ed-line);background:#fff;border-radius:14px;align-content:center;gap:7px;min-height:118px;padding:18px;display:grid;box-shadow:0 7px 22px #0e35560a}.admin-email-metrics article.consented{background:linear-gradient(145deg,#fff,#effaf6);border-color:#b8dfd3}.admin-email-metrics span{color:#6c8294;font-size:.7rem;font-weight:750}.admin-email-metrics strong{color:var(--ed-navy);letter-spacing:-.04em;font-size:1.7rem}.admin-email-metrics small{color:#8a9ba8;font-size:.65rem}.campaign-workspace{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:16px;display:grid}.campaign-composer,.campaign-review-panel,.campaign-history{border:1px solid var(--ed-line);background:#fff;border-radius:18px;padding:27px;box-shadow:0 10px 30px #0e35560d}.campaign-composer>header,.campaign-review-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.campaign-composer header span,.campaign-review-panel header span,.campaign-history>header span{color:var(--ed-teal-dark)}.campaign-composer h2,.campaign-review-panel h2,.campaign-history h2{color:var(--ed-navy);letter-spacing:-.035em;margin:6px 0 0;font-size:1.55rem}.campaign-composer header>b,.campaign-review-panel header>b{color:#0b6691;background:#eaf3f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.campaign-composer{gap:16px;display:grid}.campaign-composer>label,.campaign-two-fields label,.campaign-schedule{color:#39566d;gap:6px;font-size:.76rem;font-weight:800;display:grid}.campaign-composer label>small{color:#7f92a1;font-size:.64rem;font-weight:500}.campaign-composer input,.campaign-composer textarea{width:100%;min-width:0;color:var(--ed-text);font:inherit;background:#fff;border:1px solid #bdcfda;border-radius:10px;padding:12px 13px;font-size:1rem}.campaign-composer input{min-height:48px}.campaign-composer textarea{resize:vertical;min-height:150px;line-height:1.55}.campaign-composer input:focus,.campaign-composer textarea:focus{border-color:var(--ed-blue);outline:3px solid #0872d126}.campaign-audiences,.campaign-delivery{border:0;gap:8px;margin:0;padding:0;display:grid}.campaign-audiences legend,.campaign-delivery legend{color:#39566d;margin-bottom:2px;font-size:.76rem;font-weight:800}.campaign-audiences>label{cursor:pointer;border:1px solid #d5e1e8;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.campaign-audiences>label.selected{background:#eff9f7;border-color:#72bbb7;box-shadow:inset 3px 0 #079b94}.campaign-audiences input,.campaign-delivery input,.campaign-confirm input{accent-color:#078f91;width:19px;height:19px;min-height:0}.campaign-audiences span,.campaign-delivery span{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-audiences strong,.campaign-delivery strong{color:var(--ed-navy);font-size:.77rem}.campaign-audiences small,.campaign-delivery small{color:#74899a;font-size:.63rem;font-weight:500;line-height:1.4}.campaign-audiences>label>b{color:#385a70;text-align:center;background:#edf3f6;border-radius:99px;min-width:34px;padding:6px 8px;font-size:.68rem}.campaign-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-delivery{grid-template-columns:1fr 1fr}.campaign-delivery>label:not(.campaign-schedule){cursor:pointer;border:1px solid #d5e1e8;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.campaign-delivery>label:has(input:checked){background:#eff9f7;border-color:#72bbb7}.campaign-schedule{grid-column:1/-1}.campaign-compose-actions{gap:9px;margin-top:4px;display:flex}.campaign-compose-actions button,.campaign-confirm button{background:var(--ed-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:0 17px;font-size:.74rem;font-weight:850}.campaign-compose-actions button{flex:1}.campaign-compose-actions button.secondary{color:#315a73;background:#fff;border:1px solid #bfd0dc}.campaign-compose-actions button:disabled,.campaign-confirm button:disabled,.cancel-campaign:disabled{cursor:not-allowed;opacity:.48}.campaign-review-panel{position:sticky;top:94px}.campaign-email-preview{background:#eef4f7;border:1px solid #d5e1e8;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0b2e4c12}.campaign-preview-brand{color:#fff;letter-spacing:-.04em;background:#092e55;padding:21px;font-size:1.18rem;font-weight:900}.campaign-preview-brand>span{color:#6fe0d7}.campaign-preview-brand>small{color:#a7c9d7;letter-spacing:.12em;margin-top:4px;font-size:.5rem;display:block}.campaign-email-preview>section{background:#fff;padding:24px}.campaign-email-preview>section>small{color:#078f91;letter-spacing:.12em;font-size:.55rem;font-weight:900}.campaign-email-preview h3{color:var(--ed-navy);margin:8px 0 17px;font-size:1.35rem;line-height:1.25}.campaign-email-preview p{color:#486276;white-space:pre-line;margin:0 0 12px;font-size:.76rem;line-height:1.6}.campaign-email-preview p.preview-placeholder{color:#8a9aa7}.campaign-preview-cta{background:var(--ed-blue);color:#fff;border-radius:8px;align-items:center;min-height:42px;margin-top:7px;padding:0 14px;font-size:.68rem;font-weight:850;display:inline-flex}.campaign-email-preview>footer{color:#718596;padding:13px 20px;font-size:.57rem;line-height:1.45}.campaign-review-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.campaign-review-summary>div{background:#f1f6f8;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.campaign-review-summary span{color:#758a9b;font-size:.59rem}.campaign-review-summary strong{color:#284b64;overflow-wrap:anywhere;font-size:.68rem}.campaign-confirm{background:#f0faf6;border:1px solid #badfd3;border-radius:12px;gap:9px;margin-top:15px;padding:15px;display:grid}.campaign-confirm>label{color:#315a4e;grid-template-columns:21px 1fr;align-items:start;gap:8px;font-size:.68rem;line-height:1.45;display:grid}.campaign-confirm button{width:100%}.campaign-confirm button.text{color:#3c6277;background:0 0;min-height:40px}.campaign-preview-note{color:#698093;background:#f5f8fa;border-radius:10px;margin:16px 0 0;padding:13px;font-size:.68rem;line-height:1.55}.campaign-notice{z-index:4;border-radius:11px;margin:15px 0 0;padding:14px 17px;font-size:.76rem;font-weight:800;position:sticky;bottom:18px;box-shadow:0 12px 35px #0a2e4e26}.campaign-notice.success{color:#116b4d;background:#eaf8f2;border:1px solid #aad9c9}.campaign-notice.error{color:#9a3434;background:#fff0f0;border:1px solid #efbebe}.campaign-history{margin-top:16px}.campaign-history>header p{color:#788b9b;margin:6px 0 0;font-size:.7rem}.campaign-history-list{gap:9px;margin-top:20px;display:grid}.campaign-history-list>article{background:#fafcfd;border:1px solid #dbe5eb;border-radius:12px;grid-template-columns:minmax(210px,.85fr) minmax(0,1.6fr);align-items:center;gap:18px;padding:17px;display:grid}.campaign-history-list>article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.campaign-history-list>article>div:first-child strong{color:var(--ed-navy);font-size:.82rem}.campaign-history-list>article>div:first-child span{color:#4b667a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.campaign-history-list>article>div:first-child small{color:#8798a5;font-size:.59rem}.campaign-history-list dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;display:grid}.campaign-history-list dl>div{min-width:0}.campaign-history-list dt{color:#8495a2;text-transform:uppercase;font-size:.54rem}.campaign-history-list dd{color:#304f66;overflow-wrap:anywhere;margin:4px 0 0;font-size:.65rem;font-weight:800}.campaign-status{background:#edf2f5;border-radius:6px;padding:4px 6px;display:inline-flex}.campaign-status.accepted{color:#116f4e;background:#e4f6ef}.campaign-status.scheduled{color:#1768a1;background:#e5f1fb}.campaign-status.failed,.campaign-status.partial{color:#a0493b;background:#fff0ed}.campaign-status.cancelled{color:#647480;background:#eef1f3}.campaign-failure{color:#93463b;background:#fff1ef;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:.65rem}.cancel-campaign{color:#9c4038;cursor:pointer;background:#fff;border:1px solid #d6a5a0;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:42px;padding:0 13px;font-size:.67rem;font-weight:800}.campaign-empty{text-align:center;border:1px dashed #c8d7e0;border-radius:13px;margin-top:18px;padding:28px}.campaign-empty strong{color:var(--ed-navy)}.campaign-empty p{color:#718697;max-width:520px;margin:7px auto 0;font-size:.72rem;line-height:1.55}.admin-hero .admin-email-link{color:#8be9e2;background:#49cbc01f;border-color:#5ecbc3}.profile-email-preference{background:#f4f9fa;border:1px solid #cde0e7;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;grid-column:1/-1!important;display:grid!important}.profile-email-preference input{margin:1px 0 0;padding:0;width:20px!important;min-height:20px!important}.profile-email-preference span{flex-direction:column;gap:4px;display:flex}.profile-email-preference strong{color:var(--ed-navy);font-size:.76rem}.profile-email-preference small{color:#718697;font-size:.67rem;font-weight:500;line-height:1.5}.marketing-consent{background:#f4f8fa;border-radius:9px;margin-top:2px;padding:10px}.unsubscribe-page{background:radial-gradient(circle at 80% 12%,#08a8a024,#0000 30%),#edf4f7;place-items:center;min-height:100vh;padding:30px 16px;display:grid}.unsubscribe-page>section{background:#fff;border:1px solid #cddde6;border-radius:22px;width:min(570px,100%);padding:clamp(25px,6vw,44px);box-shadow:0 22px 65px #0930501f}.unsubscribe-brand{margin-bottom:34px;display:inline-flex}.unsubscribe-brand img,.unsubscribe-brand svg{max-width:180px}.unsubscribe-page>section>span{color:var(--ed-teal-dark);letter-spacing:.14em;font-size:.65rem;font-weight:900}.unsubscribe-page h1{color:var(--ed-navy);letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(2rem,7vw,3rem);line-height:1.08}.unsubscribe-page>section>p{color:#5e7689;line-height:1.65}.unsubscribe-actions{gap:10px;margin-top:25px;display:grid}.unsubscribe-actions button,.unsubscribe-actions a.primary{background:var(--ed-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;min-height:48px;padding:0 16px;font-size:.78rem;font-weight:850;display:grid}.unsubscribe-actions button:disabled{cursor:wait;opacity:.65}.unsubscribe-actions>a:not(.primary){min-height:40px;color:var(--ed-blue);justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.unsubscribe-status{color:#5f7587;margin:0;padding:0;font-size:.72rem;line-height:1.5}.unsubscribe-status.done{color:#116d4d;background:#ecf8f3;border:1px solid #b4ddcf;border-radius:9px;padding:13px}.unsubscribe-status.error{color:#963939;background:#fff2f2;border:1px solid #efc2c2;border-radius:9px;padding:13px}@media (width<=1000px){.campaign-workspace{grid-template-columns:1fr}.campaign-review-panel{position:static}.campaign-history-list>article{grid-template-columns:1fr}.campaign-history-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-email-dashboard{padding:18px 14px 100px}.admin-email-hero{border-radius:18px;grid-template-columns:1fr;gap:22px;padding:25px 20px}.admin-email-hero h1{font-size:2.7rem}.email-setup-alert{grid-template-columns:1fr;padding:20px}.admin-email-metrics{grid-template-columns:1fr 1fr}.campaign-composer,.campaign-review-panel,.campaign-history{border-radius:15px;padding:19px 15px}.campaign-audiences>label{min-height:76px}.campaign-two-fields,.campaign-delivery{grid-template-columns:1fr}.campaign-compose-actions{flex-direction:column;align-items:stretch}.campaign-compose-actions button{flex:auto;width:100%}.campaign-review-summary{grid-template-columns:1fr}.campaign-history-list dl{grid-template-columns:1fr 1fr}.campaign-history-list>article>div:first-child span{white-space:normal}.unsubscribe-page{padding-bottom:calc(85px + env(safe-area-inset-bottom))}}@media (width<=390px){.admin-email-metrics{grid-template-columns:1fr}.campaign-audiences>label{grid-template-columns:20px minmax(0,1fr)}.campaign-audiences>label>b{grid-column:2;justify-self:start}.campaign-history-list dl{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
