*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;width:100%;font-size:16px;overflow-x:hidden}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);width:100%;max-width:100vw;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;text-transform:uppercase;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.15}h1{font-size:var(--title-h1,2.5rem);letter-spacing:-1px;font-weight:900}h2{font-size:var(--title-h2,2rem);font-weight:800}h3{font-size:var(--title-h3,1.5rem);font-weight:700}p{margin:0;font-weight:400;line-height:1.7}a{color:inherit;word-break:keep-all;overflow-wrap:normal;text-decoration:none;transition:opacity .2s,color .2s}a:hover{opacity:.8}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img,svg,video,canvas{max-width:100%;height:auto;display:block}.container{overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-sm{overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:768px;margin:0 auto;padding:0 1.5rem}a,p,span,div{word-wrap:break-word;overflow-wrap:break-word}.nav-link{font-size:var(--nav-item-size,12px);color:var(--nav-text);letter-spacing:.5px;text-transform:uppercase;opacity:.9;height:var(--nav-height,44px);align-items:center;padding:14px 0;font-weight:700;text-decoration:none;transition:opacity .3s;display:flex}.nav-link:hover{opacity:1}@media (max-width:768px){.nav-link{font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}a[style*=borderRadius][style*="var(--button-radius)"],a[style*=border-radius][style*="var(--button-radius)"],a[class*=btn][style*=border-radius],button{position:relative}:root[style*="--button-radius: 0.25rem"] a[style*=border-radius][style*="var(--radius-full)"],:root[style*="--button-radius: 0.25rem"] a[style*=borderRadius][style*="var(--radius-full)"]{border-radius:var(--button-radius)!important}body[data-button-style=brick] a[href^=tel\:],body[data-button-style=brick] a[href^=mailto\:],body[data-button-style=brick] a[href^="https://wa.me"],body[data-button-style=brick] a[class*=btn],body[data-button-style=brick] a[style*=padding][style*=border-radius]{text-shadow:0 1px 2px #0000004d;background-image:linear-gradient(#0000,#0000 23%,#ffffff0d 24% 25%,#0000 26% 73%,#ffffff0d 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,#ffffff0d 25% 26%,#0000 27% 74%,#ffffff0d 75% 76%,#0000 77%,#0000);background-position:0 0,25px 25px;background-size:50px 50px;position:relative;box-shadow:inset 0 0 0 1px #0000001a,0 2px 4px #0003,inset 0 1px #ffffff1a;border:2px solid #0003!important}body[data-button-style=brick] a[href^=tel\:]:hover,body[data-button-style=brick] a[href^=mailto\:]:hover,body[data-button-style=brick] a[href^="https://wa.me"]:hover,body[data-button-style=brick] a[class*=btn]:hover,body[data-button-style=brick] a[style*=padding][style*=border-radius]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000026,0 4px 8px #0000004d,inset 0 1px #ffffff26}body[data-button-style=brick] a[href^=tel\:]:active,body[data-button-style=brick] a[href^=mailto\:]:active,body[data-button-style=brick] a[href^="https://wa.me"]:active,body[data-button-style=brick] a[class*=btn]:active,body[data-button-style=brick] a[style*=padding][style*=border-radius]:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0003}section{position:relative}strong,b{letter-spacing:-.3px;font-weight:700}a[href]:not([class*=btn]):not([style*=padding]){font-weight:500;transition:all .2s}input,textarea,select{letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}button,a[role=button],[type=submit],[type=button]{letter-spacing:-.3px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:600}
:root{--bg:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--text:#f5f5f5;--text-secondary:#d4d4d4;--text-tertiary:#a3a3a3;--accent:#d4af37;--accent-hover:#b8941f;--accent-text:#0a0a0a;--border:#3a3a3a;--border-hover:#4a4a4a;--border-color:#3a3a3a;--bg-glass:#0a0a0aeb;--nav-bg:#1a1a1a;--nav-text:#f5f5f5;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--spacing-4xl:6rem;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-full:9999px;--shadow-sm:0 2px 8px 0 #d4af3726;--shadow-md:0 8px 16px -4px #d4af3740,0 4px 8px -4px #0009;--shadow-lg:0 20px 32px -8px #d4af3759,0 10px 16px -8px #000000b3;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}
