:root{--bg:#f6f6f4;--surface:#fff;--surface-2:#f1f1ee;--surface-glass:#f6f6f4db;--border:#0d0d0d17;--border-strong:#0d0d0d29;--text:#0d0d0d;--text-secondary:#6b6b6b;--text-tertiary:#9b9b9b;--accent-1:#eb4c47;--accent-2:#e9301d;--accent:#ea3e32;--accent-bg:#ea3e3224;--accent-text:#ea3e32;--accent-tile-1:#ff6250;--accent-tile-2:#cf2311;--accent-gradient:linear-gradient(to bottom, var(--accent-tile-1), var(--accent-tile-2));--glyph-1:#fff;--glyph-2:#ffbdbc;--page-max:1240px;--page-pad:clamp(20px, 3.6vw, 48px);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", Roboto, sans-serif;font:17px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color(display-p3 1 1 1)){:root{--accent-1:color(display-p3 .9216 .298 .2784);--accent-2:color(display-p3 .9137 .1882 .1137);--accent:color(display-p3 .9176 .2431 .1961);--accent-bg:color(display-p3 .9176 .2431 .1961/.14);--accent-text:color(display-p3 .9176 .2431 .1961);--accent-tile-1:color(display-p3 .93 .4 .37);--accent-tile-2:color(display-p3 .88 .1 .03);--glyph-2:color(display-p3 .9765 .7529 .7451)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0d0d;--surface:#171717;--surface-2:#202020;--surface-glass:#0d0d0ddb;--border:#fafafa1a;--border-strong:#fafafa2e;--text:#fafafa;--text-secondary:#a1a1a1;--text-tertiary:#6e6e6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0d0d;--surface:#171717;--surface-2:#202020;--surface-glass:#0d0d0ddb;--border:#fafafa1a;--border-strong:#fafafa2e;--text:#fafafa;--text-secondary:#a1a1a1;--text-tertiary:#6e6e6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);margin:0}#root{min-height:100svh;overflow-x:clip}h1,h2,h3,h4{font-family:var(--sans);color:var(--text);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}.container{width:100%;max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.eyebrow{color:var(--text-secondary);align-self:flex-start;align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.eyebrow-num{color:var(--accent-text);font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.section{padding:56px 0}.section-head{flex-direction:column;gap:14px;max-width:720px;margin-bottom:52px;display:flex}.section-title{font-size:clamp(30px,3.2vw,44px);line-height:1.08}.bento{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bento-card{background:var(--surface);border-radius:28px;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.bento-w2{grid-column:span 2}.bento-w3{grid-column:span 3}.bento-h2{grid-row:span 2}@media (width<=900px){.section{padding:44px 0}.section-head{margin-bottom:36px}.bento{grid-template-columns:repeat(2,1fr)}.bento-w3{grid-column:span 2}}@media (width<=620px){.section{padding:36px 0}.bento-card{border-radius:24px;padding:26px}.bento{grid-template-columns:1fr}.bento-w2,.bento-w3{grid-column:span 1}.bento-h2{grid-row:span 1}}.btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:color-mix(in srgb, var(--text) 85%, var(--bg))}.btn-ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.theme-toggle,.nav-brand,.nav-cta,.ft-tab,.footer-links a{position:relative}.theme-toggle:after,.nav-brand:after,.nav-cta:after,.ft-tab:after,.footer-links a:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--bg)}}.theme-toggle{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--text-tertiary);background:var(--surface-2)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.nav{z-index:100;border-color:currentColor currentColor #0000;border-top-style:none;border-top-width:medium;border-left-style:none;border-left-width:medium;border-right-style:none;border-right-width:medium;transition:border-bottom-color .2s;position:sticky;top:0}.nav.nav-scrolled{border-bottom-color:var(--border)}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav-brand{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.nav-mark{object-fit:contain;flex-shrink:0;width:34px;height:34px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{white-space:nowrap;color:var(--text-secondary);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-cta{height:38px;padding:0 18px;font-size:14.5px}@media (width<=1000px){.nav-links{gap:18px}}@media (width<=720px){.nav-links{display:none}}.pm{--pm-w:340px;--pm-thickness:calc(var(--pm-w) * .1122);width:var(--pm-w);aspect-ratio:1000/2041;perspective:calc(var(--pm-w) * 4.4);flex-shrink:0;position:relative}.pm-shell{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(2deg)rotateY(-16deg)rotate(2deg)}.pm-depth,.pm-depth-mid{border-radius:calc(var(--pm-w) * .1652);width:97.2%;height:98.68%;position:absolute;top:.64%;left:1.4%}.pm-depth{transform:translateZ(calc(var(--pm-thickness) * -1));box-shadow:0 calc(var(--pm-w) * .05) calc(var(--pm-w) * .07) calc(var(--pm-w) * -.04) #0d0d0d66, 0 calc(var(--pm-w) * .16) calc(var(--pm-w) * .2) calc(var(--pm-w) * -.08) #0d0d0d40;background:linear-gradient(90deg,#55555a 0%,#5c5c60 52%,#85858a 80%,#b4b4ba 93%,#74747a 100%)}.pm-depth-mid{transform:translateZ(calc(var(--pm-thickness) * -.5));background:linear-gradient(90deg,#46464a 0% 70%,#6e6e73 89%,#93939a 100%)}.pm-screen{border-radius:calc(var(--pm-w) * .1223);background:#000;width:89.796%;height:95.6%;position:absolute;top:2.2%;left:5.102%;overflow:hidden}.pm-screen img{object-fit:cover;width:100%;height:100%;display:block}.pm-frame{pointer-events:none;width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.pm-shell{transition:transform .6s cubic-bezier(.22,1,.36,1)}}.pm-flip .pm-shell{transform:scaleX(-1)rotateX(2deg)rotateY(-16deg)rotate(2deg)}.pm-flip .pm-screen img{transform:scaleX(-1)}.hero{background:var(--bg);align-items:center;min-height:calc(100svh - 68px);padding:0;display:flex;position:relative;overflow-x:clip}.hero-inner{z-index:1;width:100%;max-width:var(--page-max);padding:72px var(--page-pad);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid;position:relative}.hero-lead{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-eyebrow{color:var(--accent-text);margin-bottom:22px;font-size:17px}.hero-title{letter-spacing:-.035em;text-wrap:nowrap;font-size:clamp(42px,5.2vw,78px);font-weight:700;line-height:.96}.hero-sub{max-width:460px;color:var(--text-secondary);margin-top:26px;font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:36px;display:flex}.hero-req{color:var(--text-tertiary);font-size:13.5px}.hero-device{justify-content:center;min-width:0;display:flex}.hero-device .pm{--pm-w:clamp(230px, 23vw, 318px)}@media (width<=1080px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}@media (width<=760px){.hero{min-height:0;padding:8px 0 72px}.hero-inner{padding:40px var(--page-pad);text-align:left;grid-template-columns:minmax(0,1fr);gap:40px}.hero-title{font-size:clamp(38px,11vw,58px)}.hero-device{order:3}}.pillars-bento{align-items:stretch}.pillar-icon{background:var(--accent-gradient);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.pillar-icon svg{stroke:url(#gymscle-glyph)}.pillar-title{margin-bottom:8px;font-size:18px}.pillar-title-lg{margin-bottom:12px;font-size:26px}.pillar-desc{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.pillar-hero{overflow:hidden}.pillar-hero .pillar-desc{max-width:340px}.pillar-hero-phone.pm{--pm-w:190px;position:absolute;bottom:-141px;right:78px}.pillar-native{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 44px;display:grid}.pillar-native-copy{min-width:0}.pillar-native-copy .pillar-icon{margin-bottom:16px}.pillar-native-copy .pillar-title{margin-bottom:6px}.pillar-chips{flex-wrap:wrap;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pillar-chip{border:1px solid var(--border-strong);letter-spacing:-.005em;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:13px;font-weight:500;display:inline-flex}.pillar-chip svg{color:var(--accent-text)}@media (width<=900px){.pillar-free{order:1}.pillar-private{order:2}.pillar-hero{order:3}.pillar-native{order:4}.pillar-hero-phone.pm{--pm-w:208px;top:30px;bottom:auto;right:44px}.pillar-title-lg{font-size:22px}}@media (width<=620px){.pillar-hero-phone.pm{display:none}.pillar-native{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}}.watch-frame{--wf-w:148px;--wf-screen-w:calc(var(--wf-w) * .7033);width:var(--wf-w);aspect-ratio:600/960;flex-shrink:0;position:relative}.watch-frame:before{content:"";z-index:-1;height:9%;box-shadow:0 0 calc(var(--wf-w) * .13) calc(var(--wf-w) * .035) #0d0d0d3d;border-radius:50%;position:absolute;bottom:7%;left:14%;right:14%}.watch-screen{border-radius:calc(var(--wf-screen-w) * .2543);background:#0b0b0d;width:70.333%;height:53.542%;position:absolute;top:23.229%;left:14.833%;overflow:hidden}.watch-screen img{object-fit:cover;width:100%;height:100%;display:block}.watch-art{pointer-events:none;width:100%;height:100%;display:block;position:relative}.watch-placeholder{justify-content:center;align-items:center;gap:calc(var(--wf-screen-w) * .03);flex-direction:column;height:100%;display:flex}.wp-timer{font-size:calc(var(--wf-screen-w) * .22);color:#fff;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.wp-label{font-size:calc(var(--wf-screen-w) * .085);letter-spacing:.06em;color:var(--accent-text);font-weight:700}.wp-ring{margin-top:calc(var(--wf-screen-w) * .08);width:calc(var(--wf-screen-w) * .36);height:calc(var(--wf-screen-w) * .36);border:calc(var(--wf-screen-w) * .035) solid var(--accent);border-bottom-color:#ffffff24;border-right-color:#ffffff24;border-radius:50%}.watch-card{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(34px,4vw,56px);display:grid}.watch-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.watch-title{font-size:clamp(28px,3.4vw,42px);line-height:1.06}.watch-lead{color:var(--text-secondary);max-width:46ch;font-size:17px;line-height:1.55}.watch-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:12px 0 0;padding:0;list-style:none;display:grid}.watch-points li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.watch-point-icon{color:var(--accent-text);flex-shrink:0;grid-area:1/1;margin-top:1px}.watch-points strong{color:var(--text);grid-column:2;font-size:15px;font-weight:600}.watch-points span{color:var(--text-secondary);grid-column:2;font-size:14.5px;line-height:1.5}.watch-device.watch-frame{--wf-w:clamp(150px, 15vw, 196px);justify-self:center}@media (width<=900px){.watch-card{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:clamp(24px,4vw,40px)}.watch-device.watch-frame{--wf-w:clamp(132px, 19vw, 168px)}.watch-points{gap:18px 24px}}@media (width<=740px){.watch-card{grid-template-columns:minmax(0,1fr);gap:30px}.watch-device.watch-frame{--wf-w:160px;justify-self:start}}@media (width<=620px){.watch-points{grid-template-columns:minmax(0,1fr);gap:18px}}.vd{--vd-w:300px;width:var(--vd-w);aspect-ratio:910/1882;border-radius:calc(var(--vd-w) * .176);box-shadow:0 calc(var(--vd-w) * .04) calc(var(--vd-w) * .06) #0d0d0d29, 0 calc(var(--vd-w) * .13) calc(var(--vd-w) * .18) #0d0d0d33;background:#000;flex-shrink:0;position:relative;overflow:hidden;transform:translateZ(0)}.vd-video{width:100%;height:100%;display:block;position:absolute;inset:0}.ft-demos{flex-direction:column;gap:clamp(56px,7vw,96px);display:flex}.ft-demo{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.ft-demo:nth-child(2n) .ft-demo-copy{order:2}.ft-demo-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.ft-demo-label{letter-spacing:.01em;color:var(--text-tertiary);font-size:14px;font-weight:600}.ft-demo-title{font-size:clamp(26px,3vw,38px);line-height:1.08}.ft-demo-body{color:var(--text-secondary);max-width:46ch;font-size:16.5px;line-height:1.6}.ft-demo-video{justify-self:center}.ft-demo-video.vd{--vd-w:clamp(210px, 22vw, 286px)}.ft-more-head{flex-direction:column;gap:8px;max-width:720px;margin-top:clamp(64px,8vw,104px);margin-bottom:32px;display:flex}.ft-more-eyebrow{color:var(--text-secondary);font-size:15px;font-weight:600}.ft-more-heading{font-size:21px}.ft-more{--ft-media-w:clamp(200px, 20vw, 272px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ft-more-stage{width:var(--ft-media-w);height:calc(var(--ft-media-w) * 2.06813);justify-content:center;align-items:center;display:flex}.ft-more-body{flex-direction:column;gap:clamp(24px,2.6vw,34px);min-width:0;display:flex}.ft-tabs{flex-wrap:wrap;gap:10px;display:flex}.ft-tab{border:1px solid var(--border-strong);letter-spacing:-.005em;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ft-tab svg{color:var(--accent-text);transition:color .15s}.ft-tab:hover{background:var(--surface-2)}.ft-tab-on,.ft-tab-on:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.ft-tab-on svg{color:var(--bg)}.ft-panels{display:grid}.ft-panel{flex-direction:column;grid-area:1/1;gap:26px;display:flex}.ft-panel[hidden]{visibility:hidden;display:flex}.ft-panel-media{--vd-w:var(--ft-media-w)}.ft-panel-lead{color:var(--text);max-width:46ch;font-size:17px;line-height:1.55}.ft-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;margin:0;padding:0;list-style:none;display:grid}.ft-panel-item{flex-direction:column;gap:5px;display:flex}.ft-panel-item strong{color:var(--text);font-size:15px;font-weight:600}.ft-panel-item span{color:var(--text-secondary);font-size:14.5px;line-height:1.5}@media (width<=900px){.ft-demos{gap:clamp(44px,6vw,64px)}.ft-demo{gap:clamp(24px,4vw,40px)}.ft-demo-video.vd{--vd-w:clamp(178px, 25vw, 228px)}.ft-more{--ft-media-w:clamp(168px, 24vw, 214px);gap:clamp(24px,4vw,40px)}.ft-panel-list{gap:24px 28px}.ft-panel-lead{font-size:16px}.ft-tab{gap:6px;padding:9px 13px;font-size:13px}.ft-tabs{gap:8px}}@media (width<=740px){.ft-demo{grid-template-columns:minmax(0,1fr);gap:28px}.ft-demo:nth-child(2n) .ft-demo-copy{order:0}.ft-demo-video{justify-self:start}.ft-demo-video.vd{--vd-w:clamp(200px, 34vw, 250px)}.ft-more{grid-template-columns:minmax(0,1fr);gap:30px}.ft-more-stage{justify-content:flex-start}.ft-more{--ft-media-w:clamp(200px, 34vw, 250px)}}@media (width<=620px){.ft-more-head{margin-top:56px}.ft-tab{padding:9px 15px;font-size:13px}.ft-panel-list{grid-template-columns:minmax(0,1fr);gap:20px}}.hl-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 44px;margin:0 0 32px;padding:0;list-style:none;display:grid}.hl-points li{color:var(--text-secondary);grid-template-columns:19px minmax(0,1fr);align-items:start;column-gap:13px;font-size:15.5px;line-height:1.55;display:grid}.hl-point-icon{color:var(--accent-text);flex-shrink:0;margin-top:2px}.hl-privacy-link{align-self:flex-start}@media (width<=900px){.hl-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}}@media (width<=620px){.hl-points{grid-template-columns:minmax(0,1fr);gap:16px}}.plate-stage{--plate-fraction:.12;aspect-ratio:calc(1 / (var(--plate-fraction) * 2.4));pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0}@media (width<=620px){.plate-stage{--plate-fraction:.19}}.plate-stage-canvas{pointer-events:auto;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.plate-stage-still{width:calc(var(--plate-fraction) * 100%);height:auto;position:absolute;bottom:8.3%;left:50%;transform:translate(-50%)}.cta-inner{text-align:center;align-items:center;gap:12px;padding:84px 40px 190px}.cta-inner>:not(.plate-stage){z-index:1;position:relative}@media (width<=620px){.cta-inner{padding-bottom:104px}}.cta-sub{color:var(--text-secondary);margin-bottom:12px;font-size:16px}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.badge-appstore{background:var(--text);height:56px;color:var(--bg);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .15s,background-color .15s;display:flex}.badge-appstore:hover{background:color-mix(in srgb, var(--text) 85%, var(--bg))}.badge-appstore:active{transform:scale(.97)}.badge-appstore svg{flex-shrink:0;display:block}.badge-appstore-eyebrow,.badge-appstore-title{text-align:left;line-height:1.2;display:block}.badge-appstore-eyebrow{color:color-mix(in srgb, var(--bg) 62%, transparent);font-size:11px}.badge-appstore-title{font-size:17px;font-weight:700}.footer{border-top:1px solid var(--border);padding:48px 0}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.footer-brand{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.footer-note{color:var(--text-secondary);max-width:320px;font-size:13.5px}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--text-secondary);font-size:13.5px;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-copy{color:var(--text-tertiary);margin-top:8px;font-size:12.5px}
