@font-face{font-family:outfit;src:url(../media/Outfit_300-s.p.38srz6ibu1shh.woff)format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_400-s.p.26awc8mi8wki4.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_500-s.p.1_bua-zkv9gdz.woff)format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_600-s.p.15byfsrp67a-i.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_700-s.p.0kdlkqyk4vq3p.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_800-s.p.12nqz8m_bkvv3.woff)format("woff");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_900-s.p.4010n4yst-azb.woff)format("woff");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_971a8aff-module__P0DueG__className{font-family:outfit,outfit Fallback}.outfit_971a8aff-module__P0DueG__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:italianno;src:url(../media/Italianno_400-s.p.2pkqf50w6aoku.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:italianno Fallback;src:local(Arial);ascent-override:140.74%;descent-override:79.17%;line-gap-override:0.0%;size-adjust:56.84%}.italianno_71546d7a-module__6l5HTa__className{font-family:italianno,italianno Fallback}.italianno_71546d7a-module__6l5HTa__variable{--font-italianno:"italianno", "italianno Fallback"}
.FloatingContact-module__yG765W__container{z-index:9999;flex-direction:column;gap:12px;animation:.8s ease-out 1s backwards FloatingContact-module__yG765W__fadeInUp;display:flex;position:fixed;bottom:24px;right:24px}.FloatingContact-module__yG765W__button{cursor:pointer;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #00000040}.FloatingContact-module__yG765W__button:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000059}.FloatingContact-module__yG765W__phoneButton{color:#fff;background-color:#0f1c30;border:2px solid #e8c547}.FloatingContact-module__yG765W__whatsappButton{color:#fff;background-color:#25d366}.FloatingContact-module__yG765W__playButton{color:#000;background-color:#fff}.FloatingContact-module__yG765W__button svg{width:20px;height:20px;display:block}@keyframes FloatingContact-module__yG765W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FloatingContact-module__yG765W__container{gap:10px;bottom:16px;right:16px}.FloatingContact-module__yG765W__button{width:40px;height:40px}.FloatingContact-module__yG765W__button svg{width:16px;height:16px}}
:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#12121a;--color-bg-tertiary:#1a1a24;--color-bg-card:#1e1e2a;--color-bg-card-hover:#252532;--color-accent-primary:#e8c547;--color-accent-secondary:#ffb366;--color-accent-glow:#e8c54726;--color-accent-gradient:linear-gradient(135deg, #e8c547 0%, #ffb366 100%);--color-text-primary:#fff;--color-text-secondary:#b0b0c0;--color-text-muted:#707080;--color-text-accent:#e8c547;--color-border-subtle:#2a2a3a;--color-border-medium:#3a3a4a;--color-border-glow:#e8c5474d;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--font-heading:var(--font-outfit), -apple-system, BlinkMacSystemFont, sans-serif;--font-body:var(--font-outfit), -apple-system, BlinkMacSystemFont, sans-serif;--font-script:var(--font-italianno), cursive;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 25px #00000080;--shadow-xl:0 20px 40px #0009;--shadow-glow:0 0 30px #e8c54733;--shadow-card:0 4px 20px #0000004d;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600;--container-max:1200px;--container-padding:1.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-primary)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}::selection{background-color:var(--color-accent-primary);color:var(--color-bg-primary)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.text-gradient{background:var(--color-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--color-accent-primary)}.text-muted{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--color-accent-primary), 0 0 10px var(--color-accent-primary), 0 0 15px #e8c5474d}50%{box-shadow:0 0 10px var(--color-accent-primary), 0 0 20px var(--color-accent-primary), 0 0 30px #e8c54766}}.animate-fadeIn{animation:.5s forwards fadeIn}.animate-fadeInUp{animation:.6s forwards fadeInUp}.animate-fadeInDown{animation:.6s forwards fadeInDown}.animate-scaleIn{animation:.4s forwards scaleIn}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse}@media (min-width:768px){:root{--container-padding:2rem}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}}@media (min-width:1024px){:root{--container-padding:2.5rem}h1{font-size:var(--text-7xl)}}
