:root{color-scheme:dark;--page: #0f1116;--surface: #171a21;--ink: #f1f2f5;--ink-2: #a6aab3;--ink-3: #80858f;--line: rgba(255, 255, 255, .09);--dock-h: 57px;--link: #7cb2ff;--link-hover: #b9d7ff;--flag-blue: #0057b7;--flag-yellow: #ffd700;--focus: #ffd700;--glow-blue: rgba(90, 155, 230, .24);--glow-yellow: rgba(231, 201, 63, .13);--shot-shadow: rgba(0, 0, 0, .55);--grain: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlMDA8S3z0EAAAJLSURBVHjaAUACv/0Dosd48AjswDcE2rfjykXE7qkB2HDa0fCm4bwDCyYGteLb4D4EEZ7sXCoR9FQCLbYHCOn4jMYE/0+wvaECCksASsdICxo0dhwAs/K3Bq49644A3Sdo2P9wXgoC8cfHtnGw+qcB6N7vL8EBnPYAl8LPLdVJ7wcEUlNXGw72saUEXGS56Tr97z4Cbfy7kjD6yTkELTxP3tNPE5oDBZgTzi2YdVIDOdhmbinDDQcAuVAIAkAw+70BWEwzcW74+DYBzJmk2evM7iQDb/QK+TIP2OUCpU4CrinHFzoAH+RYrvv9WNgDQepM9fk+xTcA8Drxf6bt5OwDPTC1Y6HcIUEB01furBuVzRIC1wF2GFZT5VoD6/ssGqQgUlgC1RU5ZjhU8wgBMhnKJ5sN7xUEPMtUBCi+qT0DxygJtNjy4LUCAwbzi43yZOcC3aIYRjVP5XsBRgWe7XwD50YAtfKRHJixTLEAmfDbqwWO1hMEB9zIPbAeFjsB4G3HUEDA9hsDHdwJ384bHvcAHYWO7yHx4fYDusKJ2jjLKigD94kZpxY24F0A+bUxVBTeAiIAg0TDr/3GB94B3ByZrDIMktUDDY4LeK864tEBBJb+R9jQ4wEBOArm+U/7ILkA5HTjRJ7KMLUALQbGwCC0AhoBcLELCYAT5+4CLy2q4prIxiIAuOsirfUK7u8CLrLUy67y3EUBFrzQuP252eUBupfXhRnhzPQBQdDQpqQFUCMBKAD0Bh+1DX4DJ4F+4errFv8ARgjnrkcGJhXIygo600B8tgAAAABJRU5ErkJggg==);--glow-blue-fade: color-mix(in srgb, var(--glow-blue) 96%, transparent) 10%, color-mix(in srgb, var(--glow-blue) 86%, transparent) 20%, color-mix(in srgb, var(--glow-blue) 71%, transparent) 30%, color-mix(in srgb, var(--glow-blue) 54%, transparent) 40%, color-mix(in srgb, var(--glow-blue) 37%, transparent) 50%, color-mix(in srgb, var(--glow-blue) 22%, transparent) 60%, color-mix(in srgb, var(--glow-blue) 10%, transparent) 70%, color-mix(in srgb, var(--glow-blue) 3%, transparent) 80%, transparent 90%;--glow-yellow-fade: color-mix(in srgb, var(--glow-yellow) 96%, transparent) 10%, color-mix(in srgb, var(--glow-yellow) 86%, transparent) 20%, color-mix(in srgb, var(--glow-yellow) 71%, transparent) 30%, color-mix(in srgb, var(--glow-yellow) 54%, transparent) 40%, color-mix(in srgb, var(--glow-yellow) 37%, transparent) 50%, color-mix(in srgb, var(--glow-yellow) 22%, transparent) 60%, color-mix(in srgb, var(--glow-yellow) 10%, transparent) 70%, color-mix(in srgb, var(--glow-yellow) 3%, transparent) 80%, transparent 90%;--pill: rgba(255, 255, 255, .1);--card: #171a21;--card-line: rgba(255, 255, 255, .07);--radius: 16px;--dock: rgba(15, 17, 22, .89);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme: light){:root[data-theme=auto]{color-scheme:light;--page: #f7f4ea;--surface: #fffdf7;--ink: #1c1c1e;--ink-2: #55565c;--ink-3: #6a6b70;--line: rgba(28, 28, 30, .1);--link: #0057b7;--link-hover: #003a7a;--focus: #0057b7;--glow-blue: rgba(90, 155, 230, .3);--glow-yellow: rgba(231, 201, 63, .26);--shot-shadow: rgba(40, 40, 30, .28);--pill: rgba(28, 28, 30, .08);--card: #fffdf7;--card-line: rgba(28, 28, 30, .08);--dock: rgba(247, 244, 234, .89)}}:root[data-theme=light]{color-scheme:light;--page: #f7f4ea;--surface: #fffdf7;--ink: #1c1c1e;--ink-2: #55565c;--ink-3: #6a6b70;--line: rgba(28, 28, 30, .1);--link: #0057b7;--link-hover: #003a7a;--focus: #0057b7;--glow-blue: rgba(90, 155, 230, .3);--glow-yellow: rgba(231, 201, 63, .26);--shot-shadow: rgba(40, 40, 30, .28);--pill: rgba(28, 28, 30, .08);--card: #fffdf7;--card-line: rgba(28, 28, 30, .08);--dock: rgba(247, 244, 234, .89)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--page);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--flag-blue) 50%,var(--flag-yellow) 50%)}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:var(--link);text-underline-offset:.18em;transition:color .15s ease}a:hover{color:var(--link-hover)}a[href],a[href] img,button:not([disabled]){cursor:pointer}.store{-webkit-user-drag:none;-webkit-touch-callout:none}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2{text-wrap:balance}.wrap{--gutter: 24px;width:100%;max-width:1180px;margin:0 auto;padding-inline:var(--gutter)}.facts,.facts-scene,.closing,.faq{background:linear-gradient(var(--line),var(--line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:10;background:var(--surface);padding:6px 12px}.bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;font:14px/1.4 var(--mono);color:var(--ink-3)}.crumbs{display:flex;flex-wrap:wrap;min-width:0}.crumbs a{color:var(--link);text-decoration:none;padding:4px 0}.crumbs a:hover{color:var(--link-hover);text-decoration:underline}.crumbs .sep{padding:4px .15em}.crumbs [aria-current]{color:var(--ink);padding:4px 0}.dock{position:fixed;inset:0 0 auto;z-index:5;background:var(--dock);-webkit-backdrop-filter:saturate(1.6) blur(5px);backdrop-filter:saturate(1.6) blur(5px);border-bottom:1px solid var(--line);transform:translateY(-110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.dock.on{transform:none;visibility:visible;transition:transform .25s ease}.dock .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px}.dock-app,.dock-app:hover{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:600}.dock-app img{width:30px;height:30px;border-radius:7px}.dock-end{display:flex;align-items:center;gap:22px;font-size:.9rem}.dock-end>a:not(.store){color:var(--ink-2);text-decoration:none}.dock-end>a:not(.store):hover{color:var(--ink)}.dock .store img{height:34px}.hero{padding-top:clamp(16px,5vw,64px);padding-bottom:clamp(56px,9vw,112px)}.app-id{display:flex;align-items:center;gap:14px;margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.app-id img{width:56px;height:56px;border-radius:13px}.app-id img,.closing>img,.app-list img,.dock-app img{box-shadow:0 0 0 1px var(--line)}h1{font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:28px 0 22px}.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;color:var(--ink-2);margin:0;max-width:34em}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:32px 0 16px}.store{display:inline-flex;align-items:center;min-height:54px;padding:0 22px;border-radius:14px;background:var(--ink);color:var(--page);font-weight:600;text-decoration:none}.store:hover{color:var(--page)}.store.soon{cursor:default}.store:has(img){padding:0;background:none;min-height:0;border-radius:9px}.store img{height:54px;width:auto}.dock .store:not(:has(img)){min-height:34px;padding:0 14px;border-radius:9px;font-size:.8rem}.fine{font-size:.9rem;color:var(--ink-3);margin:0}.hero,.facts.with-watch{position:relative;isolation:isolate;--gx: 50%;--gy: 62%;--gb: 34% 40%;--gyl: 30% 30%}.hero-stage{--gy: 52%}.hero-split{--gx: 76%;--gy: 50%;--gb: 22% 42%;--gyl: 22% 30%}.facts.with-watch{--gx: 22%;--gy: 50%;--gb: 22% 40%;--gyl: 22% 34%}html.motion .facts.with-watch{--gyy: 80%;--gyl: 20% 18%}.hero:before,.facts.with-watch:before,.facts-shot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain),radial-gradient(var(--gb) at var(--gx) var(--gy),var(--glow-blue),var(--glow-blue-fade)),radial-gradient(var(--gyl) at var(--gx) var(--gyy, 100%),var(--glow-yellow),var(--glow-yellow-fade));-webkit-mask-image:radial-gradient(var(--gb) at var(--gx) var(--gy),#000 75%,transparent 100%),radial-gradient(var(--gyl) at var(--gx) var(--gyy, 100%),#000 75%,transparent 100%);mask-image:radial-gradient(var(--gb) at var(--gx) var(--gy),#000 75%,transparent 100%),radial-gradient(var(--gyl) at var(--gx) var(--gyy, 100%),#000 75%,transparent 100%)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(40px,7vw,96px);align-items:start}.hero-split .hero-shot{max-height:clamp(360px,calc(100svh - 200px),620px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.hero-split .hero-shot img{width:100%}.hero-stage{text-align:center}.hero-stage .app-id{justify-content:center}.hero-stage h1{margin-bottom:0}.hero-stage .cta{justify-content:center;margin-top:clamp(24px,3vw,32px)}.hero-stage .hero-shot{margin:clamp(8px,2vw,20px) auto 0;max-width:1040px}.hero-stage>.lede{margin:clamp(28px,4vw,48px) auto 0}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--line)}.feature.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.flip .feature-text{order:2}.feature.tall{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}h2{font-size:clamp(1.65rem,3.2vw,2.4rem);line-height:1.12;letter-spacing:-.025em;font-weight:700;margin:0 0 16px}.feature-text p{color:var(--ink-2);margin:0;max-width:30em}.feature-text ul{list-style:none;padding:0;margin:28px 0 0;max-width:30em}.feature-text li{padding:13px 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:.97rem}.feature-shot img{margin:0 auto;filter:drop-shadow(0 30px 50px var(--shot-shadow))}.feature.tall .feature-shot img{width:min(340px,78vw)}.feature-shot .stack{width:100%;margin:0 auto}.feature.tall .feature-shot .stack{width:min(340px,78vw)}.feature-shot .stack>img{width:100%}.tiles>.tile{grid-area:1 / 1}.feature-shot .tiles .tile img{width:100%;filter:none}html.motion .tiles>.tile{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}html.motion .tiles>.tile.on{opacity:1;transform:none}.shot-menubar img,.shot-widgets img{border-radius:14px;outline:1px solid var(--line);filter:none}.feature-shot .stack,.feature-shot[data-rise]{filter:drop-shadow(0 30px 50px var(--shot-shadow))}.feature-shot .stack img,.feature-shot[data-rise] img,.shot-menubar .stack,.shot-widgets .stack{filter:none}.facts{padding-block:clamp(56px,8vw,96px)}.facts-text{max-width:860px}.facts-lede{color:var(--ink-2);margin:0 0 8px;max-width:34em}.facts:not(.with-watch) .facts-text{margin-inline:auto}.facts:not(.with-watch) h2,.facts:not(.with-watch) .facts-lede{text-align:center;margin-inline:auto}.facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0}.facts dl div{padding:20px 22px}.facts dt{font-weight:600}.facts dd{margin:4px 0 0;color:var(--ink-2);font-size:.97rem}.facts.with-watch{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,80px);align-items:center}.facts.with-watch dl{grid-template-columns:minmax(0,1fr)}.facts-scene>.facts{background:none}.scene{border-top:1px solid var(--line)}.scene-sticky{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:center;padding-block:clamp(56px,8vw,96px)}.scene.flip .scene-sticky{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.scene.flip .scene-text{order:2}.scene.wide .scene-sticky{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:32px}.scene.wide .scene-text p{margin-inline:auto}.scene-text p{color:var(--ink-2);margin:0;max-width:30em}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0}.scene.wide .steps{justify-content:center}.steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font-size:.9rem;transition:color .3s ease,background-color .3s ease}.steps li.on{color:var(--ink);background:var(--pill)}.steps kbd{font-size:.8rem}.scene-shot{display:flex;justify-content:center;width:100%}.stack{display:grid;position:relative;width:min(440px,100%)}.scene.wide .stack{width:min(1040px,100%,calc((100svh - 300px)*1.78))}.stack>img{grid-area:1 / 1;width:100%;align-self:start}.scene-frames .stack>img{align-self:center}.scene-shot.cut .stack{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.stack>[data-frame]{opacity:0;transition:opacity .45s ease}.stack>[data-frame].on{opacity:1}.scene-shot:not(.cut) .stack>[data-frame],[data-swap]>[data-frame]{transition:opacity 0s linear .45s}.scene-shot:not(.cut) .stack>[data-frame].on,[data-swap]>[data-frame].on{z-index:1;transition:opacity .45s ease}html.motion [data-rise]>img{opacity:calc(.35 + var(--r, 1) * .65);transform:translate3d(0,calc((1 - var(--r, 1)) * 56px),0) scale(calc(.94 + var(--r, 1) * .06))}.scene-theme .stack>img{filter:drop-shadow(0 30px 50px var(--shot-shadow))}.scene-theme .wipe{grid-area:1 / 1;position:relative;overflow:hidden;transform:translate3d(0,calc((1 - var(--q, .5)) * 100%),0);will-change:transform}.scene-theme .wipe-in{transform:translate3d(0,calc((var(--q, .5) - 1) * 100%),0);will-change:transform}.scene-theme .wipe-in img{display:block;width:100%}.scene-theme .wipe:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--flag-yellow),transparent);opacity:var(--edge, 1);pointer-events:none}.split{overflow:visible}.split>.part{grid-area:1 / 1;position:relative;transform:translate3d(calc((var(--i) - (var(--n) - 1) / 2) * var(--q, 1) * min(28px,3.5vw)),0,0) scale(calc(1 - var(--q, 1) * .04));will-change:transform}.split>.part:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 calc(var(--i) / var(--n) * 100%);width:calc(100% / var(--n));border-radius:14px;box-shadow:0 24px 30px var(--shot-shadow);opacity:var(--q, 1);will-change:opacity}.split .part-in{width:calc(100% / var(--n));margin-left:calc(var(--i) / var(--n) * 100%);overflow:hidden;border-radius:calc(var(--q, 1) * 14px)}.split .part-in img{display:block;width:calc(var(--n) * 100%);max-width:none;margin-left:calc(var(--i) * -100%)}.split>.cutline{grid-area:1 / 1;position:relative;left:calc(var(--i) / var(--n) * 100% - 1px);width:0;border-left:2px dashed rgba(255,255,255,.9);opacity:calc(1 - var(--q, 1) * 2.5);will-change:opacity;pointer-events:none}.scene.tall .stack{width:min(340px,78vw)}.motion-only{display:none}html.motion .motion-only{display:grid}html.motion .static-only{display:none}.facts-shot .stack{width:min(280px,60vw);margin:0 auto}html.motion :is(.scene,.facts-scene):after{content:"";display:block;height:calc(var(--run) * 100svh)}html.motion .scene-sticky{position:sticky;top:var(--dock-h);height:calc(100svh - var(--dock-h));padding-block:24px;container-type:size;align-content:center}html.motion :is(.scene-shot,.facts-shot){width:100%;display:flex;align-items:center;justify-content:center}html.motion .stack{--fit: calc((100cqh - var(--text-h, 0px)) * var(--ar, 1))}html.motion .scene .stack{width:min(440px,100%,var(--fit))}html.motion .scene.wide .stack{width:min(1040px,100%,var(--fit))}html.motion .scene.tall .stack{width:min(340px,78vw,var(--fit))}html.motion .facts-shot .stack{width:min(280px,60vw,var(--fit))}.facts-shot:before{display:none}html.motion .compact:after{content:none}html.motion .compact .scene-sticky{position:relative;height:auto;container-type:normal;padding-block:clamp(56px,8vw,96px) 0;display:flex;flex-direction:column;gap:28px}html.motion .scene.wide.compact .scene-sticky{align-items:center}html.motion .compact .scene-sticky:after{content:"";height:calc(var(--run) * 100svh)}html.motion .compact :is(.scene-shot,.facts-shot){container-type:size;position:sticky;top:var(--dock-h);height:calc(100svh - var(--dock-h));padding-block:24px}html.motion .compact .facts-text{order:-1}html.motion .compact .facts.with-watch:before{content:none}html.motion .compact .facts-shot{isolation:isolate;--gx: 50%;--gy: 50%;--gb: 60% 34%;--gyy: 72%;--gyl: 46% 12%}html.motion .compact .facts-shot:before{display:block}.rail{position:fixed;z-index:4;top:50%;right:max(16px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-2);pointer-events:none;opacity:0;transform:translate3d(0,-50%,0);transition:opacity .25s ease}.rail.on{opacity:1}.rail-track{display:flex;flex-direction:column;gap:4px}.rail i{display:block;width:3px;height:28px;border-radius:2px;overflow:hidden;background:var(--line)}.rail b{display:block;width:100%;height:100%;background:currentColor;transform:scaleY(var(--f, 0));transform-origin:top}.rail-up,.rail-down{display:flex;opacity:0;transition:opacity .25s ease}.rail.up .rail-up,.rail.down .rail-down{opacity:.7}.closing{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(56px,8vw,96px);position:relative;isolation:isolate}.closing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain),radial-gradient(40% 60% at 50% 100%,var(--glow-blue),var(--glow-blue-fade));-webkit-mask-image:radial-gradient(farthest-side at 50% 100%,#000 60%,transparent);mask-image:radial-gradient(farthest-side at 50% 100%,#000 60%,transparent);opacity:.7}.closing>img{border-radius:16px;margin-bottom:20px}.closing p{color:var(--ink-2);margin:0 0 28px;max-width:30em}.faq{padding-top:clamp(56px,8vw,96px);padding-bottom:32px}#faq{scroll-margin-top:80px}.faq h2,.faq dl,.faq .more,.faq .contact{max-width:760px}.faq>:is(h2,dl,.more,.contact){margin-left:auto;margin-right:auto}.faq dl{margin:8px 0 0}.faq dt{font-weight:600;margin-top:26px}.faq dd{margin:6px 0 0;color:var(--ink-2)}.more{margin:28px 0 0}.facts dl div,.contact,.summary{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius)}.contact{margin-top:40px;padding:20px 24px}.contact p{margin:2px 0}.doc{display:grid;grid-template-columns:minmax(0,42rem) minmax(0,1fr);column-gap:64px;align-items:start}.toc{justify-self:end;width:min(240px,100%);position:sticky;top:32px;margin-top:5.5rem;font-size:.875rem}.toc p{margin:0 0 10px;color:var(--ink-3);font:600 12px/1.4 var(--mono);text-transform:lowercase}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--ink-3);text-decoration:none;line-height:1.35}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);border-left-color:var(--ink)}@media (max-width: 1099px){.doc{display:block}.doc-body{max-width:42rem}.toc{display:none}}.doc{padding-top:clamp(8px,3vw,32px);padding-bottom:24px;font-size:16px;line-height:1.6}.doc h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .4rem}.doc h2{font-size:1.15rem;line-height:1.3;letter-spacing:-.01em;margin:2.4rem 0 .6rem;scroll-margin-top:16px}.doc dt{scroll-margin-top:16px}.doc .date,.doc .tagline{color:var(--ink-2);margin:0 0 2rem}.doc .date{font-size:.9rem}.doc dt{font-weight:600;margin-top:1.1rem}.doc dd{margin:.2rem 0 0;color:var(--ink-2)}.doc li{margin:.35rem 0}.summary p,.contact p{margin:.25rem 0}.summary{padding:1rem 1.4rem;margin-bottom:1.5rem}.doc .contact{margin-top:2.4rem;padding:1.1rem 1.4rem}kbd{font-family:var(--mono);font-size:.85em;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:.05em .4em}.foot{padding-top:40px;padding-bottom:48px;font-size:.875rem;color:var(--ink-3)}.foot .links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;padding-top:22px;border-top:1px solid var(--line)}.foot .links a{color:var(--ink-2)}.foot .links a:hover,.foot .links [aria-current]{color:var(--ink)}.foot-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font:12px/1.4 var(--mono)}.foot-end p{margin:0}.foot-end a{color:var(--ink-2)}.foot-end a:hover{color:var(--ink)}.controls{display:flex;flex-wrap:wrap;gap:8px}.pills{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:8px;padding:2px}.pill{font:inherit;color:var(--ink-3);background:none;border:none;border-radius:6px;padding:3px 9px;cursor:pointer;text-decoration:none}.foot-end a.pill{color:var(--ink-3)}.pill:hover,.foot-end a.pill:hover{color:var(--ink)}.pill[aria-pressed=true],.foot-end .pill[aria-current]{background:var(--pill);color:var(--ink)}.pill[aria-disabled=true]{opacity:.45;cursor:default}.pill[aria-disabled=true]:hover{color:var(--ink-3)}.hub{padding-top:clamp(16px,5vw,64px);padding-bottom:32px}.hub h1{font-size:clamp(2.2rem,5vw,3.6rem)}.hub .lede{margin-bottom:clamp(36px,6vw,56px)}.hub h2.group{font:600 .8rem/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:0 0 4px;text-transform:lowercase}.app-list{list-style:none;margin:0 0 48px;border-bottom:1px solid var(--line);padding:0;max-width:920px}.app-list>li{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:8px 28px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}.app-list img{width:88px;height:88px;border-radius:20px}.app-list :is(h2,h3){margin:0 0 2px;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}.app-list :is(h2,h3) a{color:var(--ink);text-decoration:none}.app-list :is(h2,h3) a:after{content:"";position:absolute;inset:0}.app-list>li:hover :is(h2,h3) a{text-decoration:underline}.app-list p{margin:0;color:var(--ink-2)}.app-list .meta{margin-top:6px;font-size:.875rem;color:var(--ink-3)}.devices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;max-width:300px}.devices li{font-size:.8rem;line-height:1;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 10px;white-space:nowrap}@media (max-width: 820px){.hero-split,.feature,.feature.tall,.facts.with-watch{grid-template-columns:minmax(0,1fr)}.hero-split .hero-shot{max-width:360px;margin:0 auto}.hero,.hero-split,.facts.with-watch{--gx: 50%;--gb: 48% 26%;--gyl: 46% 16%}.hero-split{--gy: 74%}.hero-stage{--gy: 56%}.facts.with-watch{--gy: 30%}html.motion .facts.with-watch{--gyy: 40%;--gyl: 36% 9%}.feature.flip{grid-template-columns:minmax(0,1fr)}.feature.flip .feature-text{order:0}.facts dl{grid-template-columns:minmax(0,1fr)}.scene-sticky,.scene.flip .scene-sticky{grid-template-columns:minmax(0,1fr);gap:28px}.scene.flip .scene-text{order:0}.rail{top:auto;right:auto;bottom:max(16px,env(safe-area-inset-bottom));left:50%;flex-direction:row;transform:translate3d(-50%,0,0)}.rail-track{flex-direction:row}.rail i{width:28px;height:3px}.rail b{transform:scaleX(var(--f, 0));transform-origin:left}.rail-up svg{transform:rotate(-90deg)}.rail-down svg{transform:rotate(-90deg)}.stack{width:min(360px,100%)}html.motion .scene .stack{width:min(360px,100%,var(--fit))}html.motion .scene-sticky,html.motion .compact :is(.scene-shot,.facts-shot){padding-bottom:48px}.app-list>li{grid-template-columns:72px minmax(0,1fr);gap:4px 20px;align-items:start}.app-list img{width:72px;height:72px;border-radius:16px;grid-row:span 2}.devices{grid-column:2;justify-content:flex-start;max-width:none;margin-top:8px}}@media (max-width: 600px){.dock-end>a:not(.store){display:none}.dock .wrap{height:52px}:root{--dock-h: 53px}}@media (max-width: 480px){body{font-size:16px}.wrap{--gutter: 16px}.bar{font-size:13px;padding-top:14px;padding-bottom:14px;gap:10px}.app-list>li{grid-template-columns:60px minmax(0,1fr);gap:4px 16px}.app-list img{width:60px;height:60px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.dock,.dock.on{transition:none}}
