:root{--color-primary:#6D4AFF;--color-primary-dark:#4B2BE9;--color-primary-light:#EEE9FF;--color-accent:#FFD400;--color-gold:#F5C542;--color-sand:#FFF8E9;--color-bg:#FFFFFF;--color-bg-soft:#F8F8F8;--color-border:#EDEDED;--color-text:#222222;--color-text-muted:#555555;--primary-color:#6D4AFF;--secondary-color:#FFD400;--text-dark:#222222;--text-light:#555555;--bg-white:#FFFFFF;--bg-gray:#F8F8F8;--accent-green:#FFD400;--accent-lime:#FFD400;--whatsapp-purple:#6D4AFF}.topbar{background:var(--color-accent);color:var(--color-text);padding:8px 0;font-size:14px}.topbar__wrapper{max-width:1360px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.topbar__left{display:flex;gap:24px}.topbar__right{display:flex;gap:24px}.topbar__link{color:#000000;text-decoration:none;transition:color 0.3s ease;font-weight:500}.topbar__link:hover{color:var(--text-dark);opacity:0.8}.header{background:var(--bg-white);padding:16px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.header__wrapper{max-width:1360px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.header__logo{display:flex;align-items:center;text-decoration:none}.header__logo-img{width:100px;height:auto;object-fit:contain;max-height:50px}@media (max-width:1024px){.header__logo-img{width:85px;height:auto;max-height:38px}}@media (max-width:768px){.header__logo-img{width:75px;height:auto;max-height:35px}}@media (max-width:480px){.header__logo-img{width:70px;height:auto;max-height:32px}}.header__nav{display:flex;gap:32px}.header__nav-link{color:#000000;text-decoration:none;font-weight:700;text-transform:uppercase;transition:color 0.3s ease}.header__nav-link:hover{color:var(--color-primary)}.header__actions{display:flex;gap:16px;align-items:center}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px;z-index:1001;transition:all 0.3s ease}.hamburger span{width:30px;height:3px;background:#000000;display:block;transition:all 0.3s ease}.hamburger:hover span{background:var(--color-primary)}.btn{padding:12px 24px;border:none;border-radius:6px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.3s ease;display:inline-block;text-align:center;color:#000000}.btn-primary{background:var(--color-accent);color:var(--color-text)}.btn-primary:hover{background:#E6C000;color:var(--color-text);transform:translateY(-1px)}.btn-secondary{background:var(--color-accent);color:var(--color-text);border:2px solid var(--color-accent)}.btn-secondary:hover{background:#E6C000;color:var(--color-text);border:2px solid #E6C000}.btn-whatsapp{background:var(--color-primary);color:#ffffff;font-weight:600}.btn-whatsapp:hover{background:var(--color-primary-dark);color:#ffffff;transform:translateY(-1px)}.btn-outline{background:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-text);padding:16px 32px;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block}.btn-outline:hover{background:#E6C000;color:var(--color-text);border:2px solid #E6C000}@media (max-width:1024px){.header__nav{display:none}.header__actions{display:none}.hamburger{display:flex}.topbar{display:none}}@media (max-width:768px){.header__wrapper{padding:0 20px}.topbar__wrapper{padding:0 20px}.header__nav{display:none}.header__actions{display:none}.hamburger{display:flex}}.cta-button,.primary-button,.main-button{background:var(--color-accent) !important;color:var(--color-text) !important;font-weight:700 !important;border:none !important;padding:12px 24px !important;border-radius:6px !important;text-decoration:none !important;display:inline-block !important;transition:all 0.3s ease !important}.cta-button:hover,.primary-button:hover,.main-button:hover{background:#E6C000 !important;color:var(--color-text) !important;transform:translateY(-1px) !important}.site-header,.main-header{background:var(--bg-white) !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important}.site-logo,.main-logo{color:#000000 !important;font-weight:700 !important}.main-nav a,.site-nav a{color:#000000 !important;font-weight:700 !important;text-transform:uppercase !important}.main-nav a:hover,.site-nav a:hover{color:var(--color-primary) !important}.site-topbar,.main-topbar{background:var(--color-accent) !important;color:var(--color-text) !important}.site-topbar a,.main-topbar a{color:#000000 !important;font-weight:500 !important}.site-topbar a:hover,.main-topbar a:hover{color:var(--text-dark) !important;opacity:0.8 !important}