:root{--ink:#0a1425;--muted:#626d7d;--red:#d71943;--paper:#f5f6f9;--line:#dde2e9;--max:1160px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}button,select{font:inherit}img{max-width:100%;display:block}p{line-height:1.7}html{scroll-behavior:smooth;scroll-padding-top:30px}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:white;z-index:5}.skip:focus{top:12px}:focus-visible{outline:3px solid #e52d55;outline-offset:4px}
.topbar{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:178px;height:auto}.nav-links{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.nav a{text-decoration:none}.nav a:hover{color:var(--red)}.language{display:flex;background:#f2f4f7;padding:4px;border:1px solid var(--line);border-radius:8px;gap:2px}.language a{padding:6px 9px;border-radius:5px;font-size:11px}.language [aria-current]{background:var(--ink);color:#fff}
.hero{background:#0a1425;color:white;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;min-height:480px;padding-block:66px;gap:24px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;margin:0 0 22px;color:#b7c1d1}.eyebrow b{color:#ff7891;font-weight:600;margin-left:12px;letter-spacing:.05em}h1{font-size:clamp(40px,5.7vw,68px);line-height:1.04;letter-spacing:-.052em;margin:0 0 24px;max-width:670px;font-weight:650}.hero-lead{font-size:17px;color:#b9c4d4;max-width:500px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:15px;min-height:48px;padding:13px 22px;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:650;transition:background .18s}.button:hover{background:#273650}.button.red{background:var(--red);border-color:var(--red)}.button.red:hover{background:#b51235}.button[aria-disabled]{color:#78808d;background:#f2f4f7;border-color:#dce1e8;cursor:default}.text-link{font-size:13px;color:#ccd4e0;text-underline-offset:5px}.recommendation{font-size:12px;color:#a8b5c8;min-height:40px;max-width:510px}
.hero-art{position:relative;display:grid;place-items:center;aspect-ratio:1}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #8097b71e;border-radius:50%;inset:7%}.hero-art:after{inset:20%;border-style:dashed}.hero-art img{width:54%;height:auto;z-index:1;filter:drop-shadow(0 24px 50px #0006)}.art-label{position:absolute;bottom:9%;color:#8b9ab0;font-size:10px;letter-spacing:.24em}.release-strip{border-bottom:1px solid var(--line);background:#fff}.release-strip .shell{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:69px;font-size:12px}.release-strip p{margin:12px 0;color:var(--muted)}.release-strip strong{color:var(--ink)}
.platforms{padding:74px 0 60px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.section-heading h2,.help h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 10px}.section-heading p{margin:0;color:var(--muted);font-size:14px}.small-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.os-card{background:white;border:1px solid var(--line);border-radius:15px;padding:28px;position:relative;min-width:0;box-shadow:0 4px 20px #18253e03}.os-card.recommended{border-color:#cf7184;box-shadow:0 0 0 3px #d7194308}.suggestion{position:absolute;right:20px;top:25px;color:#ab2040;background:#fff0f3;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:650}[hidden]{display:none!important}.os-icon{width:36px;height:36px;color:#17263c;margin-bottom:24px}.os-card h3{font-size:24px;letter-spacing:-.025em;margin:0 0 8px}.os-card>.description{color:var(--muted);font-size:13px;min-height:65px;margin:0 0 25px}.os-card label{display:block;font-size:11px;font-weight:650;color:#526071;margin:15px 0 7px}.os-card select{width:100%;padding:12px 9px;background:#f8f9fb;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;min-height:42px}.os-card .button{width:100%;margin-top:20px;font-size:12px;padding-inline:8px}.file-detail{min-height:44px;overflow-wrap:anywhere;font-size:10px;color:var(--muted);line-height:1.5;margin:12px 0 20px}.os-card details{border-top:1px solid #e9ecf1;padding-top:14px;font-size:11px}.os-card summary{cursor:pointer;color:#536174}.os-card details p{font-size:12px;color:var(--muted)}.os-card code{display:block;overflow-wrap:anywhere;font-size:10px;color:#626d7d;margin-top:12px;line-height:1.6}.manual-list{padding:0;list-style:none}.manual-list li{margin-top:12px;line-height:1.5}.manual-list a{color:#9c2340;text-underline-offset:3px}.manual-list small{display:block;color:var(--muted)}.pending{color:#727c8a}
.help{border-top:1px solid var(--line);padding:55px 0 65px}.help-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.help-intro p{font-size:14px;color:var(--muted)}.help details{border-bottom:1px solid var(--line);padding:20px 0}.help details:first-child{padding-top:0}.help summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.help details p{font-size:13px;color:var(--muted);margin-bottom:4px}.help a{color:#a5213f;text-underline-offset:4px}.notice{padding:22px 26px;border:1px solid #e6d7ca;background:#fffaf5;border-radius:10px;margin-top:28px;display:flex;gap:18px;font-size:12px;color:#765541}.notice strong{display:block;color:#624634;margin-bottom:5px}.notice p{margin:0}.footer{background:#0a1425;color:#a9b6c9;padding:28px 0;font-size:11px}.footer .shell{display:flex;justify-content:space-between;gap:20px}.footer a{text-underline-offset:4px}
@media(max-width:960px){.cards{gap:12px}.os-card{padding:20px}.suggestion{position:static;display:table;margin-bottom:18px}.hero-grid{grid-template-columns:1.4fr 1fr}.nav-links{gap:16px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav{min-height:74px;gap:16px}.brand img{width:143px}.nav-links>a{display:none}.hero-grid{grid-template-columns:1fr;padding-block:48px;min-height:0}.hero-art{display:none}h1{font-size:48px}.hero-lead{font-size:16px}.cards{grid-template-columns:1fr;gap:20px}.os-card{padding:26px}.os-card>.description{min-height:0}.suggestion{position:absolute;top:26px;right:26px}.section-heading{display:block}.section-heading .small-label{display:none}.platforms{padding-top:42px}.help-grid{grid-template-columns:1fr;gap:20px}.release-strip .shell{display:block;padding-block:10px}.release-strip p{margin:5px 0}.footer .shell{flex-direction:column}.hero-actions{align-items:flex-start;gap:20px}.notice{padding:20px}.help{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
