:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #93c5fd;--accent: #60a5fa;--dark-blue: #0A0F1C;--light-blue: #3b82f6;--blur-bg: rgba(15, 23, 42, 0.8);--glass-bg: rgba(15, 23, 42, 0.95);--white: #ffffff;--black: #000000;--gray-light: #f8fafc;--gray-medium: #64748b;--gray-dark: #334155;--success: #3b82f6;--warning: #60a5fa;--error: #ef4444;--bg-primary: var(--dark-blue);--bg-secondary: rgba(59, 130, 246, 0.1);--bg-card: var(--blur-bg);--bg-glass: var(--glass-bg);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, 0.8);--text-muted: rgba(255, 255, 255, 0.6);--border-primary: rgba(59, 130, 246, 0.2);--border-secondary: rgba(255, 255, 255, 0.1);--shadow-primary: rgba(0, 0, 0, 0.3);--shadow-secondary: rgba(59, 130, 246, 0.2);--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Source Code Pro", monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--transition-fast: 150ms ease;--transition-normal: 300ms ease;--transition-slow: 500ms ease;--z-dropdown: 1000;--z-modal: 2000;--z-toast: 3000;--z-tooltip: 4000}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark);text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media(min-width: 768px){.container{padding:0 var(--space-6)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--gray-900);color:var(--white);padding:8px;text-decoration:none;border-radius:var(--radius-md);z-index:var(--z-tooltip)}.skip-link:focus{top:6px}.app-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--white);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);transition:opacity var(--transition-slow)}.app-loader.fade-out{opacity:0;pointer-events:none}.loader-content{text-align:center}.loader-logo img{width:80px;height:80px;margin-bottom:var(--space-4)}.loader-spinner{margin:var(--space-4) 0}.spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-text{color:var(--gray-600);font-size:var(--text-sm)}.app-content{opacity:0;transition:opacity var(--transition-slow)}.app-content.loaded{opacity:1}.page-container{min-height:100vh;position:relative}.page-section{min-height:100vh;display:none;padding:var(--space-8) 0}.page-section.active{display:block}@media(min-width: 768px){.page-section{padding:var(--space-12) 0}}.section-title{text-align:center;margin-bottom:var(--space-8);font-size:var(--text-3xl);font-weight:700}@media(min-width: 768px){.section-title{font-size:var(--text-4xl);margin-bottom:var(--space-12)}}.page-title{text-align:center;margin-bottom:var(--space-4);font-size:var(--text-4xl);font-weight:700}@media(min-width: 768px){.page-title{font-size:var(--text-5xl);margin-bottom:var(--space-6)}}.page-description{text-align:center;font-size:var(--text-lg);color:var(--gray-600);max-width:600px;margin:0 auto var(--space-12)}@media(min-width: 768px){.page-description{font-size:var(--text-xl)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@media(max-width: 767px){.hide-on-mobile{display:none !important}}@media(min-width: 768px)and (max-width: 1023px){.hide-on-tablet{display:none !important}}@media(min-width: 1024px){.hide-on-desktop{display:none !important}}.floating-dock{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);background:linear-gradient(135deg, rgba(15, 23, 42, 0.9) 0%, rgba(30, 64, 175, 0.8) 100%);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.3);border-radius:25px;padding:.75rem 2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2);z-index:1000;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.floating-dock::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.4), rgba(147, 197, 253, 0.2), rgba(59, 130, 246, 0.4));border-radius:25px;z-index:-1;opacity:0;transition:opacity .3s ease}.floating-dock:hover::before{opacity:1;animation:glow-pulse 2s ease-in-out infinite alternate}.floating-dock.hidden{transform:translateX(-50%) translateY(100px) scale(0.8);opacity:0}@media(max-width: 768px){.floating-dock{display:none}}@keyframes glow-pulse{0%{opacity:.5;filter:blur(5px)}100%{opacity:1;filter:blur(8px)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.3;transform:translate(-50%, -50%) scale(1)}50%{opacity:.6;transform:translate(-50%, -50%) scale(1.1)}}.dock-item{color:hsla(0,0%,100%,.7);font-size:1.3rem;padding:1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);display:flex;align-items:center;justify-content:center;border-radius:50%;width:60px;height:60px;overflow:hidden}.dock-item::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle, rgba(59, 130, 246, 0.3) 0%, transparent 70%);border-radius:50%;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);transform:translate(-50%, -50%);z-index:-1}.dock-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(59, 130, 246, 0.2), transparent);border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:-1}.dock-item i{transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;z-index:1}.dock-item:hover{color:#fff;text-decoration:none;transform:translateY(-8px) scale(1.1)}.dock-item:hover::before{width:100%;height:100%}.dock-item:hover::after{opacity:1}.dock-item:hover i{transform:rotate(10deg) scale(1.1);filter:drop-shadow(0 0 8px rgba(59, 130, 246, 0.8))}.dock-item:hover .dock-tooltip{opacity:1;transform:translateX(-50%) translateY(-15px) scale(1)}.dock-item.active{color:#fff;background:linear-gradient(135deg, rgba(59, 130, 246, 0.4) 0%, rgba(30, 64, 175, 0.6) 100%);box-shadow:0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.dock-item.active::before{width:120%;height:120%;background:radial-gradient(circle, rgba(59, 130, 246, 0.5) 0%, transparent 70%)}.dock-item.active i{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.5))}.dock-item.active::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.8);animation:active-pulse 2s ease-in-out infinite}.dock-item.dock-logo-item{width:80px;height:80px;margin:0 .5rem;border:none;padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:rgba(0,0,0,0);border-radius:50%;box-shadow:none}.dock-item.dock-logo-item::before{display:none}.dock-item.dock-logo-item::after{display:none}.dock-item.dock-logo-item:hover{transform:translateY(-5px) scale(1.1);box-shadow:none}.dock-item.dock-logo-item:hover::before{display:none}.dock-item.dock-logo-item .dock-tooltip{top:-50px}@keyframes active-pulse{0%,100%{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.5);opacity:.7}}.dock-logo{width:75px;height:75px;border-radius:50%;object-fit:cover;object-position:center;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;z-index:2}.dock-logo:hover{transform:scale(1.05)}.dock-tooltip{position:absolute;top:-45px;left:50%;transform:translateX(-50%) translateY(5px) scale(0.8);background:linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(30, 64, 175, 0.9) 100%);backdrop-filter:blur(10px);color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);border:1px solid rgba(59,130,246,.3);box-shadow:0 10px 20px rgba(0,0,0,.3)}.dock-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:rgba(15,23,42,.95);filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.2))}.floating-dock-mobile{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:none}@media(max-width: 768px){.floating-dock-mobile{display:block !important}}.dock-menu{position:absolute;bottom:80px;right:0;background:linear-gradient(135deg, rgba(15, 23, 42, 0.98) 0%, rgba(30, 64, 175, 0.95) 100%);backdrop-filter:blur(25px);border:2px solid rgba(59,130,246,.6);border-radius:20px;padding:.8rem;display:flex;flex-direction:column;gap:.3rem;opacity:0;transform:translateY(20px) scale(0.8);pointer-events:none;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);width:0;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3)}.dock-menu::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.4), rgba(147, 197, 253, 0.3), rgba(59, 130, 246, 0.4));border-radius:22px;z-index:-1;opacity:0;transition:opacity .3s ease}.dock-menu.active{opacity:1 !important;transform:translateY(0) scale(1);pointer-events:all;width:auto;min-width:180px}.dock-menu.active::before{opacity:.8}.dock-menu .dock-item{padding:.8rem;color:hsla(0,0%,100%,.9);border-radius:15px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden;width:100%;height:auto;display:flex;align-items:center;gap:.6rem;text-decoration:none;border:1px solid rgba(0,0,0,0)}.dock-menu .dock-item::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg, rgba(59, 130, 246, 0.2) 0%, rgba(147, 197, 253, 0.1) 100%);transition:width .3s ease;z-index:-1}.dock-menu .dock-item:hover{color:#fff;transform:translateX(5px);border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.1)}.dock-menu .dock-item:hover::before{width:100%}.dock-menu .dock-item:hover i{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(59, 130, 246, 0.8))}.dock-menu .dock-item.active{color:#fff;background:linear-gradient(135deg, rgba(59, 130, 246, 0.4) 0%, rgba(30, 64, 175, 0.6) 100%);border:1px solid rgba(59,130,246,.5);box-shadow:0 0 20px rgba(59,130,246,.3)}.dock-menu .dock-item.active::after{display:none}.dock-menu .dock-item.active i{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.5))}.dock-menu .dock-item i{transition:all .3s ease}.dock-toggle{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg, rgba(15, 23, 42, 0.98) 0%, rgba(30, 64, 175, 0.95) 100%);backdrop-filter:blur(25px);border:3px solid rgba(59,130,246,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 20px rgba(59,130,246,.3);transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden}.dock-toggle::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.4), rgba(147, 197, 253, 0.3), rgba(59, 130, 246, 0.4));border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.dock-toggle::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);border-radius:50%;transition:all .3s ease;transform:translate(-50%, -50%);z-index:-1}.dock-toggle:hover{background:linear-gradient(135deg, rgb(30, 64, 175) 0%, rgba(59, 130, 246, 0.9) 100%);transform:translateY(-3px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.3)}.dock-toggle:hover::before{opacity:1}.dock-toggle:hover::after{width:100%;height:100%}.dock-toggle:hover i{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.8))}.dock-toggle:active{transform:translateY(-1px) scale(1.02)}.dock-toggle i{transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;z-index:1}.hero-section{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;min-height:80vh;padding:var(--space-8) 0}@media(min-width: 768px){.hero-section{grid-template-columns:1fr 1fr;gap:var(--space-12);padding:var(--space-12) 0}}.hero-content{text-align:center}@media(min-width: 768px){.hero-content{text-align:left}}.hero-title{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);background:linear-gradient(135deg, var(--primary-color), var(--accent-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 768px){.hero-title{font-size:var(--text-5xl);margin-bottom:var(--space-6)}}.hero-subtitle{font-size:var(--text-xl);font-weight:600;color:var(--gray-700);margin-bottom:var(--space-4)}@media(min-width: 768px){.hero-subtitle{font-size:var(--text-2xl)}}.hero-description{font-size:var(--text-lg);color:var(--gray-600);margin-bottom:var(--space-8);line-height:1.8}.hero-actions{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width: 768px){.hero-actions{flex-direction:row;gap:var(--space-6)}}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-visual img{max-width:100%;height:auto;max-height:400px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:500;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);line-height:1;white-space:nowrap}.btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:var(--primary-color);color:var(--white)}.btn.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-300)}.btn.btn-secondary:hover:not(:disabled){background:var(--gray-200);border-color:var(--gray-400);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-outline{background:rgba(0,0,0,0);color:var(--primary-color);border:2px solid var(--primary-color)}.btn.btn-outline:hover:not(:disabled){background:var(--primary-color);color:var(--white);transform:translateY(-1px)}.btn.btn-text{background:rgba(0,0,0,0);color:var(--primary-color);border:none;padding:var(--space-2) var(--space-4)}.btn.btn-text:hover:not(:disabled){background:var(--primary-light);color:var(--primary-dark)}.btn.btn-small{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn.btn-large{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn.btn-icon{padding:var(--space-3)}.btn.btn-icon i{font-size:var(--text-lg)}.btn.loading{position:relative;color:rgba(0,0,0,0) !important}.btn.loading::after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-0.5rem 0 0 -0.5rem;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.btn-group .btn:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.btn-group .btn:not(:last-child){border-right:none}.btn i{font-size:1.1em}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.15) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(120, 219, 255, 0.1) 0%, transparent 50%),linear-gradient(135deg, #0f172a 0%, #1e293b 25%, #334155 50%, #1e293b 75%, #0f172a 100%);color:#fff;line-height:1.7;overflow-x:hidden;font-weight:400;letter-spacing:-0.01em;min-height:100vh;position:relative}@media(max-width: 768px){body{min-height:auto !important;background:#0f172a}}main{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;min-height:calc(100vh - 8rem)}main .page-section{position:relative;width:100%;height:auto;min-height:calc(100vh - 8rem)}main .page-section:not(.active){display:none !important;visibility:hidden !important}main .page-section.active{display:block !important;visibility:visible !important;position:relative !important;left:auto !important;opacity:1 !important;transform:translateY(0) !important}.page-section{min-height:auto;display:none;padding:4rem 2rem;position:relative;transition:all .6s cubic-bezier(0.16, 1, 0.3, 1);width:100%;overflow-x:hidden;box-sizing:border-box}.page-section#home{min-height:calc(100vh - 8rem)}.page-section.active{display:block !important;opacity:1;visibility:visible;position:relative;left:auto}.page-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%, rgba(59, 130, 246, 0.25) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(96, 165, 250, 0.2) 0%, transparent 50%),radial-gradient(circle at 50% 50%, rgba(59, 130, 246, 0.1) 0%, transparent 70%);pointer-events:none;z-index:-1}.hero{text-align:center;padding:8rem 2rem 6rem;position:relative}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg, #ffffff 0%, #93c5fd 30%, #3b82f6 70%, #1e40af 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-0.02em}.hero .lead{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#93c5fd;max-width:600px;margin:0 auto 3rem;font-weight:400;line-height:1.6}.card,.content-container{background:rgba(15,23,42,.8);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.3);border-radius:25px;padding:3rem;margin:0 auto;max-width:1200px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.card::before,.content-container::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.8), transparent);opacity:0;transition:opacity .4s ease}.card::after,.content-container::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), transparent, rgba(147, 197, 253, 0.1));border-radius:25px;z-index:-1;opacity:0;transition:opacity .4s ease}.card:hover,.content-container:hover{transform:translateY(-5px);box-shadow:0 35px 70px -12px rgba(0,0,0,.5),0 0 0 1px rgba(59,130,246,.2),inset 0 1px 0 hsla(0,0%,100%,.2);border-color:rgba(59,130,246,.4)}.card:hover::before,.card:hover::after,.content-container:hover::before,.content-container:hover::after{opacity:1}.mobile-top-nav{display:none}@media(max-width: 768px){html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:auto !important}main{min-height:auto !important;overflow:visible;padding-top:0px}.page-section{padding:0rem;min-height:auto !important;width:100%;overflow-y:auto;margin-top:0 !important}.page-section#home,.page-section#categories,.page-section#register,.page-section#team{min-height:auto !important;padding:0rem;margin-top:0 !important}.page-section.active{display:block !important;visibility:visible !important;opacity:1 !important}.page-section:not(.active){display:none !important;visibility:hidden !important;opacity:0 !important}.content-container{padding:0;min-height:auto;width:100%;margin:0;max-width:100%;box-sizing:border-box}.card{padding:1rem;margin:0;width:100%;border-radius:15px;box-sizing:border-box;background:hsla(0,0%,100%,.05) !important;border:1px solid hsla(0,0%,100%,.1)}h1{font-size:2rem;line-height:1.2;margin-bottom:1.5rem;text-align:center;word-wrap:break-word}h2{font-size:1.6rem;line-height:1.3;margin-bottom:1rem;word-wrap:break-word}h3{font-size:1.3rem;line-height:1.4;margin-bottom:.75rem;word-wrap:break-word}.lead{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}p{font-size:1rem;line-height:1.6;margin-bottom:1rem;word-wrap:break-word}.team-grid{display:block !important;grid-template-columns:none !important;gap:2rem;padding:1rem 0;height:auto !important;max-height:none !important;overflow:visible !important;width:100%}.team-member.president{max-width:100% !important;margin:0 0 3rem 0 !important;padding:2rem 1rem;width:100% !important;box-sizing:border-box;display:block !important;text-align:center}.team-members{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem;margin-top:2rem;width:100%}.team-member{padding:1.5rem;margin:0;width:100% !important;max-width:100% !important;box-sizing:border-box;display:block !important;text-align:center}.team-member .member-image{width:120px !important;height:120px !important;margin:0 auto 1rem;border-radius:50%;overflow:hidden}.team-member .member-image img{width:100% !important;height:100% !important;object-fit:cover;border-radius:50%}.hero{padding:1rem 1rem 1rem !important;margin-top:0 !important}.hero-section{grid-template-columns:1fr !important;gap:2rem;text-align:center;padding:1rem 1rem;min-height:auto}.hero-content{text-align:center;order:2;padding:0}.hero-visual{order:1;margin-bottom:1rem;display:flex;justify-content:center}.hero-logo-container{width:200px;height:200px;margin:0 auto}.hero-logo{width:120px;height:120px}.hero-stats{grid-template-columns:1fr !important;gap:1rem;margin-top:2rem;width:100%}.stat-item{padding:1rem;text-align:center}.features-grid{grid-template-columns:1fr !important;gap:1.5rem;margin:2rem 0}.feature-item{padding:2rem 1.5rem;text-align:center}.benefits-grid{grid-template-columns:1fr !important;gap:1.5rem}.cta-buttons{flex-direction:column;gap:1rem;align-items:center;width:100%}.cta-button{width:100%;max-width:280px;justify-content:center;padding:1rem 1.5rem}.floating-dock{display:none !important}.floating-dock-mobile{display:block !important}.mobile-top-nav{position:fixed;top:0;left:0;right:0;z-index:999;background:linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(30, 64, 175, 0.9) 100%);backdrop-filter:blur(20px);border-bottom:1px solid rgba(59,130,246,.3);padding:.8rem 1rem;display:flex !important;justify-content:space-between;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.mobile-nav-brand{font-size:1.2rem;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(59,130,246,.5)}.mobile-nav-menu{display:flex;gap:.5rem}.mobile-nav-item{padding:.6rem;color:hsla(0,0%,100%,.7);border-radius:8px;font-size:1.1rem;transition:all .3s ease;text-decoration:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;user-select:none}.mobile-nav-item:hover,.mobile-nav-item.active{color:#fff;background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.5);transform:scale(1.05);box-shadow:0 0 15px rgba(59,130,246,.3)}.mobile-nav-item:active{transform:scale(0.95)}.page-section{padding-top:0rem !important}#home,#categories,#register,#team{display:block !important;opacity:1 !important;visibility:visible !important;position:relative !important;z-index:1 !important}.page-section.active{display:block !important}.page-section:not(.active){display:none !important}*{box-sizing:border-box}.page-section{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.container{padding:0 1rem;margin:0;width:100%;max-width:100%}}@media(max-width: 375px){.content-container{padding:.75rem .25rem}.card{padding:.75rem;margin:.25rem}}h1,h2,h3{font-family:"Poppins",sans-serif;letter-spacing:-0.02em;font-weight:600;color:#fff}.bg-pattern{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.1) 0%, transparent 50%),radial-gradient(circle at 75% 75%, rgba(147, 197, 253, 0.08) 0%, transparent 50%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(59, 130, 246, 0.03) 2px, rgba(59, 130, 246, 0.03) 4px);z-index:-2;animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(0.5deg)}}.button{font-family:"Poppins",sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;padding:1.2rem 3rem;background:rgba(0,0,0,0);border:2px solid var(--accent);color:var(--accent);border-radius:0;position:relative;overflow:hidden;transition:all .3s ease}.button:hover{background:var(--accent);color:var(--dark-blue);transform:none;box-shadow:none}.button.secondary{background:rgba(0,0,0,0);border:1px solid var(--accent);color:var(--accent);margin-left:1rem}.button.secondary:hover{background:var(--accent);color:var(--dark-blue)}.lead{font-family:"Poppins",sans-serif;font-size:1.4rem;color:var(--accent);font-weight:400;line-height:1.8}.tagline{border-left:2px solid var(--accent);padding-left:2rem;margin:3rem 0}.tagline strong{color:var(--accent);font-size:1.2rem;font-weight:400}.form-group input{background:rgba(0,0,0,0);border:1px solid rgba(59,130,246,.2);padding:1rem;color:#fff;font-family:"Poppins",sans-serif}.form-group input:focus{border-color:var(--accent);outline:none}.team-grid{display:grid;grid-template-columns:1fr;gap:3rem;padding:2rem 0;height:auto;overflow-y:auto}@media(max-width: 768px){.team-grid{display:flex !important;flex-direction:column !important;gap:2rem !important;padding:1rem 0 !important;position:relative !important;z-index:1 !important}.team-members{display:flex !important;flex-direction:column !important;gap:1.5rem !important;margin:0 !important;padding:1rem 0 !important;position:relative !important;z-index:2 !important;width:100% !important}.team-member{position:relative !important;z-index:3 !important;margin:0 0 1rem 0 !important;padding:1.5rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;min-height:200px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;transform:none !important}.team-member.president{margin:0 auto 2rem auto !important;max-width:100% !important;position:relative !important;z-index:4 !important}.team-member:hover{transform:none !important;z-index:5 !important}.member-image{margin-bottom:1rem !important;position:relative !important;z-index:6 !important}}@media(max-width: 480px){.team-members{padding:.5rem !important;gap:1rem !important}.team-member{padding:1rem !important;margin:0 0 .5rem 0 !important}}.team-section{padding:6rem 2rem}.team-section .section-title{text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg, #ffffff 0%, #93c5fd 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:4rem;letter-spacing:-0.02em}.team-member.president{max-width:500px;margin:0 auto 5rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.25) 0%, rgba(96, 165, 250, 0.15) 100%);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.5);border-radius:24px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;transition:all .5s cubic-bezier(0.16, 1, 0.3, 1)}.team-member.president::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.8), transparent)}.team-member.president:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(59,130,246,.5);box-shadow:0 25px 50px -12px rgba(59,130,246,.25)}.team-member.president .member-image{width:140px;height:140px;margin:0 auto 2rem;position:relative}.team-member.president .member-image::before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg, rgba(59, 130, 246, 0.6), rgba(59, 130, 246, 0.2));border-radius:50%;z-index:-1;opacity:0;transition:opacity .4s ease}.team-member.president .member-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);transition:all .4s ease;background:hsla(0,0%,100%,.05)}.team-member.president:hover .member-image::before{opacity:1}.team-member.president:hover .member-image img{transform:scale(1.05);border-color:rgba(59,130,246,.4)}.team-member.president h3{font-size:1.8rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;letter-spacing:-0.01em}.team-member.president .role{font-size:.9rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.team-members{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:1rem 0;position:relative;z-index:1}.team-member{background:hsla(0,0%,100%,.12);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:2rem;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);cursor:pointer;z-index:2;min-height:200px;width:100%;box-sizing:border-box}.team-member::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, transparent 50%);opacity:0;transition:opacity .4s ease}.team-member:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.2);box-shadow:0 20px 40px -12px rgba(0,0,0,.3),0 0 0 1px rgba(59,130,246,.1)}.team-member:hover::before{opacity:1}.team-member .member-image{width:120px;height:120px;margin:0 auto 1.5rem;position:relative}.team-member .member-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);filter:grayscale(50%);transition:all .4s ease;background:hsla(0,0%,100%,.05)}.team-member .member-image::after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(135deg, rgba(59, 130, 246, 0.4), rgba(59, 130, 246, 0.1));opacity:0;transition:opacity .4s ease;z-index:-1}.team-member:hover .member-image img{filter:grayscale(0%);transform:scale(1.05);border-color:rgba(59,130,246,.3)}.team-member:hover .member-image::after{opacity:1}.team-member h3{font-size:1.3rem;font-weight:600;color:var(--primary-light);margin-bottom:.5rem;letter-spacing:-0.01em;transition:color .3s ease}.team-member .role{font-size:.85rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;opacity:.8;transition:opacity .3s ease}.team-member .member-line{width:30px;height:2px;background:linear-gradient(90deg, var(--primary), var(--primary-light));margin:0 auto;border-radius:1px;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.team-member:hover .member-line{width:50px;background:linear-gradient(90deg, var(--primary-light), var(--primary))}.team-member.leader{cursor:pointer;position:relative}.team-member.leader::after{content:"›";font-size:1.5rem;font-weight:bold;position:absolute;right:1.5rem;top:1.5rem;color:var(--accent);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}.team-member.leader.active::after{transform:rotate(90deg)}.leader-bio{display:none;margin-top:2rem;padding:1.5rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);font-size:.9rem;line-height:1.6;color:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);text-align:left}.leader-bio.active{display:block;animation:fadeInUp .4s cubic-bezier(0.16, 1, 0.3, 1)}.team-hierarchy{display:none;grid-column:1/-1;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;padding:2rem;margin-top:2rem;background:hsla(0,0%,100%,.02);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:16px}.team-hierarchy.active{display:grid;animation:fadeInUp .4s cubic-bezier(0.16, 1, 0.3, 1)}.sub-member{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;text-align:center;opacity:0;transform:translateY(20px);animation:fadeInUp .5s cubic-bezier(0.16, 1, 0.3, 1) forwards;transition:all .3s ease}.sub-member:hover{background:hsla(0,0%,100%,.05);border-color:rgba(59,130,246,.2);transform:translateY(-2px)}.sub-member .member-image{width:80px;height:80px;margin:0 auto 1rem}.sub-member .member-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid hsla(0,0%,100%,.1)}.sub-member h4{font-size:1.1rem;font-weight:600;color:var(--primary-light);margin-bottom:.5rem}.sub-member .role{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;opacity:.8}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.particle{position:absolute;width:4px;height:4px;background:rgba(59,130,246,.6);border-radius:50%;animation:float-particle 15s infinite linear}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:12s}.particle:nth-child(2){left:20%;animation-delay:2s;animation-duration:16s;background:rgba(147,197,253,.4)}.particle:nth-child(3){left:30%;animation-delay:4s;animation-duration:18s}.particle:nth-child(4){left:40%;animation-delay:6s;animation-duration:14s;background:rgba(96,165,250,.5)}.particle:nth-child(5){left:60%;animation-delay:8s;animation-duration:20s}.particle:nth-child(6){left:70%;animation-delay:10s;animation-duration:13s;background:rgba(147,197,253,.3)}.particle:nth-child(7){left:80%;animation-delay:12s;animation-duration:17s}.particle:nth-child(8){left:90%;animation-delay:14s;animation-duration:15s;background:rgba(59,130,246,.4)}@keyframes float-particle{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-10vh) rotate(360deg);opacity:0}}.hero-section{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding:2rem 0}@media(min-width: 768px){.hero-section{grid-template-columns:1.2fr 1fr;gap:4rem;padding:3rem 0}}.hero-content{text-align:center}@media(min-width: 768px){.hero-content{text-align:left}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:50px;padding:.5rem 1rem;font-size:.9rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;backdrop-filter:blur(10px)}.hero-badge .badge-icon{font-size:1.1rem}.gradient-text{background:linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #93c5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:3rem}@media(max-width: 768px){.hero-stats{gap:1rem}}.stat-item{text-align:center;padding:1rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:15px;backdrop-filter:blur(10px);transition:all .3s ease}.stat-item:hover{background:rgba(59,130,246,.15);transform:translateY(-5px)}.stat-number{font-size:2rem;font-weight:700;color:#3b82f6;margin-bottom:.25rem}@media(max-width: 768px){.stat-number{font-size:1.5rem}}.stat-label{font-size:.85rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}@media(max-width: 768px){.stat-label{font-size:.75rem}}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.hero-logo-container{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;margin:0 auto}.hero-logo-container::before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.3), rgba(147, 197, 253, 0.2), rgba(59, 130, 246, 0.3));border-radius:50%;opacity:.6;animation:spin 10s linear infinite;z-index:0}.hero-logo-container::after{content:"";position:absolute;top:50%;left:50%;width:350px;height:350px;background:radial-gradient(circle, rgba(59, 130, 246, 0.2) 0%, rgba(147, 197, 253, 0.1) 40%, transparent 70%);transform:translate(-50%, -50%);border-radius:50%;animation:pulse 3s ease-in-out infinite;z-index:0}@media(max-width: 768px){.hero-logo-container{width:250px;height:250px}.hero-logo-container::before{top:-15px;left:-15px;right:-15px;bottom:-15px}.hero-logo-container::after{width:280px;height:280px}}.logo-backdrop{position:absolute;width:100%;height:100%;background:radial-gradient(circle, rgba(59, 130, 246, 0.2) 0%, transparent 70%);border-radius:50%;filter:blur(20px);animation:pulse-glow 3s ease-in-out infinite alternate}.hero-logo{width:200px;height:200px;border-radius:50%;border:none;box-shadow:0 0 50px rgba(59,130,246,.8),0 0 100px rgba(59,130,246,.4),inset 0 0 30px hsla(0,0%,100%,.2);transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);z-index:3;object-fit:cover;object-position:center;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(59, 130, 246, 0.1) 100%);padding:0;position:relative}.hero-logo::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.4), rgba(147, 197, 253, 0.3), rgba(59, 130, 246, 0.4));border-radius:50%;opacity:0;transition:opacity .4s ease;z-index:-1;animation:spin 8s linear infinite reverse}.hero-logo:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 0 70px #3b82f6,0 0 140px rgba(59,130,246,.6),inset 0 0 40px hsla(0,0%,100%,.3)}.hero-logo:hover::before{opacity:.8}@media(max-width: 768px){.hero-logo{width:160px;height:160px}.hero-logo::before{top:-8px;left:-8px;right:-8px;bottom:-8px}}.logo-rings{display:none}.ring{display:none}@keyframes pulse-glow{0%{transform:scale(0.8);opacity:.5}100%{transform:scale(1.2);opacity:.8}}@keyframes rotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.team-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,15,28,.95);z-index:1000;padding:2rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.team-popup.active{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.popup-content{max-width:1200px;width:100%;margin:2rem auto;position:relative;background:hsla(0,0%,100%,.05);border-radius:20px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2rem;box-shadow:0 20px 50px rgba(0,0,0,.3)}.popup-close{position:absolute;top:1rem;right:1rem;color:var(--accent);font-size:1.5rem;cursor:pointer;border:1px solid var(--accent);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.popup-close:hover{background:var(--accent);color:var(--dark-blue)}@media(max-width: 768px){.team-popup{padding:.5rem;align-items:stretch !important;justify-content:flex-start !important;height:100vh;min-height:100vh}.team-popup.active{align-items:stretch;justify-content:flex-start}.popup-content{margin:1rem;padding:1.5rem;max-height:none;height:auto;min-height:auto;overflow:visible;margin-bottom:2rem}.popup-header{flex-direction:column;text-align:center;padding:1.5rem 0;margin-bottom:1rem}.team-members-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;overflow:visible;margin-bottom:2rem}.popup-close{top:.5rem;right:.5rem;width:35px;height:35px;z-index:10;position:fixed}}@media(max-width: 480px){.team-popup{padding:.25rem}.popup-content{margin:.5rem;padding:1rem;border-radius:15px}.popup-header{padding:1rem 0}.popup-header .leader-info h2{font-size:1.3rem;margin-bottom:.5rem}.team-members-grid{gap:1rem;margin-top:1rem}.team-members-grid .team-member{padding:1.5rem 1rem;border-radius:12px}.team-members-grid .team-member .member-image{width:80px;height:80px;margin-bottom:1rem}.popup-close{top:.25rem;right:.25rem;width:32px;height:32px;font-size:1.2rem}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:4rem 0}.feature-item{background:linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(30, 64, 175, 0.05) 100%);border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden}.feature-item::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(59, 130, 246, 0.05) 0%, transparent 70%);transform:rotate(45deg);transition:all .4s ease;opacity:0}.feature-item:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(30, 64, 175, 0.1) 100%);transform:translateY(-8px) scale(1.02);border-color:rgba(59,130,246,.4);box-shadow:0 20px 40px rgba(0,0,0,.2)}.feature-item:hover::before{opacity:1}.feature-item:hover i{transform:scale(1.1) rotate(5deg);color:#60a5fa}.feature-item i{font-size:3rem;color:var(--accent);margin-bottom:1.5rem;display:block;transition:all .3s ease;position:relative;z-index:1}.feature-item h3{font-size:1.4rem;margin-bottom:1rem;color:var(--primary-light);position:relative;z-index:1}.feature-item p{color:var(--text-secondary);line-height:1.7;position:relative;z-index:1}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin:3rem 0}.benefit-item{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);border-radius:1rem;padding:2rem;transition:all .3s ease}.benefit-item:hover{background:rgba(59,130,246,.1);transform:translateY(-3px);border-color:rgba(59,130,246,.25)}.benefit-item h3{font-size:1.2rem;margin-bottom:1rem;color:var(--primary-light)}.benefit-item p{color:var(--text-secondary);line-height:1.6}.why-join{margin:4rem 0}.why-join h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-light)}.cta-section{text-align:center;margin:4rem 0}.cta-section h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-light)}.cta-section p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.team-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,15,28,.95);backdrop-filter:blur(10px);z-index:2000;padding:2rem;overflow-y:auto;opacity:0;visibility:hidden;transition:all .3s ease}.team-popup.active{opacity:1;visibility:visible}.popup-content{max-width:1000px;width:100%;margin:2rem auto;position:relative;background:rgba(30,64,175,.2);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.popup-close{position:absolute;top:1rem;right:1rem;color:var(--accent);font-size:1.5rem;cursor:pointer;border:1px solid var(--accent);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(10px)}.popup-close:hover{background:var(--accent);color:var(--dark-blue)}.popup-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(59,130,246,.2)}.popup-header .member-image{width:100px;height:100px;flex-shrink:0}.popup-header .member-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;border:3px solid rgba(59,130,246,.5)}.popup-header .leader-info h2{font-size:2rem;margin-bottom:.5rem}.popup-header .role{font-size:1.1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.team-members-grid .team-member{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.team-members-grid .team-member:hover{background:hsla(0,0%,100%,.08);border-color:rgba(59,130,246,.3);transform:translateY(-5px)}.team-members-grid .team-member .member-image{width:80px;height:80px;margin:0 auto 1rem}.team-members-grid .team-member .member-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;border:2px solid hsla(0,0%,100%,.2)}.team-members-grid .team-member h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--primary-light)}.team-members-grid .team-member .role{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.category-item{display:block;margin-bottom:3rem;padding:1.5rem;border-radius:15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}@media(min-width: 769px){.category-item{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center;padding:2rem}.category-item:nth-child(even){grid-template-columns:1.5fr 1fr}.category-item:nth-child(even) .category-image{order:2}.category-item:nth-child(even) .category-content{order:1}}.category-image{margin-bottom:1.5rem}@media(min-width: 769px){.category-image{margin-bottom:0}}.category-image img{width:100%;height:200px;object-fit:cover;border-radius:10px;display:block}.category-content h2{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-light)}@media(min-width: 769px){.category-content h2{font-size:2.2rem}}.category-content p{font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.8);margin-bottom:1.5rem}@media(min-width: 769px){.category-content p{font-size:1.1rem;line-height:1.7}}.category-content .button{display:inline-block;padding:.7rem 1.5rem;background:var(--primary);color:#fff;text-decoration:none;border-radius:20px;font-weight:500;font-size:.9rem}.button-container{display:flex;gap:1rem;flex-wrap:wrap}.eligibility-section{margin:3rem 0}.criteria-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin:2rem 0}.criteria-item{background:linear-gradient(135deg, rgba(59, 130, 246, 0.03) 0%, rgba(30, 41, 59, 0.1) 50%, rgba(59, 130, 246, 0.05) 100%);border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.criteria-item::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(59, 130, 246, 0.08) 0%, transparent 70%);opacity:0;transition:all .5s ease;z-index:0}.criteria-item:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, rgba(30, 41, 59, 0.15) 50%, rgba(59, 130, 246, 0.1) 100%);border-color:rgba(59,130,246,.4);transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.2),0 0 25px rgba(59,130,246,.15)}.criteria-item:hover::before{opacity:1}.criteria-item:hover i{transform:scale(1.1) rotate(5deg);color:#60a5fa}.criteria-item i{font-size:2.8rem;color:var(--accent);margin-bottom:1.5rem;transition:all .4s ease;position:relative;z-index:1;filter:drop-shadow(0 0 10px rgba(59, 130, 246, 0.3))}.criteria-item h3{font-size:1.4rem;margin-bottom:1.2rem;color:var(--primary-light);position:relative;z-index:1;transition:all .3s ease}.criteria-item p{color:var(--text-secondary);line-height:1.7;position:relative;z-index:1;transition:all .3s ease}.important-notes{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:15px;padding:2rem;margin:3rem 0}.important-notes h2{color:var(--primary-light);margin-bottom:1.5rem}.important-notes ul{list-style:none;padding:0}.important-notes ul li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--text-secondary)}.important-notes ul li i{color:var(--accent);font-size:1.1rem}.registration-options{text-align:center;margin:3rem 0}.registration-options h2{color:var(--primary-light);margin-bottom:2rem}.registration-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.register-button{display:flex;align-items:center;gap:1rem;padding:2rem 3rem;background:rgba(59,130,246,.1);border:2px solid rgba(59,130,246,.3);border-radius:15px;color:var(--primary-light);text-decoration:none;transition:all .3s ease;min-width:280px}.register-button:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);transform:translateY(-5px)}.register-button i{font-size:2rem;color:var(--accent)}.register-button span{text-align:left}.register-button span strong{display:block;font-size:1.2rem;margin-bottom:.25rem}.register-button span small{font-size:.9rem;color:var(--text-secondary)}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(30, 64, 175, 0.3) 100%);border:1px solid rgba(59,130,246,.4);border-radius:12px;color:var(--primary-light);text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden}.cta-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.cta-button:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.3) 0%, rgba(30, 64, 175, 0.4) 100%);transform:translateY(-3px) scale(1.02);border-color:rgba(59,130,246,.6);box-shadow:0 15px 30px rgba(59,130,246,.2);color:#fff}.cta-button:hover::before{left:100%}.cta-button:hover i{transform:translateX(3px)}.cta-button:active{transform:translateY(-1px) scale(1.01)}.cta-button i{font-size:1.2rem;transition:transform .3s ease}@media(max-width: 768px){html,body{min-height:auto !important;height:auto !important;margin:0 !important;padding:0 !important}body{background:#0f172a !important}main{min-height:auto !important;height:auto !important;padding:0 !important;margin:0 !important}.page-section{padding:1rem .5rem !important;min-height:auto !important;height:auto !important;margin:0 !important}.page-section.active{display:block !important;visibility:visible !important}.page-section:not(.active){display:none !important}.content-container{padding:.5rem !important;margin:0 !important;min-height:auto !important;height:auto !important;max-width:100% !important;width:100% !important}.card{padding:1rem !important;margin:0 !important;min-height:auto !important;height:auto !important;width:100% !important;box-sizing:border-box !important}.category-item{display:block !important;padding:1rem !important;margin:0 0 1.5rem 0 !important;border-radius:8px !important;background:hsla(0,0%,100%,.05) !important;grid-template-columns:none !important;gap:0 !important}.category-image{margin-bottom:1rem !important;width:100% !important}.category-image img{width:100% !important;height:200px !important;object-fit:cover !important;border-radius:8px !important;display:block !important}.category-content{padding:0 !important;margin:0 !important}.category-content h2{font-size:1.5rem !important;margin-bottom:.8rem !important}.category-content p{font-size:.95rem !important;line-height:1.5 !important;margin-bottom:1rem !important}.category-content .button{padding:.6rem 1.2rem !important;font-size:.9rem !important}h1{font-size:1.8rem !important;margin-bottom:1rem !important;margin-top:0 !important}h2{font-size:1.4rem !important;margin-bottom:.8rem !important;margin-top:0 !important}p{font-size:.95rem !important;line-height:1.5 !important;margin-bottom:.8rem !important;margin-top:0 !important}}@media(max-width: 768px){body{background:#1e293b !important}.page-section{background:rgba(30,41,59,.95) !important}.card{background:rgba(15,23,42,.9) !important;border:1px solid rgba(59,130,246,.4) !important;box-shadow:0 4px 12px rgba(0,0,0,.3) !important}.team-member{background:rgba(15,23,42,.95) !important;border:1px solid rgba(59,130,246,.5) !important;box-shadow:0 4px 15px rgba(0,0,0,.4) !important;margin:0 !important;padding:1.5rem !important;width:100% !important;box-sizing:border-box !important}.team-member h3{color:#fff !important;font-weight:700 !important;font-size:1.2rem !important}.team-member p.role{color:#e2e8f0 !important;font-weight:600 !important;font-size:1rem !important}.team-members{display:flex !important;flex-direction:column !important;gap:1.2rem !important;padding:1rem 0 !important;margin:0 !important;justify-content:flex-start !important}.team-members[style*="justify-content: center"],.team-members[style*="justify-content:center"]{gap:1.2rem !important;margin-top:0 !important;padding-top:0 !important;justify-content:flex-start !important}.team-member:not(:last-child){margin-bottom:0 !important}.team-grid .team-members+.team-members{margin-top:0 !important;padding-top:0 !important}.team-grid>*{margin-bottom:0 !important}.team-grid{gap:0 !important;margin:0 !important;padding:0 !important}.floating-dock-mobile .dock-menu{position:fixed !important;top:80px !important;left:50% !important;transform:translateX(-50%) !important;width:90% !important;max-width:400px !important;z-index:10000 !important;background:rgba(15,23,42,.98) !important;backdrop-filter:blur(20px) !important;border:1px solid rgba(59,130,246,.4) !important;border-radius:16px !important;box-shadow:0 8px 32px rgba(0,0,0,.5) !important;padding:1rem !important;max-height:calc(100vh - 120px) !important;overflow-y:auto !important}.floating-dock-mobile .dock-menu.active{display:flex !important;flex-direction:column !important;gap:.8rem !important}.floating-dock-mobile .dock-item{padding:1rem 1.5rem !important;background:rgba(30,41,59,.8) !important;border:1px solid rgba(59,130,246,.3) !important;border-radius:12px !important;color:#fff !important;font-weight:600 !important;font-size:1.1rem !important;text-decoration:none !important;transition:all .3s ease !important}.floating-dock-mobile .dock-item:hover,.floating-dock-mobile .dock-item:active{background:rgba(59,130,246,.6) !important;color:#fff !important;transform:translateY(-2px) !important}h1,h2,h3,h4,h5,h6{color:#fff !important;font-weight:700 !important}p,span,div{color:#e2e8f0 !important}.lead{color:#cbd5e1 !important;font-weight:500 !important}.cta-button,.button{background:rgba(59,130,246,.9) !important;border:1px solid rgba(59,130,246,.6) !important;color:#fff !important;font-weight:600 !important}.cta-button:hover,.button:hover{background:rgba(96,165,250,.9) !important;color:#fff !important}}.media-hero{text-align:center;margin-bottom:3rem}.media-hero img{width:100%;max-width:800px;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.media-gallery{margin-top:3rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-top:2rem;padding:1rem 0}.gallery-item{position:relative;border-radius:15px;overflow:hidden;aspect-ratio:16/10;background:rgba(15,23,42,.8);box-shadow:0 8px 25px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;max-width:100%;height:250px}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.4)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(59, 130, 246, 0.8) 0%, rgba(30, 64, 175, 0.9) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(5px)}.gallery-overlay i{color:#fff;font-size:2rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.gallery-overlay span{color:#fff;font-weight:600;font-size:1rem;text-align:center;padding:1rem}@media(max-width: 768px){.gallery-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;padding:.5rem 0}.gallery-item{height:200px;aspect-ratio:1.4}.media-hero img{height:250px}}@media(max-width: 480px){.gallery-grid{grid-template-columns:1fr;gap:1rem}.gallery-item{height:220px;margin:0 .5rem}}.competition-theme-header{text-align:center;position:relative;padding:4rem 0;margin-bottom:4rem;overflow:hidden}.theme-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.theme-glow-effect .glow-layer{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;opacity:.1}.theme-glow-effect .glow-layer.glow-1{width:300px;height:300px;background:radial-gradient(circle, #3b82f6 0%, transparent 70%);animation:glow-pulse-1 4s ease-in-out infinite}.theme-glow-effect .glow-layer.glow-2{width:500px;height:500px;background:radial-gradient(circle, #60a5fa 0%, transparent 70%);animation:glow-pulse-2 5s ease-in-out infinite}.theme-glow-effect .glow-layer.glow-3{width:700px;height:700px;background:radial-gradient(circle, #93c5fd 0%, transparent 70%);animation:glow-pulse-3 6s ease-in-out infinite}@keyframes glow-pulse-1{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:.1}50%{transform:translate(-50%, -50%) scale(1.2);opacity:.2}}@keyframes glow-pulse-2{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:.08}50%{transform:translate(-50%, -50%) scale(1.1);opacity:.15}}@keyframes glow-pulse-3{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:.05}50%{transform:translate(-50%, -50%) scale(1.05);opacity:.1}}.theme-year-badge{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.9) 0%, rgba(30, 64, 175, 0.8) 100%);border:2px solid rgba(59,130,246,.6);border-radius:50px;padding:1rem 2rem;margin-bottom:2rem;position:relative;overflow:hidden}.theme-year-badge .year-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.5))}.theme-year-badge .year-text{font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:3px}.theme-year-badge .badge-pulse{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);border-radius:50px;animation:badge-shine 3s linear infinite}@keyframes badge-shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.theme-main-title{font-size:4rem;font-weight:900;background:linear-gradient(135deg, #ffffff 0%, #60a5fa 50%, #3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:2rem;position:relative}.theme-tagline{max-width:800px;margin:0 auto}.theme-tagline .tagline-highlight{position:relative;display:inline-block;margin-bottom:1rem}.theme-tagline .tagline-highlight .highlight-text{font-size:2.5rem;font-weight:700;color:#fff;position:relative;z-index:2}.theme-tagline .tagline-highlight .highlight-underline{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #3b82f6, #60a5fa, #93c5fd);border-radius:2px;animation:underline-expand 2s ease-out}.theme-tagline .theme-subtitle{font-size:1.3rem;color:hsla(0,0%,100%,.8);font-weight:500;margin:0}@keyframes underline-expand{0%{width:0;left:50%}100%{width:100%;left:0}}.vision-showcase{background:linear-gradient(135deg, rgba(15, 23, 42, 0.8) 0%, rgba(30, 64, 175, 0.1) 100%);border:1px solid rgba(59,130,246,.3);border-radius:24px;padding:3rem;margin-bottom:4rem;position:relative;overflow:hidden}.vision-showcase::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, #3b82f6, transparent);animation:vision-scan 3s linear infinite}@keyframes vision-scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.vision-header{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem}.vision-header .vision-icon{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);border-radius:50%}.vision-header .vision-icon i{font-size:1.8rem;color:#fff;z-index:2;position:relative}.vision-header .vision-icon .icon-ripple{position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid rgba(59,130,246,.5);border-radius:50%;transform:translate(-50%, -50%);animation:icon-ripple 2s ease-out infinite}.vision-header h2{font-size:2.5rem;font-weight:700;color:#fff;margin:0}@keyframes icon-ripple{0%{transform:translate(-50%, -50%) scale(1);opacity:1}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}.vision-content{text-align:center}.vision-content .vision-text{font-size:1.2rem;line-height:1.8;color:hsla(0,0%,100%,.9);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.vision-metrics{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.vision-metrics .metric-item{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(30, 64, 175, 0.05) 100%);border:1px solid rgba(59,130,246,.2);border-radius:16px;transition:all .3s ease}.vision-metrics .metric-item.highlight{background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(30, 64, 175, 0.1) 100%);border-color:rgba(59,130,246,.4);transform:scale(1.05)}.vision-metrics .metric-item .metric-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.3))}.vision-metrics .metric-item .metric-label{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.8);text-align:center}.vision-metrics .metric-connector{display:flex;align-items:center;gap:.5rem}.vision-metrics .metric-connector .connector-line{width:30px;height:2px;background:linear-gradient(90deg, #3b82f6, #60a5fa);border-radius:1px}.vision-metrics .metric-connector .connector-plus,.vision-metrics .metric-connector .connector-equals{font-size:1.5rem;font-weight:700;color:#3b82f6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:50%}.participant-guidelines{margin-bottom:4rem}.guidelines-header{text-align:center;margin-bottom:3rem}.guidelines-header h2{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.guidelines-header .header-decoration{display:flex;align-items:center;justify-content:center;gap:1rem}.guidelines-header .header-decoration .deco-line{width:60px;height:2px;background:linear-gradient(90deg, transparent, #3b82f6, transparent)}.guidelines-header .header-decoration .deco-diamond{width:12px;height:12px;background:#3b82f6;transform:rotate(45deg);border-radius:2px}.guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}.guideline-card{background:linear-gradient(135deg, rgba(15, 23, 42, 0.9) 0%, rgba(30, 64, 175, 0.6) 100%);border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.guideline-card:hover{transform:translateY(-8px);border-color:rgba(59,130,246,.6)}.guideline-card:hover .card-glow{opacity:1}.guideline-card:hover .card-icon i{transform:scale(1.2)}.guideline-card .card-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.3), rgba(147, 197, 253, 0.2), rgba(59, 130, 246, 0.3));border-radius:22px;z-index:-1;opacity:0;transition:opacity .3s ease}.guideline-card .card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.guideline-card .card-header .card-icon{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.guideline-card .card-header .card-icon i{font-size:1.5rem;color:#fff;z-index:2;position:relative;transition:transform .3s ease}.guideline-card .card-header .card-icon .icon-bg{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;z-index:1}.guideline-card .card-header h3{font-size:1.3rem;font-weight:700;color:#fff;margin:0}.guideline-card p{color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.guideline-card .card-accent{position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:0 0 20px 20px}.guideline-card.innovation .card-icon .icon-bg{background:linear-gradient(135deg, #f59e0b, #d97706)}.guideline-card.innovation .card-accent{background:linear-gradient(90deg, #f59e0b, #d97706)}.guideline-card.stakeholder .card-icon .icon-bg{background:linear-gradient(135deg, #10b981, #059669)}.guideline-card.stakeholder .card-accent{background:linear-gradient(90deg, #10b981, #059669)}.guideline-card.growth .card-icon .icon-bg{background:linear-gradient(135deg, #22c55e, #16a34a)}.guideline-card.growth .card-accent{background:linear-gradient(90deg, #22c55e, #16a34a)}.guideline-card.outcomes .card-icon .icon-bg{background:linear-gradient(135deg, #3b82f6, #2563eb)}.guideline-card.outcomes .card-accent{background:linear-gradient(90deg, #3b82f6, #2563eb)}.guideline-card.future .card-icon .icon-bg{background:linear-gradient(135deg, #8b5cf6, #7c3aed)}.guideline-card.future .card-accent{background:linear-gradient(90deg, #8b5cf6, #7c3aed)}.guideline-card.strategy .card-icon .icon-bg{background:linear-gradient(135deg, #ef4444, #dc2626)}.guideline-card.strategy .card-accent{background:linear-gradient(90deg, #ef4444, #dc2626)}.key-questions-enhanced{margin-bottom:4rem}.questions-header{text-align:center;margin-bottom:3rem}.questions-header .header-badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(30, 64, 175, 0.1) 100%);border:1px solid rgba(59,130,246,.4);border-radius:50px;padding:.75rem 1.5rem;margin-bottom:1.5rem}.questions-header .header-badge i{font-size:1.2rem;color:#3b82f6}.questions-header .header-badge span{font-size:.9rem;font-weight:600;color:#3b82f6}.questions-header h2{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.questions-header .header-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.7);margin:0}.questions-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:2rem}.question-card-enhanced{background:linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(30, 64, 175, 0.1) 100%);border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.question-card-enhanced:hover{transform:translateY(-10px);border-color:rgba(59,130,246,.6)}.question-card-enhanced:hover .question-glow{opacity:1}.question-card-enhanced:hover .question-icon-enhanced{transform:scale(1.1)}.question-card-enhanced:hover .question-icon-enhanced .icon-orbit{animation-play-state:running}.question-card-enhanced .question-number{position:absolute;top:1rem;right:1rem;font-size:2rem;font-weight:900;color:rgba(59,130,246,.3);line-height:1}.question-card-enhanced .question-icon-enhanced{width:70px;height:70px;margin:0 auto 1.5rem;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .3s ease}.question-card-enhanced .question-icon-enhanced i{font-size:2rem;color:#fff;z-index:2;position:relative}.question-card-enhanced .question-icon-enhanced .icon-orbit{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid rgba(0,0,0,0);border-top-color:rgba(59,130,246,.5);border-radius:50%;animation:orbit 3s linear infinite;animation-play-state:paused}.question-card-enhanced .question-content-enhanced{text-align:center}.question-card-enhanced .question-content-enhanced h3{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:1rem}.question-card-enhanced .question-content-enhanced p{color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.question-card-enhanced .question-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:22px;z-index:-1;opacity:0;transition:opacity .3s ease}.question-card-enhanced.stakeholder-q .question-icon-enhanced{background:linear-gradient(135deg, #10b981, #059669)}.question-card-enhanced.stakeholder-q .question-glow{background:linear-gradient(45deg, rgba(16, 185, 129, 0.3), rgba(5, 150, 105, 0.2), rgba(16, 185, 129, 0.3))}.question-card-enhanced.metrics-q .question-icon-enhanced{background:linear-gradient(135deg, #3b82f6, #2563eb)}.question-card-enhanced.metrics-q .question-glow{background:linear-gradient(45deg, rgba(59, 130, 246, 0.3), rgba(37, 99, 235, 0.2), rgba(59, 130, 246, 0.3))}.question-card-enhanced.innovation-q .question-icon-enhanced{background:linear-gradient(135deg, #8b5cf6, #7c3aed)}.question-card-enhanced.innovation-q .question-glow{background:linear-gradient(45deg, rgba(139, 92, 246, 0.3), rgba(124, 58, 237, 0.2), rgba(139, 92, 246, 0.3))}.question-card-enhanced.global-q .question-icon-enhanced{background:linear-gradient(135deg, #06b6d4, #0891b2)}.question-card-enhanced.global-q .question-glow{background:linear-gradient(45deg, rgba(6, 182, 212, 0.3), rgba(8, 145, 178, 0.2), rgba(6, 182, 212, 0.3))}.question-card-enhanced.measurement-q .question-icon-enhanced{background:linear-gradient(135deg, #f59e0b, #d97706)}.question-card-enhanced.measurement-q .question-glow{background:linear-gradient(45deg, rgba(245, 158, 11, 0.3), rgba(217, 119, 6, 0.2), rgba(245, 158, 11, 0.3))}.question-card-enhanced.sustainability-q .question-icon-enhanced{background:linear-gradient(135deg, #22c55e, #16a34a)}.question-card-enhanced.sustainability-q .question-glow{background:linear-gradient(45deg, rgba(34, 197, 94, 0.3), rgba(22, 163, 74, 0.2), rgba(34, 197, 94, 0.3))}@keyframes orbit{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.js-intro{text-align:center;margin-bottom:3rem;position:relative}.js-intro .mysterious-text{font-size:1.2rem;color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:2rem;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(59, 130, 246, 0.8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.js-intro .reveal-countdown{display:flex;justify-content:center;margin-top:1.5rem}.js-intro .reveal-countdown .mystery-badge{background:linear-gradient(135deg, rgba(220, 38, 38, 0.8) 0%, rgba(153, 27, 27, 0.9) 100%);backdrop-filter:blur(10px);border:2px solid rgba(220,38,38,.6);border-radius:50px;padding:.8rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.js-intro .reveal-countdown .mystery-badge::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);animation:scan 2s infinite}.js-intro .reveal-countdown .mystery-badge i{font-size:1.1rem;animation:blink 2s infinite}@keyframes scan{0%{left:-100%}100%{left:100%}}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:.3}}.sponsors-section{margin-bottom:4rem}.sponsors-section h2{background:linear-gradient(135deg, #FFD700, #FF8C00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:1rem;text-shadow:0 0 20px rgba(255,215,0,.3)}.sponsors-section .mysterious-description{text-align:center;color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:3rem;font-style:italic}.sponsor-tiers{display:flex;flex-direction:column;gap:3rem}.sponsor-tiers .sponsor-tier h3{background:linear-gradient(135deg, #3b82f6, #1d4ed8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-bottom:2rem}.sponsor-card{background:linear-gradient(135deg, rgba(15, 23, 42, 0.8) 0%, rgba(30, 64, 175, 0.6) 100%);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.3);border-radius:15px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.sponsor-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(147, 197, 253, 0.05) 100%);opacity:0;transition:opacity .3s ease;z-index:-1}.sponsor-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.sponsor-card:hover::before{opacity:1}.sponsor-card:hover .mystery-logo .mystery-symbol{transform:scale(1.1) rotate(10deg);color:#60a5fa}.sponsor-card .sponsor-logo{display:flex;justify-content:center;margin-bottom:1rem}.sponsor-card .sponsor-logo .mystery-symbol{width:80px;height:80px;background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(30, 64, 175, 0.3) 100%);border:2px solid rgba(59,130,246,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:hsla(0,0%,100%,.7);transition:all .3s ease;position:relative}.sponsor-card .sponsor-logo .mystery-symbol::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, rgba(59, 130, 246, 0.4), transparent, rgba(59, 130, 246, 0.4));border-radius:50%;opacity:0;animation:pulse-glow 2s infinite;z-index:-1}.sponsor-card .sponsor-info{text-align:center}.sponsor-card .sponsor-info h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:1px}.sponsor-card .sponsor-info .mystery-text{color:hsla(0,0%,100%,.8);line-height:1.6;font-size:.9rem;margin-bottom:1rem}.sponsor-card .sponsor-info .reveal-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.4);border-radius:20px;padding:.5rem 1rem;font-size:.8rem;color:#fca5a5;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sponsor-card .sponsor-info .reveal-hint i{animation:pulse 2s infinite}@keyframes pulse-glow{0%,100%{opacity:0}50%{opacity:.8}}.judges-section h2{background:linear-gradient(135deg, #8b5cf6, #7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:1rem;text-shadow:0 0 20px rgba(139,92,246,.3)}.judge-categories{display:flex;flex-direction:column;gap:3rem}.judge-categories .judge-category h3{background:linear-gradient(135deg, #10b981, #059669);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.judges-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem}.judge-card{background:linear-gradient(135deg, rgba(139, 92, 246, 0.9) 0%, rgba(30, 64, 175, 0.6) 100%);backdrop-filter:blur(15px);border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.judge-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(139, 92, 246, 0.1) 0%, rgba(124, 58, 237, 0.05) 100%);opacity:0;transition:opacity .3s ease;z-index:-1}.judge-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(139,92,246,.3);border-color:rgba(139,92,246,.6)}.judge-card:hover::before{opacity:1}.judge-card:hover .mystery-avatar .mystery-silhouette{transform:scale(1.1) rotate(10deg);background:linear-gradient(135deg, rgba(139, 92, 246, 0.4) 0%, rgba(124, 58, 237, 0.6) 100%)}.judge-card .judge-image{display:flex;justify-content:center;margin-bottom:1.5rem}.judge-card .judge-image .mystery-silhouette{width:100px;height:100px;background:linear-gradient(135deg, rgba(139, 92, 246, 0.3) 0%, rgba(124, 58, 237, 0.4) 100%);border:3px solid rgba(139,92,246,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:hsla(0,0%,100%,.8);transition:all .3s ease;position:relative}.judge-card .judge-image .mystery-silhouette::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg, rgba(139, 92, 246, 0.6), transparent, rgba(139, 92, 246, 0.6));border-radius:50%;opacity:0;animation:pulse-glow 2s infinite;z-index:-1}.judge-card .judge-info{text-align:center}.judge-card .judge-info h4{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.judge-card .judge-info .mystery-title{color:#a78bfa;font-size:1rem;font-weight:500;margin-bottom:1rem;font-family:"Courier New",monospace;letter-spacing:.5px}.judge-card .judge-info .mystery-bio{color:hsla(0,0%,100%,.8);line-height:1.6;font-size:.95rem;margin-bottom:1.5rem}.judge-card .judge-info .mystery-stats{display:flex;flex-direction:column;gap:.5rem}.judge-card .judge-info .mystery-stats span{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);border-radius:15px;padding:.4rem .8rem;font-size:.8rem;color:#c4b5fd;font-weight:500;font-family:"Courier New",monospace}@keyframes judge-glow{0%,100%{opacity:0}50%{opacity:1}}.auto-slider-gallery{margin:4rem 0;position:relative;overflow:hidden}.auto-slider-gallery .gallery-header{text-align:center;margin-bottom:3rem}.auto-slider-gallery .gallery-header .section-subtitle{background:linear-gradient(135deg, #3b82f6, #60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.auto-slider-gallery .gallery-header .gallery-description{color:hsla(0,0%,100%,.8);font-size:1.2rem;max-width:600px;margin:0 auto;line-height:1.6}.scroll-container{width:100%;overflow:hidden;position:relative;mask:linear-gradient(90deg, transparent 0%, black 5%, black 95%, transparent 100%);-webkit-mask:linear-gradient(90deg, transparent 0%, black 5%, black 95%, transparent 100%)}.infinite-scroll{display:flex;gap:1.5rem;width:max-content;animation:scroll-right 30s linear infinite}.infinite-scroll:hover{animation-play-state:paused}@keyframes scroll-right{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.gallery-slide{flex-shrink:0;width:300px;height:300px;border-radius:20px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.gallery-slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(147, 197, 253, 0.1) 100%);opacity:0;transition:opacity .3s ease;z-index:1;border-radius:20px}.gallery-slide:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 25px 50px rgba(59,130,246,.3)}.gallery-slide:hover::before{opacity:1}.gallery-slide:hover img{transform:scale(1.1)}.gallery-slide img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;border-radius:20px}@media(max-width: 768px){.auto-slider-gallery .gallery-header .section-subtitle{font-size:2rem}.gallery-slide{width:250px;height:250px}.infinite-scroll{gap:1rem}}@media(max-width: 480px){.gallery-slide{width:200px;height:200px}.auto-slider-gallery .gallery-header .section-subtitle{font-size:1.8rem}.auto-slider-gallery .gallery-header .gallery-description{font-size:1rem;padding:0 1rem}}.chatbot-container{position:fixed;bottom:100px;right:20px;width:350px;max-height:500px;background:linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(30, 64, 175, 0.9) 100%);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.3);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);z-index:2000;transform:translateY(20px);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.chatbot-container.open{transform:translateY(0);opacity:1;visibility:visible}@media(max-width: 768px){.chatbot-container{position:fixed;bottom:0;right:0;left:0;width:100%;max-height:70vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.chatbot-container.open{transform:translateY(0)}}.chatbot-header{padding:1rem 1.5rem;border-bottom:1px solid rgba(59,130,246,.2);cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.chatbot-header:hover{background:rgba(59,130,246,.05)}.chatbot-header .chatbot-icon{width:40px;height:40px;background:linear-gradient(135deg, #3b82f6, #60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.chatbot-header .chatbot-title{flex:1}.chatbot-header .chatbot-title h4{margin:0;color:#fff;font-size:1rem;font-weight:600}.chatbot-header .chatbot-title .chatbot-status{margin:0;color:#94a3b8;font-size:.8rem}.chatbot-header .chatbot-toggle{color:#94a3b8;font-size:1rem;transition:transform .3s ease}.open .chatbot-header .chatbot-toggle{transform:rotate(180deg)}.chatbot-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.open .chatbot-body{max-height:450px}@media(max-width: 768px){.open .chatbot-body{max-height:calc(70vh - 80px)}}.chat-messages{padding:1rem;max-height:350px;overflow-y:auto;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.chat-messages::-webkit-scrollbar-thumb{background:rgba(59,130,246,.5);border-radius:2px}.message{display:flex;gap:.75rem;margin-bottom:1rem;animation:fadeInUp .3s ease}.message.user-message{flex-direction:row-reverse}.message.user-message .message-content{background:linear-gradient(135deg, #3b82f6, #60a5fa);color:#fff;border-radius:18px 18px 4px 18px}.message.user-message .message-avatar{background:linear-gradient(135deg, #3b82f6, #60a5fa)}.message.bot-message .message-content{background:hsla(0,0%,100%,.1);color:#e2e8f0;border-radius:18px 18px 18px 4px}.message-avatar{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.9rem;flex-shrink:0}.message-content{padding:.75rem 1rem;border-radius:18px;max-width:250px;word-wrap:break-word}.message-content p{margin:0;font-size:.9rem;line-height:1.4}.quick-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.quick-option{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#e2e8f0;padding:.4rem .8rem;border-radius:12px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.quick-option:hover{background:rgba(59,130,246,.3);transform:translateY(-1px)}.chat-input-container{padding:1rem;border-top:1px solid rgba(59,130,246,.2)}.chat-input-wrapper{display:flex;gap:.5rem;align-items:center}#chatInput{flex:1;background:hsla(0,0%,100%,.1);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:.75rem;color:#fff;font-size:.9rem;transition:all .2s ease}#chatInput::placeholder{color:#94a3b8}#chatInput:focus{outline:none;border-color:rgba(59,130,246,.5);background:hsla(0,0%,100%,.15)}.send-button{background:linear-gradient(135deg, #3b82f6, #60a5fa);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.send-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.3)}.send-button:active{transform:scale(0.95)}.chatbot-floating-btn{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg, #3b82f6, #60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:0 8px 25px rgba(59,130,246,.4);z-index:1999;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.chatbot-floating-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(59,130,246,.5)}.chatbot-floating-btn.hidden{transform:scale(0);opacity:0}.chatbot-floating-btn .floating-btn-pulse{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid rgba(59,130,246,.6);animation:pulse-ring 2s infinite}@media(max-width: 768px){.chatbot-floating-btn{bottom:80px;right:15px;width:50px;height:50px;font-size:1.2rem}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}.category-applications{margin:4rem 0;padding:3rem;background:linear-gradient(135deg, rgba(15, 23, 42, 0.8) 0%, rgba(30, 41, 59, 0.6) 100%);border:1px solid rgba(59,130,246,.2);border-radius:20px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.category-applications::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(59, 130, 246, 0.05), transparent, rgba(147, 51, 234, 0.05));pointer-events:none}.category-applications .applications-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.category-applications .applications-header .header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(147, 51, 234, 0.2));border:1px solid rgba(59,130,246,.3);border-radius:25px;color:var(--primary-light);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.category-applications .applications-header h2{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg, #ffffff, #93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1rem;letter-spacing:-0.02em}.category-applications .applications-header .header-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:400;opacity:.8;max-width:600px;margin:0 auto}.category-applications .applications-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-bottom:3rem;position:relative;z-index:2}.category-applications .app-item{background:linear-gradient(135deg, rgba(30, 41, 59, 0.8) 0%, rgba(51, 65, 85, 0.6) 100%);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.category-applications .app-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.1), transparent);transition:left .6s ease}.category-applications .app-item:hover{transform:translateY(-8px);border-color:rgba(59,130,246,.4);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(59,130,246,.2)}.category-applications .app-item:hover::before{left:100%}.category-applications .app-item:hover .app-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 25px rgba(59,130,246,.4)}.category-applications .app-item .app-icon{width:70px;height:70px;background:linear-gradient(135deg, #3b82f6, #8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.8rem;box-shadow:0 8px 20px rgba(59,130,246,.3);transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.category-applications .app-item h3{font-size:1.4rem;font-weight:600;color:var(--primary-light);margin-bottom:1rem;letter-spacing:-0.01em}.category-applications .app-item p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;opacity:.9}.category-applications .applications-cta{text-align:center;position:relative;z-index:2}.category-applications .applications-cta .cta-content{max-width:600px;margin:0 auto;padding:2.5rem;background:linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(147, 51, 234, 0.1) 100%);border:1px solid rgba(59,130,246,.2);border-radius:16px;backdrop-filter:blur(10px)}.category-applications .applications-cta .cta-content h3{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg, #ffffff, #93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1rem}.category-applications .applications-cta .cta-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;opacity:.9;margin:0}@media(max-width: 768px){.category-applications{margin:2rem 0;padding:2rem 1.5rem}.category-applications .applications-header{margin-bottom:2rem}.category-applications .applications-header h2{font-size:2rem}.category-applications .applications-header .header-subtitle{font-size:1rem}.category-applications .applications-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.category-applications .app-item{padding:1.5rem}.category-applications .app-item .app-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:1rem}.category-applications .app-item h3{font-size:1.2rem}.category-applications .app-item p{font-size:.9rem}.category-applications .applications-cta .cta-content{padding:2rem 1.5rem}.category-applications .applications-cta .cta-content h3{font-size:1.5rem}.category-applications .applications-cta .cta-content p{font-size:1rem}}

/*# sourceMappingURL=main.ab26bbf433d2e777a03d.css.map*/