.pathways{width:100%;background:linear-gradient(180deg,#07070a,rgba(10,10,12,.98) 42%,#0a0a0c)}.pathways__inner{gap:clamp(1.5rem,4vw,2.25rem);padding-bottom:clamp(2rem,5vw,3rem);margin-top:clamp(2rem,5vw,4rem)}.pathways__header,.pathways__inner{display:flex;flex-direction:column;align-items:center}.pathways__header{width:100%;opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.pathways.visible .pathways__header{opacity:1;transform:translateY(0)}.pathways__list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.75rem,2vw,1.1rem);gap:clamp(.75rem,2vw,1.1rem)}@media (min-width:720px){.pathways__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.25rem)}}.pathways__item{min-width:0;opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}@media (min-width:920px){.pathways.visible .pathways__item{opacity:1;transform:translateY(0)}.pathways.visible .pathways__item:first-child{transition-delay:.05s}.pathways.visible .pathways__item:nth-child(2){transition-delay:.09s}.pathways.visible .pathways__item:nth-child(3){transition-delay:.13s}.pathways.visible .pathways__item:nth-child(4){transition-delay:.17s}.pathways.visible .pathways__item:nth-child(5){transition-delay:.21s}.pathways.visible .pathways__item:nth-child(6){transition-delay:.25s}}@media (max-width:919px){.pathways.visible .pathways__item--in-view{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--pathways-stagger, 0) * .05s + .04s)}}.pathways__card{height:100%;display:flex;flex-direction:column;gap:.55rem;padding:clamp(.65rem,1.8vw,.85rem);border-radius:12px;border:1px solid color-mix(in srgb,var(--feature-glow,#a855f7) 28%,transparent);background:rgba(10,10,12,.5);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 18px color-mix(in srgb,var(--feature-glow,#a855f7) 12%,transparent);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pathways__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--feature-glow,#a855f7) 48%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 24px color-mix(in srgb,var(--feature-glow,#a855f7) 22%,transparent)}.pathways__media-frame{position:relative;width:100%;aspect-ratio:5/3;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--feature-glow,#a855f7) 30%,rgba(255,255,255,.06))}.pathways__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease,filter .4s ease}.pathways__card:hover .pathways__image{transform:scale(1.03);filter:brightness(1.05) saturate(1.05)}.pathways__media-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.12) 48%,transparent 58%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}.pathways__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pathways__card:hover .pathways__media-shine{transform:translateX(120%)}.pathways__feature-title{margin:0;font-family:var(--font-fantasy);font-size:clamp(.68rem,2vw,.82rem);font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;color:rgba(255,255,255,.94)}.pathways__feature-desc{margin:0;font-family:var(--font-ui);font-size:clamp(.66rem,1.8vw,.74rem);line-height:1.45;color:rgba(232,220,200,.76)}.pathways__split{width:100%;height:1px;margin:clamp(.35rem,1.5vw,.75rem) 0;background:linear-gradient(90deg,transparent,rgba(168,85,247,.22) 20%,rgba(123,77,255,.35) 50%,rgba(168,85,247,.22) 80%,transparent);opacity:0;transform:scaleX(.92);transition:opacity .7s ease .1s,transform .7s ease .1s}.pathways.visible .pathways__split{opacity:1;transform:scaleX(1)}.pathways__tiers{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr;grid-gap:clamp(.75rem,2vw,1rem);gap:clamp(.75rem,2vw,1rem)}@media (min-width:720px){.pathways__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.15rem)}}.pathways__tier{min-width:0;opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}@media (min-width:920px){.pathways.visible .pathways__tier{opacity:1;transform:translateY(0)}.pathways.visible .pathways__tier:first-child{transition-delay:.28s}.pathways.visible .pathways__tier:nth-child(2){transition-delay:.34s}.pathways.visible .pathways__tier:nth-child(3){transition-delay:.4s}}@media (max-width:919px){.pathways.visible .pathways__tier--in-view{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--pathways-tier-stagger, 0) * .06s + .05s)}}.pathways__tier-card{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:clamp(1rem,2.5vw,1.25rem) clamp(.85rem,2vw,1rem) 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--tier-glow,#a855f7) 38%,transparent);background:rgba(10,10,12,.48);box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 20px color-mix(in srgb,var(--tier-glow,#a855f7) 14%,transparent);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pathways__tier-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tier-glow,#a855f7) 55%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--tier-glow,#a855f7) 24%,transparent)}.pathways__tier-rarity{display:inline-block;padding:.2rem .55rem;font-family:var(--font-ui);font-size:clamp(.58rem,1.6vw,.66rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--tier-glow,#a855f7) 80%,#fff);border:1px solid color-mix(in srgb,var(--tier-glow,#a855f7) 55%,transparent);border-radius:4px;background:rgba(10,10,12,.65)}.pathways__tier-title{margin:0;font-family:var(--font-fantasy);font-size:clamp(.78rem,2.2vw,.92rem);font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:rgba(255,255,255,.94)}.pathways__tier-desc{margin:0;font-family:var(--font-ui);font-size:clamp(.68rem,1.9vw,.76rem);line-height:1.5;color:rgba(232,220,200,.76)}.pathways__cta{display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2.5vw,1.15rem);width:100%;max-width:min(640px,100%);margin-top:clamp(.25rem,1.5vw,.5rem);padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,3vw,1.5rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 35%,rgba(168,85,247,.2));background:linear-gradient(165deg,rgba(18,14,24,.72),rgba(10,10,14,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 32px color-mix(in srgb,var(--purple-glow) 14%,transparent),0 0 48px color-mix(in srgb,var(--gold) 8%,transparent);opacity:0;transform:translateY(16px);transition:opacity .75s ease,transform .75s ease,box-shadow .4s ease}@media (min-width:920px){.pathways.visible .pathways__cta{opacity:1;transform:translateY(0);transition-delay:.48s}}@media (max-width:919px){.pathways.visible .pathways__cta--in-view{opacity:1;transform:translateY(0);transition:opacity .75s ease,transform .75s ease}}.pathways__cta-lead{margin:0;font-family:var(--font-ui);font-size:clamp(.82rem,2.2vw,.95rem);line-height:1.6;text-align:center;color:rgba(232,220,200,.84)}.pathways__cta-btn{padding:.85rem 1.75rem!important;font-size:clamp(.72rem,2vw,.82rem)!important;letter-spacing:.14em!important;color:#fde68a!important;background:linear-gradient(180deg,color-mix(in srgb,#3d2a10 92%,transparent),color-mix(in srgb,#1a1208 95%,transparent))!important;border-color:color-mix(in srgb,var(--gold) 75%,var(--purple-glow))!important;box-shadow:0 0 20px color-mix(in srgb,var(--gold) 28%,transparent),0 0 36px color-mix(in srgb,var(--purple-glow) 18%,transparent),inset 0 0 18px color-mix(in srgb,var(--gold) 10%,transparent)!important;animation:pathways-cta-glow 3.5s ease-in-out infinite}.pathways__cta-btn:hover:not(:disabled){color:#fff7d6!important;border-color:color-mix(in srgb,var(--gold) 92%,#fff)!important;box-shadow:0 0 28px color-mix(in srgb,var(--gold) 45%,transparent),0 0 44px color-mix(in srgb,var(--purple-glow) 28%,transparent),inset 0 0 22px color-mix(in srgb,var(--gold) 16%,transparent)!important;transform:translateY(-3px)}@keyframes pathways-cta-glow{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--gold) 22%,transparent),0 0 30px color-mix(in srgb,var(--purple-glow) 14%,transparent),inset 0 0 16px color-mix(in srgb,var(--gold) 8%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--gold) 38%,transparent),0 0 42px color-mix(in srgb,var(--purple-glow) 22%,transparent),inset 0 0 20px color-mix(in srgb,var(--gold) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.pathways__card:hover,.pathways__card:hover .pathways__image,.pathways__card:hover .pathways__media-shine,.pathways__tier-card:hover{transform:none;transition:none}.pathways__cta-btn{animation:none}}