*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #008B8B;--primary-dark: #006666;--primary-light: #20B2AA;--secondary-color: #4682B4;--accent-color: #00CED1;--text-dark: #2C3E50;--text-light: #7F8C8D;--bg-light: #F8F9FA;--bg-white: #FFFFFF;--shadow: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 139, 139, .2)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:700;color:var(--primary-dark);margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.1rem;color:var(--text-light);text-align:center;max-width:700px;margin:0 auto 3rem}.btn{display:inline-block;padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;box-shadow:0 4px 15px var(--shadow-hover)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-hover)}.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}.card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px var(--shadow);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px var(--shadow-hover)}@media (max-width: 768px){.section{padding:50px 0}.section-title{font-size:1.8rem;margin-bottom:.8rem}.section-subtitle{font-size:1rem;margin-bottom:2rem;padding:0 10px}.container{padding:0 15px}.btn{padding:12px 24px;font-size:.95rem}.card{padding:1.5rem}}@media (max-width: 480px){.section{padding:40px 0}.section-title{font-size:1.5rem}.section-subtitle{font-size:.95rem;margin-bottom:1.5rem}.container{padding:0 12px}.btn{padding:10px 20px;font-size:.9rem}.card{padding:1.2rem}}
