:root{--ink:#15242b;--muted:#607580;--paper:#e9edef;--panel:#f8fafb;--line:#cbd7dc;--green:#173849;--green-soft:#dce7ec;--amber:#ad7937;--red:#c40d1c;--shadow:0 24px 70px rgba(8,20,26,0.11)}.enter-prepared-lockup{min-width:max-content;display:inline-flex;gap:13px;text-decoration:none}.ep-monogram{width:auto!important;height:38px!important;display:inline-flex!important;align-items:center;gap:7px;color:#496f82!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:1.55rem;font-weight:900;line-height:1;letter-spacing:-.1em}.ep-monogram b{font:inherit}.ep-monogram i{width:2px;height:32px;display:block;background:#ad7937;box-shadow:0 0 12px rgba(173,121,55,.28)}.ep-wordmark{width:auto!important;height:auto!important;display:grid!important;gap:2px;color:inherit!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ep-wordmark strong{color:currentColor;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:.94rem;font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase}.ep-wordmark small{color:#ad7937!important;font-family:Arial,sans-serif;font-size:.49rem!important;font-weight:800!important;line-height:1.2;letter-spacing:.16em!important;text-transform:uppercase}.enter-prepared-fire .ep-monogram{color:#c40d1c!important}.enter-prepared-fire .ep-monogram i,.enter-prepared-fire .ep-wordmark small{background-color:#a77a3f;color:#a77a3f!important}.info-page,.marketing-site,.preparation-site{--brand-ink:#101416;--brand-blue:#173849;--brand-blue-2:#496f82;--brand-gold:#ad7937;--brand-paper:#e9edef;color:#15242b;background:var(--brand-paper)}.applicant-nav:after,.fire-applicant-nav:after,.marketing-nav:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--brand-gold,#ad7937),transparent);opacity:.8}.marketing-nav-inverse{background:rgba(9,15,18,.84)}.marketing-brand{color:#173849}.marketing-footer .ep-wordmark strong,.marketing-nav-inverse .ep-wordmark strong{color:#d5e1e6}.marketing-hero{position:relative}.catalog-copy>span,.category-heading>span,.entry-pathways-heading>p,.marketing-kicker{color:#ad7937}.closing-cta>a,.hero-primary,.nav-cta,.newsletter-submit button{background:#173849}.hero-proof .proof-label,.hero-proof strong{color:#c49556}.practice-loop-section,.preview-card{background-image:linear-gradient(150deg,#234b5e,#102b38)}.catalog-copy strong,.guide-card strong{color:#234e62}.applicant-site{--brand-gold:#ad7937}.applicant-nav{background:rgba(7,16,21,.82)}.applicant-brand.enter-prepared-lockup>.ep-monogram,.fire-applicant-brand.enter-prepared-lockup>.ep-monogram{width:auto!important;height:38px!important}.applicant-brand .ep-wordmark strong,.fire-applicant-brand .ep-wordmark strong{color:#e1e9ec}.applicant-hero{background:#0a1115}.applicant-board aside>strong,.applicant-board li:before,.applicant-hero-copy>p,.applicant-roadmap li>span,.applicant-transferable article strong{color:#bd8c4b}.applicant-intro article,.applicant-prepare>div:last-child>a{border-radius:5px 5px 18px 5px;background:#f4f7f8}.applicant-transferable{background:#21495b}.applicant-integrity{background:#c8b28a}.fire-applicant-nav{background:rgba(10,8,8,.88)}.fire-applicant-hero{background:#090808}.fire-applicant-hero-copy>p,.fire-oral-board aside>strong,.fire-oral-board li:before,.fire-preview-notes>span,.fire-readiness article strong,.fire-roadmap li>span,.fire-section-heading>p{color:#b58a51}.fire-coaching-signals article,.fire-package-grid article,.fire-prepare>div:last-child>a{border-radius:5px 5px 18px 5px}.detective-center,.sergeant-center{--center-accent:#ad7937;--center-dark:#0d171c}.detective-center-hero,.sergeant-center-hero{background-image:radial-gradient(circle at 85% 10%,rgba(73,111,130,.24),transparent 27rem),linear-gradient(145deg,#111d23,#080d10)}.center-section-heading h2,.detective-center h1,.sergeant-center h1{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}@media (max-width:760px){.ep-wordmark small{display:none}.ep-wordmark strong{font-size:.78rem}.ep-monogram{font-size:1.3rem;height:32px!important}.ep-monogram i{height:27px}.marketing-hero{width:calc(100% - 16px);padding-left:22px;padding-right:22px}.marketing-hero:after{display:none}}.enter-prepared-lockup{align-items:center;min-width:0}.enter-prepared-lockup .ep-lockup-image{display:block;width:clamp(230px,20vw,292px);height:auto;max-width:100%;flex:none}.enter-prepared-lockup.enter-prepared-compact .ep-lockup-image{width:58px}.applicant-footer .enter-prepared-lockup .ep-lockup-image,.fire-footer .enter-prepared-lockup .ep-lockup-image,.marketing-footer .enter-prepared-lockup .ep-lockup-image{width:276px}@media (max-width:760px){.enter-prepared-lockup .ep-lockup-image{width:205px}.enter-prepared-lockup.enter-prepared-compact .ep-lockup-image{width:48px}}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 88% 2%,rgba(207,138,46,.12),transparent 24rem),linear-gradient(180deg,#f8f6f0 0,var(--paper) 26rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.marketing-site{min-height:100vh;overflow:hidden;background:#f5f2ea}.marketing-nav{width:min(1240px,calc(100% - 40px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(22,32,29,.14)}.marketing-brand{display:flex;align-items:center;gap:12px;color:#14221e;font-size:.98rem;font-weight:780;text-decoration:none}.marketing-brand>span:last-child{display:grid;gap:2px}.marketing-brand small{color:#66736e;font-size:.64rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.mobile-menu{display:block;position:relative}.mobile-menu summary{padding:10px 14px;border:1px solid;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:780;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{z-index:20;position:absolute;top:calc(100% + 10px);right:0;min-width:230px;padding:10px;display:grid;gap:3px;color:#14221e;border:1px solid #d4d5cf;border-radius:16px;background:#fbfaf6;box-shadow:0 22px 60px rgba(10,28,23,.22)}.mobile-menu a{padding:11px 12px;border-radius:10px;text-decoration:none}.mobile-menu a:hover{background:#e8eee9}.applicant-entry-link{color:#9b641f}.nav-cta{padding:11px 15px;color:white;background:#173f36;border-radius:999px}.marketing-hero{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,10vw,132px) 0 90px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:clamp(48px,8vw,112px);align-items:end}.marketing-kicker{margin:0;color:#a45f18;font-size:.7rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.marketing-hero h1{max-width:950px;margin:17px 0 26px;color:#10221d;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7.4vw,7.2rem);font-weight:500;line-height:.92;letter-spacing:-.065em}.marketing-lede{max-width:760px;margin:0;color:#56645f;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero-actions a{min-height:50px;padding:14px 19px;display:inline-flex;align-items:center;border-radius:999px;font-size:.84rem;font-weight:780;text-decoration:none}.hero-primary{color:white;background:#173f36;box-shadow:0 14px 34px rgba(23,63,54,.18)}.hero-secondary{color:#173f36;border:1px solid #98aaa3}.hero-mantra{margin:22px 0 0;color:#173f36;font-family:Georgia,serif;font-size:.95rem;font-style:italic}.newsletter-section{padding:92px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(44px,8vw,100px);align-items:start;background:#e8e4d9}.newsletter-section h2{margin:13px 0 18px;color:#10221d;font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.05em}.newsletter-section>div>p:last-child{color:#586761;line-height:1.65}.newsletter-form{padding:28px;border:1px solid #d0cec5;border-radius:22px;background:#fbfaf6;box-shadow:0 20px 55px rgba(22,32,29,.07)}.newsletter-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.newsletter-form label{display:grid;gap:7px;color:#334b44;font-size:.72rem;font-weight:750}.newsletter-form input:not([type=checkbox]),.newsletter-form select{width:100%;min-height:46px;padding:10px 12px;color:#14221e;border:1px solid #bdc4c0;border-radius:10px;background:white;font:inherit}.newsletter-form input:focus,.newsletter-form select:focus{outline:3px solid rgba(207,138,46,.18);border-color:#a66a23}.newsletter-consent{margin-top:18px;grid-template-columns:auto 1fr!important;align-items:start;color:#5d6a66!important;font-weight:500!important;line-height:1.45}.newsletter-consent input{margin-top:2px}.newsletter-honeypot{position:absolute;left:-10000px}.newsletter-submit{margin-top:20px;display:flex;align-items:center;gap:16px}.newsletter-submit button{min-height:47px;padding:12px 17px;color:white;border:0;border-radius:999px;background:#173f36;font-weight:780;cursor:pointer}.newsletter-submit button:disabled{opacity:.6;cursor:wait}.newsletter-submit p{margin:0;color:#38675b;font-size:.75rem;line-height:1.4}.newsletter-submit .form-error{color:#9b3932}.hero-proof{padding:26px;color:white;background:#173f36;border-radius:28px 8px 28px 8px;box-shadow:0 30px 80px rgba(23,63,54,.18)}.hero-proof .proof-label{display:block;padding-bottom:15px;color:#e6b66e;border-bottom:1px solid rgba(255,255,255,.16);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-proof div{padding:18px 0;display:grid;grid-template-columns:34px 1fr;gap:13px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-proof div:last-child{border-bottom:0;padding-bottom:4px}.hero-proof strong{color:#e6b66e;font-family:Georgia,serif}.hero-proof p{margin:0;color:#d5e0dc;font-size:.82rem;line-height:1.5}.role-preview{padding:92px max(20px,calc((100vw - 1240px)/2)) 110px;background:#102a23}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:60px;align-items:end}.section-heading h2{max-width:760px;margin:13px 0 0;color:white;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:500;line-height:1;letter-spacing:-.05em}.section-heading>p{margin:0;color:#a9beb6;line-height:1.65}.preview-grid{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.preview-card{min-height:350px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;color:white;border:1px solid rgba(255,255,255,.14);border-radius:22px;text-decoration:none;background:linear-gradient(155deg,#275c50,#173b33);transition:transform .2s ease,border-color .2s ease}.preview-card:hover{transform:translateY(-5px);border-color:rgba(232,183,111,.75)}.preview-card:before{content:"";position:absolute;inset:0;opacity:.7;background:radial-gradient(circle at 75% 18%,rgba(232,183,111,.24),transparent 24%),repeating-linear-gradient(135deg,transparent 0 23px,rgba(255,255,255,.03) 24px 25px)}.preview-card-2{background:linear-gradient(155deg,#374f49,#182824)}.preview-card-3{background:linear-gradient(155deg,#313a35,#111815)}.preview-card-4{background:linear-gradient(155deg,#554833,#29241c)}.preview-card>*{z-index:1}.preview-card span{color:#e6b66e;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.preview-card h3{margin:10px 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.05}.preview-card p{margin:0;color:#bfd0ca;font-size:.82rem;line-height:1.52}.preview-card strong{margin-top:24px;font-size:.76rem}.role-catalog{margin-top:78px;display:grid;gap:82px}.active-trial-grid{margin-top:52px;grid-template-columns:repeat(3,1fr)}.active-role-overviews{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:#b9c8c2;font-size:.8rem}.active-role-overviews span{width:100%;color:#dbe6e1;font-weight:750}.active-role-overviews a{color:#e6b66e;text-underline-offset:4px}.home-methodology{padding:78px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:28px 70px;align-items:end;color:#c8d7d1;background:#14262f}.home-methodology h2{margin:12px 0 0;color:white;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.6rem);font-weight:500;line-height:1;letter-spacing:-.05em}.home-methodology p{margin:0;line-height:1.7}.home-methodology>a{grid-column:2;color:#e6b66e;font-size:.82rem;font-weight:780;text-underline-offset:5px}@media (max-width:760px){.home-methodology{grid-template-columns:1fr}.home-methodology>a{grid-column:1}}.catalog-status{width:fit-content;margin-top:10px;padding:5px 8px;color:#173f36;background:#dce9e4;font-size:.58rem}.future-role-library,.practice-loop-section{padding:105px max(20px,calc((100vw - 1240px)/2));color:white;background:#173f36}.practice-loop-grid{margin:58px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.18)}.practice-loop-grid li{min-height:240px;padding:25px 24px 24px 0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14)}.practice-loop-grid li:last-child{border-right:0}.practice-loop-grid span{color:#e6b66e;font-family:Georgia,serif}.practice-loop-grid strong{margin-top:auto;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.practice-loop-grid p{margin:10px 0 0;color:#acc0b9;font-size:.8rem;line-height:1.55}.practice-technology-note{max-width:880px;margin:34px 0 0;padding:20px 22px;color:#aebfc7;border-left:3px solid #c49556;background:rgba(255,255,255,.045);border-radius:0 12px 12px 0;font-size:.8rem;line-height:1.7}.practice-technology-note strong{color:#edf4f6}.future-role-library{background:#102a23}.future-role-library>details{margin-top:52px}.future-role-library>details>summary{width:fit-content;padding:15px 20px;color:#102a23;background:#e6b66e;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:800;list-style:none}.future-role-library>details>summary::-webkit-details-marker{display:none}.applicant-pathway-strip{padding:34px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.75fr 1fr auto;gap:38px;align-items:center;color:#112837;background:#dce7ec}.applicant-pathway-strip p{margin:0 0 7px;color:#9a671f;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.applicant-pathway-strip h2{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.applicant-pathway-strip>span{color:#526873;font-size:.8rem;line-height:1.55}.applicant-pathway-strip>a{padding:13px 17px;color:white;background:#173849;border-radius:999px;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.role-category{scroll-margin-top:30px}.category-heading{margin-bottom:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:13px;color:white}.category-heading>span{color:#e6b66e;font-family:Georgia,serif;font-size:1rem}.category-heading h3{margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500}.category-heading p{margin:0;color:#839e95;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalog-card{min-height:440px;overflow:hidden;display:grid;grid-template-rows:210px 1fr;color:#15231f;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#f3f0e8;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(0,0,0,.24)}.catalog-image{position:relative;background:#243e36}.catalog-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(13,29,24,.42))}.catalog-image img{object-fit:cover;transition:transform .45s ease}.catalog-card:hover img{transform:scale(1.025)}.catalog-copy{padding:23px;display:flex;flex-direction:column}.catalog-copy>span{color:#a45f18;font-size:.62rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.catalog-copy h4{margin:9px 0 10px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.08}.catalog-copy p{margin:0;color:#64716c;font-size:.82rem;line-height:1.55}.catalog-copy strong{margin-top:auto;padding-top:22px;color:#173f36;font-size:.76rem}.catalog-copy i{display:inline-block;margin-left:4px;font-style:normal;transition:transform .2s ease}.catalog-card:hover .catalog-copy i{transform:translateX(5px)}.tactical-card{color:#edf2ef;background:#1a201d}.tactical-card .catalog-copy>span{color:#95ae70}.tactical-card .catalog-copy p{color:#aeb8b3}.tactical-card .catalog-copy strong{color:#d9e2dd}.closing-cta{padding:clamp(90px,12vw,160px) 20px;color:#13211d;text-align:center;background:#e9e3d7}.closing-cta h2{margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;letter-spacing:-.06em}.closing-cta>p:not(.marketing-kicker){max-width:650px;margin:0 auto;color:#5b6863;line-height:1.7}.closing-cta>a{margin-top:30px;min-height:50px;padding:14px 20px;display:inline-flex;align-items:center;color:white;background:#173f36;border-radius:999px;font-size:.82rem;font-weight:780;text-decoration:none}.marketing-footer{width:100%;margin:0;padding:64px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr auto 1.25fr;gap:clamp(34px,7vw,90px);color:#a9bbb4;background:#0c211b;text-align:left}.marketing-footer .marketing-brand{color:white}.marketing-footer .brand-mark{color:#173f36;background:#e6b66e}.marketing-footer>div:first-child>p{max-width:310px;margin:20px 0 0;color:#8da29a;font-family:Georgia,serif;font-style:italic;line-height:1.5}.marketing-footer>div:nth-child(2){display:grid;align-content:start;gap:10px;font-size:.78rem}.marketing-footer>div:nth-child(2) strong{margin-bottom:5px;color:white;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.marketing-footer a{text-decoration:none}.marketing-disclaimer{margin:0;color:#789088;font-size:.69rem;line-height:1.65}.preparation-site{background:#f3efe6}.preparation-hero{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:clamp(78px,11vw,145px) 0 92px;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(48px,9vw,120px);align-items:end}.preparation-hero h1{max-width:850px;margin:16px 0 24px;color:#11241e;font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.88;letter-spacing:-.07em}.preparation-hero>div>p:last-child{max-width:760px;margin:0;color:#596761;font-size:clamp(1.03rem,1.5vw,1.22rem);line-height:1.72}.preparation-hero aside{padding:30px;color:#d7e3de;background:#173f36;border-radius:28px 8px 28px 8px;box-shadow:0 28px 70px rgba(23,63,54,.18)}.preparation-hero aside span{color:#e6b66e;font-size:.67rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.preparation-hero aside p{margin:17px 0 26px;line-height:1.65}.preparation-hero aside a{color:white;font-size:.78rem;font-weight:780;text-decoration:none}.preparation-timeline{padding:100px max(20px,calc((100vw - 1240px)/2));color:white;background:#102a23}.preparation-section-heading h2{max-width:880px;margin:13px 0 0;font-family:Georgia,serif;font-size:clamp(2.7rem,5.5vw,5.3rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.preparation-section-heading>p:last-child:not(.marketing-kicker){max-width:700px;margin:22px 0 0;color:#65726d;line-height:1.65}.timeline-grid{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.timeline-grid article{min-height:270px;padding:27px 25px 24px 0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14)}.timeline-grid article:not(:first-child){padding-left:25px}.timeline-grid article:last-child{border-right:0}.timeline-grid span{color:#e6b66e;font-family:Georgia,serif}.timeline-grid h3{margin:auto 0 13px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.timeline-grid p{margin:0;color:#a9beb6;font-size:.8rem;line-height:1.55}.guide-library{padding:110px max(20px,calc((100vw - 1240px)/2)) 130px}.guide-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-card{min-height:360px;padding:24px;display:flex;flex-direction:column;color:#16231f;border:1px solid #d1d0c8;border-radius:20px;background:#faf8f2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.guide-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(21,42,35,.1)}.guide-card-featured{background:#e4ece7}.guide-index{color:#b27829;font-family:Georgia,serif}.guide-card>div{margin:auto 0 24px}.guide-card small{color:#9b641f;font-size:.62rem;font-weight:810;letter-spacing:.1em;text-transform:uppercase}.guide-card h3{margin:9px 0 12px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.05}.guide-card p{margin:0;color:#65726d;font-size:.82rem;line-height:1.55}.guide-card strong{color:#173f36;font-size:.75rem}.guide-card i{display:inline-block;margin-left:4px;font-style:normal;transition:transform .2s ease}.guide-card:hover i{transform:translateX(5px)}.preparation-boundary{padding:90px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;color:white;background:#243b34}.preparation-boundary h2{margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;letter-spacing:-.055em}.preparation-boundary>p{margin:0;align-self:end;color:#b8c9c3;line-height:1.7}.guide-hero{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:clamp(72px,10vw,130px) 0 80px}.guide-hero>a{color:#44665c;font-size:.75rem;font-weight:760;text-decoration:none}.guide-hero .marketing-kicker{margin-top:54px}.guide-hero h1{max-width:940px;margin:17px 0 24px;font-family:Georgia,serif;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:500;line-height:.94;letter-spacing:-.065em}.guide-hero>p:not(.marketing-kicker){max-width:760px;margin:0;color:#5c6964;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.guide-hero>div{margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#73807b;border-top:1px solid #d2d0c9;font-size:.68rem;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.guide-print-label{color:#9b641f}.guide-print-button{padding:0;color:#9b641f;border:0;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.guide-article{padding:92px max(20px,calc((100vw - 1000px)/2)) 120px;color:white;background:#102a23}.guide-summary{margin-bottom:88px;padding:30px;display:grid;grid-template-columns:140px 1fr;gap:28px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(255,255,255,.045)}.guide-summary span{color:#e6b66e;font-size:.66rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.guide-summary p{margin:0;color:#d6e2dd;font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.4}.guide-body{display:grid;gap:80px}.guide-body>section{display:grid;grid-template-columns:65px 1fr;gap:28px}.guide-body>section>span{color:#e6b66e;font-family:Georgia,serif;font-size:1.25rem}.guide-body h2{margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.04em}.guide-body ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.guide-body li{padding:17px 0 17px 26px;position:relative;color:#bdcec7;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.62}.guide-body li:before{content:"→";position:absolute;left:0;color:#e6b66e}.guide-body section aside{margin-top:26px;padding:21px 23px;border-left:3px solid #e6b66e;background:rgba(230,182,110,.08)}.guide-body section aside strong{color:#e6b66e;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.guide-body section aside p{margin:7px 0 0;color:#d3e0db;line-height:1.58}.guide-sources{padding:110px max(20px,calc((100vw - 1000px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.guide-sources h2{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;letter-spacing:-.055em}.guide-sources>div>p:last-child{color:#68756f;line-height:1.65}.guide-sources ul{margin:0;padding:0;list-style:none;border-top:1px solid #cccac2}.guide-sources li{border-bottom:1px solid #d6d3ca}.guide-sources a{padding:19px 0;display:grid;grid-template-columns:1fr auto;gap:5px 20px;text-decoration:none}.guide-sources a span{grid-column:1;color:#9b641f;font-size:.62rem;font-weight:810;letter-spacing:.09em;text-transform:uppercase}.guide-sources a strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.guide-sources a i{grid-column:2;grid-row:1/3;align-self:center;color:#40695e;font-style:normal}.guide-next{padding:95px 20px;color:white;text-align:center;background:#263c35}.guide-next h2{margin:13px 0 27px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;letter-spacing:-.055em}.guide-next>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.guide-next a{padding:13px 17px;border:1px solid #779087;border-radius:999px;font-size:.76rem;font-weight:760;text-decoration:none}.guide-disclaimer{padding:24px max(20px,calc((100vw - 1000px)/2));display:grid;grid-template-columns:140px 1fr;gap:28px;color:#55635e;background:#e5e0d5;font-size:.72rem;line-height:1.55}.guide-disclaimer p{margin:0}.home-preparation{padding:110px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,130px);background:#e5dfd3}.home-preparation h2{margin:13px 0 21px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.97;letter-spacing:-.06em}.home-preparation>div>p:not(.marketing-kicker){color:#5d6a65;line-height:1.7}.home-preparation>div>a{margin-top:20px;display:inline-block;color:#173f36;font-size:.79rem;font-weight:780;text-decoration:none}.home-preparation ol{margin:0;padding:0;list-style:none;border-top:1px solid #c8c7bf}.home-preparation li{padding:24px 0;display:grid;grid-template-columns:44px 1fr;gap:6px 18px;border-bottom:1px solid #c8c7bf}.home-preparation li span{grid-row:1/3;color:#a45f18;font-family:Georgia,serif}.home-preparation li strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.home-preparation li p{margin:0;color:#66736e;font-size:.8rem;line-height:1.55}@media (max-width:900px){.preparation-boundary,.preparation-hero{grid-template-columns:1fr}.guide-grid,.timeline-grid{grid-template-columns:repeat(2,1fr)}.timeline-grid article:nth-child(2){border-right:0}.guide-sources,.home-preparation{grid-template-columns:1fr}}@media (max-width:580px){.preparation-hero{width:calc(100% - 28px)}.guide-grid,.timeline-grid{grid-template-columns:1fr}.timeline-grid article,.timeline-grid article:not(:first-child){min-height:220px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.timeline-grid article:last-child{border-bottom:0}.guide-body>section,.guide-disclaimer,.guide-summary{grid-template-columns:1fr}.guide-body{gap:60px}}@media print{.guide-next,.guide-page .marketing-footer,.guide-page .marketing-nav{display:none}.guide-article,.guide-page{color:#111;background:white}.guide-article,.guide-hero,.guide-sources{width:100%;padding:24px 0}.guide-hero h1{font-size:3rem}.guide-body section aside,.guide-summary{color:#111;border-color:#777;background:#f4f4f4}.guide-body li,.guide-body section aside p,.guide-summary p{color:#111}.guide-body{gap:30px}.guide-body li{padding:8px 0 8px 22px;border-color:#ccc}.guide-sources{display:block}.guide-sources ul{margin-top:20px}.guide-disclaimer{padding:18px 0;background:white}}.role-site{--role-bg:#102a23;--role-accent:#e6b66e;min-height:100vh;background:#f4f1e9}.role-theme-tactical{--role-bg:#111714}.role-theme-leadership{--role-bg:#29261f;--role-accent:#d6aa66}.role-hero-wrap{min-height:100vh;position:relative;color:white;background:var(--role-bg)}.marketing-nav-inverse{position:relative;z-index:3;border-bottom-color:rgba(255,255,255,.2)}.marketing-nav-inverse .marketing-brand small{color:#b1c0ba}.marketing-nav-inverse .brand-mark,.marketing-nav-inverse .nav-cta{color:var(--role-bg);background:var(--role-accent)}.role-hero{min-height:calc(100vh - 82px);position:relative;display:flex;align-items:flex-end;overflow:hidden}.role-hero>img{object-fit:cover}.role-hero-shade{z-index:1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,17,14,.96),rgba(8,20,17,.88) 31%,rgba(8,20,17,.28) 68%,rgba(8,20,17,.15)),linear-gradient(0deg,rgba(7,18,15,.65),transparent 55%)}.role-theme-tactical .role-hero-shade{background:linear-gradient(90deg,rgba(5,8,7,.98),rgba(9,13,11,.88) 34%,rgba(9,13,11,.18) 72%),linear-gradient(0deg,rgba(4,7,6,.74),transparent 55%)}.role-hero-copy{z-index:2;position:relative;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:80px 0 clamp(78px,10vw,125px)}.role-back{color:#d6e1dc;font-size:.72rem;font-weight:720;text-decoration:none}.role-kicker{margin:34px 0 0;color:var(--role-accent);font-size:.68rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.role-hero h1{max-width:950px;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:500;line-height:.88;letter-spacing:-.067em}.role-hero-copy>p:not(.role-kicker){max-width:700px;margin:0;color:#d5dfdb;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.role-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:11px}.role-actions a{min-height:49px;padding:13px 18px;display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:790;text-decoration:none}.role-primary{color:var(--role-bg);background:var(--role-accent)}.role-secondary{color:white;border:1px solid rgba(255,255,255,.45);background:rgba(7,15,12,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.role-statement{padding:clamp(90px,12vw,155px) 20px;color:#15231f;text-align:center}.role-statement>span{color:#a45f18;font-size:.67rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.role-statement blockquote{max-width:1020px;margin:24px auto 26px;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:500;line-height:1.02;letter-spacing:-.052em}.role-statement p{max-width:720px;margin:0 auto;color:#67746f;font-size:.86rem;line-height:1.7}.role-content{padding:110px max(20px,calc((100vw - 1240px)/2));color:white;background:var(--role-bg)}.role-content-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:20px 70px;align-items:end}.role-content-heading .marketing-kicker{grid-column:1/-1;color:var(--role-accent)}.role-content-heading h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.role-content-heading>p:last-child{margin:0;color:#a9bbb4;line-height:1.65}.assessment-grid{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.assessment-grid article{min-height:270px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.035)}.assessment-grid article>span{color:var(--role-accent);font-family:Georgia,serif}.assessment-grid h3{margin:auto 0 12px;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.12}.assessment-grid p{margin:0;color:#9fb3ac;font-size:.76rem;line-height:1.5}.practice-breakdown{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:clamp(90px,12vw,150px) 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,130px)}.practice-breakdown h2{margin:15px 0 22px;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1;letter-spacing:-.055em}.practice-breakdown>div>p:last-child{color:#65726d;line-height:1.7}.practice-breakdown ol{margin:0;padding:0;list-style:none;border-top:1px solid #cfd1ca}.practice-breakdown li{min-height:100px;padding:22px 0;display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:center;border-bottom:1px solid #cfd1ca}.practice-breakdown li span{width:34px;height:34px;display:grid;place-items:center;color:#173f36;border:1px solid #98aaa3;border-radius:50%;font-family:Georgia,serif}.practice-breakdown li strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.25}.local-study-section{padding:105px max(20px,calc((100vw - 1240px)/2));color:white;background:#16382f}.local-study-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.local-study-heading h2{max-width:780px;margin:13px 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.local-study-heading>p{margin:0;color:#b7c9c2;line-height:1.7}.local-study-grid{margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.local-study-grid article{min-height:170px;padding:23px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.04)}.local-study-grid span{color:var(--role-accent,#e6b66e);font-family:Georgia,serif}.local-study-grid p{margin:28px 0 0;color:#c5d3ce;line-height:1.6}.local-study-method{margin-top:14px;padding:25px;display:grid;grid-template-columns:.45fr 1.15fr auto;gap:24px;align-items:center;color:#173f36;border-radius:16px;background:#e4e9e3}.local-study-method strong{font-family:Georgia,serif;font-size:1.25rem}.local-study-method p{margin:0;font-size:.78rem;line-height:1.55}.local-study-method a{font-size:.75rem;font-weight:780;text-decoration:none}.role-final-cta{padding:clamp(100px,13vw,170px) 20px;color:white;background:var(--role-bg);text-align:center}.role-final-cta p{margin:0;color:var(--role-accent);font-size:.68rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.role-final-cta h2{margin:15px auto 30px;font-family:Georgia,serif;font-size:clamp(3.1rem,7vw,6.6rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.role-final-cta a{min-height:50px;padding:14px 20px;display:inline-flex;align-items:center;color:var(--role-bg);background:var(--role-accent);border-radius:999px;font-size:.8rem;font-weight:790;text-decoration:none}.not-found-page{min-height:calc(100vh - 82px);padding:90px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.not-found-page h1{max-width:900px;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.not-found-page>p:not(.marketing-kicker){color:#64716c}.not-found-page>a{margin-top:20px;padding:13px 18px;color:white;background:#173f36;border-radius:999px;font-size:.8rem;font-weight:760;text-decoration:none}.detective-center{min-height:100vh;color:#f3f5f2;background:#0d211b}.detective-center-hero{width:min(1240px,calc(100% - 40px));min-height:690px;margin:0 auto;padding:clamp(70px,10vw,125px) 0 90px;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(55px,10vw,145px);align-items:end}.detective-center-hero>div>a{color:#a9bbb4;font-size:.72rem;font-weight:720;text-decoration:none}.center-kicker,.center-report-preview>div>p,.center-section-heading>p{margin:42px 0 0;color:#e6b66e;font-size:.67rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.detective-center-hero h1{margin:15px 0 26px;font-family:Georgia,serif;font-size:clamp(4.2rem,9vw,8.7rem);font-weight:500;line-height:.83;letter-spacing:-.07em}.detective-center-hero>div>p:last-child{max-width:700px;margin:0;color:#b6c7c1;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.detective-center-hero aside{padding:28px;border:1px solid #365248;border-radius:22px 6px 22px 6px;background:rgba(255,255,255,.035)}.detective-center-hero aside span,.detective-center-hero aside strong{display:block}.detective-center-hero aside span{color:#e6b66e;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.detective-center-hero aside strong{margin-top:16px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.15}.detective-center-hero aside p{margin:18px 0 0;color:#93aaa2;font-size:.78rem;line-height:1.6}.center-local-knowledge{padding:34px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.8fr 1.2fr auto;gap:34px;align-items:center;color:#173f36;background:#dfe8e2}.center-local-knowledge h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500}.center-local-knowledge>p{margin:0;color:#4f625b;font-size:.8rem;line-height:1.6}.center-local-knowledge>a{font-size:.75rem;font-weight:790;text-decoration:none}.detective-module-section{padding:100px max(20px,calc((100vw - 1240px)/2)) 125px;color:#15231f;background:#f2efe7}.center-section-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:start}.center-section-heading>p{margin:13px 0 0;color:#a45f18}.center-section-heading h2{max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.98;letter-spacing:-.057em}.detective-module-grid{margin-top:70px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.center-progress{margin-top:54px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;color:#40534c;border:1px solid #ccd1ca;border-radius:16px;background:#e5ebe6}.center-progress>div{display:grid}.center-progress strong{color:#173f36;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.center-progress span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.center-progress p{margin:0;text-align:right}.center-progress a{font-weight:780}.center-progress-track{grid-column:1/-1;height:5px;overflow:hidden;background:#cbd5ce;border-radius:999px}.center-progress-track i{height:100%;display:block;background:linear-gradient(90deg,#2d6658,#d09b4d);border-radius:inherit;transition:width .35s ease}.detective-module-card{min-height:390px;padding:24px;display:flex;flex-direction:column;color:#17231f;border:1px solid #d0d3cc;border-radius:20px;background:#fbfaf6;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.detective-module-card:nth-child(-n+2){grid-column:span 3}.detective-module-card:nth-child(n+3){grid-column:span 2}.investigator-center .detective-module-card{min-height:330px;grid-column:1/-1}.detective-module-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(20,33,29,.11)}.detective-module-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.detective-module-card>div>span{color:#a45f18;font-family:Georgia,serif;font-size:1.2rem}.detective-module-card small{padding:6px 9px;color:#52645e;background:#e8ebe5;border-radius:999px;font-size:.58rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.detective-module-card h3{margin:auto 0 13px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.04em}.detective-module-card>p{margin:0;max-width:540px;color:#64716c;font-size:.83rem;line-height:1.6}.detective-module-card>footer{width:100%;margin:26px 0 0;padding:17px 0 0;display:flex;justify-content:space-between;gap:18px;color:#65736d;border-top:1px solid #d9dbd4;font-size:.7rem;text-align:left}.detective-module-card>footer strong{color:#173f36}.module-scene{color:#edf1ee;background:#1b2420;border-color:#39483f}.module-scene>footer,.module-scene>p{color:#abb8b2}.module-scene>footer{border-top-color:#39483f}.module-scene h3,.module-scene>footer strong{color:#edf1ee}.module-scene small{color:#c8d5cf;background:#34443c}.center-report-preview{padding:clamp(95px,12vw,155px) max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(60px,10vw,140px);align-items:center}.center-report-preview>div>p{margin:0 0 14px}.center-report-preview h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:500;line-height:1;letter-spacing:-.055em}.report-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-signal-grid span{padding:17px;border:1px solid #365248;border-radius:12px;color:#b8c8c2;font-size:.74rem}.audio-preflight{margin:22px 0 14px;display:flex;flex-wrap:wrap;gap:10px}.report-problem{margin-top:24px;text-align:center;font-size:.78rem;font-weight:760}.report-problem a{color:var(--green)}.info-page>header{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:clamp(78px,11vw,140px) 0 80px}.info-page>header h1{max-width:900px;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.info-page>header>p:last-child{max-width:730px;color:#5e6b66;font-size:1.05rem;line-height:1.7}.info-page>article{padding:90px max(20px,calc((100vw - 900px)/2)) 120px;color:#c3d2cc;background:#102a23}.info-page>article h2{margin:55px 0 12px;color:white;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.info-page>article h2:first-child{margin-top:0}.info-page>article p{line-height:1.72}.info-page>article a{color:#e6b66e}.info-action{margin-top:24px;display:inline-block;font-weight:780;text-decoration:none}.contact-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-option{min-height:270px;padding:30px;display:flex;flex-direction:column;border:1px solid rgba(130,163,178,.28);border-radius:5px;background:linear-gradient(150deg,#31586a,#102934);box-shadow:0 24px 50px rgba(3,12,17,.18),inset 0 1px 0 rgba(255,255,255,.08)}.contact-option h2{margin:0 0 14px!important;color:#f5f7f8;font-size:clamp(1.55rem,2.4vw,2.15rem)!important}.contact-option p{margin:0 0 28px;color:#c2d0d6}.contact-option address{margin-top:auto;font-style:normal}.contact-option .contact-email{color:#e6b66e;font-size:clamp(.9rem,1.25vw,1.02rem);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.contact-option .contact-email:hover{color:#f1c98c;text-decoration:underline;text-underline-offset:4px}.contact-feedback{max-width:720px;margin-top:70px}.contact-feedback h2{color:var(--ep-police-800)!important}.contact-feedback p{color:#607580}.faq-list details{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.15)}.faq-list summary{color:white;cursor:pointer;font-family:Georgia,serif;font-size:1.35rem}.feedback-form{display:grid;gap:22px}.feedback-form label{display:grid;gap:9px}.feedback-form label>span{color:#173849;font-weight:720}.feedback-form select,.feedback-form textarea{width:100%;padding:14px;color:#15231f;border:1px solid #9eb0a9;border-radius:10px;background:#fbfaf6}.feedback-form textarea{min-height:130px;resize:vertical}.feedback-form button{width:fit-content;padding:14px 19px;border:0;border-radius:999px}.feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-success{color:#216549;font-weight:720}.feedback-context{padding:14px 16px;color:#294752;border-left:3px solid #765018;background:#e7eef1}.sample-report-hero{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(75px,10vw,130px) 0 85px;display:grid;grid-template-columns:1.25fr .45fr;gap:80px;align-items:end}.sample-report-hero h1{margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,7rem);font-weight:500;line-height:.92;letter-spacing:-.065em}.sample-report-hero>div>p:last-child{max-width:720px;color:#5e6b66;line-height:1.7}.sample-report-hero aside{padding:28px;color:#d6e2dd;background:#173f36;border-radius:24px 8px 24px 8px}.sample-report-hero aside>span{color:#e6b66e;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sample-report-hero aside strong{margin:14px 0 8px;display:block;color:white;font-family:Georgia,serif;font-size:4rem;font-weight:500}.sample-report-hero aside strong small{font-size:1rem}.sample-report-hero aside p{color:#adc0b9;font-size:.78rem;line-height:1.55}.sample-report-body{padding:100px max(20px,calc((100vw - 1120px)/2)) 125px;color:white;background:#102a23}.sample-summary{max-width:900px}.sample-summary h2{margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.05em}.sample-summary>p:last-child{color:#b6c8c1;line-height:1.7}.sample-coverage{margin:65px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sample-coverage article{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.04)}.sample-coverage strong{margin:14px 0 8px;display:block;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.sample-coverage p{margin:0;color:#aebfb9;font-size:.8rem;line-height:1.55}.sample-practice-plan{margin-top:80px;padding-top:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid rgba(255,255,255,.16)}.sample-practice-plan h2{margin:12px 0 0;font-family:Georgia,serif;font-size:2.8rem;font-weight:500}.sample-practice-plan ol{margin:0;padding-left:24px;color:#c2d1cc}.sample-practice-plan li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width:750px){.sample-practice-plan,.sample-report-hero{grid-template-columns:1fr;gap:42px}.sample-coverage{grid-template-columns:1fr}}@media (max-width:850px){.center-local-knowledge,.center-report-preview,.center-section-heading,.detective-center-hero{grid-template-columns:1fr}.detective-module-grid{grid-template-columns:1fr 1fr}.detective-module-card:nth-child(n){grid-column:span 1}}@media (max-width:560px){.detective-center-hero{width:calc(100% - 28px)}.detective-center-hero h1{font-size:3.7rem}.center-progress,.detective-module-grid{grid-template-columns:1fr}.center-progress p{text-align:left}}@media (max-width:900px){.marketing-hero,.section-heading{grid-template-columns:1fr}.category-grid,.preview-grid{grid-template-columns:repeat(2,1fr)}.local-study-heading,.local-study-method,.practice-breakdown,.role-content-heading{grid-template-columns:1fr}.assessment-grid{grid-template-columns:repeat(2,1fr)}.marketing-footer{grid-template-columns:1fr 1fr}.practice-loop-grid{grid-template-columns:repeat(2,1fr)}.marketing-disclaimer{grid-column:1/-1}}@media (max-width:600px){.marketing-nav{width:calc(100% - 24px)}.marketing-brand small{display:none}.marketing-hero{width:calc(100% - 28px);padding-top:62px}.marketing-hero h1{font-size:clamp(3.15rem,17vw,4.7rem)}.assessment-grid,.category-grid,.local-study-grid,.practice-loop-grid,.preview-grid{grid-template-columns:1fr}.practice-loop-grid li,.practice-loop-grid li:not(:first-child){min-height:185px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.catalog-card{min-height:410px}.role-hero-copy{width:calc(100% - 28px)}.role-hero h1{font-size:clamp(3.3rem,17vw,5.2rem)}.role-hero-shade{background:linear-gradient(90deg,rgba(6,17,14,.92),rgba(8,20,17,.52)),linear-gradient(0deg,rgba(7,18,15,.86),transparent 72%)}.marketing-footer{grid-template-columns:1fr}.marketing-disclaimer{grid-column:auto}}@media (max-width:860px){.contact-directory{grid-template-columns:1fr}.contact-option{min-height:0}}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.applicant-site{min-height:100vh;color:#13212b;background:#eef2f4}.applicant-nav{z-index:5;position:absolute;top:0;left:50%;width:min(1240px,calc(100% - 40px));min-height:86px;transform:translateX(-50%);justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.25)}.applicant-brand,.applicant-nav{display:flex;align-items:center;color:white}.applicant-brand{gap:12px;text-decoration:none}.applicant-brand>span{width:43px;height:43px;display:grid;place-items:center;color:#122836;background:#e9bd69;border-radius:50%;font-weight:850}.applicant-brand strong{display:grid;font-size:.98rem}.applicant-brand small{color:#c5d6e0;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.applicant-nav a{text-decoration:none}.applicant-hero{min-height:820px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:white;background:#102a3a}.applicant-hero>img{object-fit:cover}.applicant-hero-shade{z-index:1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,34,.96),rgba(9,31,45,.79) 48%,rgba(10,30,43,.28)),linear-gradient(0deg,rgba(7,24,35,.82),transparent 55%)}.applicant-hero-copy{z-index:2;position:relative;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:170px 0 85px}.applicant-hero-copy>p{margin:0;color:#e9bd69;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.applicant-hero-copy h1{max-width:930px;margin:17px 0 25px;font-family:Georgia,serif;font-size:clamp(3.7rem,7vw,7.3rem);font-weight:500;line-height:.92;letter-spacing:-.06em}.applicant-hero-copy>span{max-width:700px;display:block;color:#d5e0e6;font-size:1.08rem;line-height:1.7}.applicant-hero-copy>div{margin-top:32px;display:flex;flex-wrap:wrap;gap:11px}.applicant-hero-copy>div a{padding:14px 19px;border-radius:999px;font-size:.8rem;font-weight:800;text-decoration:none}.applicant-primary{color:#122836;background:#e9bd69}.applicant-secondary{color:white;border:1px solid rgba(255,255,255,.5);background:rgba(6,20,29,.25)}.applicant-hero-copy>small{margin-top:23px;display:block;color:#b9cbd4}.applicant-intro{padding:110px max(20px,calc((100vw - 1120px)/2))}.applicant-intro>p{color:#9a671f;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.applicant-intro h2{max-width:980px;margin:14px 0 52px;font-family:Georgia,serif;font-size:clamp(2.7rem,5.4vw,5.2rem);font-weight:500;line-height:1;letter-spacing:-.052em}.applicant-intro>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.applicant-intro article{min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #cbd4d8;border-radius:18px;background:#f8fafb}.applicant-intro strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.applicant-intro span{margin-top:10px;color:#5f6f77;font-size:.8rem;line-height:1.55}.applicant-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:15px 70px;align-items:end}.applicant-section-heading>p{grid-column:1/-1;margin:0;color:#b8812d;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.applicant-section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.applicant-section-heading>span{color:#aebfc8;line-height:1.7}.applicant-roadmap{padding:110px max(20px,calc((100vw - 1120px)/2));color:white;background:#112d3d}.applicant-roadmap ol{margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 46px;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.applicant-roadmap li{padding:23px 0;display:grid;grid-template-columns:44px 1fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.14)}.applicant-roadmap li>span{color:#e9bd69;font-family:Georgia,serif}.applicant-roadmap strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.applicant-roadmap li p{margin:8px 0 0;color:#b3c5ce;font-size:.78rem;line-height:1.55}.applicant-board{padding:115px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;background:#e8edf0}.applicant-board>div>p,.applicant-final>p,.applicant-integrity>div>p{margin:0;color:#98641d;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.applicant-board h2,.applicant-integrity h2{margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(2.9rem,5.5vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.applicant-board>div>span{color:#586b75;line-height:1.7}.applicant-board>div>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.applicant-board>div a{padding:12px 15px;color:white;background:#173849;border-radius:999px;font-size:.75rem;font-weight:780;text-decoration:none}.applicant-board aside{padding:28px;color:white;border-radius:24px 7px 24px 7px}.applicant-board aside>strong{color:#e9bd69;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.applicant-board ul{margin:20px 0 0;padding:0;list-style:none}.applicant-board li{padding:12px 0 12px 23px;position:relative;border-bottom:1px solid rgba(255,255,255,.13);font-size:.8rem}.applicant-board li:before{content:"✓";position:absolute;left:0;color:#e9bd69}.applicant-transferable{padding:105px max(20px,calc((100vw - 1120px)/2));color:white;background:#214252}.applicant-transferable>div:last-child{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.applicant-transferable article{min-height:210px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.045)}.applicant-transferable article strong{color:#e9bd69;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.applicant-transferable article p{color:#becdd4;font-size:.78rem;line-height:1.55}.applicant-prepare{padding:110px max(20px,calc((100vw - 1120px)/2))}.applicant-prepare .applicant-section-heading>span{color:#5f727c}.applicant-prepare>div:last-child{margin-top:58px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.applicant-prepare>div:last-child>a{min-height:230px;padding:24px;display:flex;flex-direction:column;color:#132b39;border:1px solid #c7d1d6;border-radius:18px;background:#f9fbfc;text-decoration:none}.applicant-prepare a>span{color:#a87327;font-family:Georgia,serif}.applicant-prepare a>strong{margin-top:auto;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.applicant-prepare a>p{margin:10px 0 0;color:#61727a;font-size:.8rem;line-height:1.55}.applicant-integrity{padding:95px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;color:#132b39;background:#e1c990}.applicant-integrity>p{margin:0;align-self:end;line-height:1.72}.applicant-final{padding:clamp(100px,13vw,165px) 20px;color:white;text-align:center;background:#102a3a}.applicant-final h2{max-width:950px;margin:15px auto 30px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.96;letter-spacing:-.06em}.applicant-final a{padding:14px 19px;display:inline-flex;color:#122836;background:#e9bd69;border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none}.applicant-footer{padding:60px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr auto 1fr;gap:55px;color:#aebfc7;background:#081c27}.applicant-footer>div{display:grid;gap:9px;font-size:.75rem}.applicant-footer>div a{text-decoration:none}.applicant-footer>p{margin:0;color:#81969f;font-size:.68rem;line-height:1.6}@media (max-width:900px){.applicant-board,.applicant-integrity,.applicant-pathway-strip,.applicant-roadmap ol,.applicant-section-heading{grid-template-columns:1fr}.applicant-transferable>div:last-child{grid-template-columns:repeat(2,1fr)}.applicant-footer{grid-template-columns:1fr 1fr}.applicant-footer>p{grid-column:1/-1}}@media (max-width:760px){.applicant-nav{width:calc(100% - 28px)}.applicant-brand small{display:none}.applicant-hero{min-height:760px}.applicant-hero-copy{width:calc(100% - 28px)}.applicant-hero-copy h1{font-size:clamp(3.3rem,15vw,5rem)}.applicant-footer,.applicant-intro>div,.applicant-prepare>div:last-child,.applicant-transferable>div:last-child{grid-template-columns:1fr}.applicant-footer>p{grid-column:auto}}main{min-height:100vh}.site-header{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:28px 0 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.site-header h1{margin:0;font-size:1.08rem;letter-spacing:-.02em}.site-header .eyebrow{margin:0 0 3px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:white;background:var(--green);font-weight:760;letter-spacing:-.06em;border-radius:12px 4px 12px 4px}.status-pill{margin-left:auto;padding:8px 12px;color:var(--green);background:var(--green-soft);border-radius:999px;font-size:.78rem;font-weight:720}.shell{width:min(1180px,calc(100% - 36px));margin:44px auto 60px}.two-column{min-height:610px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow)}.hero-panel{padding:clamp(42px,7vw,88px);color:white;background:linear-gradient(145deg,rgba(23,63,54,.97),rgba(12,35,30,.98)),repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.05) 25px 26px)}.hero-panel h2{max-width:720px;margin:18px 0 22px;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.98;letter-spacing:-.065em}.lede{max-width:620px;color:#d6e1dd;font-size:1.17rem;line-height:1.65}.eyebrow,.step-label{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:760}.hero-panel .eyebrow{color:#e8b76f}.principles{margin-top:68px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.principles div{padding-top:15px;border-top:1px solid rgba(255,255,255,.2)}.principles span,.principles strong{display:block}.principles span{margin-top:7px;color:#adc3bb;font-size:.82rem;line-height:1.45}.board-picker{margin-top:30px;padding:14px;display:grid;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(145px,.72fr));gap:10px;align-items:stretch;background:rgba(4,17,15,.36);border:1px solid rgba(255,255,255,.14);border-radius:17px}.board-picker>div{padding:5px 8px;align-self:center}.board-picker>div span{color:#adc3bb;font-size:.76rem;line-height:1.42}.board-picker button{padding:14px 15px;display:flex;flex-direction:column;gap:5px;color:#dbe8e3;text-align:left;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.board-picker button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(137,203,175,.55)}.board-picker button.active{color:#0b2a23;background:#b8e0ce;border-color:#d9f3e7}.board-picker button:disabled{opacity:.48;cursor:not-allowed}.board-picker button small,.board-picker button strong{display:block}.board-picker button small{opacity:.74;line-height:1.35}.session-length-picker{margin-top:12px;padding:17px 18px;display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:20px;color:#e7f0ec;background:rgba(4,17,15,.36);border:1px solid rgba(255,255,255,.14);border-radius:17px}.session-length-picker>div:first-child span,.session-length-picker>div:first-child strong{display:block}.session-length-picker>div:first-child strong{margin-top:3px;font-size:1.05rem}.session-length-picker>div:first-child span{margin-top:4px;color:#adc3bb;font-size:.75rem;line-height:1.4}.session-length-picker [role=group]{display:grid;grid-template-columns:repeat(6,42px);gap:7px}.session-length-picker button{width:42px;height:42px;padding:0;color:#dbe8e3;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.045);font-weight:800;cursor:pointer}.session-length-picker button:hover{border-color:rgba(137,203,175,.65);transform:translateY(-1px)}.session-length-picker button.active{color:#0b2a23;border-color:#d9f3e7;background:#e8b76f;box-shadow:0 8px 20px rgba(232,183,111,.16)}.beta-feedback-callout{margin-top:28px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#e3eee8;border:1px solid #bfd4c8;border-radius:18px}.beta-feedback-callout h3{margin:4px 0 7px}.beta-feedback-callout span{color:#52665f;font-size:.83rem;line-height:1.5}.beta-feedback-callout>a{padding:12px 16px;color:white;font-size:.78rem;font-weight:800;text-decoration:none;background:#173f36;border-radius:10px;white-space:nowrap}.free-beta-notice{padding:38px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.7fr 1.15fr auto;gap:36px;align-items:center;color:#eaf2ed;background:linear-gradient(115deg,#173c33,#244d42);border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.free-beta-notice p{margin:0;color:#a9d0bd;font-size:.64rem;font-weight:830;letter-spacing:.15em;text-transform:uppercase}.free-beta-notice h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.035em}.free-beta-notice>p{color:#c4d7ce;font-size:.78rem;font-weight:450;line-height:1.6;letter-spacing:0;text-transform:none}.free-beta-notice a{padding:12px 16px;color:#173c33;font-size:.75rem;font-weight:820;text-decoration:none;background:#d5eadf;border-radius:10px;white-space:nowrap}.legal-draft-warning{margin:0 0 30px;padding:20px;display:grid;gap:6px;color:#4d3b16;background:#fff3cf;border:1px solid #e7cc7d;border-radius:13px}.legal-draft-warning span{font-size:.88rem;line-height:1.55}.data-controls{margin:20px 0 34px;padding:20px;background:#eef3f0;border:1px solid #cedbd4;border-radius:13px}.data-controls button{padding:12px 16px;color:white;font-weight:760;background:#173f36;border:0;border-radius:9px;cursor:pointer}.data-controls p{margin:12px 0 0}.setup-card{padding:clamp(36px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.setup-card h3{margin:12px 0 22px;font-size:1.8rem;letter-spacing:-.04em}.setup-card ul{margin:0 0 28px;padding-left:20px;color:var(--muted);line-height:1.65}.consent-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;line-height:1.45}.consent-row input{width:18px;height:18px;accent-color:var(--green)}.access-field{display:grid;gap:8px;margin-bottom:18px;color:var(--ink);font-size:.82rem;font-weight:700}.access-field input{width:100%;min-height:48px;padding:11px 13px;color:var(--ink);background:white;border:1px solid #b9c3bf;border-radius:10px;outline:none}.access-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,63,54,.12)}.access-field small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.agreement-row{padding:13px;background:#f2f5f2;border:1px solid #d4ddd8;border-radius:11px}.agreement-row a,.agreement-version a{color:var(--green);font-weight:760}.agreement-version{margin:-8px 0 20px;color:var(--muted);font-size:.7rem;line-height:1.45}.tester-watermark{position:fixed;z-index:90;right:14px;bottom:12px;max-width:calc(100vw - 28px);padding:7px 10px;color:rgba(255,255,255,.86);font-size:.58rem;font-weight:830;letter-spacing:.12em;text-transform:uppercase;background:rgba(13,35,30,.82);border:1px solid rgba(255,255,255,.2);border-radius:7px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.primary,.secondary,.text-button{min-height:48px;border:0;border-radius:12px;padding:12px 18px;font-weight:730}.primary{color:white;background:var(--green);box-shadow:0 8px 24px rgba(23,63,54,.18)}.primary:hover:not(:disabled){background:#205448}.secondary{border:1px solid #aac0b8}.secondary,.text-button{color:var(--green);background:transparent}.text-button{min-height:0;padding:6px 0;text-align:left}.record:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;background:#efb071;border-radius:50%}.stop{background:var(--red)}.practice-shell{max-width:980px}.progress-row,.report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.progress-row{margin-bottom:15px;color:var(--muted);font-size:.83rem}.answer-panel,.card,.question-card,.summary-card,.transcript-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 14px 40px rgba(22,32,29,.05)}.question-card{padding:clamp(26px,5vw,52px)}.question-card .eyebrow{color:var(--amber)}.question-card h2{margin:14px 0 20px;max-width:880px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.25;letter-spacing:-.04em}.answer-panel{margin-top:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:28px}.answer-panel p{max-width:580px;margin:7px 0 0;color:var(--muted)}.answer-panel audio{width:min(500px,65vw);margin-top:12px}.action-stack{min-width:220px;display:grid;gap:10px}.timer{margin-top:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2.4rem;font-weight:720;letter-spacing:-.06em}.timer.urgent{color:var(--red)}.error{margin-top:14px;padding:14px 18px;color:#742921;background:#f7dfdc;border-radius:12px}.setup-card .error{margin-bottom:0;font-size:.86rem}.privacy-note{margin:18px auto 0;max-width:760px;color:var(--muted);font-size:.78rem;line-height:1.5;text-align:center}.processing-mark{width:36px;height:36px;margin-bottom:12px;border:4px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.report-shell{max-width:1080px}.report-heading{margin-bottom:22px}.report-heading h2{margin:7px 0 0;font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.06em}.demo-banner{margin-bottom:16px;padding:11px 15px;color:#6c4510;background:#fae8ca;border-radius:10px;font-weight:680}.comparison-card{margin-bottom:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#173f34;background:#dcebe5;border:1px solid #c2dcd2;border-radius:16px}.comparison-card h3,.comparison-card p{margin:0}.comparison-card h3{margin-top:5px;font-size:1.15rem}.comparison-metrics{display:flex;gap:12px}.comparison-metrics span{min-width:116px;padding:10px 12px;background:rgba(255,255,255,.58);border-radius:10px;font-size:.72rem;line-height:1.25}.comparison-metrics strong{display:block;font-size:1.2rem}.summary-card{padding:30px;color:white;background:var(--green);border-color:var(--green)}.summary-card h3,.summary-card p{margin:0}.summary-card p{margin-top:9px;color:#dce9e4;font-size:1.08rem;line-height:1.65}.report-grid{margin-top:18px;display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.card{margin-top:18px;padding:28px}.report-grid .card{margin-top:0}.card h3{margin:0 0 20px;font-size:1.25rem}.coverage-item{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.coverage-item:first-child{border-top:0;padding-top:0}.coverage-item p{margin:5px 0 0;color:var(--muted);line-height:1.5}.coverage-status{align-self:start;padding:5px 7px;border-radius:999px;font-size:.67rem;font-weight:780;text-align:center;text-transform:uppercase}.coverage-status.answered{color:#19503f;background:#d9eee5}.coverage-status.partial{color:#714a10;background:#f5e5c7}.coverage-status.missed{color:#752f29;background:#f4ddda}.priority-card{background:#eeeae1}.priority-card ol{padding-left:22px;line-height:1.55}.priority-card li+li{margin-top:12px}.priority-card h4{margin-bottom:7px}.priority-card p{color:var(--muted);line-height:1.55}.dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dimension{padding:18px;background:#f2f0e9;border-radius:14px}.dimension>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dimension p{margin:11px 0 0;color:var(--muted);line-height:1.48}.rating{flex:none;padding:5px 8px;border-radius:999px;background:#e2e0d9;font-size:.7rem;font-weight:760}.rating.strong{color:#19503f;background:#d9eee5}.rating.competent{color:#285c6d;background:#dcebf0}.rating.emerging{color:#714a10;background:#f5e5c7}.rating.not_demonstrated{color:#752f29;background:#f4ddda}.transcript-card{margin-top:18px;padding:22px 28px}.transcript-card summary{cursor:pointer;font-weight:720}.transcript-card p{color:var(--muted);line-height:1.65}.disclaimer{color:var(--muted);font-size:.8rem;text-align:center}.briefing-shell{min-height:680px;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);overflow:hidden;color:white;border:1px solid #27483f;border-radius:28px;background:#102b25;box-shadow:0 30px 90px rgba(10,28,24,.24)}.board-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:linear-gradient(rgba(10,28,24,.15),rgba(10,28,24,.78)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.025) 55px 56px),radial-gradient(circle at 50% 25%,#2a6254,#102b25 62%)}.board-visual:after{content:"";position:absolute;left:10%;right:10%;bottom:11%;height:70px;border-top:2px solid rgba(232,183,111,.55);background:linear-gradient(180deg,rgba(61,87,78,.5),rgba(13,35,30,.8));transform:perspective(220px) rotateX(34deg)}.board-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(232,183,111,.08);filter:blur(18px)}.interviewer-portrait{position:relative;z-index:1;width:132px;height:132px;border:1px solid rgba(232,183,111,.62);border-radius:50%;background:#142f29;box-shadow:0 0 0 12px rgba(232,183,111,.035),0 20px 50px rgba(0,0,0,.3);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.interviewer-portrait:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(232,183,111,.2);border-radius:inherit;opacity:0}.interviewer-portrait img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;object-position:50% 34%}.interviewer-state-dot{position:absolute;right:7px;bottom:9px;width:13px;height:13px;border:2px solid #112d26;border-radius:50%;background:#79a999;box-shadow:0 0 0 4px rgba(121,169,153,.12)}.interviewer-portrait.is-speaking{border-color:#e8b76f;box-shadow:0 0 0 12px rgba(232,183,111,.055),0 20px 50px rgba(0,0,0,.3)}.interviewer-portrait.is-speaking:after{opacity:1;animation:interviewer-pulse 1.35s ease-out infinite}.interviewer-portrait.is-speaking .interviewer-state-dot{background:#e8b76f;box-shadow:0 0 0 4px rgba(232,183,111,.15)}.interviewer-portrait.is-listening .interviewer-state-dot{background:#72b5d0;box-shadow:0 0 0 4px rgba(114,181,208,.15)}.interviewer-portrait.is-thinking .interviewer-state-dot{background:#b7a780;animation:pulse 1.2s ease infinite}@keyframes interviewer-pulse{0%{opacity:.68;transform:scale(.98)}to{opacity:0;transform:scale(1.14)}}.sound-line{z-index:1;height:42px;margin:35px 0 14px;display:flex;align-items:center;gap:7px}.sound-line i{width:3px;height:12px;display:block;border-radius:99px;background:#e8b76f}.sound-line i:nth-child(2),.sound-line i:nth-child(6){height:24px}.sound-line i:nth-child(3),.sound-line i:nth-child(5){height:34px}.sound-line i:nth-child(4){height:42px}.board-visual>p{z-index:1;margin:0;color:#d9b372;font-size:.65rem;font-weight:800;letter-spacing:.2em}.briefing-copy{padding:clamp(44px,6vw,82px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#183a32,#102b25)}.briefing-copy .eyebrow{color:#e8b76f}.briefing-copy h2{max-width:680px;margin:12px 0 32px;font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.02;letter-spacing:-.06em}.briefing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.briefing-grid div{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035)}.briefing-grid span,.briefing-grid strong{display:block}.briefing-grid strong{color:#f1c785;font-size:1.5rem}.briefing-grid span{margin-top:4px;color:#adc3bb;font-size:.76rem}.briefing-list{margin:0 0 30px;padding-left:21px;color:#cedbd6;line-height:1.6}.briefing-list li+li{margin-top:8px}.interview-start{align-self:flex-start;min-width:230px;color:#173f36;background:#e8b76f;box-shadow:0 12px 30px rgba(232,183,111,.15)}.interview-start:hover:not(:disabled){background:#f2c987}.ai-disclosure{margin:12px 0 0;color:#829f95;font-size:.72rem}.interview-stage{min-height:calc(100vh - 115px);color:white;background:#0e2721}.interview-topbar{min-height:52px;padding:0 max(22px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;color:#9eb6ae;border-top:1px solid #29473f;border-bottom:1px solid #29473f;font-size:.72rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.interview-topbar>span:nth-of-type(2){text-align:right;white-space:nowrap}.interview-utility-menu{position:relative;justify-self:end;color:#c8d7d1;letter-spacing:normal;text-transform:none}.interview-utility-menu summary{min-height:44px;padding:10px 13px;display:inline-flex;align-items:center;gap:8px;color:inherit;border:1px solid #456359;border-radius:9px;background:rgba(255,255,255,.035);cursor:pointer;font-size:.7rem;font-weight:800;list-style:none;white-space:nowrap}.interview-utility-menu summary::-webkit-details-marker{display:none}.interview-utility-menu summary:after{content:"\2304";font-size:.9rem;line-height:1;transform:translateY(-1px)}.interview-utility-menu[open] summary{color:white;border-color:#70877e;background:rgba(255,255,255,.08)}.interview-utility-menu>div{z-index:95;min-width:220px;padding:8px;display:grid;gap:3px;position:absolute;top:calc(100% + 8px);right:0;border:1px solid #3c574e;border-radius:12px;background:#102c24;box-shadow:0 22px 60px rgba(0,0,0,.42)}.interview-utility-menu button{min-height:44px;padding:10px 12px;color:#d8e5e0;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:720;text-align:left}.interview-utility-menu button:hover{color:white;background:rgba(255,255,255,.075)}.interview-utility-menu button.is-danger{color:#ffc8bd}.interview-utility-menu button.is-danger:hover{background:rgba(164,55,43,.24)}.interview-utility-menu button:focus-visible,.interview-utility-menu summary:focus-visible{outline:3px solid #e8b76f;outline-offset:2px}@media (max-width:760px){.interview-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.interview-topbar>span:first-child{display:none}.question-dots{justify-self:start}}.question-dots{display:flex;gap:8px}.question-dots i{width:28px;height:3px;border-radius:99px;background:#37524b}.question-dots i.active{background:#e8b76f}.live-room{width:min(1050px,calc(100% - 36px));margin:0 auto;padding:clamp(38px,6vw,72px) 0 38px}.live-panelist{display:flex;align-items:center;flex-direction:column}.live-panelist .interviewer-portrait{width:108px;height:108px}.live-panelist p{margin:10px 0 0;color:#88a399;font-size:.62rem;font-weight:800;letter-spacing:.2em}.voice-wave{height:34px;margin-top:18px;display:flex;align-items:center;gap:4px}.voice-wave i{width:2px;height:5px;border-radius:99px;background:#55736a}.is-speaking .voice-wave i{background:#e8b76f;animation:voice-wave .9s ease-in-out infinite alternate}.is-speaking .voice-wave i:nth-child(3n){animation-delay:-.25s}.is-speaking .voice-wave i:nth-child(4n){animation-delay:-.55s}@keyframes voice-wave{0%{height:4px}to{height:28px}}.live-question{max-width:920px;margin:34px auto 30px;text-align:center}.live-question .eyebrow{color:#dcae69}.live-question h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:400;line-height:1.42;letter-spacing:-.025em}.hidden-question{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column}.hidden-question>p:last-child{margin:16px 0 0;color:#9eb6ae;font-size:.78rem;line-height:1.5}.live-controls{min-height:90px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border:1px solid #35544b;border-radius:16px;background:rgba(255,255,255,.035)}.live-controls>div:first-child{display:flex;align-items:center;gap:10px;color:#a6bbb4;font-size:.78rem}.live-indicator{width:9px;height:9px;border-radius:50%;background:#536e66}.live-indicator.active{background:#ee836f;box-shadow:0 0 0 5px rgba(238,131,111,.1);animation:pulse 1.2s ease infinite}@keyframes pulse{50%{opacity:.55}}.live-controls>strong{min-width:90px;font-family:SFMono-Regular,Consolas,monospace;font-size:1.85rem;text-align:center}.live-controls>strong.urgent{color:#f09b8c}.control-buttons{display:flex;justify-content:flex-end;gap:10px}.live-controls .secondary{color:#d8e4df;border-color:#507068}.live-controls .primary{color:#173f36;background:#e8b76f}.interview-stage .privacy-note{color:#839d94}.coaching-live{color:#e8b76f}.coaching-room{width:min(850px,calc(100% - 36px));min-height:650px;margin:0 auto;padding:clamp(54px,8vw,92px) 0 46px;text-align:center}.coach-presence,.coaching-room{display:flex;align-items:center;flex-direction:column}.coach-presence .interviewer-portrait{width:132px;height:132px}.coach-presence+.eyebrow{margin:22px 0 0;color:#e8b76f}.coaching-room h2{max-width:760px;margin:14px 0 18px;font-size:clamp(2.15rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.06em}.coaching-guidance{max-width:650px;margin:0;color:#b6c8c2;font-size:1.02rem;line-height:1.65}.coaching-cues{margin:30px 0 34px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.coaching-cues span{padding:8px 12px;color:#bcd0c9;border:1px solid #3b5b52;border-radius:999px;background:rgba(255,255,255,.03);font-size:.72rem}.coaching-room>.secondary{color:#f0d4a7;border-color:#766447}.coach-presence .voice-wave{margin-top:20px}.coach-presence.is-speaking .voice-wave i{background:#e8b76f;animation:voice-wave .9s ease-in-out infinite alternate}.coach-presence.is-speaking .voice-wave i:nth-child(3n){animation-delay:-.25s}.coach-presence.is-speaking .voice-wave i:nth-child(4n){animation-delay:-.55s}.report-live-coach{margin-bottom:22px;padding:24px 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;color:#edf4f1;border:1px solid #35544b;border-radius:22px;background:linear-gradient(135deg,#102d26,#193c34);box-shadow:0 20px 50px rgba(18,46,39,.16)}.report-live-coach .coach-presence .interviewer-portrait{width:76px;height:76px}.report-live-coach .coach-presence .voice-wave{height:20px;margin-top:8px}.report-live-coach .eyebrow{margin:0;color:#e8b76f}.report-live-coach h3{margin:5px 0 7px;color:white;font-size:1.2rem}.report-live-coach p:last-child{margin:0;color:#b6c8c2;font-size:.82rem;line-height:1.55}.report-live-coach>.secondary{color:#f0d4a7;border-color:#766447;white-space:nowrap}.processing-shell{min-height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.processing-shell h2{margin:10px 0 14px;font-size:clamp(2.3rem,6vw,5rem);letter-spacing:-.065em}.processing-shell>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.6}.processing-orbit{width:112px;height:112px;margin-bottom:28px;display:grid;place-items:center;border:1px solid #b4c8c0;border-radius:50%;position:relative}.processing-orbit:before{content:"";position:absolute;inset:-5px;border:5px solid transparent;border-top:5px solid var(--amber);border-radius:50%;animation:spin 1.2s linear infinite}.processing-orbit span{font-family:Georgia,serif;color:var(--green);font-size:2.2rem}.processing-steps{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.processing-steps span{padding:9px 13px;color:var(--green);background:var(--green-soft);border-radius:999px;font-size:.72rem;font-weight:700}.processing-shell .secondary{margin-top:14px}.board-summary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) .55fr .55fr;gap:18px}.board-summary h3{margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.04em}.board-summary>p:last-child{font-size:.95rem}.metric-card{padding:26px;display:flex;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.metric-card span,.metric-card strong{display:block}.metric-card strong{color:var(--green);font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.06em}.metric-card strong small{font-size:.8rem}.metric-card .evidence-score{display:flex;align-items:baseline;gap:.14em}.metric-card .evidence-score span{margin-top:0;color:inherit;font-size:inherit;line-height:1}.metric-card .evidence-score small{color:inherit;font-size:.58em;font-weight:760;letter-spacing:-.02em;opacity:.92}.metric-card span{margin-top:8px;color:var(--muted);font-size:.74rem;line-height:1.3}.board-priorities ol{column-count:2;column-gap:44px;padding-left:22px}.board-priorities li{page-break-inside:avoid;break-inside:avoid;padding:4px 0 10px;color:var(--muted);line-height:1.45}.question-report-list{margin-top:20px;display:grid;gap:12px}.question-report{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 30px rgba(22,32,29,.04)}.question-report>summary{min-height:88px;padding:18px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;cursor:pointer;list-style:none}.question-report>summary::-webkit-details-marker{display:none}.question-number{color:var(--amber);font-family:Georgia,serif;font-size:1.55rem}.question-report summary small,.question-report summary strong{display:block}.question-report summary small{margin-bottom:3px;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.question-report summary strong{font-size:1.05rem}.review-label{color:var(--green);font-size:.74rem;font-weight:720}.question-report[open] .review-label:after{content:" −"}.question-report:not([open]) .review-label:after{content:" +"}.question-report-body{padding:0 26px 28px;border-top:1px solid var(--line)}.question-report-body h4{margin:24px 0 12px}.report-summary{padding:2px 0 0}.report-summary p{color:var(--muted);font-size:1.02rem;line-height:1.65}.question-report-body .report-grid{grid-template-columns:1.3fr .7fr}.question-report-body .report-grid>article{padding:20px;border-radius:14px;background:#f5f3ed}.question-report-body .priority-card{background:#eeeae1}.question-report-body .priority-card li,.question-report-body .priority-card p,footer{color:var(--muted);line-height:1.5}footer{width:min(900px,calc(100% - 36px));margin:0 auto;padding:28px 0 42px;font-size:.75rem;text-align:center}@media (max-width:820px){.board-summary-grid,.briefing-shell,.dimension-grid,.newsletter-section,.report-grid,.two-column{grid-template-columns:1fr}.hero-panel{padding:42px 30px}.principles{margin-top:42px}.beta-feedback-callout,.board-picker,.free-beta-notice,.principles,.session-length-picker{grid-template-columns:1fr}.free-beta-notice{gap:18px}.beta-feedback-callout>a,.free-beta-notice a{width:fit-content;white-space:normal}.setup-card{padding:38px 30px}.answer-panel,.report-heading{align-items:stretch;flex-direction:column}.report-live-coach{grid-template-columns:auto 1fr}.report-live-coach>.secondary{grid-column:1/-1;width:fit-content}.comparison-card{align-items:stretch;flex-direction:column}.action-stack{width:100%;min-width:0}.site-header{padding-top:18px}.status-pill{display:none}.board-visual{min-height:340px}.briefing-copy{padding:42px 30px}.live-controls{grid-template-columns:1fr auto}.control-buttons{grid-column:1/-1}.control-buttons button{flex:1 1}.board-priorities ol{column-count:1}}@media print{.tester-watermark{position:fixed;inset:48% auto auto 10%;width:80%;max-width:none;color:rgba(40,60,53,.16);font-size:18pt;text-align:center;background:transparent;border:0;transform:rotate(-24deg)}}@media (max-width:520px){.newsletter-fields{grid-template-columns:1fr}.newsletter-form{padding:22px}.newsletter-submit{align-items:stretch;flex-direction:column}.shell{width:min(100% - 20px,1180px);margin-top:20px}.site-header{width:calc(100% - 24px)}.hero-panel h2{font-size:2.8rem}.answer-panel,.card,.question-card,.summary-card{border-radius:16px;padding:22px}.coverage-item{grid-template-columns:1fr}.coverage-status{justify-self:start}.answer-panel audio{width:100%}.comparison-metrics{flex-direction:column}.interview-topbar{grid-template-columns:1fr auto}.interview-topbar>span:first-child{display:none}.interview-topbar>span:nth-of-type(2){text-align:left}.interview-topbar .question-dots{display:none}.briefing-grid{grid-template-columns:1fr}.session-length-picker [role=group]{grid-template-columns:repeat(6,1fr)}.session-length-picker button{width:100%}.live-room{width:calc(100% - 20px);padding-top:28px}.live-panelist .interviewer-portrait{width:82px;height:82px}.live-question{margin-top:20px}.live-controls{padding:15px;gap:14px}.control-buttons{flex-direction:column-reverse}.question-dots i{width:19px}.question-report>summary{grid-template-columns:auto 1fr}.review-label{grid-column:2}.coaching-room{width:calc(100% - 28px);min-height:570px;padding-top:42px}.coach-presence .interviewer-portrait{width:94px;height:94px}}.mobile-menu>.mobile-menu-panel{width:min(330px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 100px));padding:14px;overflow-y:auto;gap:0}.mobile-menu-cta{margin-bottom:8px;color:white!important;background:linear-gradient(135deg,var(--ep-police-600),var(--ep-police-800));font-weight:850;text-align:center}.mobile-menu-panel section{padding:12px 0 7px;display:grid;border-top:1px solid #d8e1e5}.mobile-menu-panel section strong{padding:2px 12px 5px;color:#57717d;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-menu-panel section a{padding-top:8px;padding-bottom:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important}}.swat-center{--swat-ink:#0d120f;--swat-panel:#161d18;--swat-olive:#9db479;--swat-sand:#d9d0b8;min-height:100vh;color:#edf1ed;background:var(--swat-ink)}.swat-center .tactical-nav-cta{color:#101610;background:var(--swat-olive)}.swat-hero-wrap{position:relative;min-height:840px;overflow:hidden;background:#0b100d}.swat-hero-wrap>.marketing-nav{position:relative;z-index:5}.swat-hero{position:absolute;inset:0}.swat-hero>img{object-fit:cover;object-position:center 44%;transform:scale(1.025);animation:swat-image-arrive 1.3s ease both}.swat-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.98),rgba(8,12,9,.88) 39%,rgba(8,12,9,.22) 72%),linear-gradient(0deg,rgba(5,8,6,.9),transparent 58%)}.swat-hero-copy{position:relative;z-index:2;width:min(1240px,calc(100% - 40px));height:100%;margin:0 auto;padding:150px 0 75px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;animation:swat-copy-arrive .8s ease .15s both}.swat-hero-copy>a{color:#b8c3b6;font-size:.72rem;font-weight:740;text-decoration:none}.swat-board-preview>div>p,.swat-domain-section header p,.swat-fairness>div>p,.swat-final>p,.swat-hero-copy>p,.swat-local-layer>div>p,.swat-process-grid header p,.swat-readiness-system header p,.swat-research>div>p{margin:45px 0 0;color:var(--swat-olive);font-size:.66rem;font-weight:830;letter-spacing:.16em;text-transform:uppercase}.swat-hero-copy h1{margin:14px 0 25px;font-family:Georgia,serif;font-size:clamp(5rem,10.5vw,10rem);font-weight:500;line-height:.78;letter-spacing:-.075em;text-shadow:0 24px 65px rgba(0,0,0,.5)}.swat-hero-copy>span{max-width:680px;color:#c1cbc1;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.swat-hero-copy>div{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.swat-hero-copy>div a{min-height:49px;padding:13px 19px;display:inline-flex;align-items:center;border-radius:999px;font-size:.76rem;font-weight:820;text-decoration:none}.swat-primary{color:#111711;background:var(--swat-olive)}.swat-secondary{color:#dbe3d9;border:1px solid rgba(219,227,217,.35)}.swat-hero-copy>small{margin-top:18px;color:#8f9c90;font-size:.67rem;letter-spacing:.04em}.swat-fairness{padding:80px max(20px,calc((100vw - 1240px)/2));color:#e5eae4;background:#141b16;border-top:1px solid rgba(157,180,121,.22)}.swat-fairness>div{display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;align-items:start}.swat-fairness>div>p{margin:11px 0 0}.swat-board-preview h2,.swat-domain-section h2,.swat-fairness h2,.swat-final h2,.swat-local-layer h2,.swat-process-grid h2,.swat-readiness-system h2,.swat-research h2{margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.swat-fairness ol{margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;list-style:none}.swat-fairness li{min-height:225px;padding:22px;display:flex;flex-direction:column;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.11);border-radius:15px}.swat-fairness li>span{color:var(--swat-olive);font-family:Georgia,serif}.swat-fairness li strong{margin-top:auto;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.swat-fairness li p{margin:9px 0 0;color:#aab6aa;font-size:.76rem;line-height:1.55}.swat-board-preview{padding:115px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:center;color:#151b16;background:#dad4c3}.swat-board-preview>div>p{margin:0 0 15px;color:#5a7043}.swat-board-preview>div>span{max-width:730px;margin-top:25px;display:block;color:#566058;line-height:1.7}.swat-board-preview>div>a{margin-top:28px;display:inline-block;color:#283724;font-weight:820;text-decoration:none}.swat-board-preview aside{position:relative;padding:34px;overflow:hidden;color:#dfe7dd;background:radial-gradient(circle at 50% 20%,rgba(157,180,121,.18),transparent 35%),#111813;border-radius:28px 8px 28px 8px;box-shadow:28px 35px 70px rgba(32,38,31,.25)}.swat-orbit{height:150px;display:grid;place-items:center}.swat-orbit span{z-index:2;width:66px;height:66px;display:grid;place-items:center;color:#121812;background:var(--swat-olive);border-radius:50%;font-weight:900;box-shadow:0 0 0 12px rgba(157,180,121,.08)}.swat-orbit i{position:absolute;width:130px;height:130px;border:1px solid rgba(157,180,121,.3);border-radius:50%;animation:swat-orbit-pulse 2.5s ease-in-out infinite}.swat-board-preview aside>p{color:var(--swat-olive);font-size:.64rem;font-weight:830;letter-spacing:.13em;text-transform:uppercase}.swat-board-preview aside ol{margin:14px 0 22px;padding:0;list-style:none;counter-reset:swat-sequence}.swat-board-preview aside li{padding:12px 0;color:#d5ddd3;border-top:1px solid rgba(255,255,255,.11);counter-increment:swat-sequence}.swat-board-preview aside li:before{content:"0" counter(swat-sequence);margin-right:14px;color:#7f9870;font-family:Georgia,serif}.swat-board-preview aside small{color:#94a295;line-height:1.5}.swat-domain-section{padding:115px max(20px,calc((100vw - 1240px)/2));background:#0c120e}.swat-domain-section header{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.swat-domain-section header p{margin:0 0 14px}.swat-domain-section header>span{color:#9ea99e;line-height:1.65}.swat-domain-section>div{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.swat-domain-section article{min-height:290px;padding:22px;display:flex;flex-direction:column;border:1px solid #2f3931;border-radius:14px;background:linear-gradient(145deg,#171f19,#101612);transition:transform .22s ease,border-color .22s ease}.swat-domain-section article:hover{transform:translateY(-6px);border-color:#647653}.swat-domain-section article>span{color:var(--swat-olive);font-family:Georgia,serif}.swat-domain-section article h3{margin:auto 0 12px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.swat-domain-section article p{margin:0;color:#9faa9f;font-size:.76rem;line-height:1.58}.swat-readiness-system{padding:115px max(20px,calc((100vw - 1160px)/2));color:#172018;background:#efede5}.swat-readiness-system>header{display:grid;grid-template-columns:1fr 220px;gap:65px;align-items:end}.swat-readiness-system header p{margin:0 0 14px;color:#5d7347}.swat-readiness-system header span{max-width:770px;display:block;color:#616b62;line-height:1.65}.swat-readiness-system header aside{padding:22px;color:#dfe7dc;background:#19231b;border-radius:17px}.swat-readiness-system header aside small,.swat-readiness-system header aside strong{display:block}.swat-readiness-system header aside strong{color:var(--swat-olive);font:500 3rem/1 Georgia,serif}.swat-readiness-system header aside small{margin:6px 0 15px;color:#9fac9e}.swat-readiness-system header aside i{height:5px;display:block;overflow:hidden;background:#344136;border-radius:99px}.swat-readiness-system header aside b{height:100%;display:block;background:var(--swat-olive)}.swat-restored{margin:25px 0 0;padding:12px 15px;color:#3f5636;background:#dfe7d6;border-left:3px solid #758d5b;border-radius:5px;font-size:.76rem}.swat-readiness-system>div{margin-top:55px;display:grid;gap:9px}.swat-readiness-system article{padding:21px;display:grid;grid-template-columns:92px 1fr;gap:24px;background:#faf9f4;border:1px solid #d1d2c9;border-radius:14px}.swat-readiness-system article.complete{background:#e3e9de;border-color:#bdc9b2}.swat-readiness-system article>button{cursor:pointer;display:grid;place-content:center;color:#42583c;background:transparent;border:1px solid #c2cabb;border-radius:10px}.swat-readiness-system article>button span{font:500 1.4rem Georgia,serif}.swat-readiness-system article>button small{margin-top:5px;font-size:.55rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.swat-readiness-system article em{color:#60754f;font-size:.63rem;font-style:normal;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.swat-readiness-system article h3{margin:7px 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.swat-readiness-system article p{margin:0;color:#5e685f;font-size:.8rem;line-height:1.58}.swat-process-grid{padding:115px max(20px,calc((100vw - 1240px)/2));color:#e6ece5;background:#18211a}.swat-process-grid header{display:grid;grid-template-columns:.4fr 1.6fr;gap:60px}.swat-process-grid header p{margin:12px 0 0}.swat-process-grid>div{margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.swat-process-grid>div>a{min-height:300px;padding:26px;display:flex;flex-direction:column;color:inherit;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:16px;text-decoration:none;transition:transform .2s ease,background .2s ease}.swat-process-grid>div>a:hover{transform:translateY(-5px);background:rgba(255,255,255,.06)}.swat-process-grid a>span{color:var(--swat-olive);font-family:Georgia,serif}.swat-process-grid h3{margin:auto 0 12px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.swat-process-grid a p{margin:0;color:#a7b2a7;font-size:.8rem;line-height:1.58}.swat-process-grid a strong{margin-top:22px;color:#c3d2b1;font-size:.72rem}.swat-local-layer{padding:115px max(20px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;color:#1d251d;background:#d6d0bd}.swat-local-layer>div>p{margin:0 0 14px;color:#596d44}.swat-local-layer>div>span{margin-top:25px;display:block;color:#5b635c;line-height:1.65}.swat-local-layer ol{margin:0;padding:0;list-style:none}.swat-local-layer li{padding:19px 0;border-top:1px solid rgba(35,45,35,.2)}.swat-local-layer li strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.swat-local-layer li p{margin:6px 0 0;color:#596259;font-size:.8rem;line-height:1.55}.swat-research{padding:80px max(20px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;color:#dce4da;background:#101611;border-top:1px solid #2e392f}.swat-research>div>p{margin:0 0 12px}.swat-research h2{font-size:clamp(2.2rem,4vw,4rem)}.swat-research>p{margin:0;color:#9faa9e;line-height:1.65}.swat-research nav{grid-column:2;display:grid;gap:7px}.swat-research a{padding:14px 16px;color:#c2d3ae;background:#19211a;border-radius:9px;font-size:.74rem;font-weight:760;text-decoration:none}.swat-final{padding:135px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 50% 60%,rgba(157,180,121,.12),transparent 30%),#090d0a}.swat-final>p{margin:0 0 15px}.swat-final h2{font-size:clamp(4rem,8vw,8rem)}.swat-final>a{margin-top:32px;padding:15px 20px;color:#111611;background:var(--swat-olive);border-radius:999px;font-size:.8rem;font-weight:830;text-decoration:none}.swat-final>small{max-width:700px;margin-top:35px;color:#748075;line-height:1.5}.swat-practice-app{background:radial-gradient(circle at 80% 0,rgba(157,180,121,.1),transparent 28%),#f4f2eb}.swat-practice-app .brand-mark{color:#111711;background:#9db479}@media (max-width:1060px){.active-trial-grid,.swat-domain-section>div,.swat-fairness ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.swat-hero-wrap{min-height:780px}.swat-board-preview,.swat-domain-section header,.swat-fairness>div,.swat-local-layer,.swat-process-grid header,.swat-readiness-system>header,.swat-research{grid-template-columns:1fr;gap:40px}.swat-research nav{grid-column:1}}@media (max-width:620px){.swat-hero-copy{width:calc(100% - 28px);padding-bottom:45px}.swat-hero-copy h1{font-size:4.4rem}.swat-hero-copy>div{align-items:stretch;flex-direction:column}.swat-hero-copy>div a{justify-content:center}.active-trial-grid,.swat-domain-section>div,.swat-fairness ol,.swat-process-grid>div{grid-template-columns:1fr}.swat-domain-section article{min-height:250px}.swat-readiness-system article{grid-template-columns:1fr}.swat-readiness-system article>button{min-height:64px}}@media (prefers-reduced-motion:reduce){.swat-hero-copy,.swat-hero>img,.swat-orbit i{animation:none!important}}@keyframes swat-image-arrive{0%{opacity:.45;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@keyframes swat-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes swat-orbit-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.assessment-app{color:#142d27;background:#e8e6df}.assessment-app,.exercise-shell{min-height:100vh}.exercise-topbar{min-height:64px;padding:0 clamp(18px,4vw,58px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#b9cbc4;background:#102b25;border-bottom:1px solid #315148;font-size:.76rem}.exercise-topbar a{color:#e8b76f;text-decoration:none}.exercise-topbar span{text-transform:uppercase;letter-spacing:.12em}.exercise-topbar strong{justify-self:end;font-family:Consolas,monospace;color:white;font-size:1.05rem}.exercise-briefing{width:min(1180px,calc(100% - 36px));min-height:calc(100vh - 110px);margin:0 auto;padding:clamp(48px,8vw,110px) 0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(36px,8vw,110px)}.exercise-briefing h1{max-width:700px;margin:12px 0 24px;font-size:clamp(3rem,7vw,6.7rem);line-height:.95;letter-spacing:-.075em}.briefing-lede{max-width:720px;color:#53635e;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.exercise-briefing aside{padding:34px;background:#f8f6ef;border:1px solid #cfcec7;border-radius:22px;box-shadow:0 24px 60px rgba(18,42,35,.08)}.exercise-briefing aside h2{margin:0 0 18px}.exercise-briefing aside ul{margin:0 0 26px;padding-left:20px;color:#53635e;line-height:1.62}.exercise-workspace{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(310px,.72fr) minmax(540px,1.28fr)}.scenario-packet{height:calc(100vh - 64px);padding:36px clamp(24px,4vw,52px);overflow-y:auto;color:#dbe7e2;background:#14362e}.scenario-packet .eyebrow{color:#e8b76f}.scenario-packet h2{margin:10px 0 28px;font-size:2rem;letter-spacing:-.045em}.scenario-packet details{padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.scenario-packet summary{cursor:pointer;color:white;font-weight:750}.fact-list p,.packet-note,.scenario-packet details p{color:#abc1b8;line-height:1.58}.fact-list p{padding:13px 0 13px 24px;border-top:1px solid rgba(255,255,255,.13);position:relative}.fact-list p:before{content:"•";position:absolute;left:6px;color:#e8b76f}.scene-image{width:100%;margin-bottom:24px;padding:0;overflow:hidden;color:white;background:transparent;border:1px solid #49675f;border-radius:14px;text-align:left}.scene-image img{width:100%;height:auto;display:block}.scene-image span{padding:11px 13px;display:block;font-size:.72rem}.response-workspace{height:calc(100vh - 64px);padding:38px clamp(24px,5vw,70px) 90px;overflow-y:auto;background:#f2f0e9}.response-field{margin-bottom:28px;padding:26px;display:block;background:white;border:1px solid #d4d4ce;border-radius:18px;box-shadow:0 10px 28px rgba(18,42,35,.04)}.response-field>span{display:flex;justify-content:space-between;gap:16px}.response-field small{color:#7b8883}.response-field>p{color:#596964;line-height:1.5}.response-field textarea{width:100%;min-height:210px;padding:16px;resize:vertical;color:#142d27;background:#fbfaf6;border:1px solid #c6cbc7;border-radius:11px;font:inherit;line-height:1.55}.response-field textarea:focus{outline:3px solid rgba(232,183,111,.3);border-color:#9e7c46}.case-stack{margin-bottom:34px;display:grid;gap:10px}.case-card{padding:18px;display:grid;grid-template-columns:42px 1fr auto;gap:16px;background:white;border:1px solid #d2d3cc;border-radius:14px}.case-rank{width:38px;height:38px;display:grid;place-items:center;color:white;background:#173f36;border-radius:50%;font-family:Georgia,serif;font-size:1.15rem}.case-card small{color:#9b6d29;font-weight:750}.case-card h3{margin:3px 0 6px}.case-card p{margin:0;color:#596964;line-height:1.48}.case-card strong{margin-top:8px;display:block;color:#354b44;font-size:.8rem;line-height:1.4}.case-card nav{display:grid;align-content:center;gap:6px}.case-card nav button{width:35px;height:35px;color:#173f36;background:#edf1ee;border:1px solid #c7d0cc;border-radius:8px}.case-card nav button:disabled{opacity:.3}.witness-room{margin-bottom:28px;padding:26px;color:#dce8e3;background:linear-gradient(145deg,#173f36,#102b25);border:1px solid #36564d;border-radius:18px}.witness-room>p{color:#aac0b7;line-height:1.5}.witness-presence{display:flex;align-items:center;gap:13px}.witness-presence>span{width:48px;height:48px;display:grid;place-items:center;color:#173f36;background:#e8b76f;border-radius:50%;font-family:Georgia,serif}.witness-presence>i{width:9px;height:9px;background:#69857b;border-radius:50%}.witness-room.is-live .witness-presence>i{background:#ef806d;box-shadow:0 0 0 6px rgba(239,128,109,.12);animation:pulse 1.2s ease infinite}.witness-presence small,.witness-presence strong{display:block}.witness-presence small{color:#90aca2;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.witness-presence strong{margin-top:2px}.witness-room .secondary{color:#f0d4a7;border-color:#78694f}.witness-room details{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.witness-room summary{cursor:pointer;color:#f0d4a7;font-size:.78rem;font-weight:750}.witness-room details p{color:#b7c9c2;line-height:1.5}.exercise-actions{width:100%;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#667570;font-size:.78rem;text-align:left}.assessment-processing{min-height:100vh;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.assessment-processing h1{margin:12px 0;font-size:clamp(2.5rem,6vw,5.6rem);letter-spacing:-.07em}.assessment-processing>p:last-child{max-width:660px;color:#596964;line-height:1.6}.assessment-report{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:52px 0 80px}.readiness-page{width:100%;min-height:100vh;margin:0;padding:52px max(18px,calc((100vw - 1120px) / 2)) 80px;color:#15242b;background:linear-gradient(180deg,#f8fafb,#e9edef)}.assessment-report>header,.readiness-page>header{margin-bottom:28px}.assessment-report>header{display:flex;justify-content:space-between;align-items:end;gap:24px}.assessment-report header a,.readiness-page header a{color:#40695e;text-decoration:none}.assessment-report h1{margin:8px 0 0;color:#173f36;font-size:clamp(4rem,9vw,8rem);line-height:.8;letter-spacing:-.075em}.assessment-report h1 small{margin-left:12px;color:#65746f;font-size:.9rem;letter-spacing:0}.assessment-report .summary-card{margin-bottom:18px}.assessment-report .summary-card h2{margin:0}.assessment-report ol,.assessment-report ul{color:#53635e;line-height:1.55}.center-report-link{margin-top:22px;display:inline-block;color:#f1c785;font-weight:750}.sergeant-center{background:#0e2529}.sergeant-center-hero{background:radial-gradient(circle at 75% 15%,rgba(164,188,197,.2),transparent 34%),linear-gradient(135deg,#172b33,#0e2529 70%)}.sergeant-center-hero aside{border-color:rgba(176,207,215,.26);background:rgba(185,214,220,.07)}.sergeant-center .center-kicker,.sergeant-center .detective-module-card>div>span{color:#a9d0d7}.sergeant-center-hero>div>p:not(.center-kicker){max-width:700px;margin:0;color:#b6c7c1;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.sergeant-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.sergeant-hero-actions a{min-height:48px;padding:13px 18px;display:inline-flex;align-items:center;color:#102a2e;background:#b7d9de;border:1px solid #b7d9de;border-radius:999px;font-size:.76rem;font-weight:800;text-decoration:none}.sergeant-hero-actions a+a{color:#d5e3e5;background:transparent;border-color:rgba(183,217,222,.35)}.sergeant-trial-readiness{padding:50px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;color:#17363c;background:#dce8e8}.sergeant-planner-bridge>div>p,.sergeant-trial-readiness>div>p{margin:0;color:#52727a;font-size:.65rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.sergeant-planner-bridge h2,.sergeant-trial-readiness h2{margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1;letter-spacing:-.04em}.sergeant-trial-readiness ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none}.sergeant-trial-readiness li{padding:19px;background:rgba(255,255,255,.48);border:1px solid rgba(32,76,83,.13);border-radius:15px}.sergeant-trial-readiness li span{color:#6a9097;font-family:Georgia,serif}.sergeant-trial-readiness li strong{margin:20px 0 7px;display:block;font-size:.83rem}.sergeant-trial-readiness li p{margin:0;color:#587077;font-size:.74rem;line-height:1.52}.sergeant-module-grid{grid-template-columns:repeat(6,1fr)}.sergeant-module-grid .detective-module-card:first-child{grid-column:span 4;background:linear-gradient(145deg,#fdfcf8,#e4eded);box-shadow:0 22px 60px rgba(15,42,46,.12)}.sergeant-module-grid .detective-module-card:nth-child(2){grid-column:span 2}.sergeant-module-grid .detective-module-card:nth-child(n+3){grid-column:span 3}.sergeant-planner-bridge{margin-top:18px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;color:#e4eeee;background:radial-gradient(circle at 100% 0,rgba(172,211,216,.18),transparent 42%),#17343a;border-radius:22px;box-shadow:0 28px 70px rgba(15,35,39,.17)}.sergeant-planner-bridge>p{margin:0;color:#b6c9cc;line-height:1.65}.sergeant-planner-bridge>a{grid-column:2;width:fit-content;color:#bddfe3;font-weight:790;text-decoration:none}.draft-restored{padding:12px 14px;color:#235448;background:#dff0e7;border-left:3px solid #4d8e79;border-radius:5px;font-size:.78rem}.field-complete{color:#32715f!important;font-weight:760}.inject-stack{display:grid;gap:12px}.inject-stack article{padding:17px;color:#dce8e3;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:12px}.inject-stack small{color:#e8b76f;text-transform:uppercase;letter-spacing:.1em}.inject-stack h3{margin:5px 0 8px}.inject-stack p{margin:0;color:#abc1b8;line-height:1.5}.inject-stack .secondary{color:#e5d0ac;border-color:#76684f}.briefing-recorder{margin-bottom:28px;padding:26px;color:white;background:linear-gradient(140deg,#153742,#102a30);border-radius:18px}.briefing-recorder h3{margin:6px 0;font-size:1.5rem}.briefing-recorder>div>p:last-child{color:#afc5ca}.briefing-recorder details{margin-top:18px;color:#c5d5d8}.briefing-recorder summary{cursor:pointer;color:#f0d4a7}.catalog-status{margin-left:9px;padding:4px 7px;color:#174438;background:#d9eee5;border-radius:999px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}@media (max-width:980px){.sergeant-module-grid{grid-template-columns:repeat(2,1fr)}.sergeant-module-grid .detective-module-card:nth-child(n){grid-column:span 1}.sergeant-planner-bridge,.sergeant-trial-readiness{grid-template-columns:1fr}.sergeant-planner-bridge>a{grid-column:1}}@media (max-width:700px){.sergeant-trial-readiness ol{grid-template-columns:1fr}}@media (max-width:620px){.sergeant-module-grid{grid-template-columns:1fr}.sergeant-planner-bridge{padding:28px 22px}}.sergeant-preparation-page{min-height:100vh;color:#14272a;background:#f4f1e9}.sergeant-preparation-hero{min-height:690px;padding:clamp(80px,11vw,140px) max(20px,calc((100vw - 1240px)/2)) 90px;display:grid;grid-template-columns:1.25fr .55fr;gap:80px;align-items:end;color:#eef5f4;background:radial-gradient(circle at 80% 20%,rgba(144,194,201,.2),transparent 32%),linear-gradient(140deg,#183a40,#0e2529 68%)}.sergeant-preparation-hero a{color:#b7d7db;font-size:.75rem;text-decoration:none}.sergeant-preparation-hero .eyebrow{margin-top:50px;color:#a9d0d7}.sergeant-preparation-hero h1{margin:14px 0 25px;font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.87;letter-spacing:-.07em}.sergeant-preparation-hero>div>p:last-child{max-width:730px;color:#b6c9cb;font-size:1.05rem;line-height:1.7}.sergeant-preparation-hero aside{padding:28px;border:1px solid rgba(190,222,225,.22);border-radius:24px 8px;background:rgba(255,255,255,.05)}.sergeant-preparation-hero aside small{color:#a9d0d7;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sergeant-preparation-hero aside ol{margin:22px 0 0;padding:0;list-style:none;counter-reset:loop}.sergeant-preparation-hero aside li{padding:12px 0;color:#d8e4e4;border-top:1px solid rgba(255,255,255,.1);counter-increment:loop}.sergeant-preparation-hero aside li:before{content:"0" counter(loop);margin-right:14px;color:#7fa9af;font-family:Georgia,serif}.sergeant-plan-builder{padding:100px max(20px,calc((100vw - 1160px)/2)) 120px}.sergeant-plan-builder>header{display:grid;grid-template-columns:1fr 230px;gap:55px;align-items:end}.local-source-stack h2,.preparation-next-step h2,.research-foundation h2,.sergeant-competency-section h2,.sergeant-format-matrix h2,.sergeant-plan-builder h2,.sergeant-practice-lab h2{margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.3rem);font-weight:500;line-height:.96;letter-spacing:-.055em}.sergeant-plan-builder>header p:last-child{max-width:720px;color:#596b6d;line-height:1.65}.plan-progress{padding:20px;color:#e7f0ef;background:#183a40;border-radius:18px}.plan-progress span,.plan-progress strong{display:block}.plan-progress strong{color:#b8dce0;font:500 3rem/1 Georgia,serif}.plan-progress span{margin:6px 0 15px;color:#a8bec0;font-size:.7rem}.plan-progress i{height:5px;display:block;overflow:hidden;background:#2d5055;border-radius:999px}.plan-progress b{height:100%;display:block;background:#bedfe2}.planner-controls{margin:40px 0 18px;padding:17px;display:flex;align-items:end;flex-wrap:wrap;gap:15px;background:#e5e7df;border:1px solid #cfd4ce;border-radius:15px}.planner-controls fieldset{margin:0;padding:0;display:flex;gap:5px;border:0}.planner-controls label,.planner-controls legend{color:#526466;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.planner-controls button,.planner-controls input{min-height:42px;margin-top:7px;padding:10px 13px;border:1px solid #bdc8c5;border-radius:9px;background:#faf9f5}.planner-controls button{cursor:pointer;color:#2f5559;font-weight:760}.planner-controls button.active{color:white;background:#28565b;border-color:#28565b}.planner-controls>.secondary{margin-left:auto}.planner-controls .schedule-note{width:100%;margin:2px 0 0;padding-top:12px;color:#586d6f;border-top:1px solid #cbd2cd;font-size:.72rem;line-height:1.5}.preparation-task-list{display:grid;gap:10px}.preparation-task-list article{padding:22px;display:grid;grid-template-columns:105px 1fr;gap:24px;background:#fffefb;border:1px solid #d2d4cd;border-radius:15px;transition:transform .2s ease,box-shadow .2s ease}.preparation-task-list article:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(19,48,50,.08)}.preparation-task-list article.complete{background:#e7eee9;border-color:#b9ccc3}.preparation-task-list article>button{display:grid;place-content:center;align-self:stretch;cursor:pointer;color:#315b5f;background:transparent;border:1px solid #c6d1cd;border-radius:11px}.preparation-task-list article>button span{font:500 1.5rem Georgia,serif}.preparation-task-list article>button em{margin-top:5px;font-size:.58rem;font-style:normal;font-weight:800;text-transform:uppercase}.preparation-task-list small{color:#608087;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preparation-task-list h3{margin:8px 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.preparation-task-list p{margin:5px 0 12px;color:#5f6f6e;font-size:.83rem;line-height:1.55}.preparation-task-list div>strong{font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}.planner-notebook{margin-top:35px;padding:32px;display:grid;grid-template-columns:.85fr 1fr 1fr 1fr;gap:16px;color:#e8f0ef;background:#183a40;border-radius:20px}.planner-notebook h2{font-size:2.4rem}.planner-notebook>div>p:last-child{color:#acc0c2;font-size:.76rem;line-height:1.55}.planner-notebook label{color:#bfd0d1;font-size:.7rem;font-weight:750}.planner-notebook textarea{width:100%;min-height:190px;margin-top:9px;padding:13px;color:#173135;background:#f7f7f2;border:0;border-radius:10px;resize:vertical}.local-source-stack,.preparation-next-step,.research-foundation,.sergeant-competency-section,.sergeant-format-matrix,.sergeant-practice-lab{padding:105px max(20px,calc((100vw - 1160px)/2))}.sergeant-competency-section{color:#e4eeee;background:#102b30}.sergeant-competency-section>header,.sergeant-practice-lab>header{max-width:850px}.sergeant-competency-section>header>p:last-child,.sergeant-practice-lab>header>p:last-child{color:#afc3c4;line-height:1.65}.sergeant-competency-section>div{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sergeant-competency-section article{padding:25px;display:grid;grid-template-columns:45px 1fr;gap:8px 18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.035)}.sergeant-competency-section article span{grid-row:span 2;color:#93bec3;font-family:Georgia,serif}.sergeant-competency-section article h3,.sergeant-competency-section article p{margin:0}.sergeant-competency-section article h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.sergeant-competency-section article p{color:#adbec0;font-size:.79rem;line-height:1.55}.sergeant-practice-lab{background:#e6e1d6}.sergeant-practice-lab>header>p:last-child{color:#5e6d6b}.sergeant-format-matrix>div,.sergeant-practice-lab>div{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sergeant-format-matrix article,.sergeant-practice-lab article{padding:25px;background:rgba(255,255,255,.55);border:1px solid #d0cdc4;border-radius:15px}.sergeant-format-matrix h3,.sergeant-practice-lab h3{margin:0 0 12px;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.sergeant-format-matrix article p,.sergeant-practice-lab article p{margin:0;color:#5d6a68;font-size:.8rem;line-height:1.62}.local-source-stack{display:grid;grid-template-columns:1fr 1fr;gap:70px;color:#e8f0ef;background:#1a3d42}.local-source-stack>div>p:not(.eyebrow){color:#b4c6c8;line-height:1.65}.local-source-stack a{color:#c5e5e7;font-weight:780;text-decoration:none}.local-source-stack ol{margin:0;padding:0;list-style:none}.local-source-stack li{padding:18px 0;display:grid;grid-template-columns:150px 1fr;gap:20px;border-top:1px solid rgba(255,255,255,.14)}.local-source-stack li span{color:#b3c5c6;font-size:.8rem;line-height:1.5}.sergeant-format-matrix{background:#f7f5ef}.research-foundation{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#dce8e8}.research-foundation>p{color:#50696d;line-height:1.65}.research-foundation nav{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.research-foundation a{padding:15px;color:#234f54;background:rgba(255,255,255,.55);border-radius:10px;font-size:.75rem;font-weight:760;text-decoration:none}.preparation-next-step{display:flex;justify-content:space-between;gap:50px;align-items:end;color:#eef4f3;background:#0e2529}.preparation-next-step p:not(.eyebrow){max-width:700px;color:#afc1c1;line-height:1.6}.preparation-next-step>a{flex:0 0 auto;padding:15px 19px;color:#143136;background:#b9dce0;border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none}.preparation-disclaimer{margin:0;padding:22px max(20px,calc((100vw - 1160px)/2));color:#8fa6a6;background:#0e2529;border-top:1px solid rgba(255,255,255,.08);font-size:.7rem;line-height:1.55}@media (max-width:900px){.local-source-stack,.research-foundation,.sergeant-plan-builder>header,.sergeant-preparation-hero{grid-template-columns:1fr}.planner-notebook{grid-template-columns:1fr 1fr}.research-foundation nav{grid-column:1}.sergeant-format-matrix>div,.sergeant-practice-lab>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sergeant-preparation-hero{min-height:auto;gap:45px}.sergeant-preparation-hero h1{font-size:3.7rem}.preparation-task-list article{grid-template-columns:1fr}.preparation-task-list article>button{min-height:65px}.local-source-stack li,.planner-notebook,.research-foundation nav,.sergeant-competency-section>div,.sergeant-format-matrix>div,.sergeant-practice-lab>div{grid-template-columns:1fr}.local-source-stack li{gap:5px}.preparation-next-step{align-items:start;flex-direction:column}.planner-controls>.secondary{margin-left:0}}@media print{.local-source-stack,.planner-controls,.preparation-disclaimer,.preparation-next-step,.research-foundation,.sergeant-competency-section,.sergeant-format-matrix,.sergeant-practice-lab,.sergeant-preparation-hero,.sergeant-preparation-page .marketing-footer,.sergeant-preparation-page .marketing-header{display:none!important}.sergeant-plan-builder{padding:0}.preparation-task-list article{page-break-inside:avoid;break-inside:avoid}}.readiness-page>header h1{margin:12px 0;font-size:clamp(3.2rem,7vw,6.5rem);letter-spacing:-.07em}.readiness-page>header>p:last-child{max-width:700px;color:#596964;font-size:1.05rem;line-height:1.6}.readiness-score{margin:34px 0 18px;padding:34px;display:grid;grid-template-columns:240px 1fr;align-items:center;color:white;background:#173f36;border-radius:22px}.readiness-score span,.readiness-score strong{display:block}.readiness-score strong{color:#f1c785;font-size:4.5rem;line-height:1}.readiness-score span{color:#b8cbc4;font-size:.75rem}.readiness-score p{max-width:620px;color:#d2e0db;line-height:1.6}.readiness-modules{display:grid;gap:10px}.readiness-modules article{padding:22px;display:grid;grid-template-columns:45px 1fr 120px 120px;align-items:center;gap:18px;background:white;border:1px solid #d1d3cd;border-radius:14px}.readiness-modules article>span{color:#765018;font-family:Georgia,serif;font-size:1.4rem}.readiness-modules h2,.readiness-modules p{margin:0}.readiness-modules p{margin-top:4px;color:#65746f;font-size:.84rem;line-height:1.4}.readiness-modules article>strong{color:#173f36;font-size:.8rem}.readiness-modules article>a{color:#40695e;font-size:.78rem;font-weight:750;text-decoration:none}.readiness-priorities{margin-top:20px;padding:30px;background:#e2ddd2;border-radius:18px}.readiness-priorities h2{margin-top:8px}.readiness-priorities li{padding:5px 0;color:#52615d}@media (max-width:850px){.exercise-briefing,.exercise-workspace{grid-template-columns:1fr}.response-workspace,.scenario-packet{height:auto;overflow:visible}.exercise-topbar{grid-template-columns:1fr auto}.exercise-topbar span{display:none}.readiness-modules article{grid-template-columns:35px 1fr}.readiness-modules article>a,.readiness-modules article>strong{grid-column:2}}@media (max-width:560px){.exercise-briefing{width:calc(100% - 24px);padding:34px 0}.exercise-briefing aside,.response-field{padding:22px}.response-workspace{padding:26px 14px 70px}.case-card{grid-template-columns:38px 1fr}.case-card nav{grid-column:2;grid-template-columns:auto auto;justify-content:end}.assessment-report>header,.exercise-actions{align-items:stretch;flex-direction:column}.readiness-score{grid-template-columns:1fr;gap:18px}}:root{--lift-soft:0 18px 48px rgba(12,30,24,.10),0 2px 8px rgba(12,30,24,.05);--lift-strong:0 32px 90px rgba(7,24,19,.22),0 8px 22px rgba(7,24,19,.12);--edge-light:rgba(255,255,255,.55)}html{scroll-behavior:smooth}body{background-attachment:fixed}::selection{color:white;background:#9b641f}.applicant-site,.marketing-site,.preparation-site,.role-site{position:relative;isolation:isolate}.marketing-nav{z-index:80;position:sticky;top:14px;min-height:68px;margin-top:14px;padding:0 18px;border:1px solid rgba(30,57,48,.13);border-radius:18px;background:rgba(249,247,241,.82);box-shadow:0 12px 38px rgba(20,40,33,.09),inset 0 1px 0 rgba(255,255,255,.75);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.marketing-nav-inverse{color:white;border-color:rgba(255,255,255,.17);background:rgba(8,25,20,.62);box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)}.marketing-nav-inverse .marketing-brand{color:white}.marketing-nav-inverse .marketing-brand small{color:#b8c8c2}.applicant-brand>span,.brand-mark{box-shadow:0 8px 20px rgba(6,26,20,.18),inset 0 1px 0 rgba(255,255,255,.5)}.marketing-hero,.preparation-hero{position:relative}.marketing-hero:before,.preparation-hero:before{content:"";z-index:-1;position:absolute;width:clamp(340px,46vw,720px);aspect-ratio:1;top:-18%;right:-15%;border-radius:50%;background:radial-gradient(circle,rgba(207,138,46,.17),rgba(207,138,46,.05) 42%,transparent 70%);filter:blur(2px);animation:ambient-drift 12s ease-in-out infinite alternate}.marketing-hero:after,.preparation-hero:after{content:"";z-index:-1;position:absolute;width:190px;height:190px;left:40%;bottom:8%;border:1px solid rgba(23,63,54,.12);border-radius:50%;box-shadow:0 0 0 28px rgba(23,63,54,.025),0 0 0 58px rgba(23,63,54,.018)}.marketing-hero h1,.preparation-hero h1{text-shadow:0 2px 0 rgba(255,255,255,.55)}.hero-proof,.preparation-hero aside{position:relative;border:1px solid rgba(255,255,255,.13);box-shadow:var(--lift-strong),inset 0 1px 0 rgba(255,255,255,.14);transform:perspective(900px) rotateY(-2.5deg) rotateX(1deg)}.applicant-board aside:after,.hero-proof:after,.preparation-hero aside:after{content:"";position:absolute;inset:10px -10px -10px 10px;z-index:-1;border:1px solid rgba(230,182,110,.2);border-radius:inherit}.applicant-final a,.applicant-hero-copy>div a,.applicant-nav-cta,.applicant-pathway-strip>a,.closing-cta>a,.hero-actions a,.nav-cta,.role-actions a{position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(13,43,34,.12);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.applicant-final a:after,.applicant-hero-copy>div a:after,.closing-cta>a:after,.hero-actions a:after,.role-actions a:after{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:transform .55s ease}.applicant-pathway-strip{position:relative;margin:0 max(14px,calc((100vw - 1320px)/2));padding-left:clamp(24px,4vw,54px);padding-right:clamp(24px,4vw,54px);overflow:hidden;border:1px solid rgba(33,74,91,.12);border-radius:24px;background:linear-gradient(120deg,#e8f0f3,#d7e5eb 62%,#e7edf0);box-shadow:var(--lift-soft),inset 0 1px 0 rgba(255,255,255,.8)}.applicant-pathway-strip:before{content:"";position:absolute;width:230px;height:230px;right:-105px;top:-120px;border:35px solid rgba(23,56,73,.045);border-radius:50%}.applicant-roadmap,.applicant-transferable,.future-role-library,.guide-article,.practice-loop-section,.preparation-timeline,.role-content,.role-preview{position:relative;overflow:hidden;background-image:radial-gradient(circle at 88% 4%,rgba(230,182,110,.11),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.018),transparent 45%)}.applicant-roadmap:before,.applicant-transferable:before,.future-role-library:before,.practice-loop-section:before,.role-content:before,.role-preview:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:repeating-linear-gradient(115deg,transparent 0 70px,rgba(255,255,255,.025) 71px 72px)}.applicant-section-heading,.role-content-heading,.section-heading{position:relative;z-index:1}.applicant-intro article,.applicant-prepare>div:last-child>a,.applicant-transferable article,.assessment-grid article,.catalog-card,.guide-card{position:relative;box-shadow:0 15px 38px rgba(5,23,18,.1),inset 0 1px 0 var(--edge-light);transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease}.applicant-intro article:after,.applicant-prepare>div:last-child>a:after,.applicant-transferable article:after,.assessment-grid article:after,.catalog-card:after,.guide-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.18),transparent 32%,transparent 72%,rgba(230,182,110,.08))}.catalog-image{overflow:hidden}.catalog-image img{filter:saturate(.9) contrast(1.04);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s ease}.catalog-copy{position:relative;z-index:1}.applicant-board,.applicant-prepare,.closing-cta,.guide-library,.guide-sources,.home-preparation,.newsletter-section{position:relative;background-image:radial-gradient(circle at 8% 12%,rgba(255,255,255,.48),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.14),transparent 50%)}.home-preparation ol{border-top:0;display:grid;gap:10px}.home-preparation li{padding:20px;border:1px solid rgba(43,69,60,.12);border-radius:16px;background:rgba(250,248,242,.56);box-shadow:0 10px 26px rgba(17,44,35,.055),inset 0 1px 0 rgba(255,255,255,.65);transition:transform .2s ease,background .2s ease}.practice-loop-grid{gap:12px;border-top:0}.practice-loop-grid li{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .2s ease,background .2s ease,border-color .2s ease}.practice-loop-grid li:not(:first-child){padding-left:24px}.applicant-final:before,.closing-cta:before,.role-final-cta:before{content:"";position:absolute;width:min(760px,80vw);height:min(760px,80vw);left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(166,106,35,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(166,106,35,.035),0 0 0 115px rgba(166,106,35,.02);pointer-events:none}.applicant-final>*,.closing-cta>*,.role-final-cta>*{position:relative;z-index:1}.applicant-hero>img,.role-hero>img{transform:scale(1.025);animation:hero-breathe 16s ease-in-out infinite alternate}.applicant-hero-shade,.role-hero-shade{-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9)}.applicant-hero-copy,.role-hero-copy{text-shadow:0 8px 35px rgba(0,0,0,.22)}.role-statement{background:radial-gradient(circle at 50% 0,rgba(230,182,110,.12),transparent 34rem),#f4f1e9}.applicant-transferable article,.assessment-grid article{box-shadow:0 18px 46px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.08)}.applicant-nav{top:14px;min-height:68px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(7,26,38,.58);box-shadow:0 16px 42px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.applicant-board aside{position:relative;box-shadow:var(--lift-strong),inset 0 1px 0 rgba(255,255,255,.12);transform:perspective(900px) rotateY(2deg)}.applicant-roadmap li{transition:padding-left .2s ease,background .2s ease}.briefing-recorder,.guide-summary,.newsletter-form,.readiness-modules article,.readiness-priorities,.readiness-score{box-shadow:var(--lift-soft),inset 0 1px 0 rgba(255,255,255,.5)}.marketing-footer{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}@media (hover:hover) and (pointer:fine){.applicant-nav a:hover,.marketing-footer a:hover{color:#d49a45}.applicant-final a:hover,.applicant-hero-copy>div a:hover,.applicant-nav-cta:hover,.applicant-pathway-strip>a:hover,.closing-cta>a:hover,.hero-actions a:hover,.nav-cta:hover,.role-actions a:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(10,35,27,.22)}.applicant-final a:hover:after,.applicant-hero-copy>div a:hover:after,.closing-cta>a:hover:after,.hero-actions a:hover:after,.role-actions a:hover:after{transform:translateX(120%) skewX(-18deg)}.applicant-intro article:hover,.applicant-prepare>div:last-child>a:hover,.applicant-transferable article:hover,.assessment-grid article:hover,.catalog-card:hover,.guide-card:hover{transform:translateY(-9px) perspective(900px) rotateX(1deg);box-shadow:0 30px 70px rgba(5,23,18,.2),inset 0 1px 0 rgba(255,255,255,.7)}.catalog-card:hover img{transform:scale(1.075);filter:saturate(1.05) contrast(1.07)}.home-preparation li:hover,.practice-loop-grid li:hover{transform:translateX(5px);background:rgba(255,255,255,.08);border-color:rgba(230,182,110,.35)}.applicant-roadmap li:hover{padding-left:10px;background:rgba(255,255,255,.025)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(230,182,110,.75);outline-offset:4px}@keyframes ambient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-28px,24px,0) scale(1.07)}}@keyframes hero-breathe{0%{transform:scale(1.025)}to{transform:scale(1.075)}}@media (max-width:760px){.marketing-nav{margin-top:8px}.applicant-nav,.marketing-nav{top:8px;width:calc(100% - 20px);min-height:62px;padding:0 12px;border-radius:15px}.applicant-pathway-strip{margin:0 10px;border-radius:18px}.applicant-board aside,.hero-proof,.preparation-hero aside{transform:none}.catalog-card,.guide-card{box-shadow:0 12px 28px rgba(5,23,18,.1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.applicant-officer-route{margin:0 max(14px,calc((100vw - 1320px)/2));padding:30px clamp(24px,4vw,54px);display:grid;grid-template-columns:.8fr 1fr auto;gap:34px;align-items:center;position:relative;overflow:hidden;color:#e7eef1;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(125deg,#163748,#0c2635 68%,#173d4d);box-shadow:0 22px 56px rgba(6,24,34,.2),inset 0 1px 0 rgba(255,255,255,.1)}.applicant-officer-route:after{content:"";position:absolute;width:230px;height:230px;right:-110px;top:-120px;border:35px solid rgba(233,189,105,.08);border-radius:50%}.applicant-officer-route>*{position:relative;z-index:1}.applicant-officer-route p{margin:0 0 7px;color:#e9bd69;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.applicant-officer-route h2{margin:0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.applicant-officer-route>span{color:#b8cbd4;font-size:.8rem;line-height:1.55}.applicant-officer-route>a{padding:13px 17px;color:#122836;background:#e9bd69;border-radius:999px;box-shadow:0 10px 26px rgba(0,0,0,.18);font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.applicant-testing-page{color:#132b39;background:#edf2f4}.applicant-testing-hero{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:clamp(82px,10vw,135px) 0 100px;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(55px,9vw,120px);align-items:end;position:relative}.applicant-testing-hero:before{content:"";z-index:-1;position:absolute;width:620px;height:620px;right:-20%;top:-30%;border-radius:50%;background:radial-gradient(circle,rgba(39,95,118,.16),transparent 66%)}.applicant-testing-hero h1{max-width:820px;margin:15px 0 25px;font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,7.2rem);font-weight:500;line-height:.92;letter-spacing:-.065em}.applicant-testing-hero>div>p:not(.marketing-kicker){max-width:720px;color:#586e78;font-size:1.05rem;line-height:1.7}.applicant-testing-hero>div>a{display:inline-block;margin-top:22px;color:#173849;font-size:.76rem;font-weight:780;text-decoration:none}.applicant-testing-hero aside{padding:30px;position:relative;color:white;border:1px solid rgba(255,255,255,.13);border-radius:28px 8px 28px 8px;background:#173849;box-shadow:var(--lift-strong),inset 0 1px 0 rgba(255,255,255,.13);transform:perspective(900px) rotateY(-2deg)}.applicant-testing-hero aside>span{color:#e9bd69;font-size:.67rem;font-weight:840;letter-spacing:.13em;text-transform:uppercase}.applicant-testing-hero ol{margin:20px 0;padding:0;list-style:none;counter-reset:tester-step}.applicant-testing-hero li{padding:12px 0 12px 34px;position:relative;border-bottom:1px solid rgba(255,255,255,.12);font-size:.82rem}.applicant-testing-hero li:before{counter-increment:tester-step;content:"0" counter(tester-step);position:absolute;left:0;color:#e9bd69;font-family:Georgia,serif}.applicant-testing-hero aside p{margin:20px 0 0;color:#b9cbd3;font-size:.76rem;line-height:1.55}.applicant-testing-intake{padding:105px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,9vw,110px);color:white;background:radial-gradient(circle at 12% 8%,rgba(233,189,105,.1),transparent 26rem),#102d3c}.applicant-testing-intake h2{margin:13px 0 20px;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.applicant-testing-intake>div>p:last-child{color:#afc2cb;line-height:1.68}.applicant-tester-form{padding:28px;color:#132b39;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#f8fafb;box-shadow:0 28px 75px rgba(0,0,0,.24),inset 0 1px 0 white}.applicant-tester-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.applicant-tester-form label{display:grid;gap:7px;font-size:.72rem;font-weight:760}.applicant-tester-form input:not([type=checkbox]),.applicant-tester-form select{width:100%;min-height:47px;padding:10px 12px;color:#132b39;border:1px solid #b9c7cd;border-radius:10px;background:white;font:inherit}.applicant-tester-consent{margin-top:19px;grid-template-columns:auto 1fr!important;align-items:start;color:#5f7179;font-weight:500!important;line-height:1.5}.applicant-tester-consent input{margin-top:3px}.applicant-tester-submit{margin-top:22px;display:flex;align-items:center;gap:16px}.applicant-tester-submit button{min-height:48px;padding:12px 18px;color:#122836;border:0;border-radius:999px;background:#e9bd69;box-shadow:0 12px 28px rgba(19,56,73,.16);font-weight:800;cursor:pointer}.applicant-tester-submit button:disabled{opacity:.65;cursor:default}.applicant-tester-submit p{margin:0;color:#356b59;font-size:.74rem;line-height:1.45}.applicant-tester-submit .form-error{color:#9b3932}.applicant-testing-boundary{padding:50px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:190px 1fr;gap:35px;color:#172f3c;background:#e1c990}.applicant-testing-boundary strong{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.applicant-testing-boundary p{margin:0;line-height:1.65}@media (hover:hover) and (pointer:fine){.applicant-officer-route>a:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(0,0,0,.25)}}@media (max-width:900px){.applicant-officer-route,.applicant-testing-hero,.applicant-testing-intake{grid-template-columns:1fr}.applicant-testing-hero aside{transform:none}}@media (max-width:620px){.applicant-officer-route{margin:0 10px;padding:24px;gap:20px;border-radius:18px}.applicant-officer-route>a{width:fit-content;white-space:normal}.applicant-tester-fields{grid-template-columns:1fr}.applicant-tester-form{padding:22px}.applicant-tester-submit{align-items:stretch;flex-direction:column}.applicant-testing-boundary{grid-template-columns:1fr;gap:12px}}.entry-pathways{padding:78px max(20px,calc((100vw - 1240px)/2));color:#142821;background:linear-gradient(135deg,#e5ece9,#f1eee6)}.entry-pathways-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px 65px;align-items:end}.entry-pathways-heading>p{grid-column:1/-1;margin:0;color:#9b641f;font-size:.67rem;font-weight:840;letter-spacing:.14em;text-transform:uppercase}.entry-pathways-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,4.7vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.052em}.entry-pathways-heading>span{color:#596b65;line-height:1.65}.entry-pathway-grid{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.entry-pathway-grid>a{min-height:285px;padding:25px;display:grid;grid-template-columns:50px 1fr;gap:24px;position:relative;overflow:hidden;color:#edf4f1;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,#173f36,#102c25);box-shadow:var(--lift-soft),inset 0 1px 0 rgba(255,255,255,.1);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.entry-pathway-grid>a:after{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-130px;border:34px solid rgba(230,182,110,.08);border-radius:50%}.entry-pathway-grid>a>span{width:50px;height:50px;display:grid;place-items:center;color:#173f36;border-radius:50%;background:#e6b66e;font-weight:850;box-shadow:0 10px 24px rgba(0,0,0,.18)}.entry-pathway-grid>a>div{align-self:center}.entry-pathway-grid p{margin:0 0 10px;color:#e6b66e;font-size:.65rem;font-weight:840;letter-spacing:.12em;text-transform:uppercase}.entry-pathway-grid strong{max-width:470px;display:block;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.08}.entry-pathway-grid small{max-width:480px;margin-top:13px;display:block;color:#acc0b8;line-height:1.55}.entry-pathway-grid b{grid-column:2;align-self:end;font-size:.75rem}.entry-pathway-grid .fire-entry-card{background:linear-gradient(145deg,#44231e,#271815)}.entry-pathway-grid .fire-entry-card>span{color:#3a201c;background:#efb05e}.entry-pathway-grid .fire-entry-card p{color:#efb05e}.entry-pathway-grid .fire-entry-card small{color:#d1bcb5}.fire-applicant-site{min-height:100vh;color:#241c19;background:#f2eee8}.fire-applicant-nav{z-index:8;position:absolute;top:14px;left:50%;width:min(1240px,calc(100% - 40px));min-height:68px;padding:0 18px;transform:translateX(-50%);justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(28,18,16,.7);box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.fire-applicant-brand,.fire-applicant-nav{display:flex;align-items:center;color:white}.fire-applicant-brand{gap:12px;text-decoration:none}.fire-applicant-brand>span{width:43px;height:43px;display:grid;place-items:center;color:#3a201c;background:#efb05e;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.5);font-weight:850}.fire-applicant-brand strong{display:grid;font-size:.98rem}.fire-applicant-brand small{color:#d6c6c1;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.fire-applicant-nav a{text-decoration:none}.fire-applicant-hero{min-height:820px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:white;background:#211613}.fire-applicant-hero>img{object-fit:cover;transform:scale(1.025);animation:hero-breathe 16s ease-in-out infinite alternate}.fire-applicant-hero-shade{z-index:1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,15,12,.98),rgba(35,19,15,.83) 45%,rgba(33,20,17,.2)),linear-gradient(0deg,rgba(26,16,13,.8),transparent 55%)}.fire-applicant-hero-copy{z-index:2;position:relative;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:170px 0 88px;text-shadow:0 8px 35px rgba(0,0,0,.28)}.fire-applicant-hero-copy>p{margin:0;color:#efb05e;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.fire-applicant-hero-copy h1{max-width:920px;margin:17px 0 25px;font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,7.4rem);font-weight:500;line-height:.92;letter-spacing:-.062em}.fire-applicant-hero-copy>span{max-width:720px;display:block;color:#e1d6d2;font-size:1.08rem;line-height:1.7}.fire-applicant-hero-copy>div{margin-top:32px;display:flex;flex-wrap:wrap;gap:11px}.fire-applicant-hero-copy>div a{padding:14px 19px;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.2);font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fire-applicant-hero-copy>small{max-width:720px;margin-top:23px;display:block;color:#c9b8b2;font-size:.74rem;letter-spacing:.02em;line-height:1.55}.fire-primary{color:#3a201c;background:#efb05e}.fire-secondary{color:white;border:1px solid rgba(255,255,255,.48);background:rgba(25,14,12,.36);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fire-pathway-links{margin:0 max(14px,calc((100vw - 1320px)/2));padding:30px clamp(24px,4vw,54px);display:grid;grid-template-columns:.9fr 1fr 1fr;gap:16px;align-items:stretch;color:#2b211e;border:1px solid #d7cbc3;border-radius:24px;background:#f7f3ed;box-shadow:var(--lift-soft),inset 0 1px 0 white}.fire-pathway-links>div{align-self:center}.fire-pathway-links p{margin:0 0 7px;color:#a65535;font-size:.65rem;font-weight:840;letter-spacing:.12em;text-transform:uppercase}.fire-pathway-links h2{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.fire-pathway-links>a{padding:18px;display:grid;gap:8px;border:1px solid #d8cdc6;border-radius:15px;background:#fffdf9;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fire-pathway-links a strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.fire-pathway-links a span{color:#6e625d;font-size:.74rem;line-height:1.5}.fire-applicant-intro{padding:110px max(20px,calc((100vw - 1120px)/2))}.fire-applicant-intro>p,.fire-final>p,.fire-oral-board>div>p,.fire-readiness>div:first-child>p,.fire-sources>div>p{color:#a65535;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.fire-applicant-intro h2{max-width:980px;margin:14px 0 52px;font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.3rem);font-weight:500;line-height:1;letter-spacing:-.054em}.fire-applicant-intro>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fire-applicant-intro article{min-height:230px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #d6cbc4;border-radius:18px;background:#fdfaf5;box-shadow:var(--lift-soft),inset 0 1px 0 white}.fire-applicant-intro article>span{margin-bottom:auto;color:#b86643;font-family:Georgia,serif}.fire-applicant-intro article strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.fire-applicant-intro article p{color:#6f635e;font-size:.8rem;line-height:1.55}.fire-interview-preview{padding:115px max(20px,calc((100vw - 1120px)/2));position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 84% 8%,rgba(239,176,94,.13),transparent 30rem),#1b2423}.fire-practice-console{max-width:940px;margin:65px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 35px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.1)}.fire-console-top{padding:17px 22px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;color:#c7d1ce;border-bottom:1px solid rgba(255,255,255,.12);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.fire-console-top strong{color:#efb05e;text-align:center}.fire-console-top small{text-align:right}.fire-console-body{min-height:440px;padding:65px clamp(24px,7vw,80px) 55px;display:flex;flex-direction:column;align-items:center;text-align:center}.fire-interviewer-orb{width:92px;height:92px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(239,176,94,.45);border-radius:50%;background:radial-gradient(circle at 35% 30%,#88503b,#41261f 64%,#261713);box-shadow:0 0 0 12px rgba(239,176,94,.055),0 25px 55px rgba(0,0,0,.35)}.fire-interviewer-orb i{width:4px;border-radius:99px;background:#efb05e;animation:fire-voice 1.2s ease-in-out infinite alternate}.fire-interviewer-orb i:first-child{height:20px}.fire-interviewer-orb i:nth-child(2){height:35px;animation-delay:-.4s}.fire-interviewer-orb i:nth-child(3){height:25px;animation-delay:-.7s}.fire-console-label{margin:25px 0 11px;color:#efb05e;font-size:.63rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.fire-console-body h3{max-width:700px;margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,3.2vw,2.75rem);font-weight:500;line-height:1.18}.fire-audio-status{width:min(650px,100%);margin-top:48px;padding:15px 19px;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;color:#bcc8c4;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(0,0,0,.2);font-size:.69rem}.fire-wave{height:27px;display:flex;align-items:center;gap:4px;overflow:hidden}.fire-wave i{width:3px;height:9px;border-radius:4px;background:#efb05e;animation:fire-wave 1s ease-in-out infinite alternate}.fire-wave i:nth-child(3n){height:23px;animation-delay:-.35s}.fire-wave i:nth-child(3n+1){height:15px;animation-delay:-.7s}.fire-wave i:nth-child(4n){animation-delay:-.15s}.fire-audio-status strong{color:#edf2f0;white-space:nowrap}.fire-console-footer{padding:19px 22px;display:grid;grid-template-columns:1fr 1fr auto;gap:22px;align-items:center;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.14)}.fire-console-footer>div{display:grid;gap:5px}.fire-console-footer span{color:#899a95;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fire-console-footer strong{font-size:.76rem}.fire-console-footer button{padding:12px 16px;color:#6b544b;border:0;border-radius:999px;background:#cbbeb5;font:inherit;font-size:.72rem;font-weight:800;cursor:not-allowed}.fire-preview-notes{max-width:940px;margin:22px auto 0;padding:26px;display:grid;grid-template-columns:.7fr 1.3fr;gap:20px 50px;color:#cad4d1;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.035)}.fire-preview-notes>span{color:#efb05e;font-family:Georgia,serif;font-size:1.3rem;line-height:1.25}.fire-preview-notes ul{margin:0;padding:0;display:grid;gap:9px;list-style:none;font-size:.76rem}.fire-preview-notes li{padding-left:19px;position:relative}.fire-preview-notes li:before{content:"✓";position:absolute;left:0;color:#efb05e}.fire-preview-notes a{grid-column:2;width:fit-content;color:white;font-size:.74rem;font-weight:800;text-decoration:none}.fire-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:15px 70px;align-items:end;position:relative;z-index:1}.fire-section-heading>p{grid-column:1/-1;margin:0;color:#efb05e;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.fire-section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.9rem,5.6vw,5.5rem);font-weight:500;line-height:.98;letter-spacing:-.056em}.fire-section-heading>span{color:#ccbdb7;line-height:1.7}.fire-question-bank,.fire-roadmap{padding:110px max(20px,calc((100vw - 1120px)/2));position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 88% 4%,rgba(239,176,94,.12),transparent 28rem),#2b1a16}.fire-roadmap ol{margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 46px;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.fire-roadmap li{padding:23px 0;display:grid;grid-template-columns:44px 1fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.14)}.fire-roadmap li>span{color:#efb05e;font-family:Georgia,serif}.fire-roadmap strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.fire-roadmap li p{margin:8px 0 0;color:#cbbab4;font-size:.78rem;line-height:1.55}.fire-oral-board{padding:115px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.75),transparent 25rem),#e9e2da}.fire-oral-board h2,.fire-readiness h2,.fire-sources h2{margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(2.9rem,5.5vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.fire-oral-board>div>span{color:#6f625d;line-height:1.7}.fire-oral-board>div>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.fire-oral-board>div a{padding:12px 15px;color:white;background:#48251e;border-radius:999px;box-shadow:0 10px 24px rgba(44,21,16,.14);font-size:.75rem;font-weight:780;text-decoration:none}.fire-oral-board aside{padding:28px;position:relative;color:white;border-radius:24px 7px 24px 7px;background:#48251e;box-shadow:var(--lift-strong),inset 0 1px 0 rgba(255,255,255,.1);transform:perspective(900px) rotateY(2deg)}.fire-oral-board aside>strong{color:#efb05e;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.fire-oral-board ul{margin:20px 0 0;padding:0;list-style:none}.fire-oral-board li{padding:11px 0 11px 23px;position:relative;border-bottom:1px solid rgba(255,255,255,.12);font-size:.79rem}.fire-oral-board li:before{content:"✓";position:absolute;left:0;color:#efb05e}.fire-question-bank{background:radial-gradient(circle at 12% 0,rgba(239,176,94,.1),transparent 28rem),#1d2524}.fire-question-groups{margin-top:62px;display:grid;gap:10px}.fire-question-groups details{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.fire-question-groups summary{padding:20px 22px;display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:center;cursor:pointer;list-style:none}.fire-question-groups summary::-webkit-details-marker{display:none}.fire-question-groups summary>span{color:#efb05e;font-family:Georgia,serif}.fire-question-groups summary strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.fire-question-groups summary b{color:#aebcb8;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.fire-question-groups details[open] summary{border-bottom:1px solid rgba(255,255,255,.13)}.fire-question-groups ol{margin:0;padding:12px 22px 22px 67px}.fire-question-groups li{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.fire-question-groups li:last-child{border-bottom:0}.fire-question-groups li>span{color:#efb05e;font-size:.6rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.fire-question-groups li p{margin:7px 0;color:#eef1ef;line-height:1.58}.fire-question-groups li small{color:#9fb0ab;line-height:1.5}.fire-coaching-signals{padding:110px max(20px,calc((100vw - 1120px)/2));color:#2e211d;background:#f4efe9}.fire-coaching-signals .fire-section-heading>p,.fire-packages .fire-section-heading>p{color:#a65535}.fire-coaching-signals .fire-section-heading>span,.fire-packages .fire-section-heading>span{color:#746761}.fire-coaching-signals>div:last-child{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fire-coaching-signals article{min-height:230px;padding:23px;display:flex;flex-direction:column;border:1px solid #d7ccc5;border-radius:18px;background:#fffdf9;box-shadow:var(--lift-soft),inset 0 1px 0 white}.fire-coaching-signals article>span{color:#ad5c3b;font-family:Georgia,serif}.fire-coaching-signals article>strong{margin-top:auto;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.fire-coaching-signals article>p{margin:10px 0 0;color:#746761;font-size:.78rem;line-height:1.58}.fire-packages{padding:115px max(20px,calc((100vw - 1120px)/2));color:#2e211d;background:radial-gradient(circle at 80% 5%,rgba(239,176,94,.18),transparent 28rem),#e9e1d8}.fire-package-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.fire-package-grid article{min-height:450px;padding:27px;display:flex;flex-direction:column;border:1px solid #d1c3ba;border-radius:20px;background:rgba(255,253,249,.88);box-shadow:var(--lift-soft),inset 0 1px 0 white}.fire-package-grid article>span{color:#a65535;font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.fire-package-grid h3{margin:18px 0 12px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.fire-package-grid article>p{margin:0;color:#746761;font-size:.8rem;line-height:1.6}.fire-package-grid ul{margin:27px 0;padding:19px 0 0;display:grid;gap:12px;border-top:1px solid #d8ccc4;list-style:none;font-size:.76rem}.fire-package-grid li{padding-left:20px;position:relative}.fire-package-grid li:before{content:"✓";position:absolute;left:0;color:#ad5c3b}.fire-package-grid article>strong{margin-top:auto;padding-top:25px;color:#8b4d36;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.fire-package-grid .fire-package-featured{color:white;border-color:#48251e;background:linear-gradient(145deg,#573027,#321d18);box-shadow:0 28px 70px rgba(51,27,21,.25),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-12px)}.fire-package-featured article>strong,.fire-package-featured>span,.fire-package-grid .fire-package-featured>strong{color:#efb05e}.fire-package-featured>p{color:#d9c9c3!important}.fire-package-featured ul{border-color:rgba(255,255,255,.16)}.fire-package-featured li:before{color:#efb05e}.fire-package-note{max-width:760px;margin:28px auto 0;color:#756861;font-size:.72rem;line-height:1.55;text-align:center}.fire-readiness{padding:105px max(20px,calc((100vw - 1120px)/2));color:white;background:linear-gradient(145deg,#4a251e,#2e1b17)}.fire-readiness>div:first-child{max-width:900px}.fire-readiness>div:first-child>span{color:#d3c0b9;line-height:1.7}.fire-readiness>div:last-child{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fire-readiness article{min-height:230px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.045);box-shadow:0 18px 45px rgba(0,0,0,.12)}.fire-readiness article strong{color:#efb05e;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.fire-readiness article p{color:#d3c2bc;font-size:.78rem;line-height:1.58}.fire-prepare{padding:110px max(20px,calc((100vw - 1120px)/2))}.fire-prepare .fire-section-heading>p{color:#a65535}.fire-prepare .fire-section-heading>span{color:#70645f}.fire-prepare>div:last-child{margin-top:58px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.fire-prepare>div:last-child>a{min-height:230px;padding:24px;display:flex;flex-direction:column;color:#2e211d;border:1px solid #d7ccc5;border-radius:18px;background:#fdfaf6;box-shadow:var(--lift-soft),inset 0 1px 0 white;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.fire-prepare a>span{color:#ad5c3b;font-family:Georgia,serif}.fire-prepare a>strong{margin-top:auto;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.fire-prepare a>p{margin:10px 0 0;color:#746761;font-size:.8rem;line-height:1.55}.fire-sources{padding:105px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#e8e0d7}.fire-sources>div>span{color:#746761;line-height:1.7}.fire-sources ul{margin:0;padding:0;list-style:none;border-top:1px solid #c8bbb3}.fire-sources li{border-bottom:1px solid #cfc3bc}.fire-sources a{padding:18px 0;display:grid;gap:5px;text-decoration:none}.fire-sources a strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.fire-sources a span{color:#8b4d36;font-size:.72rem}.fire-final{padding:clamp(100px,13vw,165px) 20px;position:relative;overflow:hidden;color:white;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(239,176,94,.12),transparent 32rem),#241613}.fire-final h2{max-width:950px;margin:15px auto 30px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.96;letter-spacing:-.06em}.fire-final a{padding:14px 19px;display:inline-flex;color:#3a201c;background:#efb05e;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.2);font-size:.78rem;font-weight:800;text-decoration:none}.fire-footer{padding:60px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr auto 1fr;gap:55px;color:#c0aaa2;background:#140c0a}.fire-footer>div{display:grid;gap:9px;font-size:.75rem}.fire-footer a{text-decoration:none}.fire-footer>p{margin:0;color:#987f76;font-size:.68rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.entry-pathway-grid>a:hover,.fire-prepare>div:last-child>a:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(35,18,14,.2)}.fire-pathway-links>a:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(35,18,14,.1)}.fire-applicant-hero-copy>div a:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,0,0,.3)}.fire-question-groups summary:hover{background:rgba(255,255,255,.035)}}@keyframes fire-voice{0%{transform:scaleY(.68);opacity:.7}to{transform:scaleY(1.2);opacity:1}}@keyframes fire-wave{0%{transform:scaleY(.42);opacity:.48}to{transform:scaleY(1.12);opacity:1}}@media (max-width:900px){.entry-pathway-grid,.entry-pathways-heading,.fire-applicant-intro>div,.fire-coaching-signals>div:last-child,.fire-oral-board,.fire-package-grid,.fire-readiness>div:last-child,.fire-roadmap ol,.fire-section-heading,.fire-sources{grid-template-columns:1fr}.fire-pathway-links{grid-template-columns:1fr 1fr}.fire-pathway-links>div{grid-column:1/-1}.fire-footer{grid-template-columns:1fr 1fr}.fire-footer>p{grid-column:1/-1}.fire-oral-board aside,.fire-package-grid .fire-package-featured{transform:none}}@media (max-width:760px){.fire-applicant-nav{top:8px;width:calc(100% - 20px);min-height:62px;padding:0 12px;border-radius:15px}.fire-applicant-brand small{display:none}.fire-applicant-hero{min-height:780px}.fire-applicant-hero-copy{width:calc(100% - 28px)}.fire-applicant-hero-copy h1{font-size:clamp(3.2rem,14vw,5rem)}.fire-pathway-links{margin:0 10px;grid-template-columns:1fr;border-radius:18px}.fire-pathway-links>div{grid-column:auto}.fire-prepare>div:last-child{grid-template-columns:1fr}.fire-console-top{grid-template-columns:1fr auto}.fire-console-top small{display:none}.fire-console-body{min-height:390px;padding:52px 20px 42px}.fire-audio-status{grid-template-columns:1fr auto}.fire-audio-status strong{display:none}.fire-console-footer{grid-template-columns:1fr}.fire-console-footer button{width:100%}.fire-preview-notes{grid-template-columns:1fr}.fire-preview-notes a{grid-column:auto}.fire-question-groups summary{grid-template-columns:35px 1fr}.fire-question-groups summary b{grid-column:2}.fire-question-groups ol{padding-left:42px}.fire-footer{grid-template-columns:1fr}.fire-footer>p{grid-column:auto}}.fire-applicant-site{overflow-x:clip;isolation:isolate;background:radial-gradient(circle at 12% 12%,rgba(166,85,53,.08),transparent 28rem),linear-gradient(180deg,#f5f0e9,#eee7df 62%,#f4efe9)}.fire-applicant-site section[id]{scroll-margin-top:92px}.fire-applicant-nav{transition:transform .25s ease,box-shadow .25s ease,background .25s ease;animation:fire-nav-arrive .65s cubic-bezier(.2,.7,.2,1) both}.fire-applicant-nav:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(239,176,94,.75),transparent)}.fire-applicant-nav .fire-nav-cta{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fire-applicant-nav .fire-nav-cta:after,.fire-final a:after,.fire-primary:after{content:"";position:absolute;inset:-30% auto -30% -60%;width:35%;background:rgba(255,255,255,.42);transform:skewX(-18deg);transition:transform .55s ease}.fire-applicant-hero{min-height:860px;isolation:isolate;box-shadow:inset 0 -40px 70px rgba(15,8,6,.28)}.fire-applicant-hero:before{width:min(68vw,900px);aspect-ratio:1;right:-23vw;top:-18vw;border:1px solid rgba(239,176,94,.13);border-radius:50%;box-shadow:0 0 0 80px rgba(239,176,94,.03),0 0 0 165px rgba(239,176,94,.018);animation:fire-orbit-drift 17s ease-in-out infinite alternate}.fire-applicant-hero:after,.fire-applicant-hero:before{content:"";z-index:2;position:absolute;pointer-events:none}.fire-applicant-hero:after{left:0;right:0;bottom:0;height:150px;background:linear-gradient(0deg,rgba(24,13,10,.88),transparent)}.fire-applicant-hero>img{filter:saturate(.83) contrast(1.08)}.fire-applicant-hero-shade{background:linear-gradient(90deg,rgba(23,12,10,.98),rgba(35,18,14,.84) 48%,rgba(33,20,17,.18)),linear-gradient(0deg,rgba(26,16,13,.85),transparent 55%),radial-gradient(circle at 74% 28%,rgba(239,176,94,.13),transparent 27rem)}.fire-applicant-hero-copy{padding-bottom:125px}.fire-applicant-hero-copy h1,.fire-applicant-hero-copy>div,.fire-applicant-hero-copy>p,.fire-applicant-hero-copy>small,.fire-applicant-hero-copy>span{animation:fire-hero-rise .8s cubic-bezier(.2,.75,.2,1) both}.fire-applicant-hero-copy h1{text-shadow:0 9px 38px rgba(0,0,0,.36),0 1px 0 rgba(255,255,255,.08);animation-delay:.08s}.fire-applicant-hero-copy>span{animation-delay:.16s}.fire-applicant-hero-copy>div{animation-delay:.24s}.fire-applicant-hero-copy>small{animation-delay:.31s}.fire-final a,.fire-primary{position:relative;overflow:hidden}.fire-pathway-links{z-index:4;position:relative;margin-top:-58px;border-color:rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,253,249,.97),rgba(237,228,218,.96));box-shadow:0 34px 85px rgba(35,18,14,.19),inset 0 1px 0 white;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fire-pathway-links:before{content:"";position:absolute;width:140px;height:140px;left:-58px;bottom:-78px;border:22px solid rgba(166,85,53,.06);border-radius:50%;pointer-events:none}.fire-pathway-links>a{position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(63,36,27,.07),inset 0 1px 0 white}.fire-pathway-links>a:after{content:"→";position:absolute;right:15px;top:13px;color:rgba(166,85,53,.35);font-family:Georgia,serif;font-size:1.35rem}.fire-applicant-intro{position:relative;padding-top:145px}.fire-applicant-intro:before{content:"";position:absolute;width:430px;height:430px;left:-250px;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(166,85,53,.09),transparent 68%);pointer-events:none}.fire-applicant-intro article{position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.fire-applicant-intro article:before,.fire-coaching-signals article:before,.fire-readiness article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#a65535,#efb05e,transparent 82%)}.fire-applicant-intro article:nth-child(2){transform:translateY(24px)}.fire-applicant-intro article>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(166,85,53,.18);border-radius:50%;background:#f3e6da;box-shadow:0 8px 20px rgba(85,45,31,.08)}.fire-section-heading:before{content:"";position:absolute;width:48px;height:2px;left:-70px;bottom:.55em;background:linear-gradient(90deg,transparent,currentColor);opacity:.2}.fire-interview-preview:before,.fire-packages:before,.fire-roadmap:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(239,176,94,.08);border-radius:50%;pointer-events:none}.fire-interview-preview:before{right:-380px;bottom:-330px;box-shadow:0 0 0 70px rgba(239,176,94,.025)}.fire-practice-console{position:relative;overflow:visible;transform:perspective(1400px) rotateX(1.1deg) rotateY(-.7deg);transform-origin:center bottom;transition:transform .35s ease,box-shadow .35s ease}.fire-practice-console:before{content:"";z-index:-1;position:absolute;inset:18px -20px -24px 22px;border-radius:28px;background:linear-gradient(135deg,rgba(239,176,94,.2),rgba(103,61,43,.05));filter:blur(2px);transform:translateZ(-1px)}.fire-practice-console:after{content:"";z-index:-2;position:absolute;width:72%;height:50px;left:14%;bottom:-34px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(24px)}.fire-console-top{position:relative;overflow:hidden;border-radius:25px 25px 0 0;background:rgba(10,15,14,.24)}.fire-console-top:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.05) 48%,transparent 76%);transform:translateX(-110%);animation:fire-console-scan 6s ease-in-out infinite}.fire-console-body{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(239,176,94,.075),transparent 16rem)}.fire-console-body:before{content:"";position:absolute;inset:0;opacity:.25;background:repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.025) 60px),repeating-linear-gradient(0deg,transparent 0 59px,rgba(255,255,255,.02) 60px);-webkit-mask-image:linear-gradient(transparent,black 40%,transparent);mask-image:linear-gradient(transparent,black 40%,transparent);pointer-events:none}.fire-console-body>*{position:relative;z-index:1}.fire-interviewer-orb{animation:fire-orb-float 3.6s ease-in-out infinite}.fire-preview-notes{position:relative;z-index:2;margin-top:36px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 18px 52px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.09)}.fire-oral-board{position:relative;overflow:hidden}.fire-oral-board:before{content:"";position:absolute;width:460px;height:460px;right:-270px;top:-150px;border:65px solid rgba(166,85,53,.045);border-radius:50%}.fire-oral-board>*{position:relative;z-index:1}.fire-oral-board aside{border:1px solid rgba(255,255,255,.13);box-shadow:22px 32px 70px rgba(62,31,24,.24),-12px 12px 0 rgba(166,85,53,.07),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .3s ease,box-shadow .3s ease}.fire-oral-board aside:after{content:"";position:absolute;width:110px;height:110px;right:-36px;bottom:-45px;border:18px solid rgba(239,176,94,.1);border-radius:50%}.fire-coaching-signals{position:relative;overflow:hidden}.fire-coaching-signals:after{content:"";position:absolute;width:520px;height:520px;left:-330px;bottom:-290px;border:1px solid rgba(166,85,53,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(166,85,53,.025)}.fire-coaching-signals>*{position:relative;z-index:1}.fire-coaching-signals article{position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.fire-coaching-signals article:nth-child(2),.fire-coaching-signals article:nth-child(5){transform:translateY(18px)}.fire-coaching-signals article>span{width:fit-content;padding:6px 9px;border-radius:999px;background:#f2e5da}.fire-roadmap{isolation:isolate}.fire-roadmap:before{left:-410px;bottom:-410px;box-shadow:0 0 0 80px rgba(239,176,94,.018)}.fire-roadmap ol{position:relative;z-index:1}.fire-roadmap li{position:relative;transition:padding .25s ease,background .25s ease,transform .25s ease}.fire-roadmap li:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#efb05e;transition:width .35s ease}.fire-packages{position:relative;overflow:hidden}.fire-packages:before{right:-390px;top:-330px;border-color:rgba(166,85,53,.08);box-shadow:0 0 0 70px rgba(166,85,53,.025)}.fire-packages>*{position:relative;z-index:1}.fire-package-grid{perspective:1200px}.fire-package-grid article{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.fire-package-grid article:after{content:"";position:absolute;width:180px;height:180px;right:-105px;top:-105px;border:25px solid rgba(166,85,53,.055);border-radius:50%}.fire-package-grid .fire-package-featured{overflow:visible}.fire-package-grid .fire-package-featured:before{content:"Most useful starting package";position:absolute;left:25px;top:-14px;padding:7px 10px;color:#3a201c;border-radius:999px;background:#efb05e;box-shadow:0 9px 22px rgba(48,24,18,.2);font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fire-readiness{position:relative;overflow:hidden}.fire-readiness:after{content:"";position:absolute;width:560px;height:560px;right:-300px;bottom:-390px;border:70px solid rgba(239,176,94,.035);border-radius:50%}.fire-readiness>*{position:relative;z-index:1}.fire-readiness article{position:relative;overflow:hidden;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.fire-readiness article:nth-child(2){transform:translateY(18px)}.fire-prepare{position:relative;overflow:hidden}.fire-prepare:after{content:"";position:absolute;width:430px;height:430px;left:-260px;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(166,85,53,.075),transparent 68%)}.fire-prepare>*{position:relative;z-index:1}.fire-prepare>div:last-child>a{position:relative;overflow:hidden}.fire-prepare>div:last-child>a:after{content:"→";position:absolute;right:23px;top:20px;color:rgba(166,85,53,.35);font-family:Georgia,serif;font-size:1.45rem;transition:transform .25s ease,color .25s ease}.fire-final:before{content:"";position:absolute;width:min(760px,80vw);height:min(760px,80vw);left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(239,176,94,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(239,176,94,.035),0 0 0 125px rgba(239,176,94,.018);animation:fire-closing-breathe 8s ease-in-out infinite alternate}.fire-final>*{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.fire-applicant-nav:hover{background:rgba(28,18,16,.82);box-shadow:0 22px 55px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12)}.fire-applicant-nav>div>a:not(.fire-nav-cta):hover{color:#efb05e}.fire-applicant-nav .fire-nav-cta:hover,.fire-final a:hover,.fire-primary:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,.3)}.fire-applicant-nav .fire-nav-cta:hover:after,.fire-final a:hover:after,.fire-primary:hover:after{transform:translateX(430%) skewX(-18deg)}.fire-pathway-links>a:hover{transform:translateY(-7px) perspective(900px) rotateX(1deg);box-shadow:0 22px 50px rgba(50,27,20,.15),inset 0 1px 0 white}.fire-applicant-intro article:hover,.fire-coaching-signals article:hover{transform:translateY(-10px) perspective(900px) rotateX(1.2deg);border-color:rgba(166,85,53,.34);box-shadow:0 30px 70px rgba(58,31,23,.17),inset 0 1px 0 white}.fire-practice-console:hover{transform:perspective(1400px) rotateX(.2deg) rotateY(.2deg) translateY(-6px);box-shadow:0 48px 110px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12)}.fire-oral-board aside:hover{transform:perspective(900px) rotateY(.5deg) translateY(-7px);box-shadow:25px 38px 80px rgba(62,31,24,.29),-12px 12px 0 rgba(166,85,53,.07),inset 0 1px 0 rgba(255,255,255,.13)}.fire-roadmap li:hover{padding-left:10px;background:rgba(255,255,255,.035);transform:translateX(4px)}.fire-roadmap li:hover:after{width:100%}.fire-package-grid article:hover{transform:translateY(-10px) rotateX(1deg);border-color:rgba(166,85,53,.38);box-shadow:0 35px 80px rgba(52,28,21,.2),inset 0 1px 0 white}.fire-package-grid .fire-package-featured:hover{transform:translateY(-20px) rotateX(1deg);box-shadow:0 42px 95px rgba(51,27,21,.34),inset 0 1px 0 rgba(255,255,255,.14)}.fire-readiness article:hover{transform:translateY(-9px);background:rgba(255,255,255,.075);box-shadow:0 28px 68px rgba(0,0,0,.22)}.fire-prepare>div:last-child>a:hover:after{color:#a65535;transform:translateX(5px)}}@supports (animation-timeline:view()){.fire-applicant-intro article,.fire-coaching-signals article,.fire-oral-board aside,.fire-oral-board>div,.fire-package-grid article,.fire-practice-console,.fire-prepare>div:last-child>a,.fire-preview-notes,.fire-readiness article,.fire-roadmap li{animation:fire-view-rise linear both;animation-timeline:view();animation-range:entry 5% cover 24%}}@keyframes fire-nav-arrive{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes fire-hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fire-orbit-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-35px,28px,0) scale(1.06)}}@keyframes fire-orb-float{0%,to{transform:translateY(0);box-shadow:0 0 0 12px rgba(239,176,94,.055),0 25px 55px rgba(0,0,0,.35)}50%{transform:translateY(-8px);box-shadow:0 0 0 17px rgba(239,176,94,.035),0 33px 65px rgba(0,0,0,.42)}}@keyframes fire-console-scan{0%,58%{transform:translateX(-110%)}82%,to{transform:translateX(130%)}}@keyframes fire-closing-breathe{0%{opacity:.55;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes fire-view-rise{0%{opacity:.2;translate:0 34px}to{opacity:1;translate:0 0}}@media (max-width:900px){.fire-applicant-intro article:nth-child(2),.fire-coaching-signals article:nth-child(2),.fire-coaching-signals article:nth-child(5),.fire-practice-console,.fire-readiness article:nth-child(2){transform:none}.fire-package-grid .fire-package-featured{overflow:visible}}@media (max-width:760px){.fire-applicant-hero{min-height:810px}.fire-applicant-hero-copy{padding-bottom:105px}.fire-pathway-links{margin-top:-38px}.fire-applicant-intro{padding-top:115px}.fire-practice-console:before{inset:12px -8px -16px 10px}.fire-practice-console:after{bottom:-22px}.fire-package-grid article{min-height:405px}.fire-section-heading:before{display:none}}@media (prefers-reduced-motion:reduce){.fire-applicant-nav{animation:none!important;transform:translateX(-50%)!important}.fire-applicant-hero-copy h1,.fire-applicant-hero-copy>div,.fire-applicant-hero-copy>p,.fire-applicant-hero-copy>small,.fire-applicant-hero-copy>span,.fire-applicant-intro article,.fire-coaching-signals article,.fire-console-top:after,.fire-final:before,.fire-interviewer-orb,.fire-oral-board aside,.fire-oral-board>div,.fire-package-grid article,.fire-practice-console,.fire-prepare>div:last-child>a,.fire-preview-notes,.fire-readiness article,.fire-roadmap li{animation:none!important;opacity:1!important;translate:none!important}}.marketing-site{background:#e9edef}.marketing-nav{border-color:rgba(40,72,87,.2);border-radius:5px;background:rgba(240,244,245,.9);box-shadow:0 18px 50px rgba(8,20,26,.14),inset 0 2px 0 rgba(255,255,255,.78)}.marketing-nav-inverse{background:rgba(9,15,18,.88);border-color:rgba(73,111,130,.34)}.marketing-hero{width:min(1320px,calc(100% - 28px));min-height:690px;margin-top:18px;padding:clamp(88px,10vw,140px) clamp(26px,6vw,82px) 82px;overflow:hidden;color:white;border:1px solid rgba(84,124,143,.36);border-radius:8px 8px 34px 8px;background:radial-gradient(circle at 83% 24%,rgba(73,111,130,.28),transparent 26rem),repeating-linear-gradient(117deg,transparent 0 76px,rgba(255,255,255,.018) 77px 78px),linear-gradient(145deg,#11191d,#0a0d0f 68%);box-shadow:0 32px 90px rgba(5,14,18,.25)}.marketing-hero:before{width:520px;height:520px;top:-180px;right:-100px;border:1px solid rgba(173,121,55,.22);background:transparent;box-shadow:0 0 0 48px rgba(73,111,130,.04),0 0 0 98px rgba(73,111,130,.025)}.marketing-hero:after{width:2px;height:54%;left:auto;right:34%;bottom:auto;top:23%;border:0;border-radius:0;background:linear-gradient(transparent,#ad7937,transparent);box-shadow:none}.marketing-hero h1{color:#e7eef1;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 10px 38px rgba(0,0,0,.45)}.marketing-lede{color:#b9c9d0}.hero-mantra{color:#c69a60;font-family:Arial,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.hero-proof{border-radius:5px 5px 24px 5px;background:linear-gradient(145deg,#21495b,#102834);box-shadow:18px 28px 0 rgba(73,111,130,.08),0 34px 80px rgba(0,0,0,.36)}.catalog-copy>span,.category-heading>span,.hero-proof .proof-label,.hero-proof strong,.marketing-kicker{color:#ad7937}.future-role-library,.practice-loop-section,.preparation-timeline,.role-preview{background-color:#11191d}.practice-loop-section{background-image:linear-gradient(150deg,#234b5e,#102b38)}.closing-cta>a,.hero-primary,.nav-cta,.newsletter-submit button{background-color:#173849}.catalog-card,.guide-card{border-radius:6px 6px 20px 6px}.marketing-footer{background:#080c0e}.applicant-site{background:#e9edef}.applicant-nav{border-radius:5px;background:rgba(7,16,21,.84);border-color:rgba(84,124,143,.34)}.applicant-hero-shade{background:linear-gradient(90deg,rgba(4,11,15,.98),rgba(13,37,49,.82) 52%,rgba(8,20,27,.3)),linear-gradient(0deg,rgba(4,12,16,.92),transparent 58%)}.applicant-board h2,.applicant-final h2,.applicant-hero-copy h1,.applicant-integrity h2,.applicant-intro h2,.applicant-section-heading h2{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.applicant-final a,.applicant-nav-cta,.applicant-officer-route>a,.applicant-primary{color:#081116;border-radius:3px;background:#b98a4a}.applicant-roadmap{background-color:#102b38}.applicant-board aside{border-radius:5px 5px 24px 5px;background:#173849}.applicant-transferable{background-color:#21495b}.applicant-final{background:radial-gradient(circle at 50% 50%,rgba(73,111,130,.18),transparent 30rem),#0a1115}.fire-applicant-site{color:#241718;background:#ede9e5}.fire-applicant-nav{border-radius:5px;background:rgba(10,8,8,.9);border-color:rgba(196,13,28,.32)}.fire-applicant-nav .fire-nav-cta,.fire-final a,.fire-primary{color:#fff;border-radius:3px;background:linear-gradient(120deg,#c30d1d,#74101a)}.fire-applicant-hero-shade{background:linear-gradient(90deg,rgba(7,5,5,.98),rgba(66,8,14,.76) 50%,rgba(20,6,8,.28)),linear-gradient(0deg,rgba(8,5,5,.94),transparent 60%)}.fire-applicant-hero-copy h1,.fire-applicant-intro h2,.fire-final h2,.fire-oral-board h2,.fire-readiness h2,.fire-section-heading h2{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.fire-interview-preview,.fire-roadmap{background:radial-gradient(circle at 84% 5%,rgba(196,13,28,.12),transparent 28rem),#0c0a0a}.fire-practice-console{border-color:rgba(196,13,28,.38);border-radius:5px 5px 24px 5px;background:linear-gradient(145deg,#171112,#090808);box-shadow:22px 30px 0 rgba(120,7,18,.09),0 36px 90px rgba(0,0,0,.42)}.fire-interviewer-orb{border-color:rgba(196,13,28,.58);background:radial-gradient(circle,#d11a28,#760b15 55%,#21080b 72%)}.fire-wave i{background:#c40d1c}.fire-oral-board aside,.fire-package-grid .fire-package-featured,.fire-readiness{background:linear-gradient(145deg,#6f0d17,#26090d);border-radius:5px 5px 24px 5px}.fire-final{background:radial-gradient(circle at 50% 50%,rgba(196,13,28,.16),transparent 31rem),#080707}.fire-footer{background:#070606}@media (max-width:760px){.marketing-hero{width:calc(100% - 16px);padding-left:22px;padding-right:22px}.marketing-hero:after{display:none}}:root{--ep-police-950:#080d10;--ep-police-900:#0d1c23;--ep-police-800:#102b38;--ep-police-700:#173849;--ep-police-600:#21495b;--ep-police-500:#496f82;--ep-police-200:#c8d8df;--ep-police-100:#e9edef;--ep-gold:#ad7937;--ep-gold-light:#c99a5c;--ep-gold-text:#765018;--ep-fire-700:#c40d1c;--ep-fire-800:#850d18;--ep-fire-900:#430a11;--ep-fire-950:#0b0708;--ep-fire-paper:#f0ebe8;--ep-fire-brass-text:#7c4f1c}body,html{background:var(--ep-police-950)}.applicant-site,.applicant-testing-page,.assessment-app,.detective-center,.guide-page,.info-page,.marketing-site,.practice-app,.preparation-site,.role-site,.sample-report-page,.sergeant-center,.sergeant-preparation-page{--ink:#15242b;--muted:#607580;--paper:var(--ep-police-100);--panel:#f8fafb;--line:#cbd7dc;--green:var(--ep-police-700);--green-soft:#dce7ec;--amber:var(--ep-gold);--shadow:0 24px 70px rgba(8,20,26,.12)}.enter-prepared-lockup{min-height:52px;padding:7px 14px 7px 10px;gap:15px;position:relative;border-left:3px solid var(--ep-gold);border-radius:2px 8px 8px 2px;background:linear-gradient(90deg,rgba(73,111,130,.09),transparent 78%)}.ep-monogram{height:42px!important;gap:8px;font-size:1.82rem}.ep-monogram b:first-child{color:var(--ep-police-700)}.ep-monogram b:last-child{color:var(--ep-police-500)}.ep-monogram i{height:36px;background:var(--ep-gold)}.ep-wordmark{gap:4px}.ep-wordmark strong{color:var(--ep-police-700);font-size:1rem;letter-spacing:.075em}.ep-wordmark small{color:var(--ep-gold)!important;font-size:.5rem!important;letter-spacing:.18em!important}.applicant-footer .enter-prepared-lockup,.applicant-nav .enter-prepared-lockup,.fire-applicant-nav .enter-prepared-lockup,.fire-footer .enter-prepared-lockup,.marketing-footer .enter-prepared-lockup,.marketing-nav-inverse .enter-prepared-lockup{background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 82%)}.applicant-footer .ep-monogram b:first-child,.applicant-nav .ep-monogram b:first-child,.marketing-footer .ep-monogram b:first-child,.marketing-nav-inverse .ep-monogram b:first-child{color:#d6e2e7}.applicant-footer .ep-monogram b:last-child,.applicant-nav .ep-monogram b:last-child,.marketing-footer .ep-monogram b:last-child,.marketing-nav-inverse .ep-monogram b:last-child{color:#7194a4}.applicant-footer .ep-wordmark strong,.applicant-nav .ep-wordmark strong,.marketing-footer .ep-wordmark strong,.marketing-nav-inverse .ep-wordmark strong{color:#e4ecef}.applicant-nav,.marketing-nav{border-color:rgba(73,111,130,.34);background:rgba(238,243,245,.94);box-shadow:0 22px 55px rgba(4,13,18,.16),inset 0 1px 0 rgba(255,255,255,.85)}.applicant-nav,.marketing-nav-inverse{background:rgba(8,14,17,.92)}.applicant-nav a:not(.applicant-nav-cta),.marketing-nav a:not(.nav-cta){color:#496473}.applicant-nav a:not(.applicant-nav-cta),.marketing-nav-inverse a:not(.nav-cta){color:#c2d0d6}.applicant-menu>div,.mobile-menu>div{color:#15242b;border-color:#c5d3d9;background:#f8fafb;box-shadow:0 22px 58px rgba(7,23,31,.22)}.applicant-menu a:hover,.mobile-menu a:hover{background:#dce7ec}.mobile-menu-fire>.mobile-menu-panel{color:#2c1a1b;border-color:#ddccca;background:#fbf8f7}.mobile-menu-fire .mobile-menu-cta{color:#fff7f3!important;background:linear-gradient(135deg,#a84137,#70231f)}.mobile-menu-fire .mobile-menu-panel section{border-top-color:#ddccca}.mobile-menu-fire .mobile-menu-panel section strong{color:#8c4941}.mobile-menu-fire a:hover{background:#f2dfdf}.applicant-officer-route>a,.applicant-primary,.closing-cta>a,.hero-primary,.nav-cta,.newsletter-submit button{color:#f4f8fa;border:1px solid rgba(120,158,175,.34);background:linear-gradient(135deg,var(--ep-police-600),var(--ep-police-700));box-shadow:0 14px 30px rgba(8,28,38,.2)}.applicant-final a,.applicant-nav-cta{color:#0a1419;border-color:#c89b60;background:linear-gradient(135deg,#c99a5c,#ad7937)}.tactical-nav-cta{color:#dce7c9!important;border-color:rgba(157,180,121,.45)!important;background:rgba(44,58,42,.74)!important}.applicant-testing-page,.guide-page,.info-page,.marketing-site,.preparation-site,.sample-report-page{color:#15242b;background:var(--ep-police-100)}.future-role-library,.marketing-hero,.practice-loop-section,.preparation-timeline,.role-preview{color:#edf4f6;background-color:var(--ep-police-900);background-image:radial-gradient(circle at 82% 12%,rgba(73,111,130,.2),transparent 28rem),linear-gradient(145deg,var(--ep-police-800),var(--ep-police-950))}.category-heading>span,.center-kicker,.center-section-heading>p,.marketing-kicker,.role-kicker{color:var(--ep-gold-light)}.about-page .marketing-kicker,.applicant-testing-hero .marketing-kicker,.audience-gateway .marketing-kicker,.catalog-copy>span,.center-local-knowledge .marketing-kicker,.closing-cta .marketing-kicker,.entry-pathways-heading>p,.founder-closing .marketing-kicker,.founder-origin .marketing-kicker,.founder-review-role .marketing-kicker,.guide-hero .marketing-kicker,.guide-library .marketing-kicker,.guide-sources .marketing-kicker,.home-preparation .marketing-kicker,.info-page>header .marketing-kicker,.newsletter-section .marketing-kicker,.not-found-page .marketing-kicker,.practice-breakdown .marketing-kicker,.preparation-hero .marketing-kicker,.role-directory-page .marketing-kicker,.role-statement .marketing-kicker,.sample-report-hero .marketing-kicker{color:var(--ep-gold-text)}.assessment-grid p,.category-heading p,.marketing-lede,.practice-loop-grid p,.role-content-heading>p:last-child,.section-heading>p{color:#aebfc7}.preview-card,.preview-card-2,.preview-card-3,.preview-card-4{border-color:rgba(130,163,178,.28);background:linear-gradient(150deg,var(--ep-police-600),var(--ep-police-800));box-shadow:0 24px 50px rgba(3,12,17,.2),inset 0 1px 0 rgba(255,255,255,.08)}.preview-card-2{background:linear-gradient(150deg,#31586a,#142f3c)}.preview-card-3{background:linear-gradient(150deg,#243f4c,#0d2029)}.preview-card-4{background:linear-gradient(150deg,#57452f,#18252b)}.catalog-card,.guide-card,.info-page article,.newsletter-form{color:#15242b;border-color:#cad6dc;background:#f8fafb;box-shadow:0 22px 55px rgba(9,29,38,.08),inset 0 1px 0 #fff}.catalog-image{background:var(--ep-police-800)}.catalog-copy p,.guide-card p,.newsletter-section>div>p:last-child,.preparation-section-heading>p:last-child:not(.marketing-kicker){color:#607580}.guide-card p,.guide-card-featured p,.preparation-section-heading>p:last-child:not(.marketing-kicker){color:#526873}.guide-card small,.guide-index,.guide-print-button,.guide-print-label,.guide-sources a span{color:var(--ep-gold-text)}.catalog-copy strong,.guide-card strong,.newsletter-form label{color:var(--ep-police-600)}.tactical-card .catalog-copy>span{color:#75501f}.tactical-card .catalog-copy p{color:#526b76}.tactical-card .catalog-copy strong{color:var(--ep-police-600)}.catalog-status,.guide-card-featured{color:var(--ep-police-700);background:#dce7ec}.closing-cta,.newsletter-section{color:#15242b;background:linear-gradient(180deg,#e5ebee,#d8e2e7)}.closing-cta h2,.info-page h1,.newsletter-section h2,.preparation-hero h1{color:var(--ep-police-800)}.preparation-boundary,.preparation-hero aside{background:linear-gradient(145deg,var(--ep-police-600),var(--ep-police-800))}.applicant-pathway-strip,.center-local-knowledge,.center-progress{color:var(--ep-police-700);border-color:#c2d2d9;background:#dce7ec}.center-progress-track{background:#c4d4db}.marketing-footer{color:#a9bbc3;border-top:1px solid rgba(73,111,130,.3);background:var(--ep-police-950)}.marketing-disclaimer,.marketing-footer>div:first-child>p{color:#869da7}.applicant-site{color:#15242b;background:var(--ep-police-100)}.applicant-hero{background:var(--ep-police-950)}.applicant-hero-shade{background:linear-gradient(90deg,rgba(4,11,15,.98),rgba(16,43,56,.84) 52%,rgba(8,20,27,.28)),linear-gradient(0deg,rgba(4,12,16,.92),transparent 58%)}.applicant-coaching-signals,.applicant-intro,.applicant-packages,.applicant-prepare{background:var(--ep-police-100)}.applicant-intro article,.applicant-prepare>div:last-child>a{border-color:#c8d6dc;background:#f8fafb;box-shadow:0 22px 50px rgba(7,24,33,.09)}.applicant-board aside,.applicant-roadmap{background:linear-gradient(145deg,var(--ep-police-600),var(--ep-police-800))}.applicant-transferable{background:linear-gradient(145deg,#2b5567,var(--ep-police-700))}.applicant-integrity{color:#17252b;background:linear-gradient(135deg,#d4c09c,#bfa373)}.applicant-final{background:radial-gradient(circle at 50% 50%,rgba(73,111,130,.22),transparent 30rem),var(--ep-police-950)}.applicant-footer{border-top:1px solid rgba(73,111,130,.3);background:#070c0f}.role-site{--role-bg:var(--ep-police-800);--role-accent:var(--ep-gold-light);background:var(--ep-police-100)}.role-theme-leadership{--role-bg:#172d38;--role-accent:#cfa567}.role-theme-tactical{--role-bg:#101713;--role-accent:#9db479}.role-hero-shade{background:linear-gradient(90deg,rgba(5,13,17,.98),rgba(16,43,56,.9) 34%,rgba(9,23,30,.24) 72%),linear-gradient(0deg,rgba(5,14,18,.78),transparent 56%)}.role-statement{color:#15242b;background:radial-gradient(circle at 50% 0,rgba(73,111,130,.12),transparent 34rem),var(--ep-police-100)}.role-statement>span{color:var(--ep-gold)}.practice-breakdown>div>p:last-child,.role-statement p{color:#607580}.role-back{color:#d1dee3}.role-content,.role-final-cta{background-color:var(--role-bg)}.practice-breakdown{color:#15242b}.practice-breakdown li{border-color:#c6d3d9}.practice-breakdown li span{color:var(--ep-police-700);border-color:#91aab5}.detective-center,.sergeant-center{--center-accent:var(--ep-gold);--center-dark:var(--ep-police-900);color:#edf4f6;background:var(--ep-police-900)}.detective-center-hero,.sergeant-center-hero{background:radial-gradient(circle at 82% 8%,rgba(73,111,130,.24),transparent 29rem),linear-gradient(145deg,#152f3b,var(--ep-police-950))}.detective-center-hero aside,.sergeant-center-hero aside{border-color:rgba(104,145,163,.34);background:rgba(73,111,130,.1)}.detective-center-hero>div>a,.detective-center-hero>div>p:last-child,.sergeant-center-hero>div>p:not(.center-kicker){color:#b8c8cf}.detective-center .center-kicker,.sergeant-center .center-kicker,.sergeant-center .detective-module-card>div>span{color:var(--ep-gold-light)}.assessment-app,.sergeant-preparation-page{color:#15242b;background:linear-gradient(180deg,#f2f5f6,var(--ep-police-100))}.assessment-report header a,.readiness-page header a{color:var(--ep-police-500)}.practice-app{color:#dfe9ed;background:radial-gradient(circle at 85% 5%,rgba(73,111,130,.16),transparent 28rem),var(--ep-police-950)}.site-header{border-color:rgba(73,111,130,.35);background:rgba(16,43,56,.72);box-shadow:0 18px 46px rgba(0,0,0,.25)}.brand-mark{color:#0b171d;border-color:#c69a60;background:linear-gradient(145deg,#c99a5c,var(--ep-gold));box-shadow:0 12px 26px rgba(0,0,0,.22)}.status-pill{color:#c8d8df;border-color:rgba(73,111,130,.42);background:rgba(73,111,130,.13)}.practice-app .setup-card{color:var(--ink)}.practice-app .consent-row,.practice-app .consent-row span{color:#213841}.practice-app .agreement-row{border-color:#b9cbd2;background:#f3f7f9}.practice-app .agreement-row a,.practice-app .agreement-version a{color:#0f536f;text-decoration-color:rgba(15,83,111,.45);text-decoration-thickness:1px;text-underline-offset:2px}.practice-app .agreement-version{color:#526b76}.practice-app .consent-row input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.info-page>article h2{color:var(--ep-police-800)}.info-page>article li,.info-page>article p{color:#334d59}.info-page>article a{color:#0f5876}.info-page .faq-list details{border-bottom-color:#cbd7dc}.info-page .faq-list summary{color:var(--ep-police-800)}.info-page .faq-list summary:focus-visible,.info-page .faq-list summary:hover{color:var(--ep-police-600)}.info-page .faq-list summary:focus-visible{outline:3px solid rgba(73,111,130,.28);outline-offset:6px;border-radius:4px}.assessment-shell,.practice-shell{border-color:rgba(73,111,130,.3);box-shadow:0 30px 80px rgba(0,0,0,.28)}.fire-applicant-site{--brand-gold:#a77a3f;--fire-red:var(--ep-fire-700);--fire-dark-red:var(--ep-fire-900);--fire-charcoal:var(--ep-fire-950);color:#2c1a1b;background:var(--ep-fire-paper)}.enter-prepared-fire{border-left-color:#a77a3f;background:linear-gradient(90deg,rgba(196,13,28,.1),transparent 78%)}.enter-prepared-fire .ep-monogram b:first-child{color:#df1627}.enter-prepared-fire .ep-monogram b:last-child{color:#770d17}.fire-applicant-nav .enter-prepared-fire .ep-monogram b:first-child,.fire-footer .enter-prepared-fire .ep-monogram b:first-child{color:#ef2637}.fire-applicant-nav .enter-prepared-fire .ep-monogram b:last-child,.fire-footer .enter-prepared-fire .ep-monogram b:last-child{color:#a51a25}.fire-applicant-brand .ep-wordmark strong{color:#f0e8e5}.fire-applicant-nav{border-color:rgba(196,13,28,.38);background:rgba(11,7,8,.94);box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}.fire-applicant-nav>div>a:not(.fire-nav-cta){color:#d4c5c1}.fire-applicant-nav .fire-nav-cta,.fire-final a,.fire-primary{border:1px solid rgba(223,36,53,.48);background:linear-gradient(135deg,var(--ep-fire-700),var(--ep-fire-800));box-shadow:0 14px 34px rgba(70,5,13,.34)}.fire-secondary{color:#f0dfe0;border-color:rgba(196,13,28,.48);background:rgba(77,9,17,.3)}.fire-applicant-hero{background:var(--ep-fire-950)}.fire-applicant-hero-shade{background:linear-gradient(90deg,rgba(8,5,5,.99),rgba(87,8,17,.8) 50%,rgba(20,6,8,.25)),linear-gradient(0deg,rgba(8,5,5,.94),transparent 60%)}.fire-applicant-intro,.fire-coaching-signals,.fire-packages,.fire-pathway-links,.fire-prepare{color:#2c1a1b;background:var(--ep-fire-paper)}.fire-applicant-intro article,.fire-coaching-signals article,.fire-package-grid article,.fire-pathway-links>a,.fire-prepare>div:last-child>a{border-color:#dccdca;background:#fbf8f7;box-shadow:0 24px 58px rgba(61,18,22,.1),inset 0 1px 0 #fff}.fire-applicant-intro>p,.fire-coaching-signals .fire-section-heading>p,.fire-oral-board>div>p,.fire-packages .fire-section-heading>p,.fire-pathway-links p,.fire-prepare .fire-section-heading>p,.fire-sources>div>p{color:var(--ep-fire-brass-text)}.fire-interview-preview .fire-section-heading>p,.fire-oral-board aside>strong,.fire-preview-notes>span,.fire-readiness article strong,.fire-readiness>div:first-child>p,.fire-roadmap .fire-section-heading>p,.fire-roadmap li>span{color:#efb05e}.fire-applicant-intro article>span,.fire-coaching-signals article>span,.fire-package-grid article>span,.fire-prepare>div:last-child>a>span{color:var(--ep-fire-700);background:#f2dfdf}.fire-interview-preview,.fire-roadmap{background:radial-gradient(circle at 84% 5%,rgba(196,13,28,.16),transparent 28rem),var(--ep-fire-950)}.fire-practice-console{border-color:rgba(196,13,28,.46);background:linear-gradient(145deg,#201012,#090708);box-shadow:22px 30px 0 rgba(125,7,18,.11),0 38px 95px rgba(0,0,0,.45)}.fire-interviewer-orb{border-color:rgba(223,28,44,.68);background:radial-gradient(circle,#e01a2a,var(--ep-fire-800) 55%,#25070b 72%)}.fire-wave i{background:var(--ep-fire-700)}.fire-oral-board aside,.fire-package-grid .fire-package-featured,.fire-readiness{border-color:rgba(196,13,28,.42);background:linear-gradient(145deg,#7b0d18,#2b080d)}.fire-final{background:radial-gradient(circle at 50% 50%,rgba(196,13,28,.2),transparent 31rem),#080606}.fire-footer{border-top:1px solid rgba(196,13,28,.28);background:#070505}@media (hover:hover) and (pointer:fine){.marketing-nav a:not(.nav-cta):hover{color:var(--ep-police-500)}.applicant-primary:hover,.hero-primary:hover,.nav-cta:hover{border-color:rgba(173,121,55,.55);box-shadow:0 18px 38px rgba(8,28,38,.28)}.fire-applicant-nav>div>a:not(.fire-nav-cta):hover{color:#d3a76d}}@media (max-width:900px){.enter-prepared-lockup{min-height:46px;padding:6px 10px 6px 8px}}@media (max-width:760px){.enter-prepared-lockup{gap:10px;border-left-width:2px}.ep-monogram{height:34px!important;font-size:1.42rem}.ep-monogram i{height:29px}.ep-wordmark strong{font-size:.78rem;letter-spacing:.055em}.applicant-nav,.fire-applicant-nav,.marketing-nav{border-radius:6px}.detective-center,.role-site,.sergeant-center{overflow-x:clip}.detective-center-hero h1,.role-hero h1,.sergeant-center-hero h1{max-width:100%;font-size:clamp(2.4rem,12vw,3rem);overflow-wrap:normal;word-break:normal}.center-report-preview h2,.center-section-heading h2,.practice-breakdown h2,.role-content-heading h2{font-size:clamp(2.45rem,12vw,3.6rem);overflow-wrap:anywhere}}.hero-secondary{color:#d7e4e9;border-color:rgba(126,158,172,.65);background:rgba(24,56,72,.3)}.entry-pathways{color:#15242b;background:linear-gradient(180deg,#e5ebee,#d8e2e7)}.entry-pathways-heading h2{color:var(--ep-police-800)}.entry-pathway-grid{color:#15242b}.entry-pathway-grid>a{color:#15242b;border-color:#c5d3d9;background:#f8fafb;box-shadow:0 22px 52px rgba(8,27,36,.08)}.entry-pathway-grid>a>span{color:var(--ep-police-600)}.entry-pathway-grid>a p{color:#607580}.home-preparation>div>a{color:var(--ep-police-600)}.practice-loop-grid p{color:#aebfc7}.practice-loop-grid li{border-color:rgba(137,168,181,.22)}.newsletter-form input:not([type=checkbox]),.newsletter-form select{color:#15242b;border-color:#afc1c9;background:#fff}.newsletter-consent{color:#607580!important}.newsletter-submit p{color:var(--ep-police-500)}.center-report-preview h2,.center-section-heading h2,.detective-center h1,.practice-breakdown h2,.role-content-heading h2,.role-final-cta h2,.role-hero h1,.role-statement blockquote,.sergeant-center h1{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.detective-center-hero h1,.sergeant-center-hero h1{line-height:.88;letter-spacing:-.04em}.center-report-preview h2,.center-section-heading h2,.practice-breakdown h2,.role-content-heading h2{line-height:.96}.role-statement blockquote{color:var(--ep-police-800)}.founder-dashboard,.founder-login{min-height:100vh;color:#e8f0f3;background:radial-gradient(circle at 85% 0,rgba(53,118,148,.22),transparent 34%),#071219;font-family:Arial,sans-serif}.founder-login{display:grid;place-items:center;padding:28px}.founder-login>section{width:min(520px,100%);padding:42px;border:1px solid rgba(130,177,196,.25);border-radius:18px;background:rgba(12,31,41,.94);box-shadow:0 30px 90px rgba(0,0,0,.35)}.founder-wordmark{color:#d9e9ef;font-weight:900;letter-spacing:.16em;text-decoration:none}.founder-dashboard-header p,.founder-login p,.founder-panel header p{color:#65b4d4;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:800}.founder-dashboard h1,.founder-login h1,.founder-panel h2{margin:8px 0 12px}.founder-dashboard-header span,.founder-login>section>span,.founder-note{color:#99adb6;line-height:1.6}.founder-login form{display:grid;gap:12px;margin-top:28px}.founder-login label,.package-inputs label{display:grid;gap:7px;color:#aac0c9;font-size:.76rem}.founder-login input,.package-inputs input{padding:12px;border:1px solid #345261;border-radius:8px;color:white;background:#091820}.founder-actions a,.founder-actions button,.founder-login button{padding:11px 16px;border:0;border-radius:8px;color:#061117;background:#77c8e7;font-weight:800;text-decoration:none;cursor:pointer}.founder-login-warning{margin-top:20px;padding:12px;border:1px solid #805b2b;background:#392a15;color:#ffd59a}.founder-dashboard{padding:clamp(20px,4vw,60px)}.founder-dashboard-header{display:flex;justify-content:space-between;gap:30px;margin-bottom:34px}.founder-actions,.founder-dashboard-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.founder-dashboard-header nav a{padding:8px 11px;border-radius:7px;color:#9db3bd;text-decoration:none}.founder-dashboard-header nav a.active{color:#fff;background:#183846}.founder-actions{margin-top:14px}.founder-actions form{margin:0}.founder-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.founder-kpis article,.founder-panel{border:1px solid rgba(126,168,185,.2);background:linear-gradient(145deg,rgba(17,42,54,.95),rgba(8,24,32,.95));box-shadow:0 18px 45px rgba(0,0,0,.18)}.founder-kpis article{padding:20px;border-radius:12px}.cost-risk-grid span,.founder-kpis span,.package-result span{display:block;color:#8da5af;font-size:.7rem}.cost-risk-grid strong,.founder-kpis strong,.package-result strong{display:block;margin:9px 0;font-size:1.6rem}.founder-kpis small{color:#76909b;line-height:1.4}.founder-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.founder-panel{padding:24px;border-radius:14px}.founder-funnel article{display:grid;grid-template-columns:32px 1fr 50px;gap:10px;align-items:center;margin:14px 0}.founder-funnel article>span{color:#527789}.founder-funnel article div{display:grid;gap:6px}.founder-funnel i{height:5px;border-radius:5px;background:#65b4d4}.cost-risk-grid,.package-result{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cost-risk-grid article,.package-result article{padding:14px;border-radius:9px;background:rgba(0,0,0,.18)}.package-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.positive strong{color:#71d6a3}.negative strong{color:#ff8c8c}.daily-chart{height:190px;display:flex;align-items:end;gap:5px;overflow-x:auto}.daily-chart article{height:100%;min-width:17px;display:grid;grid-template-rows:1fr auto;gap:7px}.daily-chart article div{display:flex;align-items:end}.daily-chart i{display:block;width:100%;min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(#79cce9,#285e77)}.daily-chart span{font-size:.55rem;color:#78909a;writing-mode:vertical-rl}.founder-table-panel{margin-top:15px}.founder-table-wrap{overflow:auto}.founder-table{width:100%}.founder-table-panel table{width:100%;border-collapse:collapse;font-size:.76rem}.founder-table-panel td,.founder-table-panel th{padding:11px;border-bottom:1px solid rgba(125,166,183,.15);text-align:left;white-space:nowrap}.founder-table-panel th{color:#75bfdc}.founder-pricing-source{display:flex;gap:14px;align-items:center;margin-top:15px;padding:15px;color:#8da5af;font-size:.72rem}.founder-pricing-source a{margin-left:auto;color:#79c8e6}.founder-empty{padding:40px;text-align:center}@media(max-width:720px){.founder-dashboard-header{display:block}.founder-actions,.founder-dashboard-header nav{justify-content:flex-start}.cost-risk-grid,.founder-dashboard-grid,.founder-kpis,.package-inputs,.package-result{grid-template-columns:1fr}.founder-pricing-source{align-items:flex-start;flex-direction:column}.founder-pricing-source a{margin-left:0}}.founder-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1050px){.founder-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.founder-kpis{grid-template-columns:1fr}}.founder-workspace-nav{margin-top:18px;display:flex;gap:8px}.founder-dashboard-header .founder-workspace-nav a{padding:9px 13px;color:#9db3bd;border:1px solid rgba(126,168,185,.22);border-radius:8px;text-decoration:none}.founder-dashboard-header .founder-workspace-nav a.active{color:#061117;border-color:#77c8e7;background:#77c8e7}.founder-access-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.founder-access-overview article{padding:20px;border:1px solid rgba(126,168,185,.2);border-radius:12px;background:linear-gradient(145deg,rgba(17,42,54,.95),rgba(8,24,32,.95))}.founder-access-overview span{display:block;color:#8da5af;font-size:.7rem}.founder-access-overview strong{display:block;margin-top:9px;font-size:1.8rem}.founder-tester-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:15px;align-items:stretch}.founder-create-tester header>span,.founder-tester-list header>span{color:#8da5af;line-height:1.5}.founder-create-tester form{margin-top:22px}.founder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.founder-form-grid label{display:grid;gap:7px;color:#aac0c9;font-size:.76rem}.founder-form-grid input,.founder-form-grid select,.founder-form-grid textarea{width:100%;padding:12px;color:#eef5f7;border:1px solid #345261;border-radius:8px;background:#091820;font:inherit}.founder-form-grid select{color-scheme:dark}.founder-form-grid textarea{resize:vertical}.founder-form-wide{grid-column:1/-1}.founder-create-tester form>button,.founder-credential-card button{margin-top:16px;padding:12px 17px;color:#061117;border:0;border-radius:8px;background:#77c8e7;font-weight:850;cursor:pointer}.founder-create-tester form>button:disabled,.tester-row-actions button:disabled{opacity:.5;cursor:wait}.founder-credential-card{min-height:100%;padding:26px;display:flex;flex-direction:column;justify-content:center;border:1px dashed rgba(126,168,185,.35);border-radius:14px;color:#93a9b2;background:rgba(5,17,23,.72)}.founder-credential-card.revealed{color:#dbe9ee;border-style:solid;border-color:rgba(113,214,163,.5);background:linear-gradient(145deg,rgba(18,55,49,.98),rgba(7,28,30,.98));box-shadow:0 18px 50px rgba(0,0,0,.2)}.founder-credential-card>p{color:#71d6a3;letter-spacing:.14em}.founder-credential-card h2{margin:8px 0 18px;color:#edf7f3}.founder-credential-card dl{margin:0;display:grid;gap:10px}.founder-credential-card dl div{padding:12px;border-radius:9px;background:rgba(0,0,0,.2)}.founder-credential-card dt{color:#8fb0aa;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.founder-credential-card dd{margin:5px 0 0;color:white;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:800;letter-spacing:.06em;overflow-wrap:anywhere}.founder-credential-card small{margin-top:13px;color:#8fb0aa;line-height:1.55}.founder-status-message{margin:15px 0;padding:13px 15px;color:#a9ebc7;border:1px solid rgba(113,214,163,.35);border-radius:9px;background:rgba(25,72,57,.35)}.founder-status-message.error{color:#ffc1c1;border-color:rgba(255,140,140,.4);background:rgba(99,31,31,.35)}.founder-tester-list{margin-top:15px}.founder-tester-list td:first-child small,.founder-tester-list td:first-child strong{display:block}.founder-tester-list td:first-child small{margin-top:4px;color:#7e98a3}.tester-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.65rem;font-weight:850}.tester-status-active{color:#9de1bd;background:rgba(38,114,79,.35)}.tester-status-expired,.tester-status-revoked{color:#ffb1b1;background:rgba(122,46,46,.35)}.tester-row-actions{display:flex;gap:6px}.tester-row-actions button{padding:7px 9px;color:#b9d9e5;border:1px solid #365867;border-radius:7px;background:#102c38;cursor:pointer;white-space:nowrap}.tester-row-actions button.danger{color:#ffc0c0;border-color:#71444a;background:#321d23}@media(max-width:980px){.founder-access-overview{grid-template-columns:repeat(2,1fr)}.founder-tester-layout{grid-template-columns:1fr}.founder-credential-card{min-height:320px}}@media(max-width:620px){.founder-access-overview,.founder-form-grid{grid-template-columns:1fr}.founder-form-wide{grid-column:auto}.founder-tester-dashboard{padding-inline:14px}.founder-tester-list{padding:18px}.founder-dashboard-header .founder-workspace-nav{justify-content:flex-start}}.beta-feedback-callout>a,.data-controls button,.not-found-page>a{background:var(--ep-police-700)}.beta-feedback-callout>a:hover,.data-controls button:hover,.not-found-page>a:hover{background:var(--ep-police-600)}.beta-feedback-callout{border-color:#bfd0d8;background:#e2ebef}.beta-feedback-callout span{color:#526b76}.tester-watermark{background:rgba(13,28,35,.86)}.detective-center .free-beta-notice,.sergeant-center .free-beta-notice{color:#edf4f6;border-color:rgba(141,174,188,.24);background:linear-gradient(115deg,var(--ep-police-700),var(--ep-police-600))}.detective-center .free-beta-notice p,.sergeant-center .free-beta-notice p{color:#c5d7df}.detective-center .free-beta-notice>p,.sergeant-center .free-beta-notice>p{color:#d4e1e6}.detective-center .free-beta-notice a,.sergeant-center .free-beta-notice a{color:var(--ep-police-800);border:1px solid rgba(255,255,255,.36);background:#e7eef1;box-shadow:0 12px 26px rgba(4,17,23,.16)}.detective-center .free-beta-notice a:hover,.sergeant-center .free-beta-notice a:hover{background:#fff}.detective-center .center-local-knowledge,.sergeant-center .center-local-knowledge{color:var(--ep-police-700);border-color:#c2d2d9;background:#dce7ec}.detective-center .center-local-knowledge>p,.sergeant-center .center-local-knowledge>p{color:#506873}.detective-center .center-local-knowledge>a,.sergeant-center .center-local-knowledge>a{color:var(--ep-police-600)}.detective-module-section{color:#15242b;background:linear-gradient(180deg,#f5f7f8,var(--ep-police-100))}.center-section-heading>p{color:var(--ep-gold)}.center-progress{color:#435d68;border-color:#c3d3da;background:#dce7ec}.center-progress a,.center-progress strong{color:var(--ep-police-700)}.center-progress-track{background:#c2d3da}.center-progress-track i{background:linear-gradient(90deg,var(--ep-police-500),var(--ep-gold))}.detective-module-card{color:#17272e;border-color:#cad6dc;background:#f8fafb;box-shadow:0 18px 45px rgba(7,25,34,.07),inset 0 1px 0 #fff}.detective-module-card:hover{box-shadow:0 26px 62px rgba(7,25,34,.13),inset 0 1px 0 #fff}.detective-module-card>div>span{color:var(--ep-gold)}.detective-module-card small{color:#536b76;background:#e1eaee}.detective-module-card>footer,.detective-module-card>p{color:#607580}.detective-module-card>footer{border-top-color:#d4dfe4}.detective-module-card>footer strong{color:var(--ep-police-600)}.detective-module-card.module-scene{color:#edf4f6;border-color:#355463;background:linear-gradient(145deg,var(--ep-police-700),var(--ep-police-900));box-shadow:0 24px 60px rgba(4,16,22,.2)}.detective-module-card.module-scene>footer,.detective-module-card.module-scene>p{color:#b8cad2}.detective-module-card.module-scene>footer{border-top-color:#456474}.detective-module-card.module-scene h3,.detective-module-card.module-scene>footer strong{color:#f3f7f8}.detective-module-card.module-scene small{color:#d4e0e5;background:#2c4d5d}.center-report-preview{background:var(--ep-police-900)}.report-signal-grid span{color:#bfd0d7;border-color:#355463;background:rgba(73,111,130,.08)}.practice-app:not(.swat-practice-app) .briefing-shell{border-color:#315363;background:var(--ep-police-900);box-shadow:0 30px 90px rgba(3,14,20,.34)}.practice-app:not(.swat-practice-app) .board-visual{background:linear-gradient(rgba(7,25,34,.12),rgba(7,25,34,.82)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.025) 55px 56px),radial-gradient(circle at 50% 25%,#315f73,var(--ep-police-900) 62%)}.practice-app:not(.swat-practice-app) .board-visual:after{background:linear-gradient(180deg,rgba(59,86,99,.55),rgba(8,25,33,.86))}.practice-app:not(.swat-practice-app) .interviewer-portrait{border-color:rgba(120,181,209,.65);background:#132f3b;box-shadow:0 0 0 12px rgba(120,181,209,.045),0 20px 50px rgba(0,0,0,.34)}.practice-app:not(.swat-practice-app) .interviewer-portrait.is-speaking{border-color:#89c5df;box-shadow:0 0 0 12px rgba(120,181,209,.075),0 20px 50px rgba(0,0,0,.34)}.practice-app:not(.swat-practice-app) .interviewer-state-dot{border-color:#102b37}.practice-app:not(.swat-practice-app) .briefing-copy{background:linear-gradient(145deg,#183d4d,var(--ep-police-900))}.practice-app:not(.swat-practice-app) .briefing-grid span,.practice-app:not(.swat-practice-app) .briefing-list{color:#c2d1d7}.practice-app:not(.swat-practice-app) .ai-disclosure{color:#8fa8b3}.practice-app:not(.swat-practice-app) .interview-stage{background:#0b202a}.practice-app:not(.swat-practice-app) .interview-topbar{color:#a8bcc5;border-color:#2d4b59}.practice-app:not(.swat-practice-app) .interview-utility-menu{color:#cad9df}.practice-app:not(.swat-practice-app) .interview-utility-menu summary{border-color:#456574;background:rgba(91,139,160,.055)}.practice-app:not(.swat-practice-app) .interview-utility-menu[open] summary{border-color:#6f92a1;background:rgba(91,139,160,.13)}.practice-app:not(.swat-practice-app) .interview-utility-menu>div{border-color:#3b5e6d;background:#0d2935}.practice-app:not(.swat-practice-app) .interview-utility-menu button{color:#d7e4e9}.practice-app:not(.swat-practice-app) .interview-utility-menu button:hover{color:white;background:rgba(113,169,193,.11)}.practice-app:not(.swat-practice-app) .question-dots i{background:#355563}.practice-app:not(.swat-practice-app) .hidden-question>p:last-child,.practice-app:not(.swat-practice-app) .interview-stage .privacy-note,.practice-app:not(.swat-practice-app) .live-controls>div:first-child,.practice-app:not(.swat-practice-app) .live-panelist p{color:#92aab4}.practice-app:not(.swat-practice-app) .voice-wave i{background:#527383}.practice-app:not(.swat-practice-app) .live-controls{border-color:#345565}.practice-app:not(.swat-practice-app) .live-controls .secondary{color:#d8e5e9;border-color:#4f7181}.practice-app:not(.swat-practice-app) .coaching-guidance{color:#bdced5}.practice-app:not(.swat-practice-app) .coaching-cues span{color:#c2d3da;border-color:#3c5e6d}.practice-app:not(.swat-practice-app) .report-live-coach{color:#edf4f6;border-color:#365867;background:linear-gradient(135deg,#102d3a,#1a4354);box-shadow:0 20px 50px rgba(9,34,46,.2)}.practice-app:not(.swat-practice-app) .report-live-coach p:last-child{color:#bdcdd4}.practice-app:not(.swat-practice-app) .comparison-card{color:var(--ep-police-700);border-color:#bed0d8;background:#dfe9ed}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.next-interview-choice{margin:0 0 24px;padding:clamp(24px,4vw,34px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:30px;overflow:hidden;position:relative;color:#eef5f7;border:1px solid #365d70;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(94,177,210,.18),transparent 38%),linear-gradient(140deg,#102d3a,#173f50);box-shadow:0 22px 55px rgba(7,28,38,.18)}.next-interview-choice:before{content:"";position:absolute;width:170px;height:170px;right:-70px;bottom:-95px;border:1px solid rgba(133,198,223,.2);border-radius:50%;box-shadow:0 0 0 28px rgba(133,198,223,.03),0 0 0 58px rgba(133,198,223,.025)}.next-interview-choice>*{position:relative;z-index:1}.next-interview-choice h3{margin:7px 0 9px;font-size:clamp(1.4rem,2.5vw,2.1rem);letter-spacing:-.035em}.next-interview-choice p:last-child{margin:0;color:#b9ccd4;line-height:1.55}.next-interview-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.next-interview-buttons button{min-height:112px;padding:18px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;border-radius:16px}.next-interview-buttons button span,.next-interview-buttons button strong{display:block}.next-interview-buttons button span{margin-top:7px;font-size:.72rem;font-weight:540;line-height:1.45;opacity:.78}.next-interview-buttons .secondary{color:#e9f2f5;border-color:#557888;background:rgba(255,255,255,.035)}.next-interview-buttons .primary{color:#09202a;background:#8bc9e2}.swat-practice-app .next-interview-choice{border-color:#53644a;background:radial-gradient(circle at 100% 0,rgba(157,180,121,.16),transparent 38%),linear-gradient(140deg,#151d18,#202b22)}.swat-practice-app .next-interview-buttons .primary{color:#101710;background:#a9bf83}.candidate-account{min-height:100vh;padding:0 clamp(20px,5vw,72px) 54px;color:#e9f1f4;background:radial-gradient(circle at 84% 0,rgba(54,132,165,.23),transparent 30%),linear-gradient(180deg,#07151d,#0a1e28 52%,#07151d);font-family:Arial,sans-serif}.candidate-account-header,.candidate-account-login>header{min-height:92px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;border-bottom:1px solid rgba(135,185,205,.18)}.candidate-account .marketing-brand{width:min(220px,42vw)}.candidate-account-header>div{display:grid;gap:4px;padding-left:24px;border-left:1px solid rgba(135,185,205,.2)}.candidate-account-header>div span,.candidate-account-login>header>span{color:#78b8d2;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.candidate-account-header>div strong{font-size:.82rem;letter-spacing:.08em}.candidate-account-header button{padding:10px 14px;color:#c9d9df;border:1px solid #385765;border-radius:9px;background:transparent;cursor:pointer}.candidate-dashboard-hero{padding:clamp(44px,8vw,88px) 0 38px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px}.account-kicker{margin:0;color:#70bedc;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.candidate-account-login h1,.candidate-dashboard-hero h1{margin:10px 0 14px;font-size:clamp(3rem,7vw,6.8rem);line-height:.94;letter-spacing:-.07em}.candidate-account-login section>p,.candidate-dashboard-hero>div>p:last-child{max-width:740px;margin:0;color:#a8bdc6;font-size:1rem;line-height:1.7}.candidate-next-action{padding:24px;border:1px solid rgba(122,184,208,.26);border-radius:20px;background:linear-gradient(145deg,rgba(26,67,84,.84),rgba(10,32,42,.92));box-shadow:0 24px 60px rgba(0,0,0,.2)}.candidate-next-action a,.candidate-next-action span,.candidate-next-action strong{display:block}.candidate-next-action span{color:#77b8d2;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.candidate-next-action strong{margin-top:8px;font-size:1.35rem}.candidate-next-action a{margin-top:20px;color:#9ed9ed;font-weight:800;text-decoration:none}.candidate-dashboard-notice{margin-bottom:22px;padding:14px 17px;color:#f0d5a6;border:1px solid rgba(224,174,92,.34);border-radius:12px;background:rgba(224,174,92,.08)}.candidate-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.candidate-metrics article{min-height:152px;padding:20px;display:flex;justify-content:space-between;flex-direction:column;border:1px solid rgba(126,174,194,.18);border-radius:17px;background:linear-gradient(160deg,rgba(20,53,68,.88),rgba(9,29,38,.92));box-shadow:inset 0 1px rgba(255,255,255,.035)}.candidate-metrics span{color:#8ca9b5;font-size:.7rem;font-weight:750;line-height:1.35}.candidate-metrics strong{margin:13px 0 auto;color:#f1f6f8;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.055em}.candidate-metrics strong small,.candidate-role-row strong small{color:#7fa2b0}.candidate-attempt-row .score-scale,.candidate-metrics .score-scale,.candidate-role-row .score-scale{margin-left:.13em;color:#8ab3c4;font-size:.58em;font-weight:760;letter-spacing:-.015em;white-space:nowrap}.candidate-metrics article>small{color:#6faec8;font-size:.66rem;line-height:1.35}.candidate-progress-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:18px}.candidate-progress-panel{padding:clamp(22px,3vw,32px);border:1px solid rgba(126,174,194,.18);border-radius:22px;background:linear-gradient(155deg,rgba(17,46,59,.95),rgba(8,27,36,.96));box-shadow:0 24px 65px rgba(0,0,0,.16)}.candidate-progress-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.candidate-progress-panel h2{margin:7px 0 0;font-size:clamp(1.45rem,2.5vw,2.15rem);letter-spacing:-.04em}.candidate-progress-panel>header>span{color:#7898a5;font-size:.68rem}.candidate-chart{height:270px;margin-top:32px;padding:18px 8px 0;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #315362;background:repeating-linear-gradient(0deg,transparent 0 66px,rgba(120,168,187,.09) 67px 68px)}.candidate-chart-column{height:100%;min-width:16px;flex:1 1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.candidate-chart-value{width:100%;max-width:38px;min-height:4px;position:relative;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#86d1ec,#327b99);box-shadow:0 8px 20px rgba(44,128,161,.2)}.candidate-chart-value span{position:absolute;top:-22px;left:50%;color:#bddde8;font-size:.62rem;transform:translateX(-50%)}.candidate-chart-column>small{margin:8px 0 -18px;color:#6e8d99;font-size:.6rem}.candidate-role-progress{display:flex;flex-direction:column}.candidate-role-row{padding:17px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;border-top:1px solid rgba(126,174,194,.14)}.candidate-role-progress>header+.candidate-role-row{margin-top:22px}.candidate-role-row>div span,.candidate-role-row>div strong{display:block}.candidate-role-row>div span{margin-top:5px;color:#86a2ad;font-size:.7rem}.candidate-role-row>div:nth-child(2){min-width:125px;text-align:right}.candidate-role-row>div:nth-child(2)>strong{color:#9ad6ec;font-size:1.3rem}.candidate-role-row a{padding:9px 11px;color:#cfe8f1;border:1px solid #416779;border-radius:8px;text-decoration:none;font-size:.7rem;font-weight:800}.candidate-attempt-history{margin-top:18px}.candidate-attempt-table{margin-top:22px}.candidate-attempt-head,.candidate-attempt-row{display:grid;grid-template-columns:130px minmax(260px,1fr) 100px 100px 90px;align-items:center;gap:18px}.candidate-attempt-head{padding:0 14px 10px;color:#7897a4;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.candidate-attempt-row{min-height:72px;padding:12px 14px;border-top:1px solid rgba(126,174,194,.13);color:#c7d8de;font-size:.8rem}.candidate-attempt-row>span:nth-child(2) small,.candidate-attempt-row>span:nth-child(2) strong{display:block}.candidate-attempt-row>span:nth-child(2) small{margin-top:5px;color:#7997a3}.candidate-attempt-row>span:last-child strong{color:#9cd8ed;font-size:1.05rem}.candidate-attempt-row .attempt-score{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.candidate-attempt-row .attempt-score>span{display:flex;align-items:baseline}.candidate-attempt-row .attempt-score>a{color:#9cd8ed;font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}.candidate-attempt-row .attempt-score>small{color:#6f8e9a;font-size:.62rem;white-space:nowrap}.saved-report-link{text-align:right}.saved-report-link a{color:var(--green);font-weight:850;text-decoration:none}.saved-report-heading{padding:clamp(42px,7vw,76px) 0 30px;display:flex;align-items:end;justify-content:space-between;gap:30px}.saved-report-heading h1{margin:8px 0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.95;letter-spacing:-.065em}.saved-report-heading p:last-child{color:#8ba8b4}.saved-report-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.saved-report-actions span{flex-basis:100%;color:#8eb6c6;font-size:.72rem;text-align:right}.saved-report-content{padding-bottom:70px}.saved-report-page .candidate-account-header>a{color:#a9d8e9;font-weight:800;text-decoration:none}@media print{.saved-report-page{max-width:none;padding:0;color:#111;background:white}.saved-report-actions,.saved-report-page .candidate-account-header{display:none!important}.saved-report-heading{padding:0 0 18px}.saved-report-heading h1{color:#111;font-size:32pt}.saved-report-content .question-report{page-break-inside:avoid;break-inside:avoid}.saved-report-content .question-report-body{display:block!important}.saved-report-content .card,.saved-report-content .dimension,.saved-report-content .metric-card,.saved-report-content .question-report,.saved-report-content .summary-card{color:#111;border-color:#bbb;background:white;box-shadow:none}.saved-report-content li,.saved-report-content p,.saved-report-content span{color:#222!important}}.candidate-empty{margin-top:24px;padding:28px;color:#b8cbd2;border:1px dashed #385967;border-radius:14px;text-align:center}.candidate-empty p{margin:7px 0 0;color:#809ca7}.candidate-account-disclaimer{max-width:900px;margin:24px auto 0;color:#708b96;font-size:.72rem;line-height:1.55;text-align:center}.candidate-account-login{display:flex;flex-direction:column}.candidate-account-login>header{grid-template-columns:1fr auto}.candidate-account-login>section{width:min(620px,100%);margin:auto;padding:54px 0 80px}.candidate-account-login h1{font-size:clamp(3.4rem,8vw,6.3rem)}.candidate-login-form{margin-top:30px;padding:28px;display:grid;gap:16px;border:1px solid rgba(126,174,194,.22);border-radius:20px;background:rgba(12,36,47,.82);box-shadow:0 28px 80px rgba(0,0,0,.22)}.candidate-login-form>label:not(.candidate-login-check){display:grid;gap:7px;color:#a7bec7;font-size:.75rem;font-weight:750}.candidate-login-form input[type=password],.candidate-login-form input[type=text],.candidate-login-form>label:not(.candidate-login-check) input{padding:13px 14px;color:white;border:1px solid #365b6b;border-radius:10px;background:#081b24}.candidate-login-check{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;color:#b3c6cd;font-size:.73rem;line-height:1.45}.candidate-login-check input{margin-top:2px;accent-color:#6ec0df}.candidate-login-check a{color:#8fd2e9}.candidate-login-form>button{padding:14px 18px;color:#07171f;border:0;border-radius:10px;background:#83cee9;font-weight:850;cursor:pointer}.candidate-login-form>button:disabled{cursor:not-allowed;opacity:.45}.candidate-login-error{margin:0;padding:11px 13px;color:#ffd8d1;border-radius:9px;background:rgba(181,60,44,.18)}@media (max-width:1100px){.candidate-metrics{grid-template-columns:repeat(3,1fr)}.candidate-progress-grid{grid-template-columns:1fr}}@media (max-width:760px){.candidate-dashboard-hero,.next-interview-buttons,.next-interview-choice{grid-template-columns:1fr}.candidate-account{padding-inline:16px}.candidate-account-header{grid-template-columns:1fr auto}.candidate-account-header>div{grid-column:1/-1;grid-row:2;margin-bottom:16px;padding:0;border:0}.candidate-metrics{grid-template-columns:repeat(2,1fr)}.candidate-attempt-head{display:none}.candidate-attempt-row{grid-template-columns:1fr auto auto;gap:8px 14px}.candidate-attempt-row>span:nth-child(2){grid-column:1/-1;grid-row:1}.candidate-attempt-row time{grid-column:1;grid-row:2}.candidate-attempt-row>span:nth-child(3):before{content:"Questions ";color:#6e8e9a}.candidate-attempt-row>span:nth-child(4):before{content:"Coverage ";color:#6e8e9a}.candidate-attempt-row>span:last-child{grid-column:3;grid-row:2}}@media (max-width:480px){.candidate-metrics{grid-template-columns:1fr}.candidate-role-row{grid-template-columns:1fr auto}.candidate-role-row>div:nth-child(2){text-align:left}.candidate-role-row a{grid-column:1/-1;width:fit-content}}.practice-app:not(.swat-practice-app) .summary-card{background:var(--ep-police-700);border-color:var(--ep-police-700)}.practice-app:not(.swat-practice-app) .summary-card p{color:#dce8ed}.assessment-app .exercise-topbar{color:#bfd0d7;background:var(--ep-police-900);border-color:#315362}.assessment-app .case-rank{background:var(--ep-police-700)}.assessment-app .case-card nav button{color:var(--ep-police-700);background:#edf3f5;border-color:#c4d3d9}.assessment-app .witness-room{color:#dfe9ed;border-color:#365867;background:linear-gradient(145deg,var(--ep-police-700),var(--ep-police-900))}.assessment-app .witness-presence>span{color:var(--ep-police-800)}.assessment-report .summary-card,.readiness-score{background:var(--ep-police-700)}.readiness-modules article>strong{color:var(--ep-police-700)}.assessment-report header a,.readiness-page header a{color:var(--ep-police-600)}.assessment-report h1,.readiness-page h1{color:var(--ep-police-700)}.swat-center .free-beta-notice{color:#eaf2ed;border-color:rgba(255,255,255,.11);background:linear-gradient(115deg,#173c33,#244d42)}.swat-center .free-beta-notice p{color:#a9d0bd}.swat-center .free-beta-notice>p{color:#c4d7ce}.swat-center .free-beta-notice a{color:#173c33;background:#d5eadf}.guide-page .guide-article{color:#edf4f6;background-color:var(--ep-police-900);background-image:radial-gradient(circle at 88% 4%,rgba(173,121,55,.12),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.018),transparent 45%)}.guide-page .guide-next{background:#203946}.guide-page .guide-next a{border-color:#6f8d9b}.sample-report-hero aside{color:#dbe7eb;background:var(--ep-police-700)}.sample-report-hero aside p{color:#b9cbd2}.sample-report-body{background:var(--ep-police-900)}.sample-dimensions .dimension{color:#15242b}.sample-coverage p,.sample-summary>p:last-child{color:#b8c9d0}.sample-practice-plan ol{color:#c5d4da}.role-site:not(.role-theme-tactical) .local-study-section{background:linear-gradient(145deg,var(--ep-police-700),var(--ep-police-900))}.role-site:not(.role-theme-tactical) .local-study-grid p,.role-site:not(.role-theme-tactical) .local-study-heading>p{color:#c1d1d7}.role-site:not(.role-theme-tactical) .local-study-method{color:var(--ep-police-700);background:#e1e9ed}.role-site:not(.role-theme-tactical) .local-study-method a{color:var(--ep-police-600)}.application-packet-section{--packet-dark:var(--ep-police-900);--packet-mid:var(--ep-police-700);--packet-accent:var(--ep-gold-light);--packet-paper:#edf2f4;--packet-ink:#162932;padding:clamp(90px,11vw,140px) max(20px,calc((100vw - 1240px)/2));color:#edf4f6;background:radial-gradient(circle at 88% 8%,rgba(73,111,130,.24),transparent 30rem),linear-gradient(145deg,var(--packet-mid),var(--packet-dark))}.packet-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,105px);align-items:end}.packet-coverage-check>div>p,.packet-heading>div>p{margin:0 0 12px;color:var(--packet-accent);font-size:.66rem;font-weight:830;letter-spacing:.15em;text-transform:uppercase}.packet-heading h2{max-width:760px;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(3rem,6vw,5.7rem);font-weight:900;line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.packet-heading>p{margin:0;color:#c2d1d7;font-size:1rem;line-height:1.72}.packet-step-grid{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.packet-step-grid article{min-height:260px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.packet-step-grid article>span{color:var(--packet-accent);font-family:Georgia,serif;font-size:1.1rem}.packet-step-grid h3{margin:auto 0 11px;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.packet-step-grid p{margin:0;color:#b8c9d0;font-size:.78rem;line-height:1.62}.packet-coverage-check{margin-top:12px;padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 55px;align-items:start;color:var(--packet-ink);background:var(--packet-paper);border:1px solid rgba(255,255,255,.32);border-radius:22px;box-shadow:0 28px 65px rgba(3,15,21,.2)}.packet-coverage-check>div>p{color:var(--packet-mid)}.packet-coverage-check h3{margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.04}.packet-coverage-check ul{margin:0;padding:0;list-style:none}.packet-coverage-check li{padding:12px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c8d6dc;font-size:.77rem}.packet-coverage-check li:first-child{border-top:0;padding-top:0}.packet-coverage-check li span{color:#526a75}.packet-coverage-check li strong{color:var(--packet-mid);text-align:right}.packet-coverage-check>a{grid-column:1/-1;width:fit-content;padding:13px 17px;color:white;background:var(--packet-mid);border-radius:999px;font-size:.77rem;font-weight:820;text-decoration:none}.packet-boundary{margin:24px 0 0;color:#aebfc7;font-size:.74rem;line-height:1.6}.packet-boundary strong{color:#e1c392}.packet-theme-fire{--packet-dark:var(--ep-fire-950);--packet-mid:var(--ep-fire-800);--packet-accent:#d3a76d;--packet-paper:#f4eeeb;--packet-ink:#32191d;background:radial-gradient(circle at 88% 8%,rgba(196,13,28,.22),transparent 30rem),linear-gradient(145deg,var(--ep-fire-800),var(--ep-fire-950))}.packet-theme-fire .packet-heading>p,.packet-theme-fire .packet-step-grid p{color:#d8c7c5}.packet-theme-fire .packet-coverage-check li strong,.packet-theme-fire .packet-coverage-check>div>p{color:var(--ep-fire-700)}.packet-theme-fire .packet-coverage-check>a{background:var(--ep-fire-700)}.packet-theme-tactical{--packet-dark:#0c120e;--packet-mid:#243326;--packet-accent:#a9be87;--packet-paper:#e9e7dc;--packet-ink:#1a251b;background:radial-gradient(circle at 88% 8%,rgba(157,180,121,.18),transparent 30rem),linear-gradient(145deg,#243326,#0c120e)}.packet-theme-tactical .packet-heading>p,.packet-theme-tactical .packet-step-grid p{color:#b9c4b8}.packet-theme-tactical .packet-coverage-check li strong,.packet-theme-tactical .packet-coverage-check>div>p{color:#526c42}.packet-theme-tactical .packet-coverage-check>a{color:#111711;background:#9db479}.packet-theme-tactical .packet-boundary strong{color:#bdcda8}.packet-setup-link{margin:0 0 18px;padding:15px 16px;display:grid;gap:5px;color:#28434f;border-left:3px solid var(--ep-gold);background:#e7eef1;border-radius:5px 10px 10px 5px}.packet-setup-link strong{color:var(--ep-police-700);font-size:.78rem}.packet-setup-link span{font-size:.74rem;line-height:1.45}.packet-setup-link a{width:fit-content;color:var(--ep-police-600);font-size:.72rem;font-weight:800;text-decoration:none}.swat-practice-app .packet-setup-link{color:#334632;border-left-color:#829b64;background:#e3e8dc}.swat-practice-app .packet-setup-link a,.swat-practice-app .packet-setup-link strong{color:#425b38}@media (max-width:900px){.packet-coverage-check,.packet-heading{grid-template-columns:1fr}.packet-step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.application-packet-section{padding-top:78px;padding-bottom:82px}.packet-heading h2{font-size:clamp(2.6rem,12vw,3.5rem)}.packet-step-grid{margin-top:45px;grid-template-columns:1fr}.packet-step-grid article{min-height:220px}.packet-coverage-check{padding:24px 20px}.packet-coverage-check li{align-items:flex-start;flex-direction:column;gap:4px}.packet-coverage-check li strong{text-align:left}}@media print{.application-packet-section{display:none}}.session-length-note{grid-column:1/-1;margin:4px 0 0;color:#6d818a;font-size:.72rem;line-height:1.5}.founder-profile-page{color:#15242b;background:var(--ep-police-100)}.founder-profile-hero{width:min(1240px,calc(100% - 40px));margin:20px auto 0;padding:clamp(68px,9vw,116px) clamp(28px,6vw,76px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:clamp(44px,7vw,96px);align-items:center;color:#e8f0f3;border:1px solid rgba(84,124,143,.38);border-radius:8px 8px 34px 8px;background:radial-gradient(circle at 82% 15%,rgba(73,111,130,.34),transparent 28rem),repeating-linear-gradient(117deg,transparent 0 74px,rgba(255,255,255,.018) 75px 76px),linear-gradient(145deg,#11191d,#071016 72%);box-shadow:0 32px 90px rgba(5,14,18,.24)}.founder-profile-copy h1{max-width:840px;margin:16px 0 26px;font-family:Georgia,serif;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.founder-profile-copy>p:last-of-type{max-width:720px;color:#b8c9d0;font-size:1.08rem;line-height:1.75}.founder-profile-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.founder-closing a,.founder-profile-actions a{padding:14px 19px;border:1px solid rgba(196,155,96,.66);border-radius:999px;color:#f8fbfc;background:rgba(173,121,55,.16);font-size:.78rem;font-weight:800;text-decoration:none}.founder-profile-actions a:last-child{color:#101a1f;background:linear-gradient(135deg,#d4aa72,#ad7937)}.founder-credential-card{padding:34px;border:1px solid rgba(135,171,187,.32);border-radius:6px 6px 22px 6px;background:linear-gradient(150deg,rgba(36,75,94,.9),rgba(11,28,37,.94));box-shadow:0 28px 65px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}.founder-initial{width:76px;height:76px;display:grid;place-items:center;color:#10191e;border-radius:50%;background:linear-gradient(145deg,#dfbd8b,#ad7937);font-family:Georgia,serif;font-size:2.4rem}.founder-credential-card>p{margin:24px 0 12px;color:#d7e3e8;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.founder-credential-card ul{margin:0;padding:0;list-style:none}.founder-credential-card li{padding:12px 0;color:#c5d4da;border-top:1px solid rgba(255,255,255,.11);line-height:1.45}.founder-credential-card>span{margin-top:20px;display:block;color:#8da6b1;font-size:.7rem;line-height:1.55}.founder-origin,.founder-review-role{padding:clamp(84px,10vw,132px) max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(46px,8vw,110px)}.founder-closing h2,.founder-origin h2,.founder-principles h2,.founder-review-role h2{margin:14px 0 0;color:var(--ep-police-800);font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.05em}.founder-closing>p:not(.marketing-kicker),.founder-origin>div:last-child p,.founder-review-role p{color:#405965;line-height:1.78}.founder-origin>div:last-child p:first-child{margin-top:0;font-size:1.08rem}.founder-principles{padding:clamp(82px,10vw,128px) max(20px,calc((100vw - 1240px)/2));color:#dce8ed;background:linear-gradient(150deg,var(--ep-police-700),var(--ep-police-950))}.founder-principles>header{max-width:850px}.founder-principles h2{color:white}.founder-principles>div{margin-top:58px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15)}.founder-principles article{min-height:310px;padding:28px 26px 20px 0;border-right:1px solid rgba(255,255,255,.13)}.founder-principles article:not(:first-child){padding-left:26px}.founder-principles article:last-child{border-right:0}.founder-principles article>span{color:#d4a35f;font-size:.72rem;font-weight:850;letter-spacing:.14em}.founder-principles h3{margin:58px 0 14px;color:white;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.founder-principles article p{color:#a9bec7;line-height:1.68}.founder-review-role{background:#f8fafb}.founder-review-role>div>a{display:inline-block;margin-top:18px;color:#0f5876;font-weight:800;text-decoration:none}.founder-review-role aside{align-self:start;padding:34px;border:1px solid #c5d4db;border-radius:6px 6px 22px 6px;background:#e2ebef;box-shadow:0 22px 52px rgba(20,50,64,.1)}.founder-review-role aside strong{display:block;color:var(--ep-police-800);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.founder-review-role aside strong:not(:first-child){margin-top:30px;padding-top:28px;border-top:1px solid #bdced6}.founder-closing{padding:clamp(90px,12vw,150px) 20px;text-align:center;background:linear-gradient(180deg,#e4ebee,#d5e0e5)}.founder-closing h2,.founder-closing>p:not(.marketing-kicker){max-width:800px;margin-left:auto;margin-right:auto}.founder-closing>p:not(.marketing-kicker){margin-top:24px}.founder-closing>div{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.founder-closing a{color:white;background:var(--ep-police-700);border-color:var(--ep-police-700)}.founder-closing a:last-child{color:var(--ep-police-800);background:transparent;border-color:#8ca7b4}@media (max-width:920px){.founder-origin,.founder-profile-hero,.founder-review-role{grid-template-columns:1fr}.founder-principles>div{grid-template-columns:repeat(2,1fr)}.founder-principles article:nth-child(2){border-right:0}}@media (max-width:580px){.founder-profile-hero{width:calc(100% - 28px);padding:60px 22px 34px}.founder-profile-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.founder-profile-actions{display:grid}.founder-profile-actions a{text-align:center}.founder-principles>div{grid-template-columns:1fr}.founder-principles article,.founder-principles article:not(:first-child){min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.founder-principles h3{margin-top:28px}}.home-founder-proof{width:min(1180px,calc(100% - 40px));margin:clamp(42px,7vw,92px) auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);overflow:hidden;color:#dce9ee;border:1px solid rgba(92,145,169,.28);border-radius:28px;background:linear-gradient(135deg,#071923,#0c2b39 62%,#11394a);box-shadow:0 28px 80px rgba(4,23,33,.2)}.home-founder-proof-story{padding:clamp(34px,6vw,70px)}.home-founder-proof h2{max-width:790px;margin:10px 0 24px;color:white;font-size:clamp(2rem,4.2vw,4.25rem);line-height:.99;letter-spacing:-.045em}.home-founder-proof blockquote{max-width:820px;margin:0;color:#d6e5eb;font-family:Georgia,serif;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.55}.about-hero blockquote footer,.home-founder-proof blockquote footer{margin-top:12px;color:#8fc0d4;font-family:Arial,sans-serif;font-size:.76rem;font-weight:850;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.about-hero blockquote cite,.home-founder-proof blockquote cite{font-style:normal}.home-founder-proof-story>p:not(.marketing-kicker){max-width:760px;margin:24px 0;color:#a9c0ca;line-height:1.7}.home-founder-proof-story>div{display:flex;flex-wrap:wrap;gap:12px 26px}.home-founder-proof-story a{color:#9bcce0;font-weight:800;text-decoration:none}.home-founder-proof aside{padding:clamp(34px,5vw,58px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015))}.home-founder-proof aside>span{color:#7fb1c7;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.home-founder-proof aside>strong{margin:14px 0 24px;color:white;font-size:1.28rem;line-height:1.35}.home-founder-proof ul{margin:0;padding:0;display:grid;gap:13px;list-style:none}.home-founder-proof li{padding-left:18px;position:relative;color:#aec2cb;font-size:.84rem;line-height:1.45}.home-founder-proof li:before{content:"";width:6px;height:6px;position:absolute;top:.52em;left:0;border-radius:50%;background:#72abc4}.about-page{background:#eef3f5}.about-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,10vw,130px) 0 clamp(48px,7vw,90px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,8vw,100px);align-items:center}.about-hero h1{max-width:760px;margin:12px 0 24px;color:#082634;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.9;letter-spacing:-.065em}.about-hero>div>p:not(.marketing-kicker){max-width:700px;color:#4d6874;font-size:1.05rem;line-height:1.75}.about-hero aside a,.about-hero>div>a,.about-human-proof a{color:#174f68;font-weight:850;text-decoration:none}.about-hero aside{padding:clamp(30px,4vw,48px);color:#dce9ee;border-radius:24px;background:linear-gradient(145deg,#082634,#13445a);box-shadow:0 24px 60px rgba(5,37,51,.19)}.about-hero aside>span{color:#79b1ca;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.about-hero blockquote{margin:22px 0 28px;color:white;font-family:Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.48}.about-content{width:min(980px,calc(100% - 40px));margin:0 auto;padding:0 0 clamp(70px,10vw,130px);color:#334f5a}.about-actions,.about-content>h2,.about-content>h2+p,.about-content>section{margin-top:0;margin-bottom:0;padding:clamp(40px,6vw,70px) 0;border-top:1px solid #cbd9df}.about-content>h2{padding-bottom:12px;color:#0a3142;font-size:clamp(1.8rem,3vw,2.8rem)}.about-content>h2+p{padding-top:0;color:#4e6873;line-height:1.75}.about-content section h2{max-width:760px;margin:8px 0 18px;color:#0a3142;font-size:clamp(2rem,4vw,3.65rem);line-height:1.03;letter-spacing:-.04em}.about-content section>p:not(.marketing-kicker),.about-human-proof div>p:not(.marketing-kicker){max-width:800px;color:#4e6873;line-height:1.75}.about-human-proof{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(34px,7vw,80px);align-items:center}.about-human-proof ul{margin:0;padding:28px;display:grid;gap:16px;color:#173f50;border:1px solid #c7d8df;border-radius:18px;background:white;list-style:none;box-shadow:0 14px 38px rgba(21,59,75,.08)}.about-human-proof li{padding-left:20px;position:relative;font-weight:750;line-height:1.4}.about-human-proof li:before{content:"";width:7px;height:7px;position:absolute;top:.5em;left:0;border-radius:50%;background:#4f8da8}.about-actions{display:flex;flex-wrap:wrap;gap:12px 28px}.marketing-footer{grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);gap:45px clamp(44px,7vw,90px)}.marketing-footer-brand>p{max-width:310px;margin:20px 0 0;color:#8fa6b0;font-family:Georgia,serif;font-style:italic;line-height:1.5}.marketing-footer-links{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:28px}.marketing-footer-links>div{display:grid;align-content:start;gap:10px;font-size:.75rem}.marketing-footer-links strong{margin-bottom:5px;color:white;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.marketing-footer .marketing-disclaimer{grid-column:1/-1;width:100%;margin:4px 0 0;padding-top:24px;color:#78919c;border-top:1px solid rgba(121,164,182,.16);font-size:.67rem;line-height:1.65;text-align:left}@media (max-width:1060px){.marketing-footer-links{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media (max-width:820px){.about-hero,.about-human-proof,.home-founder-proof{grid-template-columns:1fr}.home-founder-proof aside{border-top:1px solid rgba(255,255,255,.1);border-left:0}.marketing-footer{grid-template-columns:1fr}.marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.about-content,.about-hero,.home-founder-proof{width:calc(100% - 28px)}.home-founder-proof aside,.home-founder-proof-story{padding:28px 22px}.marketing-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}.marketing-hero{padding-left:16px;padding-right:16px}.marketing-hero-copy{min-width:0;width:100%}.marketing-hero h1{width:100%;max-width:100%;font-size:clamp(2.4rem,12vw,3.65rem);line-height:.91;letter-spacing:-.045em;overflow-wrap:break-word;word-break:normal}}.audience-gateway{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:#eef3f5}.audience-gateway>header{max-width:900px}.audience-gateway>header h2{max-width:780px;margin:12px 0 20px;color:var(--ep-police-900);font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,6.1rem);font-weight:500;line-height:.94;letter-spacing:-.055em}.audience-gateway>header>p:last-child{max-width:700px;color:#536b76;line-height:1.72}.audience-gateway>div{margin-top:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.audience-gateway article{min-height:390px;padding:clamp(32px,5vw,58px);display:flex;flex-direction:column;align-items:flex-start;border-radius:8px 8px 32px 8px;box-shadow:0 24px 60px rgba(13,48,63,.13)}.audience-gateway article>span{font-size:.67rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.audience-gateway h3{max-width:650px;margin:auto 0 18px;font-size:clamp(2.1rem,4vw,4.3rem);line-height:.94;letter-spacing:-.05em}.audience-gateway article>p{max-width:620px;margin:0 0 28px;line-height:1.66}.professional-path{color:#dce9ee;background:linear-gradient(145deg,#082b3a,#164e65)}.professional-path>span{color:#89c2d9}.professional-path h3{color:white}.professional-path>p{color:#b7cbd4}.professional-path>a{padding:14px 18px;color:#112731;border-radius:999px;background:#d6aa6b;font-weight:850;text-decoration:none}.applicant-path{color:var(--ep-police-700);border:1px solid var(--ep-police-200);background:linear-gradient(150deg,#f8fafb,#dce7ec)}.applicant-path>span{color:var(--ep-police-600)}.applicant-path h3{color:var(--ep-police-800)}.applicant-path>p{color:#526873}.applicant-path>div{display:flex;flex-wrap:wrap;gap:10px}.applicant-path a{padding:13px 16px;color:#fff;border:1px solid var(--ep-police-700);border-radius:999px;background:var(--ep-police-700);font-weight:850;text-decoration:none}.applicant-path a:hover{background:var(--ep-police-800);border-color:var(--ep-police-800)}.applicant-path a:focus-visible{outline:3px solid var(--ep-police-500);outline-offset:3px}.home-practice-loop{scroll-margin-top:100px}.browse-all-roles{margin-top:38px;text-align:center}.browse-all-roles a{display:inline-flex;align-items:center;gap:12px;padding:16px 22px;color:#102832;border-radius:999px;background:#e0b06b;font-weight:900;text-decoration:none}.role-directory-page{color:#18323d;background:#eaf0f2}.role-directory-hero{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:clamp(78px,10vw,140px) 0 clamp(64px,8vw,100px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(42px,8vw,110px);align-items:end}.role-directory-hero h1{max-width:890px;margin:12px 0 26px;color:var(--ep-police-950);font-size:clamp(3.8rem,8vw,8.1rem);line-height:.84;letter-spacing:-.07em}.role-directory-hero>div>p:not(.marketing-kicker){max-width:760px;color:#4e6874;font-size:1.07rem;line-height:1.72}.role-directory-hero>div>div{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px}.role-directory-hero>div>div a{padding:14px 18px;color:white;border-radius:999px;background:var(--ep-police-700);font-weight:850;text-decoration:none}.role-directory-hero>div>div a:last-child{color:var(--ep-police-800);border:1px solid #8ba6b3;background:transparent}.role-directory-hero aside{padding:32px;display:grid;gap:12px;color:#dce8ed;border-radius:6px 6px 24px 6px;background:linear-gradient(145deg,#082a39,#174b60);box-shadow:0 24px 58px rgba(7,37,50,.18)}.role-directory-hero aside>span{color:#83b7ca;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.role-directory-hero aside>strong{margin-bottom:8px;color:white;font-family:Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.25}.role-directory-hero aside a{padding-top:11px;color:#c5dce5;border-top:1px solid rgba(255,255,255,.12);font-weight:750;text-decoration:none}.role-directory-intro{padding:34px max(20px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:auto auto 1fr;gap:clamp(28px,5vw,70px);align-items:center;color:#dce8ed;background:var(--ep-police-900)}.role-directory-intro>div span{display:block;color:#e0b06b;font-size:2.2rem;font-weight:900}.role-directory-intro>div p{margin:2px 0 0;color:#9fb7c1;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.role-directory-intro>p{max-width:680px;margin:0 0 0 auto;color:#b4c7cf;line-height:1.6}.role-directory-browser{padding:clamp(82px,10vw,130px) max(20px,calc((100vw - 1240px)/2));background:#f7f9fa}.role-directory-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:40px;align-items:end}.role-directory-controls h2{max-width:790px;margin:12px 0 0;color:var(--ep-police-900);font-family:Georgia,serif;font-size:clamp(2.7rem,5.5vw,5.8rem);font-weight:500;line-height:.95;letter-spacing:-.055em}.role-directory-controls label{display:grid;gap:9px}.role-directory-controls label span{color:#57707b;font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.role-directory-controls input{width:100%;min-height:54px;padding:0 17px;color:#173845;border:1px solid #b9cbd3;border-radius:10px;background:white;font:inherit;box-shadow:inset 0 1px 2px rgba(12,48,64,.05)}.role-filter-list{margin-top:42px;display:flex;flex-wrap:wrap;gap:9px}.role-filter-list button{padding:11px 14px;color:#34525f;border:1px solid #bdccd2;border-radius:999px;background:transparent;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.role-filter-list button[aria-pressed=true]{color:white;border-color:var(--ep-police-700);background:var(--ep-police-700)}.role-results-count{margin:22px 0 0;color:#506873;font-size:.76rem}.role-directory-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.role-directory-card{min-width:0;overflow:hidden;border:1px solid #cad7dc;border-radius:7px 7px 22px 7px;background:white;box-shadow:0 18px 45px rgba(13,52,68,.09)}.role-directory-image{height:180px;position:relative;overflow:hidden;background:#173844}.role-directory-image img{object-fit:cover;transition:transform .35s ease}.role-directory-card:hover .role-directory-image img{transform:scale(1.035)}.role-directory-copy{padding:26px}.role-directory-copy>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.role-directory-copy>div:first-child span{color:#506873;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.role-directory-copy>div:first-child b{color:#506873;font-size:.62rem}.role-directory-copy>div:first-child b.is-open{color:#216c58}.role-directory-copy h3{margin:22px 0 12px;color:var(--ep-police-900);font-size:1.45rem;line-height:1.08;letter-spacing:-.025em}.role-directory-copy>p{min-height:72px;margin:0;color:#5c727c;font-size:.83rem;line-height:1.55}.role-directory-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:9px}.role-directory-actions a{padding:10px 13px;color:#fff;border-radius:999px;background:var(--ep-police-700);font-size:.7rem;font-weight:850;text-decoration:none}.role-directory-actions a:last-child{color:var(--ep-police-700);border:1px solid #9fb4bd;background:transparent}.role-empty-state{margin-top:28px;padding:46px;text-align:center;border:1px dashed #aabec7;border-radius:18px}.role-empty-state strong{color:var(--ep-police-900);font-size:1.4rem}.role-empty-state p{color:#657c86}.role-empty-state button{padding:11px 15px;color:white;border:0;border-radius:999px;background:var(--ep-police-700);font-weight:800;cursor:pointer}@media (max-width:980px){.audience-gateway>div,.role-directory-controls,.role-directory-hero{grid-template-columns:1fr}.role-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.audience-gateway>div{grid-template-columns:1fr}.audience-gateway article{min-height:340px}.role-directory-hero{width:calc(100% - 28px)}.role-directory-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.role-directory-intro{grid-template-columns:1fr 1fr}.role-directory-intro>p{grid-column:1/-1;margin:0}.role-directory-grid{grid-template-columns:1fr}.role-directory-copy>p{min-height:0}}@media (max-width:460px){.audience-gateway{padding-left:14px;padding-right:14px}.audience-gateway article{padding:28px 22px}.applicant-path>div{display:grid;width:100%}.applicant-path a{text-align:center}.role-filter-list{flex-wrap:nowrap;margin-left:-6px;margin-right:-6px;padding:0 6px 6px;overflow-x:auto}.role-filter-list button{flex:0 0 auto}.role-directory-browser{padding-left:14px;padding-right:14px}}.practice-app:not(.swat-practice-app) .two-column{border-color:#315363;background:#f7fafb;box-shadow:0 30px 90px rgba(3,14,20,.34)}.practice-app:not(.swat-practice-app) .hero-panel{background:radial-gradient(circle at 86% 8%,rgba(103,161,187,.19),transparent 28rem),repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.025) 25px 26px),linear-gradient(145deg,#21495b,#0b202a 72%)}.practice-app:not(.swat-practice-app) .hero-panel .lede{color:#d3e0e5}.practice-app:not(.swat-practice-app) .principles div{border-top-color:rgba(151,190,207,.28)}.practice-app:not(.swat-practice-app) .principles span{color:#b9cbd3}.practice-app:not(.swat-practice-app) .board-picker,.practice-app:not(.swat-practice-app) .session-length-picker{min-width:0;border-color:rgba(125,168,187,.34);background:rgba(3,18,25,.42)}.practice-app:not(.swat-practice-app) .board-picker{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.72fr))}.practice-app:not(.swat-practice-app) .board-picker>*,.practice-app:not(.swat-practice-app) .session-length-picker>*{min-width:0}.practice-app:not(.swat-practice-app) .board-picker>div span,.practice-app:not(.swat-practice-app) .session-length-picker>div:first-child span{color:#afc4cd}.practice-app:not(.swat-practice-app) .board-picker button,.practice-app:not(.swat-practice-app) .session-length-picker button{color:#dce9ee;border-color:rgba(140,180,198,.28);background:rgba(105,154,176,.075)}.practice-app:not(.swat-practice-app) .board-picker button:hover:not(:disabled),.practice-app:not(.swat-practice-app) .session-length-picker button:hover{border-color:rgba(132,195,221,.72)}.practice-app:not(.swat-practice-app) .board-picker button.active{color:#102a36;border-color:#a8c9d7;background:#dce9ee}.practice-app:not(.swat-practice-app) .session-length-picker [role=group]{max-width:100%;grid-template-columns:repeat(6,minmax(36px,42px));justify-content:end}.practice-app:not(.swat-practice-app) .session-length-picker button.active{color:#10232c;border-color:#efd39f;background:var(--ep-gold-light);box-shadow:0 8px 20px rgba(173,121,55,.2)}.practice-app:not(.swat-practice-app) .session-length-note{color:#b8cbd3}.practice-app:not(.swat-practice-app) .primary{color:#fff;background:var(--ep-police-700);box-shadow:0 10px 26px rgba(10,39,52,.22)}.practice-app:not(.swat-practice-app) .primary:hover:not(:disabled){background:var(--ep-police-600)}.practice-app:not(.swat-practice-app) .secondary,.practice-app:not(.swat-practice-app) .text-button{color:var(--ep-police-700)}.practice-app:not(.swat-practice-app) .consent-row input{accent-color:var(--ep-police-600)}.practice-app:not(.swat-practice-app) .access-field input:focus{border-color:var(--ep-police-500);box-shadow:0 0 0 3px rgba(73,111,130,.14)}@media (max-width:1180px){.practice-app .two-column{grid-template-columns:minmax(0,1fr)}.practice-app .hero-panel{padding:clamp(42px,7vw,72px)}.practice-app .board-picker,.practice-app .session-length-picker{grid-template-columns:minmax(0,1fr)}.practice-app .session-length-picker [role=group]{grid-template-columns:repeat(6,minmax(40px,1fr));justify-content:stretch}.practice-app .session-length-picker button{width:100%}.practice-app .setup-card{justify-content:flex-start}}@media (max-width:620px){.practice-app .hero-panel{padding:34px 20px}.practice-app .setup-card{padding:32px 20px}.practice-app .board-picker{padding:11px}.practice-app .session-length-picker{padding:15px}.practice-app .session-length-picker [role=group]{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-app:not(.swat-practice-app) .board-picker{grid-template-columns:minmax(0,1fr)}.practice-app:not(.swat-practice-app) .session-length-picker [role=group]{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-app .session-length-picker button{min-height:48px}.practice-app .interview-stage .next-interview-buttons button{min-height:48px;padding:14px 18px}}.report-shell,.saved-report-content{--report-surface-ink:#17272e;--report-surface-muted:#526873}.report-shell :is(.metric-card,.board-priorities,.question-report,.transcript-card,.beta-feedback-callout),.saved-report-content :is(.metric-card,.board-priorities,.question-report,.transcript-card){color:var(--report-surface-ink)}.report-shell :is(.metric-card,.board-priorities,.question-report,.transcript-card,.beta-feedback-callout) :is(h2,h3,h4,strong,summary),.saved-report-content :is(.metric-card,.board-priorities,.question-report,.transcript-card) :is(h2,h3,h4,strong,summary){color:var(--report-surface-ink)}.report-shell :is(.board-priorities,.question-report,.transcript-card,.beta-feedback-callout) :is(p,li),.saved-report-content :is(.board-priorities,.question-report,.transcript-card) :is(p,li){color:var(--report-surface-muted)}.report-shell .dimension,.report-shell .question-report-body .report-grid>article,.saved-report-content .dimension,.saved-report-content .question-report-body .report-grid>article{color:var(--report-surface-ink)}.report-shell .report-heading .secondary,.saved-report-actions .secondary{color:#dceaf0;border-color:#527587}.saved-report-actions .primary{color:#071820;background:#8bc9e2}.customer-login{display:grid;gap:18px;margin:26px 0}.customer-login>label:first-child{display:grid;gap:8px;font-weight:650}.customer-login input[type=email]{width:100%;padding:13px;border:1px solid #a9bac1;border-radius:7px;font:inherit;background:#fff;color:#162d38}.customer-consent{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.6}.customer-consent input{margin-top:6px;flex-shrink:0}.customer-login p{font-size:.92rem;line-height:1.6}.candidate-account-login details{margin-top:30px;padding-top:20px;border-top:1px solid #cbd8df}.candidate-account-login summary{cursor:pointer;font-weight:650}.package-purchase{display:grid;gap:18px}.package-purchase label{font-size:.88rem;line-height:1.6}.package-purchase input{margin-right:8px}.package-purchase button{width:100%}.package-balance{display:flex;gap:45px;padding:16px 0}.package-balance>div{display:grid;gap:6px}.package-balance strong{font-size:2.7rem;line-height:1.15}.package-balance small{font-size:1rem}.package-balance span{font-size:.9rem}.package-account p{line-height:1.65}.package-subscription{border-top:1px solid #ccd8df;padding-top:8px;margin-top:20px}.package-account-actions,.package-subscription>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.package-account-actions{margin-top:20px}.package-account{margin:22px 0}.package-account button:disabled,.package-purchase button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:540px){.package-balance{gap:24px}.package-balance strong{font-size:2.2rem}}.report-shell .saved-report-link a{color:#9cd8ed;text-decoration-color:rgba(156,216,237,.5);text-underline-offset:3px}.package-topups{margin-block:1.5rem;padding-block:1.25rem;border-top:1px solid #cbd5d1}.package-topup-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1rem}.package-topup-options article{padding:1rem;border:1px solid #cbd5d1;border-radius:12px}.package-topup-options h4{margin-top:0}.applicant-nav .mobile-menu summary,.applicant-nav .mobile-menu-panel section a{color:#173849}.applicant-intro>p,.applicant-prepare>div:last-child>a>span,.applicant-section-heading>p{color:#80551e}.applicant-section-heading>span,.sample-dimensions .dimension p{color:#526873}#applicant-paths .marketing-kicker,#how-it-works .marketing-kicker,.faq-page .marketing-kicker{color:#80551e}.faq-page .marketing-kicker a{color:inherit}.info-page>.marketing-kicker,.info-page>.marketing-kicker a{color:#80551e}.applicant-prepare .applicant-section-heading>span,.founder-closing>p:not(.marketing-kicker),.not-found-page>p:not(.marketing-kicker){color:#526873}