.page-module__PBRxsW__hero{background:var(--color-canvas);text-align:center;padding:160px 0 0;position:relative;overflow:hidden}.page-module__PBRxsW__hero:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 20%, color-mix(in oklab, var(--color-sand) 8%, transparent), transparent 65%);pointer-events:none;position:absolute;inset:0}.page-module__PBRxsW__heroH1{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 24px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.96;position:relative}.page-module__PBRxsW__heroH1 em{color:var(--color-cream);font-style:italic}.page-module__PBRxsW__heroLede{color:var(--color-ink-2);max-width:56ch;margin:0 auto 40px;font-size:19px;line-height:1.5;position:relative}.page-module__PBRxsW__metaRow{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:0 0 40px;padding:14px 24px;font-size:11px;display:inline-flex;position:relative}.page-module__PBRxsW__metaRow strong{color:var(--color-ink);font-weight:500}.page-module__PBRxsW__metaSep{background:var(--color-border);width:1px;height:14px;display:block}@media (max-width:720px){.page-module__PBRxsW__metaSep{display:none}.page-module__PBRxsW__metaRow{gap:16px}}.page-module__PBRxsW__heroCtas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:64px;display:flex;position:relative}.page-module__PBRxsW__previewWrap{margin-top:0;padding:0 24px}.page-module__PBRxsW__preview{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--color-border);max-width:1040px;margin:0 auto;position:relative;overflow:hidden}.page-module__PBRxsW__previewBg{background:linear-gradient(160deg, var(--color-canvas-2) 0%, var(--color-canvas) 60%);position:absolute;inset:0}.page-module__PBRxsW__previewGrain{opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.page-module__PBRxsW__previewVignette{pointer-events:none;background:radial-gradient(#0000 30%,#00000080 100%);position:absolute;inset:0}.page-module__PBRxsW__playWrap{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.page-module__PBRxsW__playBtn{background:color-mix(in oklab, var(--color-ink) 12%, transparent);border:1px solid var(--color-border-strong);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:72px;height:72px;transition:background .2s,transform .2s;display:grid}.page-module__PBRxsW__playBtn:hover{background:color-mix(in oklab, var(--color-ink) 20%, transparent);transform:scale(1.06)}.page-module__PBRxsW__playBtn:after{content:"";border-style:solid;border-width:12px 0 12px 22px;border-color:transparent transparent transparent color-mix(in oklab, var(--color-ink) 90%, transparent);width:0;height:0;margin-left:4px;display:block}.page-module__PBRxsW__previewCaption{color:color-mix(in oklab, var(--color-ink) 60%, transparent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;z-index:2;justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;display:flex;position:absolute;bottom:24px;left:0;right:0}@media (max-width:720px){.page-module__PBRxsW__previewCaption{padding:0 18px;font-size:9px}.page-module__PBRxsW__hero{padding:120px 0 0}}.page-module__PBRxsW__instructor{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;display:grid}@media (max-width:900px){.page-module__PBRxsW__instructor{grid-template-columns:1fr;gap:40px}}.page-module__PBRxsW__portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--color-canvas-2) 0%, var(--color-canvas) 60%);border:1px solid var(--color-border);position:relative;overflow:hidden}.page-module__PBRxsW__portrait:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 35%, color-mix(in oklab, var(--color-sand) 45%, transparent), transparent 65%);position:absolute;inset:0}.page-module__PBRxsW__portrait:after{content:"";background:radial-gradient(ellipse at 50% 16%, color-mix(in oklab, var(--color-sand) 55%, transparent) 0, color-mix(in oklab, var(--color-sand) 15%, transparent) 36%, transparent 60%);filter:blur(1px);width:70%;height:85%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module__PBRxsW__portraitName{z-index:2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-dim);font-size:11px;position:absolute;bottom:24px;left:24px}.page-module__PBRxsW__portraitName strong{color:var(--color-cream);font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;margin-bottom:4px;font-size:22px;font-weight:400;display:block}.page-module__PBRxsW__instructorH2{font-family:var(--font-display);letter-spacing:-.018em;margin:0 0 24px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.page-module__PBRxsW__instructorH2 em{color:var(--color-cream);font-style:italic}.page-module__PBRxsW__instructorP{color:var(--color-ink-2);margin:0 0 16px;font-size:17px;line-height:1.55}.page-module__PBRxsW__cream{color:var(--color-cream);font-style:italic;font-family:var(--font-display)}.page-module__PBRxsW__credsMini{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:clamp(14px,3vw,32px);margin:24px 0;padding:16px 0;display:flex}.page-module__PBRxsW__credsMini .logo{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-ink-muted);font-size:13px;font-weight:600}.page-module__PBRxsW__progSection{background:var(--color-canvas-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-module__PBRxsW__progHead{text-align:center;margin-bottom:56px}.page-module__PBRxsW__progHead .page-module__PBRxsW__h-1 em{color:var(--color-cream);font-style:italic}.page-module__PBRxsW__accordion{border-top:1px solid var(--color-border)}.page-module__PBRxsW__accordion details{border-bottom:1px solid var(--color-border);padding:0}.page-module__PBRxsW__summary{cursor:pointer;grid-template-columns:72px 1fr auto;align-items:baseline;gap:24px;padding:28px 0;list-style:none;display:grid}.page-module__PBRxsW__summary::-webkit-details-marker{display:none}.page-module__PBRxsW__blockRoman{font-family:var(--font-display);color:var(--color-sand);font-size:28px;line-height:1}.page-module__PBRxsW__blockTitle{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink-2);font-size:clamp(20px,2.2vw,28px);line-height:1.1;transition:color .15s}details[open] .page-module__PBRxsW__blockTitle{color:var(--color-cream)}.page-module__PBRxsW__blockMeta{color:var(--color-ink-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-align:right;align-items:center;gap:14px;display:flex}.page-module__PBRxsW__blockChev{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-ink-dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;line-height:1;transition:transform .2s,color .2s,border-color .2s;display:grid}details[open] .page-module__PBRxsW__blockChev{color:var(--color-cta);border-color:var(--color-cta);transform:rotate(45deg)}.page-module__PBRxsW__lessons{flex-direction:column;margin:0 0 24px 96px;display:flex}.page-module__PBRxsW__lesson{border-bottom:1px dashed var(--color-border);color:var(--color-ink-2);grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:14px 0;font-size:15px;display:grid}.page-module__PBRxsW__lesson:last-child{border-bottom:0}.page-module__PBRxsW__lessonNum{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.page-module__PBRxsW__lessonDur{color:var(--color-ink-dim);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:12px}@media (max-width:720px){.page-module__PBRxsW__summary{grid-template-columns:56px 1fr;gap:14px}.page-module__PBRxsW__blockMeta{display:none}.page-module__PBRxsW__blockTitle{font-size:18px}.page-module__PBRxsW__lessons{margin-left:56px}.page-module__PBRxsW__lesson{grid-template-columns:28px 1fr auto;gap:10px;font-size:14px}}.page-module__PBRxsW__ctaSection{background:var(--color-canvas-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-module__PBRxsW__ctaSectionHead{text-align:center;margin-bottom:56px}.page-module__PBRxsW__endCards{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}@media (max-width:720px){.page-module__PBRxsW__endCards{grid-template-columns:1fr}}.page-module__PBRxsW__priceCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:24px;padding:36px 32px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.page-module__PBRxsW__priceCard:hover{border-color:var(--color-border-strong)}.page-module__PBRxsW__priceCardFeatured{border-color:var(--color-cta);background:color-mix(in oklab, var(--color-cta) 8%, var(--color-surface))}.page-module__PBRxsW__priceCardFeatured:hover{border-color:var(--color-cta-hover)}.page-module__PBRxsW__ribbon{background:var(--color-cta);color:var(--color-canvas);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill) 0 0 var(--radius-pill);padding:5px 20px 5px 12px;font-size:10px;position:absolute;top:20px;right:-12px}.page-module__PBRxsW__cardTitle{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);margin:0 0 4px;font-size:28px;font-weight:400}.page-module__PBRxsW__cardSubtitle{color:var(--color-ink-dim);margin:0;font-size:14px}.page-module__PBRxsW__cardFeatures{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__PBRxsW__cardFeatures li{color:var(--color-ink-2);padding-left:20px;font-size:14px;position:relative}.page-module__PBRxsW__cardFeatures li:before{content:"✓";color:var(--color-sand);font-size:13px;position:absolute;left:0}.page-module__PBRxsW__cardFeatures li strong{color:var(--color-ink);font-weight:500}