.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:var(--border-radius);font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);font-size:1rem;gap:8px;white-space:nowrap;@media (max-width:564px){font-size:14px}}.btn-primary{background:var(--gradient-primary);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--gradient-secondary);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}body .bce-header-wrapper .header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:1rem 0}body .bce-header-wrapper .header .container{display:flex;align-items:center;justify-content:space-between}body .bce-header-wrapper .logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.5rem;color:var(--primary-color);text-decoration:none}body .bce-header-wrapper .nav-menu{display:flex;gap:2rem;list-style:none}body .bce-header-wrapper .nav-menu a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}body .bce-header-wrapper .nav-menu a:hover{color:var(--primary-color)}body .bce-header-wrapper .nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}body .bce-header-wrapper .nav-menu a:hover:after{width:100%}body .bce-header-wrapper .header-ctas{display:flex;align-items:center;gap:1rem}body .bce-header-wrapper .whatsapp-cta:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}body .bce-header-wrapper .menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--text-dark);cursor:pointer}@media (max-width:1024px){body .bce-header-wrapper .menu-toggle{display:block}body .bce-header-wrapper .nav-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;background:var(--bg-white);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:.5rem 1rem 1rem}body .bce-header-wrapper .nav-menu.active{display:flex}body .bce-header-wrapper .nav-menu a{padding:.75rem .25rem}}.bce-header-wrapper .header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:1rem 0}.bce-header-wrapper .header .container{display:flex;align-items:center;justify-content:space-between}.bce-header-wrapper .logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.5rem;color:var(--primary-color);text-decoration:none}.bce-header-wrapper .nav-menu{display:flex;gap:2rem;list-style:none}.bce-header-wrapper .nav-menu a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}.bce-header-wrapper .nav-menu a:hover{color:var(--primary-color)}.bce-header-wrapper .nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.bce-header-wrapper .nav-menu a:hover:after{width:100%}.bce-header-wrapper .header-ctas{display:flex;align-items:center;gap:1rem}.bce-header-wrapper .whatsapp-cta:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.bce-header-wrapper .menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--text-dark);cursor:pointer}body .bce-footer-wrapper .footer-section{background:var(--text-dark);color:var(--text-white);padding:3rem 2rem}body .bce-footer-wrapper .footer-content-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}body .bce-footer-wrapper .footer-logo-and-tagline{display:flex;flex-direction:column;gap:1rem}body .bce-footer-wrapper .footer-logo-text{font-size:1.5rem;font-weight:700;color:var(--primary-color)}body .bce-footer-wrapper .footer-tagline-text{font-style:italic;color:var(--text-light)}body .bce-footer-wrapper .footer-columns-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}body .bce-footer-wrapper .footer-column h3{color:var(--text-white);margin-bottom:1rem;font-size:1.1rem}body .bce-footer-wrapper .footer-column ul{list-style:none}body .bce-footer-wrapper .footer-column li{margin-bottom:.5rem}body .bce-footer-wrapper .footer-column a{color:var(--text-light);text-decoration:none;transition:var(--transition)}body .bce-footer-wrapper .footer-column a:hover{color:var(--primary-color)}body .bce-footer-wrapper .footer-separator{height:1px;background:var(--border-color);margin:2rem 0}body .bce-footer-wrapper .footer-copyright{text-align:center;color:var(--text-light);font-size:.875rem}@layer base{*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--text-dark);background-color:var(--bg-white);overflow-x:hidden}.container{max-width:1200px;width:100%;margin:auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}p{color:var(--text-light)}}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--secondary-color:#059669;--accent-color:#f59e0b;--text-dark:#1f2937;--text-light:#6b7280;--text-white:#ffffff;--bg-light:#f8fafc;--bg-white:#ffffff;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--gradient-primary:linear-gradient(135deg,#2563eb,#1d4ed8);--gradient-secondary:linear-gradient(135deg,#059669,#047857);--gradient-accent:linear-gradient(135deg,#f59e0b,#d97706);--color-success-green:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--transition:all 0.3s ease;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}