:root{--ink-900: #060913;--ink-800: #0C0F19;--ink-700: #13151E;--ink-600: #23262D;--fog-100: #F2F6FA;--fog-200: #BFC1C9;--fog-300: #858B98;--magenta: #E11D6E;--blue: #54B9FF;--mint: #4BF3C8;--violet: #ACAFFF;--amber: #FFD493;--red: #D83333}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink-900)}body{background:var(--ink-900);color:var(--fog-100);font-family:Inter Tight,system-ui,sans-serif;font-weight:200;-webkit-font-smoothing:antialiased}.h-display{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1}.h-light{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:300;letter-spacing:-.025em;line-height:1.05}.body-light{font-family:Inter Tight,system-ui,sans-serif;font-weight:200}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--magenta);text-transform:uppercase}.hero-aurora{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(172,175,255,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 30%,rgba(225,29,110,.1) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 85% 40%,rgba(84,185,255,.1) 0%,transparent 60%),var(--ink-900)}.text-gradient-perf{background:linear-gradient(90deg,var(--blue),var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.btn-pill-white{background:var(--fog-100);color:var(--ink-900);border-radius:9999px;padding:14px 28px;font-weight:600;font-size:15px;transition:transform .25s ease,box-shadow .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-pill-white:hover{transform:translateY(-1px);box-shadow:0 0 32px #ffffff2e}.btn-pill-ghost{background:var(--ink-800);color:var(--fog-100);border-radius:9999px;padding:14px 28px;font-weight:500;font-size:15px;border:1px solid rgba(133,139,152,.2);transition:border-color .25s ease,background .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-pill-ghost:hover{border-color:var(--violet);background:var(--ink-700)}.cmd-chip{background:var(--ink-800);border:1px solid rgba(133,139,152,.2);border-radius:9999px;padding:12px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;color:var(--fog-200);display:inline-flex;align-items:center;gap:12px;transform:translateZ(0);contain:layout paint;min-width:280px}.pill-version{background:#acafff1f;border:1px solid rgba(172,175,255,.3);color:var(--violet);padding:6px 14px;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.a-card{background:var(--ink-800);border:1px solid rgba(133,139,152,.12);border-radius:16px;transition:border-color .3s ease,background .3s ease}.a-card:hover{border-color:#858b9847;background:var(--ink-700)}.a-code{background:var(--ink-800);border:1px solid rgba(133,139,152,.15);border-radius:12px}.icon-tile{width:56px;height:56px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--ink-700);border:1px solid rgba(133,139,152,.2)}.perf-track{background:var(--ink-700);border-radius:9999px;height:32px;overflow:hidden;position:relative;border:1px solid rgba(133,139,152,.15)}.perf-bar{background:linear-gradient(90deg,var(--blue) 0%,var(--mint) 100%);border-radius:9999px;height:100%}.div-thin{height:1px;background:linear-gradient(90deg,transparent,rgba(133,139,152,.2),transparent)}.reveal{opacity:0;transform:translateY(16px);animation:reveal .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.d-1{animation-delay:.05s}.d-2{animation-delay:.15s}.d-3{animation-delay:.25s}.d-4{animation-delay:.35s}.d-5{animation-delay:.45s}.d-6{animation-delay:.55s}.d-7{animation-delay:.65s}@keyframes pulse-mint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.pulse-dot{animation:pulse-mint 2.4s ease-in-out infinite;box-shadow:0 0 8px #4bf3c88c;will-change:opacity,transform}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.term-cursor{display:inline-block;width:8px;height:1.05em;margin-left:2px;background:var(--mint);vertical-align:text-bottom;animation:blink 1.1s step-end infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink-900)}::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:9999px;border:2px solid var(--ink-900)}::-webkit-scrollbar-thumb:hover{background:var(--violet)}::selection{background:#e11d6e59;color:var(--fog-100)}.matrix-cell{background:var(--ink-800);border:1px solid rgba(133,139,152,.1);transition:all .25s ease}.matrix-cell:hover{border-color:#e11d6e4d;transform:translateY(-1px)}.matrix-core-blue{background:#54b9ff0f;border:1px solid rgba(84,185,255,.3)}.matrix-core-mint{background:#4bf3c80f;border:1px solid rgba(75,243,200,.3)}.matrix-core-amber{background:#ffd4930f;border:1px solid rgba(255,212,147,.3)}.bento-featured{background:linear-gradient(135deg,var(--ink-800) 0%,var(--ink-700) 100%);border:1px solid rgba(172,175,255,.2);border-radius:20px;position:relative;overflow:hidden}.bento-featured:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(172,175,255,.1),transparent 70%);pointer-events:none}.mobile-nav{transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .25s ease,visibility 0s .25s}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s ease,opacity .25s ease,visibility 0s 0s}.footer-aurora{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(225,29,110,.12) 0%,transparent 60%),var(--ink-900)}.ascii-portrait{position:absolute;top:50%;left:0;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:4px;line-height:4px;letter-spacing:0;color:var(--violet);opacity:0;pointer-events:none;user-select:none;white-space:pre;transform:translate(-22%,-48%);mask-image:radial-gradient(ellipse 38% 55% at 50% 38%,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 50%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 38% 55% at 50% 38%,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 50%,transparent 80%);transition:opacity 1.6s ease;z-index:0}.ascii-portrait.loaded{opacity:.22}@media(max-width:1023px){.ascii-portrait{font-size:3px;line-height:3px;transform:translate(-25%,-45%)}.ascii-portrait.loaded{opacity:.18}}@media(max-width:640px){.ascii-portrait{display:none}}.ascii-stage{position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;visibility:hidden;z-index:0;contain:layout paint;mask-image:radial-gradient(ellipse 38% 60% at 50% 40%,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.4) 65%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 38% 60% at 50% 40%,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.4) 65%,transparent 85%)}.ascii-stage.loaded{visibility:visible}.ascii-stage.baked{mask-image:none;-webkit-mask-image:none}.ascii-portrait-hero,.ascii-portrait-hero-mint{margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;line-height:8px;letter-spacing:0;white-space:pre;max-width:none;height:auto}img.ascii-portrait-hero,img.ascii-portrait-hero-mint{display:block;vertical-align:top;image-rendering:pixelated}pre.ascii-portrait-hero{color:#acafff66}pre.ascii-portrait-hero-mint{color:#4bf3c88c}.ascii-portrait-hero-mint{position:absolute;top:0;left:0}.scan-lens{position:absolute;top:0;left:0;width:100%;height:8px;overflow:hidden;transform:translate3d(0,-8px,0);will-change:transform}.scan-lens img{position:absolute;top:0;left:0;transform:translateZ(0);will-change:transform}.scan-lens.scanning{animation:lensDown 6.75s linear infinite;animation-delay:1.4s}.scan-lens.scanning img{animation:lensUp 6.75s linear infinite;animation-delay:1.4s}@keyframes lensDown{0%{transform:translate3d(0,-8px,0);animation-timing-function:steps(206)}33.3%{transform:translate3d(0,1640px,0);animation-timing-function:linear}to{transform:translate3d(0,1640px,0)}}@keyframes lensUp{0%{transform:translate3d(0,8px,0);animation-timing-function:steps(206)}33.3%{transform:translate3d(0,-1640px,0);animation-timing-function:linear}to{transform:translate3d(0,-1640px,0)}}@media(prefers-reduced-motion:reduce){.scan-lens.scanning,.scan-lens.scanning img{animation:none}}.ascii-stage.paused .scan-lens,.ascii-stage.paused .scan-lens img{animation-play-state:paused}@media(max-width:1023px){.ascii-stage{left:50%;top:50%}.ascii-stage pre{font-size:3.5px;line-height:3.5px}.scan-lens.scanning,.scan-lens.scanning img,.scan-lens.scanning pre{animation:none!important}}.glow-magenta:after,.glow-blue:after,.glow-mint:after,.glow-amber:after{content:"";position:absolute;pointer-events:none;z-index:0;width:600px;height:600px;border-radius:9999px;filter:blur(80px);opacity:.35}.glow-magenta:after{background:radial-gradient(circle,rgba(225,29,110,.3),transparent 60%);top:-200px;right:-200px}.glow-blue:after{background:radial-gradient(circle,rgba(84,185,255,.25),transparent 60%);top:50%;left:-200px}.glow-mint:after{background:radial-gradient(circle,rgba(75,243,200,.22),transparent 60%);bottom:-200px;right:10%}.glow-amber:after{background:radial-gradient(circle,rgba(255,212,147,.22),transparent 60%);top:30%;right:-200px}.stripe-bar{height:4px;border-radius:9999px;background:linear-gradient(90deg,var(--magenta),var(--violet),var(--blue),var(--mint))}.check-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(133,139,152,.1)}.check-row:first-child{border-top:0}
