@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #1a1f2e;--bg-secondary: #141821;--bg-card: #242938;--bg-darker: #0f1218;--text-primary: #ffffff;--text-secondary: #8b95a5;--text-muted: #5a6477;--accent-primary: #00b4d8;--accent-secondary: #00e5ff;--accent-glow: rgba(0, 180, 216, .4);--accent-coral: #ff6b4a;--accent-coral-light: #ff8a6a;--accent-coral-glow: rgba(255, 107, 74, .4);--border-color: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .03)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);z-index:-1;pointer-events:none}body:after{display:none}html,body{height:100%;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:500;line-height:1.2;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}h1{font-size:3rem;font-weight:700;letter-spacing:-.03em}h2{font-size:2.25rem;font-weight:600}h3{font-size:1.75rem;font-weight:500}a{text-decoration:none;color:var(--text-primary);transition:color .3s ease}a:hover{color:var(--accent-primary)}.btn{padding:12px 24px;border-radius:0;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-transform:uppercase;letter-spacing:1px}.btn-primary{background-color:var(--accent-coral);color:#fff;font-weight:600;letter-spacing:.5px}.btn-primary:hover{background-color:var(--accent-coral-light);transform:translateY(-2px);box-shadow:0 4px 24px var(--accent-coral-glow)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{border-color:var(--accent-coral);color:var(--accent-coral);background:#ff6b4a14}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.glass-effect{background:#2d343699;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.logo-image .cls-2{animation:logo-color-cycle 20s ease-in-out infinite}@keyframes logo-color-cycle{0%{fill:#ff6b4a}25%{fill:#ff8a6a}50%{fill:#ff6b4a}75%{fill:#e85a3a}to{fill:#ff6b4a}}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.gradient-text{background:linear-gradient(135deg,var(--accent-coral) 0%,var(--accent-coral-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding:5rem 0}.section-sm{padding:3rem 0}.section-lg{padding:8rem 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-lg{max-width:1400px;margin:0 auto;padding:0 2rem}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 20%,var(--border-color) 80%,transparent 100%);margin:3rem 0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--bg-card) 0%,rgba(255,255,255,.05) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;background:var(--bg-darker);padding:.2em .4em;border-radius:0;color:var(--accent-coral-light)}pre{background:var(--bg-darker);padding:1.5rem;border-radius:0;overflow-x:auto;border:1px solid var(--border-color)}pre code{background:none;padding:0}blockquote{border-left:3px solid var(--accent-coral);padding-left:1.5rem;margin:1.5rem 0;color:var(--text-secondary);font-style:italic}ul,ol{padding-left:1.5rem;margin:1rem 0}ul li,ol li{margin-bottom:.5rem;color:var(--text-secondary)}:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}::selection{background:var(--accent-coral);color:#fff}
