:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--surface-soft:#fbfbfd;--line:#e5e5ea;--line-strong:#d2d2d7;--text:#1d1d1f;--muted:#6e6e73;--muted-2:#86868b;--accent:#111827;--accent-dark:#000;--success-bg:#f5f7f8;--danger:#b42318;--radius:14px;--shadow:0 24px 60px #00000014}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input{font:inherit}button{appearance:none}h1,h2,h3,p{margin-top:0}.loginShell,.productShell{width:min(100%,1080px);min-height:100vh;margin:0 auto;padding:24px}.loginShell{place-items:center;display:grid}.loginCard{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-radius:24px;padding:clamp(28px,5vw,44px)}.loginCard h1{letter-spacing:0;max-width:9ch;margin:48px 0 14px;font-size:clamp(42px,8vw,64px);font-weight:720;line-height:.95}.loginIntro{color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.55}.brandLink,.brand{color:var(--text);text-decoration:none}.brand{align-items:center;gap:12px;display:inline-flex}.logoTile{border:1px solid var(--line);color:#fff;letter-spacing:0;background:#111;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:760;display:grid}.brandText{gap:1px;display:grid}.brandText strong{letter-spacing:0;font-size:15px;font-weight:720}.brandText span{color:var(--muted);font-size:13px;font-weight:520}.loginForm{gap:12px;display:grid}label{color:var(--muted);font-size:14px;font-weight:590}input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:12px;outline:none;padding:15px 16px}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #11182714}.downloadButton,.signOutButton{cursor:pointer;border:0;text-decoration:none;transition:transform .16s,background .16s,border-color .16s}.downloadButton{background:var(--text);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 18px;font-weight:680;display:inline-flex}.downloadButton:hover{background:#000;transform:translateY(-1px)}.buttonIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.error{color:var(--danger);margin:-2px 0 0;font-size:14px}.siteHeader{justify-content:space-between;align-items:center;padding:12px 0 74px;display:flex}.signOutButton{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:590}.signOutButton:hover{border-color:var(--line-strong);transform:translateY(-1px)}.productHero{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(40px,8vw,108px);padding-bottom:52px;display:grid}.heroCopy h1{letter-spacing:0;max-width:10ch;margin:0 0 20px;font-size:clamp(52px,9vw,92px);font-weight:740;line-height:.94}.heroText{max-width:560px;color:var(--muted);margin-bottom:28px;font-size:19px;line-height:1.5}.checkRow{flex-wrap:wrap;gap:10px;display:flex}.checkRow span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:590}.releaseCard,.howToCard,.tipsCard,.infoBanner{border:1px solid var(--line);background:#ffffffdb;border-radius:24px;box-shadow:0 10px 35px #0000000a}.releaseCard{gap:18px;padding:22px;display:grid}.packageVisual{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-soft));border-radius:18px;place-items:center;min-height:168px;display:grid}.packageLogo{border:1px solid var(--line);color:#fff;letter-spacing:0;background:#111;border-radius:20px;place-items:center;width:88px;height:88px;font-size:24px;font-weight:760;display:grid}.packageLine,.packageLine.short{display:none}.panelLabel,.sectionKicker,.bannerLabel{color:var(--muted-2);letter-spacing:0;margin:0;font-size:12px;font-weight:680}.releaseCard h2{letter-spacing:0;margin:4px 0 0;font-size:24px;font-weight:700}.versionPill{width:fit-content;color:var(--accent-dark);background:#1118270d;border:1px solid #11182724;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:680}.releaseCard .downloadButton{width:100%}.infoBanner{box-shadow:none;gap:14px;padding:18px 20px;display:flex}.infoIcon{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:760;display:grid}.infoBanner p:last-child{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.5}.bannerLabel{color:var(--text)}.contentGrid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;margin-top:18px;padding-bottom:36px;display:grid}.howToCard,.tipsCard{padding:24px}.sectionHeading{border-bottom:1px solid var(--line);padding-bottom:18px}.sectionHeading h2,.tipsCard h2{letter-spacing:0;margin:0;font-size:26px;font-weight:710}.stepsList{margin:0;padding:0;list-style:none}.stepItem{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.stepItem:last-child{border-bottom:0;padding-bottom:0}.stepNumber{background:var(--success-bg);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:720;display:grid}.stepItem h3{letter-spacing:0;margin:0;font-size:16px;font-weight:640}.tipsCard>p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}@media (max-width:780px){.productShell,.loginShell{padding:18px}.siteHeader{padding-bottom:52px}.productHero,.contentGrid{grid-template-columns:1fr}.heroCopy h1{font-size:clamp(48px,15vw,70px)}.heroText{font-size:17px}}@media (max-width:520px){.brandText span{display:none}.checkRow span{width:100%}.releaseCard,.howToCard,.tipsCard,.infoBanner,.loginCard{border-radius:20px}}
