/* Borderless premium navigation: open composition and one clear action. */
.v-header{position:relative;min-height:72px;margin-top:12px;margin-bottom:10px;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none;gap:32px}
.v-header:before{content:none}
.v-brand{width:168px;flex-shrink:0;min-height:44px;padding:0;overflow:visible}.v-brand img{display:block;width:100%;max-width:100%;height:auto;margin:0}
.v-header nav{gap:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.v-header nav a{position:relative;min-height:44px;padding:10px 2px;font-size:12px;font-weight:620;color:#cfc2d8;border:0;border-radius:0;background:none;white-space:nowrap;transition:color .2s}
.v-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8b27cf,#c64cff);transform:scaleX(0);transform-origin:center;transition:transform .2s}
.v-header nav a:hover{background:none;color:#fff;transform:none}.v-header nav a:hover:after,.v-header nav a:focus-visible:after{transform:scaleX(1)}
.v-header .v-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:6px 7px 6px 16px;border:0;border-radius:11px;background:linear-gradient(115deg,#791ac7,#a206e3);color:#fff;font-size:12px;font-weight:760;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 10px 30px #8f00dc34;transition:transform .2s,box-shadow .2s,background .2s}
.v-header .v-header-cta:hover{background:linear-gradient(115deg,#8a24da,#b017ef);color:#fff;transform:translateY(-1px);box-shadow:0 11px 32px #9700e348,inset 0 1px 0 #ffffff38}
.v-header .v-header-cta .v-header-cta-label,.v-header .v-header-cta .v-header-cta-free{font-size:12px}.v-header .v-header-cta .v-header-cta-arrow{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff16;font-size:18px;font-weight:500;transition:transform .2s,background .2s}.v-header-cta:hover .v-header-cta-arrow{background:#ffffff22;transform:rotate(8deg)}
@media(max-width:1100px){.v-header{gap:20px}.v-brand{width:151px}.v-header nav{gap:18px}.v-header nav a{padding-inline:0;font-size:11px}.v-header .v-header-cta{padding-left:12px;gap:9px}.v-header .v-header-cta .v-header-cta-label,.v-header .v-header-cta .v-header-cta-free{font-size:11px}.v-header .v-header-cta .v-header-cta-arrow{width:32px;height:32px}}
@media(max-width:960px){.v-header nav a:nth-child(3){display:none}.v-header nav{gap:19px}.v-header nav a{padding-inline:0}}
@media(max-width:760px){.v-header{margin-top:10px;min-height:64px;padding:6px 0;gap:12px}.v-header nav{display:none}.v-brand{width:150px}.v-header .v-header-cta{min-height:48px}}
@media(max-width:480px){.v-header{min-height:62px}.v-brand{width:138px}.v-header .v-header-cta{min-height:46px;padding:5px 6px 5px 11px;gap:7px}.v-header .v-header-cta .v-header-cta-label{font-size:11px}.v-header .v-header-cta .v-header-cta-free{display:none}.v-header .v-header-cta .v-header-cta-arrow{width:30px;height:30px;font-size:16px}}
@media(max-width:360px){.v-brand{width:122px}.v-header{gap:8px}.v-header .v-header-cta .v-header-cta-label{font-size:10px}.v-header .v-header-cta .v-header-cta-arrow{width:28px;height:28px}}
