:root{--bg:#070409;--bg2:#0b0610;--panel:rgba(255,255,255,.022);--ink:#f3ecf7;--dim:#8a7d97;--faint:#544a60;--vio:#a06bff;--mag:#ff4fc3;--line:rgba(243,236,247,.10);--line2:rgba(243,236,247,.06);--maxw:1280px;--mono:"JetBrains Mono",ui-monospace,monospace;--disp:"Space Grotesk",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--disp);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}::selection{background:var(--mag);color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.grain{inset:0;z-index:9000;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#cursor,.grain{position:fixed;pointer-events:none}#cursor{top:0;left:0;width:420px;height:420px;border-radius:50%;z-index:1;background:radial-gradient(circle,rgba(160,107,255,.13),transparent 62%);transform:translate(-50%,-50%);transition:opacity .4s;will-change:transform;mix-blend-mode:screen}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(22px,5vw,72px)}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{font-size:clamp(10px,1vw,12.5px);letter-spacing:.34em;text-transform:uppercase;color:var(--mag)}.eyebrow .num{color:var(--faint)}[data-reveal-stagger]>*,[data-reveal]{opacity:0;transform:translateY(26px);will-change:opacity,transform}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:center;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}.nav.solid{background:rgba(7,4,9,.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--line2)}.nav.hide{transform:translateY(-110%)}.nav-in{width:100%;max-width:var(--maxw);display:flex;align-items:center;justify-content:space-between;padding:clamp(14px,1.7vw,20px) clamp(22px,5vw,72px)}.logo{font-family:var(--disp);font-weight:700;font-size:clamp(15px,1.3vw,18px);letter-spacing:-.01em}.logo i{font-style:normal;color:var(--mag)}.nav-links{display:flex;align-items:center;gap:clamp(16px,2vw,30px);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-links .live{display:flex;align-items:center;gap:7px;color:var(--ink)}.live .dot{width:7px;height:7px;border-radius:50%;background:var(--mag);box-shadow:0 0 9px var(--mag);animation:pp 1.5s ease-in-out infinite}@keyframes pp{0%,to{opacity:1}50%{opacity:.3}}.btn-pill{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:none;padding:11px 20px;border-radius:999px;background:var(--ink);color:var(--bg);transition:transform .25s,background .25s,box-shadow .25s;white-space:nowrap}.btn-pill:hover{transform:translateY(-2px);background:var(--mag);box-shadow:0 12px 34px rgba(255,79,195,.4)}@media(max-width:720px){.nav-links .desk{display:none}}.hero{position:relative;min-height:100svh;align-items:center;text-align:center;overflow:hidden;padding:120px 6vw 90px}.hero,.hero-marquees{display:flex;flex-direction:column;justify-content:center}.hero-marquees{position:absolute;inset:0;z-index:0;gap:.06em;transform:rotate(-7deg) scale(1.3);transform-origin:center}.hero-marquees,.mrow{will-change:transform}.mrow{white-space:nowrap;font-family:var(--disp);font-weight:700;font-size:clamp(56px,11vw,150px);line-height:.98;letter-spacing:-.02em;-webkit-text-stroke:1.2px rgba(160,107,255,.2);color:transparent}.mrow.fill{color:rgba(255,79,195,.045);-webkit-text-stroke:0}.mrow span{padding-right:.4em}.mrow.l{animation:mleft linear infinite}.mrow.r{animation:mright linear infinite}@keyframes mleft{to{transform:translateX(-50%)}}@keyframes mright{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.hero-aura{background:radial-gradient(46% 54% at 50% 48%,rgba(160,107,255,.22),transparent 62%);mix-blend-mode:screen}.hero-aura,.hero-vig{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-vig{background:radial-gradient(120% 92% at 50% 50%,transparent 36%,rgba(7,4,9,.84) 76%)}.hero-core{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center}.hero-core .eyebrow{margin-bottom:clamp(16px,2vw,24px)}.glitch{position:relative;font-family:var(--disp);font-weight:700;line-height:.84;letter-spacing:-.045em;font-size:clamp(64px,15vw,228px);color:var(--ink);text-shadow:0 0 56px rgba(160,107,255,.5)}.glitch .dot{color:var(--mag)}.glitch:after,.glitch:before{content:attr(data-t);position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.glitch:before{color:var(--mag);clip-path:inset(0 0 56% 0);animation:gl1 3.8s steps(2) infinite;mix-blend-mode:screen}.glitch:after{color:var(--vio);clip-path:inset(58% 0 0 0);animation:gl2 4.4s steps(2) infinite;mix-blend-mode:screen}@keyframes gl1{0%,92%,to{transform:translate(0)}93%{transform:translate(-5px,-2px)}96%{transform:translate(4px,1px)}}@keyframes gl2{0%,90%,to{transform:translate(0)}91%{transform:translate(5px,2px)}95%{transform:translate(-4px,-1px)}}.hero-tag{font-family:var(--disp);font-weight:500;font-size:clamp(20px,3.1vw,42px);letter-spacing:-.01em;margin-top:clamp(12px,1.6vw,20px)}.hero-tag em{font-style:normal;color:var(--mag)}.hero-sub{font-family:var(--mono);font-size:clamp(12.5px,1.25vw,15.5px);color:var(--dim);line-height:1.62;max-width:560px;margin-top:clamp(18px,2.2vw,26px)}.hero-sub b{color:var(--ink);font-weight:500}.hero-cta{display:flex;gap:14px;align-items:center;margin-top:clamp(28px,3.2vw,40px);flex-wrap:wrap;justify-content:center}.btn{font-family:var(--mono);font-size:13px;letter-spacing:.04em;padding:16px 32px;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid transparent;color:var(--bg);background:var(--ink);transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px);background:var(--mag);box-shadow:0 16px 44px rgba(255,79,195,.45)}.btn .ar{display:inline-block;margin-left:8px;transition:transform .25s}.btn:hover .ar{transform:translateX(5px)}.btn.ghost{background:transparent;color:var(--ink);border-color:rgba(243,236,247,.22)}.btn.ghost:hover{background:transparent;border-color:var(--mag);color:var(--mag);box-shadow:none;transform:translateY(-2px)}.scrollcue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:5;font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);display:flex;flex-direction:column;align-items:center;gap:9px}.scrollcue .ln{width:1px;height:34px;background:linear-gradient(var(--mag),transparent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.divider{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);overflow:hidden;padding:18px 0;background:var(--bg)}.divider .track{display:flex;white-space:nowrap;animation:mleft 30s linear infinite;will-change:transform}.divider .track.rev{animation:mright 36s linear infinite}.divider span{font-family:var(--mono);font-size:clamp(12px,1.3vw,15px);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:0 1.4em}.divider span b{color:var(--mag);font-weight:500}.divider .star{color:var(--vio)}section{z-index:2}.sec,section{position:relative}.sec{padding:clamp(80px,11vw,170px) 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:clamp(44px,5.5vw,80px)}.sec-head .lead{max-width:780px}.sec-title{font-family:var(--disp);font-weight:700;font-size:clamp(34px,5.4vw,80px);line-height:.98;letter-spacing:-.03em;margin-top:18px}.sec-title em{font-style:normal;color:var(--mag)}.sec-idx{font-family:var(--mono);font-size:clamp(11px,1vw,13px);letter-spacing:.2em;color:var(--faint);white-space:nowrap}.statement{font-family:var(--disp);font-weight:500;font-size:clamp(28px,4.6vw,68px);line-height:1.08;letter-spacing:-.02em;max-width:1080px}.statement .mut{color:var(--faint)}.statement em{font-style:normal;color:var(--mag)}.statement .vio{color:var(--vio);font-style:normal}.family{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(40px,4.5vw,64px)}.chip{font-family:var(--mono);font-size:13px;letter-spacing:.04em;padding:12px 18px;border:1px solid var(--line);border-radius:999px;color:var(--dim);display:flex;align-items:center;gap:10px;transition:border-color .25s,color .25s,transform .25s}.chip:hover{border-color:var(--mag);color:var(--ink);transform:translateY(-2px)}.chip .st{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.chip.here{border-color:var(--mag);color:var(--ink);background:rgba(255,79,195,.06)}.chip.here .st{color:var(--mag)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line2);border:1px solid var(--line2)}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{background:var(--bg);padding:clamp(30px,3.4vw,52px);min-height:340px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .35s}.step:hover{background:var(--bg2)}.step .n{font-family:var(--disp);font-weight:700;font-size:clamp(80px,9vw,150px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.4px rgba(160,107,255,.3);transition:-webkit-text-stroke .35s,color .35s}.step:hover .n{color:rgba(255,79,195,.1);-webkit-text-stroke:1.4px rgba(255,79,195,.5)}.step h3{font-family:var(--disp);font-weight:700;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.02em;margin-top:auto;padding-top:40px}.step p{font-size:14px;line-height:1.6;color:var(--dim);margin-top:14px}.step .verb,.step p{font-family:var(--mono)}.step .verb{position:absolute;top:clamp(30px,3.4vw,52px);right:clamp(30px,3.4vw,52px);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.log-sec{background:var(--bg2);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.log-frame{border:1px solid var(--line);border-radius:6px;background:rgba(7,4,9,.5);overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.5)}.log-bar{justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.log-bar,.log-bar .left{display:flex;align-items:center}.log-bar .left{gap:14px}.log-bar .dots{display:flex;gap:6px}.log-bar .dots i{width:9px;height:9px;border-radius:50%;background:var(--faint);display:block}.log-bar .dots i:first-child{background:var(--mag)}.log-bar .dots i:nth-child(2){background:var(--vio)}.log-bar .live{display:flex;align-items:center;gap:7px;color:var(--ink)}.log-head,.log-row{display:grid;grid-template-columns:46px 1fr 132px 96px 78px;align-items:center;gap:16px;padding:0 20px;font-family:var(--mono);font-size:13px}.log-head{height:44px;border-bottom:1px solid var(--line2);color:var(--faint);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.log-body{max-height:430px;overflow:hidden;position:relative}.log-row{height:56px;border-bottom:1px solid var(--line2);color:var(--ink);transition:background .25s;will-change:transform,opacity}.log-row:hover{background:rgba(160,107,255,.06)}.log-row.fresh{background:rgba(255,79,195,.14);box-shadow:inset 2px 0 0 var(--mag);animation:freshflash .9s ease-out}@keyframes freshflash{0%{background:rgba(255,79,195,.28)}to{background:rgba(255,79,195,.14)}}.log-row .id{color:var(--faint)}.log-row .name{display:flex;align-items:center;gap:10px;min-width:0}.log-row .name b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-row .name .tag{font-size:10px;color:var(--faint);letter-spacing:.1em}.stat{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.stat .d{width:7px;height:7px;border-radius:50%}.stat.live{color:var(--vio)}.stat.live .d{background:var(--vio);box-shadow:0 0 8px var(--vio);animation:pp 1.5s ease-in-out infinite}.stat.dead{color:var(--faint)}.stat.dead .d{background:var(--faint)}.stat.grad{color:var(--mag)}.stat.grad .d{background:var(--mag);box-shadow:0 0 8px var(--mag)}.votes{text-align:right;color:var(--dim);font-variant-numeric:tabular-nums}.votes b{color:var(--ink);font-weight:500}.act{text-align:right}.act button{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--dim);background:none;border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:all .2s;white-space:nowrap}.act button:hover{border-color:var(--mag);color:var(--mag)}.log-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--faint);letter-spacing:.1em}.log-foot b{color:var(--vio)}@media(max-width:720px){.log-head,.log-row{grid-template-columns:34px 1fr 84px 60px;gap:10px;font-size:12px}.log-head .colact,.log-row .act{display:none}}.diffs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}@media(max-width:860px){.diffs{grid-template-columns:1fr}}.diff{border-top:1px solid var(--line);padding-top:28px}.diff .k{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mag)}.diff h4{font-family:var(--disp);font-weight:700;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.02em;margin-top:18px;line-height:1.02}.diff p{font-family:var(--mono);font-size:14px;line-height:1.6;color:var(--dim);margin-top:14px}.why{position:relative;overflow:hidden;text-align:center;padding:clamp(100px,14vw,210px) 0}.why-aura{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 50% 46%,rgba(160,107,255,.2),transparent 62%);mix-blend-mode:screen}.why .wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.why h2{font-family:var(--disp);font-weight:700;font-size:clamp(34px,6.2vw,96px);line-height:1;letter-spacing:-.03em;max-width:1000px}.why h2 em{font-style:normal;color:var(--mag)}.why p{font-family:var(--mono);font-size:clamp(13px,1.3vw,16px);color:var(--dim);margin-top:26px;max-width:520px;line-height:1.6}.capture{display:flex;gap:10px;margin-top:clamp(34px,4vw,48px);width:100%;max-width:480px;flex-wrap:wrap;justify-content:center}.capture input{flex:1;min-width:220px;font-family:var(--mono);font-size:14px;color:var(--ink);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:16px 22px;outline:none;transition:border-color .25s}.capture input::placeholder{color:var(--faint)}.capture input:focus{border-color:var(--mag)}.capture .btn{flex:0 0 auto}.note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--faint);margin-top:18px}.note.ok{color:var(--vio)}.footer{border-top:1px solid var(--line2);padding:clamp(48px,6vw,86px) 0 40px}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start}.foot-brand{font-family:var(--disp);font-weight:700;font-size:clamp(40px,7vw,104px);letter-spacing:-.04em;line-height:.9}.foot-brand i{font-style:normal;color:var(--mag)}.foot-cols{display:flex;gap:clamp(40px,6vw,90px);flex-wrap:wrap}.foot-col h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.foot-col a{display:block;font-family:var(--mono);font-size:13.5px;color:var(--dim);padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--ink)}.foot-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(40px,5vw,72px);padding-top:26px;border-top:1px solid var(--line2);font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.06em}.foot-bot b{color:var(--dim);font-weight:400}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}[data-reveal-stagger]>*,[data-reveal]{opacity:1!important;transform:none!important}}