@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--hcr-font:"Montserrat", -apple-system, "Segoe UI", Roboto, sans-serif;--hcr-black:#000;--hcr-white:#fff;--hcr-ink:#111;--hcr-tint:#e6e6e6;--hcr-radius:12px;--hcr-radius-sm:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--hcr-bg:#fff;--hcr-surface:#f4f7fa;--hcr-surface-2:#e9eff6;--hcr-border:#dde5ee;--hcr-text:#10161d;--hcr-text-dim:#55677a;--hcr-accent:#4a9bff;--hcr-accent-strong:#2f82f0;--hcr-accent-ink:#1e66c4;--hcr-accent-soft:#4a9bff24;--hcr-accent-border:#4a9bff66;--hcr-on-accent:#fff;--hcr-glow:#4a9bff29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--hcr-bg:#0a0e13;--hcr-surface:#10161e;--hcr-surface-2:#16202b;--hcr-border:#22303f;--hcr-text:#e9eff5;--hcr-text-dim:#8b9aac;--hcr-accent:#63afff;--hcr-accent-strong:#8ac4ff;--hcr-accent-ink:#8ac4ff;--hcr-accent-soft:#63afff26;--hcr-accent-border:#63afff61;--hcr-on-accent:#06121f;--hcr-glow:#63afff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.styles-module__CQk76q__logo{align-items:center;gap:10px;line-height:1;display:inline-flex}.styles-module__CQk76q__logoIconImg{display:block}.styles-module__CQk76q__logoIconWhite{filter:invert()}[data-theme=dark] .styles-module__CQk76q__logoIconAuto{filter:invert()}.styles-module__CQk76q__logoLink{color:inherit;text-decoration:none}.styles-module__CQk76q__wordmark{font-family:var(--hcr-font);align-items:baseline;gap:2px;display:inline-flex}.styles-module__CQk76q__wordmarkBold{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.styles-module__CQk76q__wordmarkLight{opacity:.85;font-size:.85rem;font-weight:400}.styles-module__CQk76q__container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.styles-module__CQk76q__button{font-family:var(--hcr-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.styles-module__CQk76q__button:active{transform:translateY(1px)}.styles-module__CQk76q__buttonPrimary{background:var(--hcr-accent);color:var(--hcr-on-accent)}.styles-module__CQk76q__buttonPrimary:hover{background:var(--hcr-accent-strong)}.styles-module__CQk76q__buttonGhost{color:inherit;background:0 0;border-color:currentColor}.styles-module__CQk76q__buttonGhost:hover{background:#7f93a71f}.styles-module__CQk76q__badge{font-family:var(--hcr-font);letter-spacing:.06em;text-transform:uppercase;background:var(--hcr-accent-soft);color:var(--hcr-accent-ink);border:1px solid var(--hcr-accent-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.styles-module__CQk76q__themeToggle{font-family:var(--hcr-font);letter-spacing:.12em;text-transform:uppercase;color:var(--hcr-text-dim);border:1px solid var(--hcr-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.styles-module__CQk76q__themeToggle:hover{border-color:var(--hcr-accent);color:var(--hcr-accent-ink)}.styles-module__CQk76q__card{border-radius:var(--hcr-radius);border:1px solid var(--hcr-border);background:var(--hcr-surface);overflow:hidden}
.page-module__VcB7Da__ticker{border-block:1px solid var(--hcr-border);white-space:nowrap;background:var(--hcr-surface);padding:10px 0;overflow:hidden}.page-module__VcB7Da__tickerInner{letter-spacing:.25em;text-transform:uppercase;color:var(--hcr-text-dim);font-size:12px;animation:28s linear infinite page-module__VcB7Da__tick;display:inline-block}.page-module__VcB7Da__tickerInner span{margin:0 28px}.page-module__VcB7Da__tickerAccent{color:var(--hcr-accent-ink);font-weight:700}@keyframes page-module__VcB7Da__tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-module__VcB7Da__header{border-bottom:1px solid var(--hcr-border);color:var(--hcr-text);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.page-module__VcB7Da__headerRight{align-items:center;gap:12px;display:flex}.page-module__VcB7Da__hero{background:radial-gradient(900px 380px at 85% 0%, var(--hcr-glow), transparent 60%), var(--hcr-bg);color:var(--hcr-text);padding:90px 32px 70px}.page-module__VcB7Da__kicker{color:var(--hcr-accent-ink);letter-spacing:.3em;text-transform:uppercase;margin-bottom:26px;font-size:13px;font-weight:700}.page-module__VcB7Da__heroTitle{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(52px,9.5vw,128px);font-weight:700;line-height:.98}.page-module__VcB7Da__hollow{color:#0000;-webkit-text-stroke:2px var(--hcr-accent)}.page-module__VcB7Da__heroRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.page-module__VcB7Da__heroSub{max-width:460px;color:var(--hcr-text-dim);font-size:16px;line-height:1.6}.page-module__VcB7Da__heroStats{gap:44px;display:flex}.page-module__VcB7Da__stat b{color:var(--hcr-accent-ink);letter-spacing:-.02em;font-size:40px;font-weight:700;display:block}.page-module__VcB7Da__stat span{letter-spacing:.18em;text-transform:uppercase;color:var(--hcr-text-dim);font-size:11px}.page-module__VcB7Da__courses{border-top:1px solid var(--hcr-border)}.page-module__VcB7Da__row{border-bottom:1px solid var(--hcr-border);color:var(--hcr-text);grid-template-columns:90px 1fr auto auto;align-items:center;gap:28px;padding:26px 32px;text-decoration:none;transition:background .2s;display:grid}.page-module__VcB7Da__row:hover{background:var(--hcr-accent-soft)}.page-module__VcB7Da__num{color:var(--hcr-text-dim);font-size:15px;font-weight:700;transition:color .2s}.page-module__VcB7Da__row:hover .page-module__VcB7Da__num{color:var(--hcr-accent-ink)}.page-module__VcB7Da__info h3{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(20px,2.6vw,32px);font-weight:700}.page-module__VcB7Da__info p{color:var(--hcr-text-dim);max-width:520px;margin-top:8px;font-size:13px;line-height:1.5}.page-module__VcB7Da__thumb{aspect-ratio:16/9;border:1px solid var(--hcr-border);border-radius:8px;width:168px;transition:transform .25s;overflow:hidden}.page-module__VcB7Da__row:hover .page-module__VcB7Da__thumb{transform:scale(1.06)rotate(-1deg)}.page-module__VcB7Da__thumb img{object-fit:cover;width:100%;height:100%;display:block}.page-module__VcB7Da__price{color:var(--hcr-accent-ink);white-space:nowrap;font-size:20px;font-weight:700}@media (max-width:860px){.page-module__VcB7Da__row{grid-template-columns:40px 1fr}.page-module__VcB7Da__thumb,.page-module__VcB7Da__price{grid-column:2}}.page-module__VcB7Da__allAccess{border:1px solid var(--hcr-accent-border);color:var(--hcr-text);background:radial-gradient(600px 260px at 85% 0%, var(--hcr-glow), transparent 60%), var(--hcr-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:70px 32px;padding:56px;display:flex}.page-module__VcB7Da__allAccess h2{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4vw,48px)}.page-module__VcB7Da__allAccess p{color:var(--hcr-text-dim);max-width:460px;margin-top:12px;line-height:1.6}.page-module__VcB7Da__allAccessCta{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.page-module__VcB7Da__allAccessPrice{color:var(--hcr-accent-ink);letter-spacing:-.03em;font-size:clamp(36px,5vw,64px);font-weight:700}.page-module__VcB7Da__footer{border-top:1px solid var(--hcr-border);color:var(--hcr-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:28px 32px;font-size:12px;display:flex}.page-module__VcB7Da__footerLogo{color:var(--hcr-text);display:inline-flex}@media (max-width:720px){.page-module__VcB7Da__header,.page-module__VcB7Da__hero,.page-module__VcB7Da__row,.page-module__VcB7Da__footer{padding-left:20px;padding-right:20px}.page-module__VcB7Da__allAccess{margin:48px 20px;padding:32px}}
