:root{--bg:#0e0e10;--shell:#17171a;--panel:#1e1e21;--text:#ececf0;--muted:#a4a4ae;--blue:#4f9eff;--red:#f06470;--border:#ffffff1f;--font:"Segoe UI Variable","Segoe UI",Arial,sans-serif;--mono:Consolas,"Courier New",monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}a:hover{color:var(--blue)}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.06}p{color:var(--muted)}::selection{background:var(--blue);color:#0e0e10}.skip{position:fixed;left:20px;top:16px;padding:12px 20px;background:var(--blue);color:var(--bg);z-index:50;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--border)}.header-inner{margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;min-height:44px}.wordmark{font-size:34px;font-weight:650;letter-spacing:-1.8px;line-height:1}.brand-period{color:var(--blue)}nav{display:flex;gap:34px;align-items:center}nav a{font-size:14px;color:#bcbcc4;position:relative;padding:14px 0}nav a[aria-current]{color:var(--text)}nav a[aria-current]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--blue)}.locale{font:12px var(--mono);display:flex;gap:10px;min-height:44px;align-items:center;color:var(--muted)}.locale .active{color:var(--text)}.eyebrow{color:var(--blue);font:11px/1.5 var(--mono);letter-spacing:1.7px;text-transform:uppercase}.text-link{display:inline-flex;align-items:center;gap:32px;min-height:44px;padding-bottom:4px;border-bottom:1px solid var(--blue);color:var(--text)}.text-link span{color:var(--blue);font-size:21px}.status{display:inline-flex;align-items:center;gap:8px;font:10px/1.6 var(--mono);color:#b5b5bf;white-space:nowrap}.status i{display:block;width:6px;height:6px;background:#e0b15e;border-radius:50%;flex-shrink:0}.product-name{display:flex;gap:12px;align-items:center}.product-name img{width:36px;height:36px;object-fit:contain}.product-name>span{font-size:21px;font-weight:600;letter-spacing:-.5px}figcaption{font:10px/1.7 var(--mono);color:var(--muted);margin-top:15px}.full-interface{margin:auto}.full-interface img{width:100%;border:1px solid var(--border);clip-path:inset(1.3% 1.3% 1.7% 1.7% round 10px)}.full-interface figcaption{text-align:center}.product-release{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:48px!important;padding-bottom:48px!important}.product-release p{max-width:620px;font-size:15px}.family{padding-top:72px!important;padding-bottom:80px!important;border-bottom:1px solid var(--border)}.family>a{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.family>a>span:first-child{font-size:14px;color:var(--muted);margin-right:auto}.family strong{font-size:40px;letter-spacing:-1.8px;font-weight:500}.family img{width:48px;height:48px}.family>a>span:last-child{font-size:40px;color:var(--blue)}.site-footer{padding:42px 64px 28px;margin:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:40px}.footer-top .wordmark{font-size:29px}.footer-top p{font-size:14px}.footer-top>a:last-child{font-size:12px;display:flex;gap:24px;align-items:center;min-height:44px}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font:10px/1.5 var(--mono);color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.error{min-height:65vh}.error h1{font-size:60px;letter-spacing:-2px;margin:24px 0}.error .text-link{margin-top:30px}.is-visible{animation:enter .8s ease both}@keyframes enter{from{transform:translateY(16px)}to{transform:none}}
@media(max-width:780px){.wordmark{font-size:30px}nav{gap:22px}nav a{font-size:13px}nav a:first-child{display:none}.header-inner{gap:20px}.site-footer{padding:34px 24px 24px}.footer-top{flex-wrap:wrap;gap:16px;padding-bottom:25px}.footer-top p{margin-right:auto}.footer-top>a:last-child{width:100%}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>span:nth-child(2){width:100%;order:3}.product-release{grid-template-columns:1fr;gap:18px}.family>a{gap:18px}.family>a>span:first-child{width:100%;margin-bottom:5px}.family strong{font-size:36px}.family img{width:40px;height:40px}.family>a>span:last-child{margin-left:auto}.full-interface figcaption{text-align:left}}
@media(max-width:430px){.header-inner{gap:16px}nav{gap:20px}.locale{gap:6px;font-size:11px}.footer-top p{font-size:12px}.site-footer{padding-left:22px;padding-right:22px}.footer-bottom{font-size:9px}.family strong{font-size:32px}.full-interface figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
