:root{--text:#000;--text-h:#000;--bg:#fff;--code-bg:#e8c9a3;--accent-border:#e39a9e80;--social-bg:#e8c9a380;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Playfair Display", serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border:#e8c9a3!important;--border-accent:#e39a9e!important;--accent:#e39a9e!important;--accent-bg:#e39a9e4d!important;--gold-accent:#e8c9a3!important;--gold-bg:#e8c9a333!important}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#000;--text-h:#000;--bg:#e8c9a3;--border:#e39a9e;--code-bg:#e8c9a3;--accent:#e39a9e;--accent-bg:#e39a9e26;--accent-border:#e39a9e80;--social-bg:#e8c9a380;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1526px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--color-accent:#e39a9e;--color-gold:#e8c9a3;--color-accent-dark:#c87a84;--color-gold-dark:#d4b484;--accent-gradient:linear-gradient(135deg, #e39a9e 0%, #e8c9a3 50%, #e39a9e 100%);--gold-gradient:linear-gradient(135deg, #e8c9a3 0%, #e39a9e 50%, #e8c9a3 100%)}button,.btn,[class*=btn],.cta-btn,.book-btn{transition:all .3s;background:var(--color-accent)!important;color:#000!important;border:2px solid var(--color-gold)!important}button:hover,.btn:hover,[class*=btn]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e39a9e66;background:var(--color-gold)!important}.btn-whatsapp,.call-btn,.nav-cta,.mobile-cta,.mobile-call{background:var(--accent-gradient)!important;border-color:var(--color-gold)!important}.btn-whatsapp:hover{background:var(--gold-gradient)!important}a,.nav-link:hover,.mobile-link:hover{color:var(--color-accent)!important}.nav-link.active{color:var(--color-accent)!important;border-bottom:2px solid var(--color-gold)!important}.nav-link,.mobile-link,.logo{color:#000!important}.navbar.scrolled{box-shadow:0 4px 20px #e39a9e1a}.filters button.active{background:var(--color-gold)!important;color:#000!important}.hero-sub,.hero-text{background:linear-gradient(var(--color-gold), transparent);-webkit-background-clip:text;background-clip:text}@media (width<=768px){button,.btn{width:100%;padding:15px;font-size:18px;background:var(--color-accent)!important}.hamburger{padding:10px;width:auto!important;font-size:initial!important;background:0 0!important;border:none!important}.mobile-menu{border-top:4px solid var(--color-accent)!important;background:#e8c9a3f2!important}.nav-actions button{background:var(--accent-gradient)!important;color:#000!important}}.nav-cta,.mobile-cta{color:#000!important;box-shadow:0 4px 20px #e39a9e80!important}.nav-cta:hover{box-shadow:0 8px 30px #e8c9a399!important}footer a:hover,.socials a:hover{background:var(--color-gold);border-radius:20px;padding:5px 10px;color:var(--color-accent)!important}.book-btn{font-weight:700;background:var(--accent-gradient)!important;border:3px solid var(--color-gold)!important}.book-btn:hover{background:var(--gold-gradient)!important}.service-card{border:2px solid var(--color-accent);transition:all .3s}.service-card:hover{border-color:var(--color-gold);box-shadow:0 10px 40px #e39a9e4d}
