.pricing-grid[data-astro-cid-htruwgye]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:850px;margin:28px auto 0;display:grid}.pricing-card[data-astro-cid-htruwgye]{border:1px solid var(--color-line);border-radius:24px;flex-direction:column;min-width:0;padding:14px 11px;display:flex}.pricing-card[data-astro-cid-htruwgye].annual{border:2px solid var(--color-accent);padding:13px 10px}.pricing-card[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:42px;font-size:clamp(1.1rem,3vw,1.65rem);display:flex}.pricing-card[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye] .chip[data-astro-cid-htruwgye]{font-size:.6rem}.price[data-astro-cid-htruwgye]{margin-top:8px;line-height:1.05}.price[data-astro-cid-htruwgye] strong[data-astro-cid-htruwgye]{letter-spacing:-.07em;font-size:clamp(2.2rem,6vw,4.75rem)}.price[data-astro-cid-htruwgye] span[data-astro-cid-htruwgye]{color:var(--color-muted);white-space:nowrap;font-size:.74rem}.price-join[data-astro-cid-htruwgye]{margin-top:auto;padding-top:16px}.price-join[data-astro-cid-htruwgye] .button{gap:4px;width:100%;padding-inline:7px;font-size:.75rem}.price-join[data-astro-cid-htruwgye] .button-arrow{width:12px}@media (width>=48rem){.pricing-grid[data-astro-cid-htruwgye]{gap:18px}.pricing-card[data-astro-cid-htruwgye]{padding:30px}.pricing-card[data-astro-cid-htruwgye].annual{padding:29px}.pricing-card[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{min-height:32px}.price[data-astro-cid-htruwgye] span[data-astro-cid-htruwgye]{font-size:.9rem}.price-join[data-astro-cid-htruwgye]{padding-top:24px}.price-join[data-astro-cid-htruwgye] .button{font-size:.875rem}}.sales-hero{gap:24px;padding-block:32px;display:grid}.hero-copy{align-self:center}.hero-copy h1{text-wrap:balance;max-width:12ch;margin-top:12px;font-size:clamp(3.5rem,10vw,6.5rem);line-height:.97}.hero-description{margin-top:20px}.hero-join{margin-top:24px}.hero-note{color:var(--color-muted);margin-top:12px;font-size:.75rem;font-weight:600}.clip-wall{isolation:isolate;min-width:0;position:relative}.clip-wall:before{z-index:-1;background:radial-gradient(ellipse at 55% 48%, color-mix(in srgb, var(--color-accent-light) 22%, transparent), transparent 67%);content:"";pointer-events:none;position:absolute;inset:-48px -16px}.wall-window{--wall-tile-size:min(56%, 218px);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;gap:12px;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.wall-window::-webkit-scrollbar,.gallery-track::-webkit-scrollbar{display:none}.wall-tile{flex:0 0 var(--wall-tile-size);scroll-snap-align:start;min-width:0}.wall-tile:first-child{flex-basis:min(63%,245px)}.wall-window:after{content:"";flex:0 0 calc(100% - var(--wall-tile-size) - 12px)}.wall-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.wall-nav,.gallery-nav{gap:8px;display:flex}.wall-nav button,.gallery-nav button{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:var(--color-paper);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.wall-nav button:hover,.gallery-nav button:hover{color:var(--color-accent-deep);border-color:var(--color-accent)}.motion-toggle{min-height:44px;color:var(--color-muted);cursor:pointer;text-underline-offset:3px;margin-left:auto;font-size:.75rem;font-weight:600;text-decoration:underline}.proof{border-block:1px solid var(--color-line)}.proof p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;padding-block:18px;display:flex}.proof strong{letter-spacing:-.05em;font-size:clamp(1.15rem,2.8vw,1.8rem);line-height:1.04}.proof span{color:var(--color-muted);font-size:.8rem;font-weight:500}.section-intro{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-intro .gallery-nav{flex-shrink:0}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:16px;margin-top:24px;padding:4px 0 8px;display:grid;overflow-x:auto}.gallery-card{border:1px solid var(--color-line);background:var(--color-paper);scroll-snap-align:start;border-radius:24px;min-width:0;padding:8px}.gallery-card figcaption{padding:0 8px 6px}.course-band{border-block:1px solid var(--color-line);background:var(--color-sand)}.audience-grid,.steps-grid,.change-grid,.included-checklist,.instructor-grid{gap:12px;margin-top:28px;display:grid}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid li,.steps-grid li{border:1px solid var(--color-line);background:var(--color-paper);border-radius:24px}.audience-grid li{padding:15px}.audience-grid h3,.steps-grid h3{font-size:clamp(1.05rem,2.5vw,1.5rem);line-height:1.1}.audience-grid p,.steps-grid p{max-width:43ch;color:var(--color-muted);margin-top:8px;font-size:clamp(.9375rem,1.4vw,1.0625rem)}.steps-grid li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.step-number{color:var(--color-accent-deep);font:italic 400 clamp(2.8rem, 5vw, 4.5rem)/.9 var(--font-editorial)}.change-grid,.included-checklist,.instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-card{border:1px solid var(--color-line);border-radius:24px;padding:14px 12px}.change-card.change-after{border:2px solid var(--color-accent);background:var(--color-accent-soft);padding:13px 11px}.change-card h3{font-size:clamp(1.35rem,3vw,2rem)}.change-after h3{color:var(--color-accent-deep)}.change-card ul{margin-top:10px}.change-card li{border-top:1px solid var(--color-line);max-width:49ch;padding-block:11px;font-size:clamp(.86rem,1.4vw,1.0625rem)}.change-after li{border-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-accent-soft))}@supports (grid-template-rows:subgrid){.change-card,.change-card ul{grid-template-rows:subgrid;row-gap:0;display:grid}.change-card{grid-row:span calc(var(--comparison-rows) + 1)}.change-card ul{grid-row:span var(--comparison-rows)}}.included-checklist{gap:0 14px}.included-checklist li{border-top:1px solid var(--color-line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;padding-block:13px;font-size:clamp(.86rem,1.4vw,1.0625rem);display:grid}.included-checklist svg{width:18px;height:18px;color:var(--color-accent-deep);margin-top:2px}@media (width<=22rem){.audience-grid{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.bento-card{border:1px solid var(--color-line);background:var(--color-sand);border-radius:24px;min-width:0;padding:8px}.bento-copy{padding:13px 6px 7px}.bento-copy h3{font-size:clamp(1.02rem,2.2vw,1.55rem)}.bento-copy p{max-width:40ch;color:var(--color-muted);margin-top:5px;font-size:.79rem}.bento-film{grid-column:span 2}.bento-film .bento-video{min-width:0}.path-section,.about-section{background:var(--color-sand);border-block:1px solid var(--color-line)}.path-layout,.lesson-section,.faq-layout,.about-layout{align-items:start;gap:24px;display:grid}.timeline{border-top:1px solid var(--color-line)}.timeline li{border-bottom:1px solid var(--color-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:15px 0;display:grid}.stage-number{font:italic 400 clamp(2.15rem, 5vw, 3.75rem)/1 var(--font-editorial);letter-spacing:-.04em;color:var(--color-accent-deep)}.timeline h3{font-size:clamp(1.12rem,2.4vw,1.6rem)}.timeline p{color:var(--color-muted);max-width:48ch;margin-top:5px;font-size:.88rem}.lesson-media{border:1px solid var(--color-line);background:var(--color-sand);border-radius:24px;min-width:0;padding:7px}.lesson-media video{object-fit:contain}.about-layout{align-items:center}.about-layout img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:min(100%,240px)}.about-bio{gap:12px;margin-top:16px;display:grid}.about-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin-top:24px;padding-top:16px;display:grid}.about-stats li{color:var(--color-muted);align-content:start;gap:3px;padding-right:5px;font-size:.75rem;display:grid}.about-stats li:not(:first-child){border-left:1px solid var(--color-line);padding-left:8px}.about-stats strong{color:var(--color-ink);letter-spacing:-.05em;font-size:clamp(1rem,2vw,1.5rem)}.faq-list{border-top:1px solid var(--color-line)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 0;font-size:.95rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-accent-deep);flex:none;font-size:1.35rem;transition:rotate .18s}.faq-list [open] summary span{rotate:45deg}.closing{background:var(--color-sand);text-align:center}.closing h2{max-width:16ch;margin-inline:auto}.closing-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;width:min(100%,490px);margin:26px auto 0;display:grid}.closing-strip figure:nth-child(2){translate:0 5px}.closing-strip figure:first-child,.closing-strip figure:nth-child(3){translate:0 -5px}.closing-strip .video-frame,.closing-strip .video-stage{border-radius:20px}.mobile-join{z-index:35;bottom:0;padding:8px 24px max(10px, env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-line);position:fixed;inset-inline:0}body.has-consent-banner .mobile-join{bottom:calc(var(--cookie-height,142px) + var(--cookie-lift,0px) + 22px);pointer-events:none;background:0 0;border:0}body.has-consent-banner .mobile-join a{pointer-events:auto}@media (width>=48rem){.sales-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:64px 42px}.hero-copy h1{font-size:clamp(3.5rem,6.6vw,6.5rem)}.hero-note{margin-top:14px}.wall-window{grid-template-rows:auto auto;grid-template-columns:1fr 1.16fr 1fr;align-items:start;gap:12px;height:calc(clamp(430px,47vw,590px) + 8px);display:grid;overflow:hidden}.wall-window:after{display:none}.wall-tile{animation:11s ease-in-out infinite alternate wall-drift}.wall-tile:first-child{grid-area:1/2;margin-top:14px}.wall-tile:nth-child(2){grid-area:1/1;margin-top:52px;animation-direction:alternate-reverse}.wall-tile:nth-child(3){grid-area:1/3;margin-top:35px;animation-direction:alternate-reverse}.wall-tile:nth-child(4){grid-area:2/2;justify-self:center;width:86.2069%}.wall-tile:nth-child(5){grid-area:2/1;margin-top:-16px;animation-direction:alternate-reverse}.wall-tile:nth-child(6){grid-area:2/3;margin-top:-28px;animation-direction:alternate-reverse}.wall-nav,.gallery-nav{display:none}.gallery-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;margin-top:32px;padding:4px;overflow:visible}.gallery-card{padding:10px}.audience-grid,.steps-grid,.instructor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid,.steps-grid,.change-grid,.instructor-grid{gap:16px;margin-top:36px}.audience-grid li,.steps-grid li,.change-card{padding:24px}.change-card.change-after{padding:23px}.steps-grid li{grid-template-columns:48px minmax(0,1fr);gap:16px}.included-checklist{gap:0 32px}.included-checklist li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-block:16px}.included-checklist svg{width:24px;height:24px}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.bento-card{padding:12px}.bento-copy{padding:14px 10px 9px}.bento-copy p{font-size:.91rem}.bento-ugc,.bento-faceless,.bento-music,.bento-product{grid-column:span 2;grid-template-columns:.85fr 1fr;align-items:center;gap:8px;display:grid}.bento-ugc .bento-video,.bento-faceless .bento-video,.bento-music .bento-video,.bento-product .bento-video{grid-area:1/2;justify-self:end;width:min(100%,215px)}.bento-ugc .bento-copy,.bento-faceless .bento-copy,.bento-music .bento-copy,.bento-product .bento-copy{grid-area:1/1}.bento-film{align-content:center;display:grid}.bento-music .bento-video{grid-column:1;justify-self:start}.bento-music .bento-copy{grid-column:2}.path-layout,.lesson-section,.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:44px}.timeline li{grid-template-columns:70px minmax(0,1fr) auto;padding-block:16px}.about-layout{grid-template-columns:.55fr 1fr;gap:56px}.about-layout img{width:min(100%,320px)}.lesson-section{align-items:center}.mobile-join{display:none}}@keyframes wall-drift{0%{transform:translateY(-6px)}to{transform:translateY(12px)}}[data-motion-paused] .wall-tile{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wall-tile{animation:none}.motion-toggle{display:none}.faq-list summary span{transition:none}}
