*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #6366f1;--primary-dark: #4f46e5;--primary-light: #818cf8;--secondary-color: #ec4899;--accent-color: #14b8a6;--dark-bg: #0f172a;--darker-bg: #020617;--light-bg: #f8fafc;--text-dark: #1e293b;--text-light: #64748b;--gradient-1: linear-gradient(135deg, #6366f1 0%, #ec4899 100%);--gradient-2: linear-gradient(135deg, #14b8a6 0%, #6366f1 100%);--gradient-3: linear-gradient(135deg, #f59e0b 0%, #ec4899 100%);--admin-header-padding: 1rem 2rem;--admin-header-title-size: 1.5rem;--admin-header-title-weight: 700;--admin-header-title-line-height: 1.2;--admin-header-min-content-height: 82px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-dark);background:var(--light-bg)}html{scroll-behavior:smooth}a{text-decoration:none}button{font-family:inherit}html,body{overflow-x:hidden}.bg-gradient-primary{background:var(--gradient-1)}.bg-gradient-secondary{background:var(--gradient-2)}.transition-all{transition:all .3s ease}.glass-effect{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@media (max-width: 991px){h1,.h1{font-size:2rem!important}h2,.h2{font-size:1.75rem!important}h3,.h3{font-size:1.5rem!important}.display-4{font-size:2.5rem!important}.lead{font-size:1.1rem!important}}@media (max-width: 767px){h1,.h1{font-size:1.75rem!important}h2,.h2{font-size:1.5rem!important}h3,.h3{font-size:1.25rem!important}h4,.h4{font-size:1.1rem!important}h5,.h5{font-size:1rem!important}.display-4{font-size:2rem!important}.lead{font-size:1rem!important}body{font-size:.95rem}}@media (max-width: 576px){h1,.h1{font-size:1.5rem!important}h2,.h2{font-size:1.35rem!important}h3,.h3{font-size:1.15rem!important}.display-4{font-size:1.75rem!important}body{font-size:.9rem}}@media (max-width: 767px){.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}}@media (max-width: 576px){.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.px-5{padding-left:1rem!important;padding-right:1rem!important}.mx-5{margin-left:1rem!important;margin-right:1rem!important}}@media (max-width: 767px){.container{padding-left:1rem;padding-right:1rem}}body,html{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}@media (max-width: 767px){.btn{min-height:44px;padding:.65rem 1.25rem}.btn-lg{min-height:50px}.btn-sm{min-height:38px}}@media (max-width: 767px){input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],textarea,select{font-size:16px!important}}
