*,*:before,*:after{box-sizing:border-box}body{font-family:Rubik,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#0e0e0e;color:#fff}html{scroll-behavior:smooth}#results{scroll-margin-top:84px}.rv{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.h1{animation:up .7s cubic-bezier(.16,1,.3,1) .05s both}.h2{animation:up .7s cubic-bezier(.16,1,.3,1) .18s both}.h3{animation:up .7s cubic-bezier(.16,1,.3,1) .3s both}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;border-radius:100px;border:none;cursor:pointer;white-space:nowrap;font-family:Rubik,sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-purple{background:linear-gradient(90deg,#de8eff,#b90afc);color:#0e0e0e;padding:.9rem 2rem;font-size:1rem;font-weight:800;box-shadow:0 0 0 4px #de8eff2e,0 8px 24px -8px #de8eff80}.btn-purple:hover{box-shadow:0 0 0 5px #de8eff40,0 12px 28px -6px #de8eff99}.btn-ghost{background:transparent;color:#fff;padding:.875rem 1.875rem;font-size:1rem;border:1.5px solid rgba(255,255,255,.2)}.btn-ghost:hover{border-color:#de8eff8c;color:#de8eff;box-shadow:0 0 0 3px #de8eff1a}.btn-sms{background:#007aff;color:#fff;padding:.9rem 1.6rem;font-size:.95rem;font-weight:800}.btn-wa{background:#25d366;color:#fff;padding:.9rem 1.6rem;font-size:.95rem;font-weight:800}.proof-shot{display:block;width:100%;height:auto;max-height:640px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;margin-top:1.1rem;transition:border-color .2s ease}.proof-shot:hover{border-color:#de8eff73}.btn-lg{padding:1.05rem 2.4rem;font-size:1.0625rem}.pbadge{display:inline-flex;align-items:center;background:#de8eff1f;border:1px solid rgba(222,142,255,.3);border-radius:100px;font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#de8eff;padding:3px 9px}.ey{font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#de8eff}.logo-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:scroll 36s linear infinite}.logo-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stack-logo{font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin:0 32px;white-space:nowrap;flex-shrink:0}.lf{position:absolute;top:0;bottom:0;width:28%;z-index:2;pointer-events:none}.lf-l{left:0;background:linear-gradient(to right,#0e0e0e 60%,transparent)}.lf-r{right:0;background:linear-gradient(to left,#0e0e0e 60%,transparent)}.lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.lift:hover{transform:translateY(-3px);box-shadow:0 16px 40px -8px #00000080}.lever-n{font-size:clamp(2.5rem,4vw,3.75rem);font-weight:800;color:#de8eff33;line-height:1;letter-spacing:-.02em;font-family:Outfit,sans-serif}.icon-box{width:44px;height:44px;border-radius:10px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;background:#de8eff14;border:1px solid rgba(222,142,255,.2);flex-shrink:0;font-size:1.25rem}.card{background:#131313;border:1px solid rgba(255,255,255,.08);border-radius:14px}.tbd{display:inline-block;font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:.15rem .4rem}.ctbl td,.ctbl th{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:.95rem}.ctbl th{font-family:Outfit,sans-serif;font-weight:700;text-align:left}h1,h2,h3{font-family:Outfit,sans-serif}.vrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.vrow:last-child{border-bottom:none}.vval{font-family:Outfit,sans-serif;font-weight:700;color:#fff;white-space:nowrap}.vlock{font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#de8eff;background:#de8eff1a;border:1px solid rgba(222,142,255,.28);border-radius:4px;padding:.12rem .4rem;margin-left:.5rem;white-space:nowrap}.strike{color:#fff6;text-decoration:line-through;text-decoration-thickness:2px}.code-chip{display:inline-flex;align-items:center;gap:.5rem;font-family:DM Mono,monospace;font-weight:500;letter-spacing:.12em;background:#de8eff1a;border:1px dashed rgba(222,142,255,.5);border-radius:8px;padding:.5rem .9rem;color:#de8eff}.repo-chip{display:inline-flex;align-items:center;gap:.5rem;font-family:DM Mono,monospace;font-size:.8rem;color:#fff9;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .8rem;text-decoration:none;transition:border-color .2s ease,color .2s ease}.repo-chip:hover{border-color:#de8eff80;color:#de8eff}
