:root{--aid-turquesa: #83B3B7;--aid-turquesa-oscuro: #6A9A9E;--aid-gris: #334155;--aid-azul: #1E3A8A;--aid-blanco: #FFFFFF;--aid-fondo: #F8FAFC}body{background-color:var(--aid-fondo);font-family:Montserrat,sans-serif;color:var(--aid-gris);overflow-x:hidden}::selection{background:var(--aid-turquesa);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--aid-turquesa);border-radius:10px}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#83B3B7 1px,transparent 1px);background-size:40px 40px;padding:20px}.auth-card{background:var(--aid-blanco);border-radius:32px;width:100%;max-width:440px;box-shadow:0 40px 100px #33415514;overflow:hidden;border:1px solid rgba(131,179,183,.1)}.brush-header-auth{background:var(--aid-turquesa);padding:60px 20px;text-align:center;color:#fff;position:relative;mask-image:url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M0 0 L100 0 L100 80 Q 95 100 85 85 T 65 95 T 45 85 T 25 100 T 0 85 Z" fill="black"/></svg>');mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M0 0 L100 0 L100 80 Q 95 100 85 85 T 65 95 T 45 85 T 25 100 T 0 85 Z" fill="black"/></svg>');-webkit-mask-size:100% 100%}.brand-aid{font-family:Kaushan Script,cursive;line-height:1}.brand-solutions{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}.auth-body{padding:50px 45px}.form-group input{width:100%;padding:16px 20px;border-radius:16px;border:2px solid #f1f5f9;background:#f8fafc;font-family:Montserrat,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus{outline:none;background:#fff;border-color:var(--aid-turquesa);box-shadow:0 10px 15px -3px #83b3b71a}.admin-dashboard .service-card{background:#fff;padding:30px;border-radius:24px;border:1px solid #f1f5f9;transition:all .4s ease}.admin-dashboard .service-card:hover{box-shadow:0 20px 30px -10px #0000000d;border-color:var(--aid-turquesa)}:root{--primary: #8fb9c3;--primary-dark: #6e96a0;--primary-light: #b4d4db;--accent: #2c3e50;--bg-light: #f8fafc;--white: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--glass: rgba(255, 255, 255, .7);--shadow: 0 10px 30px rgba(143, 185, 195, .2);--transition: all .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-light);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:700}.script-font{font-family:Dancing Script,cursive}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes brushReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:100px 0}.hero{height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#fff,#eef5f7)}.hero:before{content:"";position:absolute;top:10%;right:-5%;width:600px;height:400px;background:var(--primary);opacity:.15;filter:blur(100px);border-radius:50%;z-index:0}.brush-stroke{position:relative;display:inline-block;padding:10px 40px;color:var(--white);margin-bottom:20px}.brush-stroke:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary);-webkit-mask-image:url(https://raw.githubusercontent.com/AnestisG/Custom-CSS-Brushes/master/brush-1.png);mask-image:url(https://raw.githubusercontent.com/AnestisG/Custom-CSS-Brushes/master/brush-1.png);-webkit-mask-size:cover;mask-size:cover;background-color:var(--primary);z-index:-1;animation:brushReveal 1.2s ease-out forwards}.card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:40px;box-shadow:var(--shadow);transition:var(--transition)}.card:hover{transform:translateY(-10px);background:var(--white)}.btn{display:inline-block;padding:16px 32px;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;border:none}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 4px 15px #8fb9c366}.btn-primary:hover{background:var(--primary-dark);transform:scale(1.05)}
