@layer marketing{.marketing-layout{background:#ffffff;min-height:100vh;min-height:100dvh;color:#111827;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:relative;isolation:isolate}.marketing-layout .marketing-hover,.marketing-layout .marketing-hover:hover{background-color:var(--marketing-hover-color)!important;color:white!important}.marketing-layout .marketing-hover-text:hover{color:var(--marketing-hover-color)!important}.marketing-layout .marketing-hover-border:hover{border-color:var(--marketing-hover-color)!important}.marketing-layout .marketing-hover-bg:hover{background-color:var(--marketing-hover-color)!important}.marketing-layout .marketing-button-lift{translate:0 0;will-change:translate,box-shadow;transition-property:color,background-color,border-color,text-decoration-color,box-shadow,translate;transition-duration:.1s;transition-timing-function:ease-out}.marketing-layout .marketing-button-lift:hover{translate:0 -.125rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.marketing-layout .marketing-button-lift:active{translate:0 0;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.marketing-layout .marketing-button-lift:disabled,.marketing-layout .marketing-button-lift[aria-disabled=true]{translate:0 0;box-shadow:none}@media (prefers-reduced-motion:reduce){.marketing-layout .marketing-button-lift{transition-property:color,background-color,border-color,text-decoration-color}.marketing-layout .marketing-button-lift:hover{translate:0 0}}.marketing-layout ::-webkit-scrollbar,.marketing-layout::-webkit-scrollbar{width:6px;height:6px}.marketing-layout ::-webkit-scrollbar-track,.marketing-layout::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.marketing-layout ::-webkit-scrollbar-thumb,.marketing-layout::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.marketing-layout ::-webkit-scrollbar-thumb:hover,.marketing-layout::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.marketing-layout,.marketing-layout *{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}@media (max-width:768px){.marketing-layout{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}}@media screen{.marketing-layout{background-attachment:fixed}}.marketing-layout .mobile-nav-menu{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);max-width:320px;margin:0 auto}.marketing-layout .mobile-nav-content{padding:1.5rem 2rem}}.marketing-layout{contain:style layout}