@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--bg:#08080c;--bg-elev:#0e0e14;--bg-card:#12121a;--bg-deep:#050507;--border:#1c1c28;--border-strong:#2a2a3a;--text:#f3f3f8;--text-muted:#8a8aa5;--text-dim:#4e4e68;--accent:#5eead4;--accent-bright:#7ff5e0;--accent-soft:#5eead41a;--accent-glow:#5eead459;--accent-line:#5eead438;--signal:#f4a261;--warn:#ef476f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow-x:clip}body{background:radial-gradient(ellipse 70% 50% at 50% -10%, #5eead40f, transparent 60%), linear-gradient(var(--bg) 1px, transparent 1px) 0 0 / 100% 64px, linear-gradient(90deg, var(--bg) 1px, transparent 1px) 0 0 / 64px 100%, var(--bg);background-blend-mode:normal, screen, screen, normal;min-height:100vh;position:relative}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#5eead406 1px,#0000 1px),linear-gradient(90deg,#5eead406 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000 70%)}a{color:inherit;text-decoration:none}.container{z-index:1;max-width:1240px;margin:0 auto;padding:0 40px;position:relative}.banner{border-bottom:1px solid var(--border);background:var(--bg-deep);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;z-index:2;padding:9px 0;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.banner strong{color:var(--accent);font-weight:600}.banner code{color:var(--text);letter-spacing:0;text-transform:none;font-family:JetBrains Mono,monospace;font-size:11px}header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);z-index:10;background:#08080cd9;padding:18px 0;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text);align-items:center;gap:12px;font-family:JetBrains Mono,monospace;display:flex}.logo-copy{flex-direction:column;gap:2px;line-height:1;display:flex}.logo-word{letter-spacing:0;font-size:15px;font-weight:600}.logo-tagline{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:500;line-height:1.2}.logo-mark{transform-origin:50%;background:linear-gradient(#ffffff47,#ffffff47) 0 0/100% 7px no-repeat,linear-gradient(90deg,#ffffff3d,#ffffff3d) 0 0/7px 100% no-repeat,linear-gradient(#ffffff52 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#ffffff52 1px,#0000 1px) 0 0/8px 8px,#5eead40f;border:1px solid #5eead480;border-radius:6px;place-items:center;width:32px;height:32px;animation:2.8s ease-in-out infinite logo-glow;display:grid;position:relative;overflow:visible;transform:scale(1.05);box-shadow:0 0 28px #5eead43d}.logo-mark:before{content:"";border:1.5px solid var(--accent);transform-origin:20% 100%;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:8px;animation:7.8s ease-in-out infinite lock-shackle;position:absolute;top:8px;left:50%;transform:translate(-58%)translateY(-1px)rotate(-28deg)}.logo-mark:after{content:"";background:var(--accent);border-radius:2px;width:13px;height:10px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:inset 0 -3px #0505072e}@keyframes lock-shackle{0%,11.5%{transform:translate(-58%)translateY(-1px)rotate(-28deg)}17.5%,to{transform:translate(-50%)translateY(0)rotate(0)}}@keyframes logo-glow{0%,to{box-shadow:0 0 20px #5eead433,0 0 #5eead433}50%{box-shadow:0 0 34px #5eead47a,0 0 0 8px #5eead414}}@media (prefers-reduced-motion:reduce){.logo-mark,.logo-mark:before,.pill-dot{animation:none}.logo-mark:before{transform:translate(-50%)translateY(0)rotate(0)}}nav.primary{letter-spacing:.04em;color:var(--text-muted);gap:32px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}nav.primary a{padding-bottom:6px;transition:color .12s;position:relative}nav.primary a:after{content:"";background:var(--accent);opacity:0;transform-origin:50%;height:1px;transition:opacity .14s,transform .14s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5);box-shadow:0 0 10px #5eead452}nav.primary a:hover{color:var(--accent)}nav.primary a:hover:after,nav.primary a[aria-current=true]:after,nav.primary a[aria-current=page]:after{opacity:.75;transform:scaleX(1)}nav.primary a[aria-current=true],nav.primary a[aria-current=page]{color:var(--accent)}.header-actions{align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--accent-line);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#5eead40a;border-radius:0;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff05}.btn-secondary:hover{border-color:var(--accent-line);color:var(--accent);background:#5eead414}.icon-btn{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border);border-radius:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.icon-btn:hover{color:var(--accent);border-color:var(--accent-line)}.hero{padding:112px 0 96px}.pill{border:1px solid var(--accent-line);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;background:#5eead40a;align-items:center;gap:10px;margin-bottom:32px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.pill:before{content:"[";color:var(--text-dim)}.pill:after{content:"]";color:var(--text-dim)}.pill-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:0;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}h1.hero-title{letter-spacing:-.034em;max-width:920px;color:var(--text);text-wrap:balance;margin:0;font-size:48px;font-weight:700;line-height:1.02}h1.hero-title em{color:var(--accent);background:0 0;-webkit-background-clip:initial;background-clip:initial;font-style:normal}.hero-sub{color:var(--text-muted);text-wrap:pretty;max-width:480px;margin-top:28px;font-size:18px;line-height:1.55}.hero-sub strong{color:var(--text);font-weight:500}.hero-row{grid-template-columns:.95fr minmax(520px,1.2fr);align-items:center;gap:48px;display:grid}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.install-tabs{gap:4px;max-width:540px;margin-bottom:10px;display:flex}.install-tab{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-bottom:none;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:color .12s,background .12s,border-color .12s}.install-tab:hover{color:var(--text)}.install-tab--active{color:var(--accent);background:var(--bg-elev);border-color:var(--border-strong)}.install-block{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:0;align-items:stretch;gap:0;max-width:540px;margin:0;padding:0;display:flex;position:relative}.install-block:before{content:"";background:linear-gradient(135deg, var(--accent-line), transparent 50%) border-box;-webkit-mask-composite:xor;pointer-events:none;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.install-block--hero{box-shadow:0 0 0 1px #5eead40f,0 20px 60px -30px #5eead440}.install-cmd{color:var(--text);white-space:nowrap;flex:1;align-items:center;gap:10px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex;overflow-x:auto}.install-prompt{color:var(--accent)}.install-copy{background:var(--accent);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:0;padding:0 26px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:background .12s,box-shadow .12s}.install-block--hero .install-copy{background:var(--accent);color:var(--bg);box-shadow:inset 0 0 0 0 var(--accent)}.install-copy:hover,.install-block--hero .install-copy:hover{background:var(--accent-bright);box-shadow:0 0 24px var(--accent-glow)}.hero-cta-meta{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.hero-cta-dot{color:var(--accent);font-size:9px;line-height:1}.hero-cta-sep{color:var(--text-dim)}.hero-cta-link{color:var(--text);border-bottom:1px solid var(--border-strong);padding-bottom:1px;font-weight:500;transition:color .12s,border-color .12s}.hero-cta-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.install-section{padding-top:72px;padding-bottom:72px}.install-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-top:40px;padding-bottom:40px;display:grid}.install-copy-block .section-title{margin-bottom:16px}.install-widget{justify-self:end;width:100%;max-width:600px}.install-widget .install-tabs,.install-widget .install-block{max-width:none}.install-meta{margin-top:16px}.hero-video{box-shadow:none;isolation:isolate;background:0 0;border:none;border-radius:0;max-height:none;position:relative;overflow:visible}.hero-video:before{content:"";filter:blur(48px);z-index:-1;pointer-events:none;background:radial-gradient(55% 50%,#5eead4bf,#0000 65%),radial-gradient(90% 80%,#5eead452,#0000 75%);position:absolute;inset:-18% -10%}.hero-video img{object-fit:contain;z-index:1;width:112%;max-width:none;height:auto;max-height:none;display:block;position:relative;transform:translate(-4%)}section{border-top:1px solid var(--border);padding:96px 0;position:relative}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"//";color:var(--text-dim)}h2.section-title{letter-spacing:-.027em;text-wrap:balance;max-width:880px;color:var(--text);margin:0 0 20px;font-size:40px;font-weight:700;line-height:1.08}.section-lead{color:var(--text-muted);text-wrap:pretty;max-width:720px;margin:0;font-size:17px;line-height:1.65}h2.problem-title{white-space:normal;text-wrap:balance;width:100%;max-width:none;margin-left:0;padding:0}.problem-grid{border:1px solid var(--border-strong);background:var(--bg-elev);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:56px;display:grid}.problem-card{background:0 0;border:none;border-radius:0;padding:36px;position:relative}.problem-card.bad{border-right:1px solid var(--border-strong)}.problem-card.good{background:#5eead406}.problem-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.problem-card.bad .problem-label{color:var(--text-muted)}.problem-card.good .problem-label{color:var(--accent)}.problem-card h3{letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:20px;font-weight:600}.problem-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.problem-list{margin:16px 0 0;padding:0;list-style:none}.problem-list li{color:var(--text-muted);border-top:1px solid var(--border);padding:12px 0 12px 26px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.5;position:relative}.problem-list li:first-child{border-top:none;padding-top:16px}.problem-list li:before{content:"→";color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:12px;left:0}.problem-card.good .problem-list li:before{color:var(--accent)}.problem-list li:first-child:before{top:16px}.pillars{border:1px solid var(--border-strong);background:var(--bg-elev);grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px;display:grid}.pillar{background:0 0;border:none;border-radius:0;padding:36px;transition:background .2s;position:relative}.pillar:first-child{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.pillar:nth-child(2){border-bottom:1px solid var(--border-strong)}.pillar:nth-child(3){border-right:1px solid var(--border-strong)}.pillar:hover{border-color:var(--border-strong);background:#5eead40a;transform:none}.pillar-num{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.pillar h3{letter-spacing:-.01em;color:var(--text);margin:14px 0 12px;font-size:20px;font-weight:600}.pillar p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.pillar code{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:0;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.cta{text-align:center;border-top:1px solid var(--border);background:radial-gradient(ellipse 60% 70% at 50% 50%, #5eead40f, transparent 70%), var(--bg);padding:112px 0}.cta h2{letter-spacing:-.027em;text-wrap:balance;max-width:720px;color:var(--text);margin:0 auto 18px;font-size:40px;font-weight:700;line-height:1.1}.cta-lead{color:var(--text-muted);text-wrap:pretty;max-width:560px;margin:0 auto 36px;font-size:16px;line-height:1.55}.cta p{color:var(--text-muted);max-width:560px;margin:0 auto 36px;font-size:16px;line-height:1.55}.cta-form{border:1px solid var(--border-strong);background:var(--bg-elev);gap:0;max-width:480px;margin:0 auto;display:flex}.cta-input{color:var(--text);background:0 0;border:none;border-radius:0;flex:1;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:13px}.cta-input::placeholder{color:var(--text-dim)}.cta-input:focus{outline:none}.cta-btn{background:var(--accent);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:background .12s,box-shadow .12s}.cta-btn:hover{background:var(--accent-bright);box-shadow:0 0 24px var(--accent-glow)}.cta-btn:disabled{background:var(--text-dim);cursor:default;box-shadow:none}.cta-note{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px}.cta-success{border:1px solid var(--accent-line);color:var(--accent);background:#5eead414;border-radius:0;margin-top:20px;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-block}.cta-error{color:var(--warn);background:#ef476f14;border:1px solid #ef476f59;border-radius:0;margin-top:20px;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-block}footer{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-deep);padding:48px 0 56px;font-family:JetBrains Mono,monospace;font-size:12px}.footer-row{justify-content:space-between;align-items:center;display:flex}.footer-links{gap:28px;display:flex}.footer-links a:hover{color:var(--accent)}.release-list{flex-direction:column;gap:48px;margin:0 0 80px;padding:0;list-style:none;display:flex}.release{border-top:1px solid var(--border);grid-template-columns:200px 1fr;gap:48px;padding-top:40px;display:grid}.release:first-child{border-top:none;padding-top:0}.release-meta{flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:96px}.release-version{color:var(--text);letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.release-version:hover{color:var(--accent)}.release-date{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:13px}.release-body{min-width:0}.release-headline{letter-spacing:-.015em;color:var(--text);margin:0 0 12px;font-size:24px;font-weight:600}.release-lead{color:var(--text-muted);margin:0 0 24px;font-size:16px;line-height:1.65}.release-lead code,.release-change-body code{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:0;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.88em}.release-lead a,.release-change-body a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.release-lead a:hover,.release-change-body a:hover{border-bottom-color:var(--accent)}.release-changes{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.release-change{grid-template-columns:76px 1fr;align-items:baseline;gap:16px;display:grid}.release-change-body{color:var(--text-muted);font-size:15px;line-height:1.6}.release-tag{text-transform:uppercase;letter-spacing:.1em;text-align:center;border:1px solid #0000;border-radius:0;width:fit-content;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.release-tag-added{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.release-tag-fixed{color:var(--signal);background:#f4a26114;border-color:#f4a2614d}.release-tag-changed{color:var(--text-muted);background:#8a8aa514;border-color:#8a8aa540}@media (max-width:900px){.container{padding:0 24px}h1.hero-title{font-size:36px}.hero{padding:72px 0 64px}section{padding:64px 0}h2.section-title{font-size:32px}h2.problem-title{white-space:normal;text-wrap:balance}.hero-row{grid-template-columns:1fr;gap:40px}.hero-video img{width:100%;max-width:100%;transform:none}.install-panel{grid-template-columns:1fr;gap:32px}.install-widget{justify-self:stretch;max-width:none}.problem-grid,.pillars{grid-template-columns:1fr;margin-top:40px}.problem-card,.pillar{padding:28px}.problem-card.bad{border-right:none;border-bottom:1px solid var(--border-strong)}.pillar:first-child,.pillar:nth-child(3){border-right:none}.pillar:not(:last-child){border-bottom:1px solid var(--border-strong)}nav.primary{display:none}.footer-row{text-align:center;flex-direction:column;gap:16px}.release{grid-template-columns:1fr;gap:20px}.release-meta{flex-direction:row;align-items:baseline;gap:16px;position:static}.release-change{grid-template-columns:1fr;gap:6px}.install-block{flex-direction:column;max-width:100%}.install-cmd{white-space:normal;word-break:break-all;border-bottom:1px solid var(--border-strong);padding:14px 16px;font-size:12px;overflow-x:visible}.install-copy{width:100%;padding:14px 16px}.hero-cta-meta{gap:8px;font-size:11px}.cta{padding:72px 0}.cta h2{font-size:28px}.cta-form{flex-direction:column;max-width:100%}.cta-input{border-bottom:1px solid var(--border-strong)}.cta-btn{width:100%;padding:14px 16px}}@media (max-width:480px){.container{padding:0 20px}h1.hero-title{letter-spacing:-.028em;font-size:30px}.hero{padding:56px 0 48px}.hero-sub{margin-top:20px;font-size:16px}.pill{letter-spacing:.1em;margin-bottom:24px;padding:5px 10px;font-size:10px}section{padding:56px 0}h2.section-title{letter-spacing:-.02em;font-size:26px}h2.problem-title{padding:0}.problem-card,.pillar{padding:22px 20px}.problem-card h3,.pillar h3{font-size:17px}.problem-list li{padding-left:20px;font-size:13px}.install-cmd{font-size:11px}.cta{padding:56px 0}.cta h2{font-size:24px}}
