:root{--bg:#000;--bg-alt:#101012;--card:#1c1c1e;--line:#ffffff1f;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--blue:#2997ff;--blue-fill:#0071e3;--glass:#ffffff1a;--rim:#ffffff2e;--wrap:980px;--text-col:692px;--gutter:max(22px, env(safe-area-inset-left), env(safe-area-inset-right));color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:400 1.0625rem/1.47 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600}h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4rem);line-height:1.07}h2{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.08}h3{font-size:1.3125rem;line-height:1.19}p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip{z-index:20;background:var(--blue-fill);color:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.wrap{max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.text-col{max-width:var(--text-col);margin-inline:auto}.center{text-align:center}.nav{z-index:10;border-bottom:1px solid var(--line);backdrop-filter:saturate(180%)blur(20px);background:#161617cc;position:sticky;top:0}.nav-inner{max-width:calc(var(--wrap) + 2 * var(--gutter));height:52px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand{color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;font-size:1.1875rem;font-weight:600;display:flex}.brand:hover{text-decoration:none}.wordmark{width:auto;display:block}.nav-links{align-items:center;gap:clamp(14px,3vw,24px);font-size:.8125rem;display:flex}.nav-links a{color:var(--text-2);white-space:nowrap}.nav-links a:hover{color:var(--text);text-decoration:none}.nav-links a[aria-current=page]{color:var(--text)}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.pill{background:var(--blue-fill);color:#fff;border-radius:980px;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:1.0625rem;font-weight:400;display:inline-flex}.pill:hover{background:#0077ed;text-decoration:none}.pill.small{min-height:0;padding:4px 12px;font-size:.75rem;color:#fff!important}.pill.soon{background:var(--glass);box-shadow:inset 0 0 0 1px var(--rim);color:var(--text)}.more{font-size:1.0625rem;display:inline-block}.chevron{vertical-align:baseline;width:.4em;height:.7em;margin-left:.3em;display:inline-block;overflow:visible}.hero{padding-top:clamp(56px,9vw,96px);overflow:hidden}.hero .lead{margin-top:20px}.lead{color:var(--text-2);font-size:clamp(1.1875rem,1.05rem + .5vw,1.3125rem);line-height:1.38}.tv{max-width:1120px;padding-inline:var(--gutter);margin:clamp(44px,7vw,72px) auto 0;container-type:inline-size}.screen{--u:calc(100cqw / 1920);aspect-ratio:16/9;background:radial-gradient(circle calc(768 * var(--u)) at 102% 102%, #b0306e59, #b0306e00), radial-gradient(circle calc(1114 * var(--u)) at 52% 100%, #0e8a9a7a, #0e8a9a00), radial-gradient(circle calc(998 * var(--u)) at 84% 26%, #7b3fc499, #7b3fc400), radial-gradient(circle calc(1190 * var(--u)) at 18% 20%, #2a4fd6bf, #2a4fd600), linear-gradient(#0b1024, #040509);font-size:calc(28 * var(--u));letter-spacing:0;user-select:none;border-radius:clamp(10px,1.6cqw,20px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 100px #000000a6}.screen>*{margin:0;position:absolute}.glass{background:var(--glass);box-shadow:inset 0 0 0 max(1px, calc(1.5 * var(--u))) var(--rim), inset 0 calc(2 * var(--u)) 0 #ffffff1f;backdrop-filter:blur(calc(30 * var(--u))) saturate(1.5)}.clock{right:calc(44.5 * var(--u));top:calc(50 * var(--u));align-items:center;gap:calc(12 * var(--u));height:calc(56 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(22 * var(--u));border-radius:calc(28 * var(--u));font-weight:600;font-size:calc(30 * var(--u));display:flex}.avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));background:linear-gradient(160deg,#b9bcc4,#7d818b);border-radius:50%}.row-title{left:calc(92 * var(--u));top:calc(112 * var(--u));color:#fff9;font-size:calc(40 * var(--u));font-weight:600;line-height:1}.row{left:calc(90 * var(--u));top:calc(180.5 * var(--u));gap:calc(60 * var(--u));display:flex}.card{width:calc(840 * var(--u));height:calc(472.5 * var(--u));border-radius:calc(22 * var(--u));flex:none;position:relative;overflow:hidden}.c1{background:radial-gradient(circle at 78% 22%,#ffd68ce6,#ffd68c00 28%),radial-gradient(120% 60% at 30% 110%,#1b2a6b,#1b2a6b00 70%),linear-gradient(170deg,#ff9d6c 0%,#f2577a 48%,#6a3fd0 100%)}.c2{background:radial-gradient(70% 50% at 70% 35%,#78f0e1bf,#78f0e100 70%),radial-gradient(80% 70% at 15% 90%,#285ac8e6,#285ac800 70%),linear-gradient(150deg,#0f3d6e,#071733)}.c3{background:linear-gradient(150deg,#2bb673,#0e5a46)}.bar{left:calc(41 * var(--u));right:calc(41 * var(--u));bottom:calc(28 * var(--u));height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff59;position:absolute}.fill{border-radius:inherit;background:#fff;height:100%;display:block}.f1{width:38%}.f2{width:72%}.dock{left:calc(44.5 * var(--u));top:calc(764 * var(--u));gap:calc(47 * var(--u));width:calc(1831 * var(--u));height:calc(222 * var(--u));padding:calc(36 * var(--u)) calc(48 * var(--u));border-radius:calc(58 * var(--u));display:flex}.grid-row{left:calc(92.5 * var(--u));top:calc(1024 * var(--u));gap:calc(47 * var(--u));opacity:.85;display:flex}.tile{width:calc(250 * var(--u));height:calc(150 * var(--u));border-radius:calc(22 * var(--u));color:#fff;flex:none;place-items:center;display:grid}.tile .icon{width:calc(64 * var(--u));height:calc(64 * var(--u))}.tile.focused{z-index:1;box-shadow:0 calc(24 * var(--u)) calc(48 * var(--u)) #00000073;position:relative;transform:scale(1.2)}.a1{background:linear-gradient(160deg,#3d7bff,#1940b0)}.a2{background:linear-gradient(160deg,#ff6a88,#c2185b)}.a3{background:linear-gradient(160deg,#ffd36e,#ff8a3c)}.a4{background:linear-gradient(160deg,#3fd884,#0f8f55)}.a5{background:linear-gradient(160deg,#a77bff,#5b2fd6)}.a6{background:linear-gradient(160deg,#7a7e88,#3a3d44)}.section{padding-block:clamp(72px,11vw,128px)}.section.alt{background:var(--bg-alt)}.section-head{margin-bottom:clamp(40px,6vw,64px)}.section-head .lead{margin-top:16px}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:56px 48px;display:grid}.feature h3{margin-top:20px}.feature p{color:var(--text-2);margin-top:10px}.glyph{width:56px;height:56px;color:var(--blue);background:#2997ff21;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2997ff40}.glyph .icon{width:30px;height:30px}.steps{counter-reset:step;gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:40px 1fr;gap:18px;display:grid}.steps li:before{content:counter(step);background:var(--glass);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rim);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps h3{padding-top:7px}.steps p{color:var(--text-2);margin-top:6px}.note{margin-top:48px}.card-box{background:var(--card);border-radius:18px;padding:clamp(24px,4vw,36px)}.card-box h3+p{margin-top:10px}.card-box p{color:var(--text-2)}.card-box p+p{margin-top:12px}.card-box .more{margin-top:18px}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.pair .glyph{margin-bottom:20px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--text-3);flex:none;transition:transform .2s;transform:rotate(90deg)}.faq details[open] summary .icon{transform:rotate(-90deg)}.faq .answer{color:var(--text-2);padding-bottom:24px}.faq .answer p+p,.faq .answer ol{margin-top:10px}.faq ol{padding-left:1.3em}.doc{padding-block:clamp(56px,9vw,96px) clamp(72px,11vw,120px)}.doc .updated{color:var(--text-3);margin-top:12px}.doc .lead{margin-top:28px}.doc h2{margin-top:56px;font-size:1.75rem;line-height:1.14}.doc h3{margin-top:32px;font-size:1.1875rem}.doc p,.doc ul{color:var(--text-2);margin-top:14px}.doc ul{padding-left:1.2em}.doc li+li{margin-top:8px}.doc strong{color:var(--text);font-weight:600}.table-scroll{margin-top:20px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.doc th,.doc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.doc th{color:var(--text);font-weight:600}.doc td{color:var(--text-2)}.doc code{color:var(--text);font:.875em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.footer{border-top:1px solid var(--line);background:var(--bg-alt);color:var(--text-3);padding-block:28px 44px;font-size:.75rem;line-height:1.5}.footer p{max-width:820px;margin-top:10px}.footer a{color:var(--text-2)}.footer-links{flex-wrap:wrap;gap:8px 22px;margin-bottom:18px;font-size:.8125rem;display:flex}@media (width<=600px){.hide-small,.brand span{display:none}.tv{padding-inline:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
