.code-buster-page{background:radial-gradient(ellipse 56rem 31rem at 15% -10%, #6fbe8c0f, transparent 60%), radial-gradient(ellipse 44rem 31rem at 100% 10%, #b8391b12, transparent 55%), var(--ink)}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#15120ee0;position:sticky;top:0}.nav{align-items:center;gap:2rem;min-height:4rem;display:flex}.brand{color:var(--text);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.nav>nav{justify-content:end;gap:1rem;margin-left:auto;display:flex}.nav>nav a,.nav-cta{color:var(--text-dim);font-size:.8rem;text-decoration:none}.nav>nav a:hover{color:var(--tape)}.nav-cta{border:1px solid var(--line-strong);color:var(--text);font-family:var(--mono);border-radius:3px;padding:.45rem .8rem}.nav-cta:hover{border-color:var(--terminal);background:#6fbe8c14}.hero{padding:6rem 0 4rem;position:relative}.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,3vw,3rem);display:grid}.hero-copy{min-width:0}.hero-art{min-width:0;position:relative}.hero-art:before{z-index:-1;filter:blur(4rem);content:"";background:#6fbe8c17;border-radius:50%;position:absolute;inset:15%}.hero-art img{filter:drop-shadow(0 1.5rem 2.5rem #0006);width:100%;height:auto}.status-stamp,.notice-stamp{border:1.5px solid var(--stamp-bright);color:var(--stamp-bright);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.5rem;padding:.42rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-stamp{animation:.5s cubic-bezier(.2,.9,.3,1.3) .15s both stamp-in;transform:rotate(-2.5deg)}.status-stamp>span{background:var(--stamp-bright);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .5rem #d24a27cc}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(1.35)}to{opacity:1;transform:rotate(-2.5deg)scale(1)}}.hero h1{max-width:16ch;font-family:var(--mono);letter-spacing:-.02em;margin:1.5rem 0 1.25rem;font-size:clamp(2.4rem,5.4vw,3.75rem);line-height:1.08}.hero h1 em{color:var(--terminal);font-style:normal}.lede{max-width:56ch;color:var(--text-dim);margin:0 0 2rem;font-size:1.1rem}.cta-row{flex-wrap:wrap;gap:.85rem;margin-bottom:3.5rem;display:flex}.button{border:1px solid var(--line-strong);min-height:3rem;color:var(--text);border-radius:3px;justify-content:center;align-items:center;padding:0 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{border-color:var(--terminal);background:var(--terminal);color:#0f1a13}.button-primary:hover{background:#7fcb9a}.button-secondary:hover{border-color:var(--tape);color:var(--tape)}.evidence-tag{border:1px solid var(--line-strong);max-width:45rem;color:var(--text);background:linear-gradient(#6fbe8c0a,#0000 55%),#27231b;border-radius:4px;padding:1.5rem 1.75rem 1.25rem;position:relative;box-shadow:0 1.1rem 2.5rem -1.1rem #0009}.install-switcher{z-index:1;padding-inline-start:.85rem;position:relative}.install-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.install-tabs{gap:1.1rem;display:flex;overflow-x:auto}.install-tabs button{color:var(--text-dimmer);font:700 .68rem var(--mono);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:0 0 .25rem}.install-tabs button[aria-selected=true]{border-bottom-color:var(--stamp-bright);color:var(--stamp-bright)}.install-bar>a{color:var(--stamp-bright);flex:none;font-size:.72rem;text-decoration:none}.install-command{background:#15120ef0;border-radius:3px;align-items:center;min-width:0;min-height:3.5rem;display:flex;overflow:hidden}.install-command code{min-width:0;color:var(--terminal);font:.8rem var(--mono);white-space:nowrap;padding:1rem 1.1rem;overflow-x:auto}.copy-install{border:0;width:4.2rem;color:var(--text);font:600 .72rem var(--sans);cursor:pointer;background:#e7ddbe14;border-inline-start:1px solid #e7ddbe33;flex:none;align-self:stretch;margin:0 0 0 auto}.copy-install:hover{background:#e7ddbe29}.install-note{color:var(--text-dim);margin:.7rem 0 0;font-size:.75rem}.stats{padding:1.25rem 0 4.5rem}.stats-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 1.35rem;position:relative}.stat strong{font:700 2.1rem var(--mono);display:block}.stat sup{color:var(--tape);font-size:.9rem}.stat span{color:var(--text-dim);font:.68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;display:block}.stats-footnote{color:var(--text-dimmer);margin:.9rem 0 0;font-size:.78rem}.stats-footnote a{color:var(--terminal);border-bottom:1px dotted;text-decoration:none}.notice{padding:0 0 5.5rem}.notice-box{background:linear-gradient(#b8391b0f,#0000 42%);border:1.5px solid #b8391b66;border-radius:6px;padding:2.5rem 2.5rem 2.25rem;position:relative}.notice-stamp{background:var(--ink);position:absolute;top:-1.15rem;right:1.75rem}.notice h2{font:700 clamp(1.3rem, 3vw, 1.65rem) var(--mono);margin:0 0 .85rem}.notice-box>p{max-width:72ch;color:var(--text-dim);margin:0 0 1.75rem;font-size:.92rem}.file-tabs{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.file-tabs a{border:1px solid var(--line-strong);background:var(--ink-2);color:var(--text);border-radius:4px;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s}.file-tabs a:hover{border-color:var(--tape);transform:translateY(-2px)}.file-tabs span{color:var(--tape);font:.65rem var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;display:block}.file-tabs strong{font-size:.82rem;font-weight:600}.feature{border-top:1px solid var(--line);padding:5.5rem 0}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.feature-reverse .feature-copy{order:2}.eyebrow{color:var(--text-dim);font:.72rem var(--mono);letter-spacing:.16em;text-transform:uppercase}.feature h2,.closing h2{max-width:16ch;font:700 clamp(1.55rem, 3.2vw, 2rem) / 1.25 var(--mono);margin:.65rem 0 1rem}.feature-copy>p{max-width:46ch;color:var(--text-dim);margin:0 0 1.35rem;font-size:.95rem}.feature-copy ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-copy li{gap:.75rem;font-size:.9rem;display:flex}.panel{background:0 0;border:0;padding:0;position:relative}.evidence-panel{margin:0}.panel-art{border:1px solid var(--line-strong);background:#171717;border-radius:6px;padding:.75rem;overflow:hidden}.panel-art img{border-radius:3px;width:100%;height:auto;display:block}.closing{border-top:1px solid var(--line);text-align:center;padding:6.25rem 0 7.5rem}.closing h2{margin:.7rem auto 2rem;font-size:clamp(1.65rem,4vw,2.3rem)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(.85rem)}.reveal.is-visible{opacity:1;transform:none}@media (width<=53.75rem){.hero-layout{grid-template-columns:1fr}.hero-art{width:min(100%,32rem);margin-inline:auto}.stats-grid,.file-tabs{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr;gap:2.25rem}.feature-reverse .feature-copy{order:initial}}@media (width<=40rem){.wrap{width:min(100% - 2rem,70rem)}.nav{gap:.5rem}.brand,.nav>nav a{font-size:.72rem}.nav-cta{padding:.38rem .55rem;font-size:.7rem}.hero{padding-top:4.5rem}.hero h1{font-size:clamp(2rem,10vw,3rem)}.status-stamp{max-width:100%;animation:none;transform:none}.lede{font-size:1rem}.cta-row{flex-direction:column;align-items:stretch}.evidence-tag{padding:1.25rem 1rem 1rem}.install-switcher{padding-inline-start:.5rem}.install-bar{flex-direction:column-reverse;align-items:stretch}.install-bar>a{align-self:end}.install-tabs{gap:.8rem}.install-tabs button{flex:1}.stats-grid,.file-tabs{grid-template-columns:1fr 1fr}.notice-box{padding:2rem 1.35rem 1.75rem}.notice-stamp{right:1rem}.feature{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-stamp,.reveal{opacity:1;transition:none;animation:none;transform:none}}
