:root{--bg: #0c1219;--bg-2: #121a24;--surface: rgba(26, 36, 50, .72);--border: rgba(140, 168, 200, .18);--text: #eef3f9;--muted: #93a4b8;--accent: #3d8bfd;--accent-2: #1f6feb;--glow: rgba(61, 139, 253, .28);--radius: 14px;--font: "DM Sans", system-ui, sans-serif;--display: "Instrument Serif", Georgia, serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5}a{color:inherit}code{font-size:.92em;color:#c5d6ea}.page{position:relative;overflow-x:clip;min-height:100vh}.bg-glow{position:fixed;inset:-20% auto auto 40%;width:min(70vw,720px);height:min(70vw,720px);border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 68%);filter:blur(12px);pointer-events:none;z-index:0;animation:drift 18s ease-in-out infinite alternate}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,black,transparent 70%);mask-image:radial-gradient(ellipse at 50% 20%,black,transparent 70%);pointer-events:none;z-index:0}.topbar,main,.footer{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto;padding:22px 24px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;text-decoration:none;font-size:1.05rem}.brand-icon{width:28px;height:28px;border-radius:7px;object-fit:cover;flex-shrink:0}.topnav{display:flex;gap:18px}.topnav a{color:var(--muted);text-decoration:none;font-size:.92rem}.topnav a:hover{color:var(--text)}.hero{max-width:880px;margin:0 auto;padding:clamp(64px,12vh,120px) 24px 72px;text-align:left}.brand-hero{margin:0 0 10px;font-family:var(--display);font-size:clamp(2.8rem,8vw,4.6rem);line-height:.95;letter-spacing:-.02em}.hero h1{margin:0 0 16px;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:500;letter-spacing:-.02em;max-width:18ch}.lede{margin:0 0 28px;color:var(--muted);font-size:1.05rem;max-width:42ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 10px 28px #1f6feb47}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:#b4cdeb73;background:#ffffff08}.hero-meta{margin:0;color:var(--muted);font-size:.88rem}.section{max-width:1080px;margin:0 auto;padding:56px 24px}.section h2{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.02em}.section-lede{margin:0 0 28px;color:var(--muted);max-width:52ch}.feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.feature-item{padding:8px 0 4px;border-top:1px solid var(--border)}.feature-item h3{margin:14px 0 8px;font-size:1.05rem}.feature-item p{margin:0;color:var(--muted);font-size:.95rem}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.download-card:hover{transform:translateY(-2px);border-color:#b4cdeb66}.download-card.is-preferred{border-color:#3d8bfd8c;box-shadow:0 0 0 1px #3d8bfd33}.download-card.is-disabled{opacity:.72}.download-card.is-disabled:hover{transform:none;border-color:var(--border)}.download-os{font-weight:650}.download-file{color:var(--muted);font-size:.88rem}.download-tag{position:absolute;top:12px;right:12px;font-size:.72rem;font-weight:600;color:var(--accent);letter-spacing:.02em;text-transform:uppercase}.pricing .price-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 30px;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:linear-gradient(160deg,rgba(61,139,253,.14),transparent 55%),var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.price-amount{font-family:var(--display);font-size:4rem;line-height:1;letter-spacing:-.03em}.currency{font-size:.5em;vertical-align:super;margin-right:2px}.price-note{margin:0 0 10px;color:var(--muted)}.footer{max-width:1080px;margin:0 auto;padding:40px 24px 56px;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;display:grid;gap:10px}.footer strong{color:var(--text)}.footer-links{display:flex;gap:16px}.footer-links a{color:var(--muted)}.footer-by a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.footer-copy{margin:4px 0 0;font-size:.82rem}.animate-in{animation:rise .7s ease both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translate(-8%,-4%)}to{transform:translate(6%,8%)}}@media(max-width:800px){.feature-list,.download-grid{grid-template-columns:1fr}.topnav{display:none}.hero h1{max-width:none}}
