.first-lesson-page.cinematic{overflow:clip;--cinematic-line:rgba(247,245,239,0.2)}.cinematic .site-shell{width:min(1280px,calc(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{position:fixed;top:8px;left:8px;z-index:100;padding:14px;background:var(--acid);color:var(--ink);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{min-height:0;background:var(--light-canvas,var(--ink))}.cinematic .first-lesson-hero-content{min-height:740px;padding-block:56px 64px;align-items:center}.cinematic .first-lesson-hero-copy{width:min(58%,740px)}.cinematic .first-lesson-hero-art{inset:24px 24px 24px 40%;transform:translateY(var(--hero-depth,0));overflow:hidden}.cinematic .first-lesson-hero-art:after{content:"";position:absolute;bottom:30px;right:24px;width:60px;height:1px;background:var(--acid);box-shadow:0 -6px var(--acid),0 -12px var(--acid)}.cinematic .first-lesson-hero-scrim{background:linear-gradient(90deg,var(--ink) 32%,rgba(11,11,13,.85) 42%,transparent 64%)}.cinematic .first-lesson-hero-copy h1{font-size:clamp(4rem,6.2vw,6.2rem);max-width:14ch;line-height:.94;letter-spacing:-.065em;margin:24px 0;white-space:pre-line;text-wrap:balance}.cinematic .first-lesson-hero-copy h1 .cinematic-word{display:inline-block;animation:cinematic-word-in .65s both}.cinematic .first-lesson-hero-copy>p:not(.eyebrow,.first-lesson-hero-price){font-size:17px;line-height:1.65;max-width:40ch;color:var(--light-muted,#d0cfd0);margin:24px 0}.cinematic .first-lesson-hero-price{gap:16px;margin:28px 0 22px;align-items:center}.cinematic .first-lesson-hero-price strong{font-size:3.5rem;line-height:1;color:var(--light-green,var(--acid))}.cinematic .first-lesson-hero-price span{max-width:18ch;line-height:1.5}.cinematic .first-lesson-sale-button{min-height:58px;padding:18px 24px;border:0;border-radius:2px;box-shadow:none;font-size:13px;letter-spacing:.04em;gap:18px;max-width:100%;white-space:normal}.cinematic .first-lesson-sale-button:hover{transform:none;background:var(--paper);box-shadow:none}.cinematic .first-lesson-hero-copy>small{display:flex;margin-top:22px;max-width:48ch;font-weight:400;line-height:1.6;color:var(--light-muted,#bbb9be)}.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 .eyebrow{color:#55534d}.cinematic .first-lesson-pain h2{font-size:clamp(2.8rem,4.7vw,5rem);max-width:13ch;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{padding:18px 0;border-bottom:1px solid var(--light-line,#cdcbc4);font-size:17px;color:#292923}.cinematic .first-lesson-pain-list p span{color:#68675f;font-weight:400}.cinematic .first-lesson-pain-list strong{display:block;padding-top:24px;color:var(--ink);font-size:22px}.cinematic .first-lesson-pain-list a{color:var(--ink);margin-top:20px}.cinematic .first-lesson-bio{padding:100px 0 0;min-height:0;background:var(--light-canvas,var(--ink));overflow:clip}.cinematic .first-lesson-bio-content{min-height:0;padding-block:0 52px}.cinematic .first-lesson-bio-content>div{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:start}.cinematic .first-lesson-bio .eyebrow{grid-column:1/-1;margin-bottom:22px}.cinematic .first-lesson-bio h2{grid-column:1;grid-row:2/4;max-width:12ch;font-size:clamp(3rem,4.7vw,5rem);line-height:1}.cinematic .first-lesson-bio-content>div>p:not(.eyebrow){grid-column:2;margin:0;line-height:1.8;color:var(--light-muted,#bfbdc4)}.cinematic .first-lesson-bio-content a{grid-column:2;justify-self:start;margin-top:24px;border-radius:2px;background:transparent;color:var(--light-text,var(--paper));padding:0;border-bottom:1px solid var(--acid)}.cinematic .cinematic-media-reserve{width:min(1440px,100%);margin-inline:auto}.cinematic .cinematic-media-frame{position:relative;aspect-ratio:16/9;background:var(--light-surface,#1b1922);transform:scale(var(--stage-scale,1));border-top:2px solid var(--acid)}.cinematic .cinematic-media-frame:has(.cinematic-player){aspect-ratio:auto}.cinematic .cinematic-photo-fallback{display:grid;place-items:center;height:100%;font-size:20vw;color:var(--light-muted,#817791)}.cinematic .cinematic-player{position:relative}.cinematic .cinematic-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.cinematic .cinematic-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper);color:var(--ink);min-height:56px;padding:16px 24px;border-radius:2px;font-weight:700}.cinematic .cinematic-player-status:not(:empty){position:absolute;top:16px;left:16px;right:16px;padding:12px;background:var(--ink);color:var(--paper)}.cinematic .cinematic-transcript{position:relative;z-index:2;padding:16px}.cinematic .cinematic-transcript,.cinematic .first-lesson-outcomes{background:var(--light-canvas,var(--ink))}.cinematic .first-lesson-outcomes>.site-shell{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:start}.cinematic.cinematic-sticky-topics .first-lesson-outcomes .first-lesson-section-heading{position:sticky;top:48px}.cinematic .first-lesson-outcomes .first-lesson-section-heading h2{font-size:clamp(3rem,4.4vw,4.8rem);max-width:13ch;line-height:1}.cinematic .first-lesson-outcomes .eyebrow{color:var(--light-green,var(--acid))}.cinematic .first-lesson-outcome-grid{display:block;margin:0}.cinematic .first-lesson-outcome-grid article{display:grid;grid-template-columns:44px 1fr;gap:20px;border-top:1px solid var(--light-line,var(--cinematic-line));padding:30px 0;min-height:0}.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{background:none;color:var(--light-green,var(--acid));font-size:13px;font-variant-numeric:tabular-nums;padding-top:8px}.cinematic .first-lesson-outcome-grid h3{font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.1;letter-spacing:-.03em}.cinematic .first-lesson-outcome-grid p{max-width:42ch;line-height:1.7;color:var(--light-muted,#bdbac3);margin-top:12px}.cinematic .first-lesson-reviews{background:#dfded6;color:var(--ink)}.cinematic .first-lesson-reviews .first-lesson-section-heading h2{max-width:18ch;font-size:clamp(2.8rem,4.8vw,5rem)}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px 80px;overflow:visible;margin-top:64px}.cinematic .first-lesson-review-card{background:transparent;border:0;border-top:1px solid var(--light-line,#a8a79f);border-radius:0;padding:28px 0 0;box-shadow:none}.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{font-size:clamp(1.3rem,2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.4;color:var(--ink)}.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{background:var(--light-canvas,var(--ink))}.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{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.cinematic .first-lesson-product-card.is-session{display:grid;grid-template-columns:.7fr 1fr;border:1px solid var(--light-line,var(--cinematic-line));border-radius:2px;box-shadow:none;background:var(--light-canvas,#131315);align-items:start}.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;border-radius:2px;box-shadow:none}.cinematic .first-lesson-memberships{padding-top:64px;background:var(--light-canvas,#141416);border-top:1px solid var(--light-line,var(--cinematic-line))}.cinematic .first-lesson-memberships .first-lesson-section-heading{text-align:left;max-width:750px}.cinematic .first-lesson-memberships .first-lesson-section-heading h2{font-size:clamp(2.3rem,3vw,3.2rem);margin-inline:0}.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{background:transparent;border:0;border-radius:0;box-shadow:none}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-image{aspect-ratio:1}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-copy{padding:24px 0 0}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-button{background:transparent;color:var(--light-text,var(--paper));border:1px solid var(--light-line,var(--cinematic-line))}.cinematic .cinematic-faq{padding-block:70px}.cinematic .cinematic-faq details{max-width:880px;margin-inline:auto;border-top:1px solid var(--light-line,var(--cinematic-line));padding:4px 0}.cinematic .cinematic-faq summary{padding:22px 0;cursor:pointer;font-size:18px}.cinematic .cinematic-faq details p{max-width:65ch;padding-bottom:24px;line-height:1.75;color:var(--light-muted,#bfbdc4)}.cinematic .first-lesson-closing{min-height:0;background:var(--light-canvas,var(--ink));border-top:2px solid var(--acid)}.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-scrim{background:linear-gradient(90deg,var(--ink) 12%,rgba(11,11,13,.93) 35%,transparent 90%)}.cinematic .first-lesson-closing .first-lesson-text-link{margin-top:28px;font-size:14px;color:var(--light-text,var(--paper))}.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{display:block;height:100%;animation:cinematic-image-in .8s ease-out both}@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{width:180px;justify-self:center}.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{min-height:44px;height:auto;font-size:10px;padding:10px 16px}.cinematic .first-lesson-hero-content{min-height:0;padding:230px 0 32px}.cinematic .first-lesson-hero-copy{width:100%}.cinematic .first-lesson-hero-art{inset:0 0 auto;height:auto;aspect-ratio:3/4;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{font-size:clamp(2.7rem,11vw,4.4rem);line-height:.97;max-width:14ch;margin:14px 0 18px}.cinematic .first-lesson-hero-copy>p:not(.eyebrow,.first-lesson-hero-price){font-size:15px;line-height:1.6;margin:16px 0}.cinematic .first-lesson-hero-price{margin:20px 0;gap:12px}.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{width:100%;min-height:56px;font-size:11px;justify-content:space-between;padding:16px 18px}.cinematic .first-lesson-hero-copy>small{display:flex;font-size:11px;margin-top:18px}.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){font-size:16px;margin-top:24px}.cinematic .first-lesson-bio h2{font-size:2.8rem;max-width:14ch}.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{padding-block:24px;grid-template-columns:28px 1fr;gap:12px}.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:rgba(11,11,13,.8)}.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]){display:block;position:fixed;inset:auto 0 0;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))}.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{animation:none!important;transition:none!important;scroll-behavior:auto!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{font-size:12px;line-height:1.5;margin:16px 0 0;color:var(--light-muted,#c0bec5);font-variant-numeric:tabular-nums}.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{position:absolute;inset:0;z-index:-2}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{grid-auto-flow:row;grid-auto-columns:auto;scroll-snap-type:none}.cinematic .first-lesson-review-card blockquote{background:transparent;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%,rgba(20,16,33,.96) 30%,rgba(20,16,33,.58) 48%,transparent 75%),linear-gradient(0deg,#141021,transparent 25%)}.cinematic .cinematic-stage-light{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at var(--pointer-x,20%) var(--pointer-y,65%),#8641c838,transparent 45%)}.cinematic .first-lesson-hero-content{position:relative;z-index:2}.cinematic .first-lesson-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#9754e9,#fa70be,#bdf578,transparent)}.cinematic .first-lesson-hero-copy h1{text-shadow:0 2px 30px #17102533}.cinematic .first-lesson-hero-price{width:fit-content;padding:16px 22px;border:1px solid var(--light-line,#ad83de70);background:linear-gradient(110deg,var(--light-surface,#45315a90),var(--light-surface,#231a2b60));border-radius:12px}.cinematic .first-lesson-hero-price del{position:relative;text-decoration:none;font-size:2.3rem;color:var(--light-muted,#d2c4dc)}.cinematic .first-lesson-hero-price del:after{content:"";position:absolute;top:50%;left:-8%;width:116%;height:3px;background:#ff72b5;transform:rotate(-12deg);animation:cinematic-strike .65s .15s both;transform-origin:left}.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{position:relative;isolation:isolate;background:var(--light-surface,#211932);color:var(--light-text,#faf5ff)}.cinematic .first-lesson-pain:before,.cinematic .first-lesson-reviews:before,.cinematic .first-lesson-sessions:before{content:"";position:absolute;z-index:-1;inset:-80px 0;pointer-events:none;background:radial-gradient(ellipse at 5% 40%,#8a3db857,transparent 58%),radial-gradient(ellipse at 95% 80%,#33678948,transparent 55%);transform:translateY(var(--scene-shift,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);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;max-width:17ch}.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{position:relative;isolation:isolate;padding-top:0;background:var(--light-canvas,#10131a)}.cinematic .cinematic-bio-portrait{position:absolute;inset:0 0 0 25%;max-height:100%;z-index:-1;overflow:hidden}.cinematic .cinematic-bio-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10131a,rgba(16,19,26,.83) 16%,transparent 70%),linear-gradient(0deg,#10131a,transparent 40%)}.cinematic .first-lesson-bio-content{min-height:740px;display:flex;align-items:center;padding-block:80px}.cinematic .first-lesson-bio-content>div{display:block;max-width:600px;padding:32px 32px 32px 0}.cinematic .first-lesson-bio h2{max-width:10ch;font-size:clamp(3.8rem,7vw,7rem);margin-bottom:26px}.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,calc(100% - 40px));padding-bottom:36px}.cinematic .cinematic-media-frame{overflow:hidden;border:1px solid var(--light-line,#b986ff);border-radius:18px;box-shadow:0 0 70px #b551d51a}.cinematic .cinematic-performance{position:relative;aspect-ratio:16/9;background:#15121e}.cinematic .cinematic-performance>img{object-fit:cover}.cinematic .cinematic-performance-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;align-items:flex-start;gap:14px;padding:clamp(24px,5vw,72px);background:linear-gradient(0deg,#100d20ed,transparent 85%)}.cinematic .cinematic-performance-caption>span{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#ddc3ff}.cinematic .cinematic-performance-caption h3{font-size:clamp(2rem,5vw,5rem);letter-spacing:-.045em}.cinematic .cinematic-performance-caption button{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 22px;border-radius:40px;background:var(--acid);color:#13131b;font-weight:800}.cinematic .cinematic-performance-caption button span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #17181e80;border-radius:50%}.cinematic .cinematic-performance-caption small{color:#e4dbe9;font-size:12px}.cinematic .cinematic-performance iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.cinematic .cinematic-performance-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:12px;background:#171220;font-size:13px}.cinematic .cinematic-performance-controls a,.cinematic .cinematic-performance-controls button{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.cinematic .cinematic-media-frame:has(.cinematic-performance){aspect-ratio:auto}.cinematic .first-lesson-outcomes{padding-block:72px;background:linear-gradient(125deg,var(--light-surface,#172d33),var(--light-surface,#16232e) 40%,var(--light-surface,#232039))}.cinematic .first-lesson-outcomes>.site-shell{display:block}.cinematic .first-lesson-outcomes .first-lesson-section-heading{position:static;max-width:100%}.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{display:block;width:100%;margin-top:36px}.cinematic .cinematic-reel-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:20px}.cinematic .cinematic-reel-controls>span{margin-right:auto;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.cinematic .cinematic-reel-controls button{min-height:44px;min-width:44px;padding:10px 15px;border:1px solid;border-radius:30px;font-size:12px;color:inherit;background:transparent}.cinematic .cinematic-reel-controls button:hover{background:var(--light-wash,#ffffff1a)}.cinematic .cinematic-reel-track{display:flex;align-items:stretch;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 0 20px;scrollbar-width:none;-ms-overflow-style:none}.cinematic .cinematic-reel-track::-webkit-scrollbar{display:none;width:0;height:0}.cinematic .first-lesson-outcome-grid article{flex:0 0 330px;display:block;padding:24px 28px 30px;background:var(--light-surface,#152f3880);border:1px solid var(--light-line,#9af4da45);border-radius:4px}.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{margin-top:14px;font-size:16px;color:var(--light-text,#e0e7e6)}.cinematic .first-lesson-outcome-grid span{color:var(--light-green,#c4f383)}.cinematic .first-lesson-reviews{position:relative;isolation:isolate;background:#e8e0ee}.cinematic .first-lesson-reviews:before{background:radial-gradient(ellipse at 5% 20%,#d7bde7,transparent 60%),radial-gradient(ellipse at 95% 75%,#c0e4df,transparent 65%)}.cinematic .first-lesson-reviews .first-lesson-section-heading{max-width:none;text-align:center}.cinematic .first-lesson-reviews .first-lesson-section-heading h2{font-size:clamp(3.6rem,9vw,9rem);max-width:12ch;line-height:.93;letter-spacing:-.06em;margin-inline:auto}.cinematic .first-lesson-reviews .site-shell>.first-lesson-review-grid{display:block;margin-top:48px}.cinematic .first-lesson-review-card{flex:0 0 330px;display:flex;flex-direction:column;border:1px solid var(--light-line,#38214830);border-radius:10px;overflow:hidden;padding:0;background:#f9f5fb;color:#26182f}.cinematic .first-lesson-review-card blockquote{padding:24px;flex:1}.cinematic .first-lesson-review-card blockquote p,.cinematic .first-lesson-review-card:first-child blockquote p{font-size:19px;line-height:1.5;letter-spacing:-.02em;color:#26182f}.cinematic .first-lesson-review-card blockquote svg{margin-bottom:15px;color:var(--light-violet,#78528e)}.cinematic .first-lesson-review-card blockquote footer{color:#674978;font-size:13px}.cinematic .cinematic-student-placeholder{position:relative;margin:0 14px 14px;aspect-ratio:9/12;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;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)}.cinematic .cinematic-student-placeholder:after{content:"";position:absolute;inset:12px;border:1px solid var(--light-line,#eee1ff25);pointer-events:none}.cinematic .cinematic-student-placeholder>span{font-size:6rem;font-weight:800;color:var(--light-violet,#dcb8f34a);line-height:1;margin-bottom:24px}.cinematic .cinematic-student-placeholder p{text-transform:uppercase;font-size:12px;letter-spacing:.18em}.cinematic .cinematic-student-placeholder small{color:var(--light-muted,#cfbedc);margin-top:7px;font-size:12px}.cinematic .first-lesson-testimonial-video video{width:100%;aspect-ratio:9/16;object-fit:contain;background:var(--light-canvas,#15131c)}.cinematic .first-lesson-sessions{position:relative;isolation:isolate;background:var(--light-surface,#191224)}.cinematic .first-lesson-sessions .first-lesson-section-heading{max-width:none;text-align:center}.cinematic .first-lesson-sessions .first-lesson-section-heading h2{font-size:clamp(3rem,6vw,6rem);max-width:16ch;margin-inline:auto}.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{border-radius:12px;background:var(--light-surface,#25242d);border-color:var(--light-line,#b5aac440)}.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{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;min-height:92px;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:600;list-style:none}.cinematic .cinematic-faq summary::-webkit-details-marker{display:none}.cinematic .cinematic-faq-toggle{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--acid);color:#17171d;font-size:28px;transition:transform .3s}.cinematic .cinematic-faq details[open] .cinematic-faq-toggle{transform:rotate(45deg)}.cinematic .cinematic-faq details>p{padding:0 30px 28px;margin:0;max-width:78ch;color:var(--light-text,#e4dcea)}.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-scrim{background:radial-gradient(ellipse at 50% 60%,#291b4670,#160f26e6 90%),linear-gradient(0deg,#130e20,transparent 50%)}.cinematic .first-lesson-closing-content{min-height:740px;padding-block:120px;display:flex;align-items:center;justify-content:center;text-align:center}.cinematic .first-lesson-closing-content>div{max-width:1100px}.cinematic .first-lesson-closing h2{font-size:clamp(4rem,9vw,9rem);line-height:.91;max-width:13ch;letter-spacing:-.055em;margin:24px auto}.cinematic .first-lesson-closing-content p:not(.eyebrow){margin-inline:auto;max-width:48ch}.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{inset:0 0 auto;aspect-ratio:3/4}.cinematic .first-lesson-hero-scrim{background:linear-gradient(0deg,#141021 8%,#141021e6 35%,transparent 78%)}.cinematic .first-lesson-hero-price{padding:12px 16px;gap:12px;margin-block: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{inset:0 0 auto;height:600px}.cinematic .cinematic-bio-portrait:after{background:linear-gradient(0deg,#10131a 4%,#10131aed 35%,transparent 90%)}.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{padding:18px;gap:7px}.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{gap:5px;flex-wrap:wrap}.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{padding:18px;gap:12px;min-height:88px}.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{animation:none!important;transition:none!important;scroll-behavior:auto!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);border-radius:0;background:transparent;padding-block:16px}.cinematic .first-lesson-outcome-grid article:nth-child(3n),.cinematic .first-lesson-outcome-grid article:nth-child(3n+2){background:transparent}.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{grid-column:1/-1;text-align:center;padding-top:16px}.cinematic .cinematic-coaching-statement strong{display:block;max-width:24ch;margin:auto;font-size:clamp(2.3rem,5vw,5rem);line-height:1;letter-spacing:-.045em;color:var(--light-green,var(--brand-lime));text-transform:uppercase}.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 ease}.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(ellipse at 50% 55%,#1010dd55,#0b0b0df2 85%)}.cinematic .cinematic-note-burst{position:absolute;inset:0;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}.cinematic .cinematic-note-burst>span{position:absolute;top:50%;left:50%;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);color:var(--light-green,var(--brand-lime));opacity:.2;transform:translate(var(--note-x),var(--note-y)) rotate(var(--note-turn))}.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{height:clamp(180px,27vh,260px);width:auto;aspect-ratio:9/16;align-self:center;margin:0 12px 16px}.cinematic .cinematic-student-placeholder>span{font-size:3.5rem;margin-bottom:16px}.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{font-size:clamp(2.5rem,5.5vh,4rem);margin-block:10px;max-width:none}.cinematic .first-lesson-memberships .first-lesson-section-heading>p:not(.eyebrow){font-size:14px;line-height:1.5;max-width:100ch;margin:12px auto 0}.cinematic .first-lesson-membership-grid{margin-top:24px;gap:20px}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-image{height:clamp(100px,14vh,145px);aspect-ratio:auto}.cinematic .first-lesson-product-card.is-compact .first-lesson-product-copy{padding:14px;gap:12px}.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{font-size:13px;line-height:1.45;margin-top:8px}.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{padding:clamp(24px,4vw,56px) 0;background:var(--light-canvas,var(--brand-ink));scroll-margin-top:24px}.cinematic .first-lesson-introduction .cinematic-media-reserve{width:min(1100px,calc(100% - 40px));padding:0;margin:auto}.cinematic .first-lesson-introduction .cinematic-media-frame{transform:none;border-color:var(--light-line,#0db3fa55);box-shadow:0 20px 70px #03132255}.cinematic .first-lesson-introduction .cinematic-player video{height:min(72svh,700px);min-height:220px;aspect-ratio:auto;object-fit:contain;background:#05090e}.cinematic .first-lesson-bio{padding-bottom:0}.cinematic :is(.first-lesson-pain,.first-lesson-sessions){position:relative;isolation:isolate;overflow:clip;color:var(--light-text,var(--brand-white));background:radial-gradient(ellipse at 90% 20%,#102d78 0,transparent 58%),var(--light-surface,#071526)}.cinematic :is(.first-lesson-pain,.first-lesson-sessions):before{inset:-70px -10%;background:repeating-linear-gradient(90deg,#50ceff16 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,#50ceff12 0 1px,transparent 1px 65px);transform:perspective(700px) rotateX(48deg) rotate(-12deg) translateY(var(--scene-shift,0));mask-image:linear-gradient(100deg,transparent,#0008 55%,#000)}.cinematic :is(.first-lesson-pain,.first-lesson-sessions):after{content:"";position:absolute;pointer-events:none;z-index:-1;width:75%;height:125%;right:-24%;top:-12%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 28px,#38cfff20 29px 30px,transparent 31px 55px);transform:rotate(-28deg) translateY(calc(var(--scene-shift, 0px) * -.6))}.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{right:-12%;box-shadow:inset 0 0 70px #0db3fa16,0 0 110px #0db3fa12;border:1px solid var(--light-line,#c7ff3825)}.cinematic .first-lesson-closing{display:grid;grid-template-columns:1fr 1fr;border-top-color:var(--light-line,#0db3fa40);background:var(--light-canvas,var(--brand-ink))}.cinematic .first-lesson-closing picture{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:0;opacity:1;min-width:0}.cinematic .first-lesson-closing .cinematic-note-burst,.cinematic .first-lesson-closing-scrim{display:none}.cinematic .first-lesson-closing-content{grid-column:1;grid-row:1;width:100%;min-height:600px;padding:clamp(32px,5vw,80px);justify-content:flex-start;text-align:left}.cinematic .first-lesson-closing-content>div{width:100%;max-width:620px}.cinematic .first-lesson-closing h2{margin:24px 0;font-size:clamp(3rem,5.3vw,5.6rem);max-width:14ch}.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{grid-column:1;grid-row:2;aspect-ratio:4/3}.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)}}@media (prefers-reduced-motion:reduce){.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{margin-left:.35em;opacity:.7;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{flex:0 0 100%;min-width:0;container-type:inline-size;scroll-snap-align:start;scroll-snap-stop:always}.cinematic .first-lesson-outcome-grid article h3{font-size:clamp(1.25rem,11cqi,2.3rem);line-height:1.1;overflow-wrap:normal;word-break:normal;hyphens:none}@media (min-width:640px){.cinematic .first-lesson-outcome-grid article{flex-basis:calc((100% - 24px) / 2)}}@media (min-width:1100px){.cinematic .first-lesson-outcome-grid article{flex-basis:calc((100% - 48px) / 3)}}.cinematic .first-lesson-outcomes .first-lesson-section-heading h2{font-size:clamp(1.75rem,5vw,5rem);line-height:1.05;overflow-wrap:normal;word-break:normal}