@font-face{font-family:Space;src:url(assets/space-grotesk.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f6f7f1;color:#1c2a23;font-family:Space,Arial,sans-serif}a{color:inherit}button{font:inherit}header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between}.logo{width:150px;display:block}nav{display:flex;align-items:center;gap:32px}nav a{text-decoration:none;font-size:14px}a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:#1c2a23;color:#f6f7f1;border-radius:40px;padding:20px 28px;text-decoration:none;font-weight:600}.button:hover{background:#35493b;text-decoration:none}.button.small{padding:14px 20px;gap:12px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:760px;padding:48px 5% 64px;overflow:hidden}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;line-height:1.7}.dot{display:inline-block;background:#748b42;border-radius:50%;width:7px;height:7px;margin-right:8px}h1{font-size:clamp(58px,6.6vw,98px);line-height:1.01;letter-spacing:-6px;margin:36px 0 28px;font-weight:600}h1 span{position:relative;z-index:1}h1 span:after{content:"";position:absolute;inset:58% -5px -4px;background:#d5f477;z-index:-1;transform:rotate(-2deg)}.lead{font-size:18px;line-height:1.6;margin:0 0 30px;max-width:450px}.note{font-size:12px;line-height:1.7;color:#69736b}.hero-copy>.note{margin-top:24px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;background:#e5dff7;border-radius:50% 50% 36px 36px;margin-left:20px;min-width:0}.phone{width:270px;border:7px solid #1c2a23;border-radius:42px;background:#1c2a23;box-shadow:0 24px 55px #1c2a2326;overflow:hidden;line-height:0;position:relative}.phone img{width:100%;height:auto}.hero-phone{width:268px;z-index:2}.sticker{z-index:3;position:absolute;top:65px;left:-24px;background:#d5f477;border:1px solid #1c2a23;border-radius:50%;width:125px;height:125px;display:grid;align-content:center;text-align:center;font-size:14px;font-weight:600;transform:rotate(-12deg)}.orbit{position:absolute;border:1px solid #1c2a2330;border-radius:50%;width:90%;height:80%;transform:rotate(-25deg)}.orbit-two{width:75%;height:98%;transform:rotate(32deg)}.art-caption{position:absolute;bottom:18px;font-size:9px;letter-spacing:1.8px}.ticker{background:#d5f477;display:flex;justify-content:space-around;gap:20px;padding:23px 20px;font-size:22px;font-weight:600;overflow:hidden;white-space:nowrap}.ticker b{font-size:28px}.section{max-width:1320px;margin:auto;padding:110px 5%}h2{font-size:clamp(38px,4.2vw,62px);font-weight:500;letter-spacing:-2.8px;line-height:1.05;margin:24px 0}h3{font-size:22px;letter-spacing:-.6px;font-weight:500}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.section-heading>p{font-size:18px;line-height:1.6;max-width:420px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px}.features p{font-size:15px;line-height:1.7;color:#58645b}.number{font-size:13px;border-bottom:1px solid #b8c0b7;display:block;padding-bottom:20px}.showcase{background:#e5dff7;border-radius:32px;display:grid;grid-template-columns:1.2fr 1fr;padding-top:65px;padding-bottom:65px;gap:70px;align-items:center}.showcase h2{font-size:50px}.screen-controls{margin:40px 0 28px;display:flex;flex-direction:column;gap:8px}.screen-controls button{border:0;background:transparent;border-bottom:1px solid #1c2a2326;text-align:left;padding:17px 20px;display:flex;justify-content:space-between;cursor:pointer;font-size:20px;color:#1c2a23}.screen-controls .selected{background:#1c2a23;color:#fff;border-radius:12px}.showcase-copy>p{max-width:420px;line-height:1.7}.screen-stage{display:flex;align-items:center;justify-content:center;position:relative}.screen-label{writing-mode:vertical-rl;position:absolute;right:0;letter-spacing:4px;font-size:11px}.run-banner{margin-top:100px;position:relative;height:560px;overflow:hidden;background:#1c2a23}.run-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:brightness(.65)}.run-banner>div{position:absolute;top:60px;left:max(5%,calc((100vw - 1188px)/2));color:#fff}.run-banner h2{font-size:82px}.watch-list{margin:50px 0 22px;border-top:1px solid #cbd2c8}.watch-list article{display:grid;grid-template-columns:1fr 2fr 160px;gap:32px;align-items:center;border-bottom:1px solid #cbd2c8;padding:25px 0}.watch-list p{font-size:14px;line-height:1.6;max-width:520px}.status{font-size:11px;background:#e5dff7;padding:10px 14px;border-radius:24px;justify-self:end;white-space:nowrap}.status.ready{background:#d5f477}.principles{border-top:1px solid #cbd2c8}.principles .features{margin-top:40px}.beta{background:#d5f477;max-width:none;text-align:center;padding:88px 20px}.beta h2{font-size:clamp(52px,6vw,88px);letter-spacing:-4px}.beta>p{line-height:1.7}.beta .button{margin:18px 0}.email{display:block;font-size:12px;margin-top:4px}footer{background:#1c2a23;color:#f6f7f1;padding:54px max(5%,calc((100vw - 1188px)/2)) 32px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-top{padding-bottom:40px;border-bottom:1px solid #ffffff30}.footer-top p{font-size:14px;line-height:1.7}.footer-bottom{padding-top:28px;align-items:flex-end}.footer-bottom p{font-size:11px;line-height:1.8;color:#c4cfc4}.footer-bottom nav{gap:20px}.footer-bottom a{font-size:11px}.skip{position:absolute;left:16px;top:-100px;background:#1c2a23;color:white;padding:12px;z-index:20}.skip:focus{top:12px}:focus-visible{outline:3px solid #697c3f;outline-offset:5px}@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:900px){h1{letter-spacing:-3px}.hero{min-height:680px;gap:20px}.hero-art{margin:0}.hero-phone{width:220px}.sticker{width:95px;height:95px;font-size:11px;left:-10px;top:35px}.section-heading{gap:36px}.showcase{margin:0 20px;gap:25px}.showcase h2{font-size:38px}.watch-list article{grid-template-columns:1fr 2fr 130px;gap:20px}.footer-bottom{align-items:flex-start;flex-direction:column}.features{gap:25px}}@media(max-width:620px){header{padding:22px 6%}.logo{width:116px}header nav>a:not(.button){display:none}.button.small{font-size:11px;padding:12px 16px}.hero{grid-template-columns:1fr;padding:20px 6% 35px;gap:30px}.hero h1{font-size:64px;letter-spacing:-4px;margin:25px 0}.lead{font-size:16px}.hero-art{height:565px;margin:10px 12px 0}.hero-phone{width:225px}.sticker{top:45px;left:-20px}.ticker{font-size:16px;justify-content:flex-start;gap:30px;padding:17px}.section{padding:65px 6%}.section-heading{grid-template-columns:1fr;gap:0}.section-heading>p{font-size:16px}.features{grid-template-columns:1fr;gap:25px;margin-top:30px}.features h3{margin:18px 0 10px}.features p{margin:0}.number{padding-bottom:12px}.showcase{grid-template-columns:1fr;margin:0 12px;padding:38px 7%;gap:25px}.showcase h2{font-size:38px}.screen-controls{margin:25px 0}.screen-stage{padding:0 20px 20px}.phone{width:245px}.screen-label{right:-10px}.run-banner{margin-top:60px;height:450px}.run-banner h2{font-size:64px}.run-banner>div{top:40px;left:6%}.watch-list{margin-top:25px}.watch-list article{grid-template-columns:1fr auto;gap:4px 15px;padding:22px 0}.watch-list h3{margin:0}.watch-list p{grid-column:1/-1;grid-row:2}.watch-list .status{grid-column:2;grid-row:1}.principles .features{margin-top:25px}.beta h2{letter-spacing:-2px}.footer-top{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom nav{flex-wrap:wrap}footer{padding:40px 6% 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.wordmark{display:flex;align-items:center;gap:10px;font-size:36px;letter-spacing:-2px;font-weight:700;text-decoration:none;line-height:1}.wordmark:hover{text-decoration:none}.wordmark img{width:48px;height:40px}@media(max-width:620px){.wordmark{font-size:30px}.wordmark img{width:40px;height:34px}}

/* Language picker stays visible at every viewport width. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language-picker{display:inline-flex;flex-shrink:0}.language-picker select{font:inherit;font-size:12px;color:#1c2a23;background:#f6f7f1;border:1px solid #bcc6b4;border-radius:24px;padding:12px 10px;max-width:145px;cursor:pointer;min-height:44px}header nav{gap:20px}
html:not([lang="fr"]) h1{font-size:clamp(48px,5.7vw,86px);letter-spacing:-3px;overflow-wrap:normal}html:not([lang="fr"]) .beta h2{font-size:clamp(42px,6vw,80px)}
@media(max-width:1100px){header nav>a:not(.button){display:none}}
@media(max-width:620px){header{flex-wrap:wrap;gap:16px}header nav{gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.language-picker select{max-width:132px}html:not([lang="fr"]) .hero h1{font-size:clamp(42px,10.5vw,64px);letter-spacing:-2px}}
@media(max-width:420px){header nav{width:100%;justify-content:space-between}}

.store-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:720px;margin:36px auto 24px;text-align:left}.store-option{background:#f6f7f1;border:1px solid #c3d28e;border-radius:24px;padding:28px}.store-platform{font-size:12px;color:#566346;letter-spacing:.8px}.store-option h3{font-size:30px;margin:12px 0}.beta .store-option p{font-size:14px;margin:0 0 24px}.store-button{width:100%;padding:16px 12px;border:1px solid #cad1bf;border-radius:30px;background:#e6ebdd;color:#536049;font:inherit;font-size:14px;opacity:1;cursor:default}.beta .download-note{font-size:12px;line-height:1.6}.download-contact{display:inline-block;margin-top:12px;font-size:14px;text-underline-offset:4px}@media(max-width:620px){.store-options{grid-template-columns:1fr;max-width:400px}.store-option{padding:24px}.download-contact{line-height:1.6}}

/* Store previews use real platform screenshots in neutral device frames. */
.store-options{max-width:980px;gap:28px}.store-option{overflow:hidden;padding:32px 28px 24px;text-align:center}.store-option:first-child{background:#eee9f8;border-color:#ded5ed}.store-option:nth-child(2){background:#eff2e8;border-color:#d6deca}.download-device-stage{height:540px;display:flex;justify-content:center;align-items:flex-start;margin:30px -28px 0;padding:20px 24px 0;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 75%,#ffffffb3 0,transparent 70%)}.download-device{width:226px;flex-shrink:0;border:7px solid #1c2a23;border-radius:34px;overflow:hidden;background:#1c2a23;box-shadow:0 18px 36px #1c2a2326;line-height:0}.download-device img{display:block;width:100%;height:auto}.store-badge-area{position:relative;padding:24px 0 0;display:flex;align-items:center;flex-direction:column;gap:12px}.official-store-button{border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;height:72px;opacity:1;cursor:default}.official-store-button img{display:block;width:auto;max-width:100%;height:52px}.official-store-button.google-badge img{height:76px}.store-availability{font-size:12px;color:#4d5c44;display:inline-block;background:#ffffffa6;border-radius:20px;padding:8px 14px}@media(max-width:620px){.store-options{gap:24px;max-width:400px}.store-option{padding:28px 24px 24px}.download-device-stage{margin-left:-24px;margin-right:-24px;height:510px}.download-device{width:212px}}
/* A short, controllable walkthrough inside the hero. */
.hero-demo{min-height:740px;isolation:isolate;border-radius:220px 220px 36px 36px;align-items:flex-start;padding-top:66px;padding-bottom:165px}.demo-topline{position:absolute;top:28px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:4}.demo-kicker{font-size:9px;letter-spacing:1.3px}.demo-counter{font-size:11px;font-variant-numeric:tabular-nums}.hero-demo .hero-phone{width:238px;transform:none;transition:translate .7s ease;flex-shrink:0}.demo-screens{position:relative;aspect-ratio:720/1565;overflow:hidden;background:#f6f7f1}.demo-screens img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0;transform:translateX(12px);transition:opacity .55s ease,transform .55s ease}.demo-screens img.is-active{opacity:1;transform:translateX(0)}.demo-tap{position:absolute;z-index:3;width:34px;height:34px;border:2px solid #1c2a23;border-radius:50%;background:#d5f47770;top:57%;left:76%;opacity:0;pointer-events:none}.hero-demo[data-playing="true"] .demo-tap{animation:demo-tap 4.2s ease infinite}.hero-demo[data-step="1"] .demo-tap{top:80%;left:78%}.hero-demo[data-step="2"] .demo-tap{top:9%;left:84%}.hero-demo[data-step="3"] .demo-tap,.hero-demo[data-step="4"] .demo-tap{display:none}@keyframes demo-tap{0%,48%,100%{opacity:0;transform:scale(1.2)}60%,74%{opacity:1;transform:scale(.85)}85%{opacity:0;transform:scale(1.65)}}
.demo-bottom{position:absolute;left:24px;right:24px;bottom:18px;z-index:6}.demo-copy{text-align:center;min-height:76px}.demo-title{font-size:17px;line-height:1.3;font-weight:600;display:block}.demo-description{font-size:12px;line-height:1.5;color:#526052;margin:8px auto 0;max-width:330px}.demo-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.demo-steps{display:flex;gap:7px}.demo-steps button,.demo-play{border:1px solid #1c2a232e;border-radius:50%;width:37px;height:37px;display:flex;align-items:center;justify-content:center;background:#f6f7f1a8;color:#1c2a23;font:inherit;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.demo-steps button[aria-pressed="true"]{background:#1c2a23;color:#f6f7f1;border-color:#1c2a23}.demo-play{background:transparent;font-size:13px}.demo-steps button:hover,.demo-play:hover{border-color:#1c2a23}.demo-disclaimer{margin:12px 0 0;text-align:center;font-size:9px;letter-spacing:.3px;color:#596357}
.demo-watch{position:absolute;right:14px;bottom:190px;width:170px;height:244px;z-index:5;opacity:0;transform:translate(24px,25px) scale(.88);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.watch-strap{position:absolute;inset:0 47px;background:repeating-linear-gradient(0deg,#26382c 0px,#26382c 7px,#304535 8px,#304535 10px);border-radius:26px;border:1px solid #17281e}.watch-case{position:absolute;left:0;right:0;top:37px;aspect-ratio:1;border:6px solid #3a453d;background:#152019;border-radius:50%;box-shadow:0 14px 28px #14221b55,inset 0 0 0 2px #111b14;padding:7px}.watch-case:after{content:"";position:absolute;width:5px;height:24px;background:#3a453d;right:-10px;top:52px;border-radius:3px}.watch-face{height:100%;border-radius:50%;background:#101b14;color:#d5f477;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden}.watch-brand{font-size:10px;letter-spacing:1px;color:#b1beb0}.watch-sync{width:42px;height:42px;margin:5px}.watch-sync path{opacity:0}.hero-demo[data-step="3"][data-playing="true"] .watch-sync{animation:demo-spin 2.5s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}.watch-workout{display:none;text-align:center;line-height:1.25}.watch-workout>span{display:block;font-size:10px}.watch-workout strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1px}.watch-workout strong span{font-size:12px}.watch-status{font-size:9px;text-align:center;max-width:120px;line-height:1.3}.hero-demo[data-step="3"] .demo-watch,.hero-demo[data-step="4"] .demo-watch{opacity:1;transform:none}.hero-demo[data-step="4"] .watch-sync{display:none}.hero-demo[data-step="4"] .watch-workout{display:block}.hero-demo[data-step="3"] .hero-phone,.hero-demo[data-step="4"] .hero-phone{translate:-18px 0}.demo-connection{position:absolute;right:148px;bottom:376px;z-index:4;display:flex;gap:7px;opacity:0;transition:opacity .4s}.demo-connection span{width:6px;height:6px;border-radius:50%;background:#6d843c}.hero-demo[data-step="3"] .demo-connection{opacity:1}.hero-demo[data-step="3"][data-playing="true"] .demo-connection span{animation:demo-signal 1.4s ease infinite}.demo-connection span:nth-child(2){animation-delay:.2s!important}.demo-connection span:nth-child(3){animation-delay:.4s!important}@keyframes demo-signal{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:1100px) and (min-width:621px){.hero-demo .hero-phone{width:210px}.hero-demo{min-height:690px;padding-top:70px}.demo-watch{width:140px;height:216px;right:4px;bottom:190px}.watch-strap{inset:0 38px}.watch-case{top:38px}.watch-workout strong{font-size:24px}.watch-status{font-size:8px;max-width:98px}.demo-kicker{font-size:8px;letter-spacing:.5px}.demo-bottom{left:12px;right:12px}.demo-steps{gap:4px}.demo-controls{gap:8px}.demo-connection{right:125px;bottom:350px}}
@media(max-width:620px){.hero-art.hero-demo{height:710px;min-height:710px;margin:10px 0 0;padding-top:65px}.hero-demo .hero-phone{width:222px}.demo-topline{left:20px;right:20px}.demo-watch{width:146px;height:220px;right:2px;bottom:187px}.watch-strap{inset:0 40px}.watch-case{top:38px}.watch-status{font-size:8px;max-width:100px}.watch-workout strong{font-size:26px}.demo-connection{right:129px;bottom:348px}.demo-bottom{left:12px;right:12px}.demo-copy{min-height:80px}.demo-title{font-size:16px}.demo-description{font-size:11px}.demo-kicker{font-size:8px;letter-spacing:.5px}.hero-demo[data-step="3"] .hero-phone,.hero-demo[data-step="4"] .hero-phone{translate:-12px 0}}
@media(prefers-reduced-motion:reduce){.hero-demo *,.hero-demo *:before,.hero-demo *:after{animation:none!important;transition:none!important}}
/* The final Inside Tempo step illustrates the transfer and watch sync. */
.showcase .screen-stage{position:relative;padding-bottom:65px;isolation:isolate}.showcase .screen-stage>.phone{transition:translate .65s ease}.showcase.is-sync .screen-stage>.phone{translate:-30px 0}.showcase-watch{right:-5px;bottom:110px}.showcase.is-sync .showcase-watch{opacity:1;transform:none}.showcase-sync-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:11px;line-height:1.5;color:#536049;min-height:34px}.showcase-transfer{position:absolute;right:150px;bottom:300px;z-index:4;display:flex;gap:8px;opacity:0}.showcase-transfer span{height:7px;width:7px;background:#6d843c;border-radius:50%}.showcase.is-sync[data-sync-state="sending"] .showcase-transfer{opacity:1}.showcase.is-sync[data-sync-state="sending"] .showcase-transfer span{animation:demo-signal 1.4s ease infinite}.showcase-transfer span:nth-child(2){animation-delay:.2s!important}.showcase-transfer span:nth-child(3){animation-delay:.4s!important}.showcase.is-sync[data-sync-state="sending"] .watch-sync{animation:demo-spin 2.5s linear infinite}.showcase[data-sync-state="ready"] .watch-sync{display:none}.showcase[data-sync-state="ready"] .watch-workout{display:block}.showcase.is-sync .screen-label{opacity:0}@media(max-width:900px){.showcase-watch{width:140px;height:216px;right:-8px;bottom:110px}.showcase-watch .watch-strap{inset:0 38px}.showcase-watch .watch-workout strong{font-size:24px}.showcase-watch .watch-status{font-size:8px;max-width:98px}.showcase-transfer{right:120px;bottom:270px}}@media(max-width:620px){.showcase.is-sync .screen-stage>.phone{translate:-14px 0}.showcase .screen-stage{padding-bottom:65px}.showcase-watch{right:-12px;width:140px;bottom:105px}.showcase-sync-caption{font-size:10px}.showcase.is-sync .screen-stage>.phone{max-width:100%}}@media(prefers-reduced-motion:reduce){.showcase *{animation:none!important;transition:none!important}}
/* Equal device silhouettes; preserve each platform screenshot's proportions. */
.download-device{aspect-ratio:720/1565;background:#f6f7f1}
.download-device img{height:100%;object-fit:contain;object-position:center}

.watch-list.watch-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.watch-products .watch-product{display:block;padding:0;border:1px solid #dce2d3;border-radius:24px;overflow:hidden;background:#fff}.watch-product figure{margin:0;background:#fff;padding:22px 24px 14px;position:relative}.watch-product figure img{display:block;width:100%;height:240px;object-fit:contain}.watch-product figcaption{text-align:center;font-size:11px;color:#69736b;padding-top:10px}.watch-product-body{padding:26px;background:#f0f2e9}.watch-product-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.watch-products .watch-product h3{margin:0;font-size:26px}.watch-products .watch-product p{font-size:14px;line-height:1.7;margin:18px 0;color:#586351}.watch-product .status{flex-shrink:0;font-size:11px}.watch-product details{border-top:1px solid #ced6c3;margin-top:20px}.watch-product summary{cursor:pointer;font-size:14px;font-weight:600;padding:18px 0;line-height:1.5}.watch-product h4{margin:12px 0 0;font-size:13px}.watch-product details p{font-size:13px;margin:8px 0 18px}.watch-sources{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 4px;font-size:11px}.watch-sources>span{width:100%;color:#69736b}.watch-sources a{text-underline-offset:3px}.watch-evidence{margin-top:22px}@media(max-width:620px){.watch-list.watch-products{grid-template-columns:1fr;gap:20px}.watch-product figure img{height:210px}.watch-product-body{padding:22px}.watch-products .watch-product h3{font-size:24px}}

.hero-copy .user-count{font-size:14px;font-weight:600;line-height:1.5;color:#344c3e;margin:16px 0 0}.hero-copy .user-count + .note{margin-top:8px}

.hero-copy .user-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:14px;font-weight:400;margin:0 0 24px;color:#344c3e}.user-count strong{position:relative;isolation:isolate;font-size:30px;font-weight:600;letter-spacing:-1px;color:#1c2a23;white-space:nowrap}.user-count strong:after{content:"";position:absolute;inset:55% -5px 0;background:#d5f477;z-index:-1;transform:rotate(-2deg)}
