.career-quiz-page{background:#fff;color:#08263a}.career-quiz-hero{background:#f3f8fc;border-bottom:1px solid #dbe7ef;overflow:hidden}.career-quiz-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(45px,7vw,110px);align-items:center;min-height:690px;padding-top:70px;padding-bottom:72px}.career-quiz-intro{max-width:720px}.career-quiz-intro .breadcrumb{margin:0 0 55px}.assessment-step,.career-quiz-kicker{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.11em;color:#17648d}.career-quiz-intro h1{max-width:760px;margin:19px 0 24px;font-size:clamp(52px,5.7vw,82px);line-height:1.01;letter-spacing:-.06em;font-weight:550}.career-quiz-intro h1 span{color:#027ec8}.career-quiz-lead{max-width:680px;font-size:19px;line-height:1.75;color:#456579}.career-quiz-promises{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:31px;max-width:680px}.career-quiz-promises span{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.45;color:#24475c}.career-quiz-promises svg{width:18px;height:18px;color:#027ec8;flex:0 0 auto}.career-quiz-start{display:inline-flex;margin-top:34px}.career-quiz-privacy{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:#647d8d}.career-quiz-privacy svg{width:14px;height:14px}.career-signal-board{min-height:510px;border:1px solid #cbdce7;background:#fff;padding:27px;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 25px 70px #0c426b14}.signal-board-foot,.signal-board-head{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em;color:#547083}.signal-board-head strong{font-size:12px;color:#08263a}.signal-board-foot{justify-content:flex-start;border-top:1px solid #dce7ee;padding-top:19px;letter-spacing:0;line-height:1.4}.signal-board-foot svg{width:17px;color:#008b77}.signal-orbit{position:relative;min-height:385px;margin:8px 0}.signal-orbit:after,.signal-orbit:before{content:"";position:absolute;left:50%;top:50%;border:1px solid #cfe1ec;border-radius:50%;transform:translate(-50%,-50%)}.signal-orbit:before{width:275px;height:275px}.signal-orbit:after{width:180px;height:180px;border-style:dashed}.signal-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;width:124px;height:124px;background:#eaf6fd;border:1px solid #a9d4ec;border-radius:50%;font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.08em}.signal-core img{width:55px;height:55px;object-fit:contain;margin-bottom:1px}.signal-node{position:absolute;z-index:3;display:grid;place-items:center;min-width:78px;height:34px;padding:0 13px;border:1px solid #c8dce8;background:#fff;font-size:12px;font-weight:650;box-shadow:0 6px 18px #0c426b0f}.node-one{left:50%;top:6%;transform:translateX(-50%)}.node-two{right:4%;top:26%}.node-three{right:7%;bottom:19%}.node-four{left:7%;bottom:19%}.node-five{left:4%;top:26%}.node-six{left:50%;bottom:3%;transform:translateX(-50%)}.career-assessment-section{padding:90px 0 115px;background:#fff;scroll-margin-top:90px}.career-assessment-shell{max-width:1120px;margin:0 auto;border:1px solid #cfdee8;background:#fff;box-shadow:0 22px 70px #08263a0d}.assessment-topbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 32px;border-bottom:1px solid #dbe6ed;background:#f8fafc}.assessment-topbar>div:first-child{display:grid;gap:5px}.assessment-topbar span{font-size:10px;font-weight:700;letter-spacing:.1em;color:#547083}.assessment-topbar strong{font-size:15px;font-weight:650}.assessment-progress-copy{display:flex;align-items:baseline;gap:14px}.assessment-progress-copy span{font-size:12px;letter-spacing:0}.assessment-progress-copy strong{font-size:20px;color:#027ec8}.assessment-progress{height:4px;background:#e2ebf1}.assessment-progress>span{display:block;height:100%;background:#027ec8;transition:width .35s ease}.assessment-profile{display:grid;grid-template-columns:.82fr 1.18fr;min-height:590px}.assessment-profile-copy{padding:58px 50px;background:#082b42;color:#fff}.assessment-profile-copy .assessment-step{color:#92cde9}.assessment-profile-copy h2{font-size:clamp(34px,3.5vw,49px);line-height:1.12;letter-spacing:-.05em;margin:20px 0}.assessment-profile-copy>p:not(.assessment-step){max-width:470px;font-size:17px;line-height:1.75;color:#c8d9e4}.assessment-time{display:flex;align-items:center;gap:17px;border-top:1px solid #ffffff2b;margin-top:46px;padding-top:30px}.assessment-time>span{font-size:62px;line-height:1;color:#5bc0f5;letter-spacing:-.07em}.assessment-time p{font-size:13px;line-height:1.55;color:#bcd0dc}.assessment-time strong{font-size:15px;color:#fff}.assessment-form{display:grid;grid-template-columns:1fr 1fr;gap:21px;padding:52px}.assessment-form label{display:grid;align-content:start;gap:9px}.assessment-form label>span{font-size:13px;font-weight:650}.assessment-form input,.assessment-form select{width:100%;height:50px;padding:0 14px;border:1px solid #ccdbe5;border-radius:6px;background:#fff;color:#08263a;font:inherit;font-size:15px;outline:none}.assessment-form input:focus,.assessment-form select:focus{border-color:#027ec8;box-shadow:0 0 0 3px #027ec81a}.assessment-form input::placeholder{color:#8296a3}.form-wide{grid-column:1/-1}.assessment-back,.assessment-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:6px;padding:12px 23px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.assessment-primary{background:#027ec8;color:#fff}.assessment-primary:hover{background:#006dab;transform:translateY(-1px)}.assessment-back svg,.assessment-primary svg{width:18px}.assessment-back{background:#fff;color:#15384e;border:1px solid #cbd9e3}.assessment-back:hover{border-color:#82b9d8;color:#027ec8}.assessment-error{grid-column:1/-1;margin:0;padding:11px 14px;border-left:3px solid #c43d35;background:#fff3f1;color:#8f251f;font-size:13px;line-height:1.5}.assessment-question{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:650px}.question-number{display:flex;align-items:flex-start;justify-content:center;padding-top:58px;border-right:1px solid #dbe6ed;background:#f8fafc;font-size:50px;line-height:1;font-weight:500;letter-spacing:-.05em;color:#9fb7c6}.question-content{padding:58px 64px 48px}.question-content h2{max-width:790px;margin:16px 0 13px;font-size:clamp(31px,3.5vw,45px);line-height:1.17;letter-spacing:-.045em}.question-context{max-width:720px;font-size:16px;line-height:1.65;color:#5b7484}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.career-choice{display:grid;grid-template-columns:28px 1fr;gap:13px;align-items:start;min-height:102px;padding:19px;border:1px solid #d3e0e8;border-radius:6px;background:#fff;color:#08263a;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}.career-choice:hover{border-color:#74b4d8;transform:translateY(-1px)}.career-choice.selected{border-color:#027ec8;background:#edf7fd}.choice-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid #b9ccd8;border-radius:50%;color:#fff}.career-choice.selected .choice-check{border-color:#027ec8;background:#027ec8}.choice-check svg{width:14px}.career-choice strong{display:block;font-size:15px;line-height:1.4}.career-choice small{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#607989}.assessment-question .assessment-error{margin-top:18px}.assessment-actions{display:flex;justify-content:space-between;gap:18px;margin-top:32px}.assessment-loading{display:grid;place-items:center;align-content:center;min-height:580px;padding:70px;text-align:center}.loading-mark{width:46px;height:46px;margin-bottom:29px;color:#027ec8;animation:career-spin .85s linear infinite}.assessment-loading h2{max-width:650px;margin:16px auto;font-size:clamp(34px,4vw,50px);line-height:1.15;letter-spacing:-.05em}.assessment-loading>p:last-child{max-width:600px;font-size:16px;line-height:1.7}@keyframes career-spin{to{transform:rotate(1turn)}}.career-report{padding:55px}.report-header{display:flex;justify-content:space-between;gap:55px;padding-bottom:46px;border-bottom:1px solid #dbe6ed}.report-header>div:first-child{max-width:740px}.report-header h2{font-size:clamp(37px,4.8vw,61px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 21px}.report-header p:not(.assessment-step){font-size:17px;line-height:1.75;color:#526f81}.report-source{display:flex;align-items:center;gap:9px;height:max-content;padding:10px 13px;border:1px solid #bbd9e9;background:#f1f9fd;font-size:12px;color:#17648d;white-space:nowrap}.report-source svg{width:16px}.fit-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:49px 0;border-bottom:1px solid #dbe6ed}.fit-map-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:13px 0}.fit-map-copy>p:last-child{font-size:14px;line-height:1.6}.fit-bars{display:grid;gap:15px}.fit-row{display:grid;grid-template-columns:82px 1fr 34px;gap:14px;align-items:center}.fit-row>span{font-size:13px;font-weight:650}.fit-row>div{height:8px;background:#e8eff3;overflow:hidden}.fit-row i{display:block;height:100%;background:#027ec8}.fit-row:nth-child(3n+2) i{background:#008b77}.fit-row:nth-child(3n) i{background:#e39d12}.fit-row strong{font-size:13px;text-align:right}.direction-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dbe6ed}.direction-grid article{padding:44px 44px 47px 0}.direction-grid article+article{padding-left:44px;border-left:1px solid #dbe6ed}.direction-grid span{font-size:11px;font-weight:700;letter-spacing:.09em;color:#17648d}.direction-grid h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:15px 0}.direction-grid p{font-size:15px;line-height:1.75}.report-section{padding:47px 0;border-bottom:1px solid #dbe6ed}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.report-tags{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:22px 0 0}.report-tags li{padding:10px 13px;border:1px solid #cbdce7;background:#f8fafc;font-size:13px}.report-list{display:grid;gap:13px;list-style:none;padding:0;margin:22px 0 0}.report-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55}.report-list svg{width:17px;color:#008b77;flex:0 0 auto;margin-top:2px}.numbered-list{display:grid;gap:16px;list-style:none;padding:0;margin:23px 0 0}.numbered-list li{display:grid;grid-template-columns:31px 1fr;gap:12px;font-size:14px;line-height:1.6}.numbered-list span{color:#027ec8;font-size:12px;font-weight:700;padding-top:2px}.action-plan{display:grid;grid-template-columns:.58fr 1.42fr;gap:70px;padding:50px 0;border-bottom:1px solid #dbe6ed}.action-plan-heading h3{font-size:31px;line-height:1.18;letter-spacing:-.04em;margin-top:14px}.action-plan>div:last-child{border-top:1px solid #dbe6ed}.action-plan article{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid #dbe6ed}.action-plan article span{font-size:12px;font-weight:700;color:#027ec8}.action-plan article p{font-size:14px;line-height:1.65}.market-note{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-top:40px;padding:26px;background:#edf7fd;border-left:4px solid #027ec8}.market-note strong{font-size:15px}.market-note p{font-size:14px;line-height:1.7}.report-disclaimer{margin-top:28px;font-size:12px;line-height:1.6;color:#667f8f}.report-actions{display:flex;gap:13px;margin-top:30px}@media(max-width:980px){.career-quiz-hero-grid{grid-template-columns:1fr;gap:55px}.career-quiz-intro{max-width:780px}.career-signal-board{width:min(100%,620px);min-height:480px}.assessment-profile{grid-template-columns:1fr}.assessment-form,.assessment-profile-copy{padding:44px}.assessment-question{grid-template-columns:95px 1fr}.question-content{padding:50px 42px}.career-report{padding:45px}.action-plan,.fit-map{gap:40px}.report-columns{gap:45px}}@media(max-width:760px){.career-quiz-hero-grid{min-height:0;padding-top:35px;padding-bottom:54px;gap:45px}.career-quiz-intro .breadcrumb{margin-bottom:37px}.career-quiz-intro h1{font-size:clamp(44px,13vw,62px);line-height:1.02}.career-quiz-lead{font-size:17px;line-height:1.65}.career-quiz-promises{grid-template-columns:1fr;gap:11px}.career-quiz-start{width:100%;justify-content:center}.career-quiz-privacy{align-items:flex-start}.career-signal-board{min-height:430px;padding:21px}.signal-orbit{min-height:320px}.signal-orbit:before{width:235px;height:235px}.signal-orbit:after{width:150px;height:150px}.signal-core{width:108px;height:108px}.signal-core img{width:46px;height:46px}.signal-node{min-width:65px;height:31px;padding:0 9px;font-size:11px}.node-two{right:0}.node-three{right:1%}.node-four{left:1%}.node-five{left:0}.career-assessment-section{padding:55px 0 78px;scroll-margin-top:76px}.career-assessment-section>.wrap{padding-left:16px;padding-right:16px}.career-assessment-shell{box-shadow:none}.assessment-topbar{padding:17px 18px;min-height:72px}.assessment-topbar strong{font-size:14px}.assessment-progress-copy{gap:8px}.assessment-progress-copy span{display:none}.assessment-profile-copy{padding:35px 25px}.assessment-profile-copy h2{font-size:36px}.assessment-profile-copy>p:not(.assessment-step){font-size:16px}.assessment-time{margin-top:30px}.assessment-time>span{font-size:49px}.assessment-form{grid-template-columns:1fr;padding:30px 23px;gap:18px}.form-wide{grid-column:auto}.assessment-question{display:block;min-height:0}.question-number{justify-content:flex-start;padding:24px 23px 0;border:0;background:#fff;font-size:35px}.question-content{padding:17px 23px 30px}.question-content h2{font-size:31px}.question-context{font-size:15px}.choice-grid{grid-template-columns:1fr;margin-top:27px}.career-choice{min-height:94px}.assessment-actions{position:sticky;z-index:5;bottom:0;margin:28px -23px -30px;padding:16px 23px;background:#ffffffee;border-top:1px solid #dbe6ed;backdrop-filter:blur(8px)}.assessment-actions button{flex:1;padding-left:13px;padding-right:13px}.assessment-loading{min-height:500px;padding:50px 25px}.career-report{padding:30px 22px}.report-header{display:block;padding-bottom:35px}.report-header h2{font-size:39px}.report-header p:not(.assessment-step){font-size:16px}.report-source{margin-top:25px;width:max-content}.action-plan,.fit-map,.report-columns{grid-template-columns:1fr;gap:30px}.fit-map{padding:38px 0}.fit-row{grid-template-columns:70px 1fr 28px;gap:10px}.direction-grid{grid-template-columns:1fr}.direction-grid article{padding:35px 0}.direction-grid article+article{padding:35px 0;border-left:0;border-top:1px solid #dbe6ed}.direction-grid h3{font-size:28px}.report-section{padding:37px 0}.action-plan{padding:39px 0}.action-plan article{grid-template-columns:80px 1fr;gap:15px}.market-note{grid-template-columns:1fr;gap:9px;margin-top:34px;padding:21px}.report-actions{display:grid}.report-actions button{width:100%}}@media(max-width:390px){.career-quiz-hero-grid{padding-left:20px;padding-right:20px}.signal-node{font-size:10px;min-width:58px}.signal-orbit:before{width:215px;height:215px}.assessment-topbar>div:first-child>span{display:none}.assessment-actions{gap:8px}.assessment-actions button{font-size:13px}.career-report{padding:28px 18px}.fit-row{grid-template-columns:64px 1fr 27px}.action-plan article{grid-template-columns:1fr;gap:7px}}@media print{.assessment-topbar,.career-quiz-hero,.report-actions,body:has(.career-quiz-page)>.site-footer,body:has(.career-quiz-page)>.site-header{display:none!important}.career-assessment-section{padding:0}.career-assessment-shell{border:0;box-shadow:none}.career-report{padding:20px;color:#08263a}.action-plan,.direction-grid,.fit-map,.report-section{break-inside:avoid}.career-report h2{font-size:34px}.career-report h3{font-size:22px}.report-header{padding-bottom:25px}.action-plan,.fit-map,.report-section{padding:25px 0}.report-source{display:none}.site-footer{display:none!important}}@media(prefers-reduced-motion:reduce){.assessment-primary,.assessment-progress>span,.career-choice{transition:none}.loading-mark{animation-duration:1.8s}}