/* Home goal chooser: one visual hierarchy across all languages. */
#home #goals .goalChooser{gap:16px}
#home #goals .goalBtn{isolation:isolate;position:relative;min-height:220px;padding:22px;border-radius:20px;border:1px solid #b89b5c80;background:#102742;color:#fff;box-shadow:0 12px 24px #06152a20;gap:36px;overflow:hidden;text-align:left}
#home #goals .goalBtn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06172b60 0%,#06172bc9 45%,#06172bfa 100%),var(--goal-image) center/cover;opacity:1;transition:transform .25s}
#home #goals .goalBtn[data-goal-filter="medical"]{--goal-image:url('/assets/corp-medical.webp')}
#home #goals .goalBtn[data-goal-filter="career"]{--goal-image:url('/assets/corp-custom.webp')}
#home #goals .goalBtn[data-goal-filter="business"]{--goal-image:url('/assets/corp-business.webp')}
#home #goals .goalBtn[data-goal-filter="technical"]{--goal-image:url('/assets/corp-technical.webp')}
#home #goals .goalBtn::after{display:none}
#home #goals .goalBtn .goalTop{width:100%}
#home #goals .goalBtn .goalNum{color:#f1d38c;font-size:11px;letter-spacing:.16em}
#home #goals .goalBtn .goalArrow{color:#f1d38c;font-size:22px;line-height:1}
#home #goals .goalBtn strong{display:block;color:#fff;font-size:22px;line-height:1.2;padding:0;font-weight:750;letter-spacing:-.02em}
#home #goals .goalBtn small{display:block;color:#d5deeb;font-size:13px;line-height:1.4;margin-top:9px;font-weight:400}
#home #goals .goalBtn:hover::before{transform:scale(1.04)}
#home #goals .goalBtn.active{border-color:#f1cf75;box-shadow:0 0 0 2px #e7be5c,0 12px 26px #06152a25}
#home #goals .goalBtn:focus-visible,#home #goals .customPathCard:focus-visible{outline:3px solid #c49b36;outline-offset:4px}
#home #goals .customPathCard{display:grid;grid-template-columns:1fr auto;gap:9px 24px;padding:26px 28px;margin-top:18px;background:linear-gradient(115deg,#eee1bf,#faf5e8);border:1px solid #c8ad70;border-radius:20px;color:#142540;box-shadow:0 8px 24px #07152f0a}
#home #goals .customPathEyebrow{grid-column:1;grid-row:1;color:#775916;font-size:10px;letter-spacing:.16em}
#home #goals .customPathText{grid-column:1;grid-row:2}
#home #goals .customPathText strong{font-size:23px;line-height:1.25;color:#142540;letter-spacing:-.02em}
#home #goals .customPathText small{font-size:14px;line-height:1.5;color:#4e5a6b;margin-top:7px;display:block}
#home #goals .customPathArrow{grid-column:2;grid-row:1/3;width:42px;height:42px;border-radius:12px;background:#102742;color:#f4d27f;font-size:23px}
@media(max-width:620px){#home #goals .goalChooser{gap:10px}#home #goals .goalBtn{min-height:186px;padding:16px 13px;border-radius:17px;gap:29px}#home #goals .goalBtn strong{font-size:17px;line-height:1.18;overflow-wrap:normal}#home #goals .goalBtn small{font-size:11px;line-height:1.4;margin-top:8px}#home #goals .customPathCard{padding:20px 17px;gap:8px 12px;border-radius:17px}#home #goals .customPathText strong{font-size:20px}#home #goals .customPathText small{font-size:13px}#home #goals .customPathArrow{width:34px;height:38px;font-size:20px}}
@media(prefers-reduced-motion:reduce){#home #goals .goalBtn,#home #goals .goalBtn::before{transition:none;transform:none}}

