body.dark-mode .dark-mode-toggle .toggle-track{box-shadow:0 0 10px rgba(231,76,60,.5);background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}body.dark-mode .dark-mode-toggle .toggle-thumb{background-color:var(--white);box-shadow:0 2px 5px rgba(0,0,0,.2)}body.dark-mode .dark-mode-toggle .toggle-icon{color:var(--white)}body.dark-mode .dark-mode-toggle:hover .toggle-track{box-shadow:0 0 15px rgba(231,76,60,.7)}body.dark-mode .dark-mode-toggle:active .toggle-track{transform:scale(.95)}.hero-btns .btn-outline{border-color:#fff;backdrop-filter:blur(5px);text-shadow:0 1px 3px rgba(0,0,0,.3);color:#fff;transition:all .3s ease;background-color:hsla(0,0%,100%,.2)}.hero-btns .btn-outline:hover{transform:translateY(-3px);color:var(--primary-color);background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.hero-btns .btn-outline{background-color:hsla(0,0%,100%,.3)}}.phone-number{margin-right:30px}@media (max-width:768px){.phone-number{margin-right:0;margin-bottom:10px}.whatsapp-link{flex-direction:column;gap:12px;align-items:flex-start}}.logo{margin-left:30px}@media (max-width:768px){.logo{margin-left:15px}}.header-container{padding:0 40px}@media (max-width:992px){.header-container{padding:0 20px}}.logo{animation:textGlow 2s ease-in-out infinite}.logo-icon{animation:iconPulse 2s ease-in-out infinite}@keyframes textGlow{0%{text-shadow:none;opacity:.5}50%{text-shadow:0 0 8px var(--primary-color),0 0 15px var(--accent-color);opacity:1}to{text-shadow:none;opacity:.5}}@keyframes iconPulse{0%{transform:scale(1);color:var(--primary-color)}50%{transform:scale(1.2);text-shadow:0 0 10px var(--primary-color);color:var(--accent-color)}to{transform:scale(1);color:var(--primary-color)}}.flame-icon{animation:flicker 2s ease-in-out infinite alternate;text-shadow:0 0 10px rgba(231,76,60,.5);color:#e74c3c}@keyframes flicker{0%,to{opacity:1}50%{text-shadow:0 0 15px rgba(243,156,18,.7);color:#f39c12;opacity:.8}}.logo{height:60px;gap:10px;align-items:center;display:flex}.logo-img{height:95px!important;object-fit:contain;width:auto!important}.logo-text{font-size:20px;white-space:nowrap}@media (max-width:768px){.logo{height:40px}.logo-img{height:40x!important}.logo-text{font-size:14px}}.header.transparent .logo-img{filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.header-container{height:100%;align-items:center;display:flex}