.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-73 .elementor-element.elementor-element-24396cd3 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@font-face{font-family:'Geist';font-style:normal;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFWNOITd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-behavior:smooth;scroll-padding-top:6.875rem}
body{background:#070506;color:#fff;font-family:'Geist',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:focus-visible{outline:2px solid #FF5C82;outline-offset:3px;border-radius:0.5rem}
.badge-off{font-family:'Geist Mono',monospace;font-size:0.625rem;letter-spacing:.06em;line-height:120%;color:#FF5C82;background:rgba(255,4,61,.10);box-shadow:inset 0 0 0 1px rgba(255,4,61,.32);border-radius:999px;padding:0.25rem 0.5rem}
.e-svg-base svg[stroke="currentColor"]{fill:none}
.plan p:empty{display:none}
.elementor-element-5f2f1d4e{transition:background-color .3s,box-shadow .3s}
@supports (animation-timeline:scroll()){.elementor-element-5f2f1d4e{animation:nq-nav linear both;animation-timeline:scroll(root);animation-range:0 1.5rem}}
@keyframes nq-nav{to{background-color:rgba(15,11,12,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 20px 40px rgba(0,0,0,.4)}}
.elementor-element-5e9dddda{flex:none!important;width:8.75rem!important;min-width:8.75rem}
.elementor-element-5e9dddda svg{width:8.75rem;height:2rem;display:block}
.elementor-element-24396cd3{width:auto;flex:none;position:static!important}
.elementor-element-24396cd3 .elementor-widget-container{position:static}
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-nav-menu>li+li{margin-left:2.25rem}
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item{font-family:'Geist',sans-serif;font-size:0.9375rem;font-weight:400;line-height:133.33%;color:rgba(255,255,255,.8)!important;padding:0;display:inline-flex;align-items:center;gap:0.5rem;transition:color .2s}
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item:hover,.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item:focus{color:#fff!important}
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item:after{background-color:#FF043D!important;height:1px;bottom:-0.375rem;left:0;right:0}
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item.elementor-item-active:after{opacity:0}
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item:hover:after{opacity:1}
.elementor-element-24396cd3 .elementor-nav-menu--main li:has(.badge-off) .elementor-item:after{display:none}
.elementor-element-24396cd3 .elementor-menu-toggle{width:2.75rem;height:2.75rem;border-radius:999px;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff!important;font-size:1.25rem;padding:0;place-items:center}
.elementor-element-24396cd3 .elementor-menu-toggle svg{fill:#fff!important;width:1.25rem;height:1.25rem}
.elementor-element-24396cd3 .elementor-nav-menu--dropdown{background:rgba(7,5,6,.97)!important;backdrop-filter:blur(20px);border-radius:1.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);padding:0.75rem 1.5rem;margin-top:0!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 0.75rem)!important;width:auto!important}
.elementor-element-24396cd3 .elementor-nav-menu--dropdown a{font-family:'Geist',sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:#fff!important;padding:0.875rem 0!important;border-bottom:1px solid rgba(255,255,255,.08);background:transparent!important;display:flex;align-items:center;gap:0.75rem}
.elementor-element-24396cd3 .elementor-nav-menu--dropdown li:last-child a{border-bottom:0}
.elementor-element-24396cd3 .elementor-nav-menu--dropdown a:hover,.elementor-element-24396cd3 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FF5C82!important;background:transparent!important}
@media (max-width:1180px){.elementor-element-5f2f1d4e{gap:1.75rem}.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-nav-menu>li+li{margin-left:1.5rem}}
@media (max-width:1024px){.elementor-element-24396cd3{order:3}.elementor-element-24396cd3 .elementor-menu-toggle{display:grid}}
body.admin-bar .elementor-element-5a2bb89f{top:2rem}
@media (max-width:782px){body.admin-bar .elementor-element-5a2bb89f{top:2.875rem}}
@media (max-width:767px){.elementor-element-24396cd3{margin-left:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Menu: trava padding/peso no hover para não mudar a largura */
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item,
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item:hover,
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item:focus,
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-element-24396cd3 .elementor-nav-menu--main .elementor-item.highlighted{padding:0!important;margin:0!important;font-weight:400!important;transition:color .2s!important}/* End custom CSS */