:root{--ps-orange:#ff5a18;--ps-black:#090a0b;--ps-ink:#111319;--ps-muted:#646871;--ps-line:#dfe1e5;--ps-paper:#fff;--ps-soft:#f4f4f3}
*{box-sizing:border-box}body{margin:0;background:var(--ps-paper);color:var(--ps-ink);font-family:Arial,Helvetica,sans-serif}.site-header{background:#050607!important;border-bottom:1px solid #242629!important;position:sticky;top:0;z-index:100}.header-inner{min-height:76px!important}.brand{color:#fff!important;text-decoration:none!important}.brand .logo-word{display:none!important}.ps-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.6px}.ps-brand .flame{color:var(--ps-orange);font-size:27px}.ps-brand b{color:var(--ps-orange)}.navlinks a{color:#fff!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.06em}.navlinks a:hover{color:var(--ps-orange)!important}.navlinks .nav-cta{background:var(--ps-orange)!important;border-radius:2px!important;padding:12px 16px!important}.simple-hero,.state-hero,.academy-hero{background:linear-gradient(90deg,#08090b 0%,#15100d 55%,#2c1207 100%)!important;color:#fff!important;padding:92px 0!important;border:0!important}.simple-hero:before,.academy-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,rgba(255,90,24,.24),transparent 32%);pointer-events:none}.simple-hero,.academy-hero{position:relative;overflow:hidden}.overline,.eyebrow{color:var(--ps-orange)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.simple-hero h1,.academy-hero h1,.state-hero h1{font-size:clamp(44px,6vw,82px)!important;line-height:.94!important;letter-spacing:-.05em!important;text-transform:uppercase!important;max-width:900px}.simple-hero p,.academy-hero p,.state-hero p{color:#d9d9da!important;max-width:780px;font-size:18px!important;line-height:1.65!important}.button,.nav-cta{border-radius:2px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.035em!important}.button.orange{background:var(--ps-orange)!important;border-color:var(--ps-orange)!important}.button.outline,.button.secondary{border-color:#b7bbc1!important}.simple-content,.academy-content,.state-content,.practice-shell{background:#fff!important;padding:88px 0!important}.simple-card-grid,.academy-card-grid{gap:24px!important}.simple-card,.academy-card,.academy-module,.info-card,.requirement-card{border:1px solid var(--ps-line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.academy-card{padding:30px!important;transition:.2s ease}.academy-card:hover{transform:translateY(-4px);border-color:var(--ps-orange)!important}.academy-card h3,.academy-module h3,.simple-card h3{font-size:22px!important;text-transform:uppercase!important}.academy-module-grid{gap:18px!important}.academy-module-number{color:var(--ps-orange)!important;font-weight:900!important}.academy-callout{background:#0a0b0c!important;color:#fff!important;border-radius:0!important;border-left:5px solid var(--ps-orange)!important}.academy-callout p{color:#c7c8ca!important}.footer{background:#070809!important;color:#fff!important;border-top:4px solid var(--ps-orange)!important}.footer p,.footer .fine{color:#aaaeb4!important}.footer-links a{color:#fff!important}.footer-trust{border-color:#27292d!important}.trust-logo-card{background:#111316!important;border-color:#2a2c30!important}.practice-app{background:#f4f4f3!important}.test-setup,.test-running,.results-screen,.review-screen,.answer-review{padding:50px 0!important}.setup-panel,.question-card,.question-nav,.result-panel,.review-item,.recent-attempts{border-radius:0!important;border:1px solid #d8dade!important;box-shadow:none!important}.setup-panel{border-top:5px solid var(--ps-orange)!important}.launch-icon,.abbr{background:var(--ps-orange)!important;color:#fff!important;border-radius:2px!important}.mode-tabs button.active,.question-choice button.active{background:#111!important;color:#fff!important;border-color:#111!important}.answer-option{border-radius:0!important}.answer-option:hover,.answer-option.selected{border-color:var(--ps-orange)!important}.progress span,.mini-progress span{background:var(--ps-orange)!important}.score-ring{background:conic-gradient(var(--ps-orange) calc(var(--score)*1%),#e4e5e7 0)!important}.state-grid,.states-grid{gap:16px!important}.state-card{border-radius:0!important;border:1px solid #dedfe2!important;box-shadow:none!important}.state-card:hover{border-color:var(--ps-orange)!important}.map-panel{border-radius:0!important}.section-head h2,.academy-section-heading h2{font-size:clamp(34px,4vw,58px)!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:-.04em!important}.ps-section-label{color:var(--ps-orange);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.embedded-exam{padding:96px 0 20px;background:#f4f4f3;border-top:1px solid #dedfe2}.embedded-exam-intro{max-width:760px;margin:0 auto 40px;text-align:center}.embedded-exam-intro h2{font-size:clamp(38px,5vw,64px);line-height:.95;text-transform:uppercase;letter-spacing:-.045em;margin:12px 0 18px}.embedded-exam-intro p{color:#62666d;font-size:18px;line-height:1.6}.embedded-exam .practice-shell,.embedded-exam .test-setup{padding-top:0!important}.breadcrumb{display:none!important}
@media(max-width:900px){.header-inner{min-height:66px!important}.navlinks{background:#090a0b!important}.simple-hero,.academy-hero{padding:68px 0!important}.simple-content,.academy-content,.state-content{padding:62px 0!important}.ps-brand{font-size:18px}.question-layout{display:block!important}.question-nav{margin-bottom:20px}.simple-hero h1,.academy-hero h1{font-size:44px!important}}
