:root{--v-red:#e31324;--v-ink:#18191d;--v-muted:#626772;--v-line:#e8e8eb;--v-soft:#f5f5f7}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--v-ink)}.tab-window,.tab-window *,.v-public *{box-sizing:border-box}.v-resources{position:relative;font-size:13px;color:#eee}.v-resources summary{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;cursor:pointer;list-style:none}.v-resources summary::-webkit-details-marker{display:none}.v-resources[open] summary,.v-resources summary:hover{background:#ffffff14}.v-resources>div{position:absolute;right:0;top:calc(100% + 12px);min-width:245px;background:#17181c;border:1px solid #ffffff20;border-radius:16px;padding:8px;box-shadow:0 16px 45px #0005}.volgo-frontbar #page-tabs .v-resources a{white-space:normal;justify-content:flex-start;padding:12px}.v-resources button{border:0;background:none;color:inherit;padding:12px 14px;cursor:pointer;font:inherit;width:100%;text-align:left;border-top:1px solid #ffffff18}.v-resources button:hover{background:#ffffff14;border-radius:10px}.volgo-frontbar #page-tabs li.v-account-start{margin-left:14px;border-left:1px solid #ffffff25;padding-left:14px}.tab-window.active{width:min(940px,calc(100vw - 48px));min-width:0;max-width:940px;bottom:0;height:auto;display:block;background:#fcfcfd;box-shadow:-24px 0 60px #0002;border-left:1px solid #fff5;overflow:hidden}.tab-window .close-btn{z-index:3;top:16px;left:22px;border:1px solid var(--v-line);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;background:white;line-height:1;text-decoration:none}.tab-window hr{top:51px;margin:12px 0 0;height:1px;background:var(--v-line)}.tab-window .tab,.tab-window .tab.large,.tab-window .tab.extra-large{width:100%;min-width:0;max-width:none;margin:0;padding:100px 52px 65px;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.tab-window .tab::-webkit-scrollbar{display:none}.tab-window .tab h1{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-1.4px;color:var(--v-ink);margin:12px 0 20px;font-weight:750}.tab-window .tab h2,.v-public-page h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0 0 12px}.tab-window .tab p,.v-public-page p{line-height:1.75;margin:0 0 18px}.tab-window a,.v-public-page a{color:#c70c1c}.v-eyebrow,.v-kicker{font-size:11px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase;color:#bd1322}.v-lead{font-size:18px;color:var(--v-muted);max-width:660px}.v-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.v-card{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--v-line);border-radius:20px;background:#fff;color:var(--v-ink)!important;text-decoration:none}.v-card strong{font-size:21px;letter-spacing:-.6px;line-height:1.3}.v-card>span:last-child{color:var(--v-muted);font-size:14px;line-height:1.65}.v-card.v-dark{background:linear-gradient(135deg,#18191d,#302025);color:white!important;border-color:#29262a}.v-dark .v-kicker{color:#ff8390}.v-card.v-dark>span:last-child{color:#d4cbd0}.v-section{margin:34px 0;padding-top:28px;border-top:1px solid var(--v-line)}.v-section p:last-child{margin-bottom:0}.v-step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--v-line)}.v-step b{width:40px;height:40px;background:#fce9ec;color:#bd1322;display:grid;place-items:center;border-radius:13px}.v-step h3{font-size:18px;margin:0 0 6px;font-weight:650}.v-step p{color:var(--v-muted);margin:0!important;font-size:15px}.v-callout{background:#f2f2f5;border-radius:18px;padding:24px;margin:28px 0}.v-callout p:last-child{margin-bottom:0}.v-button,.tab-window .v-button{display:inline-flex;align-items:center;justify-content:center;background:var(--v-red);color:white;padding:12px 19px;border-radius:12px;font-size:14px;font-weight:650;border:1px solid transparent;cursor:pointer;text-decoration:none}.v-button.secondary{background:white;color:var(--v-ink);border-color:#dadbe0}.v-small,.v-small p{font-size:12px;line-height:1.65;color:var(--v-muted)}.v-form{padding:28px;background:white;border:1px solid var(--v-line);border-radius:20px}.v-form .input,.v-form .textarea{border-color:#dedee4;border-radius:10px;box-shadow:none;padding:12px;min-height:46px}.v-form .label{font-size:13px;font-weight:600}.v-form .button{border-radius:10px}.v-company p{font-size:14px;color:var(--v-muted)}.tab-logo{display:none!important}.v-login-links{text-align:center;margin-top:18px;font-size:12px}.v-cookie-banner{position:fixed;z-index:1000;right:24px;bottom:24px;max-width:465px;padding:24px;background:#fff;color:#202127;border:1px solid #ddd;border-radius:20px;box-shadow:0 12px 55px #0003;font:14px/1.6 system-ui,sans-serif}.v-cookie-banner[hidden]{display:none!important}.v-cookie-banner h2{font-size:19px;margin:0 0 8px;font-weight:750}.v-cookie-banner p{margin:0 0 14px;font-size:13px}.v-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.v-cookie-banner a{color:#bb1020}.v-cookie-banner button{font:600 13px system-ui;min-height:40px}.v-cookie-banner .v-cookie-info{border:0;background:transparent;color:#bc1220;cursor:pointer;padding:8px}.v-cookie-options{margin:16px 0;padding:12px 0;border-top:1px solid #eee}.v-cookie-options label{display:flex;gap:10px;margin:8px 0}.v-public{margin:0;background:#f5f5f7}.v-public-head{background:#121316;color:white;padding:23px max(24px,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;gap:24px}.v-public-head a{color:white;text-decoration:none;font-size:14px}.v-public-head img{width:120px;vertical-align:middle;margin-right:12px}.v-public-page{max-width:880px;margin:40px auto;padding:45px;background:white;border-radius:24px;border:1px solid #e8e8eb}.v-public-page h1{font-size:40px;line-height:1.15;letter-spacing:-1.3px;margin:14px 0 20px}.v-public-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:0 24px 36px;font-size:13px}.v-public-footer a{color:#666}.v-plan-size{font-size:42px!important;letter-spacing:-2px}.v-plan-status{padding:8px 12px;border-radius:40px;background:#ffffff15;font-size:12px;align-self:flex-start}.v-card ul{padding-left:18px;margin:0;line-height:1.9;font-size:14px}.v-plan-document{margin:0;background:#fcfcfd}.v-plan-document .v-public-page{margin:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.v-plan-document:not(.v-in-frame){padding:50px max(24px,calc((100vw - 850px)/2))}.v-plan-document h1{font-size:40px;letter-spacing:-1.2px;line-height:1.15}.v-plan-document p{line-height:1.7}.v-plan-document .v-lead{margin-top:18px}.v-legal-section{margin:26px 0;padding:24px;border:1px solid var(--v-line);border-radius:16px;background:#fff}.v-legal-section h2{font-size:19px!important}.v-legal-section ul{padding-left:20px;line-height:1.7}.v-cookie-table{width:100%;border-collapse:collapse;font-size:13px}.v-cookie-table td,.v-cookie-table th{text-align:left;padding:12px;border-bottom:1px solid #eee;vertical-align:top;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e31324;outline-offset:4px}@media(max-width:1100px){.mobile-nav .v-resources>div{position:static;box-shadow:none;margin:5px 0;min-width:0}.mobile-nav .v-resources summary{padding:14px 12px}.v-account-group{margin-top:10px;border-top:1px solid #ffffff25;padding-top:8px}.tab-window.active{top:68px;width:100%;max-width:100%;min-width:0;margin-top:0}}@media(max-width:600px){.tab-window .tab,.tab-window .tab.large,.tab-window .tab.extra-large{padding:86px 23px 40px}.v-grid{grid-template-columns:1fr;gap:12px}.v-card{padding:22px}.v-form{padding:20px}.v-cookie-banner{right:12px;left:12px;bottom:12px;max-width:none;padding:20px}.v-public-page{margin:15px 12px;padding:28px 22px}.v-public-page h1{font-size:32px}.v-public-head{padding:20px}.v-public-head img{display:none}.v-legal-section{padding:20px}.v-cookie-table{font-size:11px}.v-cookie-table td,.v-cookie-table th{padding:8px}.v-plan-document h1{font-size:32px}.volgo-frontbar .main-logo{object-fit:contain}}

/* Keep dark-card titles and primary actions readable across Bulma styles. */
.v-card.v-dark strong,.v-card.v-dark h2,.v-card.v-dark h3{color:#fff!important}.v-public-page a.v-button,.tab-window a.v-button{color:#fff}.v-public-page a.v-button.secondary,.tab-window a.v-button.secondary{color:var(--v-ink)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.v-plan-document{display:flow-root}.v-plan-document.v-in-frame{overflow:hidden}.v-plan-document .v-public-page{display:flow-root}.v-plan-document .v-public-page h1{margin-top:12px}.v-plan-document .v-public-page>a{margin-bottom:8px}
.v-cookie-banner [hidden]{display:none!important}.v-resources,.v-resources *{box-sizing:border-box}.tab-window .tab table{display:block;max-width:100%;overflow-x:auto;scrollbar-width:none}.tab-window .tab table::-webkit-scrollbar{display:none}
/* ADV and final brand adjustments */
#download .block-icon,#download-started .block-icon{filter:grayscale(1) brightness(0)}
#tab-account .tabs li.is-active a,#tab-account .tabs a:focus{color:#111!important;border-bottom-color:#111!important}
.v-adv-form{margin-top:30px}.v-adv-form label{display:block;font-weight:600;font-size:14px;margin:0 0 20px;color:#202024}.v-adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.v-adv-form input:not([type=checkbox]):not([type=radio]),.v-adv-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #dcdce1;border-radius:12px;background:#fafafa;color:#111;padding:13px 15px;font:inherit;font-weight:400;min-width:0}.v-adv-form input:focus,.v-adv-form textarea:focus{outline:2px solid #111;outline-offset:2px}.v-adv-form textarea{resize:vertical;min-height:150px}.v-adv-form fieldset{border:0;padding:0;margin:24px 0}.v-adv-form legend{font-size:14px;font-weight:600;margin-bottom:12px}.v-adv-durations{display:flex;gap:10px;flex-wrap:wrap}.v-adv-durations label{margin:0;cursor:pointer}.v-adv-durations input{position:absolute;opacity:0}.v-adv-durations span{display:block;padding:12px 21px;border:1px solid #ddd;border-radius:12px}.v-adv-durations input:checked+span{background:#111;color:#fff;border-color:#111}.v-adv-durations input:focus-visible+span{outline:3px solid #e30613;outline-offset:3px}.v-adv-form .v-adv-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.6}.v-adv-consent input{margin-top:5px;flex:none;accent-color:#111;width:18px;height:18px}.v-adv-form .v-small{margin-top:-8px;line-height:1.65}.v-adv-preview{margin:16px 0 24px;padding:16px;border-radius:14px;background:#f4f4f5}.v-adv-preview img{display:block;width:100%;max-height:220px;object-fit:contain}.v-adv-preview span{display:block;font-size:12px;margin-top:10px;overflow-wrap:anywhere}.v-adv-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.v-adv-progress{margin:24px 0}.v-adv-progress progress{width:100%;height:12px;accent-color:#e30613;display:block}.v-adv-progress span{display:block;font-size:13px;margin-top:8px}.v-adv-status:not(:empty){padding:16px;margin:20px 0;background:#eef6ef;border:1px solid #d3e5d7;border-radius:12px;line-height:1.6}.v-adv-status.is-error{background:#fff1f2;border-color:#efc6ca}.v-adv-form button:disabled{opacity:.65;cursor:wait}.v-adv-form [hidden]{display:none!important}
body.v-login-page .login-block{box-sizing:border-box;display:flex!important;flex-direction:column!important;justify-content:center;align-items:stretch;width:460px;max-width:calc(100% - 40px);height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;margin:7vh 0 7vh 6vw;padding:42px!important;border-radius:24px;box-shadow:0 24px 80px #0003;background:#fff}
body.v-login-page .login-block form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.v-login-page .login-block img.logo{display:block!important;width:190px!important;height:auto!important;max-width:100%;object-fit:contain;margin:0 auto 34px!important}body.v-login-page .login-block .input{border-radius:10px;height:46px}body.v-login-page .login-block .field{margin-bottom:18px}body.v-login-page .login-block a{color:#333}body.v-login-page .v-login-links{font-size:12px;text-align:center;margin:20px 0 0;line-height:1.8}body.v-login-page .login-block .button{min-height:46px}body.v-login-page .login-block>p{width:100%;flex:none}
@media(max-width:600px){.v-adv-grid{grid-template-columns:1fr}.v-adv-durations{gap:8px}.v-adv-durations span{padding:11px 16px}body.v-login-page .login-block{margin:7vh auto;padding:30px 24px!important;max-width:calc(100% - 28px)}body.v-login-page .login-block img.logo{width:165px!important}}

body.v-login-page .login-block,body.v-login-page .login-block form{min-width:0!important}#v-sponsored-label{position:fixed;bottom:18px;right:22px;background:#000a;color:white;font-size:11px;letter-spacing:.05em;border:1px solid #ffffff40;border-radius:20px;padding:5px 12px;z-index:2;pointer-events:none}#v-sponsored-label[hidden]{display:none}

/* Centered login, retaining the compact card */
body.v-login-page{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px 0}
body.v-login-page .login-block{margin:0 auto!important;flex-shrink:0}

/* Mobile drawer: full-height touch target, horizontal opening */
@media(max-width:1100px){
.mobile-nav .v-mobile-panel-layer{position:absolute;top:68px;left:0;right:0;height:calc(100vh - 68px);height:calc(100dvh - 68px);overflow:hidden;pointer-events:none}
.mobile-nav .navbar-brand{padding-right:0}
.mobile-nav .navbar-burger{display:block;width:68px;height:68px;min-width:68px;min-height:68px;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;padding:0;flex:0 0 68px;z-index:3}
.mobile-nav .navbar-burger:hover,.mobile-nav .navbar-burger:focus-visible{background:#ffffff0c}
.mobile-nav .navbar-burger span{width:24px;height:2px;left:calc(50% - 12px)}
.mobile-nav .navbar-burger span:nth-child(1){top:calc(50% - 8px)}
.mobile-nav .navbar-burger span:nth-child(2){top:calc(50% - 1px)}
.mobile-nav .navbar-burger span:nth-child(3){top:calc(50% + 6px)}
.mobile-nav .navbar-burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mobile-nav .navbar-burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-nav .navbar-menu,.mobile-nav .navbar-menu.is-active{display:block;position:absolute;top:0;right:0;width:min(360px,100vw);height:100%;max-height:none;box-sizing:border-box;border:0;padding:20px 16px 32px;background:#101114;box-shadow:-16px 0 40px #0003;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:2;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .26s ease,visibility 0s linear .26s}
.mobile-nav .navbar-menu.is-active{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .26s ease,visibility 0s}
.mobile-nav .v-mobile-shade{display:block;position:absolute;top:0;left:0;right:0;height:100%;border:0;background:#0007;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s;z-index:1}
.mobile-nav.v-drawer-open .v-mobile-shade{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s ease}
body.v-mobile-menu-open{overflow:hidden}
}
@media(min-width:1101px){.v-mobile-shade{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-nav .navbar-menu,.mobile-nav .navbar-menu.is-active,.mobile-nav .v-mobile-shade{transition:none!important}}

/* Fixed panel strip: content scrolls beneath a frosted white surface. */
.tab-window .v-panel-bar{position:absolute;inset:0 0 auto;height:65px;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--v-line)}
