:root{--ink-950: #0c0c0b;--ink-900: #100f0e;--ink-850: #151513;--ink-800: #131312;--ink-750: #1b1b18;--ink-700: #292927;--ink-600: #3a3a37;--amber-200: #f9d79b;--amber-300: #f4c06a;--amber-400: #efb04e;--amber-500: #e8a23a;--amber-600: #c8821f;--amber-700: #9c6414;--amber-glow: rgba(232,162,58,.45);--cmu-red: #c41230;--cmu-red-300: #ef8e9b;--cmu-red-soft: rgba(196,18,48,.12);--cmu-red-border: rgba(196,18,48,.42);--cmu-red-glow: rgba(196,18,48,.55);--paper-50: #fdfbf6;--paper-100: #f2ede4;--paper-200: #f5f0e6;--paper-300: #e3ddd1;--sand-400: #aeaaa5;--sand-500: #847f77;--sand-600: #66625b;--sand-700: #47443e;--signal-positive: #7faa6e;--signal-caution: #e8a23a;--signal-error: #cf5a3c;--signal-info: #6f93b0;--bg: var(--ink-950);--bg-deep: var(--ink-900);--surface-raised:var(--ink-850);--surface-card: var(--ink-800);--surface-hover: var(--ink-750);--surface-sunken:#0a0907;--border-hairline: rgba(245,240,230,.08);--border: rgba(245,240,230,.12);--border-strong: rgba(245,240,230,.2);--border-amber: rgba(232,162,58,.4);--text-strong: var(--paper-100);--text-body: var(--paper-300);--text-muted: var(--sand-400);--text-faint: var(--sand-500);--text-disabled: var(--sand-600);--accent: var(--amber-500);--accent-hover: var(--amber-400);--accent-press: var(--amber-600);--accent-soft: rgba(232,162,58,.14);--on-accent: #1a1409;--link: var(--amber-300);--focus-ring: rgba(232,162,58,.55)}:root{--font-display: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: 7.5rem;--fs-display-lg: 5rem;--fs-display-md: 3.5rem;--fs-display-sm: 2.5rem;--fs-heading-1: 2rem;--fs-heading-2: 1.5rem;--fs-heading-3: 1.25rem;--fs-body-lg: 1.1875rem;--fs-body: 1.0625rem;--fs-body-sm: .9375rem;--fs-caption: .8125rem;--fs-micro: .6875rem;--fw-display-light: 300;--fw-display: 400;--fw-display-med: 500;--fw-display-semi: 600;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.02;--lh-snug: 1.15;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-eyebrow: .18em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 1.5px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px -8px rgba(0,0,0,.6);--shadow-lg: 0 24px 60px -16px rgba(0,0,0,.7);--shadow-inset-top: inset 0 1px 0 rgba(245,240,230,.06);--glow-amber-sm: 0 0 0 1px rgba(232,162,58,.3), 0 4px 20px -4px rgba(232,162,58,.35);--glow-amber-md: 0 0 40px -6px rgba(232,162,58,.45);--glow-amber-lg: 0 0 120px -10px rgba(232,162,58,.55);--glow-text: 0 0 28px rgba(232,162,58,.45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .42s;--dur-glacial: .9s;--maxw-prose: 64ch;--maxw-content: 1180px;--maxw-wide: 1440px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display-med);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--text-strong);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--fs-display-sm)}h2{font-size:var(--fs-heading-1)}h3{font-size:var(--fs-heading-2)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}::selection{background:var(--accent-soft);color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}:root{--bg: #0A0C10;--bg-deep: #0D1014;--ink-950: #0A0C10;--ink-900: #0D1014;--ink-850: #12151B;--ink-800: #101319;--ink-750: #171B22;--ink-700: #262B33;--ink-600: #373D46;--surface-card: #101319;--surface-raised: #12151B;--surface-hover: #171B22;--surface-sunken: #07090C;--accent: #C41230;--accent-hover: #E0354D;--accent-press: #9C0E26;--accent-soft: rgba(196,18,48,.14);--on-accent: #FFFFFF;--link: #EF8E9B;--focus-ring: rgba(196,18,48,.55);--border-amber: rgba(196,18,48,.4);--amber-glow: rgba(196,18,48,.45);--glow-amber-sm: 0 0 0 1px rgba(196,18,48,.3), 0 4px 20px -4px rgba(196,18,48,.35);--glow-amber-md: 0 0 40px -6px rgba(196,18,48,.45);--glow-amber-lg: 0 0 120px -10px rgba(196,18,48,.55);--glow-text: 0 0 28px rgba(196,18,48,.45);--text-strong: #F3F5F7;--text-body: #D7DBE0;--text-muted: #9AA0A8;--text-faint: #6F757D;--border-hairline: rgba(235,240,245,.08);--border: rgba(235,240,245,.12);--border-strong: rgba(235,240,245,.2)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.vcs{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.vcs *,.vcs *:before,.vcs *:after{box-sizing:border-box}section[id],header[id]{scroll-margin-top:78px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:clamp(20px,4vw,24px)}.section{padding-block:clamp(46px,5.5vw,84px);position:relative}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.amber{color:var(--accent)}.mono{font-family:var(--font-mono)}.sec-head{max-width:60ch;margin-bottom:clamp(26px,4vw,46px)}.sec-head--center{margin-inline:auto;text-align:center}.sec-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.sec-eyebrow:before{content:"";width:30px;height:1px;background:var(--amber-500);opacity:.75}.sec-head--center .sec-eyebrow{justify-content:center}.sec-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.04;letter-spacing:-.018em;color:var(--text-strong);margin:0 0 16px;text-wrap:balance}.sec-lead{font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.62;color:var(--text-muted);margin:0;max-width:56ch}.sec-head--center .sec-lead{margin-inline:auto}.nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:15px clamp(20px,4vw,28px);background:transparent;border-bottom:1px solid transparent;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out)}.nav[data-scrolled=true]{background:color-mix(in srgb,var(--ink-950) 80%,transparent);backdrop-filter:blur(16px) saturate(1.1);border-bottom-color:var(--border-hairline)}.nav__brand{display:inline-flex;align-items:center}.nav__logo{height:30px;width:auto;display:block}@media(max-width:640px){.nav__logo{height:25px}}.nav__right{display:flex;align-items:center;gap:22px}.nav__yt{display:inline-flex;align-items:center;gap:7px}.nav__yt svg{width:18px;height:18px}.nav__link{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color var(--dur) var(--ease-out)}.nav__link:hover{color:var(--text-strong);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;padding:13px 22px;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn--amber{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:var(--glow-amber-sm)}.btn--amber:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--glow-amber-md);color:var(--on-accent)}.btn--amber:active{background:var(--accent-press)}.btn--ghost{background:transparent;color:var(--text-strong);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--border-amber);color:var(--link);background:var(--accent-soft)}.btn--lg{padding:16px 30px;font-size:16px}.btn--sm{padding:10px 18px;font-size:14px}.btn__arrow{font-size:1.1em;transition:transform var(--dur) var(--ease-out)}.btn--amber:hover .btn__arrow,.btn:hover .btn__arrow{transform:translate(3px)}.hero{position:relative;overflow:hidden}.hero__leak{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% -8%,rgba(196,18,48,.06),transparent 62%);opacity:1}.hero__grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}[data-grain=off] .hero__grain:after{display:none}.hero__inner{position:relative;z-index:2;padding-block:clamp(24px,3.5vw,44px) clamp(18px,2.5vw,30px);text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--link);background:var(--accent-soft);border:1px solid var(--border-amber);padding:7px 15px;border-radius:var(--radius-pill);margin-bottom:30px}.hero__badge .dot{width:6px;height:6px;border-radius:50%;background:var(--amber-500);box-shadow:0 0 9px var(--amber-500)}.entry{margin:0 auto}.entry__word{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,9vw,7.2rem);line-height:.97;letter-spacing:-.022em;color:var(--text-strong);margin:0;white-space:nowrap}.entry__word .mid{color:var(--amber-500)}.entry__def{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.25rem,2.6vw,1.95rem);color:var(--text-muted);margin:12px 0 0;line-height:1.3}.entry__def b{font-style:normal;font-weight:600;color:var(--text-body)}.hero__sub{font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.6;color:var(--text-muted);max-width:52ch;margin:28px auto 0}.hero__cta{margin-top:clamp(32px,4.5vw,46px)}.hero__kicker{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.2;letter-spacing:-.01em;color:var(--text-strong);max-width:22ch;margin:clamp(40px,6vw,64px) auto clamp(28px,4vw,40px)}.video-frame{position:relative;max-width:920px;margin:0 auto;border-radius:var(--radius-lg);padding:1px;background:var(--border);box-shadow:var(--shadow-lg)}.video-frame lite-youtube{border-radius:10px;overflow:hidden;max-width:100%;background-color:#000}[data-video=clean] .video-frame{padding:1px;background:var(--border-strong);box-shadow:var(--shadow-lg)}.hero__videocta{margin-top:clamp(32px,5vw,44px)}[data-hero=split] .hero__inner{text-align:left}[data-hero=split] .hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,5vw,64px);align-items:center}[data-hero=split] .entry,[data-hero=split] .hero__sub,[data-hero=split] .hero__kicker{margin-inline:0}[data-hero=split] .hero__badge{margin-bottom:24px}[data-hero=split] .hero__kicker{margin-block:28px 0}[data-hero=split] .video-frame{margin:0}[data-hero=split] .hero__videocta{margin-top:28px}[data-hero=split] .entry__word{white-space:nowrap;font-size:clamp(2.4rem,6vw,5.2rem)}@media(max-width:860px){[data-hero=split] .hero__grid{grid-template-columns:1fr;text-align:center}[data-hero=split] .hero__inner{text-align:center}[data-hero=split] .entry,[data-hero=split] .hero__sub,[data-hero=split] .hero__kicker{margin-inline:auto}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;background:var(--surface-card);border:1px solid var(--ink-700);border-radius:var(--radius-md);padding:32px 28px;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.step:hover{border-color:var(--border-amber);transform:translateY(-3px);box-shadow:var(--shadow-md)}.step__num{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--accent);letter-spacing:.12em;margin-bottom:22px;display:block}.step__phase{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.step__title{font-family:var(--font-display);font-weight:600;font-size:1.72rem;color:var(--text-strong);margin:4px 0 12px;letter-spacing:-.01em}.step__body{font-size:15px;line-height:1.62;color:var(--text-muted);margin:0}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.aud{padding:26px 24px 26px 0;border-top:1px solid var(--ink-700)}.aud{position:relative}.aud:before{content:"";position:absolute;top:-1px;left:0;width:28px;height:2px;background:var(--amber-500)}.aud__k{font-family:var(--font-display);font-weight:600;font-size:1.55rem;color:var(--text-strong);margin:8px 0;letter-spacing:-.01em}.aud__d{font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:0}.instructor{background:var(--bg-deep);border-block:1px solid var(--border-hairline)}.instructor__grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:clamp(32px,6vw,76px);align-items:center}.instructor__photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;border:1px solid var(--ink-700);background:var(--surface-sunken)}.instructor__photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.03) contrast(1.03)}.instructor__photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -90px 90px -44px #0d0c0ab8;pointer-events:none}.instructor__name{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3rem);color:var(--text-strong);margin:18px 0 0;letter-spacing:-.015em;line-height:1.05}.instructor__bio{font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.72;color:var(--text-muted);margin:20px 0 0;max-width:46ch}.instructor__bio b{color:var(--text-body);font-weight:600}.instructor__meta{display:flex;gap:28px;margin-top:28px;flex-wrap:wrap}.instructor__stat .n{font-family:var(--font-display);font-weight:600;font-size:1.9rem;color:var(--text-strong);letter-spacing:-.01em;display:block;line-height:1}.instructor__stat .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:8px;display:block}.membership{position:relative;overflow:hidden}.membership__phi{position:absolute;right:-4%;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(18rem,36vw,32rem);line-height:.7;color:var(--accent);opacity:.05;pointer-events:none;z-index:0;user-select:none}.membership .wrap{position:relative;z-index:1}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-700);border:1px solid var(--ink-700);border-radius:var(--radius-md);overflow:hidden}.benefit{background:var(--surface-card);padding:28px 26px;transition:background var(--dur) var(--ease-out)}.benefit:hover{background:var(--surface-hover)}.benefit__icon{display:block;width:26px;height:26px;color:var(--text-strong);margin-bottom:16px}.benefit__icon svg{width:100%;height:100%;stroke-width:1.6}.benefit__t{font-family:var(--font-display);font-weight:600;font-size:1.32rem;color:var(--text-strong);margin:0 0 7px;letter-spacing:-.01em;line-height:1.15}.benefit__d{font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:0}.pricing{position:relative;padding-top:clamp(28px,3.5vw,52px)}#faq{padding-top:clamp(28px,3.5vw,52px)}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;max-width:1000px;margin:0 auto}.price{display:flex;flex-direction:column;background:var(--surface-card);position:relative;border:1px solid var(--ink-700);border-radius:var(--radius-lg);padding:34px 28px;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.price:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.price--featured{border-color:var(--border-amber);box-shadow:var(--glow-amber-sm);position:relative}.price--featured:hover{border-color:var(--accent);box-shadow:var(--glow-amber-md)}[data-cards=glow] .price{background:linear-gradient(180deg,var(--surface-raised),var(--surface-card));box-shadow:var(--shadow-md)}.price__tag{position:absolute;top:-12px;left:28px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--on-accent);background:var(--accent);padding:6px 12px;border-radius:var(--radius-pill)}.price__tag--alt{color:var(--link);background:var(--accent-soft);border:1px solid var(--border-amber)}.price__name{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.price__amount{font-family:var(--font-display);font-weight:600;color:var(--text-strong);margin:14px 0 2px;letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;flex-wrap:nowrap}.price__amount .num{font-size:clamp(2.4rem,4.6vw,3.1rem)}.price__amount .per{font-size:.95rem;font-family:var(--font-sans);font-weight:500;color:var(--text-muted);margin-left:7px;white-space:nowrap;flex:0 0 auto}.price__copy{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin:18px 0 28px;flex:1}.price .btn{width:100%}.pricing__fine{text-align:center;color:var(--text-faint);font-size:14px;margin:30px 0 0}.faq{max-width:760px;margin:0 auto}.faq__item{border-bottom:1px solid var(--ink-700)}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,2vw,1.4rem);color:var(--text-strong);letter-spacing:-.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.faq__item summary:hover{color:var(--amber-500)}.faq__icon{flex:0 0 auto;width:22px;height:22px;position:relative;color:var(--amber-500)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:currentColor;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:before{width:14px;height:2px}.faq__icon:after{width:2px;height:14px;transition:transform var(--dur) var(--ease-out)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq__a{padding:0 4px 26px;font-size:16px;line-height:1.65;color:var(--text-muted);margin:0;max-width:64ch}.faq__a a{color:var(--link)}.final{position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--border-hairline)}.final__leak{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 50% 122%,rgba(196,18,48,.3),transparent 60%)}.final__inner{position:relative;z-index:2}.final__eyebrow{display:inline-block;margin-bottom:20px}.final__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,5vw,3.7rem);color:var(--text-strong);letter-spacing:-.02em;margin:0 0 30px;line-height:1.05}.final__title .amber{color:var(--accent)}.footer{border-top:1px solid var(--border-hairline);background:var(--ink-900)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-block:40px}.footer__logo{height:30px;opacity:.92}.footer__links{display:flex;gap:26px;flex-wrap:wrap}.footer__links a{font-size:14.5px;color:var(--text-muted);text-decoration:none;transition:color var(--dur) var(--ease-out)}.footer__links a:hover{color:var(--link)}.footer__copy{font-size:13px;color:var(--text-faint);font-family:var(--font-mono)}@keyframes leak-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}[data-motion=subtle] .hero__leak,[data-motion=lively] .hero__leak{animation:leak-rise var(--dur-glacial) var(--ease-out) both}[data-motion=lively] .reveal{transform:translateY(28px);transition-duration:.82s}[data-motion=off] .reveal{opacity:1!important;transform:none!important;transition:none!important}[data-motion=off] .hero__leak{animation:none!important}[data-motion=off] .step:hover,[data-motion=off] .price:hover{transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero__leak{animation:none!important}}.studio{position:relative;overflow:hidden}.studio__leak{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 85% 0%,rgba(196,18,48,.05),transparent 62%)}.studio .wrap{position:relative;z-index:1}.studio__lead{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.12;letter-spacing:-.015em;color:var(--text-strong);margin:0 0 clamp(44px,6vw,72px);max-width:18ch;text-wrap:balance}.studio__lead .amber{color:var(--accent)}.studio__band{display:grid;grid-template-columns:auto 1fr;gap:clamp(26px,4vw,54px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.studio__name{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:.92;font-size:clamp(3rem,9vw,6.4rem);color:var(--text-strong);margin:10px 0 0}.studio__name .amber{color:var(--accent)}.studio__meta{padding-bottom:10px}.studio__meta p{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--text-muted);margin:14px 0 0;max-width:38ch}@media(max-width:760px){.studio__band{grid-template-columns:1fr;gap:18px;align-items:start}}.schedule{background:var(--bg-deep);border-block:1px solid var(--border-hairline)}.sched__list{border-top:1px solid var(--ink-700)}.sched__row{display:grid;grid-template-columns:188px 1fr auto;gap:28px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--ink-700);transition:background var(--dur) var(--ease-out)}.sched__row:hover{background:var(--surface-card)}.sched__when{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--accent)}.sched__what .t{font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--text-strong);letter-spacing:-.01em;line-height:1.1}.sched__what .d{font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:5px 0 0}.sched__tag{justify-self:end;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap}.sched__tag--live{color:var(--on-accent);background:var(--accent)}.sched__tag--soon{color:var(--link);background:var(--accent-soft);border:1px solid var(--border-amber)}.sched__tag--open{color:var(--text-muted);border:1px solid var(--border-strong)}.sched__note{font-size:14px;color:var(--text-faint);margin:22px 0 0}.sched__note a{color:var(--link)}@media(max-width:680px){.sched__row{grid-template-columns:1fr auto;gap:6px 18px}.sched__when{grid-column:1 / -1;order:-1}}.free{position:relative;overflow:hidden}.free__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}.free__photo{width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--ink-700);background:var(--surface-sunken);display:block}.free__photo::part(empty){color:var(--text-faint)}.free__yt{display:inline-flex;align-items:center;gap:10px;margin-top:26px}.free__yt svg{width:22px;height:22px}.free__sub{display:flex;gap:14px;align-items:center;margin-top:26px;flex-wrap:wrap}.free__handle{font-family:var(--font-mono);font-size:13px;color:var(--text-faint);letter-spacing:.04em}@media(max-width:820px){.free__grid{grid-template-columns:1fr}.free__photo{max-width:520px}}.membership__cta{display:flex;justify-content:center;margin-top:clamp(26px,4vw,40px)}.inlink{color:var(--text-body);text-decoration:none;border-bottom:1px solid var(--border-strong);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.inink:hover,.inlink:hover,.inink:focus-visible,.inlink:focus-visible{color:var(--text-strong)}.inlink:hover{color:var(--text-strong);border-color:var(--text-strong)}@media(max-width:900px){.steps,.benefits{grid-template-columns:1fr}.audience{grid-template-columns:1fr 1fr}.instructor__grid{grid-template-columns:1fr}.instructor__photo{max-width:360px}.prices{grid-template-columns:1fr;max-width:460px}.price--featured{order:-1}.membership__phi{opacity:.025}}@media(max-width:520px){.audience{grid-template-columns:1fr}.nav__right .btn{padding:10px 18px}.nav__link{display:none}}.hero__phi{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:600;line-height:.7;font-size:clamp(20rem,48vw,44rem);color:var(--accent);opacity:.05;pointer-events:none;z-index:0;user-select:none}.hero__micro{margin:22px auto 0;max-width:46ch;display:flex;flex-direction:column;align-items:center;gap:10px}.hero__microline{font-size:14.5px;line-height:1.55;color:var(--text-faint);margin:0}.hero__scroll{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:color var(--dur) var(--ease-out)}.hero__scroll:hover{color:var(--link)}.hero__scroll .chev{display:inline-block;transition:transform var(--dur) var(--ease-out)}.hero__scroll:hover .chev{transform:translateY(2px)}.studio__cols{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,64px);align-items:center}.studio__intro{max-width:52ch}.studio__kicker{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.15;letter-spacing:-.01em;color:var(--text-strong);margin:0 0 18px;text-wrap:balance}.studio__lede{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.62;color:var(--text-muted);margin:0 0 14px}.studio__lede:last-child{margin-bottom:0}.studio__cols .video-frame{margin:0;max-width:100%}@media(max-width:880px){.studio__cols{grid-template-columns:1fr;gap:32px}}.build{margin-top:clamp(40px,5vw,64px)}.build__claim{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.01em;color:var(--text-strong);margin:0 0 clamp(26px,3vw,38px);text-align:center;text-wrap:balance}.build__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.build__card{background:var(--surface-card);border:1px solid var(--ink-700);border-radius:var(--radius-md);padding:28px 26px;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.build__card:hover{border-color:var(--border-amber);transform:translateY(-3px)}.build__who{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong);display:block;margin-bottom:12px}.build__body{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}.build__body b{color:var(--text-body);font-weight:600}@media(max-width:820px){.build__grid{grid-template-columns:1fr}}.schedule-block{margin-top:clamp(52px,6.5vw,104px)}.sched__head{margin-bottom:clamp(22px,3vw,34px);max-width:60ch}.sched__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--text-strong);letter-spacing:-.015em;margin:0 0 10px;line-height:1.1}.sched__sub{font-size:clamp(1rem,1.4vw,1.0625rem);line-height:1.55;color:var(--text-muted);margin:0}.price__list{list-style:none;padding:0;margin:18px 0 26px;display:flex;flex-direction:column;gap:11px;flex:1}.price__list li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.price__list li:before{content:"";position:absolute;left:0;top:7px;width:13px;height:8px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.price .btn{width:100%;margin-top:auto}.sched__tentative{font-style:italic;font-weight:500;color:var(--text-faint);font-size:.62em;letter-spacing:0}.instructor__more{font-size:14.5px;line-height:1.5;color:var(--text-faint);margin:14px 0 0;font-style:italic}
