.public-shell{--public-midnight:#101b2a;--public-ink:#17212b;--public-elevated-ink:#17263c;--public-ivory:#f6f5f1;--public-paper:#fff;--public-cobalt:#2447d8;--public-luminous-cobalt:#3863f0;--public-pale-cobalt:#e9edff;--public-secondary-light:#b9c9de;--public-secondary-dark:#52606b;--public-rule:#d8dcd9}.public-shell .site-header{background:var(--public-midnight);border-bottom:1px solid rgb(246 245 241/12%);color:var(--public-ivory)}.public-shell .site-header .wordmark-dot{color:var(--public-luminous-cobalt)}.public-shell .site-header .desktop-access{padding-left:0;border-left:0}.public-shell .site-header .desktop-access:hover,.public-shell .site-header .desktop-nav a:hover{color:var(--public-paper);text-decoration-color:var(--public-luminous-cobalt)}.public-shell .site-header :focus-visible{outline-color:var(--public-ivory)}.public-shell .site-header .menu-drawer{color:var(--public-ink)}.public-shell .site-header .menu-drawer :focus-visible{outline-color:var(--public-cobalt)}.public-shell .premium-home{background:var(--public-ivory);color:var(--public-ink)}.public-shell .premium-hero{overflow:hidden;background:var(--public-midnight);color:var(--public-ivory)}.public-shell .premium-hero-inner{padding-top:clamp(52px,5vw,72px);padding-bottom:clamp(58px,5vw,76px)}.public-shell .premium-eyebrow{margin-bottom:24px;color:var(--public-secondary-light);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.025em}.public-shell .premium-hero h1{position:relative;z-index:1;max-width:1200px;margin-bottom:0;color:var(--public-ivory);font-size:clamp(64px,6.55vw,96px);font-weight:650;line-height:1.035;letter-spacing:-.065em}.public-shell .premium-hero h1 span{display:block}.public-shell .premium-hero-lower{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(22px,2.2vw,34px);align-items:start;margin-top:28px}.public-shell .premium-hero-copy{max-width:465px;padding-top:10px}.public-shell .premium-hero-statement{max-width:42ch;margin-bottom:27px;color:var(--public-ivory);font-size:clamp(19px,1.55vw,22px);font-weight:500;line-height:1.48}.public-shell .premium-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 27px}.public-shell .premium-hero-actions .action-link{min-height:56px;padding-inline:22px;border-color:var(--public-luminous-cobalt);border-radius:10px;background:var(--public-luminous-cobalt);color:var(--public-paper);box-shadow:inset 0 1px rgb(255 255 255/20%),0 8px 18px rgb(3 13 38/20%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-shell .premium-hero-actions .action-link:hover{border-color:#4c70ee;background:#4c70ee;box-shadow:inset 0 1px rgb(255 255 255/25%),0 11px 20px rgb(3 13 38/24%);transform:translateY(-1px)}.public-shell .premium-hero-actions .action-link:focus-visible{outline:3px solid var(--public-ivory);outline-offset:3px}.public-shell .premium-hero-actions .action-forward-arrow{flex:none;transition:transform .16s ease}.public-shell .premium-hero-actions .action-link:hover .action-forward-arrow{transform:translateX(2px)}.public-shell .premium-hero-actions .text-link{color:var(--public-ivory);text-decoration-color:var(--public-secondary-light);transition:text-decoration-color .15s ease}.public-shell .premium-hero-actions .text-link:hover{color:var(--public-paper);text-decoration-color:var(--public-paper)}.public-shell .premium-hero :focus-visible{outline-color:var(--public-ivory)}.public-shell .premium-availability{margin:18px 0 0;color:var(--public-secondary-light);font-size:15px;font-weight:600;line-height:1.5}.public-shell .premium-hero-visual{min-width:0;width:calc(100% + 24px);margin-left:-24px}.public-shell .premium-art-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding-top:14px;color:var(--public-secondary-light);font-size:13px;line-height:1.4}.public-shell .premium-art-caption strong{color:var(--public-ivory);font-weight:700}.public-shell .premium-flagship{border-bottom:1px solid var(--public-rule);background:var(--public-ivory)}.public-shell .premium-flagship-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(54px,8vw,120px);align-items:center;padding-block:clamp(92px,8vw,128px)}.public-shell .premium-flagship-copy{grid-column:2;grid-row:1}.public-shell .premium-flagship-visual{grid-column:1;grid-row:1;min-width:0;box-shadow:0 30px 65px rgb(16 27 42/12%)}.public-shell .premium-section-index{margin-bottom:30px;color:var(--public-secondary-dark);font-size:14px;font-weight:700;line-height:1.4}.public-shell .premium-flagship h2{max-width:13ch;margin-bottom:27px;font-size:clamp(42px,4vw,52px);font-weight:650;line-height:1.11;letter-spacing:-.055em}.public-shell .premium-flagship-description{max-width:49ch;margin-bottom:40px;color:var(--public-secondary-dark);font-size:18px;line-height:1.6}.public-shell .premium-course-facts{margin:0 0 31px;border-top:1px solid var(--public-rule)}.public-shell .premium-course-facts div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding-block:16px;border-bottom:1px solid var(--public-rule)}.public-shell .premium-course-facts dt{color:var(--public-secondary-dark);font-size:14px;font-weight:600}.public-shell .premium-course-facts dd{margin:0;font-size:15px;font-weight:700;line-height:1.5}.public-shell .premium-flagship .text-link{color:var(--public-cobalt)}.public-shell .premium-product-proof{padding-block:104px;background:var(--public-midnight);color:var(--public-ivory)}.public-shell .premium-product-proof .premium-section-index{color:var(--public-secondary-light)}.public-shell .premium-product-proof h2{max-width:16ch;margin-bottom:42px;font-size:clamp(36px,4vw,52px)}@media (max-width:1100px){.public-shell .premium-hero-lower{grid-template-columns:minmax(0,1fr);gap:38px}.public-shell .premium-hero-copy{max-width:660px;padding-top:0}.public-shell .premium-hero-visual{width:min(100%,720px);margin-left:0;justify-self:end}}@media (max-width:900px){.public-shell .premium-flagship-inner{grid-template-columns:minmax(0,1fr);gap:52px}.public-shell .premium-flagship-copy,.public-shell .premium-flagship-visual{grid-column:1;grid-row:auto}.public-shell .premium-flagship-visual{width:min(100%,540px);justify-self:center}}@media (max-width:767px){.public-shell .site-header .menu-trigger{color:var(--public-ivory)}.public-shell .site-header .menu-icon i{background:var(--public-ivory)}.public-shell .site-header .menu-drawer .wordmark{color:var(--public-ink)}.public-shell .premium-hero-inner{padding-top:46px;padding-bottom:72px}.public-shell .premium-eyebrow{margin-bottom:18px}.public-shell .premium-hero h1{max-width:13ch;font-size:clamp(40px,11.55vw,48px);line-height:1.06;letter-spacing:-.06em}.public-shell .premium-hero-lower{gap:16px;margin-top:24px}.public-shell .premium-hero-statement{max-width:36ch;margin-bottom:23px;font-size:18px;line-height:1.48}.public-shell .premium-hero-actions{align-items:stretch;flex-direction:column;gap:7px}.public-shell .premium-hero-actions .action-link{width:100%;justify-content:space-between}.public-shell .premium-hero-actions .text-link{min-height:48px}.public-shell .premium-availability{margin-top:13px;font-size:14px}.public-shell .premium-art-caption{gap:4px 11px;font-size:14px}.public-shell .premium-art-caption strong{flex-basis:100%;font-size:14px}.public-shell .premium-flagship-inner{gap:48px;padding-block:74px}.public-shell .premium-section-index{margin-bottom:24px}.public-shell .premium-flagship h2{max-width:15ch;margin-bottom:22px;font-size:clamp(33px,8.5vw,42px)}.public-shell .premium-flagship-description{margin-bottom:32px;font-size:17px}.public-shell .premium-course-facts div{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)}.public-shell .premium-product-proof{padding-block:72px}}@media (max-width:359px){.public-shell .premium-hero h1{font-size:39px}.public-shell .premium-course-facts div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.public-shell .premium-hero-actions .action-forward-arrow,.public-shell .premium-hero-actions .action-link{transition:none}}@media (forced-colors:active){.public-shell .premium-flagship,.public-shell .premium-hero,.public-shell .premium-product-proof,.public-shell .site-header{border-color:CanvasText}.public-shell .premium-hero-actions .action-link{border:1px solid CanvasText}}