.placement-hero{position:relative;overflow:hidden;padding:132px 0 78px}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.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}.breadcrumb a:hover{color:var(--gold)}.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}.placement-hero h1{max-width:840px;margin:1.2rem 0 .9rem;color:#fff;font-size:clamp(2.35rem,6.1vw,4.8rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.placement-hero h1 span{display:block;color:var(--gold)}.hero-sub{max-width:720px;margin:0;color:#ffffffad;font-size:clamp(15px,1.8vw,18px);line-height:1.72;text-wrap:pretty}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));width:min(600px,100%);margin:2rem 0;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff09;backdrop-filter:blur(10px);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,.practice-section,.faq-section{padding:5.5rem 0}.coverage-section,.practice-section{background:#ffffff03}.section-heading{max-width:760px;margin:0 auto 2.4rem;text-align:center}.section-heading h2,.practice-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}.assessment-section{overflow-anchor:none}.section-heading p{margin:0 auto;color:#ffffff94;line-height:1.7}.coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.coverage-grid article{min-height:210px;padding:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(155deg,#ffffff0d,#ffffff05)}.coverage-grid article>span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.1em}.coverage-grid h3{margin:2.2rem 0 .55rem;color:#fff;font-size:16px;line-height:1.25}.coverage-grid p{margin:0;color:#ffffff8f;font-size:13px;line-height:1.6}.quiz-shell,.result-shell{width:min(820px,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(500px 220px at 100% 0,rgba(45,212,191,.08),transparent 70%),#ffffff08;box-shadow:0 34px 90px -60px #000000f2;scroll-margin-top:92px}.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 2rem;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;width:5%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold));transition:width .25s ease}.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;transition:transform .16s ease,border-color .16s ease,background .16s ease}.answer-option:hover{transform:translateY(-1px);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:110px;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-shell[hidden]{display:none}.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:#ffffffa3;line-height:1.65}.domain-results{display:grid;gap:.85rem;margin:1.5rem 0}.domain-row{display:grid;grid-template-columns:165px 1fr 42px;align-items:center;gap:.8rem}.domain-row span{color:#ffffffb8;font-size:13px}.domain-bar{height:9px;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{text-align:right;font-weight:800;color:#fff!important}.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.35rem 0}.result-metric{padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff08}.result-metric strong{display:block;color:#fff;font-size:1.15rem}.result-metric span{display:block;margin-top:.25rem;color:#ffffff7a;font-size:11px;line-height:1.45}.focus-card{padding:1.15rem;border:1px solid rgba(229,184,74,.24);border-radius:18px;background:#e5b84a12}.focus-card+.focus-card{margin-top:.85rem}.focus-card h4,.review-section h4,.plan-section h4,.insight-section h4{margin:0 0 .55rem;color:var(--gold)}.focus-card p{margin:0;color:#ffffffb3;line-height:1.65}.practice-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.allocation-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border-radius:13px;background:#0000002e;color:#ffffffb3;font-size:13px}.allocation-item strong{color:var(--teal);white-space:nowrap}.insight-section,.plan-section{margin-top:1.1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.insight-grid article{padding:.85rem;border-radius:14px;background:#ffffff09}.insight-grid h5{margin:0 0 .35rem;color:#fff;font-size:13px}.insight-grid p,.plan-grid p{margin:0;color:#ffffff94;font-size:12.5px;line-height:1.6}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.plan-grid article{padding:.85rem;border:1px solid rgba(45,212,191,.12);border-radius:14px;background:#2dd4bf0a}.plan-grid strong{display:block;margin-bottom:.35rem;color:var(--teal);font-size:12px}.review-section{margin-top:1.2rem}.review-section details{margin-top:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;overflow:hidden}.review-section summary{padding:.9rem 1rem;color:#fff;font-size:13px;font-weight:750;cursor:pointer}.review-section details>div{padding:0 1rem 1rem}.review-item{margin-top:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.review-item.is-correct{border-color:#2dd4bf2e}.review-item.is-incorrect{border-color:#e5b84a33}.review-item strong{display:block;color:#fff;line-height:1.45}.review-item p{margin:.45rem 0 0;color:#fff9;font-size:13px;line-height:1.6}.review-correct{color:var(--teal)!important}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.download-button{border-color:#2dd4bf59;color:var(--teal);background:#2dd4bf14}.answer-option:focus-visible,.quiz-button:focus-visible,.result-actions a:focus-visible,.review-section summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.practice-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,5rem)}.practice-steps{display:grid;gap:.85rem}.practice-steps article{display:grid;grid-template-columns:42px 1fr;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.practice-steps strong{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#2dd4bf1a;color:var(--teal)}.practice-steps h3{margin:0 0 .3rem;color:#fff;font-size:15px}.practice-steps p{margin:0;color:#ffffff8f;font-size:13px;line-height:1.6}.faq-list{display:grid;gap:.7rem;width:min(800px,100%);margin:0 auto}.faq-list details{padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff08}.faq-list summary{color:#fff;font-weight:750;cursor:pointer}.faq-list p{margin:.75rem 0 0;color:#ffffff9e;font-size:14px;line-height:1.7}@media (max-width: 960px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid article:last-child{grid-column:1 / -1;min-height:auto}}@media (max-width: 720px){.placement-hero{padding:112px 0 62px}.placement-hero h1 span{display:inline}.hero-stats{grid-template-columns:1fr}.hero-stats div+div{border-left:0;border-top:1px solid rgba(255,255,255,.09)}.coverage-section,.assessment-section,.practice-section,.faq-section{padding:4.2rem 0}.coverage-grid,.practice-layout{grid-template-columns:1fr}.coverage-grid article:last-child{grid-column:auto}.coverage-grid article{min-height:auto}.coverage-grid h3{margin-top:1.2rem}.quiz-topline{align-items:start}.result-head{grid-template-columns:1fr;text-align:center;justify-items:center}.result-metrics,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid,.practice-allocation{grid-template-columns:1fr}.domain-row{grid-template-columns:118px 1fr 36px;gap:.55rem}}@media (max-width: 420px){.hero-actions>*{width:100%;justify-content:center}.quiz-shell,.result-shell{border-radius:20px}.question-text{min-height:0}.answer-option{grid-template-columns:28px 1fr;padding:.8rem}.answer-letter{width:28px;height:28px}.domain-row{grid-template-columns:1fr 36px}.domain-row>span:first-child{grid-column:1 / -1}.result-metrics,.plan-grid{grid-template-columns:1fr}.result-actions>*{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.answer-option,.progress-track span{transition:none}}
