.reasoning-hero{position:relative;overflow:hidden;padding:132px 0 78px}.number-field{position:absolute;inset:80px -5% auto;color:#ffffff06;font:800 clamp(4rem,12vw,10rem)/.8 monospace;letter-spacing:.08em;white-space:nowrap;transform:rotate(-5deg);user-select:none}.hero-glow{position:absolute;width:430px;height:430px;border-radius:50%;filter:blur(110px);opacity:.17;pointer-events:none}.hero-glow--gold{top:18px;left:-180px;background:#e5b84a}.hero-glow--teal{right:-190px;bottom:-80px;background:#2dd4bf}.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;font-size:13px;color:#ffffff75}.eyebrow,.section-kicker{color:var(--teal);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(45,212,191,.24);border-radius:999px;background:#2dd4bf12}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #2dd4bf1a}.reasoning-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}.reasoning-hero h1 span{display:block;color:var(--gold)}.hero-sub{max-width:760px;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{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.keyword-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.5rem}.keyword-row span{padding:.35rem .65rem;border-radius:999px;background:#ffffff09;color:#ffffff6b;font-size:11px}.coverage-section,.assessment-section,.method-section,.faq-section{padding:5.5rem 0}.coverage-section,.method-section{background:#ffffff03}.section-heading{max-width:760px;margin:0 auto 2.4rem;text-align:center}.section-heading h2,.method-layout h2{margin:.65rem 0 .75rem;color:#fff;font-size:clamp(1.85rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.section-heading p{margin:0 auto;color:#ffffff94;line-height:1.7}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.coverage-grid article{min-height:170px;padding:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(155deg,#ffffff0d,#ffffff05)}.coverage-grid b{color:var(--gold);font-size:11px;letter-spacing:.1em}.coverage-grid h3{margin:1.6rem 0 .5rem;color:#fff;font-size:17px}.coverage-grid p{margin:0;color:#ffffff8f;font-size:13px;line-height:1.6}.start-shell,.quiz-shell,.result-shell{width:min(880px,100%);margin:0 auto;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid rgba(255,255,255,.11);border-radius:28px;background:radial-gradient(520px 220px at 100% 0,rgba(45,212,191,.08),transparent 70%),#ffffff08;box-shadow:0 34px 90px -60px #000000f2}.start-shell{text-align:center}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.2rem}.audience-option{display:grid;gap:.4rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff08;color:#fff;font:inherit;text-align:left;cursor:pointer}.audience-option span{color:#ffffff8c;font-size:13px;line-height:1.55}.audience-option:hover,.audience-option.is-selected{border-color:#e5b84a99;background:linear-gradient(135deg,#e5b84a21,#2dd4bf0d)}.start-shell>p{margin:.9rem 0 0;color:#ffffff6b;font-size:12px}.quiz-shell[hidden],.result-shell[hidden],.start-shell[hidden]{display:none}.quiz-topline{display:flex;align-items:end;justify-content:space-between;gap:1rem}.quiz-topline>div{display:grid;gap:.25rem}.domain-label{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.question-counter,.progress-label{color:#ffffff7a;font-size:12px}.progress-track{height:7px;margin:.8rem 0 .7rem;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;width:4%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold));transition:width .25s ease}.difficulty-line{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.7rem;color:#fff6;font-size:11px}#difficulty-label{color:#2dd4bfe6;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.question-text{min-height:3.1em;margin:0 0 1.35rem;color:#fff;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:750;line-height:1.48;white-space:pre-line}.option-list{display:grid;gap:.7rem}.answer-option{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:.8rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:#ffffff09;color:#ffffffd1;font:inherit;text-align:left;cursor:pointer}.answer-option:hover{border-color:#e5b84a57;background:#ffffff0f}.answer-option.is-selected{border-color:#e5b84a9e;background:linear-gradient(135deg,#e5b84a24,#e5b84a0a);color:#fff}.answer-letter{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff14;color:#ffffff9e;font-size:12px;font-weight:800}.answer-option.is-selected .answer-letter{background:var(--gold);color:#0a0f1e}.answer-copy{padding-top:.3rem;line-height:1.5}.quiz-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.quiz-button{min-width:120px;min-height:46px;padding:.7rem 1.2rem;border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.quiz-button:disabled{opacity:.35;cursor:not-allowed}.quiz-button--secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8}.quiz-button--primary{border:0;background:linear-gradient(135deg,#e5b84a,#f5d98c);color:#0a0f1e}.assessment-note{max-width:760px;margin:1rem auto 0;color:#fff6;font-size:12px;line-height:1.6;text-align:center}.result-head{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.09)}.score-ring{display:grid;place-items:center;width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),rgba(255,255,255,.08) 0);position:relative}.score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#0c111d}.score-ring strong,.score-ring span{position:relative;z-index:1}.score-ring strong{color:#fff;font-size:2rem;line-height:1}.score-ring span{color:#ffffff7a;font-size:11px}.result-kicker{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.result-head h3{margin:.45rem 0 .5rem;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem)}.result-head p{margin:0;color:#ffffff94;line-height:1.65}.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.result-metric,.insight-grid article,.plan-grid article,.error-card,.diagnostic-card{padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.result-metric{display:grid;gap:.3rem}.result-metric strong{color:#fff;font-size:14px}.result-metric span{color:#ffffff6e;font-size:11px;line-height:1.4}.domain-results{display:grid;gap:.7rem;margin:1.2rem 0}.domain-row{display:grid;grid-template-columns:170px 1fr 42px;align-items:center;gap:.75rem;color:#ffffffb8;font-size:12px}.domain-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.domain-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold))}.domain-score{color:var(--gold);font-weight:800;text-align:right}.result-section{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.result-section h4{margin:0 0 .8rem;color:#fff;font-size:1.15rem}.result-section>p{color:#ffffff94;line-height:1.65}.insight-grid,.plan-grid,.practice-allocation,.diagnostic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.insight-grid h5,.plan-grid strong,.error-card strong,.diagnostic-card h5{margin:0 0 .35rem;color:#fff;font-size:13px}.insight-grid p,.plan-grid p,.error-card p,.diagnostic-card p{margin:0;color:#ffffff85;font-size:12px;line-height:1.58}.diagnostic-card--priority{border-color:#e5b84a4d;background:linear-gradient(145deg,#e5b84a17,#ffffff05)}.diagnostic-score{display:block;margin-bottom:.45rem;color:var(--gold);font-size:1.5rem;font-weight:850;line-height:1}.signal-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.signal-list li{position:relative;padding-left:1rem;color:#fff9;font-size:12px;line-height:1.62}.signal-list li:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:var(--teal)}.pace-table{display:grid;gap:.55rem}.pace-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:.75rem;align-items:center;padding:.7rem .8rem;border-radius:12px;background:#ffffff08;color:#ffffff94;font-size:12px}.pace-row strong{color:#fff}.pace-row span:last-child{color:var(--gold);font-weight:800}.allocation-item{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-radius:12px;background:#ffffff09;color:#ffffff9e;font-size:12px}.allocation-item strong{color:var(--gold)}.review-section details{border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden}.review-section summary{padding:1rem;color:#fff;font-weight:800;cursor:pointer}.review-item{padding:1rem;border-top:1px solid rgba(255,255,255,.07)}.review-item strong{color:#fff;line-height:1.5}.review-item p{margin:.35rem 0 0;color:#ffffff8c;font-size:12px;line-height:1.6}.review-item.is-incorrect{border-left:3px solid #e5a84a}.review-item.is-correct{border-left:3px solid #2dd4bf}.review-correct{color:#2dd4bfe6!important}.result-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.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:1rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff06}.method-grid strong{color:var(--gold);font-size:11px}.method-grid h3{margin:.8rem 0 .35rem;color:#fff;font-size:15px}.method-grid p{margin:0;color:#ffffff87;font-size:12px;line-height:1.6}.faq-list{display:grid;gap:.75rem;width:min(820px,100%);margin:0 auto}.faq-list details{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff06}.faq-list summary{color:#fff;font-weight:750;cursor:pointer}.faq-list p{margin:.75rem 0 0;color:#ffffff8f;line-height:1.68}@media (max-width: 820px){.coverage-grid,.result-metrics{grid-template-columns:repeat(2,1fr)}.method-layout{grid-template-columns:1fr}}@media (max-width: 640px){.reasoning-hero{padding:118px 0 68px}.audience-grid,.coverage-grid,.method-grid,.insight-grid,.plan-grid,.practice-allocation,.diagnostic-grid{grid-template-columns:1fr}.result-head{grid-template-columns:1fr;text-align:center;justify-items:center}.domain-row{grid-template-columns:120px 1fr 36px}.pace-row{grid-template-columns:1fr auto}.pace-row strong{grid-column:1 / -1}}@media (max-width: 440px){.hero-stats div{padding:.8rem .35rem}.hero-actions>*,.result-actions>*{width:100%;justify-content:center}.start-shell,.quiz-shell,.result-shell{border-radius:20px}.result-metrics{grid-template-columns:1fr}.domain-row{grid-template-columns:1fr 36px}.domain-row>span:first-child{grid-column:1 / -1}}.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 var(--teal);outline-offset:3px}@media (prefers-reduced-motion: reduce){.audience-option,.answer-option,.progress-track span{transition:none}}
