:root{--primary-color:#ff6b35;--primary-dark:#e55a2b;--primary-light:#ff8659;--secondary-color:#1a1a2e;--secondary-dark:#0f0f1e;--secondary-light:#2d2d4a;--accent-color:#fff3e0;--accent-dark:#ffe0b2;--text-color:#1a1a2e;--text-light:#5a5a72;--background-color:#fff;--background-light:#fafbfc;--background-dark:#f5f7fa;--border-color:#e8ecf0;--success-color:#4caf50;--error-color:#f44336;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--heading-font-family:var(--font-family);--font-size-base:16px;--font-size-small:0.875rem;--font-size-medium:1rem;--font-size-large:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--container-width:1280px;--header-height:90px;--header-height-mobile:70px;--header-scroll-height:70px;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--transition-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.05),0 10px 10px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px rgba(0,0,0,.06),0 15px 20px rgba(0,0,0,.12);--shadow-orange:0 10px 30px rgba(255,107,53,.2);--gradient-primary:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);--gradient-secondary:linear-gradient(135deg,var(--secondary-color) 0%,var(--secondary-dark) 100%);--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-color);background-color:var(--background-color);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);line-height:1.2;margin-bottom:var(--spacing-md);font-weight:700;color:var(--text-color)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}ol,ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}img{max-width:100%;height:auto}button{cursor:pointer;font-family:var(--font-family)}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;margin-top:var(--header-height)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-lg)}.animate-section{opacity:0;transition:opacity .6s ease,transform .6s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s var(--transition-smooth) forwards}.animate-fade-in-up{animation:fadeInUp .6s var(--transition-smooth) forwards}.animate-fade-in-down{animation:fadeInDown .6s var(--transition-smooth) forwards}.animate-slide-in-left{animation:slideInLeft .6s var(--transition-smooth) forwards}.animate-slide-in-right{animation:slideInRight .6s var(--transition-smooth) forwards}.animate-scale-in{animation:scaleIn .6s var(--transition-smooth) forwards}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-shadow{transition:box-shadow var(--transition-normal)}.hover-shadow:hover{box-shadow:var(--shadow-lg)}@media (max-width:1280px){:root{--font-size-base:15px}}@media (max-width:1024px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.container{padding:0 var(--spacing-lg)}}@media (max-width:768px){:root{--font-size-base:14px}.container{padding:0 var(--spacing-md)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-large)}.animate-float,.animate-pulse{animation:none!important}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-large)}}.header_active__ux0B6 ul li a,.header_nav__9EEVa ul li a,nav ul li a{color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}@media (max-width:1024px){.header_active__ux0B6 ul li a,.header_nav__9EEVa ul li a,div[class*=nav] ul li a,nav a,nav ul li a,nav[class*=active] ul li a,nav[class*=nav] ul li a{color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important;opacity:1!important;visibility:visible!important;font-weight:600!important}nav a:hover,nav ul li a:hover,nav[class*=active] ul li a:hover,nav[class*=nav] ul li a:hover{color:#ff6b35!important;-webkit-text-fill-color:#ff6b35!important}header nav a,header nav ul li a,nav[role=navigation] ul li a{color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}