.verbal-hero{position:relative;overflow:hidden;padding:132px 0 78px}.word-field{position:absolute;top:115px;left:-4%;color:#ffffff06;font:900 clamp(3rem,9vw,8rem)/.9 Georgia,serif;letter-spacing:-.04em;white-space:nowrap;transform:rotate(-4deg)}.ink-glow{position:absolute;width:440px;height:440px;border-radius:50%;filter:blur(120px);opacity:.16;pointer-events:none}.ink-glow--gold{top:-50px;left:-180px;background:#e5b84a}.ink-glow--blue{right:-180px;bottom:-80px;background:#4ca6d8}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.6rem;color:#ffffff75;font-size:13px}.eyebrow,.section-kicker{color:#69c8e8;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border:1px solid rgba(105,200,232,.25);border-radius:999px;background:#69c8e812}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#69c8e8;box-shadow:0 0 0 5px #69c8e81a}.verbal-hero h1{max-width:940px;margin:1.2rem 0 .9rem;color:#fff;font-size:clamp(2.35rem,6vw,4.75rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.verbal-hero h1 span{display:block;color:var(--gold)}.hero-sub{max-width:770px;margin:0;color:#ffffffad;font-size:clamp(15px,1.8vw,18px);line-height:1.72}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);width:min(600px,100%);margin:2rem 0;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff09;overflow:hidden}.hero-stats div{display:grid;gap:.15rem;padding:1rem}.hero-stats div+div{border-left:1px solid rgba(255,255,255,.09)}.hero-stats strong{color:#fff;font-size:1.2rem}.hero-stats span{color:#ffffff7a;font-size:12px}.hero-actions,.keyword-row,.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.keyword-row{margin-top:1.5rem;gap:.45rem}.keyword-row span{padding:.35rem .65rem;border-radius:999px;background:#ffffff09;color:#ffffff6b;font-size:11px}.coverage-section,.assessment-section,.faq-section{padding:82px 0}.coverage-section,.faq-section{background:#f5f2e9;color:#17202c}.section-heading{max-width:760px;margin:0 auto 2.2rem;text-align:center}.section-heading h2,.method-layout h2{margin:.55rem 0 .7rem;color:inherit;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.section-heading p{color:#68717d;line-height:1.7}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.coverage-grid article{min-height:190px;padding:1.5rem;border:1px solid #d9d5cb;border-radius:18px;background:#ffffffb3;box-shadow:0 12px 30px #17202c0d}.coverage-grid b{color:#b18425;font-size:12px;letter-spacing:.12em}.coverage-grid h3{margin:1.5rem 0 .5rem;color:#17202c}.coverage-grid p,.method-grid p{margin:0;color:#68717d;line-height:1.6}.assessment-section{background:#0b1320}.assessment-section .section-heading{color:#fff}.assessment-section .section-heading p{color:#ffffff94}.start-shell,.quiz-shell,.result-shell{max-width:1040px;margin:0 auto;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:0 28px 70px #00000040}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1rem}.audience-option,.answer-option{width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.audience-option{display:grid;gap:.35rem;padding:1rem;border-radius:16px}.audience-option span{color:#ffffff8c;font-size:13px;line-height:1.45}.audience-option:hover,.answer-option:hover,.audience-option.is-selected,.answer-option.is-selected{border-color:#e5b84ab3;background:#e5b84a1a;transform:translateY(-1px)}.start-shell>p,.assessment-note{margin:.8rem 0 0;color:#ffffff6e;text-align:center;font-size:12px}.quiz-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:12px;font-weight:800;cursor:pointer}.quiz-button--primary{background:var(--gold);color:#111827}.quiz-button--secondary{border-color:#ffffff26;background:transparent;color:#fff}.quiz-button:disabled{cursor:not-allowed;opacity:.38}#start-button{width:100%}.quiz-topline,.difficulty-line,.quiz-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quiz-topline>div{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.domain-label{color:#69c8e8;font-size:13px;font-weight:800}.question-counter,.progress-label,.difficulty-line{color:#ffffff7a;font-size:12px}.progress-track{height:5px;margin:.8rem 0;border-radius:99px;background:#ffffff14;overflow:hidden}.progress-track span{display:block;width:4%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69c8e8,var(--gold));transition:width .25s}.difficulty-line span:first-child{color:var(--gold);font-weight:800;text-transform:capitalize}.question-panel{min-height:390px;padding:clamp(1rem,3vw,2rem) 0 1rem}.question-text{max-width:900px;margin:0 0 1.4rem;color:#fff;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:750;line-height:1.5;white-space:pre-line}.option-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.answer-option{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.7rem;min-height:68px;padding:.8rem;border-radius:14px}.answer-letter{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#ffffff14;color:var(--gold);font-weight:850}.answer-copy{line-height:1.45}.quiz-nav{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.result-shell{color:#ffffffb3}.result-head{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:1.5rem}.score-ring{display:grid;width:140px;height:140px;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#101a29 62%,transparent 63%),conic-gradient(var(--gold) var(--score),rgba(255,255,255,.08) 0);text-align:center}.score-ring strong{color:#fff;font-size:2rem}.score-ring span,.result-kicker{color:#69c8e8;font-size:12px}.result-head h3{margin:.35rem 0;color:#fff;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.08}.result-head p,.result-section p{line-height:1.65}.result-metrics,.diagnostic-grid,.insight-grid,.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.result-metrics{grid-template-columns:repeat(4,1fr);margin:1.5rem 0}.result-metric,.diagnostic-card,.insight-grid article,.plan-grid article,.error-card{padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.result-metric{display:grid;gap:.35rem}.result-metric strong,.diagnostic-score{color:#fff}.result-metric span{color:#ffffff6e;font-size:11px}.domain-results{display:grid;gap:.65rem}.domain-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,2fr) 40px;align-items:center;gap:.8rem;font-size:13px}.domain-bar{height:7px;border-radius:99px;background:#ffffff14;overflow:hidden}.domain-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69c8e8,var(--gold))}.domain-score{color:#fff;font-weight:800}.result-section{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.09)}.result-section h4{margin:0 0 .55rem;color:#fff;font-size:1.25rem}.result-section h5{margin:0 0 .45rem;color:#fff}.diagnostic-grid,.insight-grid,.plan-grid{margin-top:.9rem}.diagnostic-score{display:inline-block;margin-bottom:.7rem;color:var(--gold);font-size:1.4rem;font-weight:850}.pace-table,.practice-allocation{display:grid;gap:.55rem;margin-top:.8rem}.pace-row,.allocation-item{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.8rem;padding:.75rem;border-radius:10px;background:#ffffff09;font-size:13px}.allocation-item{grid-template-columns:1fr auto}.signal-list{margin:.6rem 0 0;padding-left:1.1rem}.signal-list li+li{margin-top:.45rem}.review-section details{margin-top:.8rem}.review-section summary{color:var(--gold);cursor:pointer;font-weight:800}.review-item{margin-top:.75rem;padding:1rem;border-left:3px solid #dc7b64;border-radius:10px;background:#ffffff09}.review-item.is-correct{border-left-color:#45c5a8}.review-item p{margin:.35rem 0 0}.review-correct{color:#75dbc4}.result-actions{margin-top:1.4rem}.method-section{padding:82px 0;background:#fff;color:#17202c}.method-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:start}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.method-grid article{padding:1.2rem;border:1px solid #e2ded4;border-radius:16px;background:#faf8f3}.method-grid strong{color:#b18425;font-size:12px}.method-grid h3{margin:.8rem 0 .45rem}.faq-list{max-width:900px;margin:0 auto}.faq-list details{border-bottom:1px solid #d9d5cb}.faq-list summary{padding:1rem 0;color:#17202c;font-weight:800;cursor:pointer}.faq-list p{margin:0 0 1rem;color:#68717d;line-height:1.7}[hidden]{display:none!important}@media (max-width: 820px){.coverage-grid{grid-template-columns:repeat(2,1fr)}.method-layout{grid-template-columns:1fr}.result-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.verbal-hero{padding-top:112px}.audience-grid,.option-list,.coverage-grid,.method-grid,.diagnostic-grid,.insight-grid,.plan-grid{grid-template-columns:1fr}.hero-stats{border-radius:15px}.hero-stats div{padding:.8rem .35rem}.start-shell,.quiz-shell,.result-shell{border-radius:20px}.question-panel{min-height:0}.result-head{grid-template-columns:1fr;text-align:center}.score-ring{margin:0 auto}.domain-row{grid-template-columns:1fr 38px}.domain-row>span:first-child{grid-column:1/-1}.pace-row{grid-template-columns:1fr}.hero-actions>*,.result-actions>*{width:100%;justify-content:center}}.assessment-section{overflow-anchor:none}.start-shell,.quiz-shell,.result-shell{scroll-margin-top:92px}.audience-option:focus-visible,.answer-option:focus-visible,.quiz-button:focus-visible,.result-actions a:focus-visible,.result-section summary:focus-visible{outline:3px solid #65d7ec;outline-offset:3px}@media (prefers-reduced-motion: reduce){.audience-option,.answer-option,.progress-track span{transition:none}}
