.HeroContent-module-scss-module__Fkw9Gq__hero{width:100%;max-width:1100px;margin:0 auto;padding:88px 28px 60px}.HeroContent-module-scss-module__Fkw9Gq__eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:22px;font-size:11.5px;display:inline-flex}.HeroContent-module-scss-module__Fkw9Gq__eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:18px;height:1px;display:inline-block}.HeroContent-module-scss-module__Fkw9Gq__title{font-family:var(--display);letter-spacing:-.025em;color:var(--fg);margin:0 0 28px;font-size:clamp(48px,7.5vw,96px);font-weight:400;line-height:.98}.HeroContent-module-scss-module__Fkw9Gq__title em{color:var(--accent);font-style:italic}.HeroContent-module-scss-module__Fkw9Gq__lede{max-width:56ch;color:var(--fg-mute);margin:0 0 40px;font-size:18px;line-height:1.55}.HeroContent-module-scss-module__Fkw9Gq__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.HeroContent-module-scss-module__Fkw9Gq__btnPrimary{border-radius:var(--r);background:var(--accent);color:#1a1305;transition:filter var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.HeroContent-module-scss-module__Fkw9Gq__btnPrimary:hover{filter:brightness(1.08)}.HeroContent-module-scss-module__Fkw9Gq__arr{font-family:var(--mono)}.HeroContent-module-scss-module__Fkw9Gq__btnGhost{border-radius:var(--r);border:1px solid var(--line-strong);color:var(--fg);transition:background var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.HeroContent-module-scss-module__Fkw9Gq__btnGhost:hover{background:#ece7dd0a}
.Ribbon-module-scss-module__43WKYG__ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}@media (max-width:640px){.Ribbon-module-scss-module__43WKYG__ribbon{grid-template-columns:repeat(2,1fr)}}.Ribbon-module-scss-module__43WKYG__stat{border-right:1px solid var(--line);padding:22px 24px}.Ribbon-module-scss-module__43WKYG__stat:last-child{border-right:none}@media (max-width:640px){.Ribbon-module-scss-module__43WKYG__stat:nth-child(2){border-right:none}.Ribbon-module-scss-module__43WKYG__stat:nth-child(3),.Ribbon-module-scss-module__43WKYG__stat:nth-child(4){border-top:1px solid var(--line)}}.Ribbon-module-scss-module__43WKYG__lang{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.Ribbon-module-scss-module__43WKYG__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.Ribbon-module-scss-module__43WKYG__count{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);margin:14px 0 4px;font-size:36px;line-height:1}.Ribbon-module-scss-module__43WKYG__sub{color:var(--fg-mute);font-size:12.5px}.Ribbon-module-scss-module__43WKYG__bar{background:#ece7dd14;border-radius:999px;height:3px;margin-top:14px;overflow:hidden}.Ribbon-module-scss-module__43WKYG__bar span{background:var(--accent);border-radius:999px;width:0%;height:100%;display:block}
.StudyPathCard-module-scss-module__ewWnra__card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);min-height:220px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);flex-direction:column;gap:16px;padding:22px;text-decoration:none;display:flex}.StudyPathCard-module-scss-module__ewWnra__card:hover{border-color:var(--line-strong);background:var(--bg-2);transform:translateY(-1px)}.StudyPathCard-module-scss-module__ewWnra__tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.StudyPathCard-module-scss-module__ewWnra__name{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:26px;font-weight:400;line-height:1.1}.StudyPathCard-module-scss-module__ewWnra__desc{color:var(--fg-mute);margin:0;font-size:13.5px;line-height:1.55}.StudyPathCard-module-scss-module__ewWnra__meta{color:var(--fg-dim);font-size:12px;font-family:var(--mono);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.StudyPathCard-module-scss-module__ewWnra__time{color:var(--fg-dim)}.StudyPathCard-module-scss-module__ewWnra__start{color:var(--accent)}
.page-module-scss-module__rcUngW__page{min-height:100vh;padding-top:var(--topnav-height);flex-direction:column;display:flex}.page-module-scss-module__rcUngW__heroWrap{width:100%;max-width:1100px;margin:0 auto;padding:0 28px}.page-module-scss-module__rcUngW__surfaces{width:100%;max-width:1100px;margin:72px auto 0;padding:0 28px}.page-module-scss-module__rcUngW__surfacesHead{margin-bottom:28px}.page-module-scss-module__rcUngW__surfacesEyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px}.page-module-scss-module__rcUngW__surfacesTitle{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:36px;font-weight:400;line-height:1.1}.page-module-scss-module__rcUngW__surfacesGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){.page-module-scss-module__rcUngW__surfacesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page-module-scss-module__rcUngW__surfacesGrid{grid-template-columns:1fr}}.page-module-scss-module__rcUngW__surfaceCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;display:flex}.page-module-scss-module__rcUngW__surfaceCard:hover{border-color:var(--accent-line);background:var(--bg-2);transform:translateY(-2px)}.page-module-scss-module__rcUngW__surfaceTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.page-module-scss-module__rcUngW__surfaceGlyph{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.04em;font-size:13px}.page-module-scss-module__rcUngW__surfaceCount{font-family:var(--mono);color:var(--fg-dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 6px;font-size:11px}.page-module-scss-module__rcUngW__surfaceTitle{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:22px;font-weight:400;line-height:1.1}.page-module-scss-module__rcUngW__surfaceDesc{color:var(--fg-mute);flex:1;margin:0;font-size:13.5px;line-height:1.55}.page-module-scss-module__rcUngW__surfaceLink{color:var(--accent);margin-top:4px;font-size:13px;font-weight:500}.page-module-scss-module__rcUngW__paths{width:100%;max-width:1100px;margin:80px auto 0;padding:0 28px 80px}.page-module-scss-module__rcUngW__pathsHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}@media (max-width:640px){.page-module-scss-module__rcUngW__pathsHead{flex-direction:column;align-items:flex-start}}.page-module-scss-module__rcUngW__pathsTitle{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:36px;font-weight:400;line-height:1.1}.page-module-scss-module__rcUngW__pathsSub{color:var(--fg-mute);max-width:40ch;margin:0;font-size:14px}.page-module-scss-module__rcUngW__pathsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.page-module-scss-module__rcUngW__pathsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page-module-scss-module__rcUngW__pathsGrid{grid-template-columns:1fr}}.page-module-scss-module__rcUngW__foot{border-top:1px solid var(--line);color:var(--fg-dim);font-size:12.5px;font-family:var(--mono);align-items:center;gap:24px;margin-top:auto;padding:24px 28px;display:flex}.page-module-scss-module__rcUngW__footRight{gap:18px;margin-left:auto;display:flex}.page-module-scss-module__rcUngW__footRight a{color:var(--fg-dim);transition:color var(--dur-fast) var(--ease)}.page-module-scss-module__rcUngW__footRight a:hover{color:var(--fg-mute)}
