:root{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh}a,button,input,select,textarea{font:inherit}a{text-decoration:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}::selection{background:#C6FF00;color:#000000}.navlink{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.5rem .75rem;color:rgba(255,255,255,.78);transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;outline:none}.navlink:hover{background-color:rgba(255,255,255,.08);color:rgba(255,255,255,.95);transform:translateY(-1px)}.navlink:focus-visible{box-shadow:0 0 0 2px rgba(198,255,0,.9)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background-color:#C6FF00;padding:.75rem 1.1rem;color:#000000;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;outline:none;box-shadow:0 0 0 1px rgba(198,255,0,.35)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 2px rgba(198,255,0,.28),0 18px 60px rgba(198,255,0,.12)}.btn-primary:focus-visible{box-shadow:0 0 0 2px rgba(198,255,0,.9),0 0 0 6px rgba(0,0,0,.9)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background-color:rgba(255,255,255,.06);padding:.75rem 1.1rem;color:rgba(255,255,255,.9);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;outline:none;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}.btn-secondary:hover{background-color:rgba(255,255,255,.1);transform:translateY(-1px)}.btn-secondary:focus-visible{box-shadow:0 0 0 2px rgba(198,255,0,.9)}.menu-link{display:block;border-radius:1rem;padding:.85rem 1rem;font-family:Roboto Mono,ui-monospace,SFMono-Regular;letter-spacing:-.01em;font-size:1.4rem;line-height:1.2;color:rgba(255,255,255,.92);transition:background-color .2s ease,transform .2s ease;outline:none}.menu-link:hover{background-color:rgba(255,255,255,.08);transform:translateY(-1px)}.menu-link:focus-visible{box-shadow:0 0 0 2px rgba(198,255,0,.9)}.tag{display:inline-flex;align-items:center;border-radius:9999px;background-color:rgba(255,255,255,.06);padding:.35rem .7rem;font-size:.8rem;color:rgba(255,255,255,.86);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}.feature{border-radius:1.25rem;background-color:rgba(255,255,255,.05);padding:1.25rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset;transition:transform .2s ease,background-color .2s ease}.feature:hover{transform:translateY(-2px);background-color:rgba(255,255,255,.07)}.featureTop{display:flex;align-items:center;gap:.8rem}.featureIcon{display:grid;place-items:center;height:2.75rem;width:2.75rem;border-radius:1rem;background-color:rgba(0,0,0,.4);box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.featureTitle{font-family:Roboto Mono,ui-monospace,SFMono-Regular;font-size:1.15rem;line-height:1.3}.featureText{margin-top:.8rem;color:rgba(255,255,255,.80)}.mini{border-radius:1rem;background-color:rgba(0,0,0,.35);padding:1rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.compareCard{border-radius:1.25rem;background-color:rgba(255,255,255,.05);padding:1.25rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.compareHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.compareBadge{display:inline-flex;align-items:center;border-radius:9999px;background-color:rgba(198,255,0,.14);padding:.35rem .7rem;font-size:.8rem;color:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(198,255,0,.25) inset}.compareStage{position:relative;margin-top:1rem;overflow:hidden;border-radius:1.25rem;background-color:rgba(0,0,0,.35);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset;min-height:240px}.compareLayer{position:absolute;inset:0;padding:1.1rem}.compareAfter{background:linear-gradient(180deg,rgba(198,255,0,.10),rgba(255,255,255,.03))}.compareLabel{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;background-color:rgba(255,255,255,.08);padding:.35rem .7rem;font-size:.75rem;color:rgba(255,255,255,.88);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}.compareGrid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.compareItem{border-radius:1rem;background-color:rgba(255,255,255,.05);padding:.85rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.compareRange{position:absolute;inset:auto 0 0 0;width:100%;height:100%;opacity:0;cursor:ew-resize}.compareHandle{position:absolute;top:0;bottom:0;left:52%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.compareLine{position:absolute;top:0;bottom:0;width:2px;background:rgba(198,255,0,.9);box-shadow:0 0 0 1px rgba(0,0,0,.55)}.compareKnob{display:grid;place-items:center;height:44px;width:44px;border-radius:9999px;background:#C6FF00;color:#000000;box-shadow:0 0 0 1px rgba(198,255,0,.35),0 18px 60px rgba(198,255,0,.12)}.pill{display:flex;align-items:center;gap:.6rem;border-radius:1rem;background-color:rgba(255,255,255,.05);padding:.85rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.stat{border-radius:1.25rem;background-color:rgba(255,255,255,.05);padding:1.25rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset;transition:transform .2s ease,background-color .2s ease}.stat:hover{transform:translateY(-2px);background-color:rgba(255,255,255,.07)}.statTop{display:flex;align-items:center;justify-content:space-between;gap:1rem}.statIcon{display:grid;place-items:center;height:2.75rem;width:2.75rem;border-radius:1rem;background-color:rgba(0,0,0,.4);box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.statValue{margin-top:1rem;font-family:Roboto Mono,ui-monospace,SFMono-Regular;font-size:2.2rem;line-height:1;color:rgba(255,255,255,.98)}.quote{border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));padding:1.25rem;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.quoteTop{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quoteIcon{display:grid;place-items:center;height:2.75rem;width:2.75rem;border-radius:1rem;background-color:rgba(0,0,0,.4);box-shadow:0 0 0 1px rgba(255,255,255,.10) inset}.input{margin-top:.4rem;width:100%;border-radius:1rem;background-color:rgba(255,255,255,.06);padding:.85rem 1rem;color:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset;outline:none;transition:box-shadow .2s ease,background-color .2s ease}.input:focus{background-color:rgba(255,255,255,.08);box-shadow:0 0 0 2px rgba(198,255,0,.55)}.fieldMsg{margin-top:.35rem;min-height:1.1rem;font-size:.85rem;color:rgba(255,255,255,.65)}.fieldMsg[data-state="error"]{color:rgba(198,255,0,.95)}.footerLink{color:rgba(255,255,255,.75);transition:color .2s ease,text-decoration-color .2s ease;outline:none;text-decoration:underline;text-decoration-color:rgba(255,255,255,.18);text-underline-offset:4px}.footerLink:hover{color:rgba(255,255,255,.92);text-decoration-color:rgba(198,255,0,.55)}.footerLink:focus-visible{box-shadow:0 0 0 2px rgba(198,255,0,.9);border-radius:.5rem}.dot{display:block;height:12px;width:12px;border-radius:9999px;background-color:rgba(255,255,255,.25);box-shadow:0 0 0 1px rgba(255,255,255,.20) inset;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;outline:none}.dot:hover{transform:scale(1.08);background-color:rgba(255,255,255,.45)}.dot:focus-visible{box-shadow:0 0 0 2px rgba(198,255,0,.95)}.dot[data-active="true"]{background-color:#C6FF00;box-shadow:0 0 0 1px rgba(198,255,0,.55),0 10px 30px rgba(198,255,0,.12)}.reveal{opacity:0;transform:translate3d(0,14px,0) scale(.99)}.reveal.is-in{opacity:1;transform:translate3d(0,0,0) scale(1);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.navlink,.btn-primary,.btn-secondary,.feature,.stat{transition:none}.reveal{opacity:1;transform:none}.reveal.is-in{transition:none}}