:root{--navy:#092436;--green:#38753b;--green-dark:#286130;--lime:#b6d68d;--ink:#142d3a;--muted:#53656c;--soft:#f4f6f3;--line:#dce3dd}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.8rem,5vw,4.5rem);letter-spacing:-1.7px}h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-1px}h3{font-size:2rem;letter-spacing:-.7px}em{color:var(--green);font-weight:400}p+p{margin-top:16px}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b87011;outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;padding:12px;background:#fff;z-index:20;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.review-banner{display:flex;flex-direction:column;align-items:center;gap:4px;background:#e9efde;color:#213d25;padding:12px 24px;text-align:center;font-size:.72rem}.review-banner strong{font-size:.64rem;letter-spacing:1.3px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px;text-decoration:none}.brand img{width:84px;height:84px;object-fit:contain}.brand>span{font-size:.66rem;font-weight:700;letter-spacing:1.4px}.brand small{display:block;font-size:.68rem;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:5px}.header nav{display:flex;gap:28px}.header nav a{font-size:.78rem;text-decoration:none;font-weight:700;padding-block:10px}.header nav a:hover{color:var(--green)}.hero{padding-block:65px 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.eyebrow{font-size:.65rem;letter-spacing:1.9px;font-weight:700;color:var(--green);margin-bottom:18px;line-height:1.5}.intro{color:var(--muted);font-size:1rem;max-width:420px;margin-top:25px}.current-focus{background:var(--navy);color:white;border-radius:12px;padding:30px 34px}.current-focus h2{font-size:1.8rem;letter-spacing:-.5px;margin:18px 0}.current-focus p{font-size:.85rem;color:#d4dfe2}.small{font-size:.72rem!important;line-height:1.7}.current-focus .small{color:#bacdd2}.status{display:inline-block;font-size:.6rem;letter-spacing:1.1px;font-weight:700;padding:5px 9px;border:1px solid #c8d6c1;background:#edf2e8;border-radius:20px;color:#36552d}.status.current{background:#dcecc9;border-color:#dcecc9;color:#22442a}.catalog-area{background:var(--soft);border-block:1px solid #e3e8df;padding-block:65px}.section-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section-title>p{color:var(--muted);font-size:.82rem;max-width:320px}.catalog-layout{display:grid;grid-template-columns:350px 1fr;gap:28px;align-items:start}.category-tree{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.category-tree details+details{border-top:1px solid var(--line)}.category-tree summary{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:.87rem;font-weight:700}.category-tree summary::-webkit-details-marker{display:none}.category-tree summary::after{content:'+';font-size:1.2rem;color:var(--green);font-weight:400}.category-tree details[open] summary::after{content:'−'}.category-tree details[open] summary{background:#edf2e9}.category-tree .category-count{margin-left:auto;font-size:.63rem;color:var(--muted);font-weight:400;white-space:nowrap}.exam-options{padding:9px}.exam-option{display:block;width:100%;background:none;border:0;text-align:left;padding:12px 13px;border-radius:6px;font-size:.78rem;color:var(--ink);line-height:1.5}.exam-option small{display:block;font-size:.58rem;color:#607558;margin-top:5px;text-transform:uppercase;letter-spacing:.7px}.exam-option:hover{background:#f4f6f3}.exam-option[aria-pressed=true]{background:var(--navy);color:#fff}.exam-option[aria-pressed=true] small{color:#c6ddb4}.exam-detail{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 34px;min-width:0}.step{font-size:.58rem;letter-spacing:1.6px;color:#66796a;font-weight:700;margin-bottom:18px}.exam-detail h3{margin-top:17px;overflow-wrap:anywhere}.exam-description{font-size:.88rem;line-height:1.8;color:var(--muted);margin-top:17px}.jurisdiction{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.jurisdiction>p:not(.step){font-size:.81rem;color:var(--muted)}label{display:block;font-size:.76rem;font-weight:700;margin:17px 0 7px}label>span{font-size:.63rem;color:#647467;font-weight:400;float:right;margin-left:8px}select,input:not([type=checkbox]){display:block;width:100%;min-height:46px;border:1px solid #bdcbbd;border-radius:5px;background:#fff;color:var(--ink);padding:10px 12px;font-size:.86rem}input:disabled,select:disabled{background:#f0f3ed;color:#6b786c}.selection-result{background:#f3f6ef;border-left:3px solid #b6d68d;padding:12px 14px;font-size:.76rem!important;line-height:1.7}.detail-bottom{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.availability-note{font-size:.8rem;color:#53656c;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:47px;padding:12px 18px;color:#fff;background:var(--navy);border:1px solid var(--navy);border-radius:5px;text-decoration:none;font-size:.8rem;font-weight:700}.button:hover{background:var(--green-dark);border-color:var(--green-dark)}.sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.sources a{font-size:.69rem;color:var(--green-dark);text-underline-offset:3px}.catalog-disclaimer{font-size:.72rem;line-height:1.8;color:#607063;max-width:1000px;margin-top:24px}.request-section{padding-block:72px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.request-copy>p:not(.eyebrow){color:var(--muted);font-size:.91rem;margin-top:23px;max-width:410px}.demo-warning{margin-top:30px;padding:18px 21px;background:#f2f5ed;border:1px solid #d6e1cc;border-radius:6px;max-width:420px;font-size:.78rem;color:#395637}.demo-warning p{font-size:.75rem;line-height:1.8;margin-top:8px}.request-section form{border:1px solid var(--line);padding:27px 30px;border-radius:10px}.request-section form>label:first-child{margin-top:0}.check-label{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-weight:400}.check-label input{flex:none;width:17px;height:17px;margin-top:3px;accent-color:var(--green)}.check-label span{float:none;margin:0;font-size:.73rem;line-height:1.7;color:var(--muted)}.field-note{font-size:.68rem!important;color:#657565;margin-top:8px;line-height:1.7}.form-actions{display:flex;align-items:center;gap:20px;margin-top:23px}.text-button{border:0;background:none;color:var(--green-dark);text-decoration:underline;text-underline-offset:3px;font-size:.76rem;padding:12px 0}.request-result{margin-top:22px;padding:15px 17px;border:1px solid #adc49b;background:#eef5e7;border-radius:6px;font-size:.78rem;line-height:1.8;overflow-wrap:anywhere}.request-result strong{display:block}.request-result p{margin-top:8px}.launch-plan{border-top:1px solid var(--line);padding-block:50px}.launch-plan details{margin-top:25px;border:1px solid var(--line);border-radius:7px}.launch-plan summary{padding:18px 22px;cursor:pointer;font-size:.85rem;font-weight:700}.launch-plan ol{padding:0 35px 22px 46px;max-width:1000px;margin:10px 0 0;color:var(--muted);font-size:.83rem}.launch-plan li+li{margin-top:12px}.launch-plan>.small{margin-top:20px;color:var(--muted)}.footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:25px 40px;font-size:.7rem;color:var(--muted)}.footer a{color:var(--green-dark);white-space:nowrap}.footer p{max-width:450px}
@media(max-width:1000px){.hero{gap:40px}.catalog-layout{grid-template-columns:290px 1fr;gap:20px}.exam-detail{padding:26px}.request-section{gap:40px}.header nav{gap:18px}.category-tree summary{padding:17px 16px;font-size:.8rem}.category-count{display:none}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.review-banner{padding:11px 18px;line-height:1.6}.header{align-items:flex-start;flex-direction:column;gap:7px;padding-block:12px 17px}.brand img{width:70px;height:70px}.brand{gap:10px}.brand>span{font-size:.6rem;letter-spacing:1px}.brand small{font-size:.63rem}.header nav{gap:25px;padding-left:6px}.header nav a{font-size:.73rem}.hero{grid-template-columns:1fr;gap:30px;padding-block:38px 42px}.current-focus{padding:25px}.hero h1{font-size:3.1rem}.intro{font-size:.92rem;margin-top:18px}.section-title{display:block}.section-title>p{margin-top:16px;font-size:.78rem}.catalog-area{padding-block:40px}.catalog-layout{grid-template-columns:1fr}.category-tree summary{padding:17px 18px;font-size:.84rem}.category-count{display:inline!important}.exam-detail{padding:24px 21px;scroll-margin-top:20px}.exam-detail h3{font-size:1.8rem}.request-section{grid-template-columns:1fr;gap:30px;padding-block:44px}.request-section form{padding:24px 20px}.request-copy>p:not(.eyebrow){font-size:.86rem}.launch-plan{padding-block:35px}.launch-plan summary{padding:16px 18px;line-height:1.6;font-size:.8rem}.launch-plan ol{padding:0 24px 22px 38px;font-size:.8rem}.footer{flex-direction:column;gap:15px}.footer p{margin:0}.current-focus h2{font-size:1.7rem}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait}
