.split-hero{background:var(--bg-canvas)}.split-hero__container{padding-inline:20px;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(48px,5vw,72px)}@media (min-width:640px){.split-hero__container{padding-inline:32px}}@media (min-width:1024px){.split-hero__container{padding-inline:64px}}.split-hero__breadcrumb-desktop{letter-spacing:.18em;text-transform:uppercase;color:var(--pearl-700);align-items:center;gap:8px;margin-bottom:40px;font-size:11px;font-weight:500;line-height:1;display:none}@media (min-width:768px){.split-hero__breadcrumb-desktop{display:flex}}.split-hero__breadcrumb-home{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-900);place-items:center;display:grid}.split-hero__breadcrumb-home .material-symbols-outlined{font-size:18px}.split-hero__breadcrumb-sep{color:var(--pearl-600)}.split-hero__breadcrumb-parent-group{display:contents}.split-hero__breadcrumb-parent{color:var(--pearl-700);transition:color var(--duration-hover) var(--ease-soft);text-decoration:none}.split-hero__breadcrumb-parent:hover{color:var(--ink-900)}.split-hero__breadcrumb-current{border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;padding:6px 14px}.split-hero__breadcrumb-mobile{align-items:center;gap:8px;margin-bottom:40px;display:flex}@media (min-width:768px){.split-hero__breadcrumb-mobile{display:none}}.split-hero__breadcrumb-back{border-radius:var(--radius-pill);border:1px solid var(--ink-900);color:var(--ink-900);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.split-hero__breadcrumb-back .material-symbols-outlined{font-size:18px}.split-hero__row{border-bottom:1px solid var(--ink-900);grid-template-columns:1fr;gap:32px;padding-bottom:clamp(24px,3vw,32px);display:grid}@media (min-width:1024px){.split-hero__row{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px}}.split-hero__lead{flex-direction:column;display:flex}.split-hero__eyebrow{font-family:var(--font-figtree),system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-500);margin-bottom:16px;font-size:12px;font-weight:500;line-height:1;display:inline-block}@media (min-width:768px){.split-hero__eyebrow{display:none}}.split-hero__title{margin:0;line-height:.95}.split-hero__title em{color:var(--pearl-600);font-style:italic;font-weight:400}.split-hero__lede{font-family:var(--font-figtree),system-ui,sans-serif;color:var(--pearl-700);margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.55}@media (min-width:1024px){.split-hero__lede{padding-bottom:8px}}.split-hero__program-grid{border-bottom:1px solid var(--ink-900);grid-template-columns:1fr;gap:32px;margin-top:16px;padding-bottom:clamp(24px,3vw,32px);display:grid}@media (min-width:1024px){.split-hero__program-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px}}.split-hero__program-text{flex-direction:column;display:flex}.split-hero__subtitle{font-family:var(--font-figtree),system-ui,sans-serif;color:var(--pearl-700);max-width:52ch;margin:24px 0 0;font-size:17px;font-style:italic;font-weight:400;line-height:1.55}.split-hero__program-lede{font-family:var(--font-figtree),system-ui,sans-serif;color:var(--pearl-700);max-width:52ch;margin:24px 0 0;font-size:17px;font-weight:400;line-height:1.55}.split-hero__body{font-family:var(--font-figtree),system-ui,sans-serif;color:var(--pearl-700);max-width:56ch;margin:16px 0 0;font-size:17px;font-weight:400;line-height:1.55}.split-hero__cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:640px){.split-hero__cta-row{width:100%}.split-hero__cta-row>.split-hero__cta,.split-hero__cta-row>.program-buy{justify-content:center;width:100%}}.split-hero__cta{height:var(--btn-h-fluid,52px);border-radius:var(--radius-pill);background:var(--vk-red-500);color:#fff;font-family:var(--font-figtree),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-hover) var(--ease-soft),transform var(--duration-hover) var(--ease-soft);align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.split-hero__cta .material-symbols-outlined{transition:transform var(--duration-hover) var(--ease-soft);font-size:18px}.split-hero__cta:hover{background:var(--vk-red-600)}.split-hero__cta:hover .material-symbols-outlined{transform:translateY(3px)}.split-hero__cta:active{transform:scale(.98)}.split-hero__program-media{aspect-ratio:4/5;border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--pearl-100), var(--pearl-200));border:1px solid var(--border-primary-base,#14181f14);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.split-hero__program-media{justify-self:end;max-width:368px}}.split-hero__program-media picture{width:100%;height:100%;display:block}.split-hero__program-image{object-fit:cover;width:100%;height:100%}.split-hero__program-icon{opacity:.45;color:var(--pearl-500);font-size:72px}.split-hero__tier-actions{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:28px;display:flex}.split-hero__tier-compare{border-radius:var(--radius-pill);border:1px solid var(--grey-900);height:52px;color:var(--grey-900);font-family:var(--font-figtree),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-hover) var(--ease-soft),color var(--duration-hover) var(--ease-soft);background:0 0;align-items:center;padding:0 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.split-hero__tier-compare:hover{background:var(--grey-900);color:var(--bg-surface,#fff)}.split-hero__note{border-radius:var(--radius-pill);color:var(--grey-700);background:#14181f0a;align-items:center;gap:10px;margin:16px 0 0;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.split-hero__note .material-symbols-outlined{color:var(--vk-red-500);font-size:18px}
.program-buy{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-figtree),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-hover) var(--ease-soft),color var(--duration-hover) var(--ease-soft),transform var(--duration-hover) var(--ease-soft);border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.program-buy:active{transform:scale(.98)}.program-buy--hero{height:var(--btn-h-fluid,52px);background:var(--vk-red-500);color:#fff;padding:0 24px;font-size:14px;line-height:1}.program-buy--hero:hover{background:var(--vk-red-600)}.program-buy--card,.program-buy--card-split{color:#fff;padding:14px 22px;font-size:13px;line-height:1}.program-buy--card{background:var(--grey-900);width:100%;margin-top:auto}.program-buy--card:hover{background:#000;transform:translateY(-1px)}.program-buy--card-split{background:var(--vk-red-500);width:100%}.program-buy--card-split:hover{background:var(--vk-red-600);transform:translateY(-1px)}.program-buy--with-price{justify-content:space-between;gap:12px}.program-buy--with-price.program-buy--hero{padding:0 6px 0 24px}.program-buy--with-price.program-buy--card,.program-buy--with-price.program-buy--card-split{min-height:52px;padding:6px 6px 6px 22px}.program-buy__label{align-items:center;gap:8px;display:inline-flex}.program-buy__label .material-symbols-outlined{transition:transform var(--duration-hover) var(--ease-soft);font-size:18px}.program-buy:hover .program-buy__label .material-symbols-outlined{transform:translate(3px)}.program-buy__price{background:var(--bg-surface);color:var(--grey-900);border-radius:var(--radius-pill);white-space:nowrap;text-transform:none;align-items:baseline;gap:6px;padding:10px 16px;display:inline-flex;box-shadow:0 0 0 1px #14181f0a}.program-buy--hero .program-buy__price{padding:11px 18px}.program-buy__price-amount{font-family:var(--font-figtree),system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1}.program-buy--hero .program-buy__price-amount{font-size:13px}.program-buy__price-period{font-family:var(--font-figtree),system-ui,sans-serif;letter-spacing:0;color:var(--pearl-700);font-size:12px;font-weight:500;line-height:1}@media (max-width:640px){.program-buy--card-split.program-buy--with-price{padding:6px 6px 6px 18px}.program-buy--card-split.program-buy--with-price .program-buy__price{padding:8px 12px}.program-buy--card-split.program-buy--with-price .program-buy__price-period{display:none}}
