:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--fill:#f5f5f7;--text:#1d1d1f;--text-2:#515154;--text-3:#6e6e73;--line:#0000001a;--line-strong:#0000002e;--accent:#7432cf;--accent-solid:#7d3fd6;--accent-on:#fff;--accent-soft:#7d3fd61a;--focus:#7d3fd6;--green:#248a3d;--orange:#c45500;--gray:#8e8e93;--bezel:#d2d2d7;--shadow-window:drop-shadow(0 22px 36px #00000024) drop-shadow(0 1px 2px #00000014);--shadow-device:0 30px 60px -24px #00000059;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-display:clamp(2.5rem, 1.35rem + 4.6vw, 5rem);--fs-title-1:clamp(2rem, 1.3rem + 2.8vw, 3.5rem);--fs-title-2:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--fs-title-3:1.25rem;--fs-lead:clamp(1.125rem, 1.04rem + .35vw, 1.3125rem);--fs-body:1.0625rem;--fs-callout:.9375rem;--fs-caption:.8125rem;--track-display:-.025em;--track-title:-.02em;--track-small:-.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:80px;--s-10:96px;--s-11:120px;--gutter:clamp(16px, 4.2vw, 48px);--section-y:clamp(80px, 5rem + 4vw, 144px);--stack:clamp(40px, 2rem + 3vw, 72px);--max:1080px;--max-wide:1240px;--max-text:680px;--max-doc:760px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--ease:cubic-bezier(.25, .1, .25, 1);--dur-fast:.15s;--dur:.24s;--z-header:50;--z-skip:100;--header-h:52px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#161617;--fill:#1c1c1e;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#8e8e93;--line:#ffffff24;--line-strong:#ffffff3d;--accent:#bf9bf8;--accent-solid:#8a4fe0;--accent-soft:#a670f52e;--focus:#c9a8ff;--green:#30d158;--orange:#ff9f0a;--bezel:#3a3a3c;--shadow-window:drop-shadow(0 26px 44px #0009) drop-shadow(0 1px 2px #00000080);--shadow-device:0 30px 60px -24px #000c}}.tone-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#161617;--fill:#1c1c1e;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#8e8e93;--line:#ffffff24;--line-strong:#ffffff3d;--accent:#bf9bf8;--accent-solid:#8a4fe0;--accent-soft:#a670f52e;--focus:#c9a8ff;--green:#30d158;--orange:#ff9f0a;--bezel:#3a3a3c;--shadow-window:drop-shadow(0 26px 44px #0009) drop-shadow(0 1px 2px #00000080);--shadow-device:0 30px 60px -24px #000c;background:var(--bg);color:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}figure,h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent);touch-action:manipulation;text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}strong{color:var(--text);font-weight:600}button{font:inherit;color:inherit;touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:var(--z-skip);background:var(--text);color:var(--bg);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-callout);padding:10px 16px;position:absolute;top:-60px}.skip-link:focus{top:var(--s-3);text-decoration:none}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.container-wide{max-width:calc(var(--max-wide) + var(--gutter) * 2)}.center{text-align:center}.display,.title-1,.title-2{text-wrap:balance;font-weight:700}.display{font-size:var(--fs-display);letter-spacing:var(--track-display);line-height:1.04}.title-1{font-size:var(--fs-title-1);letter-spacing:var(--track-title);line-height:1.07}.title-2{font-size:var(--fs-title-2);letter-spacing:var(--track-title);font-weight:650;line-height:1.15}.title-3,h3{font-size:var(--fs-title-3);letter-spacing:var(--track-small);font-weight:600;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;letter-spacing:-.01em;line-height:1.45}.callout{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;line-height:1.5}.caption{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:0;line-height:1.4}.kicker{font-size:var(--fs-title-3);letter-spacing:var(--track-small);color:var(--text);margin-bottom:var(--s-3);font-weight:600}.kicker-accent{color:var(--accent)}.heading{max-width:820px}.heading .lead{margin-top:var(--s-5);max-width:var(--max-text)}.heading.center,.heading.center .lead{margin-inline-start:auto;margin-inline-end:auto}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:border-color var(--dur) var(--ease);background:#161617e0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.tone-dark{background:#161617e0}.site-header .site-nav a,.site-header .header-status{color:#d2d2d7}.site-header .site-nav a:hover,.site-header .site-nav a[aria-current]{color:#fff}.site-header a.header-status{color:var(--accent-on)}.header-inner{max-width:calc(var(--max-wide) + var(--gutter) * 2);padding-inline:var(--gutter);min-height:var(--header-h);align-items:center;gap:var(--s-5);margin-inline-start:auto;margin-inline-end:auto;display:flex}.brand{min-height:44px;color:var(--text);font-weight:600;font-size:var(--fs-callout);letter-spacing:var(--track-small);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand:hover{text-decoration:none}.app-icon{box-shadow:0 0 0 1px var(--line);border-radius:22.37%}.site-nav{gap:var(--s-6);margin-left:auto;display:flex}.site-nav a{min-height:44px;color:var(--text-2);font-size:var(--fs-caption);letter-spacing:0;transition:color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text);text-decoration:none}.header-status{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:28px;font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}a.header-status{background:var(--accent-solid);color:var(--accent-on);border-color:#0000}a.header-status:hover{filter:brightness(1.08);text-decoration:none}.menu-button{border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;margin-left:auto;margin-right:-10px;display:none}.menu-button svg{width:18px;height:18px;margin:auto}.menu-button .icon-close,.menu-button[aria-expanded=true] .icon-open{display:none}.menu-button[aria-expanded=true] .icon-close{display:block}@media (max-width:767px){.header-inner{gap:var(--s-3)}.brand{margin-right:auto}.no-js .header-inner{flex-wrap:wrap}.no-js .site-nav{gap:var(--s-5);order:3;width:100%;margin:0;overflow-x:auto}.js .menu-button{margin-left:0;display:grid}.js .site-nav{padding:var(--s-2) var(--gutter) var(--s-5);border-bottom:1px solid var(--line);overscroll-behavior:contain;background:#161617;flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.js .site-nav.is-open{display:flex}.js .site-nav a{font-size:var(--fs-body);color:var(--text);border-bottom:1px solid var(--line);min-height:48px}.js .site-nav a:last-child{border-bottom:0}}.store-status{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:44px;font-size:var(--fs-callout);color:var(--text);letter-spacing:var(--track-small);align-items:center;gap:10px;padding:0 20px 0 16px;font-weight:500;display:inline-flex}.store-status:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.btn{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-callout);letter-spacing:var(--track-small);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 22px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent-solid);color:var(--accent-on)}.btn-primary:hover{filter:brightness(1.08);text-decoration:none}.btn-primary:active{transform:scale(.97)}.link-more{min-height:44px;font-size:var(--fs-callout);align-items:center;gap:4px;font-weight:500;display:inline-flex}.link-more:after{content:"›";transition:transform var(--dur-fast) var(--ease);font-size:1.15em;line-height:1}.link-more:hover:after{transform:translate(2px)}.cta-row{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.cta-row.center{justify-content:center}.section{padding-block:var(--section-y);background:var(--bg)}.section-alt{background:var(--bg-alt)}.section.tone-dark{background:var(--bg)}.section-tight-top{padding-top:0}.stack{margin-top:var(--stack)}.rule{border:0;border-top:1px solid var(--line);margin:0}.screen-phone{box-shadow:0 0 0 1px var(--bezel), 0 0 0 5px #000, 0 0 0 6px var(--bezel), var(--shadow-device);background:#000;border-radius:13.6%/6.3%}.screen-watch{box-shadow:0 0 0 1px var(--bezel), 0 0 0 4px #000, 0 0 0 5px var(--bezel), var(--shadow-device);background:#000;border-radius:23%/19%}.window-mac{filter:var(--shadow-window)}.detail-card{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-device)}.popover-mac{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-device);border-radius:14px}figcaption.caption{margin-top:var(--s-4)}.hero{padding-block-start:clamp(48px,3rem + 4vw,120px);padding-block-end:clamp(72px,4rem + 4vw,136px);overflow:hidden}.hero-grid{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.hero-brand{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.hero-brand img{width:56px;height:56px}.hero-brand p{font-size:var(--fs-callout);color:var(--text);letter-spacing:var(--track-small);font-weight:600;line-height:1.3}.hero-brand span{color:var(--text-3);font-weight:400;display:block}.hero .lead{margin-top:var(--s-5);max-width:520px}.hero-meta{margin-top:var(--s-5)}.hero-devices{justify-self:end;width:min(100%,400px);padding:0 0 6% 22%;position:relative}.hero-devices .screen-phone{width:100%;max-width:300px;margin-left:auto}.hero-devices .screen-watch{width:38%;max-width:160px;position:absolute;bottom:0;left:0}@media (max-width:899px){.hero-grid{gap:var(--s-8);text-align:center;grid-template-columns:minmax(0,1fr)}.hero-brand{text-align:left;justify-content:center}.hero .lead{margin-inline-start:auto;margin-inline-end:auto}.hero .cta-row{justify-content:center}.hero-devices{justify-self:center;width:min(100%,400px)}}@media (max-width:479px){.hero-devices{width:72%;padding:0}.hero-devices .screen-phone{margin-inline-start:auto;margin-inline-end:auto}.hero-devices .screen-watch,.header-status{display:none}}.mac-reveal .heading{margin-bottom:var(--stack)}.mac-figure{max-width:1080px;margin-inline-start:auto;margin-inline-end:auto}.platform-index{margin-top:var(--stack);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-index li{padding:var(--s-5) var(--s-5) 0 0}.platform-index li+li{padding-left:var(--s-5);border-left:1px solid var(--line)}.platform-index h3{font-size:var(--fs-body)}.platform-index p{margin-top:var(--s-2)}.platform-index a{margin-top:var(--s-1)}@media (max-width:899px){.platform-index{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-index li:nth-child(3){border-left:0;padding-left:0}.platform-index li:nth-child(n+3){border-top:1px solid var(--line);margin-top:var(--s-5)}}@media (max-width:479px){.platform-index{grid-template-columns:minmax(0,1fr)}.platform-index li,.platform-index li+li{padding:var(--s-5) 0 var(--s-2);border-left:0}.platform-index li+li,.platform-index li:nth-child(n+3){border-top:1px solid var(--line);margin-top:0}}.sequence{gap:var(--s-5);margin-top:var(--stack);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sequence li{padding-top:var(--s-6);position:relative}.sequence li:before{counter-increment:step;content:counter(step);font-size:var(--fs-caption);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:0;left:0}.sequence li:after{content:"";background:var(--line);height:1px;position:absolute;top:9px;left:22px;right:0}.sequence li:last-child:after{width:0;right:auto}.sequence h3{font-size:var(--fs-body)}.sequence p{margin-top:var(--s-2)}@media (max-width:899px){.sequence{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.sequence{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.sequence li:after{display:none}}.feature-index{column-gap:var(--s-8);margin-top:var(--stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-index a{column-gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;min-height:44px;display:grid}.feature-index a:hover{text-decoration:none}.feature-index a:hover .fi-name{color:var(--accent)}.feature-index .fi-name{letter-spacing:var(--track-small);transition:color var(--dur-fast) var(--ease);font-weight:600}.feature-index .fi-desc{color:var(--text-2);font-size:var(--fs-callout);grid-column:1}.feature-index a:after{content:"›";color:var(--text-3);grid-area:1/2/span 2;align-self:center;font-size:1.25rem}@media (max-width:767px){.feature-index{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-media-first>:first-child{order:2}.split .lead{margin-top:var(--s-5)}@media (max-width:899px){.split,.split-even{grid-template-columns:minmax(0,1fr)}.split-media-first>:first-child{order:0}}.line-list{margin-top:var(--s-6);border-top:1px solid var(--line)}.line-list li{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-callout);color:var(--text)}.facts{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--s-6) var(--s-6);margin-top:var(--stack);display:grid}.facts>div{border-top:1px solid var(--line);padding-top:var(--s-4)}.facts dt{letter-spacing:var(--track-small);font-weight:600}.facts dd{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-callout)}.facts-2{--cols:2}.facts-3{--cols:3}@media (max-width:899px){.facts{--cols:2}}@media (max-width:559px){.facts{--cols:1;gap:var(--s-5)}}.calendar-example{margin-top:var(--stack);gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}.calendar-example .title-3{font-size:var(--fs-body)}.calendar-example p{margin-top:var(--s-2)}.timeline{font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.timeline-bar{border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent-solid) 34%, transparent);height:32px;box-shadow:inset 0 0 0 1px var(--accent);position:relative;overflow:hidden}.timeline-bar span{background:var(--bg) repeating-linear-gradient(135deg, transparent 0 4px, var(--line-strong) 4px 5px);border-inline:1px solid var(--accent);width:18.5%;position:absolute;top:0;bottom:0;left:48.9%}.timeline-scale{height:1.4em;margin-top:var(--s-2);position:relative}.timeline-scale span{top:0;left:var(--at);white-space:nowrap;position:absolute;transform:translate(-50%)}.timeline-scale span:first-child{transform:none}.timeline-scale span:last-child{transform:translate(-100%)}.timeline-key{gap:var(--s-2) var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.timeline-key span:before{content:"";vertical-align:-1px;background:color-mix(in srgb, var(--accent-solid) 34%, transparent);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--accent);border-radius:2px;margin-right:6px;display:inline-block}.timeline-key span+span:before{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--line-strong) 2px 3px);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:767px){.calendar-example{grid-template-columns:minmax(0,1fr)}}.gallery-wrap{margin-top:var(--stack);position:relative}.gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--s-2) var(--s-7);overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery:focus-visible{outline-offset:-2px}.gallery-track{width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));gap:clamp(20px,2.6vw,36px);display:flex}.gallery-track li{scroll-snap-align:center;width:clamp(196px,21vw,264px)}.gallery-track figcaption{margin-top:var(--s-5);text-align:center}.gallery-track figcaption strong{font-size:var(--fs-callout);display:block}.gallery-controls{justify-content:flex-end;gap:var(--s-3);display:flex}.gallery-controls button{cursor:pointer;background:var(--fill);width:44px;height:44px;color:var(--text);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.gallery-controls button:active{transform:scale(.94)}.gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-controls svg{width:16px;height:16px}.no-js .gallery-controls{display:none}.glance{gap:var(--s-7) var(--s-8);margin-top:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.glance figure img{width:100%;max-width:480px}.glance figcaption{margin-top:var(--s-4)}.glance .facts{grid-column:1/-1;margin-top:0}@media (max-width:767px){.glance{grid-template-columns:minmax(0,1fr)}}.widget-shot{box-shadow:0 0 0 1px var(--line-strong);border-radius:14%/30%}.activity-shot{box-shadow:0 0 0 1px var(--line-strong);border-radius:9999px}.window-wide{margin-top:var(--stack)}.window-wide img{width:100%;max-width:980px;margin-inline-start:auto;margin-inline-end:auto}.feature-split-copy .line-list{max-width:440px}.feature-split-copy .callout{margin-top:var(--s-5)}.analytics-stage{margin-top:var(--stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.analytics-stage .screen-phone{width:100%;max-width:280px;margin-inline-start:auto;margin-inline-end:auto}.analytics-stage figure:nth-child(2){margin-top:12%}.metric-list{border-top:1px solid var(--line);align-self:center}.metric-list li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-body);letter-spacing:var(--track-small);font-weight:600;display:flex}.metric-list li span{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:0;text-align:right;font-weight:400}@media (max-width:899px){.analytics-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metric-list{grid-column:1/-1}}.priority-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.priority-grid .detail-card{width:100%;max-width:460px;margin-inline-start:auto;margin-inline-end:auto}.quadrant-list{margin-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quadrant-list li{gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--line);font-size:var(--fs-caption);color:var(--text-2);align-items:flex-start;display:flex}.quadrant-list strong{font-size:var(--fs-callout);display:block}.q-tile{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.q-tile svg{width:16px;height:16px}.q-red{background:#ff453a}.q-blue{background:#0a84ff}.q-orange{background:#ff9f0a}.q-gray{background:#8e8e93}@media (max-width:899px){.priority-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:399px){.quadrant-list{grid-template-columns:minmax(0,1fr)}}.mac-layout{gap:var(--s-8);margin-top:var(--stack);grid-template-columns:minmax(0,1fr) 260px;align-items:end;display:grid}.mac-layout .popover-mac{width:100%;max-width:260px}@media (max-width:899px){.mac-layout{grid-template-columns:minmax(0,1fr)}.mac-layout>figure:last-child{justify-self:center;justify-items:center;display:grid}}.sync-layout{margin-top:var(--stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.sync-devices{justify-content:center;align-items:flex-end;gap:clamp(20px,4vw,40px);display:flex}.sync-devices .screen-phone{width:min(62%,280px)}.sync-devices .screen-watch{width:min(30%,150px);margin-bottom:8%}.status-list{margin-top:var(--s-6);border-top:1px solid var(--line)}.status-list li{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-callout);color:var(--text-2);display:flex}.status-list strong{min-width:9.5em}.dot{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.dot-green{background:var(--green)}.dot-orange{background:var(--orange)}.dot-gray{background:var(--gray)}@media (max-width:899px){.sync-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.status-list li{flex-wrap:wrap}.status-list strong{min-width:0}}.watch-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.watch-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.watch-row figcaption{text-align:center;margin-top:var(--s-4)}.watch-actions{margin-top:var(--s-6);gap:var(--s-2);flex-wrap:wrap;display:flex}.watch-actions li{border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-caption);color:var(--text);padding:6px 12px;font-weight:500}@media (max-width:899px){.watch-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.watch-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;margin-inline-start:auto;margin-inline-end:auto}}.ipad-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.sidebar-sketch{border-top:1px solid var(--line)}.sidebar-sketch li{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-body);font-weight:500}.shortcuts{margin-top:var(--s-7);border-top:1px solid var(--line)}.shortcuts div{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.shortcuts dt{gap:4px;display:flex}.shortcuts dd{color:var(--text-2);font-size:var(--fs-callout);text-align:right}kbd{border-radius:var(--r-xs);background:var(--fill);border:1px solid var(--line);min-width:28px;height:28px;font-family:var(--font);font-size:var(--fs-callout);color:var(--text);place-items:center;padding:0 7px;display:inline-grid}.list-label{font-size:var(--fs-caption);color:var(--text-3);margin-bottom:var(--s-3);font-weight:600}@media (max-width:899px){.ipad-layout{grid-template-columns:minmax(0,1fr)}}.columns-list{margin-top:var(--stack);columns:4 180px;column-gap:var(--s-6);border-top:1px solid var(--line);padding-top:var(--s-4)}.columns-list li{break-inside:avoid;font-size:var(--fs-callout);color:var(--text-2);padding:6px 0}.presets{margin-top:var(--s-6)}.privacy-points{margin-top:var(--stack)}.closing{text-align:center}.closing-icon{width:96px;height:96px;margin:0 auto var(--s-6)}.closing .lead{margin:var(--s-5) auto 0;max-width:560px}.site-footer{background:var(--bg-alt);color:var(--text-3);font-size:var(--fs-caption);padding-block:var(--s-7) var(--s-6)}.footer-top{justify-content:space-between;gap:var(--s-6) var(--s-8);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--s-3);display:flex}.footer-brand p{color:var(--text);font-weight:600;font-size:var(--fs-callout);line-height:1.3}.footer-brand span{color:var(--text-3);font-weight:400;font-size:var(--fs-caption);display:block}.footer-nav{gap:var(--s-6) var(--s-8);flex-wrap:wrap;display:flex}.footer-col h2{font-size:var(--fs-caption);color:var(--text);margin-bottom:var(--s-1);font-weight:600}.footer-col li{color:var(--text-2)}.footer-col a,.footer-col span{min-height:32px;color:var(--text-2);overflow-wrap:anywhere;align-items:center;display:inline-flex}.footer-col a:hover,.footer-col a[aria-current]{color:var(--text)}.footer-legal{padding-top:var(--s-5);gap:var(--s-2);max-width:820px;display:grid}@media (pointer:coarse){.footer-col a{min-height:44px}}.doc-main{padding-block-start:clamp(40px,6vw,88px);padding-block-end:clamp(64px,8vw,120px)}.doc{max-width:calc(var(--max-doc) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.doc-support{max-width:calc(960px + var(--gutter) * 2)}.crumbs ol{font-size:var(--fs-caption);color:var(--text-3);flex-wrap:wrap;gap:6px;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--text-2)}.doc-header{padding-bottom:clamp(28px,4vw,48px)}.doc-header h1{font-size:var(--fs-title-1);letter-spacing:var(--track-title);margin-top:var(--s-5);font-weight:700;line-height:1.07}.doc-subtitle{font-size:var(--fs-title-2);letter-spacing:var(--track-title);margin-top:var(--s-2);color:var(--text-2);text-wrap:balance;font-weight:600;line-height:1.2}.doc-intro{font-size:var(--fs-lead);color:var(--text-2);margin-top:var(--s-5);max-width:var(--max-text);text-wrap:pretty;line-height:1.5}.doc-meta{margin-top:var(--s-5);font-size:var(--fs-caption);color:var(--text-3)}.doc-summary{padding:var(--s-5) 0;border-block:1px solid var(--line)}.doc-summary ul{gap:var(--s-4) var(--s-6);font-size:var(--fs-callout);color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-summary strong{margin-bottom:2px;display:block}.toc{margin-top:var(--s-6)}.toc-title{font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.toc ol{margin-top:var(--s-3);columns:2;column-gap:var(--s-6);font-size:var(--fs-callout);color:var(--text-3);padding-left:1.4em;list-style:decimal}.toc li{break-inside:avoid;padding-block-start:3px;padding-block-end:3px}.toc a{color:var(--text-2)}.toc a:hover{color:var(--accent)}@media (max-width:599px){.toc ol{columns:1}.doc-summary ul{grid-template-columns:minmax(0,1fr)}}.doc-body{margin-top:var(--s-4)}.doc-body>section{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:clamp(40px,4vw,56px)}.doc-body>section+section{border-top:1px solid var(--line);margin-top:clamp(40px,4vw,56px)}.doc-body h2{letter-spacing:var(--track-title);margin-bottom:var(--s-4);align-items:baseline;gap:var(--s-3);text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:700;line-height:1.2;display:flex}.doc-body h2 .num{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;min-width:1.6em;font-size:.62em;font-weight:600}.doc-body h3{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-body)}.doc-body p,.doc-body li{color:var(--text-2);max-width:70ch;line-height:1.65}.doc-body p+p,.doc-body p+ul,.doc-body ul+p{margin-top:var(--s-4)}.doc-body ul{gap:var(--s-2);display:grid}.doc-body>section>ul li,.doc-body .faq ul li,.doc-body .contact-panel ul li,.doc-body h3+ul li,.perm ul li{padding-left:20px;position:relative}.doc-body>section>ul li:before,.doc-body .faq ul li:before,.doc-body h3+ul li:before,.perm ul li:before,.contact-panel ul li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:4px}.doc-body a,.doc-intro a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:.18em}.doc-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}code{font-family:var(--font-mono);font-size:.9em}.contact-card{margin-top:var(--s-4);border-top:1px solid var(--line);display:grid}.contact-card div,.fact-grid div{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.contact-card dt,.fact-grid dt{color:var(--text-3);font-size:var(--fs-callout)}.contact-card dd,.fact-grid dd{color:var(--text);font-size:var(--fs-callout);text-align:right;overflow-wrap:anywhere}.fact-grid{margin-top:var(--s-2);border-top:1px solid var(--line);display:grid}.perm-grid{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.perm{border-top:2px solid var(--text);padding-top:var(--s-4)}.perm h3{margin:0 0 var(--s-3);font-size:var(--fs-body)}.perm ul{gap:var(--s-2);display:grid}.perm li{font-size:var(--fs-callout)}@media (max-width:699px){.perm-grid{grid-template-columns:minmax(0,1fr)}}.license-text{margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-md);background:var(--bg-alt);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;line-height:1.6}.contact-panel{margin-top:var(--s-2);border-radius:var(--r-lg);background:var(--bg-alt);gap:var(--s-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;padding:clamp(24px,3vw,40px);display:grid}.contact-panel h2{font-size:var(--fs-title-2);letter-spacing:var(--track-title);margin-bottom:var(--s-3)}.contact-panel p,.contact-panel li{color:var(--text-2);font-size:var(--fs-callout)}.contact-panel ul{margin-top:var(--s-3);gap:6px;display:grid}.contact-panel li{padding-left:20px;position:relative}.contact-panel-action{justify-items:center;gap:var(--s-3);text-align:center;display:grid}.contact-panel-action .btn{width:100%;max-width:280px;min-height:48px;font-size:var(--fs-body)}.contact-address{font-size:var(--fs-callout);color:var(--text)}.selectable{-webkit-user-select:all;user-select:all}@media (max-width:719px){.contact-panel{grid-template-columns:minmax(0,1fr)}.contact-panel-action{justify-items:stretch}.contact-panel-action .btn{max-width:none}}.topic-grid{gap:0 var(--s-7);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.topic h3{font-size:var(--fs-body);margin:0 0 6px}.topic p{font-size:var(--fs-callout);line-height:1.55}@media (max-width:699px){.topic-grid{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--s-4) 40px var(--s-4) 0;color:var(--text);min-height:44px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:8px;height:8px;transition:transform var(--dur) var(--ease);margin-top:-6px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq summary:hover{color:var(--accent)}.faq-body{padding:0 0 var(--s-5)}.faq-body p,.faq-body li{font-size:var(--fs-callout)}.doc-support .fact-grid{margin-top:0}.related{max-width:calc(var(--max-doc) + var(--gutter) * 2);padding-inline:var(--gutter);margin:clamp(56px,7vw,96px) auto 0}.related-title{font-size:var(--fs-caption);color:var(--text-3);font-weight:600}.related ul{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.related a{border-radius:var(--r-pill);background:var(--bg-alt);min-height:44px;color:var(--text);font-size:var(--fs-callout);align-items:center;padding:0 18px;font-weight:500;display:inline-flex}.related a:hover{color:var(--accent);text-decoration:none}.related a[aria-current]{background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header.tone-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161617}}@media (prefers-contrast:more) and (prefers-color-scheme:light){:root{--line:#0006;--text-2:#3a3a3c;--text-3:#48484a}}@media (prefers-contrast:more){.tone-dark{--line:#ffffff73;--text-2:#d1d1d6;--text-3:#c7c7cc}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--line:#ffffff73;--text-2:#d1d1d6;--text-3:#c7c7cc}}@media (forced-colors:active){.btn-primary,.header-status,.store-status{border:1px solid canvastext}}.after-rule{margin-top:var(--section-y)}.rule-section{margin-bottom:var(--section-y)}.lead-spaced,.callout-spaced{margin-top:var(--s-5)}.callout-near{margin-top:var(--s-3)}.watch-note{margin-top:var(--s-7);max-width:var(--max-text)}.more-row{margin-top:var(--s-6)}
