:root{color-scheme:light;--bg: #ffffff;--alt: #f5f5f7;--card: #ffffff;--fill: #e8e8ed;--black: #000000;--night: #0b0b0c;--night-2: #161617;--night-3: #1d1d1f;--fg: #1d1d1f;--muted: #6e6e73;--dim: #d2d2d7;--line: #e5e5ea;--on-night: #f5f5f7;--on-night-muted: #86868b;--night-line: #2c2c2e;--in: #1a7f37;--in-dark: #30d158;--break: #0e7c86;--break-dark: #40c8e0;--wait: #5e5ce6;--wait-dark: #7d7aff;--standby: #0060df;--standby-dark: #0a84ff;--out: #c93400;--out-dark: #ff9f0a;--link: #0066cc;--radius-sm: 12px;--radius: 22px;--radius-lg: 30px;--radius-xl: 40px;--max-page: 1180px;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit}img,svg,video{display:block;max-width:100%}::selection{background:#0066cc2e}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}.container{width:min(100% - 64px,var(--max-page));margin-inline:auto}.kicker{margin:0;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.on-dark .kicker{color:var(--on-night-muted)}.display{margin:0;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.title{margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.07;letter-spacing:-.03em;text-wrap:balance}.lead{margin:0;max-width:34em;color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.45;letter-spacing:-.016em;text-wrap:pretty}.on-dark{background:var(--black);color:var(--on-night)}.on-dark .lead{color:var(--on-night-muted)}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;cursor:pointer;font-size:17px;font-weight:500;padding:0 26px;white-space:nowrap;transition:transform .3s var(--ease),background .2s ease,opacity .2s ease}.btn:active{transform:scale(.97)}.btn app-icon{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover app-icon{transform:translate(3px)}.btn-primary{background:var(--fg);color:#fff}.btn-primary:hover{background:#3a3a3c}.on-dark .btn-primary{background:var(--on-night);color:var(--black)}.on-dark .btn-primary:hover{background:#fff}.btn-ghost{background:#0000000f;color:var(--fg)}.btn-ghost:hover{background:#0000001a}.on-dark .btn-ghost{background:#ffffff1f;color:var(--on-night)}.on-dark .btn-ghost:hover{background:#ffffff2e}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:17px}.text-link app-icon{width:14px;height:14px;transition:transform .3s var(--ease)}.text-link:hover{text-decoration:underline}.text-link:hover app-icon{transform:translate(3px)}.on-dark .text-link{color:#2997ff}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--in-dark);animation:live-blink 1.6s ease-in-out infinite}@keyframes live-blink{50%{opacity:.25}}[data-tone=in]{--t: var(--in);--t-dark: var(--in-dark)}[data-tone=break]{--t: var(--break);--t-dark: var(--break-dark)}[data-tone=wait]{--t: var(--wait);--t-dark: var(--wait-dark)}[data-tone=standby]{--t: var(--standby);--t-dark: var(--standby-dark)}[data-tone=out]{--t: var(--out);--t-dark: var(--out-dark)}.section{padding:140px 0}.section-alt{background:var(--alt)}.section-head{display:grid;max-width:780px;gap:18px;margin-bottom:72px}.section-head-center{justify-items:center;margin-inline:auto;text-align:center}.hero-live{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--on-night-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.sync-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sync-list li{display:flex;align-items:center;gap:12px;border-radius:16px;background:var(--night-3);color:#a1a1a6;font-size:15px;padding:16px 18px}.sync-list li>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-list strong{color:#f5f5f7;font-weight:600}.sync-list time{color:#6e6e73;font-variant-numeric:tabular-nums}.sync-state{position:relative;display:grid;width:22px;height:22px;place-items:center}.sync-dots,.sync-state app-icon{position:absolute;animation:6s var(--ease) infinite both;animation-delay:var(--d, 0s)}.sync-dots{width:18px;height:18px;border:2px solid rgba(255,159,10,.3);border-top-color:var(--out-dark);border-radius:50%;animation-name:sync-wait}.sync-state app-icon{width:18px;height:18px;color:var(--in-dark);animation-name:sync-done}@keyframes sync-wait{0%{opacity:1;transform:rotate(0)}45%{opacity:1;transform:rotate(720deg)}50%,to{opacity:0;transform:rotate(800deg) scale(.5)}}@keyframes sync-done{0%,48%{opacity:0;transform:scale(.4)}56%,94%{opacity:1;transform:none}to{opacity:0}}.tablet{position:relative;border-radius:34px;background:#1d1d1f;box-shadow:inset 0 0 0 1px #3a3a3c,0 50px 100px -30px #00000073;padding:13px}.tablet img{width:100%;height:auto;border-radius:22px}.sync-list i{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--t-dark)}.optional-pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 4px 14px #0000000f;color:var(--fg);font-size:17px;font-weight:600;padding:8px 20px 8px 8px}.mini-switch{position:relative;width:51px;height:31px;flex:none;border-radius:999px;background:var(--fill);transition:background .3s ease}.mini-switch:after{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003,0 0 0 .5px #0000000a;content:"";transition:transform .4s var(--spring)}.mini-switch.is-on{background:var(--in-dark)}.mini-switch.is-on:after{transform:translate(20px)}.mini-switch.is-looping{animation:switch-track 4s ease-in-out infinite}.mini-switch.is-looping:after{animation:switch-knob 4s var(--spring) infinite}@keyframes switch-track{0%,45%,to{background:var(--in-dark)}50%,95%{background:var(--fill)}}@keyframes switch-knob{0%,45%,to{transform:translate(20px)}50%,95%{transform:none}}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@supports (animation-timeline: view()){.ink{color:var(--dim);animation:ink linear both;animation-timeline:view();animation-range:entry 70% cover 45%}@keyframes ink{to{color:var(--c)}}.strike{position:relative;display:inline-block}.strike:after{position:absolute;top:54%;right:-2%;left:-2%;height:.08em;border-radius:.04em;background:var(--c, var(--out));content:"";transform-origin:left;animation:strike linear both;animation-timeline:view();animation-range:entry 90% cover 45%}@keyframes strike{0%{transform:scaleX(0)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.ink{animation:none!important;color:var(--c)!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-timeline:auto!important;transition-duration:.001ms!important}}@media(max-width:734px){.container{width:min(100% - 32px,var(--max-page))}.section{padding:96px 0}.section-head{margin-bottom:48px}.btn{min-height:46px;padding:0 22px}}
