@font-face{font-family:Inter Variable;src:url(/assets/fonts/InterVariable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#0a0a0b;background:#f7f7f9;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f7f7f9;--surface: #ffffff;--ink: #0a0a0b;--secondary: #6e6e73;--line: #e5e5ea;--blue: #007aff;--blue-soft: #eaf3ff;--green: #248a3d;--dark-surface: #1c1c1e;--shadow: rgba(10, 10, 11, .08);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-expressive: cubic-bezier(.22, 1, .36, 1);--motion-fast: .16s;--motion-control: .22s;--motion-reveal: .5s}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--canvas);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}.site-shell{width:min(calc(100% - 40px),960px);margin-inline:auto}.site-header{position:relative;z-index:30}.header-inner{position:relative;z-index:2;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:104px;display:inline-flex;align-items:center;flex:0 0 auto;transform-origin:left center;transition:transform var(--motion-control) var(--ease-expressive)}.brand img{width:100%;height:auto;display:block}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:26px;color:var(--secondary);font-size:14px;font-weight:650}.primary-nav a,.site-footer nav a{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-control) var(--ease-expressive)}.primary-nav a{padding:8px 11px;border-radius:999px}.header-actions{display:flex;align-items:center;gap:8px}.primary-link{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:750;line-height:1;transform:translateZ(0);transition:transform var(--motion-control) var(--ease-expressive),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)}.primary-link:active{transform:scale(.975)}.primary-link.compact{min-height:44px;padding-inline:17px;font-size:13px}.primary-link-icon{flex:0 0 auto;transition:transform var(--motion-control) var(--ease-expressive)}.primary-link.inverse{border-color:#fff;background:#fff;color:var(--ink)}.menu-button{width:44px;height:44px;display:none;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:transform var(--motion-control) var(--ease-expressive),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.menu-button:active{transform:scale(.94)}.menu-button svg{transition:transform var(--motion-control) var(--ease-expressive)}.menu-button[aria-expanded=true] svg{transform:rotate(90deg)}.menu-scrim{display:none}.hero{padding-top:68px;text-align:center}.hero-heading{max-width:760px;margin-inline:auto}.eyebrow{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--secondary);font-size:14px;font-weight:650;letter-spacing:-.01em}.eyebrow svg{color:var(--ink)}.hero h1{margin:20px 0 0;font-size:clamp(56px,8.2vw,88px);font-weight:830;line-height:.94;letter-spacing:-.065em}.hero-copy{max-width:660px;margin:24px auto 0;color:var(--secondary);font-size:clamp(17px,2vw,20px);line-height:1.55;letter-spacing:-.02em}.hero-actions{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:20px}.hero-product-preview{height:620px;margin-top:48px;position:relative;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:34px;background:linear-gradient(150deg,#123453,#07111c 76%);box-shadow:0 24px 70px #0a0a0b2e;--reveal-delay: 90ms}.hero-product-gradient{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.panel-label,.section-label{margin:0;color:var(--blue);font-size:12px;font-weight:780;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.final-card .panel-label{color:#ffffff85}.phone-frame{position:relative;width:298px;aspect-ratio:1470 / 3000;overflow:visible;flex:0 0 auto;isolation:isolate}.iphone-hardware{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.iphone-screen{position:absolute;z-index:1;top:2.2667%;left:5.034%;width:89.796%;height:95.6%;overflow:hidden;border-radius:11.364%/5.23%;background:#050506}.iphone-screen>img,.iphone-screen>.screen-fallback{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.screen-fallback{display:grid;place-content:center;gap:8px;background:radial-gradient(circle at 50% 42%,rgba(0,122,255,.2),transparent 28%),#08080a;color:#fff;text-align:center}.screen-fallback span{font-size:28px;font-weight:900;letter-spacing:.08em}.screen-fallback small{color:#ffffff8f;font-size:11px;font-weight:650}.hero-product-preview .phone-frame{z-index:1;width:320px;margin-top:34px}.trust-line{margin:22px 0 0;padding:0;display:flex;align-items:center;justify-content:center;gap:28px;list-style:none;color:var(--secondary);font-size:13px;font-weight:620;--reveal-delay: .16s}.trust-line li{display:inline-flex;align-items:center;gap:7px}.trust-line svg{color:var(--green)}.tour-section,.workout-section,.progress-section,.details-section,.privacy-section,.faq-section,.final-section{padding:128px 0}.section-heading{max-width:650px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading h2,.watch-copy h2,.final-card h2{margin:12px 0 0;font-size:clamp(38px,5.5vw,58px);font-weight:810;line-height:1.02;letter-spacing:-.055em}.section-heading>p:last-child,.watch-copy>p,.final-card-copy>p:last-child{margin:18px 0 0;color:var(--secondary);font-size:17px;line-height:1.62;letter-spacing:-.018em}.product-shelf{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:stretch;gap:20px}.shelf-card{overflow:hidden;border-radius:30px;background:var(--surface);box-shadow:0 18px 54px var(--shadow)}.shelf-header{min-height:112px;padding:25px 28px;display:flex;align-items:flex-end}.shelf-header p{margin:0;color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.shelf-header h3{margin:5px 0 0;font-size:21px;font-weight:760;line-height:1.25;letter-spacing:-.035em}.shelf-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.shelf-item{border-bottom:1px solid var(--line);transition:background-color .25s var(--ease-standard),color .25s var(--ease-standard)}.shelf-item:last-child{border-bottom:0}.shelf-item.is-active{background:var(--ink);color:#fff}.shelf-row{width:100%;min-height:112px;padding:16px 24px;display:flex;align-items:center;gap:16px;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left}.item-icon{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--blue-soft);color:var(--blue);transition:transform var(--motion-control) var(--ease-expressive),background-color .25s var(--ease-standard),color .25s var(--ease-standard)}.item-copy{min-width:0;display:block;flex:1}.item-copy strong,.item-copy span{display:block}.item-copy strong{font-size:16px;font-weight:750;line-height:1.35;letter-spacing:-.025em}.item-copy span{margin-top:2px;overflow:hidden;color:var(--secondary);font-size:13px;font-weight:520;line-height:1.42;text-overflow:ellipsis;white-space:nowrap;transition:color .25s var(--ease-standard)}.item-arrow{flex:0 0 auto;color:var(--secondary);transition:color .25s var(--ease-standard),transform var(--motion-control) var(--ease-expressive)}.shelf-item.is-active .item-copy span,.shelf-item.is-active .item-arrow{color:#ffffff94}.shelf-item.is-active .item-icon{background:#007aff2e;color:#409cff}.tour-device{min-height:674px;padding:24px 26px 0;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:30px;background:var(--blue-soft)}.tour-device .phone-frame{width:min(100%,285px);animation:screen-in .32s var(--ease-expressive) both}.mobile-feature-preview{display:none}.workout-section{overflow:hidden;background:#eef5ff}.workout-gallery{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workout-shot{min-width:0;margin:0;padding:14px 14px 22px;overflow:hidden;border:1px solid rgba(0,122,255,.08);border-radius:28px;background:var(--surface);box-shadow:0 18px 48px #0a0a0b12;transition:transform .3s var(--ease-expressive),box-shadow .3s var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.workout-device{height:382px;padding-top:16px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.95),transparent 34%),linear-gradient(155deg,#dcecff,#eef5ff 72%)}.workout-device .phone-frame{width:178px}.workout-shot figcaption{padding:20px 5px 0}.workout-shot figcaption strong{display:block;font-size:16px;font-weight:770;line-height:1.25;letter-spacing:-.025em}.workout-shot figcaption p{margin:7px 0 0;color:var(--secondary);font-size:12px;line-height:1.55}.watch-section{padding:120px 0;overflow:hidden;background:#000;color:#fff}.watch-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(470px,1.22fr);align-items:center;gap:64px}.watch-copy .section-label{color:#409cff}.watch-copy>p{color:#98989d}.watch-copy ul{margin:28px 0 0;padding:0;display:grid;gap:14px;list-style:none;color:#ffffffc2;font-size:14px;font-weight:620}.watch-copy li{display:flex;align-items:center;gap:9px}.watch-copy li svg{color:#30d158}.watch-gallery{min-height:390px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.watch-shot{min-width:0;margin:0;text-align:center}.watch-gallery.reveal .watch-shot{opacity:0;transform:translateY(12px)}.watch-gallery.reveal.is-visible .watch-shot{animation:watch-step-in .42s var(--ease-expressive) both}.watch-gallery.reveal.is-visible .watch-shot:nth-child(2){animation-delay:70ms}.watch-gallery.reveal.is-visible .watch-shot:nth-child(3){animation-delay:.14s}.watch-frame{position:relative;width:min(100%,158px);margin-inline:auto;aspect-ratio:600 / 960;overflow:visible;isolation:isolate}.watch-hardware{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.watch-screen{position:absolute;z-index:1;top:23.229%;left:14.833%;width:70.333%;height:53.542%;overflow:hidden;background:#000}.watch-screen>img,.watch-screen>.screen-fallback{width:100%;height:100%;display:block;object-fit:fill;object-position:center}.watch-shot figcaption{margin-top:15px;color:#ffffff80;font-size:11px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.progress-section{overflow:hidden;background:var(--surface)}.progress-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:80px}.progress-media{min-height:570px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px}.progress-media:before{content:"";position:absolute;width:450px;height:450px;top:80px;left:-70px;border-radius:50%;background:var(--blue-soft)}.progress-phone-main,.progress-phone-detail{position:relative}.progress-phone-main{z-index:2;width:100%;max-width:220px;justify-self:start}.progress-phone-detail{z-index:1;width:100%;max-width:220px;justify-self:end}.metric-chips{margin-top:28px;display:flex;flex-wrap:wrap;gap:9px}.metric-chips span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--secondary);font-size:12px;font-weight:650}.details-section{background:var(--canvas)}.details-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.details-grid article{min-height:238px;padding:26px;border:1px solid var(--line);border-radius:25px;background:var(--surface);transition:transform .3s var(--ease-expressive),border-color var(--motion-fast) var(--ease-standard),box-shadow .3s var(--ease-standard)}.details-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--blue-soft);color:var(--blue);transition:transform var(--motion-control) var(--ease-expressive)}.details-grid h3{margin:28px 0 0;font-size:17px;font-weight:760;letter-spacing:-.025em}.details-grid p{margin:8px 0 0;color:var(--secondary);font-size:13px;line-height:1.58}.privacy-section{background:var(--canvas)}.privacy-card{margin-top:48px;overflow:hidden;border-radius:30px;background:var(--surface);box-shadow:0 18px 54px var(--shadow)}.privacy-card article{min-height:132px;padding:24px 28px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.privacy-card article:last-child{border-bottom:0}.privacy-icon{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--blue-soft);color:var(--blue)}.privacy-card h3{margin:0;font-size:17px;font-weight:750;letter-spacing:-.025em}.privacy-card p{margin:5px 0 0;color:var(--secondary);font-size:14px;line-height:1.55}.faq-section{background:var(--surface)}.faq-inner{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:78px;padding:20px 42px 20px 0;position:relative;display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:720;line-height:1.35;letter-spacing:-.02em;list-style:none;transition:color var(--motion-fast) var(--ease-standard)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;right:4px;width:14px;height:2px;border-radius:99px;background:var(--ink);transition:transform .18s ease}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{margin:-5px 0 24px;padding-right:42px;color:var(--secondary);font-size:14px;line-height:1.62}.faq-list details[open] p{animation:faq-content-in .22s var(--ease-standard) both}.final-section{padding-top:96px;background:var(--canvas)}.final-card{position:relative;min-height:330px;padding:54px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;isolation:isolate;overflow:hidden;border-radius:34px;background:var(--ink);color:#fff}.final-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#06080cb8,#06080c66 48%,#06080c14)}.final-card-gradient{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.final-card-copy,.final-card .primary-link{position:relative;z-index:2}.final-card-copy{max-width:610px}.final-card h2{font-size:clamp(38px,5vw,54px)}.final-card-copy>p:last-child{color:#fff9}.final-card .primary-link{flex:0 0 auto}.waves-shader-background{width:100%;height:100%;display:block;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(0,122,255,.9),transparent 42%),linear-gradient(145deg,#07090d,#08294a 58%,#007aff)}.site-footer{padding:70px 0 46px;background:var(--canvas)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 30px}.footer-inner .brand{width:92px}.footer-inner>p{margin:0;color:var(--secondary);font-size:13px}.site-footer nav{display:flex;align-items:center;gap:22px;color:var(--secondary);font-size:13px;font-weight:620}.site-footer small{grid-column:1 / -1;padding-top:20px;border-top:1px solid var(--line);color:var(--secondary);font-size:10px;line-height:1.5}.reveal{opacity:0;transform:translateY(16px) scale(.995);transition:opacity var(--motion-reveal) var(--ease-standard) var(--reveal-delay, 0ms),transform var(--motion-reveal) var(--ease-expressive) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);will-change:auto}.primary-link:focus-visible,.primary-nav a:focus-visible,.brand:focus-visible,.menu-button:focus-visible,.shelf-row:focus-visible,.faq-list summary:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes screen-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes watch-step-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faq-content-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.brand:hover{transform:scale(1.02) translate(1px)}.primary-nav a:hover{background:#0a0a0b0b;color:var(--ink);transform:translateY(-1px)}.site-footer nav a:hover{color:var(--ink)}.primary-link:hover{transform:scale(1.035);background:#262629;box-shadow:0 10px 24px #0a0a0b24}.primary-link:hover .primary-link-icon{transform:translateY(-1px) scale(1.06)}.primary-link.inverse:hover{background:#f2f2f7;box-shadow:0 10px 28px #00000038}.menu-button:hover{background:var(--canvas);transform:scale(1.03)}.shelf-row:hover .item-arrow{transform:translate(4px)}.shelf-row:hover .item-icon{transform:scale(1.045)}.workout-shot:hover,.details-grid article:hover{transform:translateY(-4px);border-color:#007aff2e;box-shadow:0 24px 58px #0a0a0b1a}.details-grid article:hover>span{transform:scale(1.06) rotate(-2deg)}.faq-list summary:hover{color:var(--blue)}}@media(max-width:900px){.site-shell{width:min(calc(100% - 36px),760px)}.primary-nav{gap:18px}.hero-product-preview .phone-frame{width:300px}.product-shelf{grid-template-columns:minmax(0,1fr) 310px}.workout-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-device{height:444px}.workout-device .phone-frame{width:210px}.watch-inner{grid-template-columns:1fr;gap:54px}.watch-copy{max-width:610px}.watch-gallery{min-height:450px}.progress-inner{gap:48px}.progress-media{min-height:540px}.progress-phone-main{width:100%;max-width:210px}.progress-phone-detail{width:100%;max-width:200px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-inner{grid-template-columns:1fr;gap:44px}}@media(max-width:760px){.site-header{position:sticky;top:0;background:#f7f7f9eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,229,234,.8)}.primary-nav{position:absolute;z-index:3;top:74px;right:18px;left:18px;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 18px 48px #0a0a0b24;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-expressive),visibility 0s linear .2s}.primary-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.primary-nav a{min-height:48px;padding:0 14px;display:flex;align-items:center;border-radius:12px}.primary-nav a:hover{background:var(--canvas)}.menu-scrim{position:fixed;z-index:1;top:72px;right:0;bottom:0;left:0;display:block;background:#0a0a0b29;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-standard),visibility 0s linear .2s}.menu-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;touch-action:none;transition-delay:0s}.menu-button{display:grid}.hero{padding-top:54px}.hero h1{font-size:clamp(52px,15vw,72px)}.hero-product-preview{height:640px}.hero-product-preview .phone-frame{width:280px;margin-top:32px}.product-shelf{grid-template-columns:1fr}.mobile-feature-preview{padding:18px 24px 28px;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(0,122,255,.12);background:var(--blue-soft)}.shelf-row{scroll-margin-top:84px}.mobile-feature-preview .phone-frame{width:min(100%,245px);animation:screen-in .32s var(--ease-expressive) both}.shelf-item.is-active .item-arrow{transform:rotate(90deg)}.workout-device{height:410px}.workout-device .phone-frame{width:194px}.watch-gallery{min-height:410px}.watch-frame{width:min(100%,180px)}.progress-inner{grid-template-columns:1fr}.progress-media{width:min(100%,520px);min-height:540px;margin-inline:auto;order:2}.progress-copy{order:1}.final-card{min-height:390px;padding:42px 32px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.final-card:after{background:linear-gradient(180deg,#06080c14,#06080c61 44%,#06080cc7)}.footer-inner{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1 / -1}}@media(max-width:560px){.site-shell{width:min(calc(100% - 28px),480px)}.header-inner{min-height:72px}.brand{width:92px}.header-actions .primary-link{display:none}.hero{padding-top:46px}.eyebrow{max-width:330px;font-size:12px;line-height:1.5}.hero h1{margin-top:18px;font-size:clamp(48px,16.5vw,62px)}.hero-copy{margin-top:20px;font-size:16px}.hero-actions{flex-direction:column;gap:15px}.hero-actions .primary-link{width:100%}.hero-product-preview{height:570px;margin-top:38px;border-radius:28px}.hero-product-preview .phone-frame{width:250px;margin-top:30px}.trust-line{flex-wrap:wrap;gap:10px 18px}.tour-section,.workout-section,.progress-section,.details-section,.privacy-section,.faq-section,.final-section{padding:94px 0}.section-heading h2,.watch-copy h2,.final-card h2{font-size:38px}.section-heading>p:last-child,.watch-copy>p,.final-card-copy>p:last-child{font-size:15px}.product-shelf{margin-top:34px}.shelf-card,.privacy-card{border-radius:24px}.shelf-header{min-height:102px;padding:22px 20px}.shelf-header h3{font-size:18px}.shelf-row{min-height:102px;padding:15px 18px;gap:12px}.item-icon{width:46px;height:46px}.item-copy strong{font-size:15px}.item-copy span{white-space:normal}.mobile-feature-preview{padding:16px 18px 24px}.mobile-feature-preview .phone-frame{width:min(100%,232px)}.workout-gallery{width:calc(100% + 14px);margin-top:34px;padding-right:14px;grid-template-columns:repeat(4,minmax(236px,74vw));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.workout-gallery::-webkit-scrollbar{display:none}.workout-shot{padding:0 0 4px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-align:start}.workout-device{height:426px;border:1px solid rgba(0,122,255,.08);border-radius:24px}.workout-device .phone-frame{width:202px}.workout-shot figcaption{padding:20px 4px 0}.workout-section{padding-bottom:72px}.watch-section{padding:94px 0 82px}.watch-gallery{min-height:315px}.watch-frame{width:132px}.watch-shot figcaption{margin-top:10px;font-size:9px}.progress-media{min-height:530px}.progress-media:before{width:360px;height:360px}.progress-phone-main{width:100%;max-width:230px}.progress-phone-detail{width:100%;max-width:195px}.details-grid{margin-top:34px;grid-template-columns:1fr}.details-grid article{min-height:0;padding:22px}.details-grid h3{margin-top:22px}.privacy-card article{min-height:0;padding:22px 20px;align-items:flex-start;gap:15px}.privacy-icon{width:46px;height:46px}.privacy-card h3{font-size:15px}.privacy-card p{font-size:13px}.faq-list summary{min-height:72px;font-size:15px}.final-section{padding-top:72px}.final-card{width:calc(100% - 28px);min-height:430px;padding:36px 26px;border-radius:28px}.final-card .primary-link{width:100%}.site-footer{padding-top:56px}.footer-inner{grid-template-columns:1fr}.site-footer nav{grid-column:auto;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.watch-gallery.reveal .watch-shot{opacity:1;transform:none}.waves-shader-background{transform:none}}
