:root{--bg-color: #FFFFFF;--text-color: #2B2D42;--accent-color: #3B82F6;--secondary-bg: #F3F4F6;--font-main: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--nav-height: 80px}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#1e293b}a{color:var(--accent-color);text-decoration:none;transition:color .3s ease}a:hover{color:#1d4ed8}button{font-family:inherit;cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wave-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.wave{position:absolute;bottom:0;left:0;width:200%;height:100%;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 320" xmlns="http://www.w3.org/2000/svg"><path fill="%233B82F6" fill-opacity="0.1" d="M0,224L60,213.3C120,203,240,181,360,186.7C480,192,600,224,720,218.7C840,213,960,171,1080,165.3C1200,160,1320,192,1380,208L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"></path></svg>');background-size:50% 100%;background-repeat:repeat-x;background-position:bottom;transform-origin:center bottom}.wave1{opacity:1;animation:waveScroll 20s linear infinite;z-index:1}.wave2{opacity:.5;animation:waveScroll 15s linear infinite reverse;z-index:2;transform:scaleY(1.2)}@keyframes waveScroll{0%{transform:translate(0) scaleY(1)}50%{transform:translate(-25%) scaleY(.9)}to{transform:translate(-50%) scaleY(1)}}
