@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-500-normal.ffc438f2.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-latin-800-normal.f5722262.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-800-normal.23a2d533.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.ab6e7190.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.434f7982.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.74c6a6ab.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.b2776741.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-800-normal.4ae5f23e.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-800-normal.52e261a0.woff) format("woff")}*{box-sizing:border-box}html{color-scheme:dark;scroll-padding-top:32px}body{--header-height:96px;margin:0;background:var(--bg);isolation:isolate;color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%);z-index:-1}a{color:inherit;text-underline-offset:5px}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);line-height:1.06;text-wrap:balance}h1{font-size:clamp(52px,7.2vw,104px)}h2{font-size:clamp(36px,4.4vw,64px)}h3{font-size:19px;font-weight:700;line-height:1.4;letter-spacing:-.025em}p{text-wrap:pretty}h1 span,h2 span{color:var(--accent)}.wrap{width:min(100% - 112px,1280px);margin-inline:auto}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.skip-link{position:fixed;top:12px;left:12px;z-index:20;background:var(--accent);color:var(--bg);border-radius:var(--radius-pill);padding:16px 24px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:24px}body:has(.hero){display:grid;grid-template-columns:minmax(0,1fr)}body:has(.hero)>.site-header{grid-area:1/1;align-self:start;z-index:2;background:transparent}body:has(.hero)>main{grid-area:1/1}.wordmark{display:inline-flex;align-items:center;flex:none;text-decoration:none;min-height:var(--touch-target)}.brand-logo{display:block;width:190px;height:auto}.site-footer .brand-logo{width:220px}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-size:13px;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--accent)}.site-header nav .nav-cta{height:var(--button-height);padding:0 24px;gap:12px;border:1px solid var(--outline-hi);border-radius:var(--radius-pill);background:var(--accent);color:var(--bg)}.site-header nav .nav-cta:active{background:var(--accent-dim)}.nav-cta svg{width:18px}.button{min-height:var(--button-height);padding:12px 28px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:14px;font-weight:800;transition:background var(--motion-select)}.button:active,.button:disabled,.button:hover{background:var(--accent-dim)}.button:disabled{color:var(--bg)}.button svg{width:20px;flex:none}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:14px;font-weight:700;min-height:var(--touch-target)}.text-link svg{width:20px}.section-heading .eyebrow{margin-bottom:24px}.section-heading>p:last-child:not(.eyebrow){color:var(--text-2);max-width:520px;margin-top:24px}.site-footer{border-top:1px solid var(--outline);padding-block:48px 32px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:32px}.site-footer p{font-size:13px;color:var(--text-2)}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer nav a{min-height:var(--touch-target);display:inline-flex;align-items:center;font-size:13px;text-decoration:none}.site-footer nav a:hover{color:var(--accent)}.site-footer .footer-note{width:100%;font-size:12px}.policy{max-width:800px;padding-block:64px 112px}.policy h1{font-size:clamp(36px,5vw,64px);margin-block:24px 32px}.policy-intro{font-size:18px}.policy section{margin-block:48px;scroll-margin-top:40px}.policy h2{font-family:var(--font-sans);font-weight:700;font-size:24px;letter-spacing:-.03em;margin-bottom:16px}.policy section p,.policy section ul{margin-top:16px;color:var(--text-2)}.policy section li+li{margin-top:8px}.policy section strong{color:var(--text)}@media (max-width:760px){body{--header-height:88px}.wrap{width:calc(100% - 48px)}.site-header{gap:16px}.site-header nav{gap:12px}.site-header nav>a:not(.nav-cta){display:none}.site-header nav .nav-cta{font-size:12px;padding-inline:16px;gap:8px}.site-header .brand-logo{width:140px}.site-footer{padding-top:32px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none;transition:none;scroll-behavior:auto}}.scene{position:relative;isolation:isolate;overflow:clip}.scene-art{position:absolute;inset:0;z-index:-3;pointer-events:none}.scene-art picture{display:contents}.scene-art img{width:100%;height:100%;object-fit:cover}.hero-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;opacity:0;transition:opacity .8s ease}.hero-loop.is-playing{opacity:1}.scene:after,.scene:before{content:"";position:absolute;inset:0;pointer-events:none}.scene:before{z-index:-2;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 85%,transparent),transparent 40%),linear-gradient(to top,color-mix(in srgb,var(--bg) 90%,transparent),transparent 45%)}.scene:after{z-index:-1;background:linear-gradient(to bottom,var(--bg),transparent 8%,transparent 88%,var(--bg))}.hero{min-height:1120px;display:flex;flex-direction:column;justify-content:space-between;padding-block:calc(var(--header-height) + var(--hero-top-space, 48px)) 56px}.hero:after{background:linear-gradient(to bottom,transparent 88%,var(--bg))}.hero .art-choose-movement img{object-fit:contain;object-position:center top;animation:none;transform:none}.hero:before{background:radial-gradient(ellipse 34% 30% at 50% 27%,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 55%,transparent) 55%,transparent 100%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 85%,transparent),transparent 13%),linear-gradient(to top,var(--bg) 2%,color-mix(in srgb,var(--bg) 94%,transparent) 29%,transparent 48%)}.hero-top{text-align:center}.hero-top .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.status-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent)}.hero h1{font-size:clamp(56px,8vw,112px);line-height:.98}.hero-bottom{max-width:620px;text-align:center}.hero-description{max-width:550px;margin:0 auto 28px;font-size:17px;line-height:1.7}.signup{scroll-margin-top:48px}.signup label{display:block;font-size:13px;margin-bottom:12px}.signup-row{display:flex;padding:4px;gap:8px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--outline-hi);text-align:left}.signup input{min-width:0;width:100%;border:0;border-radius:var(--radius-pill);background:var(--bg);color:var(--text);padding:12px 20px;font-size:14px}.signup input::placeholder{color:var(--text-2);opacity:1}.signup .button{flex-shrink:0}.signup :where(noscript) p,.signup-note,.signup-status{font-size:12px;margin-top:12px;color:var(--text)}.signup-note a{display:inline-block;padding-block:8px}.privacy-promise{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12px;color:var(--text)}.privacy-promise svg{color:var(--accent);width:14px;height:16px}.scene-caption{position:absolute;right:40px;top:50%;writing-mode:vertical-rl;font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--text);background:color-mix(in srgb,var(--bg) 85%,transparent);padding:16px 8px;border-radius:var(--radius-pill)}.how{min-height:1000px;display:flex;flex-direction:column;justify-content:space-between;padding-block:72px 64px}.how .art-movement-at-home img{object-fit:contain;object-position:center;animation:none;transform:none}.how:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 31%,transparent 43%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 95%,transparent) 28%,transparent 51%)}.how .section-heading>p:last-child{color:var(--text)}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;grid-gap:48px;gap:48px}.steps li{border-top:1px solid var(--outline-hi);padding-top:24px}.steps h3{margin-bottom:12px}.steps p{font-size:14px;color:var(--text);max-width:340px}.privacy{min-height:1160px;padding-block:80px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:160px}.art-safety-shield img{object-position:75% 72%}.privacy:before{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 97%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 46%,transparent 70%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 90%,transparent) 18%,transparent 40%)}.privacy-copy .eyebrow{margin-bottom:24px}.privacy-copy h2{max-width:680px}.privacy-lead{font-size:20px;font-weight:700;margin-top:32px;line-height:1.5}.privacy-explanation{max-width:440px;margin-block:24px 16px;font-size:15px}.privacy-explanation :where(p)+p{margin-top:16px}.differences{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.differences article{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-card);padding:32px;display:grid;grid-template-columns:24px 1fr;grid-gap:12px 20px;gap:12px 20px}.differences svg{color:var(--accent)}.differences p{color:var(--text-2);font-size:14px;grid-column:2}.exercises{padding-block:112px}.exercise-note{max-width:720px;font-size:13px;color:var(--text-2)}.faq{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;padding-block:40px 112px}.faq .eyebrow{margin-bottom:24px}.faq h2{font-size:clamp(36px,3.3vw,48px)}.faq details{border-top:1px solid var(--outline)}.faq details:last-child{border-bottom:1px solid var(--outline)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px;cursor:pointer;min-height:var(--button-height)}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:15px}.faq-toggle{font-size:24px;color:var(--accent);line-height:1}.faq details[open] .faq-toggle{transform:rotate(45deg)}.faq details p{padding-bottom:24px;color:var(--text-2);font-size:14px}.exercises .art-find-your-movement img{object-position:center;animation:none;transform:none}@media (max-width:760px){.exercises .art-find-your-movement img{object-position:78% center}}.movement-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin-top:24px;margin-bottom:0}.exercise-card{display:flex;flex-direction:column;text-align:start;width:100%;height:100%;padding:0;overflow:hidden;color:var(--text);border:1px solid rgb(255 255 255/10%);border-radius:15px;background:linear-gradient(140deg,#17201ee8,#0b1212f5);box-shadow:inset 0 1px 0 rgb(255 255 255/3%);transition:border-color .18s,box-shadow .18s}.exercise-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.exercise-media{display:block;width:100%;aspect-ratio:1.18;overflow:hidden;background:#0a100e;pointer-events:none}.exercise-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;-webkit-mask-image:linear-gradient(black 80%,transparent);mask-image:linear-gradient(black 80%,transparent)}.exercise-copy{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;width:100%;gap:8px;padding:10px 12px 14px}.exercise-name{font-size:14px;line-height:1.4}.exercise-duration{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.exercise-duration svg{width:14px;height:14px;color:var(--accent)}.exercise-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px}.exercise-tags>span,.plan-level{display:inline-block;padding:4px 7px;border-radius:7px;background:#243236;color:#d5dfe0;font-size:10px;line-height:1.4;font-weight:700}[data-level=beginner]{background:#203b29;color:#a7e892}[data-level=intermediate]{color:#e6bc6d;background:#393223}[data-level=advanced]{color:#edaa9f;background:#3c2b2a}@media (max-width:1000px){.movement-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.movement-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exercise-copy{padding:8px 10px 12px}}@media (prefers-reduced-motion:reduce){.exercise-card{transition:none}}@media (prefers-reduced-motion:no-preference){.hero-top{animation:arrive var(--motion-fade) ease-out both}@keyframes arrive{0%{opacity:.5}to{opacity:1}}@supports (animation-timeline:view()){.scene-art img{animation:drift linear both;animation-timeline:view()}@keyframes drift{0%{transform:scale(1.02) translateY(-8px)}to{transform:scale(1.02) translateY(8px)}}}}@media (min-width:1600px){.hero{min-height:1280px}}@media (max-width:1000px){.hero{min-height:1080px}.steps{gap:24px}.privacy:before{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 55%,transparent),linear-gradient(to top,var(--bg),transparent 48%)}.faq{gap:32px}}@media (max-width:760px){.hero{min-height:1000px;--hero-top-space:32px;padding-bottom:40px}.hero-top .eyebrow{font-size:10px;letter-spacing:.12em;gap:8px}.hero h1{font-size:clamp(52px,12.5vw,88px)}.hero-description{font-size:15px;margin-bottom:24px}.hero:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 20%,transparent 34%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 95%,transparent) 29%,transparent 48%)}.signup-row{flex-direction:column;background:transparent;border:0;padding:0;gap:12px}.signup input{height:var(--button-height);border:1px solid var(--outline-hi)}.signup-status{line-height:1.6}.privacy-promise{font-size:11px;margin-top:20px}.scene-caption{display:none}.how{min-height:1200px;padding-block:64px 40px}.how:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 23%,transparent 32%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 95%,transparent) 41%,transparent 59%)}.steps{grid-template-columns:1fr;gap:24px}.steps li{padding-top:20px}.steps p{max-width:none}.steps h3{font-size:17px}.privacy{min-height:1440px;padding-block:64px 40px;gap:360px}.art-safety-shield img{object-position:75% 90%}.privacy:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 97%,transparent),color-mix(in srgb,var(--bg) 92%,transparent) 43%,transparent 57%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 90%,transparent) 23%,transparent 40%)}.privacy-copy h2{font-size:44px}.desktop-break{display:none}.privacy-lead{font-size:18px;margin-top:24px}.privacy-explanation{font-size:14px}.differences{grid-template-columns:1fr;gap:16px}.differences article{padding:24px;gap:12px 16px}.differences h3{font-size:16px}.exercises{padding-block:80px}.faq{grid-template-columns:1fr;gap:32px;padding-block:0 80px}}@media (max-width:380px){.nav-cta svg{display:none}.hero{min-height:1040px}.privacy-copy h2{font-size:36px}.privacy-promise{font-size:10px;gap:4px}}@media (max-width:760px){.how{min-height:0;gap:var(--space-8)}.how .art-movement-at-home{position:relative;inset:auto;order:1;width:100%}.how .art-movement-at-home img{height:auto}.how .section-heading{order:0}.how .steps{order:2}.how:before{background:none}.feature-intro .scene-art img,.how .art-movement-at-home img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent)}.feature-row .scene-art{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.hero{min-height:calc(100vw * 16 / 9)}.hero .art-choose-movement img,.hero-loop{object-fit:cover;object-position:center top}.hero:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 55%,transparent) 30%,transparent 42%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 80%,transparent) 18%,transparent 34%)}}.store-options{width:100%}.hero #download{margin:16px auto 0;scroll-margin-top:32px}.store-buttons{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.store-option{flex-direction:column}.store-badge,.store-option{display:flex;align-items:center}.store-badge{justify-content:center;height:84px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);text-decoration:none}.store-badge:disabled{opacity:1}.store-badge img{display:block;height:auto;max-width:none}.store-apple .store-badge{padding:14px}.store-apple img{width:168px}.store-google img{width:217px}@media (max-width:760px){.hero #download{margin-top:12px}.store-buttons{gap:8px 0}.store-badge{height:60px}.store-apple .store-badge{padding:10px}.store-apple img{width:120px}.store-google img{width:155px}}@media (max-height:760px){.hero{--hero-top-space:24px}.hero-top .eyebrow{margin-bottom:16px}.hero h1{font-size:clamp(48px,7vw,80px)}}@media (max-width:380px){.hero{--hero-top-space:16px}.hero-top .eyebrow{display:none}.hero h1{font-size:48px}}.closing{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-12);min-height:1000px;padding-block:400px 64px}.art-take-back-your-time img{object-position:58% 62%}.closing:before{background:linear-gradient(to left,color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 48%,transparent 72%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 92%,transparent) 28%,transparent 44%)}.closing-heading .eyebrow{margin-bottom:24px}.closing-copy{width:48%;margin-left:auto}.closing-heading h2{font-size:clamp(40px,4.4vw,72px)}.closing-copy>p:last-child{margin-top:24px}.closing-bottom{max-width:620px;text-align:center}.closing-bottom>.text-link{margin-bottom:24px}@media (max-width:760px){.closing{justify-content:space-between;min-height:1040px;padding-block:48px}.closing-copy{width:100%;margin-left:0}.closing-heading .eyebrow{font-size:10px}.closing:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 26%,transparent 42%),linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 92%,transparent) 30%,transparent 46%)}.art-take-back-your-time img{object-position:58% 64%}}@media (max-height:560px) and (min-width:600px){body{--header-height:64px}.hero{--hero-top-space:16px}.hero-top .eyebrow{display:none}.hero h1{font-size:48px}.hero #download{margin-top:8px}.store-badge{height:60px}.store-apple .store-badge{padding:10px}.store-apple img{width:120px}.store-google img{width:155px}}.features{background:var(--bg)}.feature-intro{min-height:640px;display:flex;align-items:center}.feature-intro .section-heading{text-align:left}.feature-intro h2{max-width:560px}.feature-intro .scene-art img{object-position:70% 50%;animation:none;transform:none}.feature-intro:before{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 32%,transparent 65%)}.feature-row{padding-block:var(--space-16)}.feature-row:before{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 46%,color-mix(in srgb,var(--bg) 30%,transparent))}.feature-row .scene-art img{object-position:50% 50%}.feature-row-blocking .scene-art img{object-position:76% 50%}.feature-row-home .scene-art img{object-position:28% 50%}.feature-row-journey .scene-art img{object-position:70% 45%}.feature-row:nth-child(2n):before{background:linear-gradient(to left,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 46%,color-mix(in srgb,var(--bg) 30%,transparent))}.feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy device";align-items:center;grid-gap:var(--space-20);gap:var(--space-20)}.feature-copy{grid-area:copy;max-width:456px}.feature-copy h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(36px,4.4vw,60px);line-height:1.06;letter-spacing:var(--font-display-tracking);text-wrap:balance;margin-block:var(--space-6)}.feature-copy>p:not(.eyebrow){font-size:17px;color:var(--text)}.feature-device{grid-area:device;width:min(100%,440px);justify-self:center;font-size:12px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-device-session{width:min(100%,480px)}.feature-row:nth-child(2n) .feature-layout{grid-template-areas:"device copy"}@media (max-width:1000px){.feature-layout{gap:var(--space-8)}}@media (max-width:760px){.feature-intro{min-height:0;flex-direction:column;gap:var(--space-8);align-items:flex-start;padding-top:var(--space-16)}.feature-intro .scene-art{position:relative;inset:auto;order:1;width:100%}.feature-intro .scene-art img{height:auto}.feature-intro:before{background:none}.feature-intro h2{font-size:40px;max-width:340px}.feature-row{padding-block:var(--space-12)}.feature-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "device";gap:var(--space-10)}.feature-copy{max-width:500px}.feature-copy>p:not(.eyebrow){font-size:15px}.feature-device{width:min(100%,384px)}.feature-device-session{width:min(100%,400px)}.feature-row:nth-child(2n) .feature-layout{grid-template-areas:"copy" "device"}.feature-row:before,.feature-row:nth-child(2n):before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 32%,color-mix(in srgb,var(--bg) 45%,transparent) 60%)}}.as-phone{--as-bg:#1a1a1a;--as-surface:#222222;--as-surface-hi:#2c2c2c;--as-outline:#303030;--as-text:#f5f5f5;--as-text-2:#a3a3a3;--as-accent:#87e64a;--as-ink:#141414;container-type:inline-size;position:relative;width:min(100%,340px);margin-inline:auto;aspect-ratio:9/19.5;display:flex;flex-direction:column;overflow:hidden;background:var(--as-bg);color:var(--as-text);border:9px solid #050505;border-radius:46px;box-shadow:0 0 0 1.5px #2e2e2e,0 40px 80px -30px rgb(0 0 0/.9),0 0 70px -10px rgb(135 230 74/.45);font-family:var(--font-sans);line-height:1.3;text-align:left}.as-phone img{display:block;max-width:100%}.as-status{position:relative;display:flex;justify-content:space-between;align-items:center;padding:3.2cqw 6.5cqw 1cqw;font-size:3.8cqw;font-weight:700}.as-punch{position:absolute;left:50%;top:2.6cqw;width:3.4cqw;height:3.4cqw;margin-left:-1.7cqw;border-radius:50%;background:#000}.as-status-icons{display:flex;gap:1.4cqw;align-items:center}.as-status-icons i{display:block;background:var(--as-text)}.as-sig{width:4.2cqw;height:3cqw;-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%)}.as-wifi{width:3.8cqw;height:3cqw;-webkit-clip-path:polygon(50% 100%,0 30%,15% 10%,50% 0,85% 10%,100% 30%);clip-path:polygon(50% 100%,0 30%,15% 10%,50% 0,85% 10%,100% 30%)}.as-bat{width:6.4cqw;height:3.1cqw;border-radius:.9cqw}.as-screen{flex:1 1;display:flex;flex-direction:column;gap:3cqw;padding:2.4cqw 4.5cqw 3cqw;font-size:3.5cqw;min-height:0;overflow:hidden}.as-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:2.6cqw 2cqw 1cqw;border-top:1px solid var(--as-outline);background:var(--as-bg);font-size:3cqw;font-weight:600;color:var(--as-text-2)}.as-tabs span{display:grid;justify-items:center;grid-gap:.8cqw;gap:.8cqw}.as-tabs svg{width:5.6cqw;height:5.6cqw}.as-tabs .is-on{color:var(--as-accent)}.as-home-bar{width:32cqw;height:1.2cqw;margin:1.6cqw auto 2.2cqw;border-radius:1cqw;background:var(--as-text);opacity:.8}.as-h1{display:inline-flex;align-items:center;gap:2cqw;font-size:7.4cqw;font-weight:800;letter-spacing:-.02em;line-height:1.05}.as-h1 svg{width:6.4cqw;height:6.4cqw;color:var(--as-accent)}.as-h2{font-size:5.6cqw;letter-spacing:-.02em;line-height:1.1}.as-h2,.as-h3{font-weight:800}.as-h3{font-size:4.4cqw;line-height:1.15}.as-card{display:flex;flex-direction:column;gap:2cqw;padding:4cqw;border-radius:6cqw;background:var(--as-surface);border:1px solid var(--as-outline)}.as-row{display:flex;align-items:center;gap:2.4cqw}.as-row.as-card{flex-direction:row}.as-between{justify-content:space-between}.as-stack{display:flex;flex-direction:column;gap:.6cqw;min-width:0}.as-eyebrow{font-size:2.9cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.as-eyebrow,.as-muted{color:var(--as-text-2)}.as-muted{font-size:3.3cqw}.as-accent{color:var(--as-accent);font-weight:800}.as-center{text-align:center}.as-pill{display:inline-flex;gap:1.2cqw;align-self:flex-start;padding:1.2cqw 2.8cqw;background:var(--as-surface-hi);font-size:3cqw;font-weight:700}.as-cta,.as-pill{align-items:center;border-radius:99px}.as-cta{display:flex;justify-content:center;gap:1.6cqw;padding:3.4cqw;background:linear-gradient(to right,#6fd23c,var(--as-accent));color:var(--as-ink);font-weight:800;font-size:3.9cqw}.as-cta svg{width:4.2cqw;height:4.2cqw}.as-white-pill{align-self:flex-start;padding:2.4cqw 6cqw;border-radius:99px;background:#f2f2f2;color:var(--as-ink);font-weight:800;font-size:3.6cqw}.as-round{display:grid;place-items:center;width:9cqw;height:9cqw;border-radius:50%;background:var(--as-surface);border:1px solid var(--as-outline);color:var(--as-text)}.as-round svg{width:4.4cqw;height:4.4cqw}.as-round.is-dim{color:var(--as-text-2);opacity:.6}.as-streak{display:inline-flex;align-items:center;gap:1.4cqw;padding:1.8cqw 3cqw;border-radius:99px;background:var(--as-surface);border:1px solid var(--as-outline);font-weight:800;font-size:3.6cqw}.as-streak svg:first-child{width:4.2cqw;height:4.2cqw;color:var(--as-accent)}.as-streak svg:last-child{width:3cqw;height:3cqw;color:var(--as-text-2)}.as-phone.as-session{aspect-ratio:auto}.as-session .as-home-bar,.as-session .as-status{display:none}.as-session .as-screen{position:relative;flex:none;aspect-ratio:9/16;padding:0}.as-feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.as-blocking .as-screen{padding:0;background:radial-gradient(circle at 18% 22%,rgb(135 230 74/.5) 0 .5cqw,transparent .7cqw),radial-gradient(circle at 74% 9%,rgb(135 230 74/.45) 0 .45cqw,transparent .65cqw),radial-gradient(circle at 88% 41%,rgb(135 230 74/.4) 0 .4cqw,transparent .6cqw),radial-gradient(circle at 9% 63%,rgb(135 230 74/.35) 0 .45cqw,transparent .65cqw),radial-gradient(circle at 63% 74%,rgb(135 230 74/.35) 0 .4cqw,transparent .6cqw),radial-gradient(circle at 34% 88%,rgb(135 230 74/.3) 0 .4cqw,transparent .6cqw),radial-gradient(70% 45% at 22% 18%,rgb(135 230 74/.28),transparent 70%),var(--as-bg)}.as-unlock{flex:1 1;flex-direction:column;gap:5.16cqw;padding:2.29cqw 5.72cqw 4.01cqw;min-height:0}.as-unlock,.as-unlock-top{display:flex;justify-content:space-between}.as-unlock-top{align-items:center;margin-bottom:-1.72cqw}.as-unlock-top>svg{width:6.88cqw;height:6.88cqw}.as-reward-chip{display:inline-flex;align-items:center;gap:1.14cqw;padding:1.43cqw 3.15cqw;border-radius:3.43cqw;background:var(--as-surface-hi);font-size:3.73cqw;font-weight:700}.as-reward-chip svg{width:3.43cqw;height:3.43cqw;color:#f5b400}.as-unlock-head{margin-top:4.01cqw;display:flex;flex-direction:column;gap:1.72cqw;text-align:center}.as-unlock-title{font-size:6.88cqw;font-weight:700;line-height:1.25}.as-unlock-scope{color:var(--as-text-2);font-size:3.73cqw;font-weight:500;line-height:1.4615384615384615}.as-minutes-hero{display:flex;flex-direction:column;align-items:center;gap:3.43cqw}.as-minutes-hero b{font-family:var(--font-display);font-weight:900;font-size:13.75cqw;line-height:1.0833333333333333;letter-spacing:-.01em}.as-slider{position:relative;width:100%;height:2.29cqw;border-radius:99px;background:var(--as-surface-hi)}.as-slider i{position:absolute;left:0;top:50%;width:6.88cqw;height:6.88cqw;border-radius:50%;background:#f2f2f2;transform:translateY(-50%);box-shadow:-1.72cqw 0 0 0 var(--as-accent)}.as-quick-block,.as-spend-block{display:flex;flex-direction:column;gap:3.43cqw}.as-baseline{align-items:baseline}.as-unlock-h3{font-size:5.72cqw;font-weight:700;line-height:1.3;white-space:nowrap}.as-quick-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.87cqw;gap:2.87cqw}.as-quick-cards span{display:flex;flex-direction:column;align-items:center;gap:2.29cqw;min-height:42cqw;padding:4.01cqw 2.29cqw;border-radius:6.88cqw;background:var(--as-surface);border:1px solid var(--as-outline);text-align:center}.as-quick-cards small{color:var(--as-text-2);font-size:3.73cqw;font-weight:700;white-space:nowrap}.as-quick-cards img{width:20.63cqw;height:20.63cqw;object-fit:contain}.as-quick-cards b{line-height:1.2307692307692308}.as-more,.as-quick-cards b{font-size:3.73cqw;font-weight:700}.as-more{display:inline-flex;align-items:center;justify-content:center;gap:1.14cqw;color:var(--as-accent)}.as-more svg{width:4.58cqw;height:4.58cqw}.as-option{display:flex;align-items:center;gap:3.43cqw;padding:4.01cqw 4.58cqw 4.01cqw 5.72cqw;border-radius:99px;background:var(--as-surface);border:1px solid var(--as-outline);font-size:4.58cqw;font-weight:500}.as-option>svg{width:6.3cqw;height:6.3cqw;color:#f5b400}.as-option.is-selected{background:rgb(135 230 74/.12);border:.58cqw solid var(--as-accent)}.as-option i{display:grid;place-items:center;width:6.88cqw;height:6.88cqw;margin-left:auto;border-radius:50%;background:var(--as-accent);color:var(--as-ink)}.as-option i svg{width:4.01cqw;height:4.01cqw}.as-swipe{position:relative;display:flex;align-items:center;gap:4.01cqw;padding:1.14cqw;border-radius:99px;background:var(--as-surface);border:1px solid var(--as-outline);color:var(--as-text-2);font-size:4.01cqw;font-weight:700}.as-swipe i{display:grid;place-items:center;width:13.75cqw;height:13.75cqw;border-radius:50%;background:#f2f2f2;box-shadow:0 0 0 .86cqw var(--as-accent);color:var(--as-ink)}.as-swipe i svg{width:5.16cqw;height:5.16cqw}.as-swipe-arrows{margin-left:auto;margin-right:4.58cqw;letter-spacing:.2em;color:var(--as-text-2);animation:as-nudge 1.6s ease-in-out infinite}@keyframes as-nudge{50%{transform:translateX(1.14cqw);color:var(--as-text)}}.as-home-top{display:flex;justify-content:space-between;align-items:flex-start}.as-word{font-weight:800;font-size:4.4cqw;letter-spacing:-.03em;color:var(--as-accent)}.as-word span{color:var(--as-text)}.as-unspent{display:inline-flex;align-items:baseline;gap:1.4cqw;color:var(--as-text-2);font-size:3.2cqw}.as-unspent b{color:var(--as-accent);font-size:10cqw;font-weight:800;letter-spacing:-.04em;line-height:1}.as-next{position:relative;display:flex;flex-direction:column;gap:1.6cqw;padding:5cqw 4.5cqw;border-radius:6cqw;background:linear-gradient(135deg,#2f3a28,#222622 70%);border:1px solid var(--as-outline);overflow:hidden}.as-earns{display:inline-flex;align-items:center;gap:1.4cqw;color:var(--as-accent);font-weight:800;font-size:4.2cqw}.as-earns svg{width:4.2cqw;height:4.2cqw}.as-next .as-white-pill{margin-top:1.4cqw}.as-next-mascot{position:absolute;right:-2cqw;bottom:1cqw;width:46cqw}.as-dots{display:flex;justify-content:center;gap:1.6cqw;margin-top:-1cqw}.as-dots i{width:1.8cqw;height:1.8cqw;border-radius:99px;background:#4a4a4a}.as-dots .is-on{width:5.4cqw;background:var(--as-accent)}.as-plan-card{flex-direction:row;align-items:center;gap:3cqw}.as-plan-card>svg{margin-left:auto;color:var(--as-text-2)}.as-icon-disc{display:grid;place-items:center;flex:none;width:10cqw;height:10cqw;border-radius:50%;background:#2e3b26;color:var(--as-accent)}.as-icon-disc svg{width:5cqw;height:5cqw}.as-count{font-size:5.6cqw;font-weight:800;color:var(--as-text-2)}.as-current{position:relative;display:flex;flex-direction:column;gap:1.2cqw;padding:4cqw;border-radius:5cqw;border:.5cqw solid var(--as-accent);background:linear-gradient(135deg,#263320,#1c1f1b 75%);overflow:hidden}.as-tag{padding:.6cqw 2cqw;border-radius:99px;border:1px solid rgb(135 230 74/.5);color:var(--as-accent);font-size:2.8cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.as-reps{color:var(--as-text-2);font-size:3.8cqw}.as-reps b{color:var(--as-accent);font-size:8cqw;font-weight:800}.as-go{display:inline-flex;align-items:center;justify-content:space-between;gap:4cqw;align-self:flex-start;padding:1.2cqw 1.2cqw 1.2cqw 6cqw;border-radius:99px;background:linear-gradient(to right,#6fd23c,var(--as-accent));color:var(--as-ink);font-weight:800;font-size:3.8cqw}.as-go i{display:grid;place-items:center;width:8cqw;height:8cqw;border-radius:50%;background:var(--as-ink);color:var(--as-accent)}.as-go svg{width:4cqw;height:4cqw}.as-current-mascot{position:absolute;right:1cqw;bottom:1cqw;width:30cqw}.as-nodes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.6cqw;gap:1.6cqw}.as-nodes span{display:grid;justify-items:center;grid-gap:.6cqw;gap:.6cqw;padding:1.6cqw 0 1.4cqw;border-radius:3.6cqw;background:var(--as-surface-hi);border:1px solid var(--as-outline);font-size:3.2cqw}.as-nodes img{width:9cqw;height:9cqw;object-fit:contain}.as-nodes .is-done{opacity:.55}.as-nodes .is-on{border:.5cqw solid var(--as-accent);color:var(--as-accent)}.as-page-head{display:flex;flex-direction:column;gap:1cqw}.as-week-card{gap:3cqw}.as-ring{display:grid;place-items:center;flex:none;width:15cqw;height:15cqw;border-radius:50%;background:radial-gradient(closest-side,var(--as-surface) 78%,transparent 80%),conic-gradient(var(--as-accent) var(--p),var(--as-surface-hi) 0);font-size:5.4cqw}.as-week-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.as-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1.2cqw;gap:1.2cqw}.as-days span{display:grid;justify-items:center;grid-gap:.4cqw;gap:.4cqw;padding:1.6cqw 0;border-radius:3.2cqw;border:1px solid var(--as-outline);color:var(--as-text-2);font-size:2.7cqw}.as-days b{color:var(--as-text);font-size:4.6cqw;font-weight:800}.as-days svg{width:3cqw;height:3cqw}.as-days .is-done svg{color:var(--as-accent)}.as-days .is-today{background:var(--as-accent);border:.5cqw solid #f2f2f2}.as-days .is-today,.as-days .is-today b{color:var(--as-ink)}.as-days .is-train svg{color:var(--as-accent)}.as-rule{padding-top:2.6cqw;border-top:1px solid var(--as-outline)}.as-link{display:inline-flex;align-items:center;gap:.8cqw;color:var(--as-text-2);font-weight:800;font-size:3cqw;text-transform:uppercase;letter-spacing:.02em}.as-link svg{width:3cqw;height:3cqw}.as-chip-hour{display:inline-flex;align-items:center;gap:1cqw;align-self:flex-start;padding:1.6cqw 3cqw;border-radius:99px;background:var(--as-surface-hi);font-weight:800;font-size:3.8cqw}.as-chip-hour svg{width:3.8cqw;height:3.8cqw;color:#f5b400}.as-exercise{display:flex;align-items:center;gap:3cqw;padding-top:1.6cqw}.as-exercise img{flex:none;width:13cqw;height:13cqw;object-fit:contain}.as-exercise b{font-size:4cqw;font-weight:700}.as-select{padding:1.6cqw 3cqw;font-size:3cqw}.as-segments,.as-select{border-radius:99px;background:var(--as-surface);border:1px solid var(--as-outline);font-weight:700}.as-segments{display:grid;grid-template-columns:repeat(3,1fr);width:78%;padding:1.2cqw;text-align:center;font-size:3.4cqw;color:var(--as-text-2)}.as-segments span{padding:2cqw 0;border-radius:99px}.as-segments .is-on{background:var(--as-accent);color:var(--as-ink)}.as-progress-hero{display:grid;grid-template-columns:1fr 32cqw;align-items:center;grid-gap:2cqw;gap:2cqw;padding:5cqw 4cqw 5cqw 5cqw;border-radius:6cqw;background:linear-gradient(135deg,#2c3725,#222622 70%);border:1px solid var(--as-outline)}.as-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.8cqw;gap:1.8cqw}.as-stats span{display:grid;grid-gap:.6cqw;gap:.6cqw;padding:2.6cqw 2.2cqw;border-radius:4.4cqw;background:var(--as-surface);border:1px solid var(--as-outline)}.as-stats b{display:inline-flex;align-items:center;gap:1cqw;font-size:5.2cqw;font-weight:800;line-height:1}.as-stats i{display:grid}.as-stats svg{width:4.2cqw;height:4.2cqw}.as-stats small{color:var(--as-text-2);font-size:2.8cqw;line-height:1.2}.as-levels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4cqw 2cqw;gap:4cqw 2cqw;text-align:center}.as-levels>span{display:grid;justify-items:center;grid-gap:.4cqw;gap:.4cqw}.as-levels b{font-size:5.4cqw;font-weight:800;margin-top:1cqw}.as-levels small{color:var(--as-text-2);font-size:3.2cqw}.as-level-ring{position:relative;display:grid;place-items:center;width:22cqw;height:22cqw;border-radius:50%;background:radial-gradient(closest-side,var(--as-surface) 84%,transparent 86%),conic-gradient(var(--as-accent) var(--p),var(--as-surface-hi) 0)}.as-level-ring img{width:15cqw;height:15cqw;object-fit:contain}.as-level-ring em{position:absolute;bottom:-2cqw;padding:.4cqw 2cqw;border-radius:99px;background:var(--as-surface-hi);color:var(--as-text-2);font-style:normal;font-weight:800;font-size:2.8cqw}.as-achievements .as-screen{padding:0;gap:0}.as-gallery{flex:1 1;gap:5.73cqw;min-height:0;padding:0 5.73cqw;overflow:hidden}.as-gallery,.as-gallery-head{display:flex;flex-direction:column}.as-gallery-head{gap:4.58cqw;padding-top:2.29cqw}.as-gallery-title{gap:2.29cqw}.as-gallery-title svg{width:6.87cqw;height:6.87cqw;color:#a8a8a8}.as-gallery-title b{font-size:6.87cqw;font-weight:700;line-height:1.25}.as-gallery-card{display:flex;align-items:center;gap:4.58cqw;padding:5.73cqw;border-radius:6.87cqw;background:#212121;border:1px solid #333333}.as-gallery-ring{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:25.2cqw;height:25.2cqw}.as-gallery-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:8px}.as-gallery-ring circle{stroke:#2a2a2a}.as-gallery-ring .as-gallery-arc{stroke:var(--as-accent);stroke-linecap:round;stroke-dashoffset:251.33px;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1) .2s}.as-achievements[data-live] .as-gallery-arc{stroke-dashoffset:calc(var(--arc) * 1px)}.as-gallery-ring b{color:var(--as-accent);font-size:6.87cqw;font-weight:700;line-height:1.25}.as-gallery-ring small{color:#6e6e6e;font-size:3.72cqw;font-weight:700;line-height:1.23}.as-gallery-sum{gap:.57cqw;flex:1 1}.as-gallery-sum b{font-size:5.73cqw;font-weight:700;line-height:1.3}.as-gallery-sum span{color:#6e6e6e;font-size:4.01cqw;font-weight:500;line-height:1.43}.as-family{display:flex;flex-direction:column;gap:3.44cqw}.as-family-head{display:flex;align-items:center;gap:2.29cqw}.as-family-head b{flex:1 1;font-size:5.73cqw;font-weight:700;line-height:1.3}.as-badges small,.as-family-head small{font-size:3.72cqw;font-weight:700;line-height:1.23}.as-family-head small{color:#6e6e6e}.as-family-progress{display:flex;flex-direction:column;gap:1.72cqw;color:#a8a8a8;font-size:4.01cqw;font-weight:500;line-height:1.43}.as-family-bar{display:block;height:2.29cqw;border-radius:99px;background:#2a2a2a;overflow:hidden}.as-family-bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--as-accent);transition:width 1.1s cubic-bezier(.2,.7,.2,1) .35s}.as-achievements[data-live] .as-family-bar i{width:var(--fill)}.as-badges{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4.01cqw 2.29cqw;gap:4.01cqw 2.29cqw}.as-badges>span{display:flex;flex-direction:column;align-items:center;gap:1.15cqw;min-width:0;text-align:center}.as-badges small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#6e6e6e}.as-badges .is-won small{color:#a8a8a8}.as-badge-art{position:relative;display:grid;place-items:center;width:100%;max-width:18.33cqw;aspect-ratio:1}.as-badge-art img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.45}.as-badges .is-won img{filter:none;opacity:1}.as-badge-art svg{position:absolute;width:28%;height:28%;color:#a8a8a8}.as-badges .is-fresh img{filter:grayscale(1);opacity:.45}.as-achievements[data-live] .is-fresh img{animation:as-earn .8s cubic-bezier(.3,1.5,.5,1) 1.5s both}.as-achievements[data-live] .is-fresh svg{animation:as-unlock .35s ease-in 1.5s both}@keyframes as-earn{0%{filter:grayscale(1);opacity:.45;transform:scale(1)}55%{filter:none;opacity:1;transform:scale(1.22)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes as-unlock{to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.as-family-bar i,.as-gallery-ring .as-gallery-arc{transition:none}.as-achievements[data-live] .is-fresh img,.as-achievements[data-live] .is-fresh svg{animation-duration:0s;animation-delay:0s}}:lang(ja) .as-phone :is(b,small),:lang(ko) .as-phone{word-break:keep-all;overflow-wrap:anywhere}.film-player{margin:72px auto 0;display:grid;grid-gap:12px;gap:12px}.film-player video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-card);border:1px solid var(--outline);background:var(--bg)}.film-player figcaption{font-size:14px;color:var(--text-2)}.film-player summary{display:inline-flex;align-items:center;min-height:var(--touch-target);cursor:pointer;font-weight:700;color:var(--text)}.film-player details p{max-width:760px;margin-bottom:8px}@media (max-width:760px){.film-player{margin-top:48px}.film-player video{aspect-ratio:9/16;width:min(100%,380px);margin-inline:auto}}.locale-switcher{position:relative;flex:none}.locale-switcher summary{cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none}.locale-switcher summary::-webkit-details-marker{display:none}.site-header nav.locale-menu{position:absolute;top:100%;right:0;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px;min-width:220px;max-width:calc(100vw - 32px);max-height:min(70dvh,480px);overflow-y:auto;background:var(--bg);border:1px solid var(--outline-hi);border-radius:12px}.site-header .locale-menu a{display:flex;align-items:center;gap:10px;padding:6px 14px}.locale-flag{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}.locale-menu a[aria-current]{color:var(--accent)}.locale-switcher summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero h1,.privacy-copy h2{overflow-wrap:anywhere}html:is([lang=ja],[lang=ko],[lang=vi]) h1,html:is([lang=ja],[lang=ko],[lang=vi]) h2{font-family:var(--font-sans);line-height:1.35;letter-spacing:0}html:is([lang=ja],[lang=ko],[lang=vi]) .eyebrow{letter-spacing:.06em}html[lang=ko]{word-break:keep-all;overflow-wrap:anywhere}.feature-layout .feature-copy:only-child{grid-column:1/-1;max-width:620px}@media (max-width:1000px){.site-header nav{gap:16px}}@media (max-width:760px){.site-header nav .nav-cta{display:none}.site-header nav.locale-menu a{display:flex}.site-header nav{gap:12px}}.movement-section{padding-block:64px 48px;background:#080f0e}.movement-section .art-find-your-movement{opacity:.16}.movement-explorer,.movement-hero{position:relative}.movement-hero{display:grid;grid-template-columns:1.05fr .85fr .42fr;align-items:center;min-height:300px;grid-gap:16px;gap:16px}.movement-promise{position:relative;z-index:1;padding-block:20px 28px}.movement-promise .eyebrow{margin-bottom:18px;font-size:10px;letter-spacing:.28em;color:#b1bdb7}.movement-promise h2{font-family:var(--font-sans);font-size:clamp(32px,3.35vw,49px);font-weight:800;line-height:1.12;letter-spacing:-.055em;text-wrap:balance}.movement-promise h2 span{color:#a1ec86}.movement-intro{max-width:455px;margin-top:20px;font-size:13px;line-height:1.7;color:#bcc6c0}.movement-hero-art{position:relative;height:300px;align-self:stretch}.movement-hero-art img{position:absolute;width:130%;height:125%;max-width:none;left:-15%;bottom:-10%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 55% 52% at 52% 52%,black 30%,transparent 92%);mask-image:radial-gradient(ellipse 55% 52% at 52% 52%,black 30%,transparent 92%)}.movement-handnote{position:absolute;z-index:1;top:24px;left:-14px;max-width:130px;font-family:cursive;font-style:italic;font-size:19px;line-height:1.35;transform:rotate(-9deg);color:#d2dbcc;text-shadow:0 2px 12px #000}.movement-facts{position:relative;z-index:1;list-style:none;display:grid;grid-gap:22px;gap:22px;padding:18px 0 18px 16px;margin:0;border-left:1px solid rgb(184 236 173/9%)}.movement-facts li{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5;color:#c4cec8}.movement-facts svg{color:#a2e481;flex:0 0 23px}.movement-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:2}.movement-tabs button{display:flex;align-items:center;gap:16px;min-height:80px;padding:16px 20px;text-align:start;border:1px solid rgb(255 255 255/11%);border-radius:14px;color:#ebf0ed;background:linear-gradient(125deg,#1b2625d9,#0b1212ed);box-shadow:inset 0 1px 0 rgb(255 255 255/3%)}.movement-tabs button[aria-selected=true]{border-color:#a8eb8e;background:linear-gradient(120deg,#233323e8,#0c1712);box-shadow:0 0 18px rgb(164 233 129/10%),inset 0 0 9px rgb(164 233 129/8%)}.movement-tabs svg{width:30px;height:30px;flex:none;color:#a6e48e}.movement-tabs strong{display:block;font-size:13px;line-height:1.35}.movement-tabs small{display:block;color:#a7b4ad;font-size:10px;line-height:1.5;margin-top:5px}.movement-panel{min-height:405px;padding-top:28px}.movement-panel[hidden]{display:none}.movement-panel:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.movement-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgb(255 255 255/6%);padding-top:24px}.movement-panel-heading h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}.movement-panel-heading p{color:#aebbb3;font-size:12px;margin-top:4px}.movement-view{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;border:0;background:none;padding:8px 0;color:#a2e48c;font-size:12px;font-weight:700;flex-shrink:0}.movement-view svg{width:18px}.movement-summary{display:grid;grid-template-columns:repeat(4,1fr) .9fr;grid-gap:24px;gap:24px;align-items:center;margin-top:35px;padding-top:24px;border-top:1px solid rgb(255 255 255/6%)}.movement-summary>div{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5}.movement-summary svg{flex:none;width:42px;height:42px;padding:9px;border:1px solid #72a75c;border-radius:50%;color:#a9e98d}.movement-summary>p{font-family:cursive;font-style:italic;font-size:17px;line-height:1.35;transform:rotate(-5deg);color:#abb8b0}.movement-dialog{width:min(1000px,92vw);max-height:85dvh;padding:28px;border:1px solid #4e7550;border-radius:20px;background:#0d1714;color:var(--text)}.movement-dialog::-webkit-backdrop{background:rgb(0 0 0/75%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.movement-dialog::backdrop{background:rgb(0 0 0/75%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.movement-dialog-heading{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;margin-bottom:24px}.movement-dialog-heading h2{font-family:var(--font-sans);font-size:24px}.movement-dialog-heading p{color:var(--text-2);font-size:13px;margin-top:8px}.movement-dialog-heading button{width:44px;height:44px;flex:none;border:1px solid var(--outline-hi);background:transparent;color:var(--text);border-radius:50%;font-size:28px}.movement-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.movement-collection li{border:1px solid var(--outline);border-radius:12px;overflow:hidden;background:#101c17}@media (max-width:1000px){.movement-hero{grid-template-columns:1.1fr 1fr}.movement-facts{display:none}.movement-tabs button{gap:10px;padding:12px}.movement-tabs svg{width:24px;height:24px}.movement-summary{gap:16px;grid-template-columns:repeat(4,1fr)}.movement-summary>p{display:none}}@media (max-width:760px){.movement-section{padding-block:40px}.movement-hero{min-height:290px;grid-template-columns:1fr}.movement-promise{max-width:75%;padding-block:20px}.movement-promise h2{font-size:clamp(30px,6.5vw,42px)}.movement-promise .eyebrow{font-size:9px;letter-spacing:.18em}.movement-intro{font-size:12px;max-width:300px;text-shadow:0 2px 8px #000}.movement-hero-art{position:absolute;right:-50px;top:-5px;width:60%;height:280px;opacity:.5}.movement-handnote{display:none}.movement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movement-tabs button{min-height:70px;padding:12px}.movement-tabs strong{font-size:12px}.movement-panel{min-height:405px;padding-top:22px}.movement-panel-heading{align-items:flex-start;gap:12px;padding-top:18px}.movement-panel-heading h3{font-size:16px}.movement-panel-heading p{font-size:11px}.movement-view{max-width:100px;font-size:11px;gap:4px;text-align:end}.movement-view svg{flex:none;width:14px}.movement-summary{grid-template-columns:repeat(2,1fr);margin-top:16px}.movement-summary>div{font-size:10px}.movement-summary svg{width:34px;height:34px;padding:7px}.movement-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movement-dialog{padding:18px}}.plan-journey{display:grid;grid-template-columns:.95fr 2.6fr;grid-gap:24px;gap:24px;padding:24px;border:1px solid rgb(204 235 214/16%);border-radius:16px;background:linear-gradient(135deg,#17221ed9,#0a1212e6)}.plan-copy{align-self:center}.plan-copy h3{font-size:clamp(24px,2.35vw,34px);line-height:1.15;letter-spacing:-.04em;max-width:260px}.plan-copy h3:after{content:"";display:block;margin-top:18px;width:48px;height:2px;background:linear-gradient(90deg,var(--accent) 50%,#43543e 50%)}.plan-copy p{margin-top:18px;font-size:12px;color:#b7c4bb}.plan-cta{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:10px 15px;border-radius:24px;background:#a6ed88;color:#13260e;text-decoration:none;font-size:11px;font-weight:800}.plan-cta svg{width:17px}.plan-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none;padding:0;margin:0}.plan-stages li{position:relative;min-width:0}.plan-stages li:not(:last-child):after{content:"→";position:absolute;top:44%;right:-16px;color:var(--accent)}.plan-stage-image{position:relative;aspect-ratio:.92;border-radius:9px;overflow:hidden;margin-bottom:12px}.plan-stage-image img{width:100%;height:100%;object-fit:cover}.plan-stage-image svg{position:absolute;inset:45% 0 0;height:55%;width:100%;fill:none;stroke:#a3fc55;stroke-width:2;filter:drop-shadow(0 0 5px #abff69);opacity:.75}.plan-weeks{color:#c3d0c8;font-size:11px}.plan-stages h4{font-size:13px;line-height:1.4;margin:4px 0 10px}.plan-stages h4+p{font-size:10px;color:#a6b3aa;min-height:30px}.plan-level{margin-top:12px;font-size:9px}@media (max-width:1000px){.plan-journey{gap:16px;padding:18px;grid-template-columns:1fr}.plan-copy{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;grid-gap:20px;gap:20px}.plan-copy h3{font-size:26px}.plan-copy h3:after{display:none}.plan-copy p,.plan-cta{margin-top:0}.plan-stage-image{aspect-ratio:1.3}}@media (max-width:760px){.plan-copy{display:block}.plan-copy h3{max-width:none}.plan-copy p{margin-top:12px}.plan-cta{margin-top:16px}.plan-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-stages li:not(:last-child):after{display:none}.plan-stage-image{aspect-ratio:1.3}}@font-face{font-family:sportHeadline;src:url(/_next/static/media/d5d17a1ce39e98f9-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:sportHeadline Fallback;src:local("Arial");ascent-override:104.99%;descent-override:38.94%;line-gap-override:9.35%;size-adjust:96.29%}.__className_7a3943{font-family:sportHeadline,sportHeadline Fallback,Plus Jakarta Sans,sans-serif;font-weight:900;font-style:normal}.__variable_7a3943{--font-sport-headline:"sportHeadline","sportHeadline Fallback",Plus Jakarta Sans,sans-serif}