:root{--vm-pink:#ff1a8c;--vm-ink:#0b0b0c;--vm-ink-2:#151517;--vm-paper:#f4f2ef;--vm-white:#fff;--vm-mute:#8a8a90;--vm-gray:#ececef;--vm-line:#ffffff1f;--vm-font:"Manrope", system-ui, sans-serif}.vm-logo{align-items:center;line-height:0;display:inline-flex}.vm-logo img{width:auto;height:30px;display:block}.vm-logo .vm-logo-compact{height:38px;display:none}.vm-logo-lg img{height:34px}.vm-header{z-index:100;font-family:var(--vm-font);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.vm-header.is-scrolled,.vm-header.is-open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--vm-line);background:#0b0b0ce0}.vm-header-in{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:22px 32px;display:grid}.vm-nav>ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vm-nav a,.vm-nav button{font:500 13px/1 var(--vm-font);letter-spacing:0;color:var(--vm-white);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:10px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.vm-nav a:hover,.vm-nav button:hover{color:var(--vm-pink)}.vm-nav a.is-active{color:var(--vm-white);text-underline-offset:7px;-webkit-text-decoration:underline #ffffffa6;text-decoration:underline #ffffffa6;text-decoration-thickness:1.5px}.vm-caret{font-size:10px;transition:transform .2s}.vm-dd{position:relative}.vm-dd.is-sub .vm-caret{transform:rotate(180deg)}.vm-dd-menu{background:var(--vm-ink-2);border:1px solid var(--vm-line);opacity:0;visibility:hidden;border-radius:14px;min-width:290px;margin:0;padding:10px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-6px);box-shadow:0 24px 60px -20px #0009}.vm-dd-menu:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.vm-dd.is-sub .vm-dd-menu{opacity:1;visibility:visible;transform:none}.vm-dd-menu a{border-radius:10px;gap:14px;width:100%;padding:12px 14px;display:flex}.vm-dd-menu a span{color:var(--vm-mute);min-width:18px;font-size:11px;font-weight:600}.vm-dd-menu a:hover{color:var(--vm-white);background:#ffffff0d}.vm-dd-menu a:hover span{color:var(--vm-pink)}.vm-nav .vm-nav-cta{background:var(--vm-pink);color:var(--vm-white);margin-left:10px;padding:11px 20px;font-weight:600}.vm-nav .vm-nav-cta:hover{background:var(--vm-white);color:var(--vm-ink)}.vm-burger{border:1px solid var(--vm-line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.vm-burger span{background:var(--vm-white);height:1.5px;transition:transform .25s,top .25s;position:absolute;left:13px;right:13px}.vm-burger span:first-child{top:17px}.vm-burger span:last-child{top:25px}.is-open .vm-burger span:first-child{top:21px;transform:rotate(45deg)}.is-open .vm-burger span:last-child{top:21px;transform:rotate(-45deg)}.vm-mobile{background:var(--vm-ink);height:calc(100dvh - 89px);padding:16px 24px 40px;overflow-y:auto}.vm-mobile[hidden]{display:none}.vm-mobile ul{margin:0;padding:0;list-style:none}.vm-mobile>ul>li{border-bottom:1px solid var(--vm-line)}.vm-mobile a,.vm-mobile button{width:100%;font:600 22px/1.2 var(--vm-font);color:var(--vm-white);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:20px 0;text-decoration:none;display:flex}.vm-mobile button span{color:var(--vm-pink)}.vm-mobile .vm-m-lock{color:var(--vm-white);align-items:center;gap:10px;display:inline-flex}.vm-mobile .vm-m-lock svg{flex:none;width:18px;height:18px}.vm-mobile-sub{padding-bottom:12px!important}.vm-mobile-sub a{color:#cfcfd4;border-left:1px solid var(--vm-pink);padding:10px 0 10px 16px;font-size:16px;font-weight:500}@media (width<=1080px){.vm-nav{display:none}.vm-burger{display:block}.vm-header-in{grid-template-columns:minmax(0,1fr) auto;padding:18px 24px}}@media (width<=520px){.vm-header .vm-logo .vm-logo-full{display:none}.vm-header .vm-logo .vm-logo-compact{display:block}.vm-client span{display:none}}.vm-header-tools{align-items:center;gap:8px;display:flex}.vm-header-tools .vm-client,.vm-header-tools .vm-search{color:var(--vm-white);font-family:var(--vm-font);background:0 0;border-radius:4px;font-size:13px}.vm-header-tools .vm-client{border-left:1px solid var(--vm-line);padding-left:16px}.vm-header-tools .vm-client:hover,.vm-header-tools .vm-search:hover{color:var(--vm-pink)}.vm-menu-dialog{z-index:110;background:var(--vm-white);color:var(--vm-ink);font-family:var(--vm-font);width:calc(100% - 32px);max-height:80dvh;overflow-y:auto}.vm-search-input{border:1px solid var(--vm-mute);width:100%;color:var(--vm-ink);background:var(--vm-white);border-radius:4px;padding:12px}.vm-search-results{margin:0;padding:0;list-style:none}.vm-search-results a{color:var(--vm-ink);padding:12px 0;text-decoration:none;display:block}.vm-search-results a:hover{color:var(--vm-pink)}.vm-footer{background:var(--vm-ink);color:#c8c8cd;font-family:var(--vm-font);border-top:1px solid var(--vm-line)}.vm-footer-in{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1320px;margin:0 auto;padding:72px 32px 48px;display:grid}.vm-footer p{max-width:300px;margin:20px 0 0;font-size:14px;line-height:1.6}.vm-footer h4{color:var(--vm-white);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.vm-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vm-footer a{color:inherit;font-size:14px;text-decoration:none}.vm-footer a:hover{color:var(--vm-pink)}.vm-footer-bar{border-top:1px solid var(--vm-line);max-width:1320px;color:var(--vm-mute);margin:0 auto;padding:22px 32px;font-size:12px}@media (width<=860px){.vm-footer-in{grid-template-columns:1fr 1fr}.vm-footer-in>div:first-child{grid-column:1/-1}}.vm-spacer{background:var(--vm-ink);height:88px}.vm-nav a.vm-nav-accent,.vm-mobile a.vm-nav-accent{color:var(--vm-pink)}.vm-footer-btn{color:inherit;font:14px var(--vm-font);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.vm-footer-btn:hover{color:var(--vm-pink)}.vm-footer-info{gap:4px;margin-top:22px;font-size:14px;line-height:1.5;display:grid}.vm-footer-info strong{color:var(--vm-white);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700}.vm-footer-bar p{max-width:none;margin:0}.vm-footer-copy{color:#c8c8cd;font-size:13px}.vm-footer-legal{color:var(--vm-mute);font-size:11.5px;line-height:1.6;margin-top:8px!important}
