.pathway-hero{background:linear-gradient(135deg,#eee9ff,#f8f6ff 52%,#fff);overflow:hidden;padding:170px 0 86px}.pathway-eyebrow{align-items:center;background:#fff;border-radius:999px;box-shadow:0 12px 26px rgba(95,70,245,.12);color:#5f46f5;display:inline-flex;font-weight:700;gap:8px;padding:9px 14px}.pathway-title{color:#10134f;font-size:clamp(40px,5vw,72px);line-height:1.02;margin:20px 0 18px}.pathway-lead{color:#4f4b7b;font-size:19px;line-height:1.65;max-width:670px}.pathway-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pathway-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:52px;padding:14px 22px;text-decoration:none}.pathway-btn--primary{background:linear-gradient(135deg,#5f46f5,#7c67ff);box-shadow:0 18px 34px rgba(95,70,245,.24);color:#fff}.pathway-btn--secondary{background:#fff;border:1px solid rgba(95,70,245,.18);color:#10134f}.pathway-map{background:#fff;border:1px solid rgba(95,70,245,.14);border-radius:18px;box-shadow:0 24px 50px rgba(74,51,190,.16);padding:26px}.pathway-map-step{align-items:center;background:#f7f4ff;border-radius:14px;color:#10134f;display:flex;font-weight:800;gap:14px;margin-bottom:12px;padding:14px}.pathway-icon{align-items:center;background:#5f46f5;border-radius:12px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.pathway-section{padding:86px 0}.pathway-section--soft{background:#fbf9ff}.pathway-section-title{color:#10134f;font-size:clamp(30px,3.4vw,46px);line-height:1.14;margin-bottom:14px}.pathway-muted{color:#5f5a82;line-height:1.65}.pathway-card{background:#fff;border:1px solid rgba(95,70,245,.13);border-radius:16px;box-shadow:0 18px 36px rgba(16,19,79,.06);height:100%;padding:24px}.pathway-card h3{color:#10134f;font-size:22px;margin:14px 0 10px}.pathway-list{list-style:none;margin:18px 0 0;padding:0}.pathway-list li{color:#4f4b7b;display:flex;gap:10px;line-height:1.5;margin-bottom:11px}.pathway-list i{color:#5f46f5;margin-top:4px}.pathway-table{background:#fff;border-collapse:collapse;border-radius:16px;box-shadow:0 18px 36px rgba(16,19,79,.06);overflow:hidden;width:100%}.pathway-table td,.pathway-table th{border-bottom:1px solid rgba(95,70,245,.12);color:#4f4b7b;padding:16px;vertical-align:top}.pathway-table th{background:#f4f0ff;color:#10134f;font-weight:800}.pathway-disclaimer{background:#fffaf0;border:1px solid rgba(208,137,21,.2);border-radius:14px;color:#60440f;line-height:1.55;margin-top:20px;padding:18px}.pathway-faq details{background:#fff;border:1px solid rgba(95,70,245,.14);border-radius:14px;box-shadow:0 12px 24px rgba(16,19,79,.05);margin-bottom:14px;padding:18px 20px}.pathway-faq summary{color:#10134f;cursor:pointer;font-size:18px;font-weight:800}.pathway-faq p{color:#5f5a82;line-height:1.65;margin:12px 0 0}.pathway-final-cta{background:linear-gradient(135deg,#5f46f5,#7c67ff);border-radius:22px;color:#fff;padding:44px}.pathway-final-cta h2,.pathway-final-cta p{color:#fff}.pathway-hero .pathway-map{position:relative;z-index:1}.pathway-hero .pathway-map:before{animation:pathwayGlowPulse 4.6s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,rgba(95,70,245,.18),transparent 58%);border-radius:28px;content:"";inset:-18px;position:absolute;z-index:-1}.pathway-card,.pathway-faq details,.pathway-map-step{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.pathway-card:hover,.pathway-faq details:hover,.pathway-map-step:hover{border-color:rgba(95,70,245,.26);box-shadow:0 24px 46px rgba(95,70,245,.13);transform:translateY(-6px)}.pathway-btn{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.pathway-btn:hover{transform:translateY(-3px)}.pathway-final-section{background:#fff;padding-bottom:112px;position:relative;z-index:2}.pathway-final-cta{align-items:center;box-shadow:0 26px 54px rgba(95,70,245,.22);display:flex;margin-bottom:0;min-height:260px;overflow:visible;position:relative;z-index:2}.pathway-final-cta .row{row-gap:18px;width:100%}.pathway-final-cta .pathway-section-title{font-size:clamp(30px,3.2vw,48px);line-height:1.12;margin-bottom:16px;max-width:760px}.pathway-final-cta p{font-size:16px;line-height:1.65;margin:0;max-width:760px}@keyframes pathwayGlowPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:991px){.pathway-final-cta{align-items:flex-start;min-height:auto}}@media (max-width:767px){.pathway-hero{padding:130px 0 58px}.pathway-table{display:block;overflow-x:auto;white-space:nowrap}.pathway-final-cta{padding:28px}}