*{margin:0;padding:0;box-sizing:border-box}:root{--primary-cyan: #00d9ff;--primary-dark: #0a2540;--primary-blue: #1e3a8a;--secondary-cyan: #7dd3fc;--accent-cyan: #028086;--accent-purple: #8b5cf6;--bg-dark-primary: #0a1628;--bg-dark-secondary: #0f1b2e;--bg-dark-tertiary: #121c30;--bg-light: #f8fafc;--bg-white: #ffffff;--text-dark: #1e293b;--text-gray: #64748b;--text-light: #e2e8f0;--text-white: #ffffff;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--gradient-dark-1: linear-gradient( 135deg, #0a1628 0%, #0f1b2e 50%, #121c30 100% );--gradient-dark-2: linear-gradient(180deg, #0a1628 0%, #0f1b2e 100%);--gradient-dark-3: linear-gradient( 135deg, #0a2540 0%, #1e3a8a 50%, #0f1744 100% );--gradient-accent-1: linear-gradient( 135deg, rgba(0, 217, 255, .1) 0%, transparent 100% );--gradient-accent-2: radial-gradient( circle at 20% 50%, rgba(0, 217, 255, .15) 0%, transparent 50% );--gradient-accent-3: radial-gradient( circle at 80% 20%, rgba(139, 92, 246, .15) 0%, transparent 50% );--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-primary: "Lato", sans-serif;--font-size-xs: .8rem;--font-size-sm: .9375rem;--font-size-base: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.625rem;--font-size-3xl: 2rem;--font-size-4xl: 2.375rem;--font-size-5xl: 3.125rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1)}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.65;color:var(--text-dark);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--primary-dark)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}p{margin-bottom:var(--spacing-sm)}a{color:var(--primary-cyan);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary-cyan)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.text-center{text-align:center}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.icon i,.learning-icon i,.bonus-icon i,.stat-icon i{display:inline-block;font-size:inherit;line-height:inherit;transition:transform .3s ease,color .3s ease}.learning-card:hover .learning-icon i{transform:scale(1.2) rotate(15deg)}.bonus-card:hover .bonus-icon i{transform:scale(1.1) rotate(5deg)}.event-badge .icon i,.event-date .icon i{font-size:1.2em;vertical-align:middle;margin-right:.25rem}.hero-subtitle i{margin-right:.5rem;color:var(--primary-cyan)}.organizers-title i{color:var(--warning);margin-right:.5rem}.pain-list i{color:var(--error);margin-right:.5rem}.for-title i{margin-right:.5rem}.yes-box .for-title i{color:var(--success)}.no-box .for-title i{color:var(--error)}@media (max-width: 768px){:root{--font-size-4xl: 2rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem;--spacing-3xl: 3rem}.section{padding:var(--spacing-2xl) 0}}
