:root{--primary-color: #E0481E;--secondary-color: #3E4849;--accent-color: #E0DDD8;--primary-hover: #c73e1a;--text-dark: #2c2c2c;--text-light: #666666;--white: #ffffff;--light-gray: #f8f9fa;--shadow-light: 0 2px 10px rgba(224, 72, 30, .1);--shadow-medium: 0 4px 20px rgba(224, 72, 30, .15);--shadow-heavy: 0 8px 30px rgba(224, 72, 30, .2);--gradient-primary: linear-gradient(135deg, #E0481E 0%, #c73e1a 100%);--gradient-secondary: linear-gradient(135deg, #3E4849 0%, #2c3536 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-light)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-secondary{background:var(--white);color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--secondary-color);border:2px solid var(--accent-color)}.btn-outline:hover{background:var(--accent-color);transform:translateY(-1px)}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:16px}.section-title p{font-size:1.1rem;color:var(--text-light);max-width:600px;margin:0 auto}.card{background:var(--white);border-radius:12px;padding:24px;box-shadow:var(--shadow-light);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:var(--secondary-color)}.form-input{padding:12px 16px;border:2px solid var(--accent-color);border-radius:8px;font-size:16px;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e0481e1a}.form-select{padding:12px 16px;border:2px solid var(--accent-color);border-radius:8px;font-size:16px;background:var(--white);cursor:pointer;transition:all .3s ease}.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e0481e1a}@media (max-width: 768px){.container{padding:0 16px}.section{padding:60px 0}.section-title h2{font-size:2rem}.btn{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.section-title h2{font-size:1.75rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@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 fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-slide-in-up{animation:slideInUp .8s ease-out forwards}.animate-on-scroll{opacity:1;transform:none;transition:all .6s ease-out}.animate-on-scroll.animate{opacity:0;transform:translateY(20px)}.animate-on-scroll.animate.visible{opacity:1;transform:translateY(0)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.stagger-item{opacity:1;transform:translateY(0);transition:all .6s ease-out}.stagger-item.animate{opacity:0;transform:translateY(20px)}.stagger-item.animate.visible{opacity:1;transform:translateY(0)}.card-animate{opacity:1;transform:translateY(0) scale(1);transition:all .6s cubic-bezier(.4,0,.2,1)}.card-animate.animate{opacity:0;transform:translateY(30px) scale(.95)}.card-animate.animate.visible{opacity:1;transform:translateY(0) scale(1)}.text-animate{opacity:1;transform:translateY(0);transition:all .6s ease-out}.text-animate.animate{opacity:0;transform:translateY(20px)}.text-animate.animate.visible{opacity:1;transform:translateY(0)}.image-animate{opacity:1;transform:scale(1);transition:all .8s ease-out}.image-animate.animate{opacity:0;transform:scale(1.1)}.image-animate.animate.visible{opacity:1;transform:scale(1)}.button-animate{opacity:1;transform:translateY(0);transition:all .4s ease-out}.button-animate.animate{opacity:0;transform:translateY(10px)}.button-animate.animate.visible{opacity:1;transform:translateY(0)}.section-animate{opacity:1;transform:translateY(0);transition:all .8s ease-out}.section-animate.animate{opacity:0;transform:translateY(40px)}.section-animate.animate.visible{opacity:1;transform:translateY(0)}.stat-animate{opacity:1;transform:translateY(0) scale(1);transition:all .6s ease-out}.stat-animate.animate{opacity:0;transform:translateY(20px) scale(.9)}.stat-animate.animate.visible{opacity:1;transform:translateY(0) scale(1)}.icon-animate{opacity:1;transform:scale(1) rotate(0);transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.icon-animate.animate{opacity:0;transform:scale(.5) rotate(-10deg)}.icon-animate.animate.visible{opacity:1;transform:scale(1) rotate(0)}@media (max-width: 768px){.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-slide-in-up{animation-duration:.4s}.card-animate,.text-animate,.section-animate{transition-duration:.4s}}@media (prefers-reduced-motion: reduce){.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in,.animate-scale-in,.animate-slide-in-up{animation:none}.animate-on-scroll,.stagger-item,.card-animate,.text-animate,.image-animate,.button-animate,.section-animate,.stat-animate,.icon-animate{transition:none;opacity:1!important;transform:none!important}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
