@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600;700&family=Pixelify+Sans:wght@400;500;600;700&family=Silkscreen:wght@400;700&family=VT323&display=swap";:root{--bg-main: #F9F9F9;--bg-secondary: #F0F0F0;--bg-card: #FFFFFF;--text-primary: #1A1A1A;--text-secondary: #57606A;--text-inverse: #FFFFFF;--primary-indigo: #21262D;--primary-indigo-rgb: 33, 38, 45;--accent-blue: #2EA043;--accent-blue-rgb: 46, 160, 67;--accent-pink: #3FB950;--accent-pink-rgb: 63, 185, 80;--gradient-main: linear-gradient(135deg, #2EA043 0%, #3FB950 100%);--gradient-hover: linear-gradient(135deg, #238636 0%, #2EA043 100%);--font-heading: "VT323", monospace;--font-body: "Inter", system-ui, sans-serif;--font-accent: "VT323", monospace;--space-1: 4px;--space-2: 8px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--border-subtle: #30363D;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-primary: 0 4px 14px 0 rgba(46, 160, 67, .25)}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}button{cursor:pointer;border:none;background:none;font-family:inherit}:root{font-family:var(--font-body);line-height:1.5;font-weight:500;color-scheme:light;color:var(--text-primary);background-color:var(--bg-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background-size:40px 40px;background-image:linear-gradient(to right,rgba(0,0,0,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.15) 1px,transparent 1px);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);margin-top:0;letter-spacing:.05em;font-weight:500;text-transform:uppercase;font-size:1.2em}button,.btn{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:normal}.logo{font-family:var(--font-heading)}.section-tag{font-family:var(--font-heading);display:inline-block;padding:8px 16px;background:rgba(var(--accent-blue-rgb),.1);color:var(--accent-blue);border-radius:99px;font-size:5rem;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(var(--accent-blue-rgb),.2)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.btn{padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-weight:600;transition:all .3s ease}.btn-primary{background:var(--gradient-main);color:#fff;border-radius:999px}.btn-outline{border:1px solid var(--border-subtle);color:var(--text-primary);background:transparent;border-radius:999px}.btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:var(--shadow-primary)}.text-gradient{background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;color:transparent}*{box-sizing:border-box}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}
