:root{--primary-color: #3498db;--secondary-color: #2c3e50;--accent-color: #e74c3c;--light-color: #ecf0f1;--dark-color: #2c3e50;--text-color: #333;--text-light: #7f8c8d;--box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--transition: all .3s ease;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:#f9f9f9;overflow-x:hidden}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px;font-size:2.5rem;color:var(--secondary-color);position:relative}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}h1,h2,h3,h4{line-height:1.2}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--accent-color)}ul{list-style:none}.btn{display:inline-block;padding:12px 30px;background:var(--gradient-primary);color:#fff;border:none;border-radius:25px;cursor:pointer;transition:var(--transition);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;box-shadow:var(--box-shadow)}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.toast-container{position:fixed!important;top:20px!important;right:20px!important;z-index:10000!important}.toast{background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #00000026!important;border:none!important;margin-bottom:10px!important;overflow:hidden!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.toast-success{border-left:4px solid #00b09b!important}.toast-error{border-left:4px solid #ff5f6d!important}.toast-warning{border-left:4px solid #ffc107!important}.toast-info{border-left:4px solid #17a2b8!important}.toast-title{font-weight:600!important;font-size:1rem!important;color:var(--secondary-color)!important}.toast-message{font-size:.9rem!important;color:var(--text-color)!important;line-height:1.4!important}.toast-close-button{color:var(--text-light)!important;font-size:1.2rem!important;opacity:.7!important}.toast-close-button:hover{opacity:1!important;color:var(--accent-color)!important}.toast-progress{background:var(--gradient-primary)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}@media (max-width: 1200px){.container{width:95%;padding:0 15px}}@media (max-width: 992px){.section-title{font-size:2rem}section{padding:70px 0}}@media (max-width: 768px){.section-title{font-size:1.8rem;margin-bottom:40px}.section-title:after{width:60px;height:3px;bottom:-12px}section{padding:60px 0}.container{width:100%;padding:0 20px}.btn{padding:10px 25px;font-size:.85rem}.toast-container{top:10px!important;right:10px!important;left:10px!important}.toast{margin-bottom:8px!important;border-radius:8px!important}.toast-title{font-size:.9rem!important}.toast-message{font-size:.8rem!important}}@media (max-width: 576px){.section-title{font-size:1.5rem;margin-bottom:30px}.section-title:after{width:50px;height:2px;bottom:-10px}.container{width:100%;padding:0 15px}section{padding:50px 0}.btn{padding:8px 20px;font-size:.8rem;letter-spacing:.5px}}@media (max-width: 480px){.section-title{font-size:1.3rem;margin-bottom:25px}.container{padding:0 10px}section{padding:40px 0}.btn{padding:8px 18px;font-size:.75rem}}@media (max-width: 768px){a,button,.btn{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}body{font-size:16px}h1,h2,h3,h4{margin-bottom:.5em}p{margin-bottom:1em}}
