@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{--bg:#000;--surface:#0a0a0a;--surface-raised:#121212;--surface-overlay:#0a0a0ad9;--border:#ffffff14;--border-hover:#ffffff38;--border-strong:#ffffff2e;--text-primary:#ededed;--text-secondary:#888;--text-tertiary:#525252;--accent-red:#ef4444;--accent-amber:#f59e0b;--accent-emerald:#10b981;--accent-blue:#3b82f6;--accent-purple:#a855f7}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.animated-gradient-text{background:linear-gradient(90deg,#fff 0%,#60a5fa 25%,#c084fc 50%,#34d399 75%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite gradientShimmer}@keyframes gradientShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.vercel-grid-bg{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px;animation:8s ease-in-out infinite alternate gridPulse;-webkit-mask-image:radial-gradient(75% 65% at 50% 10%,#000 65%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 10%,#000 65%,#0000 100%)}@keyframes gridPulse{0%{opacity:.6}to{opacity:1}}.ambient-spotlight{pointer-events:none;z-index:0;background:radial-gradient(at top,#ffffff1f 0%,#ffffff08 35%,#0000 70%);width:1000px;max-width:100vw;height:540px;animation:10s ease-in-out infinite alternate spotlightFloat;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@keyframes spotlightFloat{0%{opacity:.8;transform:translate(-50%)translateY(0)scale(1)}to{opacity:1;transform:translate(-50%)translateY(20px)scale(1.08)}}.aurora-orb{filter:blur(100px);opacity:.22;pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate auroraFloat;position:absolute}@keyframes auroraFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-25px)scale(1.15)}to{transform:translate(-25px,20px)scale(.95)}}.marquee-container{-webkit-user-select:none;user-select:none;gap:1rem;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-content{flex-shrink:0;gap:1rem;animation:32s linear infinite marquee;display:flex}.marquee-container:hover .marquee-content{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes spinBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderBeamAnimation{to{offset-distance:100%}}.vercel-card{border:1px solid var(--border);background:linear-gradient(#ffffff08 0%,#ffffff03 100%),#0a0a0a;border-radius:12px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.vercel-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 35px -10px #ffffff1a}.vercel-card-active{background:linear-gradient(#ffffff12 0%,#ffffff05 100%),#121212!important;border-color:#ffffff80!important;box-shadow:0 0 25px -5px #ffffff26!important}.spotlight-card{border:1px solid var(--border);background:#0a0a0a;border-radius:12px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(450px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff14, transparent 40%);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card:hover{border-color:#ffffff47;transform:translateY(-2px)}.shimmer-badge{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .85rem;display:inline-flex;position:relative;overflow:hidden}.shimmer-badge:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#ffffff40 50%,#fff0 100%);animation:2.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.btn-primary{color:#000;letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px -3px #ffffff4d}.btn-primary:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#fffc,#0000);width:50%;height:100%;animation:3.5s ease-in-out infinite buttonSheen;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes buttonSheen{0%,60%{left:-100%}to{left:200%}}.btn-primary:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6 0%,#0000 60%);width:200%;height:200%;transition:transform .4s,opacity .4s;position:absolute;top:-50%;left:-50%;transform:scale(.5)}.btn-primary:hover:not(:disabled):after{opacity:1;transform:scale(1)}.btn-primary:hover:not(:disabled){background:#e5e5e5;transform:translateY(-2px);box-shadow:0 0 35px 4px #ffffff80}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.97)}.btn-primary:disabled{color:#555;cursor:not-allowed;box-shadow:none;background:#1c1c1c;border-color:#262626}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:#0a0a0a;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);color:#fff;background:#141414;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.85rem;transition:all .15s;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.pill-badge{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:500;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.online{background-color:#10b981;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #10b981}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pulse-ring{position:relative}.pulse-ring:before{content:"";border-radius:inherit;opacity:.5;border:1px solid;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute;inset:-3px}@keyframes pulseRing{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.accordion-wrapper{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);display:grid}.accordion-wrapper.open{grid-template-rows:1fr}.accordion-inner{overflow:hidden}@keyframes flowDash{to{stroke-dashoffset:-24px}}.flowing-link{stroke-dasharray:6 6;animation:1.2s linear infinite flowDash}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep{animation:2s linear infinite radarSweep}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#383838}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#0a0a0acc}@keyframes lampPulse{0%{opacity:.45;transform:translateY(-40%)scale(.96)}to{opacity:.75;transform:translateY(-38%)scale(1.04)}}.cyber-reticle{color:#fff3;pointer-events:none;z-index:4;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;line-height:1;transition:color .25s,text-shadow .25s;position:absolute}.cyber-reticle.top-left{top:6px;left:8px}.cyber-reticle.top-right{top:6px;right:8px}.cyber-reticle.bottom-left{bottom:6px;left:8px}.cyber-reticle.bottom-right{bottom:6px;right:8px}.tilt-card-wrapper:hover .cyber-reticle{color:#00dfd8;text-shadow:0 0 8px #00dfd8}.magic-btn-container:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 35px -2px #00dfd8a6,0 0 65px -5px #8b5cf68c}.magic-btn-container:active{transform:translateY(0)scale(.98)}.magic-btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.magic-btn-container:hover .magic-btn-arrow{transform:translate(5px)}.marquee-reverse{flex-shrink:0;gap:1rem;animation:34s linear infinite marqueeRev;display:flex}.marquee-container:hover .marquee-reverse{animation-play-state:paused}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0%)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.stepper-label-text{font-size:.82rem;transition:color .2s}@media (width<=580px){.stepper-label-text{display:none}}.rating-sublabel{text-align:center;font-size:.62rem;line-height:1.1;transition:opacity .18s}@media (width<=480px){.rating-sublabel{display:none}}.asymmetric-bento-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;max-width:1040px;margin-bottom:4.5rem;display:grid}.bento-col-span-2{grid-column:span 2}@media (width<=768px){.asymmetric-bento-grid{grid-template-columns:1fr}.bento-col-span-2{grid-column:span 1}}@media (width<=640px){html,body{width:100%;position:relative;overflow-x:hidden}.mobile-hide-text,.mobile-hide-marquee{display:none!important}.lamp-effect-container{min-height:160px!important;max-height:190px!important}.hero-container-mobile{margin-top:-65px!important;padding-bottom:3.5rem!important;padding-left:1.15rem!important;padding-right:1.15rem!important}.hero-cta-wrapper{margin-bottom:2.25rem!important}.mobile-compact-p{padding:.65rem .85rem!important}.mobile-full-w{width:100%!important}.mobile-card-p{padding:1rem 1.15rem!important}.mobile-sticky-bar{gap:.45rem!important;padding:.65rem .75rem!important}.mobile-sticky-bar button{padding:.65rem .75rem!important;font-size:.78rem!important}.console-mockup-wrapper{perspective:none!important;margin-bottom:2.75rem!important}.console-telemetry-row{grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important;margin-bottom:1rem!important}.console-telemetry-item{border-radius:8px!important;padding:.6rem .5rem!important}.mobile-stat-num{font-size:1.25rem!important}.pipeline-nodes-mobile{flex-direction:column!important;align-items:stretch!important;gap:.45rem!important}.pipeline-node-chip{justify-content:space-between!important;width:100%!important}.pipeline-chevron-mobile{opacity:.5;justify-content:center!important;margin:-2px 0!important;display:flex!important;transform:rotate(90deg)!important}.bottleneck-selector-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.bottleneck-selector-card{padding:.65rem .75rem!important}.asymmetric-bento-grid{gap:.85rem!important;margin-bottom:3rem!important}.marquee-card-item{width:270px!important;padding:.95rem 1rem!important}}.rating-sublabel{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;overflow:hidden}@media (width<=480px){.rating-sublabel{font-size:.52rem}}
