.marketing .site-header.site-navigation .beta-download-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 17px;border:1px solid #47747e;border-radius:10px;background:#112731;color:#e3fcff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer}
.marketing .site-header.site-navigation .beta-download-open:hover{background:#1b3d48;border-color:#72d6e2}
.marketing .site-header.site-navigation .beta-download-open:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:1500px){.marketing .site-header.site-navigation .nav{grid-template-columns:1fr auto;gap:4px 16px}.marketing .site-header.site-navigation .nav .brand{grid-column:1;grid-row:1}.marketing .site-header.site-navigation .nav .nav-actions{grid-column:2;grid-row:1}.marketing .site-header.site-navigation .nav .nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-start}}
@media(max-width:760px){.marketing .site-header.site-navigation .nav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.marketing .site-header.site-navigation .nav .nav-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);width:100%;gap:6px}.marketing .site-header.site-navigation .nav .nav-links{grid-row:3}.marketing .site-header.site-navigation .nav .nav-actions .beta-download-open{min-width:0;min-height:44px;padding:7px 10px;border-radius:999px;font-size:12px;line-height:1.2;white-space:normal}}
.beta-download-dialog{color:var(--ink);background:linear-gradient(145deg,#0b1932,#0d132b);border:1px solid #426072;border-radius:20px;padding:30px;width:min(460px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;box-shadow:0 24px 80px #0009}
.beta-download-dialog::backdrop{background:#030918b8;backdrop-filter:blur(6px)}
.beta-download-heading h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}
.beta-download-heading p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 22px}
.beta-download-heading .beta-download-eyebrow{color:var(--cyan);font-size:11px;font-weight:750;letter-spacing:.12em;margin-bottom:12px}
.beta-download-dialog label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}
.beta-download-dialog input{display:block;width:100%;min-height:48px;padding:10px 13px;border:1px solid #426072;border-radius:10px;background:#050d1b;color:var(--ink);font:inherit}
.beta-download-dialog input:focus-visible,.beta-download-dialog .button:focus-visible,.beta-download-retry:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.beta-download-dialog input[aria-invalid=true]{border-color:#f5a5af}
.beta-download-status{color:var(--muted);font-size:14px;line-height:1.5;min-height:21px;margin:12px 0 20px}
.beta-download-status[data-error=true]{color:#f5a5af}
.beta-download-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.marketing .beta-download-actions .button{font-family:inherit;cursor:pointer;padding:11px 18px;min-height:46px}
.marketing .beta-download-actions .button:disabled{opacity:.55;cursor:wait}
.beta-download-retry{display:inline-block;color:var(--cyan);font-size:14px;margin:0 0 20px}
.beta-download-retry[hidden]{display:none}
.beta-download-version{color:var(--muted);font-size:12px;text-align:right;margin:20px 0 0}
@media(max-width:480px){.beta-download-dialog{padding:24px}.beta-download-heading h2{font-size:24px}.beta-download-actions{display:grid;grid-template-columns:1fr}.beta-download-actions #betaDownloadSubmit{grid-row:1}.beta-download-version{text-align:left}}
