.page_hero___VcN_{position:relative;z-index:10;min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:0 3.5rem;max-width:1100px}.page_eyebrow__Vwt4j{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;color:var(--gn-chloro);text-transform:uppercase;margin-bottom:1.8rem;opacity:0;animation:page_fadeUp__RrKZx .8s ease .1s forwards}.page_h1__Ffoqq{font-family:var(--font-display);font-weight:300;font-size:clamp(4rem,7vw,7.5rem);line-height:.98;color:var(--gn-pale);letter-spacing:-.02em;margin-bottom:1rem;opacity:0;animation:page_fadeUp__RrKZx .9s ease .25s forwards}.page_h1__Ffoqq em{font-style:italic;color:var(--gn-stomate)}.page_h1Line2__tMBiq{display:block;padding-left:4rem}.page_heroSub__D2htp{font-family:var(--font-display);font-size:1.35rem;font-weight:300;font-style:italic;color:var(--gn-muted);max-width:640px;margin-bottom:3rem;border-left:2px solid var(--gn-chloro);padding-left:1.4rem;opacity:0;animation:page_fadeUp__RrKZx .9s ease .4s forwards}.page_heroMeta__2HpdP{display:flex;gap:2.5rem;flex-wrap:wrap;opacity:0;animation:page_fadeUp__RrKZx .9s ease .55s forwards}.page_stat__UkqfI{display:flex;flex-direction:column;gap:.2rem}.page_statVal__OdpD4{font-family:var(--font-mono);font-size:.7rem;color:var(--gn-accent)}.page_statLbl___3wKM{font-family:var(--font-mono);font-size:.55rem;color:var(--gn-muted);letter-spacing:.12em;text-transform:uppercase}.page_section__vBAgd{position:relative;z-index:10;padding:4rem 3.5rem}.page_secLabel__ZofA8{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.25em;color:var(--gn-chloro);text-transform:uppercase;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.page_secLabel__ZofA8:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(82,183,136,.3),transparent)}.page_arcGrid__5XgdL{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.page_arcNode__Ampy4{background:rgba(14,31,21,.6);border:1px solid rgba(82,183,136,.12);padding:2.2rem 1.8rem;position:relative;transition:border-color .3s,background .3s}.page_arcNode__Ampy4:hover{border-color:rgba(82,183,136,.4);background:rgba(14,31,21,.9)}.page_quantumNode__md6do{border-color:rgba(199,125,255,.12)!important}.page_quantumNode__md6do:hover{border-color:rgba(199,125,255,.4)!important}.page_arcNum__TlZsr{font-family:var(--font-display);font-size:3.5rem;font-weight:300;color:rgba(82,183,136,.06);position:absolute;top:.3rem;right:.8rem;line-height:1;pointer-events:none}.page_arcTag__LJNLE{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.18em;color:var(--gn-chloro);text-transform:uppercase;margin-bottom:.8rem}.page_quantumNode__md6do .page_arcTag__LJNLE{color:var(--gn-quantum)}.page_arcTitle__LNVK7{font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--gn-pale);margin-bottom:.6rem}.page_arcBody__EtIub{font-family:var(--font-serif);font-size:.8rem;color:var(--gn-muted);line-height:1.7;margin-bottom:.8rem}.page_arcEq__zgdet{font-family:var(--font-mono);font-size:.62rem;color:var(--gn-stomate);background:rgba(4,10,6,.6);border-left:2px solid rgba(82,183,136,.3);padding:.4rem .6rem;margin-bottom:.8rem}.page_quantumNode__md6do .page_arcEq__zgdet{border-left-color:rgba(199,125,255,.4);color:var(--gn-quantum)}.page_arcLink__bzU7F{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gn-accent);border:1px solid rgba(82,183,136,.25);padding:.35rem .8rem;text-decoration:none;transition:all .25s}.page_arcLink__bzU7F:hover{background:rgba(45,106,79,.2);border-color:var(--gn-accent)}.page_arcLinkQ__O_YWj{color:var(--gn-quantum);border-color:rgba(199,125,255,.25)}.page_arcLinkQ__O_YWj:hover{background:rgba(199,125,255,.08);border-color:var(--gn-quantum)}.page_eqGrid__WFuDW{display:grid;grid-template-columns:1fr 1fr;gap:3px}.page_eqCard__GS85F{background:rgba(4,10,6,.7);border:1px solid rgba(82,183,136,.12);border-left:3px solid var(--gn-chloro);padding:1.2rem 1.5rem}.page_eqCardQ___0vIv{border-left-color:rgba(199,125,255,.5)}.page_eqNum__Os3qL{display:block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.18em;color:var(--gn-chloro);text-transform:uppercase;margin-bottom:.4rem}.page_eqCardQ___0vIv .page_eqNum__Os3qL{color:var(--gn-quantum)}.page_eqMath__Z1oY3{font-family:var(--font-mono);font-size:.7rem;color:var(--gn-stomate)}.page_prereqRow__jr8qS{display:flex;gap:3px;margin-bottom:3px;flex-wrap:wrap}.page_prereq__DZ48r{background:rgba(14,31,21,.5);border:1px solid rgba(82,183,136,.1);padding:.7rem 1.1rem;font-family:var(--font-mono);font-size:.63rem;color:var(--gn-muted);display:flex;align-items:center;gap:.7rem;flex:1;min-width:200px}.page_dot__SV5SH{width:6px;height:6px;border-radius:50%;flex-shrink:0}.page_easy__xP_Be{background:var(--gn-accent)}.page_med__1e38W{background:var(--gn-gold)}.page_hard__706N4{background:var(--gn-warn)}.page_prereqKey__n2MUP{display:flex;gap:1.5rem;font-family:var(--font-mono);font-size:.56rem;color:var(--gn-muted);margin-top:.8rem}.page_startSection__0oaAD{position:relative;z-index:10;padding:3rem 3.5rem 6rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;border-top:1px solid rgba(82,183,136,.1)}.page_startH2__GtYL2{font-family:var(--font-display);font-weight:300;font-size:2.2rem;color:var(--gn-pale);margin-bottom:.8rem}.page_startH2__GtYL2 em{color:var(--gn-stomate);font-style:italic}.page_startP__C0syO{font-family:var(--font-serif);font-size:.9rem;color:var(--gn-muted);max-width:500px;line-height:1.8}.page_startBtn__Sg91i{display:flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gn-deep);background:var(--gn-accent);padding:1.1rem 2.4rem;text-decoration:none;flex-shrink:0;transition:background .3s}.page_startBtn__Sg91i:hover{background:var(--gn-stomate)}@keyframes page_fadeUp__RrKZx{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page_hero___VcN_{padding:4rem 1.5rem;min-height:auto}.page_h1Line2__tMBiq{padding-left:1rem}.page_section__vBAgd{padding:3rem 1.5rem}.page_arcGrid__5XgdL,.page_eqGrid__WFuDW{grid-template-columns:1fr}.page_startSection__0oaAD{flex-direction:column;padding:3rem 1.5rem;gap:2rem}}