.crt-overlay{background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 2px);pointer-events:none;position:fixed;inset:0;z-index:9999;opacity:.3}@keyframes glitch{0%{transform:translate(0);filter:none}20%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}40%{transform:translate(-2px,-2px);filter:hue-rotate(180deg)}60%{transform:translate(2px,2px);filter:hue-rotate(270deg)}80%{transform:translate(2px,-2px);filter:hue-rotate(1turn)}to{transform:translate(0);filter:none}}.glitch-hover:hover{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both}.rgb-split{position:relative}.rgb-split:after,.rgb-split:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.rgb-split:before{color:#ff0040;animation:glitch-1 .3s linear infinite alternate-reverse;clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.rgb-split:after{color:#0f8;animation:glitch-2 .3s linear infinite alternate-reverse;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}@keyframes glitch-1{0%{transform:translateX(0)}to{transform:translateX(-2px)}}@keyframes glitch-2{0%{transform:translateX(0)}to{transform:translateX(2px)}}.grid-bg{background-image:linear-gradient(rgba(0,255,136,.018) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.018) 1px,transparent 0);background-size:50px 50px}.glow-green{box-shadow:0 0 20px rgba(0,255,136,.2),0 0 40px rgba(0,255,136,.12),0 0 60px rgba(0,255,136,.06)}.hero-brand-glow{text-shadow:0 0 22px rgba(0,255,136,.22),0 0 46px rgba(0,255,136,.1)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.text-gradient-brutalist{background:linear-gradient(90deg,#0f8,#ff0040);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-scroll{animation:ticker-scroll 240s linear infinite}.ticker-scroll:hover{animation-play-state:paused}@keyframes partners-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.partners-scroll{animation:partners-scroll 30s linear infinite}.partners-scroll:hover{animation-play-state:paused}.terminal-window{background:#0a0a0a;border:1px solid #1a1a1a;font-family:JetBrains Mono,monospace}.terminal-window .terminal-header{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #1a1a1a;background:#111}.terminal-window .terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-hero{border-color:#222;box-shadow:0 0 0 1px rgba(0,255,136,.06),0 8px 40px rgba(0,0,0,.5),0 0 80px rgba(0,255,136,.04)}.terminal-hero .terminal-header{padding:12px 18px}.terminal-hero .terminal-body{min-height:280px;white-space:pre}@media (min-width:1024px){.terminal-hero .terminal-body{min-height:320px}}.terminal-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.015) 0,rgba(0,255,136,.015) 4px)}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink-cursor 1s step-end infinite}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter{overflow:hidden;white-space:nowrap;animation:typewriter 1.5s steps(40) forwards}.terminal-prompt:before{content:"$ ";color:#0f8}.skill-card{transition:all .3s ease;position:relative}.skill-card:before{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .3s ease}.skill-card:hover:before{border-color:rgba(0,255,136,.3)}.skill-card:hover{background:rgba(0,255,136,.03)}.tier-badge{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border:1px solid}.tier-free{border-color:#0f8;color:#0f8}.tier-basic{border-color:#3b82f6;color:#3b82f6}.tier-standard{border-color:#f59e0b;color:#f59e0b}.tier-advanced{border-color:#a855f7;color:#a855f7}.tier-pro{border-color:#ff0040;color:#ff0040}.chat-user{border-left:2px solid #0f8;padding-left:12px}.chat-ai{border-left:2px solid #444;padding-left:12px}.compat-item{transition:all .3s ease;border:1px solid #1a1a1a}.compat-item:hover{border-color:rgba(0,255,136,.4);box-shadow:0 0 20px rgba(0,255,136,.1)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,#1a1a1a 20%,#1a1a1a 80%,transparent)}