:root{font-family:Arial,Helvetica,sans-serif;color:#0b2443;background:#f8faf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{background:#c6f1df;color:#0b2443}:focus-visible{outline:3px solid #107dae;outline-offset:3px}.app{min-height:100vh;display:flex;flex-direction:column}.site-header{height:78px;background:#fcfdfc;border-bottom:1px solid #e7ecea;position:relative;z-index:10}.header-inner{height:100%;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-button{border:0;background:transparent;padding:0;text-align:left}.brand{display:inline-flex;align-items:center;gap:9px;color:#0b2443;white-space:nowrap}.brand-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.brand-mark svg{width:100%;height:100%}.brand-words{font-size:1.32rem;font-weight:700;letter-spacing:-.05em}.brand-words strong{color:#099e70}.brand-light{color:#f6faf9}.brand-light .brand-words strong{color:#5ce0ab}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.desktop-nav a{font-size:.91rem;text-decoration:none;color:#344a60;font-weight:600;transition:color .2s}.desktop-nav a:hover{color:#078967}.header-actions{display:flex;align-items:center;gap:12px}.header-cta{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #0b2443;border-radius:4px;color:#0b2443;background:transparent;font-size:.88rem;font-weight:700;transition:background .2s,color .2s}.header-cta:hover{background:#0b2443;color:#fff}.menu-button{display:none;background:transparent;border:0;color:#0b2443}.hero{height:min(760px,calc(100vh - 78px));min-height:600px;position:relative;overflow:hidden;background:#f0f5f2}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/hero-campus.png);background-size:cover;background-position:center 43%}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbfdfbfc,#fbfdfbfa 26%,#fbfdfbcc 42%,#fbfdfb1a 62%,#0b244314)}.hero-content{position:relative;z-index:1;max-width:1440px;margin:auto;padding:11vh 5% 0;width:100%}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#078765}.eyebrow{display:flex;align-items:center;gap:12px;color:#0b2443}.eyebrow span{width:28px;height:2px;background:#06b175}.hero h1{font-size:clamp(3.3rem,5.7vw,6rem);max-width:760px;line-height:1.01;letter-spacing:-.065em;margin:30px 0 24px;font-weight:800}.hero h1 em{font-style:normal;color:#078d67}.hero-content>p{font-size:1.22rem;color:#3e5264;line-height:1.55;max-width:550px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 20px;border-radius:4px;font-weight:700;font-size:.94rem;min-height:48px;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.45}.button-primary{background:#059c70;color:#fafffd}.button-primary:hover:not(:disabled){background:#077d5b}.button-amber{background:#f8ab15;color:#0b2443}.button-amber:hover{background:#e99b05}.button-quiet{border-color:#d9e3e0;color:#0b2443;background:#fcfdfb}.button-quiet:hover{background:#e9f2ee}.button-outline{border-color:#c6d4d0;background:#fff;color:#0b2443}.button-outline:hover{background:#f1f7f4}.button-lg{min-height:58px;padding:17px 25px}.hero-note{display:flex;align-items:center;gap:12px;color:#52687a;font-size:.88rem;margin-top:42px}.note-line{width:36px;height:1px;background:#95a9a2}.hero-compass{position:absolute;right:5%;bottom:8%;display:flex;align-items:center;gap:12px;color:#fcfcf8;background:#0b2443de;padding:17px 20px;border-radius:3px}.hero-compass span{font-size:.7rem;text-transform:uppercase;line-height:1.55;letter-spacing:.12em;font-weight:700}.journey-section{padding:100px 5% 105px;background:#fcfdfc}.section-intro{max-width:1100px;margin:auto}.section-intro h2,.statement-copy h2,.sources-section h2,.closing-cta h2{font-size:clamp(2.25rem,3.4vw,3.7rem);line-height:1.08;letter-spacing:-.05em;margin:13px 0 20px;max-width:650px}.section-intro>p:last-child{color:#5b6b78;font-size:1.04rem;line-height:1.7;max-width:680px}.journey-rail{max-width:1100px;margin:58px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d5e0dd}.journey-item{padding:30px 30px 0 0;position:relative}.journey-item:before{content:"";height:9px;width:9px;background:#079c70;position:absolute;top:-5px;border-radius:50%}.journey-number{font-size:.78rem;color:#078b67;letter-spacing:.08em;font-weight:800}.journey-item h3{font-size:1.12rem;margin:17px 0 10px}.journey-item p{font-size:.9rem;line-height:1.6;color:#647481;margin:0;max-width:210px}.statement-section{background:#0b2443;color:#f5faf8;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:530px;overflow:hidden}.statement-graphic{min-height:530px;display:flex;justify-content:center;align-items:center;position:relative;color:#59d7a7}.statement-graphic>svg{position:relative;z-index:1;stroke-width:.8}.orbit{position:absolute;border:1px solid rgba(112,219,180,.25);border-radius:50%}.orbit-one{width:320px;height:320px}.orbit-two{width:510px;height:510px}.orbit-dot{width:9px;height:9px;border-radius:50%;background:#f8ab15;position:absolute}.orbit-dot.d1{top:110px;left:33%}.orbit-dot.d2{right:21%;top:48%;background:#06b175}.orbit-dot.d3{bottom:86px;left:38%;background:#107dae}.statement-copy{padding:70px 10% 70px 2%;max-width:670px}.statement-copy .kicker{color:#5bdfa9}.statement-copy h2{font-size:clamp(2.5rem,3.6vw,4rem)}.statement-copy>p:not(.kicker){color:#c8d4da;font-size:1.04rem;line-height:1.75}.text-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:10px;color:#078965;font-weight:800;font-size:.96rem;text-decoration:none}.text-link:hover{gap:15px}.statement-copy .text-link{color:#67dfb2;margin-top:18px}.sources-section{padding:100px 5%;max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8%}.sources-copy{padding-top:24px}.sources-copy>p{color:#5c6e79;line-height:1.7;font-size:1rem;max-width:620px}.source-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.source-links a,.verification-box a{display:inline-flex;align-items:center;gap:5px;color:#087b5b;font-weight:700;font-size:.87rem}.closing-cta{background:#eaf5ef;padding:60px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.closing-cta>div{max-width:1000px;width:100%;margin-left:auto}.closing-cta h2{margin-bottom:0}.closing-cta .button{margin-right:auto;white-space:nowrap}.site-footer{background:#0b2443;color:#d9e6e6;margin-top:auto}.footer-inner{max-width:1440px;padding:50px 5% 24px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-inner p{font-size:.88rem;color:#a9bdc7}.footer-links{display:flex;justify-content:flex-end;align-items:flex-start;gap:22px}.footer-links a{text-decoration:none;font-size:.84rem;color:#c7d6d9}.footer-links a:hover{color:#72deb3}.footer-inner small{grid-column:1/-1;border-top:1px solid #29445f;padding-top:20px;color:#99b0be;font-size:.75rem}.progress-shell{background:#fff;border-bottom:1px solid #e6ece9}.journey-progress{max-width:1260px;margin:0 auto;padding:19px 5%;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none}.journey-progress li{display:flex;align-items:center;gap:9px;color:#8a9a9e;font-size:.8rem;font-weight:700;white-space:nowrap;position:relative}.journey-progress li:not(:last-child):after{content:"";height:1px;background:#d8e1df;position:absolute;left:calc(100% - 15px);width:13px}.progress-circle{width:28px;height:28px;border-radius:50%;background:#e9edee;color:#607581;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;flex:none}.journey-progress li.current{color:#0b2443}.journey-progress li.current .progress-circle{background:#069b70;color:#fff}.journey-progress li.done{color:#157e60}.journey-progress li.done .progress-circle{background:#d8f5e6;color:#07835f}.flow-main{width:100%;max-width:1260px;margin:0 auto;padding:66px 5% 90px}.assessment-main{max-width:none;background:#f7faf8;padding:0}.question-layout{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(280px,36%) 1fr;min-height:690px}.question-aside{background:#0b2443;color:#fff;padding:72px 12% 60px 13%;position:relative;overflow:hidden}.question-aside .kicker{color:#5bdfa9}.question-aside h2{font-size:2.35rem;line-height:1.16;letter-spacing:-.045em;margin:25px 0}.question-aside>p:not(.kicker){color:#bcd0d5;font-size:.96rem;line-height:1.65}.aside-compass{position:absolute;bottom:40px;left:13%;display:flex;align-items:center;gap:16px;color:#55d8a6}.aside-compass span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;max-width:100px;line-height:1.5}.question-panel{padding:57px min(8vw,90px) 60px;background:#fcfdfb}.question-progress{margin-bottom:53px}.question-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#667a82;font-size:.78rem}.question-progress strong{color:#087b5b}.bar{height:5px;background:#e5eeea;margin-top:12px;border-radius:10px;overflow:hidden}.bar span{display:block;height:100%;background:#06b175;transition:width .2s}.question-panel h1{font-size:2.3rem;letter-spacing:-.045em;line-height:1.13;margin:12px 0 10px;max-width:690px}.question-help{color:#667986;line-height:1.6;margin:0 0 29px}.choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:780px}.choice{background:#fff;border:1px solid #dce5e1;border-radius:5px;min-height:66px;padding:13px 18px;display:flex;align-items:center;gap:14px;text-align:left;color:#1d344c;font-weight:700;font-size:.91rem;transition:border-color .2s,background .2s,box-shadow .2s}.choice:hover{border-color:#71c9a5;background:#f7fcf9}.choice.selected{border-color:#06a474;background:#effaf4;box-shadow:inset 0 0 0 1px #06a474}.choice-check{width:22px;height:22px;border-radius:50%;border:1.5px solid #9baead;display:flex;align-items:center;justify-content:center;flex:none}.choice-check.square{border-radius:4px}.choice.selected .choice-check{background:#079d71;border-color:#079d71;color:#fff}.choice-hint{font-size:.77rem;color:#708188}.flow-controls,.page-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:42px}.back-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#456073;font-weight:700;font-size:.87rem;padding:9px 0}.back-link:hover{color:#078765}.flow-heading{max-width:770px;margin-bottom:45px}.flow-heading h1{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.06;letter-spacing:-.055em;margin:13px 0 17px}.flow-heading>p:last-child{font-size:1.08rem;line-height:1.65;color:#657683;margin:0}.matches-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,.85fr);gap:6%;align-items:start}.matches-list{display:flex;flex-direction:column;gap:10px}.match-row{display:grid;grid-template-columns:44px 1fr 20px;gap:16px;align-items:start;background:#fff;border:1px solid #dce5e2;border-radius:5px;padding:23px 24px;text-align:left;color:#0b2443;transition:border-color .2s,background .2s}.match-row:hover,.match-row.selected{border-color:#07a877;background:#f5fcf8}.match-row.selected{box-shadow:inset 0 0 0 1px #07a877}.match-index{font-size:.9rem;font-weight:800;color:#078662;border:1px solid #b9e8d3;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.match-copy{display:flex;flex-direction:column;gap:8px;color:#57707c;font-size:.91rem;line-height:1.5}.match-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.match-top strong{font-size:1.19rem;color:#0b2443;letter-spacing:-.02em}.match-top small{color:#087b5b;background:#e0f6e9;padding:6px 9px;border-radius:3px;white-space:nowrap;font-size:.7rem;font-weight:800}.match-copy em{font-style:normal;color:#446373;font-size:.82rem}.match-radio,.path-radio{border:1.5px solid #a8b8ba;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:5px}.match-row.selected .match-radio,.path-option.selected .path-radio{border-color:#079c70}.match-radio span,.path-radio span{width:10px;height:10px;background:#079c70;border-radius:50%}.match-side{border-top:2px solid #06b175;padding-top:26px}.side-icon{color:#079b70;margin-bottom:28px}.match-side h2{font-size:2rem;letter-spacing:-.04em;line-height:1.15;margin:11px 0 17px}.match-side p:not(.kicker){color:#647986;line-height:1.65;font-size:.96rem}.side-rule{height:1px;background:#d9e4df;margin:29px 0}.match-side .side-small{font-weight:700;color:#0b2443!important}.pathway-main{max-width:1110px}.path-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.path-option{display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:relative;text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:5px;min-height:284px;padding:26px;color:#0b2443;transition:background .2s,border-color .2s,transform .2s}.path-option:hover{transform:translateY(-3px);border-color:#75cba8}.path-option.selected{border-color:#06a474;background:#f3fbf6;box-shadow:inset 0 0 0 1px #06a474}.path-icon{width:52px;height:52px;background:#e5f6ee;color:#078b64;display:flex;align-items:center;justify-content:center;border-radius:50%}.path-copy{display:flex;flex-direction:column;gap:9px}.path-copy strong{font-size:1.35rem;letter-spacing:-.025em}.path-copy small{font-size:.8rem;color:#07835f;font-weight:800}.path-copy>span{color:#657984;font-size:.9rem;line-height:1.55}.path-radio{position:absolute;right:24px;top:28px;margin:0}.path-reassurance{display:flex;align-items:center;gap:13px;background:#e8f7ee;color:#126648;font-size:.88rem;padding:20px 23px;margin-top:24px}.places-main{max-width:1190px}.context-strip{display:flex;flex-wrap:wrap;gap:10px;margin:-12px 0 58px}.context-strip span{display:inline-flex;align-items:center;gap:6px;background:#e9f2ed;color:#255a4e;padding:8px 12px;border-radius:3px;font-size:.8rem;font-weight:700}.stage-note{display:flex;gap:16px;align-items:flex-start;background:#e9f6ed;padding:21px 23px;margin-bottom:40px;color:#0e6e50}.stage-note p{color:#4e6b62;margin:6px 0 0;line-height:1.55;font-size:.86rem}.provider-section{margin:0 0 63px}.provider-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.provider-section-heading h2,.section-heading h2{font-size:2rem;letter-spacing:-.04em;margin:8px 0 0}.provider-section-heading>span{font-size:.77rem;color:#71828b;font-weight:700}.provider-list{border-top:1px solid #d4e1db}.provider-row{display:grid;grid-template-columns:42px 1fr;gap:20px;border-bottom:1px solid #d4e1db;padding:24px 6px}.provider-index{font-weight:800;color:#06a474;font-size:.8rem;padding-top:5px}.provider-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.provider-heading h3{font-size:1.14rem;margin:0}.provider-kind{color:#587278;background:#eaf2ee;border-radius:3px;padding:5px 8px;font-size:.7rem;font-weight:800;white-space:nowrap}.provider-details>p{color:#607580;font-size:.88rem;line-height:1.55;margin:9px 0 10px}.provider-meta{display:flex;flex-wrap:wrap;gap:13px;color:#647c86;font-size:.76rem}.provider-meta span{display:inline-flex;align-items:center;gap:4px}.provider-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.provider-links a{display:inline-flex;gap:5px;align-items:center;font-size:.81rem;color:#087c5a;font-weight:800;text-decoration:none}.provider-links a:hover,.source-links a:hover,.verification-box a:hover{text-decoration:underline}.show-more{margin-top:22px}.verification-box{background:#0b2443;color:#eff8f3;padding:25px 28px;margin-top:24px}.verification-box p{font-size:.86rem;color:#c4d5d9;line-height:1.6;max-width:830px}.verification-box>div{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.verification-box a{color:#68dfae}.roadmap-main{max-width:1220px}.roadmap-hero{background:#0b2443;color:#f7fcf9;padding:48px 5%;position:relative;overflow:hidden}.roadmap-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(106,223,174,.25);border-radius:50%;right:-55px;top:-180px}.roadmap-hero .kicker{color:#69dfac}.roadmap-hero h1{font-size:clamp(2.5rem,4.5vw,4.5rem);letter-spacing:-.05em;line-height:1.05;margin:10px 0}.roadmap-hero>p:not(.kicker){color:#c8d9dd;font-size:1.05rem;line-height:1.6;max-width:720px}.roadmap-hero strong{color:#fff}.roadmap-hero-line{display:flex;align-items:center;gap:10px;color:#72d8aa;font-size:.79rem;font-weight:700;margin-top:26px}.roadmap-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:8%;margin-top:64px}.timeline{list-style:none;margin:34px 0 0;padding:0}.timeline li{display:grid;grid-template-columns:40px 1fr;gap:18px;position:relative;padding-bottom:36px}.timeline li:not(:last-child):before{content:"";position:absolute;left:16px;top:33px;bottom:0;width:1px;background:#b9decf}.timeline-dot{position:relative;z-index:1;width:33px;height:33px;background:#ddf4e8;color:#087657;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.timeline-time{color:#078d66;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;font-weight:800}.timeline h3{font-size:1.12rem;margin:6px 0 8px}.timeline p{color:#647985;font-size:.87rem;line-height:1.6;margin:0;max-width:660px}.roadmap-side{padding-top:20px}.roadmap-path{border-top:2px solid #06b175;padding-top:24px}.roadmap-path h3{font-size:1.8rem;letter-spacing:-.04em;margin:11px 0}.roadmap-path p{color:#647985;font-size:.9rem;line-height:1.6}.roadmap-path-tag{display:inline-block;background:#e0f4e7;color:#087a58;padding:8px 11px;font-size:.75rem;font-weight:800;margin-top:10px}.ai-box{background:#e9f5ef;margin-top:30px;padding:22px}.ai-label{display:flex;align-items:center;gap:8px;color:#087b5b;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.7rem}.ai-box p{color:#3c6054;font-size:.85rem;line-height:1.6}.ai-box ul{padding-left:20px;color:#3c6054;font-size:.82rem;line-height:1.55}.ai-box li{margin-bottom:8px}.ai-trigger{border:0;background:#087d5d;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:800;border-radius:3px}.ai-trigger:hover{background:#066849}.ai-inline{margin:30px 0 0;border-left:3px solid #06b175}.ai-inline h3{font-size:1.18rem;color:#0b2443;letter-spacing:-.02em;margin:10px 0 8px}.ai-inline p{max-width:780px;margin:0 0 10px}.ai-inline ul{margin:10px 0 0}.ai-pulse{display:block;width:100%;height:4px;background:linear-gradient(90deg,#b8e8d0 20%,#06b175,#b8e8d0 80%);background-size:200% 100%;animation:ai-pulse 1.25s linear infinite;border-radius:5px}@keyframes ai-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.roadmap-footer{border-top:1px solid #dce6e1;margin-top:10px;padding-top:25px}.roadmap-footer>p{font-size:.79rem;color:#73858c;line-height:1.5}.roadmap-footer>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.roadmap-footer .back-link{margin-right:auto}@media(max-width:1000px){.desktop-nav{gap:18px}.hero h1{font-size:4.4rem}.hero-content{padding-top:10vh}.hero-wash{background:linear-gradient(90deg,#fbfdfbfc,#fbfdfbf0 40%,#fbfdfb14 85%)}.journey-progress{gap:5px}.progress-label{font-size:.7rem}.question-panel{padding:50px 5%}.path-option{padding:21px}}@media(max-width:760px){.site-header{height:68px}.header-inner{padding:0 5%}.brand-mark{width:34px;height:34px}.brand-words{font-size:1.09rem}.desktop-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid #e2eae6;padding:22px 5%;box-shadow:0 12px 25px #0b244314}.desktop-nav.is-open{display:flex;flex-direction:column;align-items:flex-start}.menu-button{display:block}.header-cta{font-size:.75rem;padding:10px 11px}.header-cta svg{display:none}.hero{height:auto;min-height:730px}.hero-image{background-position:58% bottom;top:250px}.hero-wash{background:linear-gradient(180deg,#fbfdfb,#fbfdfbfc,#fbfdfb1f 76%,#0b244333)}.hero-content{padding:65px 6% 0}.hero h1{font-size:clamp(3rem,9vw,4.5rem);margin:22px 0 16px}.hero-content>p{font-size:1rem;max-width:530px}.hero-actions,.hero-note{margin-top:25px}.hero-compass{display:none}.journey-section{padding:70px 6%}.journey-rail{grid-template-columns:repeat(2,1fr);row-gap:22px}.statement-section{grid-template-columns:1fr}.statement-graphic{min-height:280px}.orbit-one{width:200px;height:200px}.orbit-two{width:330px;height:330px}.statement-copy{padding:0 6% 70px}.sources-section{grid-template-columns:1fr;padding:70px 6%;gap:0}.closing-cta{padding:50px 6%;flex-direction:column;align-items:flex-start}.closing-cta>div,.closing-cta .button{margin:0}.footer-inner{padding:45px 6% 25px}.progress-shell{overflow:auto}.journey-progress{min-width:650px}.flow-main{padding:48px 6% 70px}.question-layout{grid-template-columns:1fr}.question-aside{display:none}.question-panel{padding:42px 6% 55px}.question-progress{margin-bottom:40px}.matches-layout,.roadmap-grid{grid-template-columns:1fr}.match-side{display:none}.path-options{grid-template-columns:1fr}.path-option{min-height:unset;flex-direction:row;align-items:flex-start;gap:18px}.path-copy{padding-right:28px}.path-radio{right:20px;top:20px}.roadmap-grid{gap:15px}.roadmap-hero{padding:39px 6%}}.brand-art{display:block;width:205px;height:70px;background:#fff url(/career-compass-brand.jpeg) no-repeat -40px -42px;background-size:800px auto;flex:none}.brand-light{border-radius:3px}.hero{background:radial-gradient(circle at 79% 48%,#153a59,#0b2949 34%,#071e39 76%);color:#fff}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.hero-content{padding-top:clamp(100px,13vh,150px);max-width:1440px}.hero .eyebrow{color:#9eeac8}.hero h1{color:#fff;max-width:700px;font-size:clamp(3.4rem,5.25vw,5.8rem)}.hero h1 em{color:#39d69d}.hero-content>p{color:#c8d9df;max-width:555px}.hero-note{color:#9fb9c5}.hero .button-quiet{background:transparent;border-color:#54718a;color:#f3faf6}.hero .button-quiet:hover{background:#173b58}.hero-visual{position:absolute;width:min(46vw,590px);aspect-ratio:1;right:2%;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center}.compass-aura{position:absolute;width:87%;height:87%;border-radius:50%;background:radial-gradient(circle,#0b8b6d31 0%,#0a957013 48%,transparent 70%);box-shadow:0 0 0 1px #54c79a1a,0 0 90px #00a97b22}.hero-dial{width:100%;height:100%;filter:drop-shadow(0 24px 45px rgba(0,0,0,.22))}.hero-dial text{fill:#a2d9c8;font:700 15px Arial,Helvetica,sans-serif;letter-spacing:.15em}.compass-needle{transform-origin:300px 300px;animation:needle-arrive 2.2s cubic-bezier(.16,1,.3,1) both}@keyframes needle-arrive{0%{transform:rotate(-38deg)}to{transform:rotate(0)}}.hero-visual-caption{position:absolute;bottom:0;color:#94c4bb;font-size:.7rem;font-weight:800;letter-spacing:.3em;display:flex;gap:13px;align-items:center;white-space:nowrap}.hero-visual-caption i{display:inline-block;width:4px;height:4px;background:#f8ab15;border-radius:50%}@media(max-width:1180px)and (min-width:761px){.hero h1{max-width:58%;font-size:clamp(3.2rem,5vw,4.6rem)}.hero-content>p{max-width:48%}.hero-visual{width:50vw;right:0}}@media(max-width:760px){.brand-art{width:168px;height:58px;background-size:660px auto;background-position:-33px -34px}.hero{min-height:0;height:auto;padding-bottom:60px}.hero-content{padding:58px 6% 0}.hero h1{max-width:640px;font-size:clamp(3.1rem,9vw,4.9rem)}.hero-content>p{max-width:600px}.hero-note{margin-top:27px}.hero-visual{position:relative;right:auto;top:auto;transform:none;width:min(94vw,460px);margin:6px auto 0}.hero-visual-caption{bottom:5px}}@media(max-width:420px){.header-cta{display:none}.hero h1{font-size:clamp(2.7rem,10.2vw,3.3rem)}.hero-visual{width:98vw}.hero-visual-caption{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.compass-needle{animation:none}}.ai-disclosure{font-size:.76rem;line-height:1.55;color:#687b85;max-width:700px;margin:24px 0 0}@media(max-width:500px){.hero{min-height:710px}.hero-image{top:315px;background-position:60% bottom}.hero-content{padding-top:48px}.hero h1{font-size:3.1rem}.hero-actions{flex-direction:column;align-items:stretch;max-width:335px}.hero-actions .button{justify-content:space-between;min-height:51px}.hero-note{font-size:.76rem}.journey-rail{grid-template-columns:1fr}.journey-item{padding-bottom:5px}.section-intro h2,.statement-copy h2,.sources-section h2,.closing-cta h2{font-size:2.2rem}.choice-list{grid-template-columns:1fr}.question-panel h1{font-size:1.95rem}.choice{min-height:56px}.flow-controls,.page-controls{align-items:stretch;flex-direction:column-reverse}.flow-controls .button,.page-controls .button{width:100%}.back-link{justify-content:center}.flow-heading h1{font-size:2.6rem}.flow-heading>p:last-child{font-size:.98rem}.match-row{grid-template-columns:32px 1fr 18px;gap:9px;padding:16px 12px}.match-top{align-items:flex-start;flex-direction:column;gap:6px}.match-top strong{font-size:1.05rem}.match-copy{font-size:.82rem}.provider-row{grid-template-columns:26px 1fr;gap:10px}.provider-heading{align-items:flex-start;flex-direction:column;gap:7px}.provider-section-heading h2{font-size:1.7rem}.provider-section-heading>span{display:none}.context-strip{margin-bottom:35px}.roadmap-hero h1{font-size:2.65rem}.roadmap-footer>div{flex-direction:column}.roadmap-footer .button,.roadmap-footer .back-link{width:100%;justify-content:center}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.progress-shell,.site-footer,.roadmap-footer>div,.ai-box{display:none!important}.roadmap-main{padding:0}.roadmap-grid{display:block}.roadmap-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.timeline li{break-inside:avoid}}
