.trajectory_page__iY_QZ{--ink:#0c203b;--muted:#62758b;--teal:#009da5;--purple:#7656c9;width:min(1180px,100%);margin:0 auto;padding:48px 24px 64px;color:var(--ink);line-height:1.6}.trajectory_pageTitle__ad5XC{font-size:clamp(28px,3.5vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:6px 0 12px}.trajectory_eyebrow__28r9l{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--purple)}.trajectory_subtitle__MN11B{color:var(--muted);max-width:650px;font-size:15px}.trajectory_header__WnCjm{margin-bottom:28px}.trajectory_actions__VFFzR{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.trajectory_button__yawOZ{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 20px;border:1px solid #cbdce2;border-radius:24px;background:#fff;color:#0c203b;font-size:14px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.trajectory_button__yawOZ:hover{background:#eef9f7;border-color:#009da5}.trajectory_button__yawOZ:focus-visible,.trajectory_goalCard__SU88f:focus-visible,.trajectory_page__iY_QZ a:focus-visible{outline:3px solid #947bdd;outline-offset:4px}.trajectory_button__yawOZ:disabled{opacity:.5;cursor:not-allowed}.trajectory_primary__s1pYy{color:#fff;background:#009da5;border-color:#009da5}.trajectory_primary__s1pYy:hover{color:#fff;background:#00868d}.trajectory_hero__eCGjh{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:32px;padding:32px;border:1px solid #dcece9;border-radius:28px;background:linear-gradient(120deg,#e5f6f2,#f1f0fb);margin:26px 0}.trajectory_hero__eCGjh h2{font-size:clamp(22px,2.6vw,30px);line-height:1.3;font-weight:600;margin:10px 0 14px}.trajectory_hero__eCGjh p{font-size:14px;color:#4b6376}.trajectory_heroProgress__fiAJg{display:flex;flex-direction:column;justify-content:center;padding-left:28px;border-left:1px solid #cbdedc}.trajectory_heroProgress__fiAJg strong{font-size:38px;font-weight:600;line-height:1.2;color:#0c203b}.trajectory_progressTrack__1DwNQ{width:100%;height:7px;overflow:hidden;background:#e4ebef;border-radius:10px;margin:12px 0 8px}.trajectory_progressFill__Skb6G{height:100%;background:linear-gradient(90deg,#00a1a4,#65c5b9);border-radius:inherit}.trajectory_notice__Mkher{padding:16px 20px;border-radius:18px;border:1px solid #d9d0ef;background:#f5f1fc;font-size:14px;color:#513d79;margin:20px 0}.trajectory_section__b5gPB{padding:28px;background:#fff;border:1px solid #e0e9ed;border-radius:26px;margin-top:24px;box-shadow:0 8px 30px #10273a04}.trajectory_section__b5gPB h2{font-size:22px;font-weight:600;line-height:1.4}.trajectory_section__b5gPB h3{font-weight:600}.trajectory_section__b5gPB article{background:#f8fafc;border-color:#e3ebef;border-radius:18px}.trajectory_section__b5gPB input{background:#f4f5fb;border-color:#dbe2e9}.trajectory_runtime__4DtlW{color:#0c203b;margin-top:28px}.trajectory_routeHeading___wOMT{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:20px}.trajectory_routeHeading___wOMT h2{font-size:22px;font-weight:600}.trajectory_routeHeading___wOMT p{font-size:13px;color:#62758b}.trajectory_routeNav__b_nc7{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.trajectory_routeNav__b_nc7 a{padding:8px 13px;font-size:12px;border:1px solid #dce7e8;background:#fff;border-radius:20px;text-decoration:none;color:#465e73}.trajectory_routeNav__b_nc7 a[aria-current=step]{background:#ece6f8;border-color:#b7a1df;color:#60459e}.trajectory_timeline__WKIdE{list-style:none;padding:0;margin:0}.trajectory_stage__EehTo{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;padding-bottom:22px;scroll-margin-top:110px}.trajectory_stage__EehTo:not(:last-child):before{content:"";position:absolute;left:20px;top:40px;bottom:-2px;width:2px;background:#d8e8e5}.trajectory_step__tCpkS{z-index:1;width:42px;height:42px;display:flex;justify-content:center;align-items:center;background:#edf3f5;color:#62758b;border:1px solid #d4e2e5;border-radius:50%;font-weight:600;font-size:14px;margin-top:25px}.trajectory_completed__kuT3a .trajectory_step__tCpkS{background:#e1f5ed;color:#187961;border-color:#b7dfd0}.trajectory_current__bhYrC .trajectory_step__tCpkS{background:#7656c9;color:#fff;border-color:#7656c9;box-shadow:0 0 0 5px #eee8f8}.trajectory_stageCard__CeYXW{min-width:0;background:#fff;border:1px solid #dfe8eb;border-radius:24px;padding:24px;box-shadow:0 8px 28px #13273b04}.trajectory_current__bhYrC .trajectory_stageCard__CeYXW{border-color:#b6a4db;box-shadow:0 8px 30px #7656c90a}.trajectory_stageHeader__xassX{display:flex;justify-content:space-between;align-items:start;gap:16px}.trajectory_stageHeader__xassX h3{font-size:clamp(17px,2vw,21px);line-height:1.4;font-weight:600;margin:4px 0 10px}.trajectory_stageMeta__gm3cw{color:#728396;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trajectory_badge__brXuh{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:14px;background:#f0edf8;color:#60498e;font-size:11px;font-weight:600;flex-shrink:0}.trajectory_completed__kuT3a .trajectory_badge__brXuh{background:#e9f7ef;color:#247b61}.trajectory_description__AVCJ5{color:#62758b;font-size:14px;margin-bottom:14px}.trajectory_requirements__5AVXb{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px}.trajectory_requirement__xxx5S{display:flex;gap:10px;align-items:start;font-size:13px}.trajectory_check__jeYmS{width:22px;height:22px;flex-shrink:0;border:1px solid #dce5ea;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#6c7d8b;font-size:12px}.trajectory_passed___Jib3{background:#e4f5ed;border-color:#bfe3d2;color:#187961}.trajectory_requirement__xxx5S small{display:block;color:#708296;font-size:11px;margin-top:2px}.trajectory_transition__iZCnq{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4;font-size:12px;color:#6a7b8d}.trajectory_transition__iZCnq a{display:inline-block;margin:6px 8px 0 0;color:#6c4f9e;text-decoration:none;border-bottom:1px dashed #cbbde1}.trajectory_dialogueWidth__LcwXp{max-width:880px;margin:auto}.trajectory_dialogueCard__2O8VC{margin-top:28px;padding:30px;background:#fff;border:1px solid #e0e9ed;border-radius:28px;box-shadow:0 12px 38px #13273b06}.trajectory_formation__cO8Rm h2,.trajectory_formation__cO8Rm h3{color:#0c203b}.trajectory_formation__cO8Rm select,.trajectory_formation__cO8Rm textarea{background:#f4f5fb;border:1px solid #d7e2e8;color:#0c203b;border-radius:15px;font-size:15px;line-height:1.6}.trajectory_formation__cO8Rm select:focus,.trajectory_formation__cO8Rm textarea:focus{outline:2px solid #009da5;outline-offset:2px}.trajectory_formation__cO8Rm [role=log] p{font-size:15px;line-height:1.75}.trajectory_goalCard__SU88f{padding:22px;border:1px solid #dce6ec;border-radius:22px;background:#fff;color:#0c203b;text-align:left;font-weight:600;line-height:1.5;cursor:pointer;min-height:120px;transition:border-color .15s,background .15s}.trajectory_goalCard__SU88f:hover{background:#eef9f7;border-color:#50bcb9}.trajectory_goalCard__SU88f:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.trajectory_page__iY_QZ{padding:28px 16px 40px}.trajectory_hero__eCGjh{grid-template-columns:1fr;gap:20px;padding:24px;border-radius:22px}.trajectory_heroProgress__fiAJg{border-left:0;border-top:1px solid #d7e3e4;padding:18px 0 0}.trajectory_heroProgress__fiAJg strong{font-size:30px}.trajectory_stage__EehTo{grid-template-columns:28px minmax(0,1fr);gap:10px}.trajectory_step__tCpkS{width:28px;height:28px;font-size:11px;margin-top:21px}.trajectory_stage__EehTo:not(:last-child):before{left:13px}.trajectory_stageCard__CeYXW{padding:18px 16px;border-radius:20px}.trajectory_stageHeader__xassX{flex-direction:column;gap:4px}.trajectory_dialogueCard__2O8VC,.trajectory_section__b5gPB{padding:22px 18px;border-radius:22px}.trajectory_formation__cO8Rm .trajectory_runtime__4DtlW .trajectory_stage__EehTo{grid-template-columns:1fr}.trajectory_formation__cO8Rm .trajectory_runtime__4DtlW .trajectory_stage__EehTo:before,.trajectory_formation__cO8Rm .trajectory_runtime__4DtlW .trajectory_step__tCpkS{display:none}.trajectory_button__yawOZ{max-width:100%;font-size:13px;padding:11px 16px}.trajectory_actions__VFFzR{width:100%}.trajectory_actions__VFFzR .trajectory_button__yawOZ{flex:1}.trajectory_goalCard__SU88f{min-height:100px;padding:18px}}@media (prefers-reduced-motion:reduce){.trajectory_button__yawOZ,.trajectory_goalCard__SU88f{transition:none}}