/* Local fonts only. Static HTML remains fully usable without JavaScript. */
:root{color-scheme:dark;--bg:#101311;--panel:#1b211d;--panel2:#222a23;--ink:#f3f1e8;--muted:#bfc5b9;--gold:#e7bf75;--line:#3e483c;--max:1240px;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.32;font-weight:650;letter-spacing:-.025em}h1{font-size:clamp(32px,4.2vw,60px);max-width:19ch;overflow-wrap:anywhere}h2{font-size:clamp(25px,2.5vw,36px)}h3{font-size:21px}p+p{margin-top:16px}img{max-width:100%;height:auto;display:block}section[id]{scroll-margin-top:100px}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-120px;background:var(--gold);color:#121710;padding:10px 20px;z-index:50}.skip:focus{top:15px}.topbar{font-size:12px;letter-spacing:.13em;text-transform:uppercase;padding:8px 0;color:var(--muted);border-bottom:1px solid var(--line)}.header{background:#101311f7;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:21px;font-weight:700;white-space:nowrap}.emblem{display:grid;place-items:center;width:42px;height:42px;background:var(--gold);color:#172017;border-radius:50%;font-size:18px}.identity-mark{font-size:11px;font-weight:500;color:var(--muted);display:block;line-height:1.4;letter-spacing:.1em}.nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nav a{padding:10px 14px;min-height:44px;text-decoration:none;font-size:14px;border-radius:8px}.nav [aria-current=page]{background:var(--panel2);color:var(--gold)}.eyebrow{font-size:12px;letter-spacing:.15em;color:var(--gold);font-weight:650;margin-bottom:22px}.hero{padding:58px 0 48px}.hero p.lead{font-size:18px;line-height:1.9;color:var(--muted);max-width:66ch;margin:22px 0}.hero h2.tagline{font-size:23px;margin-top:20px;font-weight:500;letter-spacing:0}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:46px}.hero figure{position:relative}.photo{background:#242920;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.photo img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.photo figcaption{font-size:11px;color:var(--muted);padding:9px 15px;letter-spacing:.02em}.photo.sports img{aspect-ratio:3/2}.image-note{font-size:12px;color:var(--muted);margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 24px;border-radius:9px;text-decoration:none;font-size:15px;font-weight:650;line-height:1.5;background:var(--gold);color:#182015;border:1px solid var(--gold)}.button:hover{background:#f3d498;color:#182015}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.cta-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:67ch}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.chip{font-size:12px;border:1px solid var(--line);border-radius:24px;padding:5px 13px;color:var(--muted)}.section{padding:54px 0;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:30px}.section-heading p{max-width:52ch;color:var(--muted);font-size:15px}.kicker{color:var(--gold);font-size:12px;letter-spacing:.16em;margin-bottom:9px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.card p{font-size:15px;color:var(--muted);margin-top:15px}.card .number{font-size:12px;letter-spacing:.12em;color:var(--gold);margin-bottom:22px}.editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.editorial.reverse{grid-template-columns:1fr 1.05fr}.editorial.reverse .editorial-copy{order:2}.editorial-copy p{margin-top:20px;color:var(--muted)}.editorial-copy .pullquote{color:var(--gold);border-left:2px solid var(--gold);padding-left:18px;margin:25px 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:steps}.steps li{padding:26px 0;border-top:2px solid var(--gold);counter-increment:steps}.steps li:before{content:"0" counter(steps);font-size:13px;color:var(--gold);display:block;margin-bottom:15px}.steps h3{font-size:19px}.steps p{margin-top:12px;color:var(--muted);font-size:15px}.accordion{max-width:950px}.accordion details{border-bottom:1px solid var(--line);padding:6px 0}.accordion summary{cursor:pointer;padding:19px 5px;font-weight:600;min-height:48px}.accordion details p{color:var(--muted);padding:0 24px 24px 5px}.closing{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.closing .photo img{max-height:270px}.closing h2{margin-bottom:16px}.closing p{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted);font-size:13px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.footer p{max-width:78ch}.footer-nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;font-size:12px}.breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--muted);margin:28px 0}.article-head{padding:18px 0 34px;max-width:960px}.article-head h1{font-size:clamp(30px,4vw,48px);max-width:26ch}.article-head p{color:var(--muted);margin-top:20px;font-size:18px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:50px;align-items:start;padding-bottom:60px}.article-body>section{margin-bottom:32px}.article-body h2{font-size:27px;margin:25px 0 16px}.article-body p{color:var(--muted)}.article-body .photo{margin:28px 0}.article-body .steps{grid-template-columns:1fr;gap:4px}.article-body .steps li{padding:23px 0}.article-body .steps li:before{float:left;margin-right:20px}.aside{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:110px}.aside h2{font-size:18px}.aside a:not(.button){display:block;padding:10px 0}.aside .button{margin-top:18px;width:100%;font-size:13px}.aside p{font-size:12px;color:var(--muted);margin-top:15px}.notice{background:#25291e;padding:24px;border-left:3px solid var(--gold);margin:25px 0;border-radius:0 12px 12px 0}.notice h2{font-size:21px}.notice p{font-size:14px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:20px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--panel2);color:var(--gold);font-weight:600}td{color:var(--muted)}tbody tr:last-child td{border:0}.mini-links{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}.mini-links a{min-height:44px;padding:8px 0}.entry-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.entry-panel h2{font-size:24px}.entry-panel p{color:var(--muted);margin-top:16px}.entry-panel .button{width:100%}.wide-banner{margin-top:32px}.wide-banner img{max-height:425px;object-fit:cover}.device-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.device-columns .photo{border-radius:12px 12px 0 0}.device-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.device-card .photo{border:0}.device-card .copy{padding:28px}.device-card h3{margin-bottom:12px}.device-card p{color:var(--muted)}.numbered-rail{display:flex;gap:20px;justify-content:space-between;padding:18px 24px;border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:28px;font-size:14px}.numbered-rail b{color:var(--gold);margin-right:12px}.layout-ios .hero-grid{grid-template-columns:1.05fr 1fr}.layout-ios .hero-visual{order:-1}.layout-ios .hero .photo{border-radius:110px 20px 20px 20px}.layout-h5 .hero{text-align:center}.layout-h5 .hero h1{max-width:none;margin:auto}.layout-h5 .hero .lead,.layout-h5 .hero .cta-note{margin-left:auto;margin-right:auto}.layout-h5 .hero .actions,.layout-h5 .chips{justify-content:center}.layout-h5 .hero .photo{margin-top:35px}.layout-login .hero-grid{grid-template-columns:1.25fr .8fr;align-items:start}.layout-login .hero-visual{margin-top:30px}.layout-login .hero h1{font-size:clamp(32px,4vw,52px)}.layout-download .hero h1{max-width:25ch}.layout-download .hero{padding-bottom:20px}.layout-download .hero-top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.layout-fullapp .hero-grid{grid-template-columns:.9fr 1.15fr}.layout-fullapp .hero .photo img{aspect-ratio:1.1;object-fit:cover}.layout-fullapp .cards{grid-template-columns:1fr}.layout-fullapp .card{display:grid;grid-template-columns:50px 190px 1fr;align-items:center;gap:20px;padding:23px}.layout-fullapp .card p,.layout-fullapp .card .number{margin:0}.layout-launcher .hero-grid{grid-template-columns:.75fr 1.25fr}.layout-launcher .entry-panel{border-top:3px solid var(--gold)}.layout-launcher .hero .photo{margin-top:26px}.layout-update .hero-grid{grid-template-columns:1fr 1fr}.layout-update .steps{grid-template-columns:1fr;gap:0;position:relative}.layout-update .steps li{border-top:0;border-left:2px solid var(--gold);padding:0 0 30px 34px;position:relative}.layout-update .steps li:before{position:absolute;left:-19px;top:0;background:var(--bg);padding:3px 6px}.layout-update .editorial{grid-template-columns:.8fr 1.2fr}.layout-desktop .hero{text-align:center}.layout-desktop .hero h1{max-width:none}.layout-desktop .hero .lead,.layout-desktop .cta-note{margin-left:auto;margin-right:auto}.layout-desktop .actions{justify-content:center}.layout-desktop .wide-banner{max-width:1000px;margin-left:auto;margin-right:auto}.layout-compare .hero-grid{grid-template-columns:1fr}.layout-compare .hero h1{max-width:none}.layout-compare .hero .lead{max-width:85ch}.layout-install .hero-grid{grid-template-columns:1fr .9fr}.layout-install .steps{grid-template-columns:1fr;gap:0}.layout-install .steps li{display:grid;grid-template-columns:36px 170px 1fr;gap:20px;align-items:start}.layout-install .steps p{margin:0}.layout-install .steps li:before{margin:0}.notfound{text-align:center;padding:75px 20px}.notfound h1{margin:auto}.notfound .actions{justify-content:center}.notfound .photo{max-width:700px;margin:30px auto}
.decision-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.decision-copy h3{color:var(--gold);font-size:18px;margin-bottom:15px}.decision-copy p{color:var(--muted);line-height:1.95}.layout-update .decision-copy,.layout-install .decision-copy{grid-template-columns:1fr;max-width:860px}.layout-h5 .decision-copy>div:nth-child(2),.layout-desktop .decision-copy>div:nth-child(2){border-left:2px solid var(--gold);padding-left:30px}@media(max-width:760px){.decision-copy{grid-template-columns:1fr;gap:25px}.layout-h5 .decision-copy>div:nth-child(2),.layout-desktop .decision-copy>div:nth-child(2){padding-left:20px}}
@media(min-width:1600px){:root{--max:1360px}.hero{padding-top:70px}.hero-grid{gap:70px}}
@media(max-width:1000px){.wrap{width:calc(100% - 40px)}.header-inner{gap:14px}.nav a{padding:10px}.hero-grid{gap:26px}.hero h1{font-size:38px}.hero p.lead{font-size:16px}.wordmark{font-size:18px}.cards{gap:12px}.card{padding:22px}.article-grid{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.layout-fullapp .card{grid-template-columns:40px 150px 1fr}.layout-install .steps li{grid-template-columns:30px 130px 1fr}.layout-login .hero-grid,.layout-launcher .hero-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:138px}.wrap{width:calc(100% - 32px)}.topbar{font-size:10px;letter-spacing:.06em}.header-inner{padding:12px 0;display:block;min-height:0}.wordmark{font-size:18px}.emblem{width:35px;height:35px;font-size:15px}.identity-mark{font-size:10px}.nav{margin-top:9px;gap:2px;justify-content:space-between}.nav a{font-size:12px;padding:9px 8px;min-height:42px}.hero{padding:35px 0}.hero h1{font-size:34px;max-width:100%;line-height:1.4}.hero h2.tagline{font-size:20px}.hero p.lead{font-size:16px;margin:18px 0}.eyebrow{font-size:11px;margin-bottom:14px}.hero-grid,.layout-ios .hero-grid,.layout-login .hero-grid,.layout-launcher .hero-grid,.layout-fullapp .hero-grid,.layout-update .hero-grid,.layout-install .hero-grid,.layout-download .hero-top{grid-template-columns:1fr;gap:28px}.layout-ios .hero-visual{order:0}.layout-ios .hero .photo{border-radius:40px 15px 15px}.layout-fullapp .hero .photo img{aspect-ratio:1672/941}.layout-login .hero-visual{margin-top:20px}.layout-launcher .entry-panel{order:1}.layout-h5 .hero,.layout-desktop .hero{text-align:left}.layout-h5 .hero .actions,.layout-h5 .chips,.layout-desktop .actions{justify-content:flex-start}.section{padding:36px 0}.section-heading{display:block;margin-bottom:22px}.section-heading p{margin-top:14px}.cards,.steps,.device-columns{grid-template-columns:1fr}.card{padding:25px}.card .number{margin-bottom:10px}.editorial,.editorial.reverse,.layout-update .editorial{grid-template-columns:1fr;gap:25px}.editorial.reverse .editorial-copy{order:0}.editorial-copy p{margin-top:15px}.steps{gap:8px}.steps li{padding:20px 0}.closing{grid-template-columns:1fr;gap:25px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.article-head h1{font-size:32px}.article-head p{font-size:16px}.article-grid{grid-template-columns:1fr;gap:20px}.aside{position:static}.article-head{padding-top:5px}.entry-panel{padding:24px}.numbered-rail{gap:12px;padding:16px;font-size:12px;flex-wrap:wrap}.numbered-rail b{margin-right:5px}.layout-fullapp .card{display:block}.layout-fullapp .card .number{margin-bottom:12px}.layout-fullapp .card p{margin-top:14px}.layout-install .steps li{grid-template-columns:32px 1fr;gap:12px}.layout-install .steps p{grid-column:2}.button{font-size:14px;padding:13px 19px;min-height:50px}.actions{gap:10px}.cta-note{font-size:12px}.table-scroll table{min-width:0;font-size:13px}th,td{padding:13px 10px;overflow-wrap:anywhere}.photo figcaption{font-size:10px}.mini-links{gap:14px}.notfound{padding:45px 0}.breadcrumb{margin:22px 0;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.header,.topbar,.aside,.actions,.footer-nav{display:none}body{background:white;color:black}.wrap{width:100%}p,.hero p.lead,.cta-note,.card p{color:#222}a{color:inherit}.photo{max-width:65%}.section{break-inside:avoid}.article-grid{display:block}}
