@font-face{font-family:Bricolage;src:url(/_astro/bricolage.DLoelf7F.woff2)format("woff2-variations"),url(/_astro/bricolage.DLoelf7F.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--ground:#f5f5f2;--surface:#fff;--ink:#16161a;--ink-muted:#5e5e66;--divider:#ecece7;--accent:#ff5b14;--accent-lit:#ff9150;--accent-deep:#d63e06;--accent-text:#b23c08;--accent-large:#e14f0e;--focus:#b23c08;--field-border:#8a8a92;--section:clamp(72px, 9vw, 120px);--on-accent:#16161a;--belt:#121214;--belt-slat:#1d1d21;--on-belt:#b4b4bc;--bezel:#16161a;--glow:#ff5b1438;--m-speed:#b23c08;--m-distance:#00739a;--m-steps:#5b4bc4;--m-elevation:#1a6b43;--m-heart:#c42235;--m-time:#8a6200;--display:"Bricolage", ui-sans-serif, system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--measure:66ch;--radius:22px;--ease-out:cubic-bezier(.23, 1, .32, 1);--header:#f5f5f2b8;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0c0c0e;--surface:#1b1b1f;--ink:#f3f3ef;--ink-muted:#a3a3ac;--divider:#2a2a2f;--accent-text:#ff7a3a;--accent-large:#ff7a3a;--focus:#ff7a3a;--field-border:#6a6a72;--belt:#060607;--belt-slat:#141417;--bezel:#2c2c32;--glow:#ff5b144d;--header:#0c0c0eb3;--m-speed:#ff9f0a;--m-distance:#40c8f4;--m-steps:#9f94ff;--m-elevation:#30d158;--m-heart:#ff453a;--m-time:#ffd60a;color-scheme:dark}}:root[data-theme=dark]{--ground:#0c0c0e;--surface:#1b1b1f;--ink:#f3f3ef;--ink-muted:#a3a3ac;--divider:#2a2a2f;--accent-text:#ff7a3a;--accent-large:#ff7a3a;--focus:#ff7a3a;--field-border:#6a6a72;--belt:#060607;--belt-slat:#141417;--bezel:#2c2c32;--glow:#ff5b144d;--header:#0c0c0eb3;--m-speed:#ff9f0a;--m-distance:#40c8f4;--m-steps:#9f94ff;--m-elevation:#30d158;--m-heart:#ff453a;--m-time:#ffd60a;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}picture{display:contents}html{scrollbar-color:var(--ink-muted) var(--ground);scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--accent);color:var(--on-accent)}input,textarea{caret-color:var(--accent)}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--accent-text)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.wrap{width:100%;max-width:1160px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.top{z-index:10;padding-top:env(safe-area-inset-top,0px);background:var(--header);backdrop-filter:blur(20px)saturate(180%);position:sticky;top:0}@supports (animation-timeline:scroll()){.top{animation:linear both top-edge scroll();animation-range:0 64px}@keyframes top-edge{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--divider)}}}@media (prefers-reduced-transparency:reduce){.top{background:var(--ground);backdrop-filter:none}}.top-row{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.brand{font:700 1.25rem/1 var(--display);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:9px}.top-nav{align-items:center;gap:6px;min-width:0;margin-right:-12px;font-size:.95rem;display:flex}.top-nav .top-cta{white-space:nowrap;color:var(--on-accent);background:var(--accent);margin-right:6px;font-weight:650}@supports (animation-timeline:scroll()){.is-home .top-nav .top-cta{animation:linear both cta-in scroll();animation-range:300px 360px}@keyframes cta-in{0%{opacity:0;visibility:hidden;transform:translateY(-4px)}}}@media (hover:hover) and (pointer:fine){.top-nav .top-cta:hover{color:var(--on-accent);background:var(--accent-lit)}}.top-nav a{color:var(--ink-muted);border-radius:999px;padding:8px 12px;text-decoration:none;transition:color .15s,background-color .15s}.top-nav a[aria-current]{color:var(--ink);background:var(--surface)}@media (hover:hover) and (pointer:fine){.top-nav a:hover{color:var(--ink);background:var(--surface)}}.hero{padding-block:32px 0}.hero-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px 56px;display:grid}.hero h1{letter-spacing:-.035em;hyphens:manual;font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:760;line-height:1}.hero-side{gap:20px;padding-top:.7em;display:grid}.lead{color:var(--ink-muted);margin:0;font-size:1.15rem}.actions{justify-items:start;gap:8px;display:grid}.button{background:var(--accent);min-height:48px;color:var(--on-accent);font:650 1.05rem/1 var(--display);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out), background-color .15s ease;border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -12px #d63e06b3}@media (hover:hover) and (pointer:fine){.button:hover{color:var(--on-accent);background:var(--accent-lit);box-shadow:0 14px 28px -12px #d63e06cc}}.button:active{transition-duration:.1s;transform:scale(.97)}.beta{color:var(--ink-muted);margin:0;font-size:.88rem}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{background:var(--ink);color:var(--ground);font:650 1rem/1.1 var(--display);border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 12px;text-decoration:none;display:inline-flex}.store svg{flex:none;width:22px;height:22px}.store small{font:500 .7rem/1.2 var(--body);opacity:.75;display:block}.store.is-soon{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--divider);background:0 0}.store.is-soon small{color:var(--accent-text);opacity:1}.stage{margin-top:64px;position:relative;overflow-x:clip}.glow{background:radial-gradient(closest-side, var(--glow), transparent 72%);pointer-events:none;width:min(900px,100%);height:520px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.devices{z-index:1;justify-content:center;align-items:flex-end;height:clamp(420px,52vw,600px);margin-bottom:-46px;display:flex;position:relative}.phone{aspect-ratio:645/1398;background:var(--bezel);border-radius:46px;width:min(270px,62vw);margin:0;padding:7px;box-shadow:0 30px 50px -26px #0000008c}.phone img{object-fit:cover;background:var(--surface);border-radius:39px;width:100%;height:100%}.devices .phone{position:relative}.devices .front{z-index:2;width:clamp(220px,23vw,290px)}.devices .back{width:clamp(190px,19vw,240px);margin-bottom:22px;margin-right:-24px}.devices .watch{z-index:3;width:clamp(110px,11vw,150px);margin:0 0 30px -14px}.belt{background:var(--belt);border-block:5px solid var(--accent);border-image:linear-gradient(90deg, var(--accent-lit), var(--accent), var(--accent-deep)) 1;padding-block:64px 20px;position:relative;overflow:hidden}.belt-run{width:max-content;animation:144s linear infinite belt;display:flex}.belt-half{display:flex}.belt-run span{font:600 1.35rem/1 var(--display);font-variant-numeric:tabular-nums;color:var(--on-belt);white-space:nowrap;align-items:center;gap:28px;padding-inline:28px;display:inline-flex}.belt-run span:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}@keyframes belt{to{transform:translate(-50%)}}.belt.is-paused .belt-run{animation-play-state:paused}.belt-toggle{right:max(12px, env(safe-area-inset-right,0px));z-index:2;cursor:pointer;background:var(--belt);width:44px;height:44px;color:var(--on-belt);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px}.belt-toggle[hidden]{display:none}.skip{z-index:20;background:var(--ink);color:var(--ground);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.belt-toggle span{border-inline:4px solid;width:12px;height:14px}.belt.is-paused .belt-toggle span{border:0;border-left:13px solid;border-block:8px solid #0000;width:0;height:0;margin-left:3px}@media (hover:hover) and (pointer:fine){.belt-toggle:hover{color:#fff}}@keyframes rise{0%{opacity:.001;transform:translateY(28px)}}.devices>*{animation:rise .9s var(--ease-out) both}.devices .back{animation-delay:60ms}.devices .front{animation-delay:0s}.devices .watch{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.belt-run{animation:none}.belt-toggle{display:none}.is-home .top-nav .top-cta{animation:none}.choice label:active{transform:none}.devices>*{animation:none}.button{transition:background-color .15s}.button:active{transform:none}}.platforms{color:var(--ink-muted);letter-spacing:.01em;margin:0;font-size:.9rem}.feature,.treadmills,.waitlist{padding-block:var(--section) 0}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.feature.is-flipped .feature-copy{order:2}.feature h2,.treadmills h2,.waitlist h2,.promise h2{font-size:clamp(2rem,4.2vw,3.2rem)}.feature-copy>p{max-width:32em;color:var(--ink-muted);margin:18px 0 0;font-size:1.12rem}.ticks{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ticks li{align-items:baseline;gap:12px;display:flex}.ticks li:before{content:"";background:linear-gradient(135deg, var(--accent-lit), var(--accent-deep));border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.feature-art{justify-content:center;align-items:flex-end;gap:0;display:flex;position:relative}.feature-art .phone{width:min(290px,70vw)}.feature-art .watch{margin:0 0 24px -48px}.feature-art:has(>.watch:only-child){align-self:center}.feature-art .watch:only-child{border-radius:64px;width:min(260px,60vw);margin:0;padding:13px}.feature-art .watch:only-child img{border-radius:52px}.watch{background:var(--bezel);z-index:1;border-radius:44px;width:150px;margin:0;padding:9px;position:relative;box-shadow:0 20px 40px -18px #00000080}.watch img{background:#000;border-radius:36px;width:100%}.treadmills-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.treadmills-copy p{max-width:32em;color:var(--ink-muted);margin:18px 0 0;font-size:1.12rem}.treadmills-copy .ask a{font:650 1.05rem/1.3 var(--display)}.readout:before{content:"";background:var(--accent);border-radius:2px;width:32px;height:4px;margin-bottom:14px;display:block}.readout{background:var(--surface);border-radius:var(--radius);padding:24px 26px 8px}.readout-title{color:var(--ink-muted);margin:0 0 6px;font-size:.9rem}.readout dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.readout dl div{border-top:1px solid var(--divider);padding-block:14px}.readout dt{color:var(--ink-muted);letter-spacing:.01em;font-size:.85rem}.readout dd{font:650 1.7rem/1.1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:4px 0 0}.m-speed{color:var(--m-speed)}.m-distance{color:var(--m-distance)}.m-steps{color:var(--m-steps)}.m-elevation{color:var(--m-elevation)}.m-heart{color:var(--m-heart)}.m-time{color:var(--m-time)}.waitlist-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.waitlist-copy{padding-top:28px}.waitlist-form{margin-top:6px}.waitlist-copy p{max-width:32em;color:var(--ink-muted);margin:18px 0 0;font-size:1.12rem}.waitlist-form{background:var(--surface);border-radius:var(--radius);gap:18px;padding:28px 26px;display:grid;position:relative}.field{gap:8px;font-size:.95rem;font-weight:600;display:grid}.field input{font:400 1.05rem/1.2 var(--body);color:var(--ink);background:var(--ground);border:1.5px solid var(--field-border);border-radius:14px;width:100%;min-height:52px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--ink-muted);opacity:1}.field input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.field input[aria-invalid]{border-color:var(--m-heart)}.choice{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.choice legend{margin-bottom:8px;padding:0;font-size:.95rem;font-weight:600}.choice label{-webkit-tap-highlight-color:transparent;user-select:none;transition:border-color .15s ease, background-color .15s ease, transform .16s var(--ease-out);border:1.5px solid var(--field-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.choice label:active{transform:scale(.97)}.choice label:has(input:checked){border-color:var(--accent);background:var(--ground)}.choice input{accent-color:var(--accent);margin:0}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-form .button{cursor:pointer;border:0;justify-self:start}.waitlist-form .button:disabled{opacity:.6;cursor:progress;transform:none}.turnstile:empty{display:none}.form-status{min-height:1.4em;transition:opacity .2s ease, transform .2s var(--ease-out);margin:0;font-weight:600}.form-status:empty{opacity:0;min-height:0;margin-top:-18px;transform:translateY(4px)}.form-status[data-kind=error]{color:var(--m-heart)}.form-status[data-kind=done]{color:var(--accent-text);font:650 1.3rem/1.25 var(--display);letter-spacing:-.01em}.form-note{color:var(--ink-muted);margin:0;font-size:.88rem}.promise{padding-block:var(--section) 0}.waitlist{padding-bottom:var(--section)}.promise-inner{text-align:left}.promise ul{flex-wrap:wrap;gap:10px 32px;margin:28px 0 0;padding:0;list-style:none;display:flex}.promise li{font:700 clamp(1.5rem, 3vw, 2.2rem)/1.1 var(--display);color:var(--accent-large);letter-spacing:-.02em}.promise p{max-width:40em;color:var(--ink-muted);margin:24px 0 0;font-size:1.12rem}.promise p.maker{margin-top:12px;font-size:1rem}.promise p.maker a{white-space:nowrap}.doc{padding-block:32px 96px}.doc>*{max-width:var(--measure)}.doc h1{font-size:clamp(2.4rem,5vw,3.4rem)}.doc .updated{color:var(--ink-muted);margin:12px 0 0;font-size:.95rem}.doc .summary{border-radius:var(--radius);background:var(--surface);margin:32px 0 0;padding:20px 22px;font-size:1.1rem}.doc h2{margin-top:48px;font-size:1.6rem}.doc h3{margin-top:28px;font-size:1.2rem;font-weight:650}.doc p,.doc ul{margin:14px 0 0}.doc ul{gap:8px;padding-left:1.2em;display:grid}.doc li::marker{color:var(--accent)}.doc details{border-bottom:1px solid var(--divider);padding-block:4px}.doc details:first-of-type{border-top:1px solid var(--divider);margin-top:18px}.doc summary{cursor:pointer;padding-block:16px;font:650 1.12rem/1.3 var(--display);padding-right:32px;list-style:none;position:relative}.doc summary::-webkit-details-marker{display:none}.doc summary:after{content:"";border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);width:10px;height:10px;transition:transform .2s var(--ease-out);margin-top:-7px;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.doc details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.doc details p{color:var(--ink-muted);margin:0 0 18px}.foot{border-top:1px solid var(--divider);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));font-size:.92rem}.foot-grid{grid-template-columns:auto 1fr;align-items:center;gap:18px 32px;display:grid}.foot-brand{font:700 1.05rem/1 var(--display);align-items:center;gap:10px;display:inline-flex}.foot-brand img{border-radius:7px}.foot-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;display:flex}.foot-nav a{color:var(--ink-muted);text-decoration:none}.foot-nav a:hover,.foot-nav a[aria-current]{color:var(--ink)}.foot-note{color:var(--ink-muted);grid-column:1/-1;max-width:80ch;margin:0;font-size:.82rem}@media (width<=860px){.hero-head,.feature-grid,.treadmills-grid,.waitlist-grid{grid-template-columns:minmax(0,1fr);gap:32px}.feature.is-flipped .feature-copy{order:0}.foot-grid{grid-template-columns:minmax(0,1fr)}.foot-nav{justify-content:flex-start}}@media (width<=480px){.devices{height:460px}.devices .back{display:none}.devices .front{width:220px}.devices .watch{width:92px;margin:0 0 4px}.promise ul{flex-direction:column;gap:6px}.top-nav a{padding-inline:10px}.top-nav .top-support{display:none}.top-nav .top-cta{padding-inline:14px}.feature-art .phone{width:240px}.watch{border-radius:36px;width:120px}.feature-art .watch{margin-left:-40px}.watch img{border-radius:28px}.belt-run span{gap:20px;padding-inline:20px;font-size:1rem}}@media (width<=360px){.devices{height:400px}.devices .front{width:180px}.devices .watch{width:84px;margin-left:-24px}.top-nav a:not(.top-cta){display:none}}main:focus{outline:none}.hero h1 .lit{color:var(--accent-large)}
