:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;color:#182339;background:#f5f8fc;--blue: #0b57d0;--blue-deep: #073b86;--blue-light: #e9f1ff;--blue-pale: #f5f8ff;--navy: #102a52;--ink: #182339;--muted: #65738a;--line: #dce3ed;--surface: #fff;--green: #178447;--green-soft: #e8f5ed;--yellow: #a96300;--yellow-soft: #fff4d6;--red: #b3261e;--red-soft: #fcebea;--shadow: 0 10px 30px rgba(22, 48, 86, .08);--shadow-high: 0 24px 70px rgba(22, 48, 86, .15);--radius: 20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f8fc}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #a8c7fa;outline-offset:3px}.text-standard{--reader-size: 15px;--question-size: 19px;--choice-size: 14px;--report-body: 13px}.text-comfortable{--reader-size: 17px;--question-size: 22px;--choice-size: 16px;--report-body: 15px}.text-large{--reader-size: 20px;--question-size: 25px;--choice-size: 18px;--report-body: 17px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);flex:none}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0b57d0,#4285f4);box-shadow:0 7px 18px #0b57d040}.brand>span:last-child{display:grid;line-height:1}.brand strong{font-size:14px;font-weight:800;letter-spacing:-.4px}.brand small{margin-top:5px;color:#718096;font-size:7px;letter-spacing:1.5px;text-transform:uppercase}.primary-button{min-height:48px;padding:12px 21px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--blue);font-weight:750;box-shadow:0 8px 20px #0b57d03d;transition:.2s ease}.primary-button:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 12px 28px #0b57d047}.primary-button:disabled{color:#8290a5;background:#e4e9f0;box-shadow:none;cursor:not-allowed;transform:none}.text-size-control{display:flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:#edf1f6}.text-size-control>span{padding:0 6px;color:#68758a;font-size:9px;font-weight:700}.text-size-control button{width:31px;height:29px;border:0;border-radius:9px;color:#65738a;background:transparent;font-size:10px;font-weight:800}.text-size-control button:nth-of-type(2){font-size:12px}.text-size-control button:nth-of-type(3){font-size:14px}.text-size-control button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #23324b24}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.7px}.section-heading{max-width:680px;margin:0 auto 34px;text-align:center}.section-heading.compact{margin-bottom:28px}.section-heading>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.8px}.section-heading h2{margin:10px 0 8px;color:var(--navy);font-size:clamp(28px,4vw,42px);line-height:1.18;letter-spacing:-1.8px}.section-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.home{background:#fff}.site-header{height:74px;padding:0 max(4vw,24px);border-bottom:1px solid rgba(220,227,237,.8);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header nav{display:flex;gap:28px}.site-header nav a{color:#596981;text-decoration:none;font-size:11px;font-weight:700}.site-header nav a:hover{color:var(--blue)}.resume-banner{max-width:1120px;margin:28px auto 0;padding:19px 22px;border:2px solid #174c91;border-radius:5px 18px 7px 13px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#173d70;background:#fff8d8;box-shadow:5px 6px #174c9129;transform:rotate(-.25deg)}.resume-banner>div:first-child{display:grid;gap:5px}.resume-banner span{display:flex;align-items:center;gap:7px;color:#174c91;font-size:10px;font-weight:800}.resume-banner strong{color:var(--navy);font-size:15px}.resume-banner p{margin:0;color:#65738a;font-size:10px}.resume-banner>div:last-child{display:flex;gap:10px;flex:none}.resume-secondary{padding:10px 14px;border:1px dashed #174c91;border-radius:4px 11px 5px 8px;color:#174c91;background:#ffffff8c;font-size:9px;font-weight:800}.hero-shell{min-height:720px;padding:82px max(4vw,30px);display:grid;grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,65px);position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,#e7f0ff 0,transparent 37%),linear-gradient(180deg,#fff,#f8fbff)}.hero-shell:after{content:"";position:absolute;width:440px;height:440px;right:-250px;bottom:-260px;border:70px solid rgba(66,133,244,.06);border-radius:50%}.hero-copy{max-width:710px;position:relative;z-index:1;animation:rise .55s ease both}.hero-copy h1{margin:20px 0;color:var(--navy);font-size:clamp(48px,5.2vw,72px);line-height:1.07;letter-spacing:-5px}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:650px;margin:0;color:#5d6d84;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.hero-actions{margin-top:30px;display:flex;align-items:center;gap:20px}.hero-cta{min-height:56px;padding:15px 27px;font-size:15px}.hero-actions span{display:flex;align-items:center;gap:6px;color:#6b7a90;font-size:11px}.hero-metrics{max-width:650px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hero-metrics div{display:grid;gap:4px}.hero-metrics strong{color:var(--navy);font-size:22px}.hero-metrics span{color:var(--muted);font-size:10px}.hero-visual{--mx: 0px;--my: 0px;min-height:570px;border:1px solid rgba(182,202,230,.72);border-radius:35px;position:relative;z-index:1;overflow:hidden;background:#f5f9ff;box-shadow:0 32px 90px #2243702b;animation:rise .65s .1s ease both;perspective:1100px}.hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 48%,rgba(8,35,76,.34));pointer-events:none}.hero-visual img{width:100%;height:100%;min-height:570px;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:56% center;transform:scale(1.035) translate(calc(var(--mx) * -.18),calc(var(--my) * -.18));transition:transform .35s ease}.hero-orbit{position:absolute;z-index:4;left:20px;top:20px;display:flex;flex-wrap:wrap;gap:7px;transform:translate(calc(var(--mx) * .45),calc(var(--my) * .45));transition:transform .35s ease}.hero-orbit button{padding:8px 11px;border:1px solid rgba(255,255,255,.8);border-radius:999px;display:flex;align-items:center;gap:5px;color:#40546f;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 18px #22395b1f;font-size:9px;font-weight:800;transition:.2s ease}.hero-orbit button:hover,.hero-orbit button.active{border-color:#8db8f7;color:#fff;background:var(--blue);transform:translateY(-2px)}.hero-visual .report-preview-card{width:min(400px,calc(100% - 40px));padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:20px;position:absolute;z-index:5;right:20px;bottom:54px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #0d2b5338;transform:translate(calc(var(--mx) * .7),calc(var(--my) * .7));transition:transform .35s ease}.preview-top{display:flex;justify-content:space-between;color:var(--navy);font-size:10px;font-weight:800}.preview-top small{padding:5px 8px;border-radius:999px;color:var(--blue);background:var(--blue-light);font-size:7px}.preview-insight{margin-top:12px;padding:13px;border-radius:13px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;color:var(--green);background:var(--green-soft)}.preview-insight div{display:grid;gap:2px}.preview-insight small{font-size:7px;letter-spacing:.5px}.preview-insight b{color:#195b36;font-size:10px}.preview-insight span{color:#4f725e;font-size:7px}.preview-insight>strong{color:var(--green);font-size:18px}.preview-bars{margin-top:22px;display:grid;gap:14px}.preview-bars span{display:grid;grid-template-columns:1fr 100px 30px;align-items:center;gap:8px;color:#55657b;font-size:9px}.preview-bars i{height:5px;overflow:hidden;border-radius:99px;background:#e7ecf3}.preview-bars em{height:100%;display:block;background:var(--blue)}.preview-bars b{color:var(--blue)}.visual-caption{position:absolute;z-index:5;inset:auto 20px 17px;display:flex;justify-content:space-between;align-items:center;color:#fff}.visual-caption span{display:flex;align-items:center;gap:5px;font-size:8px}.visual-caption b{font-size:9px;letter-spacing:.5px}.level-section{padding:90px max(5vw,30px);background:#f6f9fd;text-align:center}.level-grid{max-width:940px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;text-align:left}.level-grid.single{max-width:640px;grid-template-columns:1fr}.premium-level{padding:27px;border:1px solid var(--line);border-radius:22px;position:relative;color:var(--ink);background:#fff;box-shadow:0 8px 24px #182f520d;text-align:left;transition:.2s ease}.premium-level:hover{border-color:#a8c7fa;transform:translateY(-3px);box-shadow:var(--shadow)}.premium-level.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),var(--shadow)}.level-icon{width:44px;height:44px;margin-bottom:18px;border-radius:14px;display:grid;place-items:center;color:var(--blue);background:var(--blue-light);box-shadow:0 7px 18px #0b57d01f;transition:.22s ease}.premium-level:hover .level-icon,.premium-level.selected .level-icon{color:#fff;background:var(--blue);transform:rotate(-4deg) scale(1.04)}.level-tag{padding:6px 10px;border-radius:999px;color:var(--blue);background:var(--blue-light);font-size:9px;font-weight:800}.level-check{width:28px;height:28px;border-radius:50%;position:absolute;right:22px;top:22px;display:grid;place-items:center;color:#fff;background:var(--blue)}.premium-level>strong{margin-top:18px;display:block;color:var(--navy);font-size:25px;letter-spacing:-1px}.premium-level>small{margin-top:5px;display:block;color:var(--blue);font-size:9px;font-weight:800}.premium-level>p{min-height:48px;color:var(--muted);font-size:12px;line-height:1.7}.premium-level>div{padding-top:15px;border-top:1px solid var(--line);display:flex;gap:20px;color:#66758b;font-size:10px}.premium-level>div span{display:flex;align-items:center;gap:5px}.level-start{min-width:260px;margin-top:30px}.start-note{display:flex;justify-content:center;align-items:center;gap:6px;color:#78869a;font-size:9px}.bank-error{max-width:940px;margin:20px auto 0;padding:13px;border-radius:12px;color:var(--red);background:var(--red-soft);font-size:11px}.bank-error span{margin:0 12px}.bank-error button{border:0;color:var(--red);background:transparent;font-weight:800}.value-section{padding:96px max(5vw,30px)}.process-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid article{min-height:220px;padding:25px;border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden;background:#fff;transition:.24s ease}.process-grid article:after{content:"";width:100px;height:100px;border-radius:50%;position:absolute;right:-55px;bottom:-55px;background:var(--blue-light);transition:.3s ease}.process-grid article:hover{border-color:#b3cdf2;transform:translateY(-6px);box-shadow:var(--shadow)}.process-grid article:hover:after{transform:scale(1.45)}.process-grid article>svg{width:42px;height:42px;padding:10px;border-radius:13px;color:var(--blue);background:var(--blue-light);box-shadow:0 6px 15px #0b57d01f;transition:.25s ease}.process-grid article:hover>svg{color:#fff;background:var(--blue);transform:rotate(-5deg) scale(1.05)}.process-grid small{position:absolute;right:22px;top:22px;color:#b1bfd2;font-size:11px;font-weight:800}.process-grid h3{margin:25px 0 8px;color:var(--navy);font-size:16px}.process-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}.report-value{padding:100px max(5vw,30px);display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;color:#fff;background:var(--navy)}.report-value h2{margin:18px 0;font-size:clamp(32px,4vw,50px);line-height:1.18;letter-spacing:-2px}.report-value>div:first-child>p{color:#bcc9db;font-size:13px;line-height:1.8}.report-value .eyebrow{color:#8bb8ff}.report-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.report-feature-grid article{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:17px;display:flex;gap:13px;background:#ffffff0f;transition:.22s ease}.report-feature-grid article:hover{border-color:#8bb8ff8c;background:#ffffff1a;transform:translateY(-3px)}.report-feature-grid svg{width:40px;height:40px;padding:10px;border-radius:12px;flex:none;color:#8bb8ff;background:#8bb8ff1a}.report-feature-grid h3{margin:0 0 6px;font-size:13px}.report-feature-grid p{margin:0;color:#b8c5d7;font-size:9px;line-height:1.7}.parent-section{padding:60px max(5vw,30px);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#eaf2ff}.parent-section span{color:var(--blue);font-size:10px;font-weight:800}.parent-section h2{margin:8px 0 0;color:var(--navy);font-size:27px;letter-spacing:-1px}.parent-section p{color:#5a6c84;font-size:12px;line-height:1.8}.home footer{padding:24px max(4vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff}.home footer p{color:#8793a5;font-size:9px}.mobile-start{display:none}.flow-page{min-height:100dvh;background:linear-gradient(180deg,#f9fbfe,#f1f6fc)}.flow-header{height:74px;padding:0 max(4vw,24px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.back-link{margin-bottom:18px;padding:7px 0;border:0;display:flex;align-items:center;gap:6px;color:var(--blue);background:transparent;font-size:11px;font-weight:750}.prepare-main,.submit-review-main{max-width:1040px;margin:auto;padding:38px 22px 70px}.prepare-card,.submit-review-card{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-high)}.prepare-hero{padding:40px 45px 32px;text-align:center;background:radial-gradient(circle at 50% -60%,#dceaff,#f8fbff 65%)}.prepare-hero h1{margin:12px 0 8px;color:var(--navy);font-size:40px;letter-spacing:-2px}.prepare-hero p{margin:auto;max-width:570px;color:var(--muted);font-size:12px;line-height:1.7}.prepare-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.prepare-stats>div{padding:20px;border-right:1px solid var(--line);display:flex;justify-content:center;gap:11px}.prepare-stats>div:last-child{border:0}.prepare-stats svg{color:var(--blue)}.prepare-stats span{display:grid;gap:3px}.prepare-stats b{color:var(--navy);font-size:11px}.prepare-stats small{color:var(--muted);font-size:8px}.prepare-sections{padding:27px 38px;display:grid;gap:10px}.prepare-sections article{padding:17px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:35px 1fr auto;gap:13px;align-items:center}.prepare-sections article>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:var(--blue-light);font-size:9px;font-weight:800}.prepare-sections b{color:var(--navy);font-size:12px}.prepare-sections p{margin:4px 0 0;color:var(--muted);font-size:9px}.prepare-sections strong{color:var(--green);font-size:11px}.prepare-checklist{margin:0 38px;padding:21px;border-radius:17px;background:#f4f8fd}.prepare-checklist h2{margin:0 0 13px;color:var(--navy);font-size:13px}.prepare-checklist p{margin:8px 0;display:flex;align-items:center;gap:7px;color:#5e6f85;font-size:10px}.prepare-checklist svg{color:var(--green)}.prepare-start{margin:27px auto 36px;display:flex;min-width:280px}.transition-main{min-height:calc(100dvh - 74px);padding:30px;display:grid;place-items:center}.transition-main section{max-width:760px;padding:45px;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:var(--shadow-high);text-align:center}.transition-check{width:62px;height:62px;margin:auto;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--green)}.transition-main section>p:first-of-type{margin:18px 0 5px;color:var(--green);font-size:10px;font-weight:800}.transition-main h1{margin:0;color:var(--navy);font-size:34px;letter-spacing:-1.5px}.transition-stats{margin:28px 0;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.transition-stats div{padding:18px;border-right:1px solid var(--line);display:grid;gap:4px}.transition-stats div:last-child{border:0}.transition-stats b{color:var(--navy);font-size:18px}.transition-stats span{color:var(--muted);font-size:8px}.transition-copy{color:var(--muted);font-size:11px;line-height:1.75}.submit-review-card{padding:38px}.submit-review-card>h1{margin:12px 0 6px;color:var(--navy);font-size:34px;letter-spacing:-1.4px}.submit-review-card>p{color:var(--muted);font-size:11px}.review-summary{margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-summary>div{padding:17px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;gap:11px;background:#f8fafd}.review-summary svg{color:var(--blue)}.review-summary .warning{border-color:#f1d38b;background:var(--yellow-soft)}.review-summary .warning svg{color:var(--yellow)}.review-summary span{display:grid}.review-summary b{color:var(--navy);font-size:20px}.review-summary small{color:var(--muted);font-size:8px}.review-question-group{padding:20px 0;border-top:1px solid var(--line)}.review-question-group h2{margin:0 0 13px;color:var(--navy);font-size:12px}.review-question-group>div{display:flex;flex-wrap:wrap;gap:7px}.review-question-group button{width:38px;height:36px;border:1px solid #a8c7fa;border-radius:9px;color:var(--blue);background:var(--blue-light);font-size:10px;font-weight:800}.review-question-group button.warning{border-color:#ebc86e;color:var(--yellow);background:var(--yellow-soft)}.review-question-group p{margin:0;display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px}.submit-warning{margin-top:18px;padding:15px;border-radius:14px;display:flex;gap:9px;color:#775000;background:var(--yellow-soft)}.submit-warning p{margin:0;font-size:10px;line-height:1.6}.submit-final{margin:28px auto 0;display:flex;min-width:300px}.exam{min-height:100dvh;background:#f4f7fb}.exam-header{height:76px;padding:0 28px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:210px 1fr auto 115px;align-items:center;gap:22px;position:sticky;top:0;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.exam-progress{display:flex;align-items:center;gap:12px}.exam-progress>div{height:7px;flex:1;overflow:hidden;border-radius:99px;background:#e3e9f1}.exam-progress>div span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#4d8df5);transition:width .2s ease}.exam-progress small{color:var(--muted);font-size:9px;white-space:nowrap}.timer{justify-self:end;padding:9px 13px;border-radius:999px;display:flex;align-items:center;gap:6px;color:var(--blue);background:var(--blue-light);font-size:14px;font-weight:800}.timer.urgent{color:var(--red);background:var(--red-soft)}.exam-layout{max-width:1280px;margin:auto;padding:28px 22px 60px;display:grid;grid-template-columns:270px minmax(0,880px);gap:23px;justify-content:center}.question-map{height:max-content;padding:20px;border:1px solid var(--line);border-radius:18px;position:sticky;top:102px;background:#fff;box-shadow:var(--shadow)}.map-heading{padding-bottom:15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.map-heading>span{color:var(--navy);font-size:12px;font-weight:800}.map-heading small{color:var(--muted);font-size:7px}.map-heading i{width:6px;height:6px;margin-left:5px;border-radius:50%;display:inline-block;background:var(--blue)}.map-heading i:last-of-type{background:#e4a100}.question-map section{padding:18px 0;border-bottom:1px solid var(--line)}.question-map section b{color:#56667c;font-size:9px}.question-map section div{margin-top:11px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.question-map section button{height:32px;border:1px solid var(--line);border-radius:8px;position:relative;color:#6f7d91;background:#fff;font-size:9px}.question-map section button.answered{border-color:#b8d3fa;color:var(--blue);background:var(--blue-light);font-weight:800}.question-map section button.current{border-color:var(--blue);color:#fff;background:var(--blue)}.question-map section button.marked:after{content:"";width:5px;height:5px;border-radius:50%;position:absolute;right:3px;top:3px;background:#e4a100}.submit-exam{width:100%;margin-top:17px;padding:11px;border:1px solid #a8c7fa;border-radius:999px;color:var(--blue);background:#fff;font-size:10px;font-weight:800}.question-stage{min-height:680px;padding:31px 36px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.question-meta{margin-bottom:20px;display:flex;align-items:center;gap:8px}.question-meta>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.7px}.question-meta>b{padding:5px 9px;border-radius:99px;color:#53647a;background:#eef2f7;font-size:8px}.question-meta button{margin-left:auto;padding:7px 10px;border:0;border-radius:99px;display:flex;align-items:center;gap:5px;color:#647388;background:#f0f3f7;font-size:9px;font-weight:700}.question-meta button.is-marked{color:#865900;background:var(--yellow-soft)}.passage{padding:25px 28px;border:1px solid #d7e3f4;border-radius:16px;background:var(--blue-pale)}.passage.reading{max-height:390px;overflow:auto}.passage>div{display:flex;justify-content:space-between;gap:10px}.passage small{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.passage span{color:#76869d;font-size:8px}.passage p{margin:12px 0 0;color:#34445b;font-size:var(--reader-size);line-height:1.95;white-space:pre-line}.question-stage h2{margin:27px 0 18px;color:var(--navy);font-size:var(--question-size);line-height:1.45;letter-spacing:-.4px}.exam-choices{display:grid;gap:10px}.exam-choices button{padding:13px 15px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:32px 1fr 18px;gap:12px;align-items:center;color:#35465c;background:#fff;text-align:left}.exam-choices button:hover{border-color:#a8c7fa;background:var(--blue-pale)}.exam-choices button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-light);box-shadow:inset 0 0 0 1px var(--blue)}.exam-choices button span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#55667d;background:#edf1f6;font-size:9px;font-weight:800}.exam-choices button.selected span{color:#fff;background:var(--blue)}.exam-choices b{font-size:var(--choice-size);line-height:1.45}.grouped-stage{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(370px,1.2fr);gap:24px 28px;align-items:start}.grouped-stage>.question-meta,.grouped-stage>.keyboard-hint,.grouped-stage>.exam-nav{grid-column:1/-1}.grouped-stage .language-text{position:sticky;top:94px}.language-text p{line-height:2.2}.language-question-group{display:grid;gap:16px}.language-question-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.2s ease}.language-question-card.focused{border-color:#8ab4f8;box-shadow:0 0 0 3px #4285f41a}.language-question-head{margin-bottom:13px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.language-question-head>span{min-width:54px;padding:6px 8px;border-radius:7px;color:#fff;background:var(--blue);font-size:9px;font-weight:800;text-align:center}.language-question-head h2{margin:2px 0 0;font-size:calc(var(--question-size) * .76)}.language-question-head button{padding:6px 8px;border:0;border-radius:8px;display:flex;align-items:center;gap:4px;color:#647388;background:#f0f3f7;font-size:8px;font-weight:700}.language-question-head button.is-marked{color:#865900;background:var(--yellow-soft)}.exam-choices.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exam-choices.compact button{padding:10px 11px;grid-template-columns:26px 1fr 15px;gap:8px}.exam-choices.compact button span{width:25px;height:25px}.exam-choices.compact b{font-size:calc(var(--choice-size) * .88)}.exam-choices.many-options button{align-items:start}.text-answer{display:grid;gap:8px}.text-answer>span,.writing-task label>span{color:var(--blue);font-size:9px;font-weight:800}.text-answer input,.writing-task textarea{width:100%;border:2px solid rgba(23,76,145,.35);border-radius:4px 13px 5px 9px;color:var(--navy);background:#fffdf7;font:inherit;outline:none}.text-answer input{min-height:48px;padding:11px 14px;font-size:var(--choice-size)}.text-answer input:focus,.writing-task textarea:focus{border-color:var(--blue);box-shadow:3px 3px #174c9124}.writing-task{display:grid;gap:16px}.picture-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.picture-prompts div{min-height:110px;padding:14px;border:2px solid rgba(23,76,145,.32);border-radius:4px 14px 5px 9px;background:#f8f2df}.picture-prompts span{width:25px;height:25px;border:1px solid #174c91;border-radius:50%;display:grid;place-items:center;color:#174c91;background:#f5d56b;font-size:9px;font-weight:900}.picture-prompts p{margin:10px 0 0;color:#455970;font-size:11px;line-height:1.6}.required-points{padding:14px;border-left:4px solid #4f8a62;display:flex;flex-wrap:wrap;gap:9px 15px;background:#edf5e9}.required-points b{width:100%;color:#24583a;font-size:10px}.required-points span{display:flex;align-items:center;gap:5px;color:#416653;font-size:9px}.writing-task label{display:grid;gap:8px}.writing-task textarea{min-height:170px;padding:15px;resize:vertical;font-size:var(--choice-size);line-height:1.7}.writing-task>small{color:#7a6a42;font-size:9px}.keyboard-hint{margin-top:19px;display:flex;gap:9px;align-items:center;color:#8995a6;font-size:8px}.keyboard-hint span{font-weight:800}.keyboard-hint b{padding:4px 7px;border-radius:6px;background:#f1f4f8;font-weight:600}.exam-nav{margin-top:28px;display:grid;grid-template-columns:145px 1fr 170px;align-items:center}.exam-nav button{min-height:43px;padding:9px 13px;border:1px solid var(--line);border-radius:99px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--blue);background:#fff;font-size:10px;font-weight:800}.exam-nav button:disabled{opacity:.35;cursor:not-allowed}.exam-nav button.next{border-color:var(--blue);color:#fff;background:var(--blue)}.exam-nav span{color:#8793a5;text-align:center;font-size:8px}.report{min-height:100dvh;background:#f3f7fc}.report-header{height:74px;padding:0 max(4vw,24px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.report-header>span{color:var(--muted);font-size:10px;font-weight:700}.header-tools{display:flex;align-items:center;gap:10px}.report-header .header-tools>button{padding:8px 11px;border:1px solid var(--line);border-radius:99px;display:flex;align-items:center;gap:5px;color:var(--blue);background:#fff;font-size:9px;font-weight:800}.report main{max-width:1180px;margin:auto;padding:38px 22px 60px}.premium-report-hero{padding:40px 44px;border:1px solid #cbdcf4;border-radius:27px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;background:radial-gradient(circle at 92% 10%,#d9e9ff,transparent 32%),linear-gradient(145deg,#edf5ff,#fff);box-shadow:var(--shadow)}.reliability{width:max-content;padding:6px 10px;border-radius:99px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.reliability.good{color:var(--green);background:var(--green-soft)}.reliability.limited{color:var(--yellow);background:var(--yellow-soft)}.premium-report-hero p{margin:22px 0 7px;color:var(--blue);font-size:9px;font-weight:800}.premium-report-hero h1{max-width:690px;margin:0 0 10px;color:var(--navy);font-size:clamp(28px,4vw,43px);line-height:1.2;letter-spacing:-2px}.premium-report-hero>div:first-child>span:last-child{max-width:700px;display:block;color:#5e6f85;font-size:var(--report-body);line-height:1.75}.score-gauge{--score: 0deg;width:184px;height:184px;padding:12px;border-radius:50%;background:conic-gradient(var(--blue) var(--score),#dfe8f5 0);box-shadow:0 12px 30px #0b57d02e}.score-gauge>div{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.score-gauge small{color:#6b7b91;font-size:8px}.score-gauge strong{color:var(--blue);font-size:47px;line-height:1.1;letter-spacing:-3px}.score-gauge span{color:#8090a5;font-size:8px}.score-gauge.limited{background:conic-gradient(#d1a344 var(--score),#e5e9ef 0)}.score-gauge.limited strong{color:#936400}.report-kpis{margin:17px 0;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.report-kpis div{padding:19px;border-right:1px solid var(--line);display:grid;gap:4px;text-align:center}.report-kpis div:last-child{border:0}.report-kpis small,.report-kpis span{color:var(--muted);font-size:8px}.report-kpis b{color:var(--navy);font-size:17px}.reliability-notice{margin-bottom:17px;padding:17px;border:1px solid #ecd18e;border-radius:15px;display:flex;gap:10px;color:#765000;background:var(--yellow-soft)}.reliability-notice b{font-size:11px}.reliability-notice p{margin:4px 0 0;font-size:9px;line-height:1.6}.report-depth-grid{margin:17px 0;display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:14px}.report-story-card{min-height:220px;padding:23px;border:2px solid rgba(23,76,145,.62);border-radius:5px 18px 7px 12px;position:relative;overflow:hidden;background:#fffdf7;box-shadow:4px 5px #174c911f}.report-story-card:after{content:"";width:90px;height:18px;position:absolute;right:-17px;top:11px;background:#f4c84d6b;transform:rotate(7deg)}.report-story-card>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.7px}.report-story-card h2{margin:10px 0;color:var(--navy);font-size:24px;letter-spacing:-1px}.report-story-card p{margin:0;color:#5e6f85;font-size:var(--report-body);line-height:1.72}.report-story-card.balance{background:#eef5ff;transform:rotate(.35deg)}.report-story-card.target{background:#fff8d8;transform:rotate(-.4deg)}.report-fact-row{margin-top:19px;padding-top:15px;border-top:2px dashed rgba(23,76,145,.18);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-fact-row b{color:var(--navy);font-size:20px}.report-fact-row small{margin-top:3px;display:block;color:var(--muted);font-size:8px;font-weight:600}.balance-scale{margin-top:22px;height:11px;display:flex;gap:4px;transform:rotate(-1deg)}.balance-scale span,.balance-scale i{height:100%;display:block}.balance-scale span{background:#174c91}.balance-scale i{background:#f1bd32}.target-stamp{width:max-content;margin-top:22px;padding:8px 11px;border:2px solid #174c91;color:#174c91;background:#fff6;font-size:9px;font-weight:800;transform:rotate(-2deg)}.diagnosis-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:17px}.report-panel{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.panel-title{margin-bottom:18px;display:flex;gap:10px;color:var(--blue)}.panel-title div{display:grid;gap:2px}.panel-title span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.7px}.panel-title h2{margin:0;color:var(--navy);font-size:14px}.section-performance{display:grid;gap:17px}.section-performance>div{display:grid;grid-template-columns:1.3fr 1fr 35px;gap:12px;align-items:center}.section-performance div>div{display:grid;gap:4px}.section-performance b{color:var(--navy);font-size:10px}.section-performance span{color:var(--muted);font-size:8px}.section-performance i,.skill-map i{height:7px;overflow:hidden;border-radius:99px;background:#e5eaf1}.section-performance em,.skill-map em{height:100%;display:block;border-radius:inherit;background:var(--blue)}.section-performance strong{color:var(--blue);font-size:9px}.insight-panel{color:#1e5837;background:var(--green-soft);border-color:#c5e4cf}.insight-panel .panel-title,.insight-panel .panel-title span,.insight-panel .panel-title h2{color:#176238}.insight-panel>p{color:#416b50;font-size:var(--report-body);line-height:1.75}.insight-tags{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.insight-tags span{width:62px;color:#416b50;font-size:8px;font-weight:800}.insight-tags b,.insight-tags em{padding:6px 8px;border-radius:99px;color:#176238;background:#ffffffa6;font-size:8px;font-style:normal}.insight-tags.priority b{color:#835700;background:#fff6dc}.skill-panel{grid-column:1/-1}.skill-map{display:grid;grid-template-columns:repeat(2,1fr);column-gap:35px}.skill-map>div{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:125px 1fr 45px;gap:10px;align-items:center}.skill-map div>div{display:grid;gap:3px}.skill-map b{color:var(--navy);font-size:9px}.skill-map span{color:var(--muted);font-size:7px}.skill-map strong{color:var(--blue);font-size:8px;text-align:right}.plan-panel{grid-column:1/-1}.plan-panel ol{padding:0;counter-reset:plan;display:grid;grid-template-columns:repeat(3,1fr);gap:11px;list-style:none}.plan-panel li{padding:17px;border:1px solid var(--line);border-radius:14px;color:#596a80;background:#f8fafd;font-size:9px;line-height:1.65}.plan-panel li:before{counter-increment:plan;content:"0" counter(plan);margin-bottom:9px;display:block;color:var(--blue);font-size:10px;font-weight:800}.reason-row{padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;align-items:center}.reason-row span{margin-right:5px;color:var(--muted);font-size:8px}.reason-row b{padding:6px 8px;border-radius:99px;color:#765000;background:var(--yellow-soft);font-size:8px}.parent-summary{margin:17px 0;padding:25px;border:1px solid #cfdcf0;border-radius:18px;display:flex;gap:15px;color:var(--blue);background:#edf4ff;box-shadow:var(--shadow)}.parent-summary span{font-size:8px;font-weight:800;letter-spacing:.7px}.parent-summary h2{margin:5px 0 8px;color:var(--navy);font-size:15px}.parent-summary p{margin:0;color:#5e7087;font-size:var(--report-body);line-height:1.75}.review-center{padding:30px;border:2px solid #174c91;border-radius:5px 20px 7px 13px;background-color:#f8f2e5;background-image:linear-gradient(rgba(23,76,145,.05) 1px,transparent 1px);background-size:100% 28px;box-shadow:6px 7px #174c9121}.review-center-head{display:flex;justify-content:space-between;align-items:end}.review-center-head span{color:var(--blue);font-size:9px;font-weight:800}.review-center-head h2{margin:6px 0 0;color:var(--navy);font-size:23px;letter-spacing:-.8px}.review-center-head p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.review-center-head>b{padding:7px 10px;border:1px solid #174c91;color:#174c91;background:#fff8d8;font-size:10px;transform:rotate(1deg)}.review-filters{margin:20px 0;display:flex;gap:8px}.review-filters select{min-width:140px;padding:9px 28px 9px 11px;border:1px solid var(--line);border-radius:9px;color:#516278;background:#f8fafd;font-size:9px;font-weight:700}.review-list{display:grid;gap:14px}.question-review-card{border:2px solid rgba(23,76,145,.48);border-radius:4px 16px 6px 10px;overflow:hidden;background:#fffdf7;box-shadow:3px 4px #174c9117;transform:rotate(-.15deg)}.question-review-card:nth-child(2n){transform:rotate(.18deg)}.question-review-card.wrong{border-color:#b7554d}.question-review-card.correct{border-color:#4f8a62}.question-review-card.unanswered{border-color:#c48b22}.question-review-card.expanded{box-shadow:5px 6px #174c9124}.review-card-head{width:100%;padding:19px 20px;border:0;display:grid;grid-template-columns:40px 1fr auto;gap:15px;align-items:center;color:var(--ink);background:#fffdf7;text-align:left}.review-card-head>span{width:38px;height:38px;border:2px solid #174c91;border-radius:46% 54% 43% 57%;display:grid;place-items:center;color:#174c91;background:#f5d56b;font-size:13px;font-weight:900;box-shadow:2px 2px #174c9126}.question-review-card.wrong .review-card-head>span{border-color:#9e3d36;color:#8e302a;background:#f4c1b9}.review-card-head div{display:grid;gap:5px}.review-card-head small{color:var(--blue);font-size:9px;font-weight:800}.review-card-head b{color:var(--navy);font-size:calc(var(--report-body) + 2px);line-height:1.55}.review-card-head em{color:#8290a4;font-size:9px;font-style:normal}.review-card-body{padding:22px;border-top:2px dashed rgba(23,76,145,.2);background:#f7f2e7}.review-context{margin-bottom:14px;padding:18px;border-left:4px solid #174c91;background:#fffdf7}.review-context span{color:var(--blue);font-size:9px;font-weight:800}.review-context p{max-height:210px;margin:9px 0 0;overflow:auto;color:#34445b;font-size:var(--report-body);line-height:1.85;white-space:pre-line}.answer-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.answer-compare div{padding:16px;border:2px solid rgba(23,76,145,.24);border-radius:4px 13px 5px 9px;display:grid;gap:7px;background:#fffdf7}.answer-compare div:first-child{border-color:#b7554d8c}.answer-compare div:last-child{border-color:#4f8a628c}.answer-compare small,.explanation-grid small{color:var(--muted);font-size:9px;font-weight:800}.answer-compare b{color:var(--navy);font-size:var(--report-body);line-height:1.55}.reason-box,.evidence-box{margin-top:12px;padding:16px;border-radius:4px 13px 5px 9px;display:flex;gap:10px}.reason-box{border:1px solid #dfbd63;color:#825800;background:#fff4cf}.evidence-box{border:1px solid #9cbce8;color:var(--blue);background:#eaf2ff}.reason-box p,.evidence-box p{margin:0;color:#44556b;font-size:var(--report-body);line-height:1.72}.explanation-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.explanation-grid div{padding:17px;border:1px solid rgba(23,76,145,.25);border-radius:4px 13px 5px 9px;background:#fffdf7}.explanation-grid p{margin:7px 0 0;color:#465970;font-size:var(--report-body);line-height:1.75}.empty-review{padding:40px;display:grid;justify-items:center;gap:7px;color:var(--green)}.empty-review b{color:var(--navy);font-size:11px}.empty-review span{color:var(--muted);font-size:9px}.question-review-card.submitted{border-color:#6a78a8}.question-review-card.submitted .review-card-head>span{border-color:#46578d;color:#354675;background:#dce3fa}.writing-rubric{margin-top:12px;padding:17px;border:2px solid rgba(23,76,145,.3);background:#f0f4ff}.writing-rubric>b{color:var(--navy);font-size:11px}.writing-rubric p{margin:9px 0 0;display:grid;grid-template-columns:90px 1fr;gap:10px;color:#53647b;font-size:var(--report-body);line-height:1.55}.writing-rubric span{color:var(--blue);font-weight:800;text-transform:capitalize}.report-end{margin-top:17px;padding:17px;border:1px solid #ecd18e;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#765000;background:var(--yellow-soft)}.report-end>div{display:flex;align-items:center;gap:8px}.report-end p{margin:0;font-size:9px}.report-end .primary-button{min-height:41px;padding:9px 14px;font-size:9px}.home{--paper: #fbf8ef;--ink-blue: #174c91;--pencil: rgba(23,76,145,.18);background-color:var(--paper);background-image:radial-gradient(rgba(21,66,120,.055) .7px,transparent .7px);background-size:7px 7px}.site-header{border-bottom:2px solid rgba(23,76,145,.2);background:#fbf8efeb;box-shadow:0 3px #174c910a}.site-header nav a{position:relative;color:var(--ink-blue)}.site-header nav a:after{content:"";height:2px;position:absolute;left:0;right:100%;bottom:-7px;background:var(--ink-blue);transform:rotate(-1deg);transition:right .2s ease}.site-header nav a:hover:after{right:0}.brand-mark{border:2px solid #174c91;border-radius:43% 57% 46% 54%/54% 42% 58% 46%;color:#174c91;background:#f4c84d;box-shadow:3px 4px #174c9133;transform:rotate(-3deg)}.primary-button{border:2px solid #0c3f82;border-radius:5px 17px 7px 14px;position:relative;background:#1758aa;box-shadow:4px 5px #0c3f82;transition:.18s ease}.primary-button:after{content:"";position:absolute;top:5px;right:-7px;bottom:-7px;left:7px;border-right:1px solid rgba(12,63,130,.25);border-bottom:1px solid rgba(12,63,130,.25);pointer-events:none}.primary-button:hover{background:#1758aa;box-shadow:2px 3px #0c3f82;transform:translate(2px,2px) rotate(-.6deg)}.text-size-control{border:1px solid rgba(23,76,145,.25);border-radius:4px 12px 5px 10px;background:#ffffff7a;transform:rotate(.4deg)}.text-size-control button{border-radius:3px 8px 4px 7px}.text-size-control button.active{box-shadow:2px 2px #174c912e}.eyebrow{padding:5px 10px 5px 7px;border-left:3px solid #f1bd32;background:#f4c84d29;transform:rotate(-.5deg)}.hero-shell{border-bottom:2px solid rgba(23,76,145,.18);background-color:var(--paper);background-image:linear-gradient(rgba(23,76,145,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,76,145,.035) 1px,transparent 1px);background-size:30px 30px}.hero-shell:before{content:"";width:270px;height:90px;position:absolute;left:2%;top:16%;border-top:3px solid rgba(23,76,145,.16);border-radius:50%;transform:rotate(-8deg)}.hero-shell:after{width:300px;height:120px;right:-60px;bottom:18px;border:0;border-top:4px double rgba(23,76,145,.18);border-radius:50%;transform:rotate(-7deg)}.hero-copy h1{position:relative;color:#143d73;text-shadow:1px 1px 0 rgba(23,76,145,.1)}.hero-copy h1 em{position:relative;color:#1c5da9}.hero-copy h1 em:after{content:"";height:8px;position:absolute;left:0;right:4%;bottom:-3px;background:#f4c84d8c;clip-path:polygon(0 35%,100% 0,98% 75%,3% 100%);z-index:-1}.hero-actions>span{padding:6px 9px;border:1px dashed rgba(23,76,145,.3);transform:rotate(1deg)}.hero-metrics{border-top:2px dashed rgba(23,76,145,.25)}.hero-metrics div{padding-left:9px;border-left:3px solid rgba(23,76,145,.15);transform:rotate(-.8deg)}.hero-metrics div:nth-child(2n){transform:rotate(.8deg)}.hero-visual{border:2px solid #174c91;border-radius:7px 26px 10px 20px;overflow:visible;background:#f8f2e5;box-shadow:8px 10px #174c912e;transform:rotate(.7deg)}.hero-visual:before{top:-9px;right:12px;bottom:12px;left:-8px;border:1px solid rgba(23,76,145,.35);border-radius:17px 4px 20px 6px;z-index:-1;background:transparent;transform:rotate(-1.4deg)}.hero-visual:after{content:"";width:105px;height:24px;position:absolute;z-index:8;left:50%;top:-13px;background:#f4c84da3;transform:translate(-50%) rotate(-2deg);clip-path:polygon(3% 8%,100% 0,96% 100%,0 86%)}.hero-visual img{border-radius:5px 23px 8px 17px;filter:saturate(.94) contrast(1.02)}.hero-visual .report-preview-card{border:2px solid #174c91;border-radius:4px 14px 6px 11px;background:#fffdf5f0;box-shadow:5px 6px #174c913d;transform:translate(calc(var(--mx) * .7),calc(var(--my) * .7)) rotate(-1deg)}.hero-orbit button{border:1.5px solid #174c91;border-radius:4px 11px 5px 9px;color:#174c91;background:#fffdf5e6;box-shadow:2px 3px #174c9129;transform:rotate(-1deg)}.hero-orbit button:nth-child(2){transform:rotate(1.5deg)}.hero-orbit button:nth-child(3){transform:rotate(-.4deg)}.hero-orbit button:hover,.hero-orbit button.active{border-color:#174c91;color:#fff;background:#174c91;box-shadow:2px 3px #f1bd32;transform:translateY(-2px) rotate(-1deg)}.preview-top small,.level-tag{border:1px solid rgba(23,76,145,.3);border-radius:3px 9px 4px 7px;background:#f8e9a9}.preview-insight{border:1.5px solid rgba(28,103,67,.5);border-radius:4px 13px 6px 9px;background:#edf3df}.preview-bars i{border-radius:1px;background:#174c911f}.preview-bars em{background:#245b9d;transform:skew(-8deg)}.visual-caption{color:#173d70;text-shadow:0 1px #fff}.visual-caption span,.visual-caption b{padding:3px 7px;background:#fffdf5b8}.level-section{border-bottom:2px dashed rgba(23,76,145,.2);background-color:#f4eedf;background-image:linear-gradient(90deg,transparent 49px,rgba(196,75,66,.13) 50px,transparent 51px),linear-gradient(rgba(23,76,145,.06) 1px,transparent 1px);background-size:100% 100%,100% 28px}.section-heading>span{display:inline-block;padding:4px 10px;color:#174c91;background:#f4c84d8c;clip-path:polygon(2% 8%,100% 0,96% 100%,0 90%);transform:rotate(-1deg)}.section-heading h2{color:#143d73}.premium-level{border:2px solid #174c91;border-radius:5px 20px 7px 13px;background:#fffdf5;box-shadow:6px 7px #174c9126;transform:rotate(-.7deg)}.premium-level:nth-child(2){transform:rotate(.8deg)}.premium-level:hover{border-color:#174c91;box-shadow:3px 4px #174c9138;transform:translate(2px,2px) rotate(-1deg)}.premium-level:nth-child(2):hover{transform:translate(2px,2px) rotate(1deg)}.premium-level.selected{border-color:#174c91;background:#fff9dd;box-shadow:4px 5px #f1bd32}.level-icon{border:2px solid #174c91;border-radius:45% 55% 48% 52%/55% 42% 58% 45%;color:#174c91;background:#f5d56b;box-shadow:3px 3px #174c912b}.premium-level:hover .level-icon,.premium-level.selected .level-icon{color:#fff;background:#174c91}.level-check{border:2px solid #174c91;border-radius:50% 45% 55% 48%;background:#4f8a62;box-shadow:2px 2px #174c9133}.value-section{position:relative;background:var(--paper)}.value-section:before{content:"";position:absolute;left:7%;right:7%;top:54%;border-top:3px dashed rgba(23,76,145,.23);transform:rotate(-1.5deg)}.process-grid article{border:2px solid #174c91;border-radius:4px 17px 7px 12px;background:#fffdf5;box-shadow:4px 5px #174c9121;transform:rotate(-1deg)}.process-grid article:nth-child(2n){transform:translateY(24px) rotate(1deg)}.process-grid article:hover{border-color:#174c91;box-shadow:2px 3px #f1bd32;transform:translateY(-5px) rotate(-1.5deg)}.process-grid article:nth-child(2n):hover{transform:translateY(18px) rotate(1.5deg)}.process-grid article:after{background:#f4c84d4d}.process-grid article>svg{border:2px solid #174c91;border-radius:50% 42% 55% 46%;color:#174c91;background:#f7d977;box-shadow:2px 3px #174c9126}.report-value{border-top:4px double #f5d56b;border-bottom:4px double #f5d56b;background-color:#143d73;background-image:radial-gradient(rgba(255,255,255,.08) .8px,transparent .8px);background-size:9px 9px}.report-feature-grid article{border:1.5px dashed rgba(255,255,255,.42);border-radius:3px 15px 5px 10px;background:#fffdf50f;transform:rotate(-.5deg)}.report-feature-grid article:nth-child(2n){transform:rotate(.7deg)}.report-feature-grid svg{border:1px solid #f5d56b;border-radius:45% 55% 47% 53%;color:#f5d56b;background:transparent}.parent-section{border-bottom:2px solid rgba(23,76,145,.2);background:#f4eedf}.parent-section>div{padding:20px;border:2px solid #174c91;border-radius:5px 17px 6px 12px;background:#fff8d8;box-shadow:5px 6px #174c9126;transform:rotate(-1deg)}.home footer{background:var(--paper)}.flow-page,.exam,.report{background-color:#f7f4eb;background-image:radial-gradient(rgba(23,76,145,.045) .6px,transparent .6px);background-size:7px 7px}.flow-header,.exam-header,.report-header{border-bottom:2px solid rgba(23,76,145,.2);background:#fffdf5f2}.prepare-card,.submit-review-card,.question-map,.question-stage,.report-panel,.review-center,.premium-report-hero,.parent-summary{border-width:2px;border-color:#174c919e;border-radius:5px 19px 7px 13px;background-color:#fffdf7;box-shadow:5px 6px #174c911f}.question-map{transform:rotate(-.25deg)}.question-stage{transform:rotate(.12deg)}.exam-choices button,.exam-nav button,.submit-exam,.review-filters select,.review-card-head{border-radius:3px 11px 4px 8px}.exam-choices button.selected{box-shadow:3px 3px #174c9133}.passage{border-width:2px;border-radius:4px 14px 5px 9px;background:#f5f3e8}.score-gauge{border:2px solid #174c91;border-radius:48% 52% 45% 55%;box-shadow:5px 6px #174c9129;transform:rotate(-2deg)}.flyers-part-list{grid-template-columns:repeat(2,1fr)}.flyers-part-list article:last-child{grid-column:1/-1}.flyers-map{max-height:calc(100dvh - 125px);overflow:auto}.flyers-map section{padding:10px 0}.flyers-map section div{margin-top:7px}.part-performance>div{grid-template-columns:1.5fr 1fr 52px}.exam-catalog{min-height:100dvh;color:var(--ink);background-color:#f7f3e8;background-image:linear-gradient(rgba(23,76,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,76,145,.045) 1px,transparent 1px);background-size:31px 31px}.catalog-step{padding:6px 11px;border:1px dashed rgba(23,76,145,.42);color:#174c91;background:#fff8d8;font-size:9px;font-weight:850;transform:rotate(-.6deg)}.catalog-main{max-width:1160px;margin:auto;padding:72px 28px 86px;position:relative}.catalog-main:before{content:"";width:260px;height:80px;position:absolute;right:2%;top:7%;border-top:3px solid rgba(23,76,145,.16);border-radius:50%;transform:rotate(7deg)}.catalog-resume{margin:0 auto 50px;position:relative;z-index:2}.catalog-intro{max-width:790px;margin:0 auto 42px;text-align:center}.catalog-intro h1{margin:18px 0;color:#143d73;font-size:clamp(48px,7vw,78px);line-height:1.02;letter-spacing:-5px}.catalog-intro h1 em{position:relative;color:#1c5da9;font-style:normal}.catalog-intro h1 em:after{content:"";height:9px;position:absolute;left:0;right:0;bottom:-2px;z-index:-1;background:#f4c84da1;clip-path:polygon(0 35%,100% 0,97% 78%,2% 100%)}.catalog-intro p{max-width:680px;margin:auto;color:#5d6d84;font-size:15px;line-height:1.8}.exam-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.exam-choice-card{min-height:430px;padding:30px;border:2px solid #174c91;border-radius:6px 24px 8px 15px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;color:#173d70;background:#fffdf5;box-shadow:8px 9px #174c9129;text-align:left;transform:rotate(-.55deg);transition:.2s ease}.exam-choice-card:before{content:"";width:150px;height:34px;position:absolute;right:-15px;top:78px;background:#f4c84d7a;transform:rotate(7deg)}.exam-choice-card.flyers{background:#f3f8ee;transform:rotate(.65deg)}.exam-choice-card.flyers:before{background:#76ae6f47;transform:rotate(-6deg)}.exam-choice-card:hover{box-shadow:4px 5px #f1bd32;transform:translate(4px,4px) rotate(-.8deg)}.exam-choice-card.flyers:hover{transform:translate(4px,4px) rotate(.8deg)}.exam-card-top{width:100%;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.exam-card-index{color:#174c9170;font-size:13px;font-weight:900}.exam-card-badge{margin-right:auto;padding:6px 9px;border:1px solid rgba(23,76,145,.35);border-radius:3px 9px 4px 7px;color:#174c91;background:#f8e9a9;font-size:8px;font-weight:850}.flyers .exam-card-badge{background:#dcebd5}.exam-choice-icon{width:64px;height:64px;margin:38px 0 25px;border:2px solid #174c91;border-radius:46% 54% 43% 57%/54% 43% 57% 46%;display:grid;place-items:center;color:#174c91;background:#f5d56b;box-shadow:4px 4px #174c9129;transform:rotate(-4deg)}.flyers .exam-choice-icon{background:#b9d8aa;transform:rotate(4deg)}.exam-choice-card>small{color:#6e7e91;font-size:8px;font-weight:800;letter-spacing:1.1px}.exam-choice-card h2{margin:10px 0 11px;color:#143d73;font-size:clamp(31px,4vw,45px);letter-spacing:-2px}.exam-choice-card>p{max-width:480px;margin:0;color:#5d6d84;font-size:13px;line-height:1.75}.exam-card-stats{width:100%;margin-top:auto;padding:21px 0 16px;border-top:2px dashed rgba(23,76,145,.2);display:flex;gap:22px}.exam-card-stats span{display:flex;align-items:center;gap:6px;color:#52677f;font-size:10px;font-weight:750}.exam-choice-card>strong{display:flex;align-items:center;gap:7px;color:#1758aa;font-size:11px}.catalog-note{margin:34px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#6d7a8d;font-size:9px}.brand-button{padding:0;border:0;background:transparent}.header-actions{display:flex;align-items:center;gap:10px}.switch-exam{padding:8px 10px;border:1px dashed rgba(23,76,145,.4);border-radius:3px 10px 4px 7px;display:flex;align-items:center;gap:5px;color:#174c91;background:#ffffff7a;font-size:8px;font-weight:800}.leave-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:22px;display:grid;place-items:center;background:#0a1a3094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dialog-fade .16s ease both}.leave-dialog{width:min(460px,100%);padding:30px;border:2px solid #174c91;border-radius:7px 24px 9px 16px;color:var(--ink);background-color:#fffdf7;background-image:linear-gradient(rgba(23,76,145,.045) 1px,transparent 1px);background-size:100% 28px;box-shadow:9px 11px #0a1f3c47;transform:rotate(-.25deg);animation:dialog-rise .2s ease both}.leave-dialog>span{width:max-content;padding:6px 9px;display:flex;align-items:center;gap:6px;color:#845700;background:#fff0b9;font-size:9px;font-weight:850}.leave-dialog h2{margin:17px 0 9px;color:#143d73;font-size:27px;letter-spacing:-1px}.leave-dialog p{margin:0;color:#5d6d84;font-size:12px;line-height:1.75}.leave-dialog>div{margin-top:25px;display:flex;justify-content:flex-end;gap:11px}.leave-dialog .resume-secondary{min-height:46px;padding-inline:17px;background:#fff}.leave-dialog .primary-button{min-height:46px}.exam-theme{--exam-accent: #174c91;--exam-accent-soft: #eaf2ff;--exam-paper: #f7f4eb;--exam-highlight: #f4c84d}.theme-toefl{--blue: #1758aa;--blue-deep: #0c3f82;--blue-light: #eaf2ff;--blue-pale: #f3f7ff;--navy: #143d73}.theme-toefl .brand small:after{content:" · ACADEMIC PATH"}.theme-flyers{--blue: #167b72;--blue-deep: #0c5c56;--blue-light: #e4f5ef;--blue-pale: #f1faf6;--navy: #174e49;--ink: #244744;--muted: #627c78;--line: #cfe2dc;--green: #2d8b57;--green-soft: #e7f5e9;--yellow: #b65c45;--yellow-soft: #fff0e8;--exam-accent: #167b72;--exam-accent-soft: #e4f5ef;--exam-paper: #f2f8f0;--exam-highlight: #f08d72}.theme-flyers .brand small:after{content:" · LANGUAGE JOURNEY"}.theme-flyers.home,.theme-flyers.flow-page,.theme-flyers.exam,.theme-flyers.report{background-color:#f2f8f0;background-image:radial-gradient(rgba(22,123,114,.08) .8px,transparent .8px),linear-gradient(135deg,rgba(240,141,114,.035) 25%,transparent 25%);background-size:9px 9px,34px 34px}.theme-flyers .site-header,.theme-flyers .flow-header,.theme-flyers .exam-header,.theme-flyers .report-header{border-bottom:2px solid rgba(22,123,114,.24);background:#f8fcf5f5}.theme-flyers .brand-mark{border-color:#167b72;border-radius:50%;color:#fff;background:#167b72;box-shadow:4px 4px #f08d72;transform:rotate(4deg)}.theme-flyers .primary-button{border-color:#0c5c56;border-radius:18px 6px;background:#167b72;box-shadow:4px 5px #0c5c56}.theme-flyers .primary-button:hover{background:#0f6c64;box-shadow:2px 3px #0c5c56}.theme-flyers .text-size-control{border-color:#167b7240;transform:rotate(-.4deg)}.theme-flyers .eyebrow{border-left-color:#f08d72;color:#167b72;background:#f08d7224;transform:rotate(.5deg)}.theme-flyers .hero-shell{border-bottom-color:#167b7238;background-color:#f2f8f0;background-image:radial-gradient(circle at 12% 18%,rgba(240,141,114,.13),transparent 24%),linear-gradient(rgba(22,123,114,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,123,114,.045) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.theme-flyers .hero-shell:before{border-color:#167b7233;transform:rotate(5deg)}.theme-flyers .hero-copy h1{color:#174e49;text-shadow:1px 1px 0 rgba(22,123,114,.08)}.theme-flyers .hero-copy h1 em{color:#167b72}.theme-flyers .hero-copy h1 em:after{background:#f08d7285;transform:rotate(1deg)}.theme-flyers .hero-visual{border-color:#167b72;border-radius:32px 8px;background:#e7f3e4;box-shadow:8px 10px #167b722e;transform:rotate(-.6deg)}.theme-flyers .hero-visual:before{border-color:#167b725c;border-radius:6px 26px 8px 24px;transform:rotate(1.3deg)}.theme-flyers .hero-visual:after{background:#f08d72b3;transform:translate(-50%) rotate(2deg)}.theme-flyers .hero-visual img{filter:saturate(.8) hue-rotate(52deg) brightness(1.04)}.theme-flyers .hero-orbit button,.theme-flyers .hero-visual .report-preview-card{border-color:#167b72;background:#f7fcf4f0;box-shadow:3px 4px #167b7233}.theme-flyers .hero-orbit button:hover,.theme-flyers .hero-orbit button.active{background:#167b72;box-shadow:2px 3px #f08d72}.theme-flyers .preview-top small,.theme-flyers .level-tag{background:#d8efe3}.theme-flyers .level-section{border-bottom-color:#167b723b;background-color:#edf6e9;background-image:radial-gradient(circle at 15px 15px,rgba(22,123,114,.09) 2px,transparent 2px);background-size:30px 30px}.theme-flyers .section-heading>span{color:#145f59;background:#f08d726b}.theme-flyers .premium-level,.theme-flyers .process-grid article{border-color:#167b72;border-radius:22px 6px;background:#fbfdf8;box-shadow:6px 7px #167b7224}.theme-flyers .premium-level.selected{background:#edf8ef;box-shadow:4px 5px #f08d72}.theme-flyers .level-icon,.theme-flyers .process-grid article>svg{border-color:#167b72;color:#167b72;background:#dff0df}.theme-flyers .report-value{border-color:#f08d72;background-color:#174e49;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px)}.theme-flyers .parent-section{background:#e5f2df}.theme-flyers .parent-section>div{border-color:#167b72;border-radius:20px 5px;background:#fff1e8;box-shadow:5px 6px #167b7226;transform:rotate(1deg)}.theme-flyers .prepare-card,.theme-flyers .submit-review-card,.theme-flyers .question-map,.theme-flyers .question-stage,.theme-flyers .report-panel,.theme-flyers .review-center,.theme-flyers .premium-report-hero,.theme-flyers .parent-summary{border-color:#167b72ad;border-radius:22px 6px;background-color:#fbfdf8;box-shadow:5px 6px #167b7221}.theme-flyers .question-map{transform:rotate(.2deg)}.theme-flyers .question-stage{transform:rotate(-.12deg)}.theme-flyers .passage{border-color:#167b726b;border-radius:18px 5px;background:#edf6e9}.theme-flyers .exam-choices button,.theme-flyers .exam-nav button,.theme-flyers .submit-exam,.theme-flyers .review-filters select,.theme-flyers .review-card-head{border-radius:14px 4px}.theme-flyers .exam-choices button.selected{box-shadow:3px 3px #f08d7273}.theme-flyers .picture-prompts div{border-color:#167b726b;background:#fff1e8}.theme-flyers .picture-prompts span{border-color:#167b72;color:#167b72;background:#f7a890}.theme-flyers .required-points{border-left-color:#167b72;background:#e4f3e3}.theme-flyers .score-gauge{border-color:#167b72;box-shadow:5px 6px #f08d724d;transform:rotate(2deg)}.theme-flyers .review-center{background-color:#edf6e9;background-image:radial-gradient(rgba(22,123,114,.09) 1px,transparent 1px);background-size:12px 12px}.evidence-picker{margin-top:18px;padding:17px;border:2px dashed rgba(23,76,145,.28);border-radius:5px 16px 7px 12px;background:#fffaf0}.evidence-picker-head{display:grid;gap:6px}.evidence-picker-head span{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:10px;font-weight:850}.evidence-picker-head p{margin:0;color:#66758b;font-size:10px;line-height:1.65}.evidence-options{margin-top:13px;display:grid;gap:8px}.evidence-options button{padding:11px 12px;border:1px solid rgba(23,76,145,.2);border-radius:4px 13px 5px 9px;display:grid;grid-template-columns:28px 1fr 16px;gap:9px;align-items:start;color:#394b61;background:#fffdf7;text-align:left;transition:.18s ease}.evidence-options button:disabled{opacity:.5;cursor:not-allowed}.evidence-options button:not(:disabled):hover{border-color:#8ab4f8;background:#f3f7ff}.evidence-options button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-light);box-shadow:3px 3px #174c9124}.evidence-options button span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#eaf2ff;font-size:9px;font-weight:900}.evidence-options button b{font-size:var(--choice-size);line-height:1.55;font-weight:650}.evidence-clear{margin-top:10px;padding:7px 9px;border:1px dashed rgba(23,76,145,.38);border-radius:4px 10px 5px 8px;color:var(--blue);background:#ffffffb3;font-size:8px;font-weight:800}.evidence-diagnosis-panel{grid-column:1/-1}.evidence-diagnosis{display:grid;gap:16px}.evidence-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence-score-row div{padding:15px;border:1px solid rgba(23,76,145,.22);border-radius:4px 13px 5px 9px;display:grid;gap:4px;background:#f8f2e5}.evidence-score-row b{color:var(--blue);font-size:24px;letter-spacing:-1px}.evidence-score-row span{color:var(--muted);font-size:8px;font-weight:800}.evidence-diagnosis-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.evidence-diagnosis-list p{margin:0;padding:13px;border:1px solid var(--line);border-radius:4px 12px 5px 8px;display:grid;gap:5px;background:#fffdf7}.evidence-diagnosis-list strong{color:var(--navy);font-size:10px}.evidence-diagnosis-list b{color:var(--blue);font-size:18px}.evidence-diagnosis-list span{color:var(--muted);font-size:8px;line-height:1.55}.selected-evidence-box{margin-top:12px;padding:16px;border:1px solid rgba(23,76,145,.24);border-radius:4px 13px 5px 9px;display:flex;gap:10px;color:var(--blue);background:#f5f8ff}.selected-evidence-box.verified{border-color:#8fc9a2;color:#176238;background:#edf8ef}.selected-evidence-box.lucky{border-color:#dfbd63;color:#825800;background:#fff4cf}.selected-evidence-box.misread{border-color:#9cbce8;color:#174c91;background:#eaf2ff}.selected-evidence-box.mislocated,.selected-evidence-box.missing{border-color:#dfa19c;color:#8e302a;background:#fff0ee}.selected-evidence-box p{margin:0;display:grid;gap:5px;color:#44556b;font-size:var(--report-body);line-height:1.72}.selected-evidence-box span{display:block}.reflection-picker{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(23,76,145,.25)}.reflection-picker-head{display:grid;grid-template-columns:18px auto 1fr;gap:7px;align-items:center;color:var(--blue)}.reflection-picker-head>span{font-size:10px;font-weight:850}.reflection-picker-head p{grid-column:1/-1;margin:0;color:#66758b;font-size:9px;line-height:1.6}.reflection-options{margin-top:11px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.reflection-options button{min-height:70px;padding:11px 34px 11px 12px;border:1px solid rgba(23,76,145,.2);border-radius:4px 13px 5px 9px;position:relative;display:grid;gap:4px;color:#394b61;background:#fffdf7;text-align:left}.reflection-options button:disabled{opacity:.5;cursor:not-allowed}.reflection-options button:not(:disabled):hover{border-color:#8ab4f8;background:#f3f7ff}.reflection-options button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-light);box-shadow:3px 3px #174c9124}.reflection-options button b{font-size:9px}.reflection-options button span{color:#69788d;font-size:8px;line-height:1.5}.reflection-options button svg{position:absolute;top:12px;right:11px}.evidence-score-row{grid-template-columns:repeat(4,1fr)}.reflection-summary{padding:14px;border:1px dashed rgba(23,76,145,.25);border-radius:5px 15px 6px 10px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:8px;align-items:stretch;background:#f8f2e5}.reflection-summary>div{display:flex;gap:8px;align-items:center;color:var(--blue)}.reflection-summary>div span{display:grid;gap:3px}.reflection-summary>div b{font-size:10px}.reflection-summary>div small{color:var(--muted);font-size:7px;line-height:1.45}.reflection-summary>p{margin:0;padding:10px;border-radius:4px 10px 5px 8px;display:grid;gap:3px;background:#fff}.reflection-summary>p b{color:var(--blue);font-size:17px}.reflection-summary>p span{color:var(--muted);font-size:7px;font-weight:750}.reflection-summary>p.risk b{color:#9d3f38}.reflection-result-box{margin-top:10px;padding:14px 16px;border:1px solid #b7c8df;border-radius:4px 13px 5px 9px;display:flex;gap:10px;color:var(--blue);background:#f5f8ff}.reflection-result-box.aligned{border-color:#8fc9a2;color:#176238;background:#edf8ef}.reflection-result-box.overconfident{border-color:#dfa19c;color:#8e302a;background:#fff0ee}.reflection-result-box.underconfident{border-color:#dfbd63;color:#825800;background:#fff4cf}.reflection-result-box p{margin:0;display:grid;gap:4px;color:#44556b;font-size:var(--report-body);line-height:1.65}.calibration-main{width:min(1040px,calc(100% - 32px));margin:auto;padding:55px 0 75px}.calibration-intro{padding:30px 34px;border:1px solid var(--line);border-radius:6px 22px 8px 14px;display:grid;grid-template-columns:1fr 190px;gap:28px;align-items:center;background:#fffdf8;box-shadow:7px 8px #174c911a}.calibration-intro h1{margin:8px 0 10px;color:var(--navy);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-2px}.calibration-intro p{max-width:690px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.calibration-progress{padding:18px;border:1px solid rgba(23,76,145,.22);border-radius:5px 15px 6px 10px;display:grid;gap:6px;background:#f3f7ff}.calibration-progress b{color:var(--blue);font-size:28px}.calibration-progress span{color:var(--muted);font-size:8px;font-weight:850}.calibration-progress i{height:7px;border-radius:20px;overflow:hidden;background:#dce6f5}.calibration-progress em{height:100%;display:block;border-radius:inherit;background:var(--blue);transition:width .2s ease}.calibration-list{margin-top:24px;display:grid;gap:16px}.calibration-card{padding:22px;border:1px solid var(--line);border-radius:5px 18px 7px 12px;background:#fff;box-shadow:4px 5px #174c9112}.calibration-card-head{display:grid;grid-template-columns:40px 1fr;gap:14px}.calibration-card-head>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--blue);font-size:12px;font-weight:900}.calibration-card-head small{color:var(--blue);font-size:8px;font-weight:850;text-transform:uppercase}.calibration-card-head h2{margin:5px 0 7px;color:var(--navy);font-size:18px;line-height:1.45}.calibration-card-head p{margin:0;color:var(--muted);font-size:9px}.calibration-card-head p b{color:var(--navy)}.calibration-options{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calibration-options button{min-height:82px;padding:12px 30px 12px 12px;border:1px solid rgba(23,76,145,.2);border-radius:4px 13px 5px 9px;position:relative;display:grid;gap:5px;color:#394b61;background:#fffaf0;text-align:left}.calibration-options button:hover{border-color:#8ab4f8;background:#f3f7ff}.calibration-options button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-light);box-shadow:3px 3px #174c9124}.calibration-options button b{font-size:9px;line-height:1.35}.calibration-options button span{color:#69788d;font-size:7px;line-height:1.5}.calibration-options button svg{position:absolute;top:12px;right:10px}.calibration-actions{margin-top:22px;padding:18px 21px;border:1px dashed rgba(23,76,145,.28);border-radius:5px 16px 7px 11px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f8f2e5}.calibration-actions p{margin:0;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:9px;line-height:1.55}.reading-pace-panel{grid-column:1/-1}.reading-pace-diagnosis{display:grid;grid-template-columns:1.1fr 1.6fr;gap:15px}.pace-main{padding:17px;border:1px solid rgba(23,76,145,.22);border-radius:5px 15px 6px 10px;display:grid;gap:5px;background:#f3f7ff}.pace-main>b{color:var(--blue);font-size:30px}.pace-main>span{color:var(--muted);font-size:8px;font-weight:850}.pace-main p{margin:7px 0 0;color:#4d5e73;font-size:9px;line-height:1.65}.pace-quadrants{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pace-quadrants p{margin:0;padding:14px;border:1px solid var(--line);border-radius:4px 12px 5px 8px;display:grid;gap:4px;background:#fffdf7}.pace-quadrants b{color:var(--blue);font-size:20px}.pace-quadrants span{color:var(--muted);font-size:8px;font-weight:800}.pace-quadrants .good{border-color:#8fc9a2;background:#edf8ef}.pace-quadrants .risk{border-color:#dfa19c;background:#fff0ee}.reading-pace-diagnosis>small{grid-column:1/-1;color:var(--muted);font-size:7px;line-height:1.5}.question-time-box{margin-top:9px;display:flex;gap:6px;align-items:center;color:var(--muted);font-size:8px;font-weight:800}.report main{max-width:1240px;padding-top:24px}.report-outline{margin-bottom:26px;padding:10px 13px;border:1px solid rgba(23,76,145,.22);border-radius:5px 15px 6px 10px;position:sticky;top:84px;z-index:12;display:flex;gap:7px;align-items:center;background:#fffffff0;box-shadow:3px 4px #174c9114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-outline>span{margin-right:auto;padding-left:5px;color:var(--navy);font-size:9px;font-weight:900}.report-outline button{padding:8px 11px;border:1px solid transparent;border-radius:99px;color:var(--blue);background:transparent;font-size:8px;font-weight:850}.report-outline button:hover,.report-outline button:focus-visible{border-color:#174c9140;background:#eef5ff;outline:2px solid rgba(23,76,145,.16);outline-offset:2px}.report-zone{margin:0 0 54px;padding:30px;border:1px solid rgba(23,76,145,.16);border-radius:8px 28px 10px 18px;scroll-margin-top:98px}.report-zone:last-of-type{margin-bottom:30px}.overview-zone{background:#edf4ff;box-shadow:inset 7px 0 #6f9dd8}.diagnosis-zone{background:#eaf5f5;box-shadow:inset 7px 0 #4e9e9b}.action-zone{background:#fff7dc;box-shadow:inset 7px 0 #d9ab2b}.review-zone{background:#edf6ee;box-shadow:inset 7px 0 #65a779}.report-zone-heading{margin-bottom:27px;display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start}.report-zone-heading>span{width:52px;height:52px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#ffffffb8;font-size:16px;font-weight:900}.diagnosis-zone .report-zone-heading>span{color:#267b78}.action-zone .report-zone-heading>span{color:#9a7100}.review-zone .report-zone-heading>span{color:#337b49}.report-zone-heading small{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:1px}.report-zone-heading h2{margin:4px 0 6px;color:var(--navy);font-size:clamp(24px,3vw,34px);line-height:1.16;letter-spacing:-1.3px}.report-zone-heading p{max-width:760px;margin:0;color:#617187;font-size:10px;line-height:1.7}.report-zone .premium-report-hero,.report-zone .report-kpis,.report-zone .report-depth-grid,.report-zone .diagnosis-grid,.report-zone .parent-summary{margin-top:0}.report-zone .report-panel,.report-zone .premium-report-hero,.report-zone .report-kpis,.report-zone .report-story-card,.report-zone .parent-summary,.report-zone .review-center{box-shadow:3px 4px #174c9114}.overview-zone .report-depth-grid{margin-bottom:0}.diagnosis-zone .diagnosis-grid{gap:22px}.diagnosis-zone .report-panel{border-color:#267b7847;background:#ffffffeb}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.action-zone .plan-panel,.action-zone .priority-review-panel{border-color:#9a71004d;background:#ffffffeb}.action-zone .parent-summary{margin:22px 0 0;border-color:#9a71004d;background:#fffdf3}.priority-review-list{display:grid;gap:9px}.priority-review-list button{width:100%;padding:11px;border:1px solid rgba(154,113,0,.2);border-radius:4px 12px 5px 8px;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;color:#5c4a16;background:#fffaf0;text-align:left}.priority-review-list button:hover,.priority-review-list button:focus-visible{border-color:#b78a11;background:#fff3c8;outline:2px solid rgba(183,138,17,.18);outline-offset:2px;transform:translate(2px)}.priority-review-list button>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ad8111;font-size:9px;font-weight:900}.priority-review-list button div{display:grid;gap:3px}.priority-review-list button b{color:var(--navy);font-size:9px}.priority-review-list button small{color:#79672f;font-size:7px;line-height:1.45}.priority-review-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:5px;color:#8a772d;text-align:center}.priority-review-empty b{color:var(--navy);font-size:11px}.priority-review-empty span{color:var(--muted);font-size:8px}.review-zone .review-center{background-color:#ffffffc2;border-color:#337b497a}.question-review-card{scroll-margin-top:105px}.action-zone,.review-zone{background:#f7f8fa;box-shadow:inset 7px 0 #8b98a8}.action-zone .report-zone-heading>span,.review-zone .report-zone-heading>span{color:#526579}.prescription-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:24px}.prescription-sheet{padding:28px;border:1px solid #cfd8e4;background:#fff;box-shadow:5px 6px #29415b14}.prescription-title{padding-bottom:20px;border-bottom:2px solid #203a59;display:flex;gap:13px;color:#203a59}.prescription-title span{color:#526579;font-weight:850;letter-spacing:.6px}.prescription-title h3{margin:4px 0 0;color:#152d49;font-size:22px;line-height:1.35}.prescription-sheet ol{margin:0;padding:5px 0 0;list-style:none}.prescription-sheet li{padding:20px 0;border-bottom:1px solid #dfe5ec;display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:start}.prescription-sheet li>span{color:#526579;font-weight:900;letter-spacing:.5px}.prescription-sheet li p{margin:0;color:#33465c;line-height:1.75}.prescription-tags{padding-top:20px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.prescription-tags>span{margin-right:6px;color:#526579;font-weight:850}.prescription-tags b{padding:7px 10px;border:1px solid #d6b65d;border-radius:99px;color:#72520b;background:#fff8da;font-size:16px}.parent-note{padding:27px;border:1px solid #d8c98b;position:relative;color:#705b20;background:#fff9dc;box-shadow:5px 6px #705b2017;transform:rotate(.35deg)}.parent-note:before{content:"";width:90px;height:20px;position:absolute;top:-9px;left:calc(50% - 45px);background:#dabe5f59;transform:rotate(-2deg)}.parent-note>span{display:block;margin-top:16px;font-weight:900;letter-spacing:.7px}.parent-note h3{margin:8px 0 14px;color:#493c18;font-size:24px;line-height:1.3}.parent-note p{margin:0;color:#685a31;line-height:1.75}.parent-note>div{margin-top:25px;padding-top:18px;border-top:1px dashed #bca65a;display:grid;gap:6px}.parent-note>div b{color:#493c18;font-size:16px}.parent-note>div span{color:#685a31}.priority-review-queue{margin-top:24px;padding:24px;border:1px solid #cfd8e4;background:#fff}.priority-queue-head{margin-bottom:17px;display:flex;gap:11px;align-items:center;color:#203a59}.priority-queue-head>div{display:grid;gap:2px}.priority-queue-head span{color:#526579;font-weight:850}.priority-queue-head h3{margin:0;color:#152d49;font-size:22px}.priority-queue-head>small{margin-left:auto;color:#67788c}.priority-review-queue .priority-review-list{grid-template-columns:repeat(5,1fr);gap:10px}.priority-review-queue .priority-review-list button{min-height:145px;padding:14px;grid-template-columns:30px 1fr;align-content:start;background:#f5f7fa}.priority-review-queue .priority-review-list button>div{grid-column:1/-1;margin-top:8px}.priority-review-queue .priority-review-list button>svg{position:absolute;right:12px;top:15px}.priority-review-queue .priority-review-list button{position:relative}.priority-review-queue .priority-review-list button em{margin-top:8px;color:#77652e;font-style:normal;line-height:1.5}.review-zone .review-center{padding:0;border:1px solid #cfd8e4;border-radius:0;background:#fff;box-shadow:5px 6px #29415b14}.review-workbench-head{padding:28px;border-bottom:1px solid #dfe5ec;display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:end}.review-workbench-head>div:first-child>span{color:#526579;font-weight:900;letter-spacing:.7px}.review-workbench-head h2{margin:7px 0 8px;color:#152d49;font-size:28px}.review-workbench-head p{margin:0;color:#617187;line-height:1.65}.review-progress-meter{padding:18px;border-left:4px solid #3f7d57;display:grid;gap:7px;background:#eef6f0}.review-progress-meter b{color:#285c3a;font-size:28px}.review-progress-meter span{color:#4c6d57;font-weight:800}.review-progress-meter i{height:8px;border-radius:20px;overflow:hidden;background:#cfe1d4}.review-progress-meter em{height:100%;display:block;background:#3f7d57;transition:width .25s ease}.review-toolbar{padding:18px 28px;border-bottom:1px solid #dfe5ec;display:flex;gap:20px;justify-content:space-between;align-items:center;background:#f7f9fb}.review-progress-tabs{display:flex;gap:4px;padding:4px;border:1px solid #cbd5e1;background:#fff}.review-progress-tabs button{min-height:42px;padding:8px 13px;border:0;color:#526579;background:transparent;font-weight:850}.review-progress-tabs button.active{color:#fff;background:#203a59}.review-toolbar .review-filters{margin:0}.review-zone .review-list{padding:24px 28px 30px}.question-review-card{border:1px solid #cfd8e4;border-radius:0;box-shadow:none;transform:none}.question-review-card:nth-child(2n){transform:none}.question-review-card.reviewed{border-color:#9fc5aa;opacity:.78}.question-review-card.reviewed .review-card-head{background:#f0f7f2}.question-review-card.reviewed .review-card-head>span{border-color:#3f7d57;color:#fff;background:#3f7d57}.review-complete-row{margin-top:18px;padding:16px;border-top:1px solid #d6dee8;display:flex;gap:20px;justify-content:space-between;align-items:center;background:#fff}.review-complete-row p{margin:0;color:#617187}.review-complete-row button{min-height:46px;padding:10px 16px;border:1px solid #3f7d57;display:flex;gap:7px;align-items:center;flex:none;color:#285c3a;background:#eef6f0;font-weight:850}.review-complete-row button.is-reviewed{color:#fff;background:#3f7d57}.education-report{--edu-navy: #17324d;--edu-blue: #2f648f;--edu-slate: #5f7182;--edu-line: #d6dee6;--edu-surface: #ffffff;--edu-canvas: #eef2f5;--edu-green: #347153;--edu-amber: #946b17;--edu-red: #9b443f;color:#24384c;background:var(--edu-canvas)}.education-report .report-header{height:78px;border-bottom:1px solid #ccd5de;background:#fff;box-shadow:0 2px 8px #1c32480d}.education-report .report-header>span{color:var(--edu-navy);font-weight:800;letter-spacing:.3px}.education-report main{max-width:1280px;padding:28px 24px 72px}.education-report .report-outline{top:90px;margin-bottom:24px;border:1px solid #d2dae3;border-radius:8px;background:#fffffff7;box-shadow:0 4px 14px #1c32480f}.education-report .report-outline button{border-radius:6px;color:#375a78}.education-report .report-outline button:hover,.education-report .report-outline button:focus-visible{border-color:#9eb5c8;background:#eef4f8}.education-report .report-zone{margin-bottom:32px;padding:32px;border:1px solid #d2dae3;border-radius:10px;background:#fff;box-shadow:0 5px 16px #1c32480d}.education-report .overview-zone,.education-report .diagnosis-zone,.education-report .action-zone,.education-report .review-zone{box-shadow:0 5px 16px #1c32480d}.education-report .report-zone-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--edu-line);grid-template-columns:52px 1fr}.education-report .report-zone-heading>span{width:48px;height:48px;border:0;border-radius:6px;color:#fff;background:var(--edu-navy)}.education-report .report-zone-heading small{color:var(--edu-blue);letter-spacing:.7px}.education-report .report-zone-heading h2{color:var(--edu-navy);font-size:clamp(26px,3vw,34px);letter-spacing:-.7px}.education-report .report-zone-heading p{color:var(--edu-slate)}.assessment-record-bar{margin-bottom:24px;border:1px solid var(--edu-line);display:grid;grid-template-columns:repeat(4,1fr);background:#f7f9fb}.assessment-record-bar>div{min-height:80px;padding:15px 18px;border-right:1px solid var(--edu-line);display:grid;align-content:center;gap:5px}.assessment-record-bar>div:last-child{border-right:0}.assessment-record-bar small{color:var(--edu-slate)}.assessment-record-bar b{color:var(--edu-navy);font-size:18px}.education-report .premium-report-hero{padding:34px 38px;border:1px solid #cad7e2;border-radius:8px;background:linear-gradient(135deg,#f8fbfd,#edf4f8);box-shadow:none}.education-report .report-kpis{border-color:var(--edu-line);border-radius:8px;box-shadow:none}.education-report .report-story-card{min-height:230px;border:1px solid var(--edu-line);border-radius:8px;background:#fff;box-shadow:none;transform:none}.education-report .report-story-card:after{display:none}.education-report .report-story-card.balance{border-top:4px solid var(--edu-blue);background:#f8fbfd;transform:none}.education-report .report-story-card.target{border-top:4px solid var(--edu-amber);background:#fffdf7;transform:none}.education-report .report-panel{border:1px solid var(--edu-line);border-radius:8px;background:#fff;box-shadow:none}.education-report .diagnosis-zone .report-panel{border-color:var(--edu-line);background:#fff}.education-report .panel-title{color:var(--edu-blue)}.education-report .panel-title h2{color:var(--edu-navy)}.education-report .insight-panel{border-left:4px solid var(--edu-green);color:#285c44;background:#f5faf7}.education-report .skill-map>div,.education-report .section-performance>div{border-color:#e1e7ed}.intervention-panel{grid-column:1/-1}.intervention-matrix{display:grid;gap:18px}.intervention-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--edu-line)}.intervention-summary>div{padding:16px;border-right:1px solid var(--edu-line);display:grid;gap:4px;background:#f8fafb}.intervention-summary>div:last-child{border-right:0}.intervention-summary b{color:var(--edu-navy);font-size:24px}.intervention-summary span{color:var(--edu-slate);font-weight:800}.intervention-summary .priority{border-top:4px solid var(--edu-red)}.intervention-summary .developing{border-top:4px solid var(--edu-amber)}.intervention-summary .secure{border-top:4px solid var(--edu-green)}.intervention-summary .insufficient{border-top:4px solid #8a99a7}.intervention-table{border:1px solid var(--edu-line);overflow:hidden}.intervention-row{display:grid;grid-template-columns:140px 180px 1fr 1.25fr;align-items:stretch}.intervention-row>*{min-width:0;margin:0;padding:16px;border-right:1px solid var(--edu-line);border-bottom:1px solid var(--edu-line)}.intervention-row>*:last-child{border-right:0}.intervention-row:last-child>*{border-bottom:0}.intervention-head{color:#fff;background:var(--edu-navy);font-weight:800}.intervention-head>*{border-color:#ffffff2e}.intervention-level,.intervention-skill{display:grid;align-content:center;gap:4px}.intervention-level b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#758594}.intervention-level em{color:var(--edu-navy);font-style:normal;font-weight:900}.intervention-level small,.intervention-skill small{color:var(--edu-slate)}.intervention-skill b{color:var(--edu-navy)}.intervention-row p{color:#42566a;line-height:1.65}.intervention-row.priority .intervention-level b{background:var(--edu-red)}.intervention-row.developing .intervention-level b{background:var(--edu-amber)}.intervention-row.secure .intervention-level b{background:var(--edu-green)}.intervention-row.priority{background:snow}.intervention-row.developing{background:#fffdf7}.intervention-row.secure{background:#f8fcfa}.intervention-footnote{margin:0;color:var(--edu-slate)}.education-report .prescription-layout{gap:20px}.education-report .prescription-sheet,.education-report .parent-note,.education-report .priority-review-queue{border:1px solid var(--edu-line);border-radius:8px;box-shadow:none;transform:none}.education-report .prescription-sheet{background:#fff}.education-report .parent-note{color:#4c5e70;background:#f6f9fb}.education-report .parent-note:before{display:none}.education-report .parent-note h3,.education-report .parent-note>div b{color:var(--edu-navy)}.education-report .parent-note p,.education-report .parent-note>div span{color:var(--edu-slate)}.education-report .priority-review-queue .priority-review-list button{border:1px solid #d6dee6;border-radius:6px;background:#f7f9fb}.education-report .priority-review-queue .priority-review-list button:hover{border-color:#8ba7bd;background:#eef4f8}.education-report .review-center{border:1px solid var(--edu-line);border-radius:8px;box-shadow:none}.education-report .review-workbench-head{background:#f9fbfc}.education-report .question-review-card{border:1px solid #d6dee6;border-radius:6px;background:#fff}.education-report .question-review-card .review-card-head{background:#fff}.education-report .question-review-card.wrong{border-left:5px solid var(--edu-red)}.education-report .question-review-card.correct{border-left:5px solid var(--edu-green)}.education-report .question-review-card.unanswered{border-left:5px solid var(--edu-amber)}.education-report .question-review-card.reviewed{border-left-color:var(--edu-green);opacity:1}.education-report .review-card-head>span{border:0;border-radius:6px;color:#fff;background:var(--edu-blue);box-shadow:none}.education-report .question-review-card.wrong .review-card-head>span{color:#fff;background:var(--edu-red)}.education-report .review-card-body{border-top:1px solid var(--edu-line);background:#f7f9fb}.report-method-note{margin:0 0 20px;padding:18px 20px;border:1px solid #cad7e2;border-left:5px solid var(--edu-blue);display:flex;gap:12px;color:var(--edu-blue);background:#f7fafc}.report-method-note div{display:grid;gap:4px}.report-method-note b{color:var(--edu-navy);font-size:16px}.report-method-note p{margin:0;color:var(--edu-slate);line-height:1.6}.education-report .report-end{border:1px solid var(--edu-line);border-radius:8px;color:#596b7c;background:#fff}.report{--report-body: 16px;font-size:16px}.report :where(p,span,small,button,select,option,li,label,em){font-size:16px!important}.report :where(.brand strong,.reliability-notice b,.section-performance b,.section-performance strong,.insight-tags b,.skill-map b,.skill-map strong,.reason-row b,.review-center-head>b,.writing-rubric>b,.evidence-diagnosis-list strong,.reflection-summary>div b,.priority-review-list button b,.priority-review-empty b){font-size:16px!important}.report :where(.panel-title h2,.parent-summary h2,.empty-review b){font-size:max(16px,1em)!important}.report .target-stamp{font-size:16px!important}.report :where(.report-header,.report-outline,.review-filters,.priority-review-list,.report-end) button,.report .review-filters select{min-height:44px}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(12px) rotate(-.25deg) scale(.98)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.hero-shell{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:760px}.hero-visual{width:min(820px,100%)}}@media(max-width:960px){.site-header nav{display:none}.process-grid{grid-template-columns:repeat(2,1fr)}.report-value{grid-template-columns:1fr;gap:35px}.parent-section{grid-template-columns:1fr;gap:15px}.exam-choice-grid{grid-template-columns:1fr;max-width:720px;margin:auto}.exam-layout{grid-template-columns:1fr}.question-map{position:static;order:2}.diagnosis-grid{grid-template-columns:1fr}.skill-panel,.plan-panel{grid-column:auto}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-kpis div:nth-child(2){border-right:0}.report-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-depth-grid{grid-template-columns:1fr}.report-story-card{min-height:auto}}@media(max-width:640px){.site-header,.flow-header,.report-header{height:66px;padding:0 14px}.site-header .text-size-control>span,.flow-header .text-size-control>span,.report-header>span,.report-header .text-size-control>span,.report-header .header-tools>button{display:none}.report-header .text-size-control,.catalog-step,.switch-exam{display:none}.catalog-main{padding:48px 14px 65px}.catalog-intro{margin-bottom:30px}.catalog-intro h1{font-size:46px;letter-spacing:-3px}.catalog-intro p{font-size:13px}.exam-choice-grid{gap:19px}.exam-choice-card{min-height:390px;padding:23px}.exam-choice-icon{margin:29px 0 21px}.exam-choice-card h2{font-size:34px}.catalog-note{align-items:flex-start;text-align:center}.resume-banner{margin:16px 12px 0;padding:17px;display:grid}.resume-banner>div:last-child{display:grid}.resume-banner button{width:100%}.hero-shell{min-height:auto;padding:55px 16px 60px;gap:40px}.hero-copy h1{font-size:45px;letter-spacing:-3px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-actions .primary-button{width:100%}.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-visual{min-height:460px;border-radius:24px}.hero-visual img{min-height:460px;object-position:57% center}.hero-orbit{left:11px;top:11px;gap:5px}.hero-orbit button{padding:7px 8px;font-size:7px}.hero-visual .report-preview-card{width:calc(100% - 22px);right:11px;bottom:42px;padding:13px}.preview-bars{margin-top:12px;gap:8px}.preview-bars span{grid-template-columns:1fr 70px 28px;font-size:7px}.visual-caption{inset:auto 12px 13px}.visual-caption span{display:none}.level-section,.value-section,.report-value,.parent-section{padding:65px 16px}.level-grid,.report-feature-grid{grid-template-columns:1fr}.premium-level>p{min-height:auto}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:auto}.section-heading h2{font-size:31px;letter-spacing:-1.3px}.home footer{padding-bottom:82px;display:grid;justify-items:center;gap:12px}.mobile-start{padding:9px 12px;border-top:1px solid var(--line);display:block;position:fixed;inset:auto 0 0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-start button{width:100%}.prepare-main,.submit-review-main{padding:24px 12px 50px}.prepare-card,.submit-review-card{border-radius:20px}.prepare-hero{padding:30px 20px}.prepare-hero h1{font-size:32px}.prepare-stats{grid-template-columns:1fr}.prepare-stats>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}.prepare-sections{padding:20px 14px}.prepare-sections article{grid-template-columns:35px 1fr}.prepare-sections strong{grid-column:2}.prepare-checklist{margin:0 14px}.prepare-start,.submit-final{width:calc(100% - 28px);min-width:0}.transition-main{padding:12px}.transition-main section{padding:28px 18px}.transition-main h1{font-size:28px}.transition-stats{grid-template-columns:1fr}.transition-stats div{border-right:0;border-bottom:1px solid var(--line)}.submit-review-card{padding:23px 17px}.submit-review-card>h1{font-size:28px}.review-summary{grid-template-columns:1fr}.exam-header{height:auto;min-height:70px;padding:9px 11px;grid-template-columns:1fr auto auto;gap:7px}.exam-header .brand>span:last-child,.exam-header .text-size-control>span{display:none}.exam-progress{grid-row:2;grid-column:1/-1}.exam-layout{padding:11px}.question-stage{min-height:auto;padding:18px}.question-meta{flex-wrap:wrap}.question-meta button{margin-left:0}.passage{padding:19px}.passage>div{display:grid}.keyboard-hint{display:none}.exam-nav{grid-template-columns:95px 1fr 115px}.exam-nav span{font-size:7px}.exam-nav button{padding:8px;font-size:8px}.grouped-stage{display:block}.grouped-stage .language-text{position:static}.language-question-group{margin-top:18px}.language-question-card{padding:14px}.language-question-head{grid-template-columns:auto 1fr}.language-question-head button{grid-column:2;justify-self:start}.exam-choices.compact{grid-template-columns:1fr}.grouped-stage .exam-nav{margin-top:22px}.picture-prompts{grid-template-columns:1fr}.picture-prompts div{min-height:auto}.flyers-part-list{grid-template-columns:1fr}.flyers-part-list article:last-child{grid-column:auto}.flyers-map{max-height:none}.report main{padding:18px 11px 45px}.premium-report-hero{padding:25px;grid-template-columns:1fr;justify-items:center;text-align:center}.premium-report-hero .reliability{margin:auto}.score-gauge{width:155px;height:155px}.score-gauge strong{font-size:40px}.report-kpis div{padding:15px 8px}.report-panel,.review-center{padding:18px}.report-story-card{padding:19px}.section-performance>div{grid-template-columns:1fr 70px 28px}.skill-map{grid-template-columns:1fr}.skill-map>div{grid-template-columns:100px 1fr 40px}.plan-panel ol{grid-template-columns:1fr}.parent-summary{padding:19px}.review-center-head{display:grid;gap:6px}.review-center-head h2{font-size:20px}.review-filters{display:grid;grid-template-columns:1fr}.review-filters select{width:100%}.answer-compare,.explanation-grid{grid-template-columns:1fr}.review-card-head{padding:16px 13px;grid-template-columns:36px 1fr auto;gap:10px}.review-card-head>span{width:34px;height:34px}.review-card-head b{font-size:var(--report-body)}.review-card-body,.review-context{padding:14px}.report-end{display:grid}.report-end .primary-button{width:100%}.reflection-options{grid-template-columns:1fr}.evidence-score-row{grid-template-columns:repeat(2,1fr)}.evidence-diagnosis-list{grid-template-columns:1fr}.reflection-summary{grid-template-columns:repeat(2,1fr)}.reflection-summary>div{grid-column:1/-1}.calibration-main{width:calc(100% - 22px);padding:22px 0 50px}.calibration-intro{padding:22px 18px;grid-template-columns:1fr}.calibration-intro h1{font-size:31px}.calibration-options{grid-template-columns:1fr}.calibration-actions{display:grid}.calibration-actions .primary-button{width:100%}.reading-pace-diagnosis{grid-template-columns:1fr}.pace-quadrants{grid-template-columns:repeat(2,1fr)}.report-outline{top:74px;overflow-x:auto}.report-outline>span{display:none}.report-outline button{flex:0 0 auto}.report-zone{margin-bottom:34px;padding:20px 14px;border-radius:6px 20px 8px 13px}.report-zone-heading{grid-template-columns:42px 1fr;gap:11px}.report-zone-heading>span{width:40px;height:40px;font-size:12px}.report-zone-heading h2{font-size:24px}.action-grid,.prescription-layout{grid-template-columns:1fr}.prescription-sheet,.parent-note,.priority-review-queue{padding:18px}.prescription-sheet li{grid-template-columns:1fr;gap:7px}.parent-note{transform:none}.priority-queue-head{align-items:flex-start;flex-wrap:wrap}.priority-queue-head>small{width:100%;margin-left:0}.priority-review-queue .priority-review-list{grid-template-columns:1fr}.priority-review-queue .priority-review-list button{min-height:auto}.review-workbench-head{padding:20px 17px;grid-template-columns:1fr}.review-toolbar{padding:14px 17px;display:grid}.review-progress-tabs{width:100%}.review-progress-tabs button{flex:1}.review-toolbar .review-filters{width:100%}.review-zone .review-list{padding:17px}.review-complete-row{display:grid}.review-complete-row button{width:100%;justify-content:center}.education-report main{padding-inline:10px}.education-report .report-zone{padding:20px 14px}.assessment-record-bar{grid-template-columns:repeat(2,1fr)}.assessment-record-bar>div{border-bottom:1px solid var(--edu-line)}.assessment-record-bar>div:nth-child(2){border-right:0}.assessment-record-bar>div:nth-last-child(-n+2){border-bottom:0}.intervention-summary{grid-template-columns:repeat(2,1fr)}.intervention-summary>div:nth-child(2){border-right:0}.intervention-summary>div:nth-child(-n+2){border-bottom:1px solid var(--edu-line)}.intervention-row{display:block;padding:15px;border-bottom:1px solid var(--edu-line)}.intervention-row:last-child{border-bottom:0}.intervention-row>*{padding:8px 0;border:0}.intervention-head{display:none}.intervention-level{grid-template-columns:40px 1fr}.intervention-level small{grid-column:2}.intervention-row p:last-child{margin-top:8px;padding:12px;background:#f1f5f8}.report-method-note{align-items:flex-start}}@media print{.report-header,.report-end,.review-filters,.review-card-head>svg{display:none!important}.report{background:#fff}.report main{max-width:none;padding:0}.premium-report-hero,.report-panel,.parent-summary,.review-center{box-shadow:none;break-inside:avoid}.question-review-card{break-inside:avoid}.review-card-body{display:block!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
