:root{--m-bg:9 9 11;--m-fg:245 245 244;--m-muted:161 161 170;--m-line:39 39 42;--m-card:24 24 27;--m-accent:251 113 36;--m-accent-fg:23 23 23;--m-positive:74 222 128}body{font-family:var(--font-heebo),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11"}.m-shell{font-family:var(--font-heebo),ui-sans-serif,system-ui,sans-serif}.m-display{font-weight:900;letter-spacing:-.04em;line-height:.92}.m-grain{position:relative;isolation:isolate}.m-grain:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:3px 3px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.m-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:9999px;font-weight:700;font-size:1rem;background:rgb(var(--m-accent));color:rgb(var(--m-accent-fg));transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 30px -8px rgba(251,113,36,.4)}.m-cta:hover{transform:translateY(-1px)}.m-cta-outline{background:transparent;color:rgb(var(--m-fg));border:1px solid hsla(0,0%,100%,.15);box-shadow:none}.m-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:9999px;font-size:.8rem;font-weight:600;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:rgb(var(--m-muted))}.m-card{background:rgb(var(--m-card));border:1px solid rgb(var(--m-line));border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.m-num{font-weight:900;font-size:4rem;line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;color:transparent}.m-glow{position:absolute;inset:-50% -10% auto auto;width:50%;height:200%;background:radial-gradient(ellipse at center,rgba(251,113,36,.18),transparent 60%);filter:blur(40px);z-index:-1}input.m-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:rgb(var(--m-fg));border-radius:.85rem;padding:1rem 1.1rem;width:100%;font-size:1rem;outline:none;transition:border-color .15s ease,background .15s ease}input.m-input:focus{border-color:rgb(var(--m-accent));background:hsla(0,0%,100%,.06)}.m-link-underline{position:relative}.m-link-underline:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:100%;height:1.5px;background:rgb(var(--m-accent));transform:scaleX(0);transform-origin:100% 0;transition:transform .25s ease}.m-link-underline:hover:after{transform:scaleX(1)}