.journey-card[data-v-d7fad5c1]{--journey-lead:var(--fp1);--journey-mid:var(--fp2);--journey-tail:var(--fp3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--journey-lead) 16%,transparent),transparent 52%),linear-gradient(145deg,#ffffffd1,color-mix(in srgb,var(--journey-lead) 7%,hsla(0,0%,100%,.48)));border:1px solid color-mix(in srgb,var(--journey-lead) 18%,hsla(0,0%,100%,.62));border-radius:24px;box-shadow:inset 0 1px #ffffffeb,0 18px 42px -28px color-mix(in srgb,var(--journey-lead) 30%,#0f172a);display:flex;flex-direction:column;gap:1.15rem;min-height:100%;overflow:hidden;padding:1.35rem 1.25rem 1.25rem;position:relative}.journey-card--student[data-v-d7fad5c1]{--journey-lead:var(--fp2);--journey-mid:var(--fp3);--journey-tail:var(--fp1);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--journey-lead) 14%,transparent),transparent 52%),linear-gradient(145deg,#ffffffd1,color-mix(in srgb,var(--journey-lead) 6%,hsla(0,0%,100%,.48)))}.journey-card--compact[data-v-d7fad5c1]{border-radius:18px;box-shadow:inset 0 1px #ffffffeb,0 12px 30px -22px color-mix(in srgb,var(--journey-lead) 28%,#0f172a);gap:.75rem;padding:.95rem .9rem .9rem}.journey-card__shine[data-v-d7fad5c1]{background:linear-gradient(135deg,hsla(0,0%,100%,.24) 0,transparent 42%,color-mix(in srgb,var(--journey-mid) 10%,transparent) 100%);inset:0;pointer-events:none;position:absolute}.journey-card__header[data-v-d7fad5c1]{align-items:flex-start;display:flex;gap:.85rem;position:relative;z-index:1}.journey-card--compact .journey-card__header[data-v-d7fad5c1]{gap:.6rem}.journey-card__icon-wrap[data-v-d7fad5c1]{align-items:center;background:color-mix(in srgb,var(--journey-lead) 10%,hsla(0,0%,100%,.72));border:1px solid color-mix(in srgb,var(--journey-lead) 20%,hsla(0,0%,100%,.7));border-radius:16px;box-shadow:inset 0 1px #ffffffd9,0 10px 22px -14px color-mix(in srgb,var(--journey-lead) 28%,transparent);display:flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.journey-card--compact .journey-card__icon-wrap[data-v-d7fad5c1]{border-radius:12px;flex-basis:2.35rem;height:2.35rem;width:2.35rem}.journey-card__icon[data-v-d7fad5c1]{color:var(--journey-lead);height:1.35rem;width:1.35rem}.journey-card--compact .journey-card__icon[data-v-d7fad5c1]{height:1.05rem;width:1.05rem}.journey-card__heading[data-v-d7fad5c1]{min-width:0;text-align:start}.journey-card__title[data-v-d7fad5c1]{background:linear-gradient(180deg,var(--journey-lead) 0,color-mix(in srgb,var(--journey-lead) 55%,var(--journey-mid)) 48%,var(--journey-mid) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:900;letter-spacing:-.02em;line-height:1.35;margin:0}.journey-card--compact .journey-card__title[data-v-d7fad5c1]{font-size:clamp(.92rem,1.6vw,1.05rem)}.journey-card__subtitle[data-v-d7fad5c1]{color:color-mix(in srgb,var(--journey-lead) 35%,#64748b);font-size:.82rem;font-weight:500;line-height:1.6;margin:.3rem 0 0}.journey-card--compact .journey-card__subtitle[data-v-d7fad5c1]{font-size:.72rem;line-height:1.5;margin-top:.15rem}.journey-card__steps[data-v-d7fad5c1]{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative;z-index:1}.journey-card--compact .journey-card__steps[data-v-d7fad5c1]{gap:.45rem}.journey-card__step[data-v-d7fad5c1]{align-items:center;background:color-mix(in srgb,var(--journey-lead) 4%,hsla(0,0%,100%,.62));border:1px solid color-mix(in srgb,var(--journey-lead) 12%,hsla(0,0%,100%,.55));border-radius:18px;box-shadow:inset 0 1px #ffffffb8;display:flex;gap:.8rem;min-height:100%;min-width:0;padding:.95rem 1.15rem;width:100%}.journey-card--compact .journey-card__step[data-v-d7fad5c1]{border-radius:12px;gap:.55rem;padding:.65rem .85rem}.journey-card__step-index[data-v-d7fad5c1]{align-items:center;background:linear-gradient(135deg,var(--journey-lead),color-mix(in srgb,var(--journey-mid) 85%,var(--journey-lead)));border-radius:12px;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--journey-lead) 45%,transparent);color:#fff;display:inline-flex;flex:0 0 2rem;font-size:.82rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.journey-card--compact .journey-card__step-index[data-v-d7fad5c1]{border-radius:9px;flex-basis:1.55rem;font-size:.68rem;height:1.55rem;width:1.55rem}.journey-card__step-copy[data-v-d7fad5c1]{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0;text-align:start}.journey-card__step-copy strong[data-v-d7fad5c1]{color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.45}.journey-card--compact .journey-card__step-copy strong[data-v-d7fad5c1]{font-size:.76rem;line-height:1.35}.journey-card__step-copy span[data-v-d7fad5c1]{color:color-mix(in srgb,var(--journey-lead) 28%,#64748b);font-size:.78rem;line-height:1.55}.journey-card--compact .journey-card__step-copy span[data-v-d7fad5c1]{font-size:.68rem;line-height:1.45}.journey-card__cta[data-v-d7fad5c1]{align-items:center;background:linear-gradient(90deg,var(--fp1,#0891b2),color-mix(in srgb,var(--fp2,#06b6d4) 85%,#0891b2));border:1px solid color-mix(in srgb,var(--fp1) 22%,transparent);border-radius:999px;box-shadow:0 14px 32px -14px color-mix(in srgb,var(--fp1) 55%,transparent);color:#fff;display:inline-flex;font-size:.88rem;font-weight:800;gap:.45rem;justify-content:center;margin-top:auto;padding:.82rem 1.2rem;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:100%;z-index:1}.journey-card--student .journey-card__cta[data-v-d7fad5c1]{background:linear-gradient(90deg,color-mix(in srgb,var(--fp2,#06b6d4) 88%,#0891b2),color-mix(in srgb,var(--fp3,#5c6cff) 72%,#06b6d4))}.journey-card__cta[data-v-d7fad5c1]:hover{box-shadow:0 18px 36px -14px color-mix(in srgb,var(--fp1) 60%,transparent);transform:translateY(-2px)}@media(max-width:420px){.journey-card__steps[data-v-d7fad5c1]{grid-template-columns:1fr}}html.dark .journey-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--journey-lead) 22%,transparent),transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--journey-lead) 14%,hsla(0,0%,100%,.1)),color-mix(in srgb,var(--journey-mid) 8%,hsla(0,0%,100%,.04)));border-color:color-mix(in srgb,var(--journey-lead) 28%,hsla(0,0%,100%,.1));box-shadow:inset 0 1px #ffffff1f,0 16px 40px -20px color-mix(in srgb,var(--journey-lead) 26%,rgba(0,0,0,.75))}html.dark .journey-card--student{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--journey-lead) 18%,transparent),transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--journey-lead) 12%,hsla(0,0%,100%,.08)),color-mix(in srgb,var(--journey-mid) 8%,hsla(0,0%,100%,.04)))}html.dark .journey-card__shine{background:linear-gradient(135deg,hsla(0,0%,100%,.05) 0,transparent 42%,color-mix(in srgb,var(--journey-lead) 8%,transparent) 100%)}html.dark .journey-card__icon-wrap{background:color-mix(in srgb,var(--journey-lead) 12%,hsla(0,0%,100%,.06));border-color:color-mix(in srgb,var(--journey-lead) 36%,hsla(0,0%,100%,.1));box-shadow:inset 0 1px #ffffff0f,0 10px 22px -14px color-mix(in srgb,var(--journey-lead) 28%,transparent)}html.dark .journey-card__icon{color:var(--journey-lead)}html.dark .journey-card__title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--journey-lead) 0,var(--journey-mid) 50%,var(--journey-tail) 100%);color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}html.dark [dir=rtl] .journey-card__title,html[dir=rtl].dark .journey-card__title{background-image:linear-gradient(to left,var(--journey-lead) 0,var(--journey-mid) 50%,var(--journey-tail) 100%)}html.dark .journey-card__step-copy span,html.dark .journey-card__subtitle{color:color-mix(in srgb,var(--journey-lead) 55%,#94a3b8)}html.dark .journey-card__step{background:color-mix(in srgb,var(--journey-lead) 8%,hsla(0,0%,100%,.05));border-color:color-mix(in srgb,var(--journey-lead) 22%,hsla(0,0%,100%,.08));box-shadow:inset 0 1px #ffffff0f}html.dark .journey-card__step-copy strong{color:color-mix(in srgb,var(--journey-lead) 18%,#f8fafc)}html.dark .journey-card__step-index{background:linear-gradient(135deg,var(--journey-lead),color-mix(in srgb,var(--journey-mid) 80%,var(--journey-lead)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--journey-lead) 50%,transparent)}
