/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.my-studio{--studio-bg:#15141b;--studio-line:#ffffff17;--studio-muted:#b6b2c3;--studio-lime:#d0ff71;max-width:1240px;color:var(--light-text,#f7f4ef);font-family:var(--font-inter),Arial,sans-serif;margin:auto;padding:48px 32px 96px}.my-studio *{box-sizing:border-box}.my-studio h1,.my-studio h2,.my-studio h3,.my-studio p{margin:0}.my-studio h1{letter-spacing:-.055em;font-size:clamp(36px,5vw,62px);font-weight:650;line-height:1.08}.my-studio h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.14}.my-studio h3{font-size:20px;font-weight:600;line-height:1.3}.my-studio p{font-size:14px;line-height:1.65}.my-studio p,.my-studio small{color:var(--light-muted,var(--studio-muted))}.my-studio small{font-size:12px;line-height:1.6;display:block}.studio-acid{color:var(--light-green,var(--studio-lime))}.studio-kicker{color:var(--light-muted,#cac2dd);letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.7;display:block}.studio-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.studio-welcome h1{margin:12px 0}.studio-primary,.studio-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:14px 21px;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.my-studio .studio-primary{background:var(--studio-lime);color:#17200b;border:1px solid var(--studio-lime)}.my-studio .studio-secondary{background:var(--light-wash,#ffffff09);color:var(--light-text,#f5f1ff);border:1px solid var(--light-line,#ffffff25)}.my-studio button:disabled{opacity:.4;cursor:not-allowed}.my-studio :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--light-blue,var(--studio-lime));outline-offset:4px}.studio-tabs{border-bottom:1px solid var(--light-line,var(--studio-line));scrollbar-width:thin;gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.studio-tabs a{white-space:nowrap;color:var(--light-muted,var(--studio-muted));border-bottom:2px solid #0000;align-items:center;gap:9px;padding:16px 18px;font-size:13px;text-decoration:none;display:flex}.studio-tabs a[aria-current=page]{border-color:var(--light-green,var(--studio-lime));color:var(--light-green,var(--studio-lime))}.studio-overview-grid{grid-template-columns:1.55fr 1fr;gap:20px;display:grid}.studio-panel{background:var(--light-surface,var(--studio-bg));border:1px solid var(--light-line,var(--studio-line));border-radius:18px;min-width:0;padding:28px}.studio-panel-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.studio-panel-heading svg{color:var(--light-violet,#b5a3d7)}.studio-next{background:radial-gradient(ellipse at 10% 0,#52417670,transparent 70%),var(--light-surface,#191720)}.studio-next h2{margin-bottom:22px}.studio-next>.studio-secondary{margin-top:24px}.studio-lesson{align-items:center;gap:18px;min-width:0;padding:20px 0;display:flex}.studio-lesson h3{margin:5px 0;font-size:17px}.studio-lesson p{font-size:13px}.studio-date-tile{background:var(--light-wash,#ffffff08);border:1px solid var(--light-line,#ffffff15);border-radius:12px;flex-direction:column;flex:0 0 62px;justify-content:center;align-items:center;height:76px;display:flex}.studio-date-tile strong{font-size:27px;line-height:1.15}.studio-date-tile small{letter-spacing:.1em}.studio-date-tile small,.studio-status{text-transform:uppercase;font-size:10px}.studio-status{letter-spacing:.08em;color:var(--light-muted,#d2c7ec);line-height:1.5;display:inline-block}.studio-inline-actions{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.studio-inline-actions :is(a,button),.studio-text-link{color:var(--light-green,var(--studio-lime));cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.studio-text-link{margin-top:20px}.studio-balance{letter-spacing:-.05em;color:var(--light-green,var(--studio-lime));align-items:center;gap:16px;margin-bottom:22px;font-size:68px;line-height:1;display:flex}.studio-balance span{letter-spacing:0;color:var(--light-text,#e5e0ed);max-width:80px;font-size:14px;line-height:1.5}.studio-wallet-row{border-top:1px solid var(--light-line,var(--studio-line));justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.studio-wallet-row strong{font-size:18px}.studio-expiry{gap:8px;display:flex;margin-top:10px!important;font-size:11px!important}.studio-expiry svg{flex-shrink:0;margin-top:3px}.studio-bottom-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:20px;display:grid}.studio-achievement{align-items:center;gap:20px;margin:22px 0;display:flex}.studio-achievement svg{color:var(--light-violet,#c2a1ff);flex-shrink:0}.studio-achievement h2{margin-bottom:7px;font-size:22px}.studio-badge{border:1px solid var(--light-line,#a98ad73d);background:var(--light-wash,#af86fa13);color:var(--light-text,#dbc4ff);border-radius:99px;margin:0 8px 14px 0;padding:6px 11px;font-size:11px;display:inline-block}.studio-encouragement{background:linear-gradient(130deg,var(--light-surface,#262034),var(--light-surface,#18171e));position:relative;overflow:hidden}.studio-encouragement>svg{width:150px;height:150px;color:var(--light-violet,#c7a1ff0e);position:absolute;bottom:-30px;right:-18px;transform:rotate(-12deg)}.studio-encouragement h2{margin:12px 0 25px;font-size:29px}.studio-encouragement a{color:var(--light-muted,#d4bddf);align-items:center;gap:8px;font-size:12px;display:flex}.studio-notice{background:var(--light-wash,#c6dfff0c);border:1px solid var(--light-line,#c6dfff30);border-radius:9px;padding:15px 20px;color:var(--light-text,#e5edff)!important;margin:20px 0!important}.studio-gift-notice{border:1px solid var(--light-line,#d0ff7150);background:linear-gradient(110deg,var(--light-wash,#d0ff7115),#9063e322);border-radius:12px;align-items:center;gap:15px;margin:20px 0;padding:20px;animation:gift-arrival .5s ease-out;display:flex}.studio-gift-notice>svg{color:var(--light-green,var(--studio-lime));flex-shrink:0}.studio-gift-notice button{color:var(--light-text,#fff);background:0 0;border:0;min-width:40px;min-height:40px;margin-left:auto;font-size:24px}.studio-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:34px 0 24px;display:flex}.studio-section-heading h2{margin-top:10px}.studio-muted{color:var(--light-muted,var(--studio-muted));font-size:12px}.studio-booking{max-width:740px;margin:24px 0}.my-studio label{color:var(--light-muted,#dfd9e8);flex-direction:column;gap:8px;margin:20px 0;font-size:13px;display:flex}.my-studio :is(input,select){border:1px solid var(--light-line,#ffffff26);background:var(--light-canvas,#0f0e14);width:100%;min-height:46px;color:var(--light-text,#fff);font:inherit;border-radius:8px;min-width:0;padding:11px 12px}.my-studio select option{background:var(--light-canvas,#15141b)}.studio-booking-review{padding-top:20px}.studio-booking-review>svg{color:var(--light-green,var(--studio-lime))}.studio-booking-review :is(h3,p){margin:12px 0}.studio-booking-review button{margin:14px 10px 0 0}.calendar-heading{justify-content:space-between;align-items:center;margin:22px 0 16px;display:flex}.calendar-heading button{border:1px solid var(--light-line,var(--studio-line));color:var(--light-text,#fff);background:0 0;border-radius:8px;padding:10px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-days small{text-align:center;margin-bottom:7px}.calendar-days button{border:1px solid var(--light-line,#ffffff18);background:var(--light-wash,#ffffff06);color:var(--light-text,#fff);border-radius:8px;min-height:44px;font-size:13px}.calendar-days button[aria-pressed=true],.lesson-times button[aria-pressed=true]{color:#152006;background:var(--studio-lime);border-color:var(--light-green,var(--studio-lime))}.lesson-calendar>p{margin:18px 0}.lesson-times{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.lesson-times button{background:var(--light-wash,#ffffff07);color:var(--light-muted,#ddd);border:1px solid var(--light-line,#ffffff20);border-radius:8px;padding:12px;font-size:12px}.studio-list-title{margin:32px 0 12px!important}.studio-lesson-list .studio-lesson+.studio-lesson{border-top:1px solid var(--light-line,var(--studio-line))}.studio-history{margin:28px 0}.studio-history summary{cursor:pointer;color:var(--light-muted,#d3c5e5);min-height:44px;padding:12px 0;font-size:13px}.studio-empty{border:1px dashed var(--light-line,#ffffff25);text-align:center;border-radius:16px;padding:45px 28px}.studio-empty>svg{color:var(--light-muted,#b2a5c8);margin:0 auto 20px}.studio-empty h3{margin-bottom:14px}.studio-empty a{color:var(--light-green,var(--studio-lime));margin:15px 0;font-size:14px;display:inline-block}.studio-pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-credit-pass{border:1px solid var(--light-line,#ffffff24);background:linear-gradient(160deg,var(--light-surface,#282331),var(--light-canvas,#17151b));border-radius:16px;padding:24px}.studio-credit-gift{background:linear-gradient(160deg,var(--light-surface,#36314a),var(--light-surface,#20211c));border-color:var(--light-line,#d0ff7135)}.studio-credit-pass h3{margin:12px 0 18px}.studio-credit-pass>strong{margin:16px 0;font-size:32px;display:block}.studio-credit-pass>strong small{font-weight:400;display:inline}.studio-credit-pass>a{border-top:1px dashed var(--light-line,#ffffff25);color:var(--light-green,var(--studio-lime));justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.studio-credit-pass details{margin-top:18px;font-size:12px}.studio-credit-pass summary{cursor:pointer;min-height:30px;color:var(--light-muted,#b5acc0)}.studio-credit-pass details p{margin:7px 0;font-size:11px}.studio-rewards{margin-top:24px}.studio-rewards article{margin-top:22px}.studio-rewards progress{accent-color:#d0ff71;width:100%;height:9px;margin:12px 0}.studio-membership{align-items:center;gap:22px;margin-bottom:16px;display:flex}.studio-membership>div{flex:1}.studio-membership h3{margin:6px 0}.my-studio hr{border:0;border-top:1px solid var(--light-line,var(--studio-line));margin:30px 0}.my-studio form>.studio-primary{margin-top:20px}.studio-auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:75vh;padding-top:65px;display:grid}.studio-auth-story{position:relative}.studio-auth-story h1{margin:24px 0;font-size:clamp(48px,5.5vw,78px);font-weight:600}.studio-auth-story em{color:var(--light-violet,#b5a0d3);font-style:normal}.studio-auth-story p{max-width:360px}.studio-auth-story>svg{color:var(--light-green,#d0ff7170);margin-top:36px;transform:rotate(-10deg)}.studio-auth h2{margin:15px 0}.studio-auth form>.studio-primary{width:100%}.studio-auth>.studio-secondary{margin:30px 0 12px;display:flex}.studio-auth{padding:36px}.studio-skeleton{min-height:400px;color:var(--light-muted,#bcb2ca);place-content:center;display:grid}.studio-account-shortcut{flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex;position:relative}.studio-account-shortcut>a{color:var(--light-text,#f1edfa);white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-avatar{background:var(--light-wash,#ab85eb22);border:1px solid var(--light-line,#c6a3ff40);letter-spacing:.04em;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.studio-account-shortcut summary{cursor:pointer;padding:12px 4px;list-style:none}.studio-account-shortcut details>div{background:var(--light-surface,#191620);border:1px solid var(--light-line,#ffffff28);z-index:100;border-radius:10px;min-width:180px;padding:8px;position:absolute;top:50px;right:0}.studio-account-shortcut details :is(a,button){color:var(--light-text,#f0ebfa);text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:12px;display:block}header.site-header.studio-site{z-index:80;background:var(--light-canvas,#101015f5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:sticky;top:0}@keyframes gift-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1024px) and (max-width:1250px){.studio-site .site-header nav{gap:16px}.studio-account-shortcut>a>span:last-child{display:none}}@media (max-width:760px){.my-studio{padding:28px 18px 60px}.studio-welcome{align-items:start}.studio-welcome>.studio-primary{padding:12px;font-size:11px}.studio-welcome p{max-width:220px;font-size:12px}.studio-kicker{font-size:9px}.studio-tabs a{padding:14px 11px;font-size:12px}.studio-auth-layout,.studio-bottom-grid,.studio-overview-grid{grid-template-columns:1fr}.studio-panel{padding:23px}.studio-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-section-heading{flex-direction:column;align-items:start}.studio-auth-layout{gap:30px;padding-top:32px}.studio-auth-story h1{font-size:46px}.studio-auth-story h1 br,.studio-auth-story>svg{display:none}.studio-auth-story h1 em{display:block}.studio-membership{flex-wrap:wrap;align-items:start}.studio-account-shortcut>a>span:last-child{display:none}.studio-account-shortcut summary{padding:10px 2px}.studio-avatar{width:34px;height:34px}.studio-credit-pass{padding:20px}.studio-lesson{gap:13px}.studio-lesson p{font-size:12px}}@media (max-width:460px){.studio-pass-grid{grid-template-columns:1fr}.studio-date-tile{flex-basis:51px;height:68px}.studio-lesson h3{font-size:16px}.studio-welcome{gap:12px}.studio-welcome h1{font-size:35px}.studio-calendar-days{gap:4px}}@media (prefers-reduced-motion:reduce){.studio-gift-notice{animation:none}}.studio-notice{display:block}.studio-book-short{display:none}.studio-account-shortcut>a.studio-student-portal{border:1px solid var(--light-line,#ecd9ff);color:#261138;letter-spacing:.08em;background:#ddc2ff;border-radius:999px;min-height:44px;padding:6px 16px;font-size:10px;font-weight:800;box-shadow:0 0 22px #d8b4fe55,0 0 40px #b379ee30}.studio-account-shortcut>a.studio-student-portal:hover{background:#e8d5ff}.studio-account-shortcut>a.studio-student-portal>span:last-child{display:inline}.studio-student-portal .studio-avatar{background:var(--light-surface,#26113810);border-color:var(--light-line,#26113830);width:24px;height:24px}@media (max-width:640px){header.site-header.studio-site:has(.studio-student-portal) .site-shell{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:112px;padding-block:12px;display:grid}header.site-header:has(.studio-student-portal) .wordmark{grid-area:1/1}header.site-header:has(.studio-student-portal) .mobile-menu{grid-area:1/2;justify-self:end}header.site-header:has(.studio-student-portal) .studio-account-shortcut{grid-area:2/1}header.site-header:has(.studio-student-portal) .studio-header-book{grid-area:2/2}.studio-site.site-header .site-shell{gap:10px}.studio-site.site-header .wordmark{letter-spacing:-.035em;font-size:13px}.studio-site.site-header .studio-header-book{gap:5px;min-width:0;height:38px;padding:0 12px;font-size:10px}.studio-header-book svg{width:13px}.studio-book-long{display:none}.studio-book-short{display:inline}}@media (max-width:360px){.studio-site .site-header .wordmark{white-space:normal;max-width:95px;line-height:1.1}}.first-lesson-page.cinematic{--cinematic-line:#f7f5ef33;overflow:clip}.cinematic .site-shell{width:min(1280px,100% - 80px)}.cinematic :is(a,button,summary):focus-visible{outline:3px solid var(--brand-cyan);outline-offset:5px}.cinematic :is(h1,h2,h3,p,a,summary){overflow-wrap:anywhere}.cinematic .cinematic-skip{z-index:100;background:var(--acid);color:var(--ink);padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.cinematic .cinematic-skip:focus{transform:none}.cinematic .first-lesson-header{border-bottom:1px solid var(--light-line,var(--cinematic-line))}.cinematic .first-lesson-header .site-shell{min-height:76px}.cinematic .first-lesson-hero{background:var(--light-canvas,var(--ink));min-height:0}.cinematic .first-lesson-hero-content{align-items:center;min-height:740px;padding-block:56px 64px}.cinematic .first-lesson-hero-copy{width:min(58%,740px)}.cinematic .first-lesson-hero-art{transform:translateY(var(--hero-depth,0));inset:24px 24px 24px 40%;overflow:hidden}.cinematic .first-lesson-hero-art:after{content:"";background:var(--acid);width:60px;height:1px;box-shadow:0 -6px var(--acid),0 -12px var(--acid);position:absolute;bottom:30px;right:24px}.cinematic .first-lesson-hero-copy h1{letter-spacing:-.065em;white-space:pre-line;text-wrap:balance;max-width:14ch;margin:24px 0;font-size:clamp(4rem,6.2vw,6.2rem);line-height:.94}.cinematic .first-lesson-hero-copy h1 .cinematic-word{animation:cinematic-word-in .65s both;display:inline-block}.cinematic .first-lesson-hero-copy>p:not(.eyebrow,.first-lesson-hero-price){max-width:40ch;color:var(--light-muted,#d0cfd0);margin:24px 0;font-size:17px;line-height:1.65}.cinematic .first-lesson-hero-price{align-items:center;gap:16px;margin:28px 0 22px}.cinematic .first-lesson-hero-price strong{color:var(--light-green,var(--acid));font-size:3.5rem;line-height:1}.cinematic .first-lesson-hero-price span{max-width:18ch;line-height:1.5}.cinematic .first-lesson-sale-button{min-height:58px;box-shadow:none;letter-spacing:.04em;white-space:normal;border:0;border-radius:2px;gap:18px;max-width:100%;padding:18px 24px;font-size:13px}.cinematic .first-lesson-sale-button:hover{background:var(--paper);box-shadow:none;transform:none}.cinematic .first-lesson-hero-copy>small{max-width:48ch;color:var(--light-muted,#bbb9be);margin-top:22px;font-weight:400;line-height:1.6;display:flex}.cinematic .cinematic-watch{margin-top:18px;font-size:14px}.cinematic :is(.first-lesson-pain,.first-lesson-outcomes,.first-lesson-reviews,.first-lesson-products){padding-block:clamp(72px,9vw,128px)}.cinematic .first-lesson-pain{background:var(--paper);color:var(--ink);border:0}.cinematic .first-lesson-pain h2{max-width:13ch;font-size:clamp(2.8rem,4.7vw,5rem);line-height:.99}.cinematic .first-lesson-pain .first-lesson-split{grid-template-columns:.9fr 1.1fr;gap:80px}.cinematic .first-lesson-pain .first-lesson-split>div:first-child>p:last-child{color:#595851;opacity:1;font-size:17px}.cinematic .first-lesson-pain-list{display:block}.cinematic .first-lesson-pain-list p{border-bottom:1px solid var(--light-line,#cdcbc4);color:#292923;padding:18px 0;font-size:17px}.cinematic .first-lesson-pain-list p span{color:#68675f;font-weight:400}.cinematic .first-lesson-pain-list strong{color:var(--ink);padding-top:24px;font-size:22px;display:block}.cinematic .first-lesson-pain-list a{color:var(--ink);margin-top:20px}.cinematic .first-lesson-bio{background:var(--light-canvas,var(--ink));min-height:0;padding:100px 0 0;overflow:clip}.cinematic .first-lesson-bio-content{min-height:0;padding-block:0 52px}.cinematic .first-lesson-bio-content>div{grid-template-columns:1fr 1fr;align-items:start;column-gap:80px;width:100%;max-width:none;display:grid}.cinematic .first-lesson-bio .eyebrow{grid-column:1/-1;margin-bottom:22px}.cinematic .first-lesson-bio h2{grid-area:2/1/4;max-width:12ch;font-size:clamp(3rem,4.7vw,5rem);line-height:1}.cinematic .first-lesson-bio-content>div>p:not(.eyebrow){color:var(--light-muted,#bfbdc4);grid-column:2;margin:0;line-height:1.8}.cinematic .first-lesson-bio-content a{color:var(--light-text,var(--paper));border-bottom:1px solid var(--acid);background:0 0;border-radius:2px;grid-column:2;justify-self:start;margin-top:24px;padding:0}.cinematic .cinematic-media-reserve{width:min(1440px,100%);margin-inline:auto}.cinematic .cinematic-media-frame{aspect-ratio:16/9;background:var(--light-surface,#1b1922);transform:scale(var(--stage-scale,1));border-top:2px solid var(--acid);position:relative}.cinematic .cinematic-media-frame:has(.cinematic-player){aspect-ratio:auto}.cinematic .cinematic-photo-fallback{height:100%;color:var(--light-muted,#817791);place-items:center;font-size:20vw;display:grid}.cinematic .cinematic-player{position:relative}.cinematic .cinematic-player video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.cinematic .cinematic-play{background:var(--paper);color:var(--ink);border-radius:2px;min-height:56px;padding:16px 24px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic .cinematic-player-status:not(:empty){background:var(--ink);color:var(--paper);padding:12px;position:absolute;top:16px;left:16px;right:16px}.cinematic .cinematic-transcript{z-index:2;padding:16px;position:relative}.cinematic .cinematic-transcript,.cinematic .first-lesson-outcomes{background:var(--light-canvas,var(--ink))}.cinematic .first-lesson-outcomes>.site-shell{grid-template-columns:1fr 1.05fr;align-items:start;gap:100px;display:grid}.cinematic.cinematic-sticky-topics .first-lesson-outcomes .first-lesson-section-heading{position:sticky;top:48px}.cinematic .first-lesson-outcomes .first-lesson-section-heading h2{max-width:13ch;font-size:clamp(3rem,4.4vw,4.8rem);line-height:1}.cinematic .first-lesson-outcomes .eyebrow{color:var(--light-green,var(--acid))}.cinematic .first-lesson-outcome-grid{margin:0;display:block}.cinematic .first-lesson-outcome-grid article{border-top:1px solid var(--light-line,var(--cinematic-line));grid-template-columns:44px 1fr;gap:20px;min-height:0;padding:30px 0;display:grid}.cinematic .first-lesson-outcome-grid article:nth-child(3n+2){border-color:var(--light-line,var(--cinematic-line))}.cinematic .first-lesson-outcome-grid article.is-current{border-color:var(--acid)}.cinematic .first-lesson-outcome-grid span{color:var(--light-green,var(--acid));font-variant-numeric:tabular-nums;background:0 0;padding-top:8px;font-size:13px}.cinematic .first-lesson-outcome-grid h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.1}.cinematic .first-lesson-outcome-grid p{max-width:42ch;color:var(--light-muted,#bdbac3);margin-top:12px;line-height:1.7}.cinematic .first-lesson-reviews{color:var(--ink);background:#dfded6}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{grid-template-columns:1.25fr 1fr;gap:48px 80px;margin-top:64px;display:grid;overflow:visible}.cinematic .first-lesson-review-card{border:0;border-top:1px solid var(--light-line,#a8a79f);box-shadow:none;background:0 0;border-radius:0;padding:28px 0 0}.cinematic .first-lesson-review-card blockquote{margin:0;padding:0}.cinematic .first-lesson-review-card blockquote svg{color:#67655b;width:22px;margin-bottom:24px}.cinematic .first-lesson-review-card blockquote p{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.3rem,2vw,2rem);font-weight:500;line-height:1.4}.cinematic .first-lesson-review-card:first-child blockquote p{font-size:clamp(1.8rem,2.7vw,2.8rem)}.cinematic .first-lesson-review-card blockquote footer{color:#59584f;margin-top:26px;font-size:12px}.cinematic .first-lesson-sessions .site-shell{display:block}.cinematic .first-lesson-sessions .first-lesson-section-heading{max-width:740px}.cinematic .first-lesson-sessions .first-lesson-section-heading h2{max-width:17ch;font-size:clamp(2.8rem,4.5vw,4.8rem)}.cinematic .first-lesson-sessions .first-lesson-session-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.cinematic .first-lesson-product-card.is-session{border:1px solid var(--light-line,var(--cinematic-line));box-shadow:none;background:var(--light-canvas,#131315);border-radius:2px;grid-template-columns:.7fr 1fr;align-items:start;display:grid}.cinematic .first-lesson-product-card.is-session.is-primary-session{border-color:var(--acid)}.cinematic .first-lesson-product-card.is-session .first-lesson-product-image{aspect-ratio:1;align-self:center}.cinematic .first-lesson-product-card.is-session .first-lesson-product-copy{padding:0 0 0 24px}.cinematic .first-lesson-product-card.is-session .first-lesson-product-description,.cinematic .first-lesson-product-card.is-session .first-lesson-product-facts{display:block}.cinematic .first-lesson-product-card.is-session h3{font-size:1.55rem}.cinematic .first-lesson-product-card.is-session .first-lesson-product-bottom{margin-top:20px}.cinematic .first-lesson-product-button{min-height:48px;box-shadow:none;border-radius:2px}.cinematic .first-lesson-memberships{background:var(--light-canvas,#141416);border-top:1px solid var(--light-line,var(--cinematic-line));padding-top:64px}.cinematic .first-lesson-memberships .first-lesson-section-heading{text-align:left;max-width:750px}.cinematic .first-lesson-memberships .first-lesson-section-heading>p:last-child{margin-inline:0}.cinematic .first-lesson-membership-grid{gap:24px}.cinematic .first-lesson-product-card.is-compact{box-shadow:none;background:0 0;border:0;border-radius:0}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-image{aspect-ratio:1}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-button{color:var(--light-text,var(--paper));border:1px solid var(--light-line,var(--cinematic-line));background:0 0}.cinematic .cinematic-faq details{border-top:1px solid var(--light-line,var(--cinematic-line));max-width:880px;margin-inline:auto;padding:4px 0}.cinematic .cinematic-faq summary{cursor:pointer;padding:22px 0;font-size:18px}.cinematic .cinematic-faq details p{max-width:65ch;color:var(--light-muted,#bfbdc4);padding-bottom:24px;line-height:1.75}.cinematic .first-lesson-closing{background:var(--light-canvas,var(--ink));border-top:2px solid var(--acid);min-height:0}.cinematic .first-lesson-closing-content{min-height:620px;padding-block:90px}.cinematic .first-lesson-closing-content>div{max-width:580px}.cinematic .first-lesson-closing h2{font-size:clamp(3.4rem,5.5vw,5.8rem);line-height:.98}.cinematic .first-lesson-closing .first-lesson-text-link{color:var(--light-text,var(--paper));margin-top:28px;font-size:14px}.cinematic .cinematic-booking-bar,.cinematic .mobile-booking-bar{display:none}@keyframes cinematic-word-in{0%{opacity:.65;transform:translateY(.12em)}to{opacity:1;transform:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cinematic .first-lesson-hero-art picture{height:100%;animation:cinematic-image-in .8s ease-out both;display:block}@keyframes cinematic-image-in{0%{transform:scale(1.025)}to{transform:scale(1)}}}@media (max-width:1100px){.cinematic .first-lesson-product-card.is-session{grid-template-columns:1fr}.cinematic .first-lesson-product-card.is-session .first-lesson-product-image{justify-self:center;width:180px}.cinematic .first-lesson-product-card.is-session .first-lesson-product-copy{padding:20px 0 0}.cinematic .first-lesson-outcomes>.site-shell{gap:48px}}@media (max-width:767px){.cinematic .site-shell{width:calc(100% - 40px)}.cinematic .first-lesson-header .site-shell{min-height:64px}.cinematic .first-lesson-header a:last-child{height:auto;min-height:44px;padding:10px 16px;font-size:10px}.cinematic .first-lesson-hero-content{min-height:0;padding:230px 0 32px}.cinematic .first-lesson-hero-copy{width:100%}.cinematic .first-lesson-hero-art{aspect-ratio:3/4;height:auto;inset:0 0 auto;transform:none}.cinematic .first-lesson-hero-art:after{display:none}.cinematic .first-lesson-hero-scrim{background:linear-gradient(0deg,var(--ink) calc(100% - 350px),transparent calc(100% - 215px))}.cinematic .first-lesson-hero-copy .eyebrow{font-size:10px}.cinematic .first-lesson-hero-copy h1{max-width:14ch;margin:14px 0 18px;font-size:clamp(2.7rem,11vw,4.4rem);line-height:.97}.cinematic .first-lesson-hero-copy>p:not(.eyebrow,.first-lesson-hero-price){margin:16px 0;font-size:15px;line-height:1.6}.cinematic .first-lesson-hero-price{gap:12px;margin:20px 0}.cinematic .first-lesson-hero-price strong{font-size:2.5rem}.cinematic .first-lesson-hero-price del{font-size:1.25rem}.cinematic .first-lesson-hero-price span{font-size:10px}.cinematic .first-lesson-sale-button{justify-content:space-between;width:100%;min-height:56px;padding:16px 18px;font-size:11px}.cinematic .first-lesson-hero-copy>small{margin-top:18px;font-size:11px;display:flex}.cinematic :is(.first-lesson-pain,.first-lesson-outcomes,.first-lesson-reviews,.first-lesson-products){padding-block:64px}.cinematic .first-lesson-outcomes>.site-shell,.cinematic .first-lesson-pain .first-lesson-split{grid-template-columns:1fr;gap:32px}.cinematic .first-lesson-pain-list p{font-size:16px}.cinematic .first-lesson-bio{padding-top:64px}.cinematic .first-lesson-bio-content>div{display:block}.cinematic .first-lesson-bio-content>div>p:not(.eyebrow){margin-top:24px;font-size:16px}.cinematic .first-lesson-bio h2{max-width:14ch;font-size:2.8rem}.cinematic .cinematic-media-frame{transform:none}.cinematic .first-lesson-outcomes .first-lesson-section-heading{position:static}.cinematic .first-lesson-outcomes .first-lesson-section-heading h2{font-size:2.8rem}.cinematic .first-lesson-outcome-grid article{grid-template-columns:28px 1fr;gap:12px;padding-block:24px}.cinematic .first-lesson-outcome-grid h3{font-size:1.7rem}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{grid-template-columns:1fr;gap:36px;margin-top:36px}.cinematic .first-lesson-sessions .first-lesson-session-grid{grid-template-columns:1fr}.cinematic .first-lesson-product-card.is-session{padding:22px}.cinematic .first-lesson-membership-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.cinematic .first-lesson-product-card.is-compact h3{font-size:1.25rem}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-price strong{font-size:1.8rem}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-facts div{display:block}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-button{padding:10px;font-size:10px}.cinematic .first-lesson-closing-content{min-height:0;padding-block:80px}.cinematic .first-lesson-closing-scrim{background:#0b0b0dcc}.cinematic .first-lesson-closing h2{font-size:3rem}.cinematic .first-lesson-closing-content>div>p:not(.eyebrow){font-size:16px}.cinematic .cinematic-booking-bar:not([hidden]){z-index:70;background:var(--light-canvas,var(--ink));border-top:1px solid var(--light-line,var(--cinematic-line));padding:10px 16px max(10px,env(safe-area-inset-bottom));display:block;position:fixed;inset:auto 0 0}.cinematic .site-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.cinematic :is(a,button,summary,input){scroll-margin-block:100px}}@media (max-width:360px){.cinematic .first-lesson-membership-grid{grid-template-columns:1fr}.cinematic .first-lesson-hero-content{padding-top:195px}.cinematic .first-lesson-hero-art{height:auto}}@media (max-height:500px) and (orientation:landscape){.cinematic .cinematic-booking-bar:not([hidden]){display:none}}@media (prefers-reduced-motion:reduce){.cinematic *,.cinematic :after,.cinematic :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cinematic .cinematic-media-frame,.cinematic .first-lesson-hero-art{transform:none!important}.cinematic .first-lesson-outcomes .first-lesson-section-heading{position:static!important}}.cinematic .first-lesson-hero-copy>p.cinematic-deadline{color:var(--light-muted,#c0bec5);font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:12px;line-height:1.5}.cinematic .first-lesson-product-card{color:var(--light-text,var(--paper))}.cinematic .first-lesson-product-card.is-session{max-width:none}.cinematic .first-lesson-product-kicker{color:var(--light-muted,#bcb7c9);font-size:11px;line-height:1.5}.cinematic .first-lesson-product-card .first-lesson-product-description{color:var(--light-muted,#c2beca);font-size:14px;line-height:1.65}.cinematic .first-lesson-product-facts div{border-color:var(--light-line,var(--cinematic-line))}.cinematic .first-lesson-product-facts dt{color:var(--light-muted,#aaa6b1);font-size:11px}.cinematic .first-lesson-product-facts dd{font-size:14px;font-weight:500;line-height:1.5}.cinematic .first-lesson-product-price del{color:var(--light-muted,#aaa6b1)}.cinematic .first-lesson-product-price small{color:var(--light-muted,#c2beca);font-size:11px;line-height:1.5}.cinematic .is-primary-session .first-lesson-product-price strong{color:var(--light-green,var(--acid))}.cinematic .first-lesson-closing picture{z-index:-2;position:absolute;inset:0}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row}.cinematic .first-lesson-review-card blockquote{background:0 0;min-height:0}.cinematic{--stage-violet:#9264ed;--stage-pink:#ed56ad}.cinematic .first-lesson-hero{background:var(--light-surface,#131022);isolation:isolate}.cinematic .first-lesson-hero-art{inset:0 0 0 35%}.cinematic .first-lesson-hero-scrim{background:linear-gradient(90deg,#141021 8%,#141021f5 30%,#14102194 48%,#0000 75%),linear-gradient(#0000 75%,#141021)}.cinematic .cinematic-stage-light{z-index:1;pointer-events:none;background:radial-gradient(ellipse at var(--pointer-x,20%) var(--pointer-y,65%),#8641c838,transparent 45%);position:absolute;inset:0}.cinematic .first-lesson-hero-content{z-index:2;position:relative}.cinematic .first-lesson-hero:after{content:"";background:linear-gradient(90deg,#0000,#9754e9,#fa70be,#bdf578,#0000);height:2px;position:absolute;inset:auto 0 0}.cinematic .first-lesson-hero-copy h1{text-shadow:0 2px 30px #17102533}.cinematic .first-lesson-hero-price{border:1px solid var(--light-line,#ad83de70);background:linear-gradient(110deg,var(--light-surface,#45315a90),var(--light-surface,#231a2b60));border-radius:12px;width:fit-content;padding:16px 22px}.cinematic .first-lesson-hero-price del{color:var(--light-muted,#d2c4dc);font-size:2.3rem;text-decoration:none;position:relative}.cinematic .first-lesson-hero-price del:after{content:"";transform-origin:0;background:#ff72b5;width:116%;height:3px;animation:cinematic-strike .65s .15s both;position:absolute;top:50%;left:-8%;transform:rotate(-12deg)}.cinematic .first-lesson-hero-price strong{animation:cinematic-price .85s cubic-bezier(.2,.8,.2,1) both}.cinematic .first-lesson-sale-button{border-radius:8px;transition:background .2s,box-shadow .2s;box-shadow:0 6px 35px #bdfa6420}.cinematic .first-lesson-sale-button:hover{background:#d8ff97;box-shadow:0 5px 32px #bdfa6455}.cinematic .first-lesson-pain{isolation:isolate;background:var(--light-surface,#211932);color:var(--light-text,#faf5ff);position:relative}.cinematic .first-lesson-pain:before,.cinematic .first-lesson-reviews:before,.cinematic .first-lesson-sessions:before{content:"";z-index:-1;pointer-events:none;transform:translateY(var(--scene-shift,0));background:radial-gradient(at 5% 40%,#8a3db857,#0000 58%),radial-gradient(at 95% 80%,#33678948,#0000 55%);position:absolute;inset:-80px 0}.cinematic .first-lesson-pain .eyebrow{color:var(--light-text,#d5b8ff)}.cinematic .first-lesson-pain .first-lesson-split>div:first-child>p:last-child{color:var(--light-muted,#d8cfe1)}.cinematic .first-lesson-pain-list p{color:var(--light-text,#eee4f4);border-color:var(--light-line,#e1c5ef30);padding-block:20px}.cinematic .first-lesson-pain-list p span{color:var(--light-red,#ff616c);font-size:30px;font-weight:700}.cinematic .first-lesson-pain-list strong{color:var(--light-green,#c8ff79);max-width:17ch;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.cinematic .first-lesson-pain-list a{color:var(--light-text,#f5eefe)}.cinematic :is(h2,.first-lesson-product-card,.first-lesson-pain-list>p,.first-lesson-pain-list>strong,.cinematic-faq details).has-entered{animation:cinematic-arrive .8s cubic-bezier(.16,1,.3,1) both}.cinematic .first-lesson-pain-list p:nth-child(2){animation-delay:90ms}.cinematic .first-lesson-pain-list p:nth-child(3){animation-delay:.18s}.cinematic .first-lesson-pain-list p:nth-child(4){animation-delay:.27s}.cinematic .first-lesson-pain-list strong{animation-delay:.32s}.cinematic .first-lesson-product-card:nth-child(2){animation-delay:.1s}.cinematic .first-lesson-product-card:nth-child(3){animation-delay:.18s}.cinematic .first-lesson-product-card:nth-child(4){animation-delay:.24s}.cinematic .first-lesson-bio{isolation:isolate;background:var(--light-canvas,#10131a);padding-top:0;position:relative}.cinematic .cinematic-bio-portrait{z-index:-1;max-height:100%;position:absolute;inset:0 0 0 25%;overflow:hidden}.cinematic .cinematic-bio-portrait:after{content:"";background:linear-gradient(90deg,#10131a,#10131ad4 16%,#0000 70%),linear-gradient(#0000 60%,#10131a);position:absolute;inset:0}.cinematic .first-lesson-bio-content{align-items:center;min-height:740px;padding-block:80px;display:flex}.cinematic .first-lesson-bio-content>div{max-width:600px;padding:32px 32px 32px 0;display:block}.cinematic .first-lesson-bio h2{max-width:10ch;margin-bottom:26px;font-size:clamp(3.8rem,7vw,7rem)}.cinematic .first-lesson-bio-content>div>p:not(.eyebrow){max-width:47ch;color:var(--light-text,#ece8ee);font-size:17px;line-height:1.75}.cinematic .first-lesson-bio-content a{display:inline-flex}.cinematic .cinematic-media-reserve{width:min(1440px,100% - 40px);padding-bottom:36px}.cinematic .cinematic-media-frame{border:1px solid var(--light-line,#b986ff);border-radius:18px;overflow:hidden;box-shadow:0 0 70px #b551d51a}.cinematic .cinematic-performance{aspect-ratio:16/9;background:#15121e;position:relative}.cinematic .cinematic-performance>img{object-fit:cover}.cinematic .cinematic-performance-caption{background:linear-gradient(#0000 15%,#100d20ed);flex-direction:column;justify-content:end;align-items:flex-start;gap:14px;padding:clamp(24px,5vw,72px);display:flex;position:absolute;inset:0}.cinematic .cinematic-performance-caption>span{text-transform:uppercase;letter-spacing:.2em;color:#ddc3ff;font-size:12px}.cinematic .cinematic-performance-caption h3{letter-spacing:-.045em;font-size:clamp(2rem,5vw,5rem)}.cinematic .cinematic-performance-caption button{background:var(--acid);color:#13131b;border-radius:40px;align-items:center;gap:16px;min-height:56px;padding:10px 22px;font-weight:800;display:flex}.cinematic .cinematic-performance-caption button span{border:1px solid #17181e80;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cinematic .cinematic-performance-caption small{color:#e4dbe9;font-size:12px}.cinematic .cinematic-performance iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.cinematic .cinematic-performance-controls{background:#171220;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px;font-size:13px;display:flex}.cinematic .cinematic-performance-controls a,.cinematic .cinematic-performance-controls button{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cinematic .cinematic-media-frame:has(.cinematic-performance){aspect-ratio:auto}.cinematic .first-lesson-outcomes{background:linear-gradient(125deg,var(--light-surface,#172d33),var(--light-surface,#16232e) 40%,var(--light-surface,#232039));padding-block:72px}.cinematic .first-lesson-outcomes>.site-shell{display:block}.cinematic .first-lesson-outcomes .first-lesson-section-heading{max-width:100%;position:static}.cinematic .first-lesson-outcomes .first-lesson-section-heading h2{max-width:20ch;font-size:clamp(2.8rem,5vw,5rem)}.cinematic .first-lesson-outcomes .first-lesson-section-heading>p:last-child{max-width:58ch}.cinematic .cinematic-reel{width:100%;margin-top:36px;display:block}.cinematic .cinematic-reel-controls{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px;display:flex}.cinematic .cinematic-reel-controls>span{text-transform:uppercase;letter-spacing:.14em;margin-right:auto;font-size:11px}.cinematic .cinematic-reel-controls button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:30px;padding:10px 15px;font-size:12px}.cinematic .cinematic-reel-controls button:hover{background:var(--light-wash,#ffffff1a)}.cinematic .cinematic-reel-track{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:24px;padding:8px 0 20px;display:flex;overflow-x:auto}.cinematic .cinematic-reel-track::-webkit-scrollbar{width:0;height:0;display:none}.cinematic .first-lesson-outcome-grid article{background:var(--light-surface,#152f3880);border:1px solid var(--light-line,#9af4da45);border-radius:4px;flex:0 0 330px;padding:24px 28px 30px;display:block}.cinematic .first-lesson-outcome-grid article:nth-child(3n+2){background:var(--light-surface,#422d5080);border-color:var(--light-line,#cc9ff64d)}.cinematic .first-lesson-outcome-grid article:nth-child(3n){background:var(--light-surface,#2e403080);border-color:var(--light-line,#c8f6ad45)}.cinematic .first-lesson-outcome-grid h3{margin-top:30px;font-size:2.3rem}.cinematic .first-lesson-outcome-grid p{color:var(--light-text,#e0e7e6);margin-top:14px;font-size:16px}.cinematic .first-lesson-reviews{isolation:isolate;background:#e8e0ee;position:relative}.cinematic .first-lesson-reviews:before{background:radial-gradient(at 5% 20%,#d7bde7,#0000 60%),radial-gradient(at 95% 75%,#c0e4df,#0000 65%)}.cinematic .first-lesson-reviews .first-lesson-section-heading{text-align:center;max-width:none}.cinematic .first-lesson-reviews .first-lesson-section-heading h2{letter-spacing:-.06em;max-width:12ch;margin-inline:auto;font-size:clamp(3.6rem,9vw,9rem);line-height:.93}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{margin-top:48px;display:block}.cinematic .first-lesson-review-card{border:1px solid var(--light-line,#38214830);color:#26182f;background:#f9f5fb;border-radius:10px;flex-direction:column;flex:0 0 330px;padding:0;display:flex;overflow:hidden}.cinematic .first-lesson-review-card blockquote{flex:1;padding:24px}.cinematic .first-lesson-review-card blockquote p,.cinematic .first-lesson-review-card:first-child blockquote p{letter-spacing:-.02em;color:#26182f;font-size:19px;line-height:1.5}.cinematic .first-lesson-review-card blockquote svg{color:var(--light-violet,#78528e);margin-bottom:15px}.cinematic .first-lesson-review-card blockquote footer{color:#674978;font-size:13px}.cinematic .cinematic-student-placeholder{aspect-ratio:9/12;background:linear-gradient(140deg,var(--light-surface,#493454),var(--light-surface,#1e2638) 65%,var(--light-surface,#2d514d));color:var(--light-text,#ece1f7);border:1px solid var(--light-line,#c8abed40);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin:0 14px 14px;display:flex;position:relative}.cinematic .cinematic-student-placeholder:after{content:"";border:1px solid var(--light-line,#eee1ff25);pointer-events:none;position:absolute;inset:12px}.cinematic .cinematic-student-placeholder>span{color:var(--light-violet,#dcb8f34a);margin-bottom:24px;font-size:6rem;font-weight:800;line-height:1}.cinematic .cinematic-student-placeholder p{text-transform:uppercase;letter-spacing:.18em;font-size:12px}.cinematic .cinematic-student-placeholder small{color:var(--light-muted,#cfbedc);margin-top:7px;font-size:12px}.cinematic .first-lesson-testimonial-video video{aspect-ratio:9/16;object-fit:contain;background:var(--light-canvas,#15131c);width:100%}.cinematic .first-lesson-sessions{isolation:isolate;background:var(--light-surface,#191224);position:relative}.cinematic .first-lesson-sessions .first-lesson-section-heading{text-align:center;max-width:none}.cinematic .first-lesson-sessions .first-lesson-section-heading h2{max-width:16ch;margin-inline:auto;font-size:clamp(3rem,6vw,6rem)}.cinematic .first-lesson-sessions .first-lesson-section-heading p{margin-inline:auto}.cinematic .first-lesson-product-card.is-session{background:linear-gradient(135deg,var(--light-surface,#302139),var(--light-surface,#171920));border-color:var(--light-line,#c38aee60);border-radius:16px;padding:24px}.cinematic .first-lesson-product-card.is-primary-session{background:linear-gradient(135deg,var(--light-surface,#344035),var(--light-surface,#182229));box-shadow:0 0 50px #b7f26312}.cinematic .first-lesson-product-image{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cinematic .first-lesson-product-card:hover .first-lesson-product-image{transform:translateY(-6px)rotate(-2deg)}}.cinematic .first-lesson-memberships{background:linear-gradient(160deg,var(--light-surface,#17262c),var(--light-surface,#171421) 70%)}.cinematic .first-lesson-memberships .first-lesson-section-heading{text-align:center}.cinematic .first-lesson-memberships .first-lesson-section-heading h2{margin-inline:auto;font-size:clamp(3rem,6vw,6rem)}.cinematic .first-lesson-product-card.is-compact{background:var(--light-surface,#25242d);border-color:var(--light-line,#b5aac440);border-radius:12px}.cinematic .cinematic-faq{padding-block:80px}.cinematic .cinematic-faq details{border:1px solid var(--light-line,#a67ec255);background:linear-gradient(100deg,var(--light-surface,#30243c),var(--light-surface,#191922));border-radius:12px;margin-bottom:16px;overflow:hidden}.cinematic .cinematic-faq summary{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:24px 30px;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:600;list-style:none;display:flex}.cinematic .cinematic-faq summary::-webkit-details-marker{display:none}.cinematic .cinematic-faq-toggle{background:var(--acid);color:#17171d;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:28px;transition:transform .3s;display:grid}.cinematic .cinematic-faq details[open] .cinematic-faq-toggle{transform:rotate(45deg)}.cinematic .cinematic-faq details>p{max-width:78ch;color:var(--light-text,#e4dcea);margin:0;padding:0 30px 28px}.cinematic .cinematic-faq details[open]>p{animation:cinematic-arrive .4s ease-out}.cinematic .first-lesson-closing{isolation:isolate;border-top:1px solid var(--light-line,#cb92f1);background:var(--light-surface,#1d1330)}.cinematic .first-lesson-closing picture{opacity:.38}.cinematic .first-lesson-closing-content{text-align:center;justify-content:center;align-items:center;min-height:740px;padding-block:120px;display:flex}.cinematic .first-lesson-closing h2{letter-spacing:-.055em;max-width:13ch;margin:24px auto;font-size:clamp(4rem,9vw,9rem);line-height:.91}.cinematic .first-lesson-closing-content p:not(.eyebrow){max-width:48ch;margin-inline:auto}.cinematic #final-booking{margin:32px auto 24px}.cinematic .first-lesson-closing .first-lesson-text-link{display:inline-flex}@keyframes cinematic-arrive{0%{opacity:.4;transform:translateY(45px)scale(.97)}to{opacity:1;transform:none}}@keyframes cinematic-strike{0%{transform:rotate(-12deg)scaleX(0)}to{transform:rotate(-12deg)scaleX(1)}}@keyframes cinematic-price{0%{transform:translateY(8px)scale(.85)}65%{transform:translateY(-2px)scale(1.08)}to{transform:none}}@media (max-width:1023px){.cinematic .first-lesson-bio-content{min-height:650px}.cinematic .first-lesson-bio-content>div{max-width:570px}.cinematic .cinematic-bio-portrait{inset-inline:10% 0}.cinematic .first-lesson-pain .first-lesson-split{gap:36px}.cinematic .first-lesson-product-card.is-session{display:block}.cinematic .first-lesson-product-card.is-session .first-lesson-product-image{max-width:260px;margin:auto}.cinematic .first-lesson-product-card.is-session .first-lesson-product-copy{padding:24px 0 0}}@media (max-width:767px){.cinematic .first-lesson-hero-art{aspect-ratio:3/4;inset:0 0 auto}.cinematic .first-lesson-hero-scrim{background:linear-gradient(#0000 22%,#141021e6 65%,#141021 92%)}.cinematic .first-lesson-hero-price{gap:12px;margin-block:16px;padding:12px 16px}.cinematic .first-lesson-hero-price del{font-size:1.65rem}.cinematic .first-lesson-hero-price strong{font-size:2.8rem}.cinematic .first-lesson-pain .first-lesson-split{display:block}.cinematic .first-lesson-pain-list{margin-top:32px}.cinematic .first-lesson-bio-content{min-height:0;padding-top:250px;padding-bottom:40px}.cinematic .first-lesson-bio-content>div{padding:0}.cinematic .cinematic-bio-portrait{height:600px;inset:0 0 auto}.cinematic .cinematic-bio-portrait:after{background:linear-gradient(#0000 10%,#10131aed 65%,#10131a 96%)}.cinematic .first-lesson-bio h2{font-size:3.8rem}.cinematic .first-lesson-bio-content>div>p:not(.eyebrow){font-size:16px}.cinematic .cinematic-media-reserve{width:calc(100% - 24px)}.cinematic .cinematic-media-frame{border-radius:10px}.cinematic .cinematic-performance-caption{gap:7px;padding:18px}.cinematic .cinematic-performance-caption h3{font-size:1.8rem}.cinematic .cinematic-performance-caption button{min-height:48px;padding:7px 14px;font-size:13px}.cinematic .cinematic-performance-caption small,.cinematic .cinematic-performance-caption>span{font-size:10px}.cinematic .first-lesson-outcomes{padding-block:56px}.cinematic .first-lesson-outcome-grid article{flex-basis:280px;padding:22px}.cinematic .cinematic-reel-controls{flex-wrap:wrap;gap:5px}.cinematic .cinematic-reel-controls>span{flex-basis:100%;margin-bottom:8px}.cinematic .first-lesson-review-card{flex-basis:min(300px,85vw)}.cinematic .first-lesson-reviews .first-lesson-section-heading h2{font-size:clamp(3rem,12vw,5rem)}.cinematic .first-lesson-product-card.is-session{padding:20px}.cinematic .cinematic-faq summary{gap:12px;min-height:88px;padding:18px}.cinematic .cinematic-faq details>p{padding-inline:18px}.cinematic .first-lesson-closing-content{min-height:620px;padding-block:90px}.cinematic .first-lesson-closing h2{font-size:clamp(3.5rem,13vw,5.5rem)}.cinematic .first-lesson-closing-content>div{max-width:100%}}@media (prefers-reduced-motion:reduce){.cinematic *,.cinematic :after,.cinematic :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cinematic .cinematic-media-frame,.cinematic .first-lesson-hero-art,.cinematic .first-lesson-pain:before,.cinematic .first-lesson-reviews:before,.cinematic .first-lesson-sessions:before{transform:none!important}.cinematic .first-lesson-hero-price del:after{transform:rotate(-12deg)}}.cinematic .first-lesson-bio h2{max-width:16ch;font-size:clamp(3.3rem,5vw,5.2rem)}.cinematic .first-lesson-bio-content>div{max-width:650px}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-copy{padding:20px}.cinematic .first-lesson-outcome-grid article{border:0;border-left:1px solid var(--light-line,#abdfce70);background:0 0;border-radius:0;padding-block:16px}.cinematic .first-lesson-outcome-grid article:nth-child(3n),.cinematic .first-lesson-outcome-grid article:nth-child(3n+2){background:0 0}.cinematic .first-lesson-outcome-grid h3{color:var(--light-text,#d9f6e8)}.cinematic .first-lesson-outcome-grid article:nth-child(3n+2) h3{color:var(--light-text,#dcc0ff)}.cinematic .first-lesson-outcome-grid article:nth-child(3n) h3{color:var(--light-green,#d4ef9d)}@media (max-width:767px){.cinematic .cinematic-bio-portrait{height:600px}.cinematic .first-lesson-bio h2{max-width:16ch;font-size:3rem}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-copy{padding:16px}}.cinematic .first-lesson-reviews .first-lesson-section-heading h2{max-width:none;font-size:clamp(3rem,8vw,8rem)}.cinematic .first-lesson-reviews .first-lesson-section-heading h2>span{display:block}@media (min-width:1024px){.cinematic .first-lesson-review-card{flex-basis:390px}}.cinematic .cinematic-coaching-statement{text-align:center;grid-column:1/-1;padding-top:16px}.cinematic .cinematic-coaching-statement strong{letter-spacing:-.045em;max-width:24ch;color:var(--light-green,var(--brand-lime));text-transform:uppercase;margin:auto;font-size:clamp(2.3rem,5vw,5rem);line-height:1;display:block}.cinematic .cinematic-coaching-statement.has-entered{animation:cinematic-arrive .8s cubic-bezier(.16,1,.3,1) both}.cinematic .first-lesson-pain .first-lesson-split{row-gap:40px}.cinematic .first-lesson-memberships,.cinematic .first-lesson-outcomes{background:linear-gradient(125deg,var(--brand-cobalt) -45%,var(--light-canvas,var(--brand-ink)) 82%)}.cinematic .first-lesson-outcome-grid article h3,.cinematic .first-lesson-outcome-grid article:nth-child(3n) h3,.cinematic .first-lesson-outcome-grid article:nth-child(3n+2) h3{color:var(--light-green,var(--brand-lime))}.cinematic .first-lesson-outcome-grid article{border-color:var(--brand-lime)}.cinematic .first-lesson-reviews{background:linear-gradient(135deg,var(--brand-cobalt) -70%,var(--light-canvas,var(--brand-ink)) 78%);color:var(--light-text,var(--brand-white))}.cinematic .first-lesson-reviews:before{display:none}.cinematic .first-lesson-reviews .eyebrow{color:var(--light-green,var(--brand-lime))}.cinematic .first-lesson-review-card{background:var(--brand-white)}.cinematic .cinematic-student-placeholder{background:linear-gradient(145deg,var(--brand-cobalt),var(--light-canvas,var(--brand-ink)) 85%);color:var(--light-text,var(--brand-white));border-color:var(--light-line,#c7ff3840)}.cinematic .cinematic-student-placeholder>span{color:var(--light-green,#c7ff3855)}.cinematic .cinematic-student-placeholder small{color:var(--light-text,var(--brand-white))}.cinematic .special-rate{transition:color .65s}.cinematic .offer-scrolled .special-rate,.cinematic h2.has-entered .special-rate{color:var(--light-green,var(--brand-lime))}.cinematic .first-lesson-closing-scrim{background:radial-gradient(at 50% 55%,#1010dd55,#0b0b0df2 85%)}.cinematic .cinematic-note-burst{z-index:-1;pointer-events:none;transform:translate(calc((var(--pointer-x,50%) - 50%) * .08),calc((var(--pointer-y,50%) - 50%) * .08));transition:transform .3s ease-out;position:absolute;inset:0}.cinematic .cinematic-note-burst>span{color:var(--light-green,var(--brand-lime));opacity:.2;transform:translate(var(--note-x),var(--note-y)) rotate(var(--note-turn));font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);position:absolute;top:50%;left:50%}.cinematic .cinematic-note-burst>span:nth-child(3n){color:var(--light-blue,var(--brand-cyan))}.cinematic .first-lesson-closing.notes-entered .cinematic-note-burst>span{animation:cinematic-note-explode 1.4s cubic-bezier(.12,.75,.25,1) both}@keyframes cinematic-note-explode{0%{opacity:0;transform:translateY(40px)scale(.2)rotate(0)}25%{opacity:.45}to{opacity:.2;transform:translate(var(--note-x),var(--note-y)) scale(1) rotate(var(--note-turn))}}@media (min-width:1200px) and (min-height:700px){.cinematic .first-lesson-reviews{padding-block:32px}.cinematic .first-lesson-reviews .first-lesson-section-heading h2{font-size:clamp(3rem,6.5vh,4.6rem);line-height:.95}.cinematic .first-lesson-reviews .first-lesson-section-heading .eyebrow{margin-bottom:12px}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{margin-top:18px}.cinematic .first-lesson-review-grid .cinematic-reel-controls{margin-bottom:8px}.cinematic .first-lesson-review-card{flex-basis:350px}.cinematic .first-lesson-review-card blockquote{padding:18px}.cinematic .first-lesson-review-card blockquote p,.cinematic .first-lesson-review-card:first-child blockquote p{font-size:16px;line-height:1.45}.cinematic .first-lesson-review-card blockquote svg{height:18px;margin-bottom:12px}.cinematic .first-lesson-review-card blockquote footer{margin-top:16px}.cinematic .cinematic-student-placeholder{aspect-ratio:9/16;align-self:center;width:auto;height:clamp(180px,27vh,260px);margin:0 12px 16px}.cinematic .cinematic-student-placeholder>span{margin-bottom:16px;font-size:3.5rem}.cinematic .cinematic-student-placeholder p{font-size:10px}.cinematic .first-lesson-testimonial-video video{height:clamp(180px,27vh,260px)}.cinematic .first-lesson-memberships{padding-block:32px}.cinematic .first-lesson-memberships .first-lesson-section-heading{max-width:1100px;margin:auto}.cinematic .first-lesson-memberships .first-lesson-section-heading h2{max-width:none;margin-block:10px;font-size:clamp(2.5rem,5.5vh,4rem)}.cinematic .first-lesson-memberships .first-lesson-section-heading>p:not(.eyebrow){max-width:100ch;margin:12px auto 0;font-size:14px;line-height:1.5}.cinematic .first-lesson-membership-grid{gap:20px;margin-top:24px}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-image{aspect-ratio:auto;height:clamp(100px,14vh,145px)}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-copy{gap:12px;padding:14px}.cinematic .first-lesson-product-card.is-compact h3{font-size:1.4rem}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-kicker{font-size:10px;line-height:1.4}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-description{margin-top:8px;font-size:13px;line-height:1.45}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-facts{margin-top:12px;font-size:12px}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-facts>div{padding-block:6px}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-bottom{margin-top:12px}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-price strong{font-size:1.7rem}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-button{min-height:44px;margin-top:8px}}@media (max-width:767px){.cinematic .cinematic-coaching-statement{padding-top:40px}}@media (prefers-reduced-motion:reduce){.cinematic .cinematic-note-burst{transform:none}.cinematic .special-rate{color:var(--light-green,var(--brand-lime))}}.cinematic .first-lesson-outcome-grid span{color:var(--light-green,var(--brand-lime))}.cinematic .cinematic-note-burst>span{opacity:0}.cinematic.is-visual-editor .cinematic-note-burst>span{opacity:.2}.cinematic .first-lesson-introduction{background:var(--light-canvas,var(--brand-ink));padding:clamp(24px,4vw,56px) 0;scroll-margin-top:24px}.cinematic .first-lesson-introduction .cinematic-media-reserve{width:min(1100px,100% - 40px);margin:auto;padding:0}.cinematic .first-lesson-introduction .cinematic-media-frame{border-color:var(--light-line,#0db3fa55);transform:none;box-shadow:0 20px 70px #03132255}.cinematic .first-lesson-introduction .cinematic-player video{aspect-ratio:auto;object-fit:contain;background:#05090e;height:min(72svh,700px);min-height:220px}.cinematic .first-lesson-bio{padding-bottom:0}.cinematic :is(.first-lesson-pain,.first-lesson-sessions){isolation:isolate;color:var(--light-text,var(--brand-white));background:radial-gradient(ellipse at 90% 20%,#102d78 0,transparent 58%),var(--light-surface,#071526);position:relative;overflow:clip}.cinematic :is(.first-lesson-pain,.first-lesson-sessions):before{transform:perspective(700px) rotateX(48deg) rotate(-12deg) translateY(var(--scene-shift,0));background:repeating-linear-gradient(90deg,#50ceff16 0 1px,#0000 1px 90px),repeating-linear-gradient(0deg,#50ceff12 0 1px,#0000 1px 65px);inset:-70px -10%;-webkit-mask-image:linear-gradient(100deg,#0000,#0008 55%,#000);mask-image:linear-gradient(100deg,#0000,#0008 55%,#000)}.cinematic :is(.first-lesson-pain,.first-lesson-sessions):after{content:"";pointer-events:none;z-index:-1;width:75%;height:125%;transform:rotate(-28deg) translateY(calc(var(--scene-shift,0px) * -.6));background:repeating-radial-gradient(#0000 0 28px,#38cfff20 29px 30px,#0000 31px 55px);border-radius:50%;position:absolute;top:-12%;right:-24%}.cinematic .first-lesson-pain .eyebrow,.cinematic .first-lesson-pain-list p span{color:var(--light-green,var(--brand-lime))}.cinematic .first-lesson-pain .first-lesson-split>div:first-child>p:last-child,.cinematic .first-lesson-pain :is(.first-lesson-pain-list p,.first-lesson-text-link){color:var(--light-text,var(--brand-white))}.cinematic .first-lesson-sessions{background:radial-gradient(ellipse at 82% 45%,#075ea36b,transparent 48%),radial-gradient(ellipse at 20% 0,#143ca4aa,transparent 58%),linear-gradient(145deg,var(--light-canvas,#030b18),var(--light-surface,#091e3d) 65%,var(--light-canvas,#040b16))}.cinematic .first-lesson-sessions:before{opacity:.85;background:linear-gradient(105deg,transparent 48%,#0db3fa45 49%,transparent 50%),repeating-linear-gradient(90deg,var(--light-wash,#a2e6ff22) 0 1px,transparent 1px 95px),repeating-linear-gradient(0deg,var(--light-wash,#a2e6ff18) 0 1px,transparent 1px 70px)}.cinematic .first-lesson-sessions:after{border:1px solid var(--light-line,#c7ff3825);right:-12%;box-shadow:inset 0 0 70px #0db3fa16,0 0 110px #0db3fa12}.cinematic .first-lesson-closing{border-top-color:var(--light-line,#0db3fa40);background:var(--light-canvas,var(--brand-ink));grid-template-columns:1fr 1fr;display:grid}.cinematic .first-lesson-closing picture{z-index:0;opacity:1;grid-area:1/2;min-width:0;position:relative;inset:auto}.cinematic .first-lesson-closing .cinematic-note-burst,.cinematic .first-lesson-closing-scrim{display:none}.cinematic .first-lesson-closing-content{text-align:left;grid-area:1/1;justify-content:flex-start;width:100%;min-height:600px;padding:clamp(32px,5vw,80px)}.cinematic .first-lesson-closing-content>div{width:100%;max-width:620px}.cinematic .first-lesson-closing h2{max-width:14ch;margin:24px 0;font-size:clamp(3rem,5.3vw,5.6rem)}.cinematic #final-booking,.cinematic .first-lesson-closing-content p:not(.eyebrow){margin-inline:0}@media (max-width:767px){.cinematic .first-lesson-closing{grid-template-columns:1fr}.cinematic .first-lesson-closing-content{min-height:0;padding:48px 24px}.cinematic .first-lesson-closing picture{aspect-ratio:4/3;grid-area:2/1}.cinematic .first-lesson-closing h2{font-size:clamp(3rem,11vw,4.5rem)}.cinematic .first-lesson-closing .first-lesson-sale-button{max-width:100%}}@media (prefers-reduced-motion:reduce){.cinematic :is(.first-lesson-pain,.first-lesson-sessions):after{transform:rotate(-28deg)}.cinematic .cinematic-note-burst>span{opacity:.2}}@media (min-width:900px){.cinematic .first-lesson-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.cinematic .first-lesson-membership-grid{grid-template-columns:1fr}}.first-lesson-sale-button .first-lesson-original-price{opacity:.7;margin-left:.35em;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.cinematic .first-lesson-outcome-grid .cinematic-reel-track{scroll-snap-type:x mandatory}.cinematic .first-lesson-outcome-grid article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;container-type:inline-size}.cinematic .first-lesson-outcome-grid article h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.25rem,11cqi,2.3rem);line-height:1.1}@media (min-width:640px){.cinematic .first-lesson-outcome-grid article{flex-basis:calc(50% - 12px)}}@media (min-width:1100px){.cinematic .first-lesson-outcome-grid article{flex-basis:calc(33.3333% - 16px)}}.cinematic .first-lesson-outcomes .first-lesson-section-heading h2{overflow-wrap:normal;word-break:normal;font-size:clamp(1.75rem,5vw,5rem);line-height:1.05}.account-shell,.studio-site{--ink:#0b0b0d;--paper:#f7f5ef;--acid:#c7ff38;--coral:#d5b8ff;--sky:#d5b8ff;--studio-line:#f7f5ef33;--studio-muted:#c2beca;--studio-display:"Arial Narrow",Arial,sans-serif;--studio-space:clamp(64px,8vw,112px);color:var(--light-text,var(--paper));background:var(--light-canvas,var(--ink));color-scheme:var(--site-color-scheme,dark)}.studio-site .site-shell{width:min(1280px,100% - 80px)}.studio-site :is(h1,h2,h3){font-family:var(--studio-display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;font-weight:950}.studio-site :is(h1,h2,h3,p,a){overflow-wrap:break-word}.studio-site :is(.section-title,.interior-title,.editorial-sections h2){max-width:19ch;font-size:clamp(2.5rem,4.7vw,4rem);line-height:1}.studio-site .eyebrow{letter-spacing:.19em;font-size:11px;line-height:1.6;color:var(--light-green,var(--acid))!important}.account-shell :is(a,button,input,select):focus-visible,.studio-site :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--brand-cyan);outline-offset:5px}.studio-skip{z-index:200;background:var(--acid);color:var(--ink);padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.studio-skip:focus{transform:none}.studio-site .site-header{background:var(--light-canvas,#0b0b0d);border-bottom:1px solid var(--light-line,var(--studio-line));z-index:20;position:relative}.studio-site .site-header .site-shell{gap:24px;height:76px}.studio-site .nav-link{letter-spacing:.1em;font-size:11px}.studio-site .nav-link[aria-current=page]{color:var(--light-green,var(--acid));text-underline-offset:7px;text-decoration:underline}.studio-site .mobile-menu{order:3}.studio-site .mobile-menu nav{background:var(--light-surface,#14111e);border:1px solid var(--light-line,var(--studio-line));max-height:80svh;overflow:auto}.studio-site [data-slot=button]{min-height:48px;box-shadow:none;white-space:normal;border-radius:8px;height:auto;padding-block:16px;line-height:1.4}.studio-site .site-header [data-slot=button]{border-radius:999px}.studio-site .hero-grid{background-image:none}.studio-site .hero-glow,.studio-site .online-badge,.studio-site .scroll-cue,.studio-site .singer-stamp{display:none}.studio-site .hero-section{isolation:isolate;background:var(--light-surface,#141021);position:relative}.studio-site .hero-layout{min-height:740px;padding-block:64px;display:flex}.studio-site .hero-copy{z-index:2;width:min(58%,740px);position:relative}.studio-site .hero-headline{letter-spacing:-.065em;max-width:14ch;font-size:clamp(3.5rem,6.2vw,6.2rem);line-height:.94}.studio-site .hero-headline span{color:var(--light-text,var(--paper))}.studio-site .hero-headline span:last-child{color:var(--light-green,var(--acid))}.studio-site .hero-copy>p{max-width:42ch;font-size:17px;line-height:1.65}.studio-site .hero-copy>p:last-child{color:var(--light-muted,var(--studio-muted));font-size:13px}.studio-site .hero-media-wrap{z-index:0;width:auto;margin:0;position:absolute;inset:0 0 0 35%}.studio-site .portrait-frame{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;transform:none}.studio-site .portrait-frame:after,.studio-site .portrait-frame:before{display:none}.studio-site .hero-section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--light-surface,#141021) 8%,var(--light-surface,#141021f5) 30%,var(--light-surface,#14102194) 48%,transparent 75%),linear-gradient(0deg,var(--light-surface,#141021),transparent 30%);position:absolute;inset:0}.studio-site :is(.pain-section,.video-section,.topics-section,.about-section,.workshop-section,.testimonials-section,.packages-section,.interior-data,.editorial-sections){padding-block:var(--studio-space);background:var(--light-canvas,var(--ink));color:var(--light-text,var(--paper))}.studio-site :is(.pain-section,.offer-section){background:radial-gradient(ellipse at 5% 40%,#8a3db840,transparent 58%),linear-gradient(125deg,var(--light-surface,#211932),var(--light-surface,#171626));color:var(--light-text,var(--paper))}.studio-site .offer-section{padding-block:64px}.studio-site .offer-title{font-size:clamp(2.5rem,4.7vw,4rem);line-height:1}.studio-site .offer-copy>p,.studio-site .offer-no-price{color:var(--light-muted,var(--studio-muted))}.studio-site .offer-pricing strong{color:var(--light-green,var(--acid))}.studio-site .offer-pricing span{color:var(--light-muted,#c2beca)}.studio-site .offer-action a{background:var(--acid);color:var(--ink)}.studio-site :is(.pain-intro,.pain-list p,.about-copy,.credibility-item,.section-intro>p){color:var(--light-muted,var(--studio-muted));opacity:1;font-size:17px;line-height:1.75}.studio-site .pain-list p{border-color:var(--light-line,var(--studio-line));padding-block:20px}.studio-site .pain-list strong{color:var(--light-green,var(--acid))}.studio-site .section-intro{gap:64px;margin-bottom:48px}.studio-site :is(.topics-section,.testimonials-section){background:linear-gradient(120deg,#1010dd55 -45%,var(--light-canvas,var(--ink)) 82%)}.studio-site .studio-topics .cinematic-reel-track{gap:0}.studio-site .topic-panel{border:0;border-left:1px solid var(--light-line,var(--studio-line));background:0 0;flex:0 0 30%;min-height:275px;padding:24px;display:block}.studio-site .topic-panel h3{color:var(--light-green,var(--acid));margin:26px 0 16px;font-size:2rem}.studio-site .topic-panel p{color:var(--light-text,var(--paper));font-size:16px;line-height:1.65}.studio-site .topic-identifier,.studio-site .topic-panel>svg{display:none}.studio-site .topic-number{color:var(--light-green,var(--acid))}.studio-site :is(.about-media,.video-stage){border:1px solid var(--light-line,var(--studio-line));box-shadow:none;transform:none}.studio-site .about-media{min-height:560px}.studio-site .about-media>p{background:linear-gradient(transparent,var(--light-canvas,#0b0b0df5));color:var(--light-text,var(--paper));padding:64px 24px 24px}.studio-site .about-media:after{display:none}.studio-site .about-layout{gap:80px}.studio-site .video-stage{width:min(960px,100%);margin-inline:auto}.studio-site .testimonials-layout{display:block}.studio-site .studio-testimonials{margin-top:40px}.studio-site .studio-testimonials blockquote{background:var(--paper);color:var(--ink);border-radius:10px;flex:0 0 360px;margin:0;padding:28px}.studio-site .studio-testimonials blockquote p{margin:20px 0;font-size:19px;line-height:1.6}.studio-site .studio-testimonials footer{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.studio-site .studio-testimonials svg{color:var(--light-violet,#665181)}.studio-site .packages-section .section-intro,.studio-site .packages-section .section-intro>p{color:var(--light-text,var(--paper))!important}.studio-site .package-grid,.studio-site .studio-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.studio-site .first-lesson-product-card{min-width:0}.studio-site .first-lesson-product-image{aspect-ratio:16/10;height:auto}.studio-site .first-lesson-product-copy{flex-direction:column;flex:1;padding:24px;display:flex}.studio-site .first-lesson-product-copy>ul{color:var(--light-muted,var(--studio-muted));gap:10px;margin-top:20px;font-size:14px;display:grid}.studio-site .first-lesson-product-copy li{gap:10px;display:flex}.studio-site .first-lesson-product-copy li svg{color:var(--light-green,var(--acid));flex:0 0 16px}.studio-site .first-lesson-product-bottom{margin-top:auto;padding-top:24px}.studio-site .first-lesson-product-copy h3{font-size:1.8rem}.studio-site .first-lesson-product-facts{margin-block:20px 0}.studio-site .first-lesson-product-price{flex-wrap:wrap}.studio-site :is(.final-cta,.interior-final){isolation:isolate;padding-block:var(--studio-space);background:radial-gradient(ellipse at 50% 55%,#1010dd55,var(--light-canvas,#0b0b0df2) 85%);text-align:center;position:relative}.studio-site :is(.final-cta,.interior-final):before{display:none}.studio-site :is(.final-cta,.interior-final) h2{max-width:19ch;margin:24px auto;font-size:clamp(2.8rem,5.6vw,5rem);line-height:.98}.studio-site :is(.final-cta,.interior-final) p:not(.eyebrow){color:var(--light-muted,var(--studio-muted));max-width:55ch;margin:0 auto 28px;font-size:17px}.studio-site .site-footer{border-top:1px solid var(--light-line,var(--studio-line))}.studio-site .interior-hero{isolation:isolate;background:radial-gradient(ellipse at 90% 30%,#43277980,transparent 65%),var(--light-surface,#141021);position:relative}.studio-site .interior-hero-layout{min-height:0;padding-block:64px;display:block}.studio-site .interior-hero h1{max-width:17ch;margin:24px 0;font-size:clamp(3rem,5.8vw,5.2rem);line-height:.96}.studio-site .interior-hero-layout>div:first-child>p:last-child{max-width:56ch;color:var(--light-muted,#d0cbd9);font-size:17px;line-height:1.7}.studio-site .interior-hero.has-image .interior-hero-layout{align-items:center;min-height:620px;display:flex}.studio-site .interior-hero.has-image .interior-hero-layout>div:first-child{z-index:2;width:56%;position:relative}.studio-site .interior-hero-media{aspect-ratio:auto;border:0;width:auto;height:100%;position:absolute;inset:0 0 0 38%;transform:none}.studio-site .interior-hero-media:after{content:"";background:linear-gradient(90deg,var(--light-surface,#141021),transparent 80%),linear-gradient(0deg,var(--light-surface,#141021),transparent 50%);position:absolute;inset:0}.studio-site .editorial-sections article{border-color:var(--light-line,var(--studio-line));grid-template-columns:48px 1fr 1fr;gap:40px;padding-block:44px;display:grid}.studio-site .editorial-sections article>span{color:var(--light-green,var(--acid))}.studio-site .editorial-sections article>p{color:var(--light-muted,var(--studio-muted));font-size:17px;line-height:1.8}.studio-site .interior-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.studio-site .interior-topic-grid article{border:0;border-top:1px solid var(--light-line,var(--studio-line));background:0 0;padding:32px 0}.studio-site .interior-topic-grid h3{color:var(--light-green,var(--acid))}.studio-site .interior-topic-grid p{color:var(--light-muted,var(--studio-muted));font-size:17px}.studio-site .intentional-empty{background:var(--light-surface,#211932);border:1px solid var(--light-line,var(--studio-line));color:var(--light-text,var(--paper));padding:40px}.studio-site .intentional-empty span{color:var(--light-muted,var(--studio-muted));opacity:1;line-height:1.65}.studio-site .intentional-empty a{color:var(--light-green,var(--acid));margin-top:24px;display:block}.studio-site .contact-panel{background:var(--light-surface,#211932);color:var(--light-text,var(--paper));border:1px solid var(--light-line,var(--studio-line));padding:32px}.studio-site .contact-panel a{border-color:var(--light-line,var(--studio-line));overflow-wrap:anywhere}.studio-site .about-proof p{color:var(--light-muted,var(--studio-muted));line-height:1.8}.studio-site .about-proof-media{border:0;min-height:560px;transform:none}.studio-site .review-grid blockquote{background:var(--paper);color:var(--ink);border-radius:10px}.studio-site .faq-layout{color:var(--light-text,var(--paper))}.studio-site .faq-layout [data-slot=accordion-item]{border-color:var(--light-line,var(--studio-line))}.studio-site.route-book .interior-hero-layout{padding-block:36px}.studio-site.route-book .interior-hero h1{max-width:25ch;margin-block:16px;font-size:clamp(2.4rem,4vw,3.6rem)}.studio-site.route-book .booking-divider{padding-block:40px 72px}.studio-site .booking-prototype{color:var(--light-text,var(--paper))}.studio-site .booking-prototype section>h2{max-width:25ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.studio-site :is(.booking-progress,.booking-progress li,.booking-review,.booking-review>div,.booking-date-list>div,.booking-policy-strip span){border-color:var(--light-line,var(--studio-line))}.studio-site .booking-progress li{opacity:1;color:var(--light-muted,#aaa6b1)}.studio-site .booking-progress li.active{background:var(--light-surface,#282039);color:var(--light-text,var(--paper))}.studio-site .booking-policy-strip svg,.studio-site .booking-progress li span{color:var(--light-green,var(--acid))}.studio-site :is(.booking-options button,.booking-date-list button,.payment-provider-choice button,.booking-form input,.booking-form textarea){background:var(--light-surface,#19151f);border:1px solid var(--light-line,#62586f);color:var(--light-text,var(--paper));border-radius:8px}.studio-site :is(.booking-options,.booking-date-list,.payment-provider-choice) button.selected{background:var(--acid);color:var(--ink);border-color:var(--acid)}.studio-site :is(.booking-options small,.booking-review dt,.booking-review dd small,.payment-provider-choice small,.booking-timezone,.booking-dev-banner span){opacity:1}.studio-site :is(.booking-options small,.booking-review dt,.booking-review dd small,.booking-timezone){color:var(--light-muted,var(--studio-muted))}.studio-site .booking-options .selected small{color:#343a23}.studio-site .booking-dev-banner{border-color:var(--coral);background:var(--light-surface,#211932)}.studio-site :is(.booking-status,.booking-notice,.before-lesson,.booking-result){background:var(--light-surface,#211932);color:var(--light-text,var(--paper));border-color:var(--light-line,var(--studio-line))}.studio-site .booking-actions button{border:1px solid var(--light-line,var(--studio-line));min-height:48px;color:var(--light-text,var(--paper));border-radius:8px}.studio-site .booking-actions button:last-child{color:var(--ink);background:var(--acid)}.studio-site .booking-policy-summary input{accent-color:var(--acid)}.studio-site .studio-entered{animation:cinematic-arrive .8s cubic-bezier(.16,1,.3,1) both}.studio-site .pain-list>p:nth-child(2){animation-delay:90ms}.studio-site .pain-list>p:nth-child(3){animation-delay:.18s}.account-shell{background:radial-gradient(ellipse at 85% 0,#43277988,transparent 60%),var(--light-canvas,var(--ink))}.account-shell :is(h1,h2,h3){font-family:var(--studio-display);line-height:1}.account-shell .account-auth{border:1px solid var(--light-line,var(--studio-line));background:var(--light-surface,#18131f);border-radius:12px;padding:clamp(24px,5vw,48px)}.account-shell .account-auth h1{font-size:clamp(2.5rem,5vw,4rem)}.account-shell :is(input,select,button,.account-action){border-radius:8px;min-height:44px}@media (max-width:1100px){.studio-site .package-grid,.studio-site .studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-site .hero-copy{width:65%}.studio-site .about-layout,.studio-site .section-intro{gap:32px}.studio-site .editorial-sections article{grid-template-columns:32px 1fr 1fr;gap:24px}.studio-site .topic-panel{flex-basis:45%}}@media (max-width:767px){.studio-site .site-shell{width:calc(100% - 40px)}.studio-site .site-header .site-shell{gap:12px;height:68px}.studio-site .hero-layout{min-height:0;padding-block:270px 48px}.studio-site .hero-copy{width:100%}.studio-site .hero-headline{max-width:16ch;font-size:clamp(2.8rem,10vw,4rem)}.studio-site .hero-copy>p{font-size:16px}.studio-site .hero-media-wrap{height:440px;inset:0 0 auto}.studio-site .portrait-frame img{object-position:center 28%}.studio-site .hero-section:after{background:linear-gradient(0deg,var(--light-surface,#141021) 5%,var(--light-surface,#141021) 48%,transparent 95%)}.studio-site .hero-copy .eyebrow{margin-bottom:20px}.studio-site :is(.section-intro,.about-layout,.pain-layout,.faq-layout,.contact-layout,.about-proof){grid-template-columns:1fr;gap:32px;display:grid}.studio-site .topic-panel{flex-basis:84%;padding:24px 20px}.studio-site .studio-testimonials blockquote{flex-basis:88%}.studio-site .package-grid,.studio-site .studio-product-grid{grid-template-columns:1fr}.studio-site :is(.about-media,.about-proof-media){min-height:440px}.studio-site .interior-hero-layout{padding-block:44px}.studio-site .interior-hero.has-image .interior-hero-layout{min-height:0;padding-top:270px}.studio-site .interior-hero.has-image .interior-hero-layout>div:first-child{width:100%}.studio-site .interior-hero-media{height:400px;inset:0 0 auto}.studio-site .interior-hero-media:after{background:linear-gradient(0deg,var(--light-surface,#141021) 5%,transparent 100%)}.studio-site .interior-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.studio-site .editorial-sections article{grid-template-columns:30px minmax(0,1fr);gap:16px;padding-block:32px}.studio-site .editorial-sections article>p{grid-column:2}.studio-site .editorial-sections h2{font-size:2rem}.studio-site .interior-topic-grid{grid-template-columns:1fr}.studio-site .intentional-empty{padding:28px}.studio-site .booking-progress li{letter-spacing:0;padding-inline:5px;font-size:9px}.studio-site .booking-options button{gap:12px;padding:16px}.studio-site .booking-options strong{font-size:15px}.studio-site .booking-review>div{grid-template-columns:1fr;gap:8px}.studio-site.route-book .mobile-booking-bar{display:none}.studio-site .mobile-booking-bar{border-top:1px solid var(--light-line,var(--studio-line));padding:20px;position:static}.studio-site .contact-panel{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-site *,.studio-site :after,.studio-site :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-site .hero-layout{position:static}.studio-site .portrait-frame{margin:0}.studio-site .hero-headline{max-width:18ch}.studio-site .hero-copy>.eyebrow{font-size:11px}.studio-site .hero-copy>.hero-tagline{color:var(--light-green,var(--acid));margin-top:24px;font-size:19px;font-weight:800}.studio-site .site-footer .site-shell{flex-wrap:wrap;gap:28px}.studio-site .site-footer nav[aria-label=Explore]{flex-wrap:wrap;flex-basis:100%;gap:16px 28px;display:flex}.studio-timezone{gap:10px;max-width:420px;margin-top:24px;font-size:14px;display:grid}.studio-timezone select{background:var(--light-surface,#19151f);width:100%;min-height:48px;color:var(--light-text,var(--paper));border:1px solid var(--light-line,#62586f);border-radius:8px;padding:12px}@media (max-width:767px){.studio-site .hero-headline{max-width:18ch}}.studio-site :is(.interior-final,.final-cta){color:var(--light-text,var(--paper))}.studio-site .interior-final h1{margin-block:28px;font-size:clamp(2.8rem,5.6vw,5rem);line-height:1}.studio-site .before-lesson{border:1px solid var(--light-line,var(--studio-line));border-radius:8px;padding:24px}.studio-site a[class*=rounded-full]{border-radius:8px}.studio-site .site-header a[class*=rounded-full]{border-radius:999px}.studio-site .intentional-empty span{text-transform:none;letter-spacing:0;font-size:16px}.studio-site .interior-hero-layout{position:static}.studio-site .editorial-sections .editorial-with-photo{grid-template-columns:1fr 1fr;column-gap:80px}.studio-site .editorial-photo{grid-area:1/1/4;min-height:520px;position:relative}.studio-site .editorial-with-photo>:not(figure){grid-column:2}.studio-site .editorial-with-photo>span{align-self:end}@media (max-width:767px){.studio-site .editorial-sections .editorial-with-photo{grid-template-columns:1fr;gap:24px}.studio-site .editorial-photo{grid-area:auto/1;min-height:400px}.studio-site .editorial-with-photo>:not(figure){grid-column:1}}.studio-site{--landing-green:var(--brand-lime);--landing-blue:var(--brand-cyan);--landing-violet:var(--brand-violet);--landing-cobalt:var(--brand-cobalt);--landing-ink:var(--brand-ink);--landing-white:var(--brand-white);--cinematic-line:#f7f5ef33}.studio-site .interior-hero-media{box-shadow:none}.studio-site .first-lesson-product-card{background:var(--light-surface,#25242d);border:1px solid var(--light-line,#b5aac440);box-shadow:none;border-radius:12px}.studio-site .first-lesson-product-copy li{color:var(--light-muted,var(--studio-muted));font-size:14px;line-height:1.6}.studio-site .first-lesson-product-button{border:1px solid var(--light-line,var(--studio-line));color:var(--light-text,var(--paper));background:0 0}.studio-site .first-lesson-product-button:hover{color:var(--ink);background:var(--acid)}.studio-site .studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-site .studio-product-grid:has(>article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.studio-site .first-lesson-product-facts div{grid-template-columns:60px minmax(0,1fr)}@media (max-width:1100px){.studio-site .studio-product-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.studio-site .studio-product-grid,.studio-site .studio-product-grid:has(>article:nth-child(4)){grid-template-columns:1fr}}.studio-site .faq-accordion :is(h3,button){letter-spacing:0;text-transform:none;font-family:inherit;font-size:17px;font-weight:650;line-height:1.5}.studio-site .faq-accordion p{color:var(--light-muted,var(--studio-muted));font-size:16px;line-height:1.75}.studio-site .video-placeholder{background:radial-gradient(ellipse at 20% 30%,#593a8180,transparent 70%),var(--light-surface,#141021)}.studio-site .video-placeholder a{color:var(--light-green,var(--acid));margin-top:20px;font-weight:700}.studio-site .review-grid blockquote footer{color:#564168}@media (max-width:767px){.studio-site .editorial-sections .editorial-with-photo>p{grid-column:1}}.studio-site .about-layout>*{min-width:0}.studio-site .about-media{aspect-ratio:auto;width:100%}.studio-site .about-media>p{letter-spacing:0;text-transform:none;max-width:none;font-weight:500;line-height:1.6;inset:auto 0 0;rotate:none}.studio-site .booking-prototype{max-width:960px;margin-inline:auto}.studio-site .booking-prototype section>h2{max-width:none;font-size:clamp(2rem,5vw,3.3rem)}.studio-site .booking-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-site .booking-summary{border:1px solid var(--light-line,#665778);background:var(--light-surface,#1c1626);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin:1.5rem 0;padding:1.2rem;display:flex}.studio-site .booking-summary span{color:var(--light-green,#d5ff5f)}.studio-site .booking-summary a{margin-left:auto;font-size:.8rem;text-decoration:underline}.studio-site .booking-offer{border-left:3px solid var(--light-line,#d5ff5f);margin-block:1rem;padding:1rem;line-height:1.6}.studio-site .booking-account-gate{gap:1.4rem;padding:2rem 0;display:grid}.studio-site .booking-account-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.studio-site .booking-account-actions a:first-child{color:#0b0b0d;background:#d5ff5f;border-radius:8px;padding:1rem 1.5rem;font-weight:800}.studio-site .booking-prototype .lesson-calendar{max-width:560px;margin-block:1.5rem}.studio-site .booking-confirmation{gap:1.4rem;display:grid}.studio-site .booking-prototype :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--light-line,#d5ff5f);outline-offset:4px}.studio-site .booking-prototype .booking-options button.selected:focus-visible{outline-color:var(--light-line,#fff)}.route-book .interior-hero{min-height:0;padding-block:120px 24px}.route-book .interior-hero-layout{display:block}.route-book .interior-hero h1{font-size:clamp(2rem,5vw,4rem)}.studio-site .booking-prototype{gap:1.25rem}.studio-site .booking-offer,.studio-site .booking-summary{margin-block:0}.studio-site .booking-timezone{align-items:flex-start}.studio-site .booking-timezone svg{flex-shrink:0}.studio-site .booking-prototype{--studio-lime:var(--acid);--studio-muted:#b6b2c3}.studio-site .booking-prototype .calendar-days button:disabled{opacity:.3;cursor:not-allowed}