@media (width<=767.98px){.fit-landing .landing-site-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.fit-landing .landing-site-nav{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left))}.fit-landing .landing-site-nav>a,.fit-landing .landing-site-mobile-controls>:is(a,button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.fit-landing .landing-site-mobile-controls>button{width:44px}.fit-landing .landing-site-menu{max-height:calc(100dvh - 56px - env(safe-area-inset-top));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.fit-landing .landing-hero{background:var(--surface);flex-direction:column;display:flex;min-height:0!important}.fit-landing .landing-hero-foreground{width:100%;min-height:0;padding:calc(84px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));order:0;display:block}.fit-landing .landing-hero-content{max-width:544px;margin-inline:auto}.fit-landing .landing-hero-beat-title{letter-spacing:-.04em;font-size:clamp(42px,12vw,64px);line-height:1.02}.fit-landing .landing-hero-beat-title br{display:block}.fit-landing .landing-hero-beat-tagline{margin-top:16px;font-size:17px;line-height:1.45}.fit-landing .landing-hero-beat-tagline span{color:var(--ink-2)}.fit-landing .landing-hero-beat-copy{max-width:36ch;color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.55}.fit-landing .landing-hero-beat-actions{flex-direction:column;align-items:stretch;gap:4px;max-width:400px;margin-top:24px}.fit-landing .landing-hero-beat-actions>a:first-child{--tw-translate-y:0px;min-height:54px;box-shadow:none;border-radius:16px;padding:14px 16px;font-size:16px;line-height:1.4;transition-property:color,background-color,opacity}.fit-landing .landing-hero-beat-actions>a:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;color:#06c;background:0 0;border:0;border-radius:0;align-self:center;min-height:44px;padding:8px 12px;font-size:15px}.fit-landing .landing-hero-scene{aspect-ratio:20/13;order:1;align-self:center;width:100%;max-width:560px;height:auto;margin:8px auto 0;position:relative;inset:auto}.fit-landing .landing-hero-art{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:none!important;mask-image:none!important}.fit-landing :is(.landing-hero-ambient,.landing-hero-echo,.landing-hero-wash,.landing-hero-fade){display:none}.fit-landing :is(#method,#lessons,#start){padding:56px max(24px, env(safe-area-inset-right)) 56px max(24px, env(safe-area-inset-left));scroll-margin-top:calc(76px + env(safe-area-inset-top))}.fit-landing .landing-section-intro{text-align:left;max-width:640px;margin-inline:auto}.fit-landing .landing-section-intro h2{margin-top:0;font-size:clamp(30px,7.5vw,40px);line-height:1.12}.fit-landing .landing-section-intro>p:not(.eyebrow){margin-top:16px;font-size:16px;line-height:1.6}.fit-landing .landing-method-video{margin-top:28px}.fit-landing .landing-method-player{box-shadow:none;border-radius:16px}.fit-landing .landing-feature-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.fit-landing .landing-feature-row{border:0;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:6px 16px;padding:20px 0;display:grid}.fit-landing .landing-feature-row>div:first-child{background:var(--secondary);width:44px;height:44px;color:var(--ink);border-radius:12px;grid-row:1/span 2}.fit-landing .landing-feature-row>p{margin:0}.fit-landing .landing-feature-row>p:first-of-type{font-size:17px;line-height:1.4}.fit-landing .landing-feature-row>p:last-of-type{font-size:15px;line-height:1.55}.fit-landing .landing-feature-row:hover{--tw-translate-y:0px;box-shadow:none}.fit-landing #start{padding-block:64px}.fit-landing .landing-final-content{text-align:left}.fit-landing .landing-final-content>p:first-child{display:none}.fit-landing .landing-final-content h2{letter-spacing:-.035em;margin-top:0;font-size:clamp(32px,8.5vw,44px);line-height:1.1}.fit-landing .landing-final-content>p:last-of-type{margin-top:20px;font-size:16px;line-height:1.6}.fit-landing .landing-final-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:28px}.fit-landing .landing-final-actions>a{border-radius:14px;min-height:48px}.fit-landing .landing-final-actions>a:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-self:center}.fit-landing .landing-site-footer{padding:48px 24px max(32px, env(safe-area-inset-bottom))}.fit-landing .landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.fit-landing .landing-footer-brand{grid-column:1/-1}.fit-landing .landing-site-footer a{align-items:center;min-height:44px;display:inline-flex}.fit-landing .landing-footer-brand a{justify-content:center;width:44px}.fit-landing .landing-site-footer li+li{margin-top:0}.fit-landing .landing-footer-credits{align-items:flex-start;margin-top:32px;line-height:1.6}.fit-landing a:focus-visible,.fit-landing button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}}.panel-input{background:#f5f5f7;border:1px solid #0000001a;border-radius:1rem;outline:none;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.panel-input:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}.panel-action{color:#3a3a3c;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.panel-action:hover{color:#1d1d1f;background:#0000000b}.panel-action:disabled{cursor:not-allowed;opacity:.45}@media (width>=640px){.panel-input{font-size:.875rem}}
