.header-hero{position:fixed;top:0;left:0;width:100%;z-index:999;background:transparent;transition:all 0.4s ease;padding-top:20px}.header-hero.scrolled{padding-top:0}.pill-nav{display:flex;align-items:center;justify-content:space-between;border-radius:9999px;padding:16px 40px;transition:all 0.75s ease}.logo-container{display:flex;align-items:center;height:42px;width:160px;position:relative}.logo-white,.logo-purple{position:absolute;top:50%;left:0;transform:translateY(-50%);width:auto;max-width:100%;transition:opacity 0.4s ease,visibility 0.4s ease}.logo-white{opacity:1;visibility:visible}.logo-purple{opacity:0;visibility:hidden}.nav-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0}.nav-menu li{list-style:none}.nav-menu li a{font-size:16px;line-height:1;color:#fff;padding-right:22px;padding-left:22px;padding-top:12px;padding-bottom:12px!important;border-radius:9999px;transition:all 0.3s ease;display:inline-block;text-decoration:none;position:relative;overflow:hidden;width:100%}.nav-menu li a::before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25);border-radius:9999px;transition:left 0.3s ease;z-index:-1}.nav-menu li a:hover::before{left:0;color:#fff}.et-menu .menu-item-has-children>a:first-child:after{top:50%;transform:translateY(-50%);right:12px}.et-menu .menu-item-has-children>a:first-child{padding-right:32px}.et_pb_row .et_pb_column.et_pb_column_1_4{margin:0!important}.et_pb_column{margin-bottom:0!important}.et_mobile_menu .menu-item-has-children>a{background-color:transparent}.et_mobile_menu li li{border-bottom:1px solid #eee}.et_mobile_menu li li:first-child{border-top:1px solid #eee}.et_mobile_nav_menu .sub-menu{padding-left:0!important}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0px!important}.header-cta{margin-left:auto}.header-hero.scrolled .pill-nav{background:#fff;box-shadow:0 6px 25px rgba(0,0,0,0.1);padding:22px 50px}.header-hero.scrolled .logo-white{opacity:0;visibility:hidden}.header-hero.scrolled .logo-purple{opacity:1;visibility:visible}.header-hero.scrolled .nav-menu li a{color:#222!important}.header-hero.scrolled .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{color:#222!important}.nav-menu li a.active::after{left:0;@media (max-width:980px){#main-header .et_mobile_menu{position:absolute;top:100%;left:0;right:0;background-color:#fff!important;z-index:9999!important;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:0 0 12px 12px}#main-header .et_mobile_menu li{margin-bottom:12px;border-bottom:1px solid #eee}#main-header .et_mobile_menu li a{color:#111!important;font-size:18px;display:block;padding:12px 0}#main-header .et_mobile_menu li a:hover{background-color:#f7f7f7;color:#7E22CE!important;border-radius:6px}.pill-nav{position:relative;z-index:10000}body.et_mobile_device{padding-top:100px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%;margin-bottom:20px;padding:14px 18px;background:transparent!important;color:#fff!important;border:2px solid #fff!important;border-radius:12px;line-height:1.5;box-shadow:none!important;transition:all 0.3s ease}.wpcf7-form ::placeholder{color:rgba(255,255,255,0.7)!important;opacity:1}.wpcf7-form input:focus,.wpcf7-form textarea:focus{outline:none;border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,0.2)!important;background:transparent;color:#fff!important}.wpcf7-form input[type="submit"]{display:inline-block;margin-top:12px;padding:12px 28px;font-weight:600;color:#000!important;background:#fff!important;border:2px solid #fff!important;border-radius:9999px;cursor:pointer;transition:transform 0.1s ease}.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:active{background:#fff!important;color:#000!important;transform:translateY(1px)}.wpcf7-form textarea{min-height:140px;resize:vertical}.wpcf7-form .wpcf7-not-valid{border-color:#ff6b6b!important}.wpcf7-form .wpcf7-not-valid-tip{color:#ffb3b3;font-size:0.9rem;margin-top:6px}.wpcf7-form .wpcf7-response-output{border:2px solid #fff;color:#fff;background:transparent;border-radius:12px;padding:10px 16px;margin-top:16px}.wpcf7-form input:-webkit-autofill,.wpcf7-form textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:#fff}