.hub-main{padding-block:52px 40px}.hub-intro{max-width:740px;margin-bottom:30px}.hub-intro .eyebrow{margin-bottom:14px;font-size:13px}.hub-intro h1{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(36px,5vw,62px);font-weight:650;line-height:1.15}.hub-title-dot{color:var(--accent)}.hub-intro>p:last-child{color:#b8c9df;font-size:17px}.hub-tabs{background:linear-gradient(120deg,#142a3b,#20233d);border:1px solid #506482;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:34px;padding:8px;display:grid}.hub-tabs a{color:#c5d3e7;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;min-height:76px;padding:14px 20px;line-height:1.5;transition:background-color .18s,border-color .18s;display:flex}.hub-tabs a>span{font-size:17px;font-weight:650}.hub-tabs small{color:#b1c6dd;margin-top:4px;font-size:13px}.hub-tabs a:hover{background:#223d51}.hub-tabs a[aria-selected=true]{color:#c4fff1;background:linear-gradient(125deg,#20524f,#253d56);border-color:#77c8bf;box-shadow:0 4px 18px #040b1c33,inset 0 -2px #82e5d6}.hub-tabs a[aria-selected=true] small{color:#c0e6e4}.hub-grid{grid-template-columns:.94fr 1.06fr;align-items:start;gap:48px;display:grid}.hub-feature{min-width:0;padding-top:10px}.hub-status{color:#b5f5df;letter-spacing:.05em;background:#163a38;border:1px solid #58867f;border-radius:30px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.hub-status>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.hub-feature h2{letter-spacing:-.035em;margin-block:20px;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.3}.hub-feature h2>span{color:var(--accent)}.hub-feature>p{color:#b8c9df;max-width:55ch;font-size:14px;line-height:1.8}.hub-steps{margin:30px 0;padding:0;list-style:none}.hub-steps li{border-bottom:1px solid #354b62;gap:16px;padding:16px 0;display:flex}.hub-steps li>span{color:#b5e6e0;background:#233549;border:1px solid #637996;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.hub-steps h3{margin-bottom:5px;font-size:15px;font-weight:600}.hub-steps p{color:#b8c9df;font-size:13px}.hub-note{background:#122d3b;border:1px solid #3f6b7a;border-radius:14px;align-items:flex-start;gap:12px;margin-block:24px;padding:18px;display:flex}.hub-note svg{color:var(--accent);flex-shrink:0;margin-top:3px}.hub-note p{color:#c0d4e6;font-size:13px;line-height:1.8}.hub-form{min-width:0}.hub-form .predictor-body h2{font-size:25px}.hub-form .predictor-fields{margin:0}.hub-upcoming{text-align:center;background:radial-gradient(at 50% 0,#28414f77,#0000 70%),linear-gradient(130deg,#17283d,#21243e);border:1px solid #536787;border-radius:24px;padding:48px 30px;position:relative;overflow:hidden}.hub-route-icon{color:#cbb9ff;background:#2b2a49;border:1px solid #8172ad;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 24px;display:grid;box-shadow:0 14px 38px #040a1c44}.upcoming-status{color:#dfd0ff;background:#302b4a;border-color:#8577ac}.hub-upcoming h2{margin-block:18px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.3}.hub-upcoming>p{color:#bacbe0;max-width:60ch;margin:auto;font-size:14px}.hub-upcoming-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.counselling-hero{background:radial-gradient(at 15% 0,#20535b88,#0000 60%),linear-gradient(120deg,#172b40,#24263e);border:1px solid #54708b;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:30px;display:grid}.resource-status{color:#d4c5ff;background:#292842;border-color:#8174a8}.counselling-hero h2{letter-spacing:-.025em;margin-block:16px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.3}.counselling-hero p{color:#bdcee1;max-width:70ch;font-size:14px}.counselling-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.counselling-actions .button{padding-inline:16px;font-size:13px}.counselling-actions .text-link{font-size:13px}.counselling-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.hub-card{background:linear-gradient(145deg,#1b2d41,#171e33);border:1px solid #4b607c;border-radius:18px;padding:22px}.hub-card-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.hub-card-top>span{color:#bdaee0;font-size:13px}.hub-card h3{margin-bottom:12px;font-size:16px;font-weight:600}.hub-card p{color:#b9cade;font-size:13px}.hub-content{scroll-margin-top:112px}.hub-content:focus-visible{outline-offset:6px}.hub-content:not([hidden]){animation:.22s ease-out hub-reveal}.hub-footer{color:#b3c6dc;padding-bottom:30px;font-size:13px}@keyframes hub-reveal{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hub-content:not([hidden]){animation:none}}@media (width<=1000px){.hub-grid{gap:28px}.counselling-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.counselling-hero{grid-template-columns:1fr;gap:24px}.counselling-actions{flex-flow:wrap;align-items:center;gap:18px}}@media (width<=760px){.hub-main{padding-block:32px 28px}.hub-intro>p:last-child{font-size:14px}.hub-tabs{gap:5px;margin-bottom:26px;padding:6px}.hub-tabs a{min-height:68px;padding:12px 8px}.hub-tabs a>span{font-size:14px}.hub-tabs small{overflow-wrap:anywhere;font-size:13px}.hub-grid{grid-template-columns:1fr;gap:26px}.hub-form{order:-1}.hub-feature{padding-top:0}.hub-feature h2 br{display:none}.hub-feature h2{margin-block:16px}.hub-steps{margin-block:20px}.hub-form .predictor-body h2{font-size:23px}.hub-upcoming{padding:34px 20px}.hub-upcoming-links{flex-direction:column;gap:12px}.counselling-hero{padding:22px}.hub-card{padding:18px}.counselling-checklist{gap:12px}}@media (width<=360px){.hub-tabs a>span{font-size:13px}.counselling-checklist{grid-template-columns:1fr}.counselling-actions .button{width:100%}}.counselling-guides{margin-top:36px}.counselling-guides>p{color:#c0cfe3;margin-top:18px;font-size:16px}.round-timeline{flex-wrap:wrap;gap:12px;margin-block:24px;padding:0;list-style:none;display:flex}.round-timeline li{background:#152239;border:1px solid #536985;border-radius:10px;padding:12px 18px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.guide-grid article{background:#111e31;border:1px solid #536985;border-radius:16px;padding:24px}.guide-grid p{color:#c0cfe3;margin-top:14px;font-size:16px}@media (width<=1023px){.guide-grid{grid-template-columns:1fr}}
