:root{color-scheme:dark;--ink:#f4f7fb;--muted:#a4b3c7;--dim:#71829a;--surface:#0b1220;--raised:#101b2a;--line:#adc5e22b;--mint:#76e5c2;--blue:#86b9ff;--page:min(1200px, calc(100vw - 48px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 82% 0, #407fcf33, transparent 34rem), var(--surface);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.skip-link{z-index:10;color:var(--surface);background:var(--mint);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header,footer{width:var(--page);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:82px}.brand{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand>span{width:30px;height:30px;color:var(--surface);background:var(--mint);letter-spacing:0;border-radius:8px;place-items:center;font-size:.7rem;display:grid}nav{color:var(--muted);flex-wrap:wrap;justify-content:end;gap:clamp(12px,2.5vw,30px);font-size:.88rem;font-weight:600;display:flex}nav a:hover{color:var(--ink)}.hero{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:560px;margin:0 auto;display:grid}.hero-copy{padding:90px 0}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.eyebrow span{background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 17px #76e5c2a6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:780px;margin-bottom:26px;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.91}h1 em{color:var(--mint);font-style:normal;font-weight:470}.lede{max-width:690px;color:var(--muted);margin-bottom:34px;font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.72}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:750;transition:transform .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:var(--surface);background:var(--mint)}.secondary{background:#ffffff06;border-color:#b0caec4d}.release-panel{background:linear-gradient(145deg,#1e3a6099,#101b2ae6);border:1px solid #87bcff61;border-radius:14px;padding:28px;box-shadow:0 25px 80px #00000047}.panel-label,.asset-topline{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font:700 .67rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.release-version{letter-spacing:-.08em;margin:16px 0 26px;font:650 clamp(2.7rem,5vw,4rem)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}dl{margin:0}.release-panel dl div,.source-facts div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}dt{color:var(--dim)}dd{text-align:right;margin:0}.text-link{color:var(--mint);margin-top:22px;font-weight:700;display:inline-block}.trust-strip{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trust-strip p{border-right:1px solid var(--line);color:var(--dim);margin:0;padding:25px 18px;font-size:.83rem}.trust-strip p:first-child{padding-left:0}.trust-strip p:last-child{border:0}.trust-strip strong{color:var(--ink);margin-bottom:5px;display:block}.section{width:var(--page);border-bottom:1px solid var(--line);margin:0 auto;padding:110px 0}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(240px,.6fr);align-items:end;gap:48px;margin-bottom:42px;display:grid}.section-heading>p{color:var(--muted);margin:0;line-height:1.7}h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.25rem,4vw,4.2rem);line-height:.98}.asset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.asset-card,.package-card{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:24px}.asset-topline{color:var(--dim);justify-content:space-between;display:flex}.asset-card h3{margin:25px 0 8px;font-size:1.28rem}.asset-card>p,.package-card p{min-height:42px;color:var(--muted);margin-bottom:22px;font-size:.88rem;line-height:1.55}.download-link{border-top:1px solid var(--line);color:var(--mint);justify-content:space-between;padding:12px 0;font-weight:730;display:flex}details{color:var(--muted);margin-top:14px;font-size:.76rem}summary{cursor:pointer}details code{overflow-wrap:anywhere;color:var(--blue);margin:12px 0;display:block}details a{color:var(--muted);margin-top:7px;text-decoration:underline;display:block}.package-section{border-bottom:0}.package-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.package-card h3{font-size:1.1rem}.package-card p{min-height:100px}code{color:var(--mint);font:.8rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.package-card code{overflow-wrap:anywhere;background:#0000003d;border-radius:6px;padding:13px;display:block}.compatibility{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;gap:clamp(48px,8vw,128px);display:grid}.compatibility>div>p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.75}.source-facts{padding:8px 0}.source-facts a{color:var(--mint)}footer{min-height:140px;color:var(--dim);font-size:.8rem}footer p{margin:0}footer>a:last-child{color:var(--muted)}.not-found{width:var(--page);align-content:center;justify-items:start;min-height:70vh;margin:0 auto;display:grid}@media (width<=900px){.hero,.section-heading,.compatibility{grid-template-columns:1fr}.hero{min-height:auto;padding:40px 0 80px}.hero-copy{padding:30px 0}.asset-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.package-card p{min-height:72px}}@media (width<=620px){:root{--page:min(100vw - 32px, 1200px)}.site-header,footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0}nav{justify-content:start}h1{font-size:clamp(3.1rem,17vw,4.3rem)}.trust-strip,.asset-grid,.package-grid{grid-template-columns:1fr}.trust-strip p{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.section{padding:76px 0}.release-panel{padding:22px}}
