:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a2e;--bg-elevated: #1e1e32;--bg-glass: rgba(18, 18, 26, .85);--accent-primary: #6366f1;--accent-primary-hover: #818cf8;--accent-primary-glow: rgba(99, 102, 241, .3);--accent-secondary: #06b6d4;--accent-secondary-hover: #22d3ee;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-accent: #a5b4fc;--text-on-accent: #ffffff;--border-subtle: rgba(148, 163, 184, .1);--border-medium: rgba(148, 163, 184, .2);--border-accent: rgba(99, 102, 241, .4);--font-heading: "Outfit", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;--text-xs: clamp(.75rem, 1.5vw, .8rem);--text-sm: clamp(.8rem, 1.5vw, .875rem);--text-base: clamp(.9rem, 2vw, 1rem);--text-lg: clamp(1rem, 2vw, 1.125rem);--text-xl: clamp(1.15rem, 2.5vw, 1.25rem);--text-2xl: clamp(1.4rem, 3vw, 1.5rem);--text-3xl: clamp(1.7rem, 3.5vw, 1.875rem);--text-4xl: clamp(2rem, 4vw, 2.25rem);--text-5xl: clamp(2.5rem, 5vw, 3rem);--text-6xl: clamp(3rem, 6vw, 3.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .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: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .6);--shadow-accent: 0 4px 20px var(--accent-primary-glow);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;animation:pageEntrance .5s ease-out}@keyframes pageEntrance{0%{opacity:0}to{opacity:1}}img{max-width:100%;height:auto;display:block}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);line-height:1.2;font-weight:700}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin-bottom:var(--space-4)}ul,ol{list-style:none}button{cursor:pointer;border:none;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body);font-size:var(--text-base)}::selection{background:var(--accent-primary);color:var(--text-on-accent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.section-alt{padding:var(--space-20) 0;background-color:var(--bg-secondary)}.section-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-primary);margin-bottom:var(--space-3);display:inline-block}.section-title{font-size:var(--text-4xl);margin-bottom:var(--space-4);color:var(--text-primary)}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;line-height:1.7}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-position .5s ease}.gradient-text:hover{animation:textShimmer 2s linear}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),#4f46e5);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-primary-glow);color:var(--text-on-accent)}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:0 2px 10px var(--accent-primary-glow);transition-duration:80ms}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn.loading{pointer-events:none;opacity:.7}.btn.loading:before{content:"";width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--space-2)}.card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);background:var(--accent-primary-glow);color:var(--accent-primary-hover);border:1px solid var(--accent-primary)}.badge-success{background:#10b98126;color:var(--accent-success);border-color:var(--accent-success)}.badge-warning{background:#f59e0b26;color:var(--accent-warning);border-color:var(--accent-warning)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}.form-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow);animation:inputFocusGlow 2s ease-in-out infinite}@keyframes inputFocusGlow{0%,to{box-shadow:0 0 0 3px var(--accent-primary-glow)}50%{box-shadow:0 0 0 5px #6366f126}}.form-input::placeholder{color:var(--text-tertiary)}.form-input.error{border-color:var(--accent-danger);box-shadow:0 0 0 3px #ef444426}.form-error{font-size:var(--text-xs);color:var(--accent-danger);margin-top:var(--space-1);display:none}.form-error.visible{display:block}textarea.form-input{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px;padding-right:var(--space-10)}.form-checkbox-group{display:flex;align-items:flex-start;gap:var(--space-3)}.form-checkbox{width:18px;height:18px;accent-color:var(--accent-primary);margin-top:3px;flex-shrink:0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--accent-primary-glow)}50%{box-shadow:0 0 20px var(--accent-primary-glow)}}@keyframes textShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradientRotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cursorBlink{0%,to{border-color:var(--accent-primary)}50%{border-color:transparent}}@keyframes scaleBounce{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes glowRing{0%{box-shadow:0 0 0 0 var(--accent-primary-glow)}70%{box-shadow:0 0 0 12px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes progressFill{0%{width:0%}to{width:100%}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll.slide-left{transform:translate(-30px)}.animate-on-scroll.slide-left.visible{transform:translate(0)}.animate-on-scroll.slide-right{transform:translate(30px)}.animate-on-scroll.slide-right.visible{transform:translate(0)}.animate-on-scroll.scale-in{transform:scale(.9)}.animate-on-scroll.scale-in.visible{transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.text-shimmer{background:linear-gradient(90deg,var(--text-primary) 0%,var(--accent-primary-hover) 25%,var(--accent-secondary) 50%,var(--accent-primary-hover) 75%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 4s linear infinite}.float-animation{animation:float 4s ease-in-out infinite}.glow-pulse{animation:glowPulse 2.5s ease-in-out infinite}.glow-ring{animation:glowRing 2s ease-out infinite}.gradient-border{position:relative;background:var(--bg-secondary);border:none!important;z-index:0}.gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary));background-size:200% 200%;animation:gradientShift 4s ease infinite;z-index:-1;opacity:0;transition:opacity var(--transition-base)}.gradient-border:hover:before{opacity:1}.gradient-border:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:var(--bg-secondary);z-index:-1}.typed-cursor{display:inline-block;width:3px;margin-left:2px;animation:cursorBlink .8s infinite;border-right:3px solid var(--accent-primary)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));z-index:calc(var(--z-sticky) + 50);width:0%;transition:width 50ms linear}.particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.accordion-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;transition:border-color var(--transition-base)}.accordion-item:hover{border-color:var(--border-accent)}.accordion-item.active{border-color:var(--accent-primary)}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.accordion-header:hover{background:var(--bg-tertiary)}.accordion-header h4{margin:0;font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-2)}.accordion-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--accent-primary);font-size:14px;font-weight:700;transition:all var(--transition-base);flex-shrink:0}.accordion-item.active .accordion-icon{transform:rotate(45deg);background:var(--accent-primary);color:var(--text-on-accent)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 var(--space-5)}.accordion-item.active .accordion-body{max-height:300px;padding:0 var(--space-5) var(--space-5)}.accordion-body p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;margin:0}.trust-grid{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-10)}.trust-badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.trust-badge:hover{border-color:var(--accent-primary);transform:translateY(-2px);color:var(--text-primary)}.trust-badge-icon{font-size:18px}.counter-value{font-family:var(--font-heading);font-weight:800;color:var(--text-primary);display:inline-block;min-width:2ch}.step-indicator{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8)}.step-dot{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.step-dot-circle{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-medium);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-xs);transition:all var(--transition-base);color:var(--text-tertiary)}.step-dot.active .step-dot-circle{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 0 12px var(--accent-primary-glow)}.step-dot.completed .step-dot-circle{border-color:var(--accent-success);background:var(--accent-success);color:var(--text-on-accent)}.step-connector{width:40px;height:2px;background:var(--border-medium);align-self:center;margin:0 var(--space-1);transition:background var(--transition-base)}.toast-container{position:fixed;top:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3)}.toast{padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;animation:slideLeft .4s ease,fadeIn .4s ease;display:flex;align-items:center;gap:var(--space-3);max-width:400px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.toast:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.4;animation:progressFill 5s linear forwards}.toast-success{background:#10b98126;border:1px solid var(--accent-success);color:var(--accent-success)}.toast-error{background:#ef444426;border:1px solid var(--accent-danger);color:var(--accent-danger)}.toast-info{background:#6366f126;border:1px solid var(--accent-primary);color:var(--accent-primary-hover)}.form-input.success{border-color:var(--accent-success);box-shadow:0 0 0 3px #10b98126}.char-counter{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;margin-top:var(--space-1);transition:color var(--transition-fast)}.char-counter.warning{color:var(--accent-warning)}.char-counter.danger{color:var(--accent-danger)}.hp-field{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}@media (max-width: 768px){.container{padding:0 var(--space-4)}.section,.section-alt{padding:var(--space-12) 0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.btn-lg{padding:var(--space-3) var(--space-6)}.trust-grid{gap:var(--space-3)}.trust-badge{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.step-connector{width:20px}}@media (max-width: 480px){.container{padding:0 var(--space-3)}.section,.section-alt{padding:var(--space-8) 0}.step-dot span:not(.step-dot-circle){display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-on-scroll{opacity:1!important;transform:none!important}body{animation:none}}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) 0;transition:all var(--transition-normal);background:transparent}.navbar.scrolled{background:#0a0a0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;box-shadow:0 4px 30px #0000004d}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-brand{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:-.5px}.brand-accent{color:var(--accent-primary)}.navbar-menu{display:flex;align-items:center;gap:var(--space-1)}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:70%;height:2px;background:var(--accent-primary);border-radius:1px;transition:transform var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{transform:translate(-50%) scaleX(1)}.nav-cta{margin-left:var(--space-3)}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:var(--z-modal)}.navbar-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-fast)}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:calc(var(--z-sticky) - 1);opacity:0;transition:opacity var(--transition-normal)}.mobile-overlay.active{display:block;opacity:1}@media (max-width: 768px){.navbar-toggle{display:flex}.navbar-menu{position:fixed;top:0;right:-300px;width:280px;height:100vh;flex-direction:column;background:var(--bg-secondary);padding:calc(var(--space-16) + var(--space-4)) var(--space-6) var(--space-6);gap:var(--space-1);transition:right var(--transition-normal);z-index:var(--z-sticky);border-left:1px solid var(--border-subtle);align-items:stretch}.navbar-menu.active{right:0}.nav-link{padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-md)}.nav-link:hover{background:var(--bg-glass)}.nav-link:after{display:none}.nav-cta{margin-left:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.nav-cta .btn{width:100%;justify-content:center}}.card-glass{background:#12121a99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-16) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10)}.footer-brand p{color:var(--text-tertiary);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-5);max-width:300px}.footer-heading{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{color:var(--text-tertiary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent-primary)}.footer-social{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-3px);box-shadow:0 4px 15px #6366f14d}.footer-bottom{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:var(--space-2);text-align:center}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.section{padding:var(--space-20) 0}.section-alt{padding:var(--space-20) 0;background:var(--bg-secondary)}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent-primary);background:#6366f11a;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.section-title{font-family:var(--font-heading);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:800;color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.2}.section-subtitle{color:var(--text-tertiary);font-size:var(--text-lg);max-width:600px;margin:0 auto}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.page-hero{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0a0a0f4d,#0a0a0fb3 70%,#0a0a0f)}.hero-content{position:relative;z-index:3;max-width:900px;padding:var(--space-6)}.hero-badge{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--accent-primary);background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-title{font-family:var(--font-heading);font-size:clamp(var(--text-3xl),6vw,4.5rem);font-weight:900;color:var(--text-primary);margin-bottom:var(--space-6);line-height:1.1;letter-spacing:-1px}.hero-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:650px;margin:0 auto var(--space-8);line-height:1.7}.hero-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-10)}.hero-stats{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-8)}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--text-primary)}.hero-stat-label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-1)}.game-card{background:var(--bg-secondary);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-normal);cursor:pointer;display:block;color:var(--text-primary)}.game-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #6366f126}.game-card-image{height:200px;overflow:hidden}.game-card-body{padding:var(--space-6)}.game-card-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.game-card-desc{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.game-card-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-4)}.tournament-section{padding:var(--space-20) 0}.tournament-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-10)}.tournament-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.info-card{text-align:center;padding:var(--space-8) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-xl);transition:all var(--transition-normal)}.info-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #6366f11a}.info-card-icon{font-size:2.5rem;margin-bottom:var(--space-3)}.info-card-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--accent-primary);margin-bottom:var(--space-1)}.info-card-label{font-size:var(--text-sm);color:var(--text-tertiary)}.prize-table{width:100%;border-collapse:collapse}.prize-table th,.prize-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.prize-table th{color:var(--text-tertiary);font-weight:600;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.5px}.prize-table td{color:var(--text-secondary)}.prize-amount{color:var(--accent-success)!important;font-weight:700;font-size:var(--text-base)!important}.feature-card{text-align:center;padding:var(--space-8)}.feature-icon{font-size:2.5rem;margin-bottom:var(--space-4)}.feature-card h4{margin-bottom:var(--space-3)}.feature-card p{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.6}.register-cta{text-align:center;padding:var(--space-10);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-subtle)}.register-cta h2,.register-cta h3{margin-bottom:var(--space-3)}.register-cta p{color:var(--text-secondary);margin-bottom:var(--space-6)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.contact-info h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.contact-info>p{color:var(--text-tertiary);font-size:var(--text-base);margin-bottom:var(--space-8);line-height:1.7}.contact-detail{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.contact-detail:hover{border-color:var(--accent-primary);transform:translate(4px)}.contact-detail-icon{font-size:1.5rem;flex-shrink:0;width:40px;text-align:center}.contact-detail h4{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1)}.contact-detail p{color:var(--text-tertiary);font-size:var(--text-sm)}.contact-form-card h3{margin-bottom:var(--space-6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.form-checkbox-group{display:flex;gap:var(--space-3);align-items:flex-start}.form-checkbox{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--accent-primary);cursor:pointer}.step-indicator{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8)}.step-dot{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);transition:color var(--transition-fast)}.step-dot.active{color:var(--accent-primary)}.step-dot-circle{width:36px;height:36px;border-radius:var(--radius-full);background:var(--bg-glass);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);transition:all var(--transition-fast)}.step-dot.active .step-dot-circle{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 15px #6366f166}.step-connector{width:60px;height:2px;background:var(--border-subtle);margin-bottom:22px;transition:background var(--transition-fast)}.step-connector.active{background:var(--accent-primary)}.registration-info-bar{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);margin-bottom:var(--space-8);flex-wrap:wrap}.registration-info-item{text-align:center}.registration-info-item .value{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--accent-primary)}.registration-info-item .label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-1)}.register-form-container{max-width:800px;margin:0 auto;background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);padding:var(--space-10)}.form-section-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.player-section{margin-bottom:var(--space-8)}.player-section h4{margin-bottom:var(--space-4);color:var(--text-secondary)}.blog-featured{margin:var(--space-12) 0}.blog-featured .blog-card{display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);transition:all var(--transition-base);text-decoration:none;color:var(--text-primary)}@media (min-width: 768px){.blog-featured .blog-card{flex-direction:row}.blog-featured .blog-card-image{flex:0 0 400px}}.blog-featured .blog-card:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:0 20px 40px #0006}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin:var(--space-12) 0}.blog-card{display:block;background:var(--bg-secondary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);transition:all var(--transition-base);text-decoration:none;color:var(--text-primary)}.blog-card:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.blog-card.featured{border:2px solid var(--accent-primary);box-shadow:0 10px 30px var(--accent-primary-glow)}.blog-card.featured:hover{transform:translateY(-8px);box-shadow:0 20px 50px var(--accent-primary-glow)}.blog-card-image{width:100%;height:200px;overflow:hidden}.blog-card.featured .blog-card-image{height:250px}@media (min-width: 768px){.blog-card.featured .blog-card-image{height:100%}}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:var(--space-6)}.blog-card.featured .blog-card-content{padding:var(--space-8)}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);font-size:var(--text-sm)}.blog-category{background:var(--accent-primary);color:var(--text-on-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-xs)}.blog-date{color:var(--text-tertiary);font-weight:500}.blog-card-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3);line-height:1.3;color:var(--text-primary)}.blog-card.featured .blog-card-title{font-size:var(--text-2xl)}.blog-card-title:hover{color:var(--accent-primary)}.blog-card-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.blog-card.featured .blog-card-excerpt{font-size:var(--text-base)}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-tertiary)}.read-time{display:flex;align-items:center;gap:var(--space-2)}.arrow{font-weight:700;color:var(--accent-primary);transition:transform .2s ease}.blog-card:hover .arrow{transform:translate(5px)}.newsletter-form{margin-top:var(--space-4)}.newsletter-form input[type=email]{flex:1;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-tertiary);color:var(--text-primary);transition:all var(--transition-fast)}.newsletter-form input[type=email]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow)}.newsletter-form input[type=email]::placeholder{color:var(--text-tertiary)}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;gap:var(--space-6)}.blog-card-content{padding:var(--space-5)}.blog-card-title{font-size:var(--text-lg)}.blog-meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.newsletter-form{flex-direction:column;gap:var(--space-3)}.newsletter-form input[type=email]{width:100%}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-3,.grid-4,.tournament-info-grid,.contact-grid{grid-template-columns:1fr}.hero-stats{gap:var(--space-4)}.hero-stat-value{font-size:var(--text-2xl)}.form-row{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:center}.tournament-header{flex-direction:column;text-align:center}.step-connector{width:30px}.registration-info-bar{gap:var(--space-4);padding:var(--space-4)}.register-form-container{padding:var(--space-6)}}@media (max-width: 480px){.section,.section-alt,.tournament-section{padding:var(--space-12) 0}.hero-title{font-size:var(--text-2xl)}.register-cta{padding:var(--space-6)}}
