.hero-section{position:relative;min-height:100svh;display:grid;place-items:center;padding:8svh 4vw;overflow:clip}.hero-logo{display:block;font-size:clamp(3rem,12vw,8rem);font-weight:bold;text-align:center;color:white;transition:transform 0.3s ease-out,font-size 0.3s ease-out;transform-origin:top center;margin:0 auto;position:relative;z-index:10}.custom-header{position:sticky!important;top:0!important;z-index:1000;background:transparent;transition:background-color var(--transition-med),box-shadow var(--transition-med),backdrop-filter var(--transition-med);backdrop-filter:none}.custom-header:hover{background:transparent}body.scrolled .custom-header{background:var(--header-bg)!important;box-shadow:0 8px 30px rgba(0,0,0,.06);backdrop-filter:none}.custom-header .menu-logo,.custom-header .menu-logo img{display:block;max-height:56px;width:auto}.custom-header .menu-logo{opacity:0;transition:opacity var(--transition-med);pointer-events:none}body.scrolled .custom-header .menu-logo{opacity:1;pointer-events:auto}.custom-header .et_pb_menu .et-menu>li>a,.custom-header nav a{color:var(--text-light)!important;text-decoration:none;position:relative;transition:color var(--transition-fast),opacity var(--transition-fast),background-size var(--transition-fast);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--underline-thickness);outline:none}.custom-header .et_pb_menu .et-menu>li>a:hover,.custom-header nav a:hover,.custom-header .et_pb_menu .et-menu>li>a:focus-visible,.custom-header nav a:focus-visible{background-size:100% var(--underline-thickness)}body.scrolled .custom-header .et_pb_menu .et-menu>li>a,body.scrolled .custom-header nav a{color:var(--text-dark)!important}body.scrolled #heroLogo{opacity:0;pointer-events:none}.custom-header .et_pb_menu__logo-wrap img{height:auto}html{-webkit-overflow-scrolling:touch}.collection-link{display:block;font-size:1.2rem;color:white;text-decoration:underline;padding-left:20px}.hero-h2{display:block;font-size:1.2rem;color:white;padding-left:20px}.hero-content{display:block;margin-bottom:20px;font-size:1.2rem;color:white;padding-left:20px;margin-bottom:-5px}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.pa-inline-buttons2 .et_pb_button_module_wrapper{display:inline-block;left:40%;transform:translateX(-50%);position:relative}