/* @license BSD 3-Clause https://github.com/klaro-org/klaro-js/blob/master/LICENSE */
.klaro{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2,#c8c8c8);display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:rgb(36.1294797688,204.2705202312,154.2450867052);background-color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052));opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:rgb(36.1294797688,204.2705202312,154.2450867052);background-color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052));opacity:.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:hsl(0,0%,48.8%);color:var(--dark3,rgb(124.44,124.44,124.44));font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:hsl(0,0%,95%);background-color:var(--white2,rgb(242.25,242.25,242.25));position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:hsl(0,0%,90.25%);background-color:var(--white3,rgb(230.1375,230.1375,230.1375));position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:rgb(71.7343352601,222.5856647399,177.7042774566);box-shadow-color:var(--green3,rgb(71.7343352601,222.5856647399,177.7042774566));box-shadow:0 0 1px var(--box-shadow-color,green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1,#1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1,#fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color,#fff);background-color:hsl(0,0%,36%);background-color:var(--dark2,rgb(91.8,91.8,91.8));border-radius:4px;border-radius:var(--border-radius,4px);padding:6px 10px;margin-right:.5em;border-style:none;padding:.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:rgb(36.1294797688,204.2705202312,154.2450867052);background-color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052))}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1,#2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius,4px);border-style:solid;border-style:var(--border-style,solid);border-width:1px;border-width:var(--border-width,1px);border-color:#c8c8c8;border-color:var(--light2,#c8c8c8);background-color:#fafafa;background-color:var(--light1,#fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:hsl(0,0%,36%);border-color:var(--dark2,rgb(91.8,91.8,91.8))}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:rgb(68.5896995708,156.0884120172,219.8103004292);color:var(--blue2,rgb(68.5896995708,156.0884120172,219.8103004292))}.klaro .context-notice p{color:#333;color:var(--dark1,#333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:rgb(36.1294797688,204.2705202312,154.2450867052);color:var(--green2,rgb(36.1294797688,204.2705202312,154.2450867052))}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:14px;font-size:var(--font-size,14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto}@media(min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1,#fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:hsl(0,0%,36%);border-top-color:var(--dark2,rgb(91.8,91.8,91.8));border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:hsl(0,0%,36%);color:var(--dark2,rgb(91.8,91.8,91.8))}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-color:hsl(0,0%,36%);border-bottom-color:var(--dark2,rgb(91.8,91.8,91.8));padding:1em;padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3,#a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3,#a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);border-top-color:hsl(0,0%,36%);border-top-color:var(--dark2,rgb(91.8,91.8,91.8));padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:hsl(0,0%,36%);color:var(--dark2,rgb(91.8,91.8,91.8));padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1,#333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media(min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);position:fixed;position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);left:auto;left:var(--notice-left,auto);bottom:20px;bottom:var(--notice-bottom,20px);top:auto;top:var(--notice-top,auto);max-width:400px;max-width:var(--notice-max-width,400px);box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}}@media(max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-0.5em}@media(max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media(max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - 0.5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-0.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{padding:1em;padding-top:.2em;background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto}@media(min-width:400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none !important}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.klaro{a,label.cm-list-label{display:inline-block;min-height:24px;cursor:pointer;}input:disabled + label.cm-list-label{cursor:not-allowed;}a:focus{outline:revert;}label.cm-list-label{padding-inline-start:unset;}}.klaro_toggle_dialog{position:fixed;z-index:99;right:25px;bottom:25px;width:35px;height:35px;margin:0;padding:0;cursor:pointer;border:1px solid #eaeaea;border-radius:20px;background:white;background-image:url(/modules/contrib/klaro/icons/privacy.svg);background-size:contain;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.25);box-shadow:0 5px 5px rgba(0,0,0,0.2);}.klaro_toggle_dialog:focus{transform:scale(1.2);}.klaro .context-notice p.cm-dialog-link{margin-top:6px;}.klaro.learn-more-as-button
  .cookie-notice:not(.cookie-modal-notice)
  a.cm-link.cn-learn-more{flex-grow:unset;min-height:24px;margin-right:auto;padding:0.4em;cursor:pointer;text-align:center;color:#fff;color:var(--button-text-color,#fff);border-style:none;border-radius:var(--border-radius,4px);background-color:#5c5c5c;background-color:var(--dark2,#5c5c5c);font-size:1em;line-height:1.125rem;}.klaro.hide-consent-dialog-title h2#id-cookie-title{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.klaro-close{position:absolute;top:0;right:0;width:30px;height:25px;padding:0;cursor:pointer;color:var(--light1,#fafafa);border:none;background:none;&::after{content:"\00d7";font-size:2em;}}.klaro.klaro-close-enabled p#id-cookie-notice{margin-right:1em;}.klaro .cookie-modal .cm-modal .hide{min-height:24px;}.klaro .cookie-modal .cm-modal .hide:active,.klaro .cookie-modal .cm-modal .hide:focus{outline:auto;}.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider{outline:auto;}@media (prefers-contrast:more){.klaro{--klaro-button-focus-outline:2px dotted #fff !important;--klaro-button-focus-outline-offset:2px !important;.cookie-modal,.cm-modal,.context-notice,.cookie-notice{border:1px solid #fff;.cm-list-label .slider{border:2px solid #fff;&::before{box-sizing:border-box;border:4px solid #fff;}}a:focus,button:focus{outline:1px dotted #fff;}}.cookie-modal .cm-modal .hide svg{stroke:#fff;}}.klaro_toggle_dialog{background-image:url(/modules/contrib/klaro/icons/privacy-white.svg);}}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
body.vsa-public-page{--vsa-public-brand-green:#05B73F;--vsa-public-brand-green-strong:#049B35;--vsa-public-brand-green-soft:rgba(5,183,63,0.16);--vsa-public-bg-page:#020403;--vsa-public-bg-page-soft:#050806;--vsa-public-bg-section:rgba(10,14,12,0.86);--vsa-public-bg-footer:linear-gradient(180deg,rgba(4,14,9,0.97),rgba(2,8,5,0.99));--vsa-public-surface-card:rgba(14,20,17,0.88);--vsa-public-surface-card-strong:rgba(22,29,25,0.94);--vsa-public-surface-panel:rgba(10,14,12,0.86);--vsa-public-surface-panel-soft:rgba(9,14,11,0.9);--vsa-public-border-soft:rgba(255,255,255,0.08);--vsa-public-border-strong:rgba(255,255,255,0.11);--vsa-public-border-green:rgba(5,183,63,0.22);--vsa-public-border-green-strong:rgba(5,183,63,0.42);--vsa-public-text-primary:#F7FAF8;--vsa-public-text-muted:rgba(247,250,248,0.76);--vsa-public-text-soft:rgba(247,250,248,0.56);--vsa-public-text-faint:rgba(247,250,248,0.48);--vsa-public-text-footer:rgba(247,250,248,0.78);--vsa-public-text-footer-soft:rgba(247,250,248,0.62);--vsa-public-text-footer-legal:rgba(247,250,248,0.52);--vsa-public-shadow-strong:0 24px 90px rgba(0,0,0,0.34);--vsa-public-glow-green-soft:radial-gradient(circle at 18% 8%,rgba(5,183,63,0.14),transparent 34rem);--vsa-public-gradient-page:radial-gradient(circle at 18% 8%,rgba(5,183,63,0.14),transparent 34rem),radial-gradient(circle at 82% 38%,rgba(5,183,63,0.08),transparent 42rem),linear-gradient(180deg,var(--vsa-public-bg-page) 0%,var(--vsa-public-bg-page-soft) 48%,var(--vsa-public-bg-page) 100%);--vsa-public-gradient-surface:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025)),var(--vsa-public-surface-panel);--vsa-public-gradient-footer:radial-gradient(circle at 14% 0%,rgba(5,183,63,0.10),transparent 34%),var(--vsa-public-bg-footer);--vsa-public-green:var(--vsa-public-brand-green);--vsa-public-bg:var(--vsa-public-bg-page);--vsa-public-bg-soft:var(--vsa-public-bg-page-soft);--vsa-public-surface:var(--vsa-public-surface-card);--vsa-public-surface-strong:var(--vsa-public-surface-card-strong);--vsa-public-border:var(--vsa-public-border-strong);--vsa-public-text:var(--vsa-public-text-primary);--vsa-public-muted:var(--vsa-public-text-muted);--vsa-public-soft:var(--vsa-public-text-soft);--vsa-public-color-accent:var(--vsa-public-brand-green);--vsa-public-color-accent-strong:var(--vsa-public-brand-green-strong);--vsa-public-color-eyebrow:var(--vsa-public-brand-green);--vsa-public-color-button-primary-bg:var(--vsa-public-brand-green);--vsa-public-color-button-primary-border:var(--vsa-public-brand-green);--vsa-public-container:min(1320px,calc(100vw - clamp(32px,8vw,180px)));--vsa-public-container-wide:min(1440px,calc(100vw - clamp(32px,7vw,160px)));background:var(--vsa-public-bg) !important;background-image:none !important;color:var(--vsa-public-text);overflow-x:clip;}body.vsa-public-page .dialog-off-canvas-main-canvas,body.vsa-public-page .page-wrapper,body.vsa-public-page #page,body.vsa-public-page .layout-container,body.vsa-public-page .layout-main-wrapper,body.vsa-public-page .layout-main,body.vsa-public-page .main-content,body.vsa-public-page .main-content__container,body.vsa-public-page main,body.vsa-public-page .region--content,body.vsa-public-page .region--content-above,body.vsa-public-page .region--breadcrumb,body.vsa-public-page .block-system-main-block,body.vsa-public-page .block__content{background:var(--vsa-public-bg) !important;background-image:none !important;margin-left:0 !important;margin-right:0 !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;}body.vsa-public-page .main-content__container.container,body.vsa-public-page .layout-main,body.vsa-public-page .region--content,body.vsa-public-page .block-system-main-block,body.vsa-public-page .block__content{display:block !important;grid-column:1 / -1 !important;}body.vsa-public-homepage-route .block-page-title-block,body.vsa-public-homepage-route .page-title,body.vsa-public-homepage-route h1.page-title,body.vsa-public-homepage-route .region--breadcrumb{display:none !important;}body.vsa-public-page:not(.vsa-public-homepage-route) .block-page-title-block{margin:clamp(42px,5vw,80px) auto 0 !important;max-width:var(--vsa-public-container) !important;padding:0 !important;width:100% !important;}body.vsa-public-page:not(.vsa-public-homepage-route) .page-title{color:var(--vsa-public-text);font-size:clamp(2.35rem,4vw,5.2rem);letter-spacing:-0.058em;line-height:0.98;}body.vsa-public-page .region--highlighted{background:var(--vsa-public-bg) !important;background-image:none !important;margin:0 !important;padding:clamp(24px,3vw,48px) clamp(18px,5vw,96px) 0 !important;}body.vsa-public-page .messages-list,body.vsa-public-page [data-drupal-messages]{margin-inline:auto !important;max-width:var(--vsa-public-container) !important;width:100% !important;}body.vsa-public-page .messages{background:rgba(14,20,17,0.96) !important;border:1px solid rgba(5,183,63,0.24) !important;border-radius:12px !important;box-shadow:0 20px 70px rgba(0,0,0,0.36) !important;color:var(--vsa-public-text) !important;}body.vsa-public-page [data-drupal-messages],body.vsa-public-page .messages-list{box-sizing:border-box !important;width:min(1080px,calc(100vw - 48px)) !important;max-width:min(1080px,calc(100vw - 48px)) !important;margin:34px auto 10px !important;padding:0 !important;}body.vsa-public-page [data-drupal-messages]:empty,body.vsa-public-page .messages-list:empty{display:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .region--highlighted{margin-top:0 !important;}body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .region--content{margin-top:-17px !important;}@media (max-width:720px){body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .main-content__container{padding-top:0 !important;}body.vsa-public-page.vsa-portal-dashboard-page:has(.region--highlighted .messages) .vsa-portal-shortcuts{padding-bottom:0 !important;}}body.vsa-public-page .messages{position:relative !important;box-sizing:border-box !important;width:100% !important;min-height:72px !important;margin:0 auto !important;padding:22px 72px 22px 78px !important;color:var(--vsa-public-text-primary,#f7faf8) !important;background:linear-gradient(135deg,rgba(5,183,63,0.10),rgba(255,255,255,0.035)),rgba(10,14,12,0.94) !important;border:1px solid rgba(5,183,63,0.28) !important;border-radius:18px !important;box-shadow:0 22px 70px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.045) !important;}body.vsa-public-page .messages--status{border-color:rgba(5,183,63,0.38) !important;}body.vsa-public-page .messages--warning{border-color:rgba(235,166,47,0.44) !important;}body.vsa-public-page .messages--error{border-color:rgba(255,91,61,0.46) !important;}body.vsa-public-page .messages::before{content:"" !important;position:absolute !important;left:28px !important;top:50% !important;width:30px !important;height:30px !important;border-radius:999px !important;transform:translateY(-50%) !important;background:var(--vsa-public-brand-green,#05b73f) !important;box-shadow:0 0 0 6px rgba(5,183,63,0.10) !important;}body.vsa-public-page .messages::after{content:"" !important;position:absolute !important;left:39px !important;top:50% !important;width:7px !important;height:13px !important;border-right:3px solid #021006 !important;border-bottom:3px solid #021006 !important;transform:translateY(-58%) rotate(45deg) !important;}body.vsa-public-page .messages--warning::before{background:#eba62f !important;box-shadow:0 0 0 6px rgba(235,166,47,0.11) !important;}body.vsa-public-page .messages--warning::after{left:41px !important;width:4px !important;height:14px !important;border:0 !important;border-radius:999px !important;background:#021006 !important;transform:translateY(-50%) !important;}body.vsa-public-page .messages--error::before{background:#ff5b3d !important;box-shadow:0 0 0 6px rgba(255,91,61,0.11) !important;}body.vsa-public-page .messages--error::after{left:42px !important;top:50% !important;width:3px !important;height:16px !important;border:0 !important;border-radius:999px !important;background:#021006 !important;transform:translateY(-50%) rotate(45deg) !important;box-shadow:0 0 0 0 #021006 !important;}body.vsa-public-page .messages--error .messages__content::before{content:"" !important;position:absolute !important;left:42px !important;top:50% !important;width:3px !important;height:16px !important;border-radius:999px !important;background:#021006 !important;transform:translateY(-50%) rotate(-45deg) !important;}body.vsa-public-page .messages--error::after,body.vsa-public-page .messages--error .messages__content::before{content:none !important;display:none !important;width:0 !important;height:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vsa-public-page .messages__icon{display:none !important;}body.vsa-public-page .messages__content{color:var(--vsa-public-text-primary,#f7faf8) !important;font-size:clamp(0.95rem,1vw,1.05rem) !important;font-weight:650 !important;line-height:1.55 !important;}body.vsa-public-page .messages a{color:var(--vsa-public-brand-green,#05b73f) !important;font-weight:800 !important;}body.vsa-public-page .messages__close,body.vsa-public-page .messages__button,body.vsa-public-page button.messages__close,body.vsa-public-page button.messages__button{position:absolute !important;right:24px !important;top:50% !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;padding:0 !important;transform:translateY(-50%) !important;color:rgba(247,250,248,0.72) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vsa-public-page .messages__close:hover,body.vsa-public-page .messages__button:hover,body.vsa-public-page button.messages__close:hover,body.vsa-public-page button.messages__button:hover{color:var(--vsa-public-text-primary,#f7faf8) !important;background:transparent !important;border-radius:999px !important;box-shadow:none !important;opacity:0.9 !important;}body.vsa-public-page .messages__close:focus,body.vsa-public-page .messages__button:focus,body.vsa-public-page button.messages__close:focus,body.vsa-public-page button.messages__button:focus,body.vsa-public-page .messages__close:focus-visible,body.vsa-public-page .messages__button:focus-visible,body.vsa-public-page button.messages__close:focus-visible,body.vsa-public-page button.messages__button:focus-visible{background:transparent !important;border-radius:999px !important;box-shadow:0 0 0 2px rgba(5,183,63,0.34) !important;outline:none !important;}@media (max-width:720px){body.vsa-public-page [data-drupal-messages],body.vsa-public-page .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-top:24px !important;}body.vsa-public-page .messages{min-height:66px !important;padding:18px 58px 18px 66px !important;border-radius:16px !important;}body.vsa-public-page .messages::before{left:22px !important;width:26px !important;height:26px !important;}body.vsa-public-page .messages::after{left:31px !important;}body.vsa-public-page .messages__close,body.vsa-public-page .messages__button,body.vsa-public-page button.messages__close,body.vsa-public-page button.messages__button{right:16px !important;}}body.vsa-public-page .messages .messages__container{display:block !important;min-height:28px !important;margin:0 !important;padding:0 !important;}body.vsa-public-page .messages .messages__header{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;white-space:nowrap !important;}body.vsa-public-page .messages .messages__content{display:block !important;width:100% !important;margin:0 auto !important;padding-top:0 !important;padding-bottom:0 !important;text-align:center !important;line-height:1.45 !important;}body.vsa-public-page .messages .messages__content p,body.vsa-public-page .messages .messages__content ul,body.vsa-public-page .messages .messages__content ol{margin-block:0 !important;}@media (max-width:720px){br.vsa-password-policy-break{display:none !important;}}@media (min-width:721px){body.vsa-public-page .messages--error{padding-right:78px !important;}}@media (max-width:720px){body.vsa-public-page .messages--error{padding-right:66px !important;}}body.vsa-public-page a{text-decoration-thickness:1px;text-underline-offset:0.18em;}body.vsa-public-page a:focus-visible,body.vsa-public-page button:focus-visible,body.vsa-public-page input:focus-visible,body.vsa-public-page select:focus-visible,body.vsa-public-page textarea:focus-visible{outline:2px solid var(--vsa-public-green);outline-offset:4px;}body.vsa-public-page:not(.vsa-public-homepage-route) .user-login-form,body.vsa-public-page:not(.vsa-public-homepage-route) .user-register-form,body.vsa-public-page:not(.vsa-public-homepage-route) .user-pass{background:var(--vsa-public-gradient-surface);border:1px solid var(--vsa-public-border);border-radius:clamp(24px,2vw,36px);box-shadow:var(--vsa-public-shadow-strong);color:var(--vsa-public-text);margin:clamp(24px,3vw,48px) auto clamp(72px,8vw,150px);max-width:min(760px,var(--vsa-public-container));padding:clamp(28px,4vw,56px);}body.vsa-public-page:not(.vsa-public-homepage-route) label,body.vsa-public-page:not(.vsa-public-homepage-route) .description{color:var(--vsa-public-muted);}body.vsa-public-page:not(.vsa-public-homepage-route) input[type="text"],body.vsa-public-page:not(.vsa-public-homepage-route) input[type="email"],body.vsa-public-page:not(.vsa-public-homepage-route) input[type="password"],body.vsa-public-page:not(.vsa-public-homepage-route) textarea,body.vsa-public-page:not(.vsa-public-homepage-route) select{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18);color:var(--vsa-public-text);}body.vsa-public-page:not(.vsa-public-homepage-route) input[type="submit"],body.vsa-public-page:not(.vsa-public-homepage-route) .button--primary{background:var(--vsa-public-green);border-color:var(--vsa-public-green);color:#020403;}.vsa-public-homepage__page{background:var(--vsa-public-gradient-surface);border:1px solid var(--vsa-public-border);border-radius:clamp(24px,2vw,36px);box-shadow:var(--vsa-public-shadow-strong);color:var(--vsa-public-text);margin:clamp(42px,5vw,92px) auto clamp(72px,8vw,150px);max-width:var(--vsa-public-container);padding:clamp(34px,5.5vw,84px);}.vsa-public-homepage__page h1{color:var(--vsa-public-text);font-size:clamp(2.35rem,4vw,5.2rem);letter-spacing:-0.058em;line-height:0.98;margin:0;text-wrap:balance;}.vsa-public-homepage__page .vsa-public-homepage__eyebrow{color:var(--vsa-public-green);font-size:clamp(0.72rem,0.72vw,0.88rem);font-weight:900;letter-spacing:0.14em;margin:0 0 clamp(12px,1.2vw,18px);text-transform:uppercase;}.vsa-public-homepage__page .vsa-public-homepage__lead{color:var(--vsa-public-muted);font-size:clamp(1.02rem,1.05vw,1.28rem);line-height:1.62;margin:clamp(22px,2.2vw,34px) 0 0;max-width:760px;}@media (min-width:2400px){body.vsa-public-page{--vsa-public-container-wide:min(1440px,calc(100vw - 360px));}}@media (max-width:1440px){body.vsa-public-page{--vsa-public-container-wide:min(100% - 48px,1320px);}}@media (max-width:720px){body.vsa-public-page{--vsa-public-container-wide:min(100% - 24px,100%);--vsa-public-container:min(100% - 24px,100%);}body.vsa-public-page .region--highlighted{padding-inline:16px !important;}}body.vsa-public-auth-login-route .vsa-public-navbar__link--accent[href*="/user/login"]{display:none !important;}body.vsa-public-auth-page .region--highlighted{min-height:0 !important;height:auto !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:transparent !important;}body.vsa-public-auth-page .layout-main-wrapper,body.vsa-public-auth-page .main-content,body.vsa-public-auth-page .main-content__container,body.vsa-public-auth-page .region--content,body.vsa-public-auth-page .block-system-main-block{min-height:0 !important;height:auto !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:transparent !important;}body.vsa-public-auth-page .main-content__container,body.vsa-public-auth-page .region--content,body.vsa-public-auth-page .block-system-main-block{width:min(720px,calc(100vw - 32px)) !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}body.vsa-public-auth-page .region--breadcrumb,body.vsa-public-auth-page .block-system-breadcrumb-block,body.vsa-public-auth-page .breadcrumb{display:none !important;}body.vsa-public-auth-page .block-page-title-block,body.vsa-public-auth-page h1.page-title,body.vsa-public-auth-page .page-title{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;border:0 !important;}body.vsa-public-auth-page{--vsa-auth-gap:28px;}body.vsa-public-auth-page .block-local-tasks-block{width:100vw !important;max-width:none !important;margin-top:var(--vsa-auth-gap) !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:50% !important;padding:0 !important;transform:translateX(-50%) !important;display:flex !important;justify-content:center !important;text-align:center !important;}body.vsa-public-auth-page .tabs-wrapper,body.vsa-public-auth-page nav.tabs,body.vsa-public-auth-page .tabs{width:auto !important;max-width:min(760px,calc(100vw - 32px)) !important;margin:0 auto !important;padding:0 !important;display:flex !important;justify-content:center !important;text-align:center !important;}body.vsa-public-auth-page .tabs__tabs,body.vsa-public-auth-page .tabs__list,body.vsa-public-auth-page .tabs ul,body.vsa-public-auth-page ul.tabs,body.vsa-public-auth-page .primary-tabs,body.vsa-public-auth-page .secondary-tabs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;border:0 !important;}body.vsa-public-auth-page .tabs__tab,body.vsa-public-auth-page .tabs li{float:none !important;display:inline-flex !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-page .tabs__link,body.vsa-public-auth-page .tabs a{position:relative;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;min-height:38px !important;padding:0 18px !important;color:var(--vsa-public-text-soft) !important;background:rgba(255,255,255,0.035) !important;border:1px solid var(--vsa-public-border-soft) !important;border-radius:999px !important;font-size:0.82rem;font-weight:800;text-decoration:none !important;box-shadow:none !important;}body.vsa-public-auth-page .tabs__link::before,body.vsa-public-auth-page .tabs__link::after,body.vsa-public-auth-page .tabs a::before,body.vsa-public-auth-page .tabs a::after{border-color:var(--vsa-public-brand-green) !important;background:var(--vsa-public-brand-green) !important;}body.vsa-public-auth-page .tabs__link.is-active,body.vsa-public-auth-page .tabs a.is-active,body.vsa-public-auth-page .tabs__link[aria-current="page"],body.vsa-public-auth-page .tabs a[aria-current="page"]{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.055) !important;border-color:var(--vsa-public-border-green) !important;box-shadow:inset 0 -3px 0 var(--vsa-public-brand-green) !important;}body.vsa-public-auth-page .block-local-tasks-block .tabs__trigger,body.vsa-public-auth-page .block-local-tasks-block .tabs__trigger-icon{display:none !important;visibility:hidden !important;}body.vsa-public-auth-page .block-local-tasks-block .tabs__tab.is-active{gap:0 !important;}body.vsa-public-auth-page .user-login-form,body.vsa-public-auth-page .user-register-form,body.vsa-public-auth-page .user-pass,body.vsa-public-auth-page .user-pass-reset,body.vsa-public-auth-page form[id^="user-login-form"],body.vsa-public-auth-page form[id^="user-register-form"],body.vsa-public-auth-page form[id^="user-pass"],body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{position:relative;width:min(560px,100%);margin:var(--vsa-auth-gap) auto 0 !important;padding:clamp(28px,4.5vw,44px);color:var(--vsa-public-text-primary);background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.13),transparent 28rem),var(--vsa-public-gradient-surface);border:1px solid var(--vsa-public-border-soft);border-radius:28px;box-shadow:var(--vsa-public-shadow-strong);}body.vsa-public-auth-page .block-system-main-block > p,body.vsa-public-auth-page .region--content > p,body.vsa-public-auth-page .user-login-form .description,body.vsa-public-auth-page .user-register-form .description,body.vsa-public-auth-page .user-pass .description,body.vsa-public-auth-page .user-pass-reset .description,body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block p{color:var(--vsa-public-text-soft);font-size:0.92rem;line-height:1.6;}body.vsa-public-auth-page label,body.vsa-public-auth-page .form-item__label{color:var(--vsa-public-text-muted);font-size:0.82rem;font-weight:700;letter-spacing:0.03em;}body.vsa-public-auth-page .form-item{margin-top:0;margin-bottom:20px;}body.vsa-public-auth-page input[type="text"],body.vsa-public-auth-page input[type="email"],body.vsa-public-auth-page input[type="password"],body.vsa-public-auth-page input[type="search"],body.vsa-public-auth-page textarea,body.vsa-public-auth-page select{width:100%;min-height:48px;color:var(--vsa-public-text-primary);background:rgba(2,7,5,0.72);border:1px solid var(--vsa-public-border-soft);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease;}body.vsa-public-auth-page input[type="text"]:focus,body.vsa-public-auth-page input[type="email"]:focus,body.vsa-public-auth-page input[type="password"]:focus,body.vsa-public-auth-page input[type="search"]:focus,body.vsa-public-auth-page textarea:focus,body.vsa-public-auth-page select:focus{border-color:var(--vsa-public-border-green-strong);box-shadow:0 0 0 3px rgba(5,183,63,0.16),inset 0 1px 0 rgba(255,255,255,0.035);outline:none;background:rgba(3,11,7,0.86);}body.vsa-public-auth-page .form-actions{margin-top:24px;}body.vsa-public-auth-page .button,body.vsa-public-auth-page input[type="submit"]{min-height:48px;padding:0 22px;color:#021006;background:var(--vsa-public-brand-green);border:1px solid var(--vsa-public-brand-green);border-radius:999px;font-size:0.88rem;font-weight:800;letter-spacing:0.02em;text-decoration:none;box-shadow:0 16px 36px rgba(5,183,63,0.18);transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}body.vsa-public-auth-page .button:hover,body.vsa-public-auth-page input[type="submit"]:hover,body.vsa-public-auth-page .button:focus-visible,body.vsa-public-auth-page input[type="submit"]:focus-visible{transform:translateY(-1px);background:var(--vsa-public-brand-green-strong);box-shadow:0 18px 44px rgba(5,183,63,0.24);}body.vsa-public-auth-page .user-login-form,body.vsa-public-auth-page .user-register-form,body.vsa-public-auth-page .user-pass,body.vsa-public-auth-page .user-pass-reset,body.vsa-public-auth-page form[id^="user-login-form"],body.vsa-public-auth-page form[id^="user-register-form"],body.vsa-public-auth-page form[id^="user-pass"]{text-align:center;}body.vsa-public-auth-page .form-item,body.vsa-public-auth-page .form-wrapper:not(.vsa-antibot-field){text-align:center;}body.vsa-public-auth-page label,body.vsa-public-auth-page .form-item__label,body.vsa-public-auth-page .description,body.vsa-public-auth-page .form-item__description,body.vsa-public-auth-page .user-pass p,body.vsa-public-auth-page .user-pass-reset p,body.vsa-public-auth-page form[id^="user-pass"] p{margin-left:auto;margin-right:auto;text-align:center;}body.vsa-public-auth-page input[type="text"],body.vsa-public-auth-page input[type="email"],body.vsa-public-auth-page input[type="password"],body.vsa-public-auth-page input[type="search"],body.vsa-public-auth-page textarea,body.vsa-public-auth-page select{text-align:center;}body.vsa-public-auth-page .form-actions{align-items:center;display:flex;justify-content:center;text-align:center;}body.vsa-public-auth-page .button,body.vsa-public-auth-page input[type="submit"]{margin-left:0 !important;margin-right:0 !important;text-align:center;}body.vsa-public-auth-page .main-content a,body.vsa-public-auth-page .region--content a,body.vsa-public-auth-page .block-system-main-block a,body.vsa-public-auth-page .user-login-form a,body.vsa-public-auth-page .user-register-form a,body.vsa-public-auth-page .user-pass a,body.vsa-public-auth-page .user-pass-reset a{color:var(--vsa-public-brand-green);}body.vsa-public-auth-page .messages,body.vsa-public-auth-page [data-drupal-messages] .messages{width:min(720px,calc(100vw - 32px));margin:24px auto;color:var(--vsa-public-text-primary);background:var(--vsa-public-surface-card-strong);border-color:var(--vsa-public-border-soft);border-radius:18px;box-shadow:var(--vsa-public-shadow-strong);}body.vsa-public-auth-page .user-pass p,body.vsa-public-auth-page .user-pass-reset p,body.vsa-public-auth-page form[id^="user-pass"] p,body.vsa-public-auth-page form[id^="user-reset"] p{color:var(--vsa-public-text-soft);line-height:1.65;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{position:static !important;width:min(720px,calc(100vw - 32px)) !important;height:auto !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:normal !important;margin:clamp(34px,4vw,64px) auto 0 !important;padding:0 !important;border:0 !important;text-align:center !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) h1.page-title,body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .page-title{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:normal !important;margin:0 !important;padding:0 !important;border:0 !important;color:var(--vsa-public-text-primary);font-size:clamp(2rem,4vw,4.5rem);letter-spacing:0;line-height:1;text-align:center;text-wrap:balance;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-local-tasks-block{display:none !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{text-align:center;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block > *:first-child{margin-top:0 !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block > *:last-child{margin-bottom:0 !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block p{margin:0 auto 18px;max-width:48rem;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .form-actions{display:flex;justify-content:center;}@media (max-width:560px){body.vsa-public-auth-page{--vsa-auth-gap:20px;}body.vsa-public-auth-page .block-local-tasks-block{width:min(100vw - 32px,560px) !important;margin-left:auto !important;margin-right:auto !important;transform:none !important;}body.vsa-public-auth-page .tabs__tabs,body.vsa-public-auth-page .tabs__list,body.vsa-public-auth-page .tabs ul,body.vsa-public-auth-page ul.tabs,body.vsa-public-auth-page .primary-tabs,body.vsa-public-auth-page .secondary-tabs{flex-wrap:wrap !important;}body.vsa-public-auth-page .tabs__link,body.vsa-public-auth-page .tabs a{min-height:36px !important;padding:0 13px !important;font-size:0.76rem !important;}body.vsa-public-auth-page .user-login-form,body.vsa-public-auth-page .user-register-form,body.vsa-public-auth-page .user-pass,body.vsa-public-auth-page .user-pass-reset,body.vsa-public-auth-page form[id^="user-login-form"],body.vsa-public-auth-page form[id^="user-register-form"],body.vsa-public-auth-page form[id^="user-pass"],body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{padding:24px 18px;border-radius:22px;}body.vsa-public-auth-login-route .user-login-form,body.vsa-public-auth-login-route form[id^="user-login-form"],body.vsa-public-auth-register-route .user-register-form,body.vsa-public-auth-register-route form[id^="user-register-form"],body.vsa-public-auth-password-route .user-pass,body.vsa-public-auth-password-route form[id^="user-pass"]{margin-bottom:clamp(34px,9vw,52px) !important;}body.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{margin-top:28px !important;}}body.vsa-public-auth-activation-route a[href*="/user/telegram"],body.vsa-public-auth-activation-route a[href*="/pl/user/telegram"]{display:none !important;}body.vsa-public-page .vsa-auth-activation-success-notice{box-sizing:border-box;position:relative;width:min(680px,100%);margin:0 auto clamp(28px,3.4vw,42px);padding:clamp(24px,3vw,32px);color:#fff7df;text-align:center;background:radial-gradient(circle at 18% 0%,rgba(255,204,92,0.34),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(255,245,180,0.14),transparent 18rem),linear-gradient(135deg,rgba(255,196,87,0.18),rgba(255,255,255,0.04)),rgba(30,21,7,0.97);border:1px solid rgba(255,204,92,0.78);border-radius:24px;box-shadow:0 0 0 1px rgba(255,204,92,0.14),0 28px 84px rgba(0,0,0,0.46),0 0 44px rgba(255,204,92,0.20),inset 0 1px 0 rgba(255,255,255,0.10);}body.vsa-public-page .vsa-auth-activation-success-notice::before{content:"KONTO AKTYWNE";display:inline-flex;align-items:center;justify-content:center;margin:0 auto 13px;padding:0.4rem 0.76rem;color:#2a1700;font-size:0.72rem;font-weight:950;line-height:1;letter-spacing:0.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffe08a,#ffba3d);border:1px solid rgba(255,246,202,0.74);border-radius:999px;box-shadow:0 10px 28px rgba(255,184,61,0.24),inset 0 1px 0 rgba(255,255,255,0.36);}body.vsa-public-page .vsa-auth-activation-success-notice__title{margin:0;color:#fff3c4;font-size:clamp(1.24rem,1.75vw,1.58rem);font-weight:950;line-height:1.22;letter-spacing:-0.025em;text-shadow:0 1px 18px rgba(255,204,92,0.20);}body.vsa-public-page .vsa-auth-activation-success-notice__title-line{display:block;}body.vsa-public-page .vsa-auth-activation-success-notice__text{max-width:48rem;margin:12px auto 0;color:rgba(255,250,230,0.9);font-size:clamp(0.98rem,1vw,1.06rem);font-weight:650;line-height:1.65;}@media (max-width:560px){body.vsa-public-page .vsa-auth-activation-success-notice{width:100%;padding:22px 18px;border-radius:20px;}body.vsa-public-page .vsa-auth-activation-success-notice::before{margin-bottom:10px;}}body.vsa-public-auth-page{min-height:100svh;display:flex;flex-direction:column;}body.vsa-public-auth-page .dialog-off-canvas-main-canvas{min-height:0 !important;display:block !important;flex:0 0 auto !important;}body.vsa-public-auth-page .page-wrapper,body.vsa-public-auth-page .layout-container,body.vsa-public-auth-page .layout-main-wrapper,body.vsa-public-auth-page .main-content{flex:0 0 auto !important;}body.vsa-public-auth-page .vsa-public-footer{margin-top:auto !important;flex:0 0 auto !important;width:100%;}body.vsa-public-auth-page .tabs__link::before,body.vsa-public-auth-page .tabs__link::after,body.vsa-public-auth-page .tabs a::before,body.vsa-public-auth-page .tabs a::after{content:none !important;display:none !important;width:0 !important;height:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body.vsa-public-auth-page .tabs__link.is-active,body.vsa-public-auth-page .tabs a.is-active,body.vsa-public-auth-page .tabs__link[aria-current="page"],body.vsa-public-auth-page .tabs a[aria-current="page"]{color:var(--vsa-public-text-primary) !important;background:rgba(5,183,63,0.08) !important;border-color:var(--vsa-public-brand-green) !important;box-shadow:0 0 0 1px rgba(5,183,63,0.72),0 12px 28px rgba(5,183,63,0.12) !important;}body.vsa-public-auth-tfa-page{--vsa-tfa-panel-width:min(760px,calc(100vw - 32px));--vsa-tfa-field-width:min(560px,100%);}body.vsa-public-auth-tfa-page .main-content__container,body.vsa-public-auth-tfa-page .region--content,body.vsa-public-auth-tfa-page .block-system-main-block{width:var(--vsa-tfa-panel-width) !important;}body.vsa-public-auth-tfa-page .block-local-tasks-block{display:none !important;}body.vsa-public-auth-tfa-page .block-system-main-block{margin-top:clamp(28px,4vw,56px) !important;}body.vsa-public-auth-tfa-page .block-system-main-block > form,body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page form[id^="tfa-setup"],body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]{position:relative;width:100%;margin:0 auto clamp(72px,8vw,150px) !important;padding:clamp(28px,4.5vw,52px);color:var(--vsa-public-text-primary);background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.13),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.026)),rgba(10,14,12,0.93);border:1px solid var(--vsa-public-border-soft);border-radius:28px;box-shadow:var(--vsa-public-shadow-strong);}body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]{max-width:560px;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"],body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"]{text-align:center;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"]::before,body.vsa-public-auth-tfa-page form[id^="tfa-setup"]::before,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"]::before,body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]::before{content:"Bezpieczeństwo konta";display:inline-flex;align-items:center;min-height:28px;margin-bottom:18px;padding:0 12px;color:var(--vsa-public-brand-green);background:rgba(5,183,63,0.10);border:1px solid var(--vsa-public-border-green);border-radius:999px;font-size:0.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"] > p:first-child,body.vsa-public-auth-tfa-page form[id^="tfa-setup"] > p:first-child,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"] > p:first-child,body.vsa-public-auth-tfa-page form[id^="tfa-login-form"] > p:first-child{margin-top:0;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"] p,body.vsa-public-auth-tfa-page form[id^="tfa-setup"] p,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"] p,body.vsa-public-auth-tfa-page form[id^="tfa-login-form"] p,body.vsa-public-auth-tfa-page .form-item__description,body.vsa-public-auth-tfa-page .description,body.vsa-public-auth-tfa-page .fieldset__description,body.vsa-public-auth-tfa-page .details-description{color:var(--vsa-public-text-soft);font-size:0.94rem;line-height:1.65;}body.vsa-public-auth-tfa-page h2,body.vsa-public-auth-tfa-page h3,body.vsa-public-auth-tfa-page .item-list__title,body.vsa-public-auth-tfa-page .form-item__label,body.vsa-public-auth-tfa-page label{color:var(--vsa-public-text-primary) !important;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] p,body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .description,body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .form-item__description,body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] p,body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] .description,body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] .form-item__description{max-width:58rem;margin-left:auto;margin-right:auto;}body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"] strong,body.vsa-public-auth-tfa-page form[id^="tfa-setup"] strong,body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"] strong{color:var(--vsa-public-text-primary);}body.vsa-public-auth-tfa-page details,body.vsa-public-auth-tfa-page fieldset{margin:22px 0 0;padding:0;color:var(--vsa-public-text-primary);background:linear-gradient(135deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),rgba(2,7,5,0.48);border:1px solid var(--vsa-public-border-soft);border-radius:22px;box-shadow:none;}body.vsa-public-auth-tfa-page details > summary,body.vsa-public-auth-tfa-page legend{min-height:48px;padding:16px 18px;color:var(--vsa-public-text-primary);font-size:0.92rem;font-weight:900;letter-spacing:0;}body.vsa-public-auth-tfa-page details > *:not(summary),body.vsa-public-auth-tfa-page .fieldset__wrapper{padding:0 18px 18px;}body.vsa-public-auth-tfa-page details h2,body.vsa-public-auth-tfa-page details h3,body.vsa-public-auth-tfa-page fieldset h2,body.vsa-public-auth-tfa-page fieldset h3{margin:0 0 8px;color:var(--vsa-public-text-primary);font-size:1.2rem;line-height:1.18;letter-spacing:0;}body.vsa-public-auth-tfa-page details .links,body.vsa-public-auth-tfa-page details ul.links,body.vsa-public-auth-tfa-page fieldset .links,body.vsa-public-auth-tfa-page fieldset ul.links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;}body.vsa-public-auth-tfa-page details .links li,body.vsa-public-auth-tfa-page fieldset .links li{margin:0;padding:0;list-style:none;}body.vsa-public-auth-tfa-page details .links a,body.vsa-public-auth-tfa-page fieldset .links a,body.vsa-public-auth-tfa-page .main-content .links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:#021006 !important;background:var(--vsa-public-brand-green);border:1px solid var(--vsa-public-brand-green);border-radius:999px;font-size:0.84rem;font-weight:900;text-decoration:none !important;box-shadow:0 14px 30px rgba(5,183,63,0.16);}body.vsa-public-auth-tfa-page details .links a:hover,body.vsa-public-auth-tfa-page fieldset .links a:hover,body.vsa-public-auth-tfa-page .main-content .links a:hover{background:var(--vsa-public-brand-green-strong);border-color:var(--vsa-public-brand-green-strong);}body.vsa-public-auth-tfa-page .item-list,body.vsa-public-auth-tfa-page .tfa-qr-code{margin:22px auto;padding:18px;background:rgba(2,7,5,0.56);border:1px solid var(--vsa-public-border-soft);border-radius:20px;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .item-list{max-width:min(620px,100%);text-align:center;}body.vsa-public-auth-tfa-page .tfa-qr-code{width:fit-content !important;max-width:100%;}body.vsa-public-auth-tfa-page .tfa-qr-code img{display:block;width:min(220px,100%);height:auto;padding:10px;background:#fff;border-radius:12px;}body.vsa-public-auth-tfa-page .item-list__title{margin:0 0 12px;color:var(--vsa-public-text-primary);font-size:1rem;font-weight:900;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] .item-list__title{color:rgba(247,250,248,0.94) !important;font-size:1.15rem;line-height:1.32;}body.vsa-public-auth-tfa-page .item-list ul,body.vsa-public-auth-tfa-page .item-list ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;}body.vsa-public-auth-tfa-page .item-list li{margin:0;padding:10px 12px;color:var(--vsa-public-text-primary);background:rgba(255,255,255,0.055);border:1px solid var(--vsa-public-border-soft);border-radius:12px;list-style:none;}body.vsa-public-auth-tfa-page input[disabled],body.vsa-public-auth-tfa-page input[readonly]{color:var(--vsa-public-text-primary);background:rgba(5,183,63,0.08);border-color:var(--vsa-public-border-green);-webkit-text-fill-color:var(--vsa-public-text-primary);opacity:1;}body.vsa-public-auth-tfa-page input[type="checkbox"]{width:18px;min-height:18px;accent-color:var(--vsa-public-brand-green);}body.vsa-public-auth-tfa-page .form-item{max-width:var(--vsa-tfa-field-width);margin-left:auto;margin-right:auto;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"]{text-align:center;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"]::before,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"]::before{display:flex;width:fit-content;margin-left:auto;margin-right:auto;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .form-item__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] .form-item__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] .description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .form-item__description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] .form-item__description,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"],body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"]{display:block;max-width:34rem;margin-left:auto;margin-right:auto;text-align:center;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin{max-width:var(--vsa-tfa-field-width);margin:26px auto 0;padding:22px 20px;background:linear-gradient(135deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),rgba(6,12,9,0.78) !important;border:1px solid var(--vsa-public-border-soft) !important;border-radius:22px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04) !important;color:var(--vsa-public-text-primary) !important;text-align:center;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin legend,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin legend,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__legend,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__legend{display:flex !important;justify-content:center !important;width:100% !important;margin:0 0 8px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-align:center !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__label,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__label{color:var(--vsa-public-text-primary) !important;background:transparent !important;font-size:0.95rem !important;font-weight:900 !important;line-height:1.35 !important;text-align:center !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .fieldset__wrapper,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .fieldset__wrapper{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"],body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin [data-drupal-selector="edit-content-help"]{color:var(--vsa-public-text-muted) !important;font-size:0.9rem;line-height:1.55;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin ul.links,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin ul.links{display:flex !important;flex-wrap:wrap;justify-content:center !important;gap:10px;margin:18px 0 0;padding:0 !important;list-style:none !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links li,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links li{display:flex !important;justify-content:center !important;margin:0 !important;padding:0 !important;list-style:none !important;background:transparent !important;border:0 !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links li::marker,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links li::marker{content:"" !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links a,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.055) !important;border:1px solid var(--vsa-public-border-soft) !important;border-radius:999px !important;box-shadow:none !important;font-size:0.84rem;font-weight:900;text-decoration:none !important;}body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links a:hover,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] #edit-change-validation-plugin .links a:focus-visible,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links a:hover,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-login-form"] #edit-change-validation-plugin .links a:focus-visible{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.09) !important;border-color:var(--vsa-public-border-green) !important;box-shadow:0 0 0 3px rgba(5,183,63,0.12) !important;text-decoration:none !important;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] input[type="text"],body.vsa-public-auth-tfa-recovery-route form[id^="tfa-setup"] input[type="text"]{text-align:center;}body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] input[disabled],body.vsa-public-auth-tfa-setup-route form[id^="tfa-setup"] input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:0.92rem;letter-spacing:0.04em;}body.vsa-public-auth-tfa-page .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:26px;}body.vsa-public-auth-tfa-page .form-actions input[type="submit"] + input[type="submit"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-cancel"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-skip"]{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.055) !important;border-color:var(--vsa-public-border-soft) !important;box-shadow:none !important;}body.vsa-public-auth-tfa-page .form-actions input[type="submit"] + input[type="submit"]:hover,body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-cancel"]:hover,body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-skip"]:hover{color:var(--vsa-public-text-primary) !important;background:rgba(255,255,255,0.09) !important;border-color:var(--vsa-public-border-green) !important;}@media (max-width:720px){body.vsa-public-auth-tfa-page{--vsa-tfa-panel-width:min(100vw - 24px,100%);}body.vsa-public-auth-tfa-page .block-system-main-block > form,body.vsa-public-auth-tfa-page form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page form[id^="tfa-setup"],body.vsa-public-auth-tfa-page form[id^="tfa-entry-form"],body.vsa-public-auth-tfa-page form[id^="tfa-login-form"]{padding:24px 18px;border-radius:22px;}body.vsa-public-auth-tfa-page details > summary,body.vsa-public-auth-tfa-page legend{padding:14px;}body.vsa-public-auth-tfa-page details > *:not(summary),body.vsa-public-auth-tfa-page .fieldset__wrapper{padding:0 14px 14px;}body.vsa-public-auth-tfa-page .form-actions{align-items:stretch;flex-direction:column;}body.vsa-public-auth-tfa-page .form-actions .button,body.vsa-public-auth-tfa-page .form-actions input[type="submit"]{justify-content:center;width:100%;}}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{background:linear-gradient(135deg,rgba(5,183,63,0.10),rgba(255,255,255,0.025)),rgba(6,12,9,0.82);border:1px solid var(--vsa-public-border-green,rgba(5,183,63,0.22));border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);margin:0 0 24px;padding:clamp(18px,2vw,24px);}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__title{color:var(--vsa-public-text-primary,#f7faf8);font-size:1.15rem;font-weight:900;letter-spacing:0;line-height:1.25;margin:0 0 8px;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__description{color:var(--vsa-public-text-muted,rgba(247,250,248,0.76));font-size:0.95rem;line-height:1.55;margin:0 0 18px;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{align-items:center;background:var(--vsa-public-green,#05b73f);border:1px solid var(--vsa-public-green,#05b73f);border-radius:999px;color:#020403 !important;display:inline-flex;font-size:0.9rem;font-weight:900;justify-content:center;line-height:1.15;min-height:48px;padding:0.78rem 1.12rem;text-align:center;text-decoration:none !important;transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button:hover,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button:focus-visible{background:var(--vsa-public-brand-green-strong,#049b35);border-color:var(--vsa-public-brand-green-strong,#049b35);box-shadow:0 18px 44px rgba(5,183,63,0.18);color:#020403 !important;text-decoration:none !important;transform:translateY(-1px);}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{width:100%;}}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{background:linear-gradient(135deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)) !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 18px 44px rgba(0,0,0,0.18) !important;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint::before,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint::after{display:none !important;}body.vsa-portal-account-edit-page .block-page-title-block,body.vsa-portal-account-edit-page .block-system-main-block,body.vsa-portal-account-edit-page .user-form{text-align:center !important;}body.vsa-portal-account-edit-page .block-page-title-block{margin-left:auto !important;margin-right:auto !important;}body.vsa-portal-account-edit-page .block-page-title-block > *,body.vsa-portal-account-edit-page .block-system-main-block > *,body.vsa-portal-account-edit-page .user-form > *{margin-left:auto !important;margin-right:auto !important;}body.vsa-portal-account-edit-page .user-form{display:flex !important;flex-direction:column !important;align-items:center !important;}body.vsa-portal-account-edit-page .user-form .form-wrapper,body.vsa-portal-account-edit-page .user-form .form-item,body.vsa-portal-account-edit-page .user-form .field--type-string,body.vsa-portal-account-edit-page .user-form .field--type-email,body.vsa-portal-account-edit-page .user-form .field--type-password,body.vsa-portal-account-edit-page .user-form .field--name-mail,body.vsa-portal-account-edit-page .user-form .field--name-field-first-name,body.vsa-portal-account-edit-page .user-form .field--name-field-last-name{box-sizing:border-box !important;max-width:min(560px,100%) !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .user-form label,body.vsa-portal-account-edit-page .user-form .form-item__label,body.vsa-portal-account-edit-page .user-form .description,body.vsa-portal-account-edit-page .user-form .form-item__description,body.vsa-portal-account-edit-page .user-form .password-suggestions,body.vsa-portal-account-edit-page .user-form .password-confirm-message,body.vsa-portal-account-edit-page .user-form .password-strength__title{display:block !important;margin-left:auto !important;margin-right:auto !important;max-width:min(640px,100%) !important;text-align:center !important;text-wrap:balance;}body.vsa-portal-account-edit-page .user-form input[type="text"],body.vsa-portal-account-edit-page .user-form input[type="email"],body.vsa-portal-account-edit-page .user-form input[type="password"],body.vsa-portal-account-edit-page .user-form select,body.vsa-portal-account-edit-page .user-form textarea{display:block !important;margin-left:auto !important;margin-right:auto !important;max-width:min(560px,100%) !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .password-strength,body.vsa-portal-account-edit-page .password-strength__meter,body.vsa-portal-account-edit-page .password-confirm-message,body.vsa-portal-account-edit-page .password-suggestions{margin-left:auto !important;margin-right:auto !important;max-width:min(560px,100%) !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{align-items:center !important;display:flex !important;flex-direction:column !important;margin-left:auto !important;margin-right:auto !important;max-width:min(560px,100%) !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__title,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__description{text-align:center !important;}body.vsa-portal-account-edit-page .user-form .form-actions,body.vsa-portal-account-edit-page .user-form .form-actions.form-wrapper{align-items:center !important;display:flex !important;flex-direction:column !important;gap:14px !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;width:100% !important;}body.vsa-portal-account-edit-page .user-form .button,body.vsa-portal-account-edit-page .user-form input[type="submit"],body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{align-items:center !important;display:inline-flex !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}@media (max-width:720px){body.vsa-portal-account-edit-page .user-form .form-wrapper,body.vsa-portal-account-edit-page .user-form .form-item,body.vsa-portal-account-edit-page .user-form input[type="text"],body.vsa-portal-account-edit-page .user-form input[type="email"],body.vsa-portal-account-edit-page .user-form input[type="password"],body.vsa-portal-account-edit-page .user-form select,body.vsa-portal-account-edit-page .user-form textarea,body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint{max-width:100% !important;}body.vsa-portal-account-edit-page .user-form .button,body.vsa-portal-account-edit-page .user-form input[type="submit"],body.vsa-portal-account-edit-page .vsa-account-tfa-entrypoint__button{width:100% !important;}}body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(820px,100%) !important;width:min(820px,100%) !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form > *,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form > *{margin-left:auto !important;margin-right:auto !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form .form-item,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form .form-item,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form .form-actions,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form .form-actions,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form .vsa-account-tfa-entrypoint,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form .vsa-account-tfa-entrypoint{margin-left:auto !important;margin-right:auto !important;}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form.user-form,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card > form#user-form{max-width:100% !important;width:100% !important;}}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header{align-items:center !important;display:flex !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__eyebrow,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__title,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__lead{margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__title{max-width:min(920px,100%) !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__lead{-webkit-hyphens:none;hyphens:none;max-width:min(820px,100%) !important;overflow-wrap:normal;text-wrap:balance;word-break:normal;}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-portal-account-edit-header{align-items:center !important;text-align:center !important;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__eyebrow,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__title,body.vsa-portal-account-edit-page .vsa-portal-account-edit-header .vsa-portal-header__lead{max-width:100% !important;text-align:center !important;}}body.vsa-public-auth-activation-route .block-page-title-block{margin:clamp(42px,5vw,80px) auto 0 !important;max-width:min(760px,var(--vsa-public-container)) !important;padding:0 !important;width:100% !important;text-align:center !important;}body.vsa-public-auth-activation-route .page-title{color:var(--vsa-public-text-primary,#f7faf8) !important;font-size:clamp(2.15rem,4.2vw,4.8rem) !important;letter-spacing:-0.058em !important;line-height:0.98 !important;margin:0 !important;text-wrap:balance !important;}body.vsa-public-auth-activation-route .region--breadcrumb,body.vsa-public-auth-activation-route .block-system-breadcrumb-block,body.vsa-public-auth-activation-route .breadcrumb{display:none !important;}body.vsa-public-auth-activation-route .user-form{background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.022)),rgba(10,14,12,0.90) !important;border:1px solid var(--vsa-public-border-soft,rgba(255,255,255,0.10)) !important;border-radius:clamp(24px,2vw,36px) !important;box-shadow:var(--vsa-public-shadow-strong,0 26px 90px rgba(0,0,0,0.42)) !important;color:var(--vsa-public-text-primary,#f7faf8) !important;margin:clamp(24px,3vw,48px) auto clamp(72px,8vw,150px) !important;max-width:min(760px,var(--vsa-public-container)) !important;padding:clamp(28px,4vw,56px) !important;}body.vsa-public-auth-activation-route .user-form label,body.vsa-public-auth-activation-route .user-form .form-item__label{color:var(--vsa-public-text-primary,#f7faf8) !important;font-weight:850 !important;}body.vsa-public-auth-activation-route .user-form .description,body.vsa-public-auth-activation-route .user-form .form-item__description,body.vsa-public-auth-activation-route .user-form .password-suggestions,body.vsa-public-auth-activation-route .user-form .password-confirm-message,body.vsa-public-auth-activation-route .user-form .password-strength__title{color:var(--vsa-public-text-muted,rgba(247,250,248,0.72)) !important;line-height:1.5 !important;}body.vsa-public-auth-activation-route .user-form input[type="text"],body.vsa-public-auth-activation-route .user-form input[type="email"],body.vsa-public-auth-activation-route .user-form input[type="password"],body.vsa-public-auth-activation-route .user-form select,body.vsa-public-auth-activation-route .user-form textarea{background:rgba(255,255,255,0.055) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:16px !important;color:var(--vsa-public-text-primary,#f7faf8) !important;min-height:52px !important;}body.vsa-public-auth-activation-route .user-form input:focus,body.vsa-public-auth-activation-route .user-form select:focus,body.vsa-public-auth-activation-route .user-form textarea:focus{border-color:var(--vsa-public-brand-green,#05b73f) !important;box-shadow:0 0 0 4px rgba(5,183,63,0.14) !important;outline:none !important;}body.vsa-public-auth-activation-route .password-strength__meter{background:rgba(255,255,255,0.12) !important;border-radius:999px !important;overflow:hidden !important;}body.vsa-public-auth-activation-route .password-strength__indicator{background:var(--vsa-public-brand-green,#05b73f) !important;}body.vsa-public-auth-activation-route .user-form .form-actions{margin-top:clamp(22px,2.4vw,36px) !important;}body.vsa-public-auth-activation-route .user-form .button,body.vsa-public-auth-activation-route .user-form input[type="submit"]{align-items:center !important;background:var(--vsa-public-brand-green,#05b73f) !important;border:1px solid var(--vsa-public-brand-green,#05b73f) !important;border-radius:999px !important;color:#020403 !important;display:inline-flex !important;font-weight:900 !important;min-height:52px !important;padding:0 24px !important;text-decoration:none !important;}body.vsa-public-auth-activation-route .field--name-user-picture,body.vsa-public-auth-activation-route details#edit-language,body.vsa-public-auth-activation-route details#edit-timezone{display:none !important;}@media (max-width:720px){body.vsa-public-auth-activation-route .block-page-title-block,body.vsa-public-auth-activation-route .user-form{max-width:min(100vw - 28px,100%) !important;}}body.vsa-public-auth-activation-route .region--highlighted{box-sizing:border-box !important;display:block !important;position:relative !important;left:50% !important;right:auto !important;width:100vw !important;max-width:none !important;margin-top:34px !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:-50vw !important;padding:0 !important;background:transparent !important;}body.vsa-public-auth-activation-route .region--highlighted:empty{display:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-activation-route [data-drupal-messages],body.vsa-public-auth-activation-route .messages-list{box-sizing:border-box !important;width:min(920px,calc(100vw - 48px)) !important;max-width:min(920px,calc(100vw - 48px)) !important;margin:0 auto 34px !important;padding:0 !important;}body.vsa-public-auth-activation-route .messages{width:100% !important;max-width:100% !important;margin:0 auto !important;}body.vsa-public-auth-activation-route .messages + .messages,body.vsa-public-auth-activation-route .messages-list__item + .messages-list__item{margin-top:0 !important;}body.vsa-public-auth-activation-route .user-form{margin-top:0 !important;}@media (max-width:720px){body.vsa-public-auth-activation-route .region--highlighted{margin-top:28px !important;}body.vsa-public-auth-activation-route [data-drupal-messages],body.vsa-public-auth-activation-route .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-bottom:28px !important;}}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .region--highlighted{box-sizing:border-box !important;display:block !important;position:relative !important;left:50% !important;right:auto !important;width:100vw !important;max-width:none !important;margin-top:34px !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:-50vw !important;padding:0 !important;background:transparent !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .region--highlighted:empty{display:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) [data-drupal-messages],body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages-list{box-sizing:border-box !important;width:min(920px,calc(100vw - 48px)) !important;max-width:min(920px,calc(100vw - 48px)) !important;margin:0 auto 34px !important;padding:0 !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages{width:100% !important;max-width:100% !important;margin:0 auto !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages__content{display:block !important;max-width:none !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages + .messages,body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages-list__item + .messages-list__item{margin-top:0 !important;}@media (max-width:720px){body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .region--highlighted{margin-top:28px !important;}body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) [data-drupal-messages],body.vsa-public-auth-page:not(.vsa-public-auth-activation-route) .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-bottom:28px !important;}}body.vsa-public-page .region--breadcrumb,body.vsa-public-page .block-system-breadcrumb-block,body.vsa-public-page .breadcrumb,body.vsa-public-page .breadcrumb__content{display:none !important;height:0 !important;margin:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page):not(.vsa-survey-response-page:has(.region--highlighted .messages-list__item)) .main-content__container.container{padding-top:34px !important;}@media (min-width:721px){body.vsa-public-page.vsa-public-navbar-active.vsa-survey-response-page:has(.region--highlighted .messages-list__item) .main-content__container.container{padding-top:17px !important;}}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--highlighted:not(:has(.messages)):not(:has([data-drupal-messages])){display:none !important;height:0 !important;margin:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--content-above{margin:0 !important;padding:0 !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--content{margin-top:-69px !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .block-page-title-block{box-sizing:border-box !important;margin:0 auto 34px !important;margin-block-start:0 !important;margin-block-end:34px !important;max-width:var(--vsa-public-container,min(1320px,calc(100vw - 64px))) !important;padding:0 !important;text-align:center !important;width:100% !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .block-page-title-block h1,body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) h1.page-title{display:block !important;margin:0 auto !important;margin-block:0 !important;max-width:min(980px,100%) !important;text-align:center !important;text-wrap:balance;}@media (max-width:720px){body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .main-content__container.container{padding-top:28px !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .region--content{margin-top:-56px !important;}body.vsa-public-page.vsa-public-navbar-active:not(.vsa-public-homepage-route):not(.vsa-public-auth-page):not(.vsa-portal-dashboard-page):not(.vsa-portal-settings-page):not(.vsa-portal-account-edit-page):not(.vsa-premium-content-display-page) .block-page-title-block{margin-bottom:28px !important;margin-block-end:28px !important;max-width:min(100vw - 28px,100%) !important;}}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .main-content__container,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .region--content{width:100% !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{box-sizing:border-box;width:min(560px,calc(100vw - 32px)) !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{margin-top:clamp(30px,4vw,56px) !important;margin-bottom:0 !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{margin-top:clamp(22px,3vw,32px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .layout-main-wrapper,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .main-content{min-height:auto !important;padding-bottom:clamp(36px,5vw,72px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .vsa-public-footer{margin-top:0 !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-page-title-block{margin-top:clamp(10px,1.6vw,28px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block{margin-top:clamp(22px,3vw,32px) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .block-system-main-block p,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .user-pass-reset p,body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) form[id^="user-reset"] p{font-size:clamp(1.02rem,1.05vw,1.16rem) !important;line-height:1.72 !important;color:var(--vsa-public-text-soft) !important;}body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .form-actions input[type="submit"],body.vsa-public-auth-page.vsa-public-auth-reset-route:not(.vsa-public-auth-activation-route) .form-actions .button{max-width:min(100%,420px);white-space:normal;text-align:center;line-height:1.25;}body.vsa-public-auth-tfa-setup-route form#tfa-setup ul[data-drupal-selector="edit-apps"],body.vsa-public-auth-tfa-page form#tfa-setup ul[data-drupal-selector="edit-apps"]{list-style:none;margin:1.1rem auto 1.4rem;padding:0;text-align:center;}body.vsa-public-auth-tfa-setup-route form#tfa-setup ul[data-drupal-selector="edit-apps"] > li,body.vsa-public-auth-tfa-page form#tfa-setup ul[data-drupal-selector="edit-apps"] > li{display:block;list-style:none;margin:0.28rem 0;padding:0;text-align:center;}body.vsa-public-auth-tfa-setup-route form#tfa-setup ul[data-drupal-selector="edit-apps"] > li::marker,body.vsa-public-auth-tfa-page form#tfa-setup ul[data-drupal-selector="edit-apps"] > li::marker{content:"";}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup,body.vsa-public-auth-tfa-page form#tfa-setup.tfa-setup{padding-top:28px;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup h3,body.vsa-public-auth-tfa-page form#tfa-setup.tfa-setup h3{margin-top:14px;margin-bottom:18px;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-apps"],body.vsa-public-auth-tfa-page form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-apps"]{margin-top:0.75rem;margin-bottom:1.15rem;}body.vsa-public-auth-tfa-setup-route #block-olivero-content.block-system-main-block{margin-top:12px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup{padding-top:18px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup h3{margin-top:8px !important;margin-bottom:12px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup .tfa-qr-code{display:flex !important;justify-content:center !important;align-items:center !important;width:fit-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:16px !important;}body.vsa-public-auth-tfa-setup-route form#tfa-setup img[data-drupal-selector="edit-qr-image"]{display:block !important;margin-left:auto !important;margin-right:auto !important;}body.vsa-public-auth-tfa-overview-route #block-olivero-content.block-system-main-block,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview{text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview{padding:clamp(18px,2.25vw,26px) clamp(28px,4.5vw,52px) clamp(18px,2.25vw,26px) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview > p{max-width:660px;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-public-navbar__panel-eyebrow,body.vsa-public-auth-tfa-overview-route #block-olivero-content .vsa-public-navbar__panel-eyebrow{display:table !important;width:auto !important;margin:0 auto 1.1rem !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details{overflow:visible !important;border:1px solid rgba(247,250,248,0.12) !important;border-radius:18px !important;background:rgba(7,16,12,0.42) !important;box-shadow:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary{display:table !important;width:auto !important;margin:1rem auto 1.35rem !important;padding:0.42rem 0.95rem !important;border:1px solid rgba(0,199,83,0.42) !important;border-radius:999px !important;background:rgba(0,199,83,0.10) !important;color:var(--vsa-public-green,#00c753) !important;font-size:0.78rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.03em !important;text-align:center !important;text-transform:uppercase !important;box-shadow:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary::-webkit-details-marker{display:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details .details-wrapper,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details .olivero-details__wrapper{padding:0 1.65rem 1.7rem !important;text-align:center !important;background:transparent !important;border:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h3,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation p{max-width:620px;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h3{margin-top:1.2rem !important;margin-bottom:0.65rem !important;color:var(--vsa-public-text,#f7faf8) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"]{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0.65rem !important;list-style:none !important;margin:0.85rem auto 1.1rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li{display:flex !important;justify-content:center !important;list-style:none !important;margin:0 !important;padding:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:2.15rem !important;padding:0.55rem 1rem !important;border:1px solid rgba(0,199,83,0.62) !important;border-radius:999px !important;background:rgba(0,199,83,0.10) !important;color:var(--vsa-public-green,#00c753) !important;font-size:0.84rem !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:0.01em !important;text-align:center !important;text-decoration:none !important;box-shadow:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:focus-visible,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:focus-visible{background:var(--vsa-public-green,#00c753) !important;color:#020403 !important;border-color:var(--vsa-public-green,#00c753) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"]{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0.85rem !important;list-style:none !important;margin:1rem auto 1.35rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li{display:flex !important;justify-content:center !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] > li::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:3.05rem !important;padding:0.95rem 1.55rem !important;border:1px solid var(--vsa-public-green,#00c753) !important;border-radius:999px !important;background:var(--vsa-public-green,#00c753) !important;color:#020403 !important;font-size:0.95rem !important;font-weight:900 !important;line-height:1.1 !important;letter-spacing:0.005em !important;text-align:center !important;text-decoration:none !important;box-shadow:0 18px 42px rgba(0,199,83,0.20) !important;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview ul[data-drupal-selector="edit-setup"] a:focus-visible,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]:focus-visible{background:#06d75f !important;border-color:#06d75f !important;color:#020403 !important;box-shadow:0 22px 54px rgba(0,199,83,0.28) !important;transform:translateY(-1px) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary{background:rgba(0,199,83,0.10) !important;color:var(--vsa-public-green,#00c753) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details > summary.olivero-details__summary{display:none !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation.olivero-details{padding-top:1.9rem !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .details-wrapper,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .olivero-details__wrapper{text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation h3,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation p{max-width:620px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0.85rem !important;list-style:none !important;margin:1rem auto 1.45rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul > li{display:flex !important;justify-content:center !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul > li::marker{content:"" !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:3.05rem !important;padding:0.95rem 1.55rem !important;border:1px solid var(--vsa-public-green,#00c753) !important;border-radius:999px !important;background:var(--vsa-public-green,#00c753) !important;color:#020403 !important;font-size:0.95rem !important;font-weight:900 !important;line-height:1.1 !important;letter-spacing:0.005em !important;text-align:center !important;text-decoration:none !important;box-shadow:0 18px 42px rgba(0,199,83,0.20) !important;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul a:hover,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation ul a:focus-visible{background:#06d75f !important;border-color:#06d75f !important;color:#020403 !important;box-shadow:0 22px 54px rgba(0,199,83,0.28) !important;transform:translateY(-1px) !important;}body.vsa-public-auth-tfa-recovery-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-recovery-codes-output"]{display:grid !important;justify-content:center !important;justify-items:center !important;gap:0.18rem !important;width:fit-content !important;max-width:100% !important;list-style:none !important;margin:1rem auto 1.35rem !important;padding:0 !important;text-align:center !important;}body.vsa-public-auth-tfa-recovery-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-recovery-codes-output"] > li{display:block !important;width:auto !important;min-width:9.5rem !important;list-style:none !important;margin:0 !important;padding:0.08rem 0 !important;text-align:center !important;color:var(--vsa-public-text,#f7faf8) !important;font-weight:800 !important;letter-spacing:0.025em !important;}body.vsa-public-auth-tfa-recovery-route form#tfa-setup.tfa-setup ul[data-drupal-selector="edit-recovery-codes-output"] > li::marker{content:"" !important;}body.vsa-public-auth-tfa-page:has(.region--highlighted .messages-list__item)
  #block-olivero-content.block-system-main-block{margin-top:0 !important;}body.vsa-public-auth-tfa-page:has(.region--highlighted .messages)
  #block-olivero-content.block-system-main-block{margin-top:0 !important;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods{max-width:420px;margin:30px auto 26px;padding:24px 22px 26px;border:1px solid rgba(5,183,63,0.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(5,183,63,0.035)),rgba(5,10,8,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods > legend,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods .fieldset__legend{display:block;width:100%;margin:0 auto 14px;padding:0;border:0;background:transparent;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods .fieldset__label{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--vsa-public-text-primary,#f7faf8);font-size:15px;font-weight:850;line-height:1.4;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods .fieldset__wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__help{max-width:340px;margin:0 auto 16px;color:var(--vsa-public-text-primary,#f7faf8);font-size:15px;line-height:1.55;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:12px auto 0;padding:0;list-style:none;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links li,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] li{display:flex;justify-content:center;width:100%;margin:0;padding:0;list-style:none;text-align:center;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links li::marker,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] li::marker{content:"";font-size:0;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__links li::before,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] li::before{content:none;display:none;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__link,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:1px solid rgba(247,250,248,0.22);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.085),rgba(255,255,255,0.025)),rgba(247,250,248,0.055);color:var(--vsa-public-text-primary,#f7faf8);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);font-size:14px;font-weight:850;line-height:1.22;text-align:center;text-decoration:none;}body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__link:hover,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods__link:focus-visible,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] a:hover,body.vsa-public-auth-tfa-page .vsa-tfa-alternate-methods ul[data-drupal-selector="edit-other-validation-plugins"] a:focus-visible{border-color:rgba(5,183,63,0.50);background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(5,183,63,0.055)),rgba(247,250,248,0.075);color:var(--vsa-public-text-primary,#f7faf8);text-decoration:none;}body.vsa-public-auth-tfa-page .region--highlighted .messages__content{text-align:center;white-space:normal;}body.vsa-public-auth-tfa-page .region--highlighted .messages--status .messages__content,body.vsa-public-auth-tfa-page .region--highlighted .messages--error .messages__content,body.vsa-public-auth-tfa-page .region--highlighted .messages--warning .messages__content{white-space:normal;}body.vsa-public-auth-tfa-page .region--highlighted .messages__content{transform:translateY(3px);}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup input#edit-enabled[type="checkbox"][name="enabled"]{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;aspect-ratio:1 / 1;box-sizing:border-box;margin:0 10px 0 0 !important;border-radius:5px !important;vertical-align:middle;background-size:18px 18px !important;cursor:pointer;}body.vsa-public-auth-tfa-setup-route form#tfa-setup.tfa-setup input#edit-enabled[type="checkbox"][name="enabled"]:focus-visible{outline:2px solid var(--vsa-public-brand-green);outline-offset:3px;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-action{position:relative;display:inline-flex;align-items:stretch;justify-content:center;flex:0 0 auto;width:min(320px,100%);max-width:100%;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action--resend,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-action--resend{width:min(272px,100%);}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-input,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-input{width:100% !important;min-width:0 !important;min-height:56px !important;margin:0 !important;color:transparent !important;text-shadow:none !important;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action::after,body.vsa-public-auth-tfa-challenge-route form#tfa-login-form .vsa-tfa-email-otp-send-action::after{content:attr(data-vsa-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:8px 18px;color:#000 !important;font-weight:900;line-height:1.2;text-align:center;pointer-events:none;white-space:normal;overflow-wrap:normal;word-break:normal;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--initial .vsa-tfa-email-otp-send-action,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--initial .vsa-tfa-email-otp-send-action{order:1;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--initial input#edit-login,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--initial input[data-drupal-selector="edit-login"]{order:2;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--resend input#edit-login,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--resend input[data-drupal-selector="edit-login"]{order:1;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-actions--resend .vsa-tfa-email-otp-send-action,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-actions--resend .vsa-tfa-email-otp-send-action{order:2;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action--resend .vsa-tfa-email-otp-send-input,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-send-action--resend .vsa-tfa-email-otp-send-input{background:linear-gradient(180deg,#f4c55a,#d99518) !important;border-color:rgba(244,197,90,0.78) !important;box-shadow:0 12px 28px rgba(217,149,24,0.22) !important;}body.vsa-public-auth-tfa-challenge-route form#tfa-entry-form .vsa-tfa-email-otp-send-action--resend::after,body.vsa-public-auth-tfa-challenge-route form[id^="tfa-entry-form"] .vsa-tfa-email-otp-send-action--resend::after{color:#241500 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview p a[href*="/security/tfa/disable"]{display:inline-flex !important;width:fit-content;max-width:min(100%,360px);margin:16px auto 0 !important;padding-inline:28px !important;white-space:normal !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview > p:has(a[href*="/security/tfa/disable"]){display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview > p:has(a[href*="/security/tfa/disable"]) strong{display:inline;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.28rem !important;max-width:660px !important;margin:1rem auto 1.5rem !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__label{display:block !important;color:var(--vsa-public-text-soft) !important;font-weight:700 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__state{display:block !important;color:var(--vsa-public-text-primary) !important;font-weight:900 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__time{display:block !important;color:var(--vsa-public-text-soft) !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-status__disable{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;max-width:min(100%,420px) !important;min-height:3.05rem !important;margin:0.8rem auto 0 !important;padding:0.95rem 1.75rem !important;white-space:normal !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-status{margin:1rem auto 0 !important;color:var(--vsa-public-text-soft) !important;font-weight:700 !important;text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-status span{color:var(--vsa-public-text-soft) !important;font-weight:700 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-status strong{color:var(--vsa-public-text-primary) !important;font-weight:900 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card{width:min(100%,560px);margin:0 auto 1.35rem !important;padding:clamp(1.45rem,3vw,2rem) clamp(1.15rem,3vw,1.8rem) !important;background:radial-gradient(circle at 16% 0%,rgba(5,183,63,0.08),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(6,12,9,0.42);border:1px solid rgba(247,250,248,0.13);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);text-align:center !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card:last-child{margin-bottom:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card h2,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card h3{margin-top:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card p:last-child,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview .vsa-tfa-overview-method-card ul:last-child{margin-bottom:0 !important;}body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .details-wrapper,body.vsa-public-auth-tfa-overview-route form#tfa-base-overview details#edit-validation .olivero-details__wrapper{display:flex !important;flex-direction:column !important;align-items:center !important;}body.vsa-public-auth-tfa-disable-route #block-olivero-content.block-system-main-block{width:min(100%,760px) !important;margin:clamp(28px,4vw,56px) auto clamp(72px,8vw,150px) !important;padding:0 !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable{position:relative;width:100%;max-width:760px;margin:0 auto !important;padding:clamp(28px,4.5vw,52px);color:var(--vsa-public-text-primary);background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.13),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.026)),rgba(10,14,12,0.93);border:1px solid var(--vsa-public-border-soft);border-radius:28px;box-shadow:var(--vsa-public-shadow-strong);text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable::before{content:"Bezpieczeństwo konta";display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 auto 18px;padding:0 12px;color:var(--vsa-public-brand-green);background:rgba(5,183,63,0.10);border:1px solid var(--vsa-public-border-green);border-radius:999px;font-size:0.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .preamble{max-width:620px;margin:0 auto 1rem !important;color:var(--vsa-public-text-soft) !important;font-size:0.98rem;line-height:1.65;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .preamble:first-child{color:var(--vsa-public-text-primary) !important;font-size:1.08rem;font-weight:800;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-item,body.vsa-public-auth-tfa-disable-route form#tfa-disable .js-form-item{width:min(100%,560px);margin:1.35rem auto 0 !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable label,body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-item__label{display:block !important;width:100% !important;margin:0 auto 0.65rem !important;color:var(--vsa-public-text-primary) !important;font-weight:900 !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable input[type="password"]{width:100% !important;max-width:560px !important;min-height:54px !important;margin:0 auto !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-actions{display:flex !important;justify-content:center !important;align-items:center !important;gap:1rem !important;margin-top:26px !important;text-align:center !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-actions input[type="submit"]{margin:0 !important;}body.vsa-public-auth-tfa-disable-route form#tfa-disable .form-actions [data-drupal-selector="edit-cancel"]{background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.035)) !important;border:1px solid rgba(247,250,248,0.14) !important;color:var(--vsa-public-text-primary) !important;}body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back{display:flex;justify-content:center;margin:0 auto clamp(16px,2vw,24px);max-width:var(--vsa-tfa-field-width,min(560px,100%));position:relative;text-align:center;width:100%;z-index:1;}body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link{align-items:center;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);border-radius:999px;color:var(--vsa-public-text,#f7faf8);display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0.76rem 1.08rem;text-align:center;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link:hover,body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link:focus{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.26);color:var(--vsa-public-text,#f7faf8);text-decoration:none;transform:translateY(-1px);}@media (max-width:720px){body.vsa-public-auth-tfa-page .vsa-tfa-account-edit-back__link{width:100%;}}body.vsa-portal-account-edit-page,body.vsa-public-auth-tfa-page.user-logged-in{--vsa-self-service-section-width:960px;}body.vsa-portal-account-edit-page .vsa-portal-account-edit-header,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card,body.vsa-portal-account-edit-page .vsa-portal-account-edit-back{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(var(--vsa-self-service-section-width),calc(100vw - 64px)) !important;width:100% !important;}body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(var(--vsa-self-service-section-width),calc(100vw - 64px)) !important;width:100% !important;}@media (max-width:720px){body.vsa-portal-account-edit-page .vsa-portal-account-edit-header,body.vsa-portal-account-edit-page .vsa-portal-account-edit-card,body.vsa-portal-account-edit-page .vsa-portal-account-edit-back,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{max-width:min(100vw - 28px,100%) !important;width:100% !important;}}body.vsa-public-auth-tfa-page.user-logged-in{--vsa-tfa-panel-width:min(960px,calc(100vw - 64px)) !important;--vsa-self-service-section-width:960px;}body.vsa-public-auth-tfa-page.user-logged-in .main-content__container,body.vsa-public-auth-tfa-page.user-logged-in main,body.vsa-public-auth-tfa-page.user-logged-in .region--content,body.vsa-public-auth-tfa-page.user-logged-in #block-olivero-content,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > .block__content{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(960px,calc(100vw - 64px)) !important;width:min(960px,calc(100vw - 64px)) !important;}body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(960px,calc(100vw - 64px)) !important;width:100% !important;}@media (max-width:720px){body.vsa-public-auth-tfa-page.user-logged-in{--vsa-tfa-panel-width:min(100%,calc(100vw - 28px)) !important;}body.vsa-public-auth-tfa-page.user-logged-in .main-content__container,body.vsa-public-auth-tfa-page.user-logged-in main,body.vsa-public-auth-tfa-page.user-logged-in .region--content,body.vsa-public-auth-tfa-page.user-logged-in #block-olivero-content,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > .block__content,body.vsa-public-auth-tfa-page.user-logged-in .block-system-main-block > form,body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-base-overview"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-setup"],body.vsa-public-auth-tfa-page.user-logged-in form[id^="tfa-entry-form"]{max-width:min(100%,calc(100vw - 28px)) !important;width:min(100%,calc(100vw - 28px)) !important;}}body.vsa-public-auth-tfa-page
.region--highlighted
.messages__content.vsa-tfa-email-otp-sent-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;text-align:center;white-space:normal;}body.vsa-public-auth-tfa-page
.region--highlighted
.vsa-tfa-email-otp-sent-message__line{display:block;max-width:100%;text-align:center;}body.vsa-public-auth-activation-route
.user-form
.vsa-account-tfa-entrypoint__title{color:var(--vsa-public-text-primary,#f7faf8) !important;font-size:1.15rem !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1.25 !important;margin:0 0 8px !important;text-align:center !important;}body.vsa-public-auth-activation-route
.user-form
.vsa-account-tfa-entrypoint__description{color:var(--vsa-public-text-muted,rgba(247,250,248,0.76)) !important;font-size:0.95rem !important;line-height:1.55 !important;margin:0 0 18px !important;text-align:center !important;}.vsa-auth-activation-success-notice__text-line{display:block;max-width:100%;text-align:center;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;}body.vsa-public-page{--vsa-public-shell-gap:34px;}body.vsa-portal-settings-page:has(.region--highlighted .messages)
.region--highlighted{box-sizing:border-box !important;margin:var(--vsa-public-shell-gap) auto 0 !important;padding:0 !important;}body.vsa-portal-settings-page:has(.region--highlighted .messages)
[data-drupal-messages],body.vsa-portal-settings-page:has(.region--highlighted .messages)
.messages-list{margin:0 auto !important;padding:0 !important;}@media (max-width:720px){body.vsa-public-page{--vsa-public-shell-gap:28px;}}.vsa-button--outline,body.vsa-portal-settings-page .vsa-settings-row__action,body.vsa-portal-settings-page .vsa-settings__back,body.vsa-portal-settings-page .vsa-settings .vsa-settings-form__submit,body.vsa-public-praktyk-rynku-page .vsa-public-praktyk-rynku__button,body.vsa-public-trader-mind-page .vsa-public-trader-mind__button--secondary,body.vsa-public-auth-tfa-page .form-actions input[type="submit"] + input[type="submit"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-cancel"],body.vsa-public-auth-tfa-page .form-actions [data-drupal-selector="edit-skip"]{align-items:center !important;border-color:#00c947 !important;border-radius:999px !important;border-style:solid !important;border-width:2px !important;box-sizing:border-box !important;display:inline-flex !important;justify-content:center !important;line-height:1 !important;min-height:46px !important;padding-block:0 !important;padding-inline:18px !important;}
.vsa-public-homepage{--vsa-home-green:var(--vsa-public-brand-green);--vsa-home-bg:var(--vsa-public-bg-page);--vsa-home-bg-2:var(--vsa-public-bg-page-soft);--vsa-home-surface:var(--vsa-public-surface-card);--vsa-home-surface-strong:var(--vsa-public-surface-card-strong);--vsa-home-border:var(--vsa-public-border-strong);--vsa-home-text:var(--vsa-public-text-primary);--vsa-home-muted:var(--vsa-public-text-muted);--vsa-home-soft:var(--vsa-public-text-soft);--vsa-chart-up:#05B73F;--vsa-chart-up-soft:rgba(5,183,63,0.62);--vsa-chart-down:#ff2b2b;--vsa-chart-down-soft:rgba(255,43,43,0.54);background:var(--vsa-public-gradient-page);color:var(--vsa-home-text);margin:0 !important;min-height:100vh;overflow:hidden;padding:clamp(12px,1.8vw,28px) 0 clamp(72px,8vw,150px);width:100%;}.vsa-public-homepage *,.vsa-public-homepage *::before,.vsa-public-homepage *::after{box-sizing:border-box;}.vsa-public-homepage__section{padding-top:clamp(72px,7vw,136px);}.vsa-public-homepage__section:first-child,.vsa-public-homepage__section--notice,.vsa-public-homepage__section--hero{padding-top:0;}.vsa-public-homepage__container{margin-inline:auto;width:var(--vsa-public-container);}.vsa-public-homepage__container--wide{width:var(--vsa-public-container-wide);}.vsa-public-homepage__section--notice{margin-bottom:clamp(12px,1.4vw,22px);min-height:0;}body.vsa-public-homepage-route .region--highlighted{padding:clamp(8px,1.2vw,18px) 0 0 !important;}body.vsa-public-homepage-route .messages-list,body.vsa-public-homepage-route [data-drupal-messages]{max-width:var(--vsa-public-container) !important;}.vsa-public-homepage__notice-slot:empty{display:none;}.vsa-public-homepage__notice-slot:not(:empty){background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),var(--vsa-public-surface-panel-soft);border:1px solid var(--vsa-public-border-green);border-radius:16px;color:var(--vsa-home-muted);padding:clamp(14px,1.5vw,22px);}.vsa-public-homepage__hero-visual{background:linear-gradient(90deg,rgba(2,5,4,0.94) 0%,rgba(2,5,4,0.70) 42%,rgba(2,5,4,0.30) 70%,rgba(2,5,4,0.78) 100%),linear-gradient(0deg,rgba(2,5,4,0.76),rgba(2,5,4,0.10)),url(/modules/custom/vsa_public_homepage/assets/homepage/home-hero-rg-20260624222258.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;border:0;border-radius:clamp(24px,2.4vw,44px);box-shadow:0 34px 120px rgba(0,0,0,0.66);min-height:clamp(620px,70vh,920px);overflow:hidden;position:relative;}.vsa-public-homepage__hero-visual::after{background:linear-gradient(180deg,transparent 0%,rgba(2,4,3,0.92) 100%);bottom:0;content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0;}.vsa-public-homepage__hero-inner{align-items:end;display:grid;min-height:inherit;padding:clamp(42px,6vw,104px);position:relative;z-index:1;}.vsa-public-homepage__hero-content{max-width:min(780px,100%);}.vsa-public-homepage__eyebrow{color:var(--vsa-home-green);font-size:clamp(0.72rem,0.72vw,0.88rem);font-weight:900;letter-spacing:0.14em;margin:0 0 clamp(12px,1.2vw,18px);text-transform:uppercase;}.vsa-public-homepage h1,.vsa-public-homepage h2{color:var(--vsa-home-text);letter-spacing:-0.058em;line-height:0.98;margin:0;text-wrap:balance;}@media (min-width:721px){.vsa-public-homepage h1,.vsa-public-homepage h2,.vsa-public-homepage p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;}}.vsa-public-homepage h1{font-size:clamp(3.4rem,6.2vw,8rem);max-width:8.7em;text-shadow:0 18px 60px rgba(0,0,0,0.64);}.vsa-public-homepage h2{font-size:clamp(2.35rem,4vw,5.2rem);max-width:10.5em;}.vsa-public-homepage__lead,.vsa-public-homepage__section-copy,.vsa-public-homepage__section-copy p,.vsa-public-homepage__section--final-cta p{color:var(--vsa-home-muted);font-size:clamp(1.02rem,1.05vw,1.28rem);line-height:1.62;}.vsa-public-homepage__lead{margin:clamp(22px,2.2vw,34px) 0 0;max-width:700px;text-shadow:0 12px 40px rgba(0,0,0,0.72);}.vsa-public-homepage__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(26px,2.4vw,40px);}.vsa-public-homepage__actions--center{justify-content:center;}.vsa-public-homepage__action-link{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:0.98rem;font-weight:900;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,color 180ms ease;}.vsa-public-homepage__action-link:hover,.vsa-public-homepage__action-link:focus-visible{text-decoration:none;transform:translateY(-1px);}.vsa-public-homepage__action-link--primary{background:var(--vsa-home-green);border-color:var(--vsa-home-green);color:#020403;}.vsa-public-homepage__action-link--primary:hover,.vsa-public-homepage__action-link--primary:focus-visible{color:#020403;}.vsa-public-homepage__action-link--secondary{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.20);color:var(--vsa-home-text);}.vsa-public-homepage__action-link--secondary:hover,.vsa-public-homepage__action-link--secondary:focus-visible{color:var(--vsa-home-text);}.vsa-public-homepage__section-panel,.vsa-public-homepage__final-cta-inner{background:var(--vsa-public-gradient-surface);border:1px solid var(--vsa-home-border);border-radius:clamp(24px,2vw,36px);box-shadow:var(--vsa-public-shadow-strong);padding:clamp(34px,5.5vw,84px);}.vsa-public-homepage__section-panel--split{align-items:start;display:grid;gap:clamp(34px,5vw,92px);grid-template-columns:minmax(0,0.92fr) minmax(0,1fr);}.vsa-public-homepage__section-heading--center{margin-inline:auto;max-width:920px;text-align:center;}.vsa-public-homepage__section-copy{margin:0;max-width:760px;}.vsa-public-homepage__points{display:grid;gap:14px;list-style:none;margin:clamp(26px,2.5vw,38px) 0 0;padding:0;}.vsa-public-homepage__points li{border-left:3px solid var(--vsa-home-green);color:rgba(244,247,245,0.82);padding-left:16px;}.vsa-public-homepage__section--awards .vsa-public-homepage__section-panel{background:radial-gradient(circle at 16% 4%,rgba(5,183,63,0.16),transparent 30rem),linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.024)),rgba(8,13,10,0.94);}.vsa-public-homepage__awards-panel{display:grid;gap:clamp(34px,4vw,64px);}.vsa-public-homepage__awards-heading{max-width:880px;}.vsa-public-homepage__awards-block{background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(5,9,7,0.54);border:1px solid rgba(255,255,255,0.09);border-radius:clamp(22px,1.8vw,30px);display:grid;gap:clamp(20px,2.4vw,34px);padding:clamp(24px,3.3vw,48px);}.vsa-public-homepage__awards-block--person{border-color:var(--vsa-public-border-green);}.vsa-public-homepage__awards-block-title{color:var(--vsa-home-text);font-size:clamp(1.6rem,2vw,2.45rem);font-weight:900;letter-spacing:-0.035em;line-height:1.08;margin:0;}.vsa-public-homepage__award-card{background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.024)),rgba(12,18,14,0.86);border:1px solid rgba(255,255,255,0.10);border-radius:20px;color:var(--vsa-home-text);display:grid;gap:12px;min-width:0;padding:clamp(20px,2.2vw,30px);}.vsa-public-homepage__award-card--featured{background:radial-gradient(circle at 92% 12%,rgba(5,183,63,0.20),transparent 22rem),linear-gradient(135deg,rgba(5,183,63,0.18),rgba(255,255,255,0.055)),rgba(10,18,13,0.96);border-color:rgba(5,183,63,0.38);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 24px 80px rgba(0,0,0,0.34);padding:clamp(26px,3.8vw,56px);}.vsa-public-homepage__award-card--featured .vsa-public-homepage__award-title{font-size:clamp(2.25rem,4vw,5rem);line-height:0.96;}.vsa-public-homepage__award-card,.vsa-public-homepage__xtb-awards{justify-items:center;text-align:center;}.vsa-public-homepage__award-icon{align-items:center;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,0.10),transparent 54%),rgba(8,9,7,0.96);border:1px solid rgba(228,190,92,0.42);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 6px rgba(228,190,92,0.06),0 0 22px rgba(228,190,92,0.16),0 12px 32px rgba(0,0,0,0.24);color:rgba(235,200,102,0.98);display:inline-flex;height:46px;justify-content:center;margin:0 auto 10px;width:46px;}.vsa-public-homepage__award-icon svg{display:block;height:25px;width:25px;}.vsa-public-homepage__award-icon--featured{height:58px;margin-bottom:11px;width:58px;}.vsa-public-homepage__award-icon--featured svg{height:32px;width:32px;}.vsa-public-homepage__award-icon--xtb{height:54px;margin-bottom:10px;width:54px;}.vsa-public-homepage__award-icon--xtb svg{height:30px;width:30px;}.vsa-public-homepage__xtb-title{max-width:25ch;}.vsa-public-homepage__award-card .vsa-public-homepage__award-title{max-width:17ch;}.vsa-public-homepage__award-card .vsa-public-homepage__award-body{max-width:32ch;}.vsa-public-homepage__award-year{position:relative;}.vsa-public-homepage__award-year::before{color:#f2cd72;content:"★";font-size:0.78rem;left:50%;line-height:1;position:absolute;text-shadow:0 0 14px rgba(242,205,114,0.82);top:-0.95rem;transform:translateX(-50%);}.vsa-public-homepage__award-kicker{color:var(--vsa-home-green);font-size:0.76rem;font-weight:900;letter-spacing:0.12em;margin:0;text-transform:uppercase;}.vsa-public-homepage__award-title,.vsa-public-homepage__xtb-title{color:var(--vsa-home-text);font-size:clamp(1.1rem,1.25vw,1.45rem);font-weight:900;letter-spacing:-0.025em;line-height:1.14;margin:0;}.vsa-public-homepage__award-body{color:var(--vsa-home-muted);font-size:clamp(0.95rem,0.95vw,1.08rem);line-height:1.56;margin:0;}.vsa-public-homepage__xtb-awards{background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.085);border-radius:20px;display:grid;gap:clamp(16px,1.6vw,24px);padding:clamp(20px,2.4vw,34px);}.vsa-public-homepage__award-years{display:flex;flex-wrap:wrap;gap:10px;}.vsa-public-homepage__award-year{align-items:center;background:rgba(5,183,63,0.13);border:1px solid rgba(5,183,63,0.34);border-radius:999px;color:var(--vsa-home-text);display:inline-flex;font-size:clamp(0.92rem,0.95vw,1.05rem);font-weight:900;justify-content:center;min-height:42px;min-width:76px;padding:0 18px;}.vsa-public-homepage__award-grid{display:grid;gap:clamp(16px,1.6vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));}.vsa-public-homepage__award-grid--projects{align-items:stretch;}.vsa-public-homepage__awards-block--projects{background:radial-gradient(circle at 78% 16%,rgba(255,255,255,0.04),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,0.018),rgba(255,255,255,0.012)),rgba(10,15,12,0.38);overflow:hidden;position:relative;}.vsa-public-homepage__awards-block--projects::before{content:none;}.vsa-public-homepage__awards-block--projects > *{position:relative;z-index:1;}.vsa-public-homepage__award-grid--projects .vsa-public-homepage__award-card{min-height:100%;}.vsa-public-homepage__award-grid--projects .vsa-public-homepage__award-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,0.075),0 0 0 6px rgba(228,190,92,0.055),0 0 22px rgba(228,190,92,0.24);}.vsa-public-homepage__award-grid--projects .vsa-public-homepage__award-title{max-width:14ch;}.vsa-public-homepage__award-grid--projects .vsa-public-homepage__award-body{max-width:25ch;}.vsa-public-homepage__awards-actions{margin-top:clamp(28px,3vw,46px);}.vsa-public-homepage__awards-actions .vsa-public-homepage__action-link{align-items:center;display:inline-flex;gap:10px;padding-left:18px;padding-right:22px;position:relative;}.vsa-public-homepage__awards-actions .vsa-public-homepage__action-link::before{background:radial-gradient(circle at 50% 45%,rgba(255,205,94,0.22),rgba(255,205,94,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23f4c85a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 20h16v8a8 8 0 0 1-16 0z'/%3E%3Cpath d='M24 23h-5a5 5 0 0 0 5 6'/%3E%3Cpath d='M40 23h5a5 5 0 0 1-5 6'/%3E%3Cpath d='M32 36v8'/%3E%3Cpath d='M26 48h12'/%3E%3Cpath d='M18 44c2 6 7 10 14 10s12-4 14-10'/%3E%3C/g%3E%3C/svg%3E") center / 22px 22px no-repeat;border-radius:999px;content:"";flex:0 0 28px;height:28px;width:28px;}.vsa-public-homepage__section--chart-visual{position:relative;}.vsa-chart-visual__layout{align-items:center;background:radial-gradient(circle at 78% 18%,rgba(5,183,63,0.16),transparent 26rem),linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.024)),rgba(6,10,8,0.94);border:1px solid rgba(255,255,255,0.095);border-radius:clamp(24px,2vw,36px);box-shadow:0 28px 98px rgba(0,0,0,0.38);display:grid;gap:clamp(32px,4vw,70px);grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);overflow:hidden;padding:clamp(28px,4.6vw,72px);}.vsa-chart-visual__copy{max-width:520px;}@media (min-width:981px){.vsa-public-homepage__section--chart-visual .vsa-chart-visual__copy h2{font-size:clamp(2.75rem,3.35vw,4.35rem);line-height:0.99;}}.vsa-chart-visual__body{color:var(--vsa-home-muted);font-size:clamp(1rem,1vw,1.2rem);line-height:1.62;margin:clamp(20px,2vw,30px) 0 0;}.vsa-chart-visual__panel{--vsa-chart-candle-duration:738ms;--vsa-chart-volume-duration:648ms;--vsa-chart-stagger:148ms;background:linear-gradient(180deg,rgba(255,255,255,0.072),rgba(255,255,255,0.022)),radial-gradient(circle at 72% 20%,rgba(5,183,63,0.12),transparent 21rem),var(--vsa-public-bg-page-soft);border:1px solid rgba(5,183,63,0.2);border-radius:clamp(18px,1.6vw,26px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -60px 110px rgba(0,0,0,0.48),0 24px 80px rgba(0,0,0,0.36);min-width:0;outline:none;overflow:hidden;padding:clamp(14px,1.4vw,24px);position:relative;}.vsa-chart-visual__panel::before{background:linear-gradient(90deg,transparent,rgba(5,183,63,0.16),transparent);content:"";height:1px;left:8%;opacity:0.72;position:absolute;right:8%;top:0;}.vsa-chart-visual__panel:focus-visible{border-color:rgba(5,183,63,0.58);box-shadow:0 0 0 3px rgba(5,183,63,0.22),inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -60px 110px rgba(0,0,0,0.48),0 24px 80px rgba(0,0,0,0.36);}.vsa-chart-visual__svg{display:block;height:auto;max-width:100%;overflow:visible;width:100%;}.vsa-chart-visual__frame{fill:rgba(3,7,5,0.64);stroke:rgba(255,255,255,0.08);stroke-width:1;}.vsa-chart-visual__grid line{stroke:rgba(197,207,201,0.1);stroke-width:1;}.vsa-chart-visual__axis line{stroke:rgba(216,225,220,0.2);stroke-width:1.2;}.vsa-chart-visual__wick{stroke-linecap:round;stroke-width:2.2;transform-box:fill-box;transform-origin:center bottom;}.vsa-chart-visual__body-candle{stroke-width:1;transform-box:fill-box;transform-origin:center bottom;}.vsa-chart-visual__candle--up .vsa-chart-visual__wick,.vsa-chart-visual__candle--up .vsa-chart-visual__body-candle{stroke:rgba(67,230,116,0.94);}.vsa-chart-visual__candle--up .vsa-chart-visual__body-candle{fill:var(--vsa-chart-up);}.vsa-chart-visual__candle--down .vsa-chart-visual__wick,.vsa-chart-visual__candle--down .vsa-chart-visual__body-candle{stroke:rgba(255,72,72,0.92);}.vsa-chart-visual__candle--down .vsa-chart-visual__body-candle{fill:var(--vsa-chart-down);}.vsa-chart-visual__bar{opacity:0.72;transform-box:fill-box;transform-origin:center bottom;}.vsa-chart-visual__bar--up{fill:var(--vsa-chart-up-soft);}.vsa-chart-visual__bar--down{fill:var(--vsa-chart-down-soft);}.vsa-chart-visual__panel.is-pending .vsa-chart-visual__wick{opacity:0;transform:scaleY(0.08);}.vsa-chart-visual__panel.is-pending .vsa-chart-visual__body-candle{opacity:0;transform:scaleY(0.12);}.vsa-chart-visual__panel.is-pending .vsa-chart-visual__bar{opacity:0;transform:scaleY(0.08);}.vsa-chart-visual__panel.is-complete .vsa-chart-visual__wick,.vsa-chart-visual__panel.is-complete .vsa-chart-visual__body-candle,.vsa-chart-visual__panel.is-complete .vsa-chart-visual__bar{animation:none;transform:scaleY(1);}.vsa-chart-visual__panel.is-complete .vsa-chart-visual__wick,.vsa-chart-visual__panel.is-complete .vsa-chart-visual__body-candle{opacity:1;}.vsa-chart-visual__panel.is-complete .vsa-chart-visual__bar{opacity:0.72;}.vsa-chart-visual__labels text{fill:var(--vsa-public-brand-green);font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;}.vsa-chart-visual__panel.is-animating .vsa-chart-visual__wick{animation:vsa-chart-wick-reveal var(--vsa-chart-candle-duration) cubic-bezier(0.2,0.78,0.2,1) both;animation-delay:calc((var(--i) * var(--vsa-chart-stagger)) + 72ms);}.vsa-chart-visual__panel.is-animating .vsa-chart-visual__body-candle{animation:vsa-chart-candle-reveal var(--vsa-chart-candle-duration) cubic-bezier(0.2,0.78,0.2,1) both;animation-delay:calc((var(--i) * var(--vsa-chart-stagger)) + 108ms);}.vsa-chart-visual__panel.is-animating .vsa-chart-visual__bar{animation:vsa-chart-volume-reveal var(--vsa-chart-volume-duration) cubic-bezier(0.2,0.78,0.2,1) both;animation-delay:calc(var(--i) * var(--vsa-chart-stagger));}@keyframes vsa-chart-volume-reveal{from{opacity:0;transform:scaleY(0.08);}to{opacity:0.72;transform:scaleY(1);}}@keyframes vsa-chart-wick-reveal{from{opacity:0;transform:scaleY(0.08);}to{opacity:1;transform:scaleY(1);}}@keyframes vsa-chart-candle-reveal{from{opacity:0;transform:scaleY(0.12);}to{opacity:1;transform:scaleY(1);}}@media (prefers-reduced-motion:reduce){.vsa-chart-visual__panel *,.vsa-public-homepage__section--chart-visual *{animation:none !important;transition:none !important;}}.vsa-public-homepage__section--ecosystem{position:relative;}.vsa-ecosystem__layout{align-items:center;background:radial-gradient(circle at 78% 22%,rgba(5,183,63,0.14),transparent 24rem),radial-gradient(circle at 20% 78%,rgba(242,205,114,0.08),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,0.066),rgba(255,255,255,0.023)),rgba(7,12,9,0.94);border:1px solid rgba(255,255,255,0.095);border-radius:clamp(24px,2.4vw,36px);box-shadow:0 28px 100px rgba(0,0,0,0.38);display:grid;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);overflow:hidden;padding:clamp(30px,5vw,78px);position:relative;}.vsa-ecosystem__copy h2{max-width:8.2em;}.vsa-ecosystem__lead{color:var(--vsa-home-muted);font-size:clamp(1.02rem,1.05vw,1.24rem);line-height:1.62;margin:clamp(18px,1.8vw,28px) 0 0;max-width:610px;}.vsa-ecosystem__visual{background:linear-gradient(180deg,rgba(255,255,255,0.072),rgba(255,255,255,0.022)),radial-gradient(circle at 72% 20%,rgba(5,183,63,0.12),transparent 21rem),var(--vsa-public-bg-page-soft);border:1px solid rgba(5,183,63,0.2);border-radius:clamp(18px,1.6vw,26px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -60px 110px rgba(0,0,0,0.48),0 24px 80px rgba(0,0,0,0.36);min-width:0;overflow:hidden;padding:clamp(14px,1.4vw,24px);}.vsa-ecosystem__svg{display:block;height:auto;overflow:visible;width:100%;}#ecosystem .vsa-chart-visual__grid,#ecosystem .vsa-chart-grid-line,#ecosystem [class*="chart-grid"],#ecosystem [class*="grid-line"]{opacity:0 !important;stroke:transparent !important;}#ecosystem .vsa-chart-visual__wick{display:revert !important;visibility:visible !important;}#ecosystem .vsa-chart-visual__candle--up .vsa-chart-visual__wick,#ecosystem .vsa-chart-visual__candle--up .vsa-chart-visual__body-candle{stroke:var(--vsa-chart-up) !important;}#ecosystem .vsa-chart-visual__candle--down .vsa-chart-visual__wick,#ecosystem .vsa-chart-visual__candle--down .vsa-chart-visual__body-candle{stroke:var(--vsa-chart-down) !important;}#ecosystem .vsa-chart-visual__candle,#ecosystem [class*="candle"]{animation-delay:calc(var(--i,0) * 82ms) !important;animation-duration:540ms !important;}#ecosystem .vsa-chart-visual__wick,#ecosystem [class*="wick"]{animation-delay:calc((var(--i,0) * 82ms) + 12ms) !important;animation-duration:540ms !important;}#ecosystem .vsa-chart-visual__body-candle,#ecosystem [class*="body"]{animation-delay:calc((var(--i,0) * 82ms) + 24ms) !important;animation-duration:540ms !important;}#ecosystem .vsa-chart-visual__bar,#ecosystem .vsa-chart-visual__volume,#ecosystem [class*="volume-bar"]{animation-delay:calc((var(--i,0) * 82ms) + 24ms) !important;animation-duration:540ms !important;}#ecosystem .vsa-chart-visual__labels text{text-transform:none !important;}.vsa-ecosystem__frame{fill:rgba(3,7,5,0.72);stroke:rgba(255,255,255,0.075);stroke-width:1.5;}.vsa-ecosystem__zone rect{fill:rgba(5,183,63,0.07);stroke:rgba(5,183,63,0.22);}.vsa-ecosystem__zone text,.vsa-ecosystem__labels text,.vsa-ecosystem__breakout text{fill:rgba(244,247,245,0.64);font-size:18px;font-weight:800;letter-spacing:0.02em;}.vsa-ecosystem__volume rect{fill:rgba(5,183,63,0.58);opacity:0;transform:scaleY(0.08);transform-box:fill-box;transform-origin:center bottom;}.vsa-ecosystem__candles line{stroke:rgba(244,247,245,0.82);stroke-linecap:round;stroke-width:3;opacity:0;transform:scaleY(0.1);transform-box:fill-box;transform-origin:center bottom;}.vsa-ecosystem__candles rect{fill:rgba(5,183,63,0.82);opacity:0;transform:scaleY(0.1);transform-box:fill-box;transform-origin:center bottom;}.vsa-ecosystem__breakout-candle rect{fill:var(--vsa-chart-up);filter:drop-shadow(0 0 7px rgba(5,183,63,0.42));}.vsa-ecosystem__price-line{fill:none;filter:url(#vsa-ecosystem-glow);stroke:url(#vsa-ecosystem-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1;}.vsa-ecosystem__breakout path{fill:none;opacity:0;stroke:rgba(242,205,114,0.86);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;}.vsa-ecosystem__breakout circle{fill:rgba(242,205,114,0.96);filter:url(#vsa-ecosystem-glow);opacity:0;}html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__price-line,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__price-line{animation:vsa-ecosystem-line 1600ms cubic-bezier(0.19,1,0.22,1) 220ms forwards;}html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__volume rect,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__volume rect{animation:vsa-ecosystem-volume 520ms ease-out forwards;animation-delay:calc(180ms + var(--i) * 75ms);}html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles line,html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles rect,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles line,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles rect{animation:vsa-ecosystem-candle 540ms ease-out forwards;animation-delay:calc(280ms + var(--i) * 85ms);}html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__breakout path,html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__breakout circle,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__breakout path,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__breakout circle{animation:vsa-ecosystem-pop 520ms ease-out 1400ms forwards;}@keyframes vsa-ecosystem-line{to{stroke-dashoffset:0;}}@keyframes vsa-ecosystem-volume{to{opacity:0.72;transform:scaleY(1);}}@keyframes vsa-ecosystem-candle{to{opacity:1;transform:scaleY(1);}}@keyframes vsa-ecosystem-pop{to{opacity:1;}}@media (max-width:980px){.vsa-ecosystem__layout{grid-template-columns:1fr;}.vsa-ecosystem__copy h2,.vsa-ecosystem__lead{max-width:none;}}@media (prefers-reduced-motion:reduce){.vsa-ecosystem__visual *,.vsa-public-homepage__section--ecosystem *{animation:none !important;transition:none !important;}.vsa-ecosystem__price-line{stroke-dashoffset:0;}.vsa-ecosystem__volume rect,.vsa-ecosystem__candles line,.vsa-ecosystem__candles rect,.vsa-ecosystem__breakout path,.vsa-ecosystem__breakout circle{opacity:1;transform:none;}}.vsa-public-homepage__final-cta-inner{text-align:center;}.vsa-public-homepage__section--final-cta h2{margin-inline:auto;}.vsa-public-homepage__section--final-cta p{margin:clamp(20px,2vw,28px) auto 0;max-width:680px;}.vsa-public-reveal{opacity:1;transform:none;}html.vsa-public-reveal-ready .vsa-public-reveal{opacity:0;transform:translateY(28px);transition:opacity 650ms ease,transform 650ms ease;}html.vsa-public-reveal-ready .vsa-public-reveal.is-visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){html.vsa-public-reveal-ready .vsa-public-reveal{opacity:1;transform:none;transition:none;}}@media (max-width:1024px){.vsa-public-homepage__section-panel--split{grid-template-columns:1fr;}.vsa-chart-visual__layout{grid-template-columns:1fr;}.vsa-chart-visual__copy{max-width:760px;}.vsa-public-homepage__award-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.vsa-public-homepage__hero-visual{min-height:clamp(560px,72vh,760px);}.vsa-public-homepage__hero-inner{padding:clamp(34px,7vw,58px);}}@media (max-width:720px){.vsa-public-homepage{padding-top:14px;}.vsa-public-homepage__section{padding-top:64px;}.vsa-public-homepage__section--notice,.vsa-public-homepage__section--hero{padding-top:0;}.vsa-public-homepage__section--notice{margin-bottom:10px;}.vsa-public-homepage__hero-visual{border-radius:24px;min-height:640px;}.vsa-public-homepage__hero-inner{padding:30px;}.vsa-public-homepage h1{font-size:clamp(3rem,13vw,4.8rem);}.vsa-public-homepage h2{-webkit-hyphens:none;font-size:clamp(2rem,8vw,2.65rem);hyphens:none;line-height:1.05;overflow-wrap:normal;text-wrap:balance;word-break:normal;}body.vsa-public-homepage-route .vsa-public-homepage p,body.vsa-public-homepage-route .vsa-public-homepage li,body.vsa-public-homepage-route .vsa-public-homepage label{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;}.vsa-public-homepage__award-body--world-top-investor
    .vsa-public-homepage__award-body-line{display:block;white-space:nowrap;}.vsa-public-homepage__actions,.vsa-public-homepage__actions--center{align-items:stretch;flex-direction:column;}.vsa-public-homepage__action-link{width:100%;}.vsa-public-homepage__section-panel,.vsa-public-homepage__final-cta-inner{border-radius:24px;padding:28px;}.vsa-chart-visual__layout{border-radius:24px;padding:28px;}.vsa-chart-visual__panel{border-radius:18px;padding:10px;}.vsa-chart-visual__labels text{font-size:17px;}.vsa-public-homepage__award-grid{grid-template-columns:1fr;}.vsa-public-homepage__award-year{flex:1 1 calc(50% - 10px);min-width:0;}}.vsa-public-homepage{overflow-x:clip;}.vsa-public-homepage__section--hero,.vsa-public-homepage__hero,#hero{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--vsa-public-container-wide,min(1440px,calc(100vw - clamp(32px,7vw,160px))));overflow:hidden;width:var(--vsa-public-container-wide,min(1440px,calc(100vw - clamp(32px,7vw,160px))));}.vsa-public-homepage__section--hero .vsa-public-homepage__container,.vsa-public-homepage__hero .vsa-public-homepage__container,#hero .vsa-public-homepage__container,.vsa-public-homepage__hero-inner{box-sizing:border-box;max-width:100%;overflow:hidden;}.vsa-public-homepage__section--hero img,.vsa-public-homepage__hero img,#hero img,.vsa-public-homepage__hero-media img,.vsa-public-homepage__visual img{display:block;height:100%;max-width:100%;object-fit:cover;overflow:hidden;width:100%;}.vsa-public-homepage__hero,.vsa-public-homepage__hero-media,.vsa-public-homepage__visual{contain:paint;overflow:hidden;}@media (max-width:760px){.vsa-public-homepage__section--hero,.vsa-public-homepage__hero,#hero{max-width:min(100% - 24px,100%);width:min(100% - 24px,100%);}}.vsa-public-homepage__section--tom-williams-video{padding-top:clamp(64px,6vw,112px);}.vsa-public-homepage__tom-video-layout{align-items:center;background:radial-gradient(circle at 10% 18%,rgba(5,183,63,0.12),transparent 36%),linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.014)),#050806;border:1px solid rgba(217,170,87,0.22);border-radius:clamp(24px,2.4vw,38px);box-shadow:0 28px 88px rgba(0,0,0,0.34);display:grid;gap:clamp(30px,5vw,82px);grid-template-columns:minmax(250px,0.7fr) minmax(0,1.3fr);overflow:hidden;padding:clamp(26px,4.2vw,68px);position:relative;}.vsa-public-homepage__tom-video-layout::before{background:linear-gradient(90deg,#d9aa57,rgba(217,170,87,0));content:"";height:1px;left:clamp(26px,4.2vw,68px);opacity:0.72;position:absolute;top:0;width:min(180px,26%);}.vsa-public-homepage__tom-video-copy{container-type:inline-size;max-width:460px;min-width:0;}.vsa-public-homepage__tom-video-copy .vsa-public-homepage__eyebrow{color:#d9aa57;font-size:clamp(1.505rem,7.875cqw,2.1rem);letter-spacing:0.08em;line-height:1;margin-bottom:clamp(20px,2.2vw,34px);}.vsa-public-homepage__tom-video-title{font-size:clamp(2.15rem,11.25cqw,3rem);line-height:0.94;max-width:100%;min-width:0;}.vsa-public-homepage__tom-video-title-line{display:block;white-space:nowrap;}.vsa-public-homepage__tom-video-panel{min-width:0;}.vsa-public-homepage__tom-video-frame{aspect-ratio:16 / 9;background:radial-gradient(circle at 50% 46%,rgba(5,183,63,0.12),transparent 30%),linear-gradient(145deg,#090e0b,#020403);border:1px solid rgba(255,255,255,0.11);border-radius:clamp(20px,2vw,30px);box-shadow:0 24px 70px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.06);isolation:isolate;overflow:hidden;position:relative;width:100%;}.vsa-public-homepage__tom-video-mount,.vsa-public-homepage__tom-video-mount > div,.vsa-public-homepage__tom-video-mount iframe{border:0;height:100% !important;inset:0;position:absolute;width:100% !important;}.vsa-public-homepage__tom-video-placeholder{align-content:center;align-items:center;background:linear-gradient(115deg,rgba(217,170,87,0.055),transparent 42%),radial-gradient(circle at center,rgba(5,183,63,0.12),transparent 48%),#050806;display:grid;gap:14px;inset:0;justify-items:center;padding:clamp(20px,4vw,48px);position:absolute;text-align:center;z-index:2;}.vsa-public-homepage__tom-video-placeholder[hidden]{display:none;}.vsa-public-homepage__tom-video-mark{align-items:center;border:1px solid rgba(217,170,87,0.52);border-radius:50%;color:#f2d69f;display:flex;font-size:clamp(0.88rem,1vw,1.05rem);font-weight:900;height:clamp(66px,7vw,92px);justify-content:center;letter-spacing:0.13em;padding-left:0.13em;width:clamp(66px,7vw,92px);}.vsa-public-homepage__tom-video-status{color:var(--vsa-home-muted);font-size:clamp(0.88rem,0.9vw,1rem);line-height:1.5;margin:0;max-width:34em;}.vsa-public-homepage__tom-video-sound{align-items:center;backdrop-filter:blur(9px);background:rgba(2,4,3,0.72);border:1px solid rgba(247,250,248,0.28);border-radius:50%;color:var(--vsa-home-text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:14px;margin:0;padding:0;position:absolute;top:14px;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease;width:44px;z-index:4;}.vsa-public-homepage__tom-video-sound[hidden]{display:none;}.vsa-public-homepage__tom-video-sound:hover{border-color:var(--vsa-home-green);color:var(--vsa-home-text);transform:translateY(-1px);}.vsa-public-homepage__tom-video-sound:hover{background:rgba(4,10,7,0.88);}.vsa-public-homepage__tom-video-sound:focus-visible{outline:3px solid rgba(5,183,63,0.42);outline-offset:4px;}.vsa-public-homepage__tom-video-sound-icon{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px;}.vsa-public-homepage__tom-video-sound-icon path:first-child{fill:currentColor;stroke:none;}.vsa-public-homepage__tom-video-sound-icon--audible{display:none;}.vsa-public-homepage__tom-video-sound.is-audible .vsa-public-homepage__tom-video-sound-icon--muted{display:none;}.vsa-public-homepage__tom-video-sound.is-audible .vsa-public-homepage__tom-video-sound-icon--audible{display:block;}@media (max-width:900px){.vsa-public-homepage__tom-video-layout{gap:clamp(26px,5vw,42px);grid-template-columns:1fr;}.vsa-public-homepage__tom-video-copy{max-width:620px;}.vsa-public-homepage__tom-video-title{max-width:11em;}}@media (max-width:520px){.vsa-public-homepage__section--tom-williams-video{padding-top:52px;}.vsa-public-homepage__tom-video-layout{border-radius:24px;padding:22px;}.vsa-public-homepage__tom-video-copy .vsa-public-homepage__eyebrow{font-size:clamp(1.4rem,7vw,1.96rem);}.vsa-public-homepage__tom-video-title{font-size:clamp(2rem,10vw,2.8rem);}.vsa-public-homepage__tom-video-title-line{white-space:normal;}.vsa-public-homepage__tom-video-frame{border-radius:18px;}.vsa-public-homepage__tom-video-sound{height:40px;left:12px;top:12px;width:40px;}.vsa-public-homepage__tom-video-sound-icon{height:20px;width:20px;}}@media (prefers-reduced-motion:reduce){.vsa-public-homepage__tom-video-sound{transition:none;}.vsa-public-homepage__tom-video-sound:hover{transform:none;}}body.vsa-public-homepage-route{--vsa-homepage-nav-aligned-container:min(1320px,calc(100vw - clamp(32px,8vw,180px)));--vsa-homepage-nav-aligned-container-wide:min(1320px,calc(100vw - clamp(32px,8vw,180px)));}.vsa-public-homepage__hero,.vsa-public-homepage__section,.vsa-public-homepage__final-cta,.vsa-public-homepage__section--hero,.vsa-public-homepage__container,.vsa-public-homepage__section-inner,.vsa-public-homepage__hero-inner,.vsa-public-homepage__final-cta-inner{box-sizing:border-box;max-width:100% !important;}.vsa-public-homepage__hero{overflow:hidden !important;contain:paint;}@media (max-width:1024px){body.vsa-public-homepage-route{--vsa-homepage-nav-aligned-container:min(100% - 40px,940px);--vsa-homepage-nav-aligned-container-wide:min(100% - 40px,940px);}}@media (max-width:760px){body.vsa-public-homepage-route{--vsa-homepage-nav-aligned-container:min(100% - 24px,100%);--vsa-homepage-nav-aligned-container-wide:min(100% - 24px,100%);}}.vsa-public-homepage__hero{isolation:isolate;overflow:hidden !important;position:relative;}.vsa-public-homepage__hero{background-image:url(/modules/custom/vsa_public_homepage/assets/homepage/home-hero-rg-20260624222258.jpg) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;}.vsa-public-homepage__hero::before{background:linear-gradient(90deg,rgba(2,5,4,0.88) 0%,rgba(2,5,4,0.70) 24%,rgba(2,5,4,0.38) 52%,rgba(2,5,4,0.58) 76%,rgba(2,5,4,0.88) 100%),linear-gradient(180deg,rgba(2,5,4,0.34) 0%,rgba(2,5,4,0.20) 42%,rgba(2,5,4,0.88) 100%),radial-gradient(circle at 32% 10%,rgba(5,183,63,0.08),transparent 34rem);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:0;}.vsa-public-homepage__hero::after{border-radius:inherit;inset-inline:-1px;width:auto;z-index:1;}.vsa-public-homepage__hero-inner{position:relative;z-index:2;}.vsa-public-homepage__hero{box-shadow:inset 80px 0 110px rgba(2,5,4,0.92),inset -80px 0 110px rgba(2,5,4,0.92),inset 0 -120px 150px rgba(2,5,4,0.82),0 34px 120px rgba(0,0,0,0.66) !important;}.vsa-public-homepage__hero::before{box-shadow:inset 42px 0 58px rgba(2,5,4,0.98),inset -42px 0 58px rgba(2,5,4,0.98) !important;}.vsa-public-homepage__hero-inner{position:relative !important;z-index:3 !important;}@media (max-width:760px){.vsa-public-homepage__hero{box-shadow:inset 34px 0 62px rgba(2,5,4,0.88),inset -34px 0 62px rgba(2,5,4,0.88),inset 0 -90px 120px rgba(2,5,4,0.82),0 26px 80px rgba(0,0,0,0.58) !important;}}.vsa-public-homepage{padding-top:clamp(18px,2.2vw,42px) !important;}.vsa-public-homepage__section--notice,#public-notice{margin-bottom:clamp(14px,1.8vw,28px) !important;min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;}.vsa-public-homepage__section--notice:not(:empty),#public-notice:not(:empty){padding-top:clamp(8px,1vw,16px) !important;padding-bottom:clamp(8px,1vw,16px) !important;}.vsa-public-homepage__section--hero,#hero,.vsa-public-homepage__hero{margin-top:0 !important;}.vsa-public-homepage__section--hero,#hero{padding-top:0 !important;}@media (max-width:760px){.vsa-public-homepage{padding-top:16px !important;}.vsa-public-homepage__section--notice,#public-notice{margin-bottom:14px !important;}}body.vsa-public-homepage-route .vsa-public-homepage{margin-top:clamp(-86px,-4vw,-42px) !important;padding-top:clamp(14px,1.4vw,28px) !important;}body.vsa-public-homepage-route #public-notice:not(:has(*)),body.vsa-public-homepage-route .vsa-public-homepage__section--notice:not(:has(*)){display:none !important;margin:0 !important;min-height:0 !important;padding:0 !important;}body.vsa-public-homepage-route #public-notice:has(*),body.vsa-public-homepage-route .vsa-public-homepage__section--notice:has(*){margin-bottom:clamp(10px,1.2vw,20px) !important;min-height:0 !important;padding-top:clamp(8px,0.9vw,14px) !important;padding-bottom:clamp(8px,0.9vw,14px) !important;}body.vsa-public-homepage-route #hero,body.vsa-public-homepage-route .vsa-public-homepage__section--hero{margin-top:0 !important;padding-top:0 !important;}@media (max-width:760px){body.vsa-public-homepage-route .vsa-public-homepage{margin-top:-28px !important;padding-top:14px !important;}}#awards,#awards h2,#awards h3,#awards h4,#awards p{text-align:center;}#awards [class*="award"],#awards [class*="achievement"],#awards [class*="year"],#awards [class*="badge"],#awards [class*="timeline"],#awards [class*="row"]{justify-content:center;}#awards [class*="card"] > *,#awards [class*="feature"] > *,#awards [class*="award"] > *,#awards [class*="achievement"] > *{margin-left:auto;margin-right:auto;}#vsa-chart-visual .vsa-chart-grid,#vsa-chart-visual .vsa-chart-grid-line,#vsa-chart-visual .vsa-chart-grid-major,#vsa-chart-visual .vsa-chart-grid-minor,#vsa-chart-visual [data-chart-grid],#vsa-chart-visual [class*="chart-grid"],#vsa-chart-visual [class*="grid-line"]{display:none !important;opacity:0 !important;stroke:transparent !important;}#vsa-chart-visual svg .vsa-chart-grid,#vsa-chart-visual svg .vsa-chart-grid-line,#vsa-chart-visual svg .vsa-chart-grid-major,#vsa-chart-visual svg .vsa-chart-grid-minor,#vsa-chart-visual svg [data-chart-grid],#vsa-chart-visual svg [data-grid],#vsa-chart-visual svg [class*="grid"],#vsa-chart-visual svg line:not([class*="wick"]):not([class*="axis"]):not([class*="volume"]):not([class*="separator"]):not([class*="baseline"]),#vsa-chart-visual svg path:not([class*="candle"]):not([class*="wick"]):not([class*="body"]):not([class*="volume"]):not([class*="axis"]):not([class*="separator"]):not([class*="baseline"]){opacity:0 !important;stroke:transparent !important;}#vsa-chart-visual svg [class*="candle"],#vsa-chart-visual svg [class*="wick"],#vsa-chart-visual svg [class*="body"],#vsa-chart-visual svg [class*="volume"]{opacity:revert-layer;stroke:revert-layer;}#vsa-chart-visual [class*="volume-label"],#vsa-chart-visual .vsa-chart-volume-label{text-transform:none !important;}#vsa-chart-visual .vsa-chart-candle,#vsa-chart-visual [class*="candle"]{animation-delay:calc(var(--i,0) * 82ms) !important;}#vsa-chart-visual .vsa-chart-wick,#vsa-chart-visual [class*="wick"]{animation-delay:calc((var(--i,0) * 82ms) + 20ms) !important;}#vsa-chart-visual .vsa-chart-body,#vsa-chart-visual [class*="body"]{animation-delay:calc((var(--i,0) * 82ms) + 32ms) !important;}#vsa-chart-visual .vsa-chart-volume,#vsa-chart-visual [class*="volume-bar"],#vsa-chart-visual [class*="volume"]{animation-delay:calc((var(--i,0) * 82ms) + 65ms) !important;}#vsa-chart-visual .vsa-chart-candle,#vsa-chart-visual .vsa-chart-wick,#vsa-chart-visual .vsa-chart-body,#vsa-chart-visual .vsa-chart-volume,#vsa-chart-visual [class*="candle"],#vsa-chart-visual [class*="wick"],#vsa-chart-visual [class*="body"],#vsa-chart-visual [class*="volume-bar"]{animation-duration:540ms !important;}@media (prefers-reduced-motion:reduce){#vsa-chart-visual .vsa-chart-candle,#vsa-chart-visual .vsa-chart-wick,#vsa-chart-visual .vsa-chart-body,#vsa-chart-visual .vsa-chart-volume,#vsa-chart-visual [class*="candle"],#vsa-chart-visual [class*="wick"],#vsa-chart-visual [class*="body"],#vsa-chart-visual [class*="volume-bar"]{animation-delay:0ms !important;animation-duration:1ms !important;}}#vsa-chart-visual .vsa-chart-grid,#vsa-chart-visual .vsa-chart-grid-line,#vsa-chart-visual .vsa-chart-grid-major,#vsa-chart-visual .vsa-chart-grid-minor,#vsa-chart-visual [data-chart-grid],#vsa-chart-visual [data-grid],#vsa-chart-visual [class*="chart-grid"],#vsa-chart-visual [class*="grid-line"]{opacity:0 !important;stroke:transparent !important;}#vsa-chart-visual .vsa-chart-wick,#vsa-chart-visual [class*="wick"]{display:revert !important;visibility:visible !important;opacity:1;}#vsa-chart-visual .vsa-chart-candle--up .vsa-chart-wick,#vsa-chart-visual .vsa-chart-candle--up [class*="wick"],#vsa-chart-visual .vsa-chart-wick--up{stroke:var(--vsa-chart-up) !important;}#vsa-chart-visual .vsa-chart-candle--down .vsa-chart-wick,#vsa-chart-visual .vsa-chart-candle--down [class*="wick"],#vsa-chart-visual .vsa-chart-wick--down{stroke:var(--vsa-chart-down) !important;}#vsa-chart-visual .vsa-chart-candle,#vsa-chart-visual [class*="candle"]{animation-delay:calc(var(--i,0) * 82ms) !important;animation-duration:540ms !important;}#vsa-chart-visual .vsa-chart-wick,#vsa-chart-visual [class*="wick"]{animation-delay:calc((var(--i,0) * 82ms) + 12ms) !important;animation-duration:540ms !important;}#vsa-chart-visual .vsa-chart-body,#vsa-chart-visual [class*="body"]{animation-delay:calc((var(--i,0) * 82ms) + 24ms) !important;animation-duration:540ms !important;}#vsa-chart-visual .vsa-chart-volume,#vsa-chart-visual .vsa-chart-volume-bar,#vsa-chart-visual rect[class*="volume"]:not([class*="label"]),#vsa-chart-visual [class*="volume-bar"]{animation-delay:calc((var(--i,0) * 82ms) + 24ms) !important;animation-duration:540ms !important;}#vsa-chart-visual .vsa-chart-volume-label,#vsa-chart-visual [class*="volume-label"]{text-transform:none !important;}@media (prefers-reduced-motion:reduce){#vsa-chart-visual .vsa-chart-candle,#vsa-chart-visual .vsa-chart-wick,#vsa-chart-visual .vsa-chart-body,#vsa-chart-visual .vsa-chart-volume,#vsa-chart-visual .vsa-chart-volume-bar,#vsa-chart-visual [class*="candle"],#vsa-chart-visual [class*="wick"],#vsa-chart-visual [class*="body"],#vsa-chart-visual rect[class*="volume"]:not([class*="label"]),#vsa-chart-visual [class*="volume-bar"]{animation-delay:0ms !important;animation-duration:1ms !important;}}#vsa-chart-visual{--vsa-chart-stagger:82ms;--vsa-chart-body-duration:540ms;--vsa-chart-wick-duration:540ms;--vsa-chart-volume-duration:540ms;}#vsa-chart-visual .vsa-chart-visual__grid,#vsa-chart-visual .vsa-chart-grid-line,#vsa-chart-visual [class*="chart-grid"]{opacity:0 !important;stroke:transparent !important;pointer-events:none !important;}#vsa-chart-visual .vsa-chart-visual__axis .vsa-chart-grid-line{opacity:0 !important;stroke:transparent !important;}#vsa-chart-visual .vsa-chart-visual__candle--up .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__volume--up{fill:var(--vsa-chart-up) !important;}#vsa-chart-visual .vsa-chart-visual__candle--up .vsa-chart-visual__wick{stroke:var(--vsa-chart-up) !important;}#vsa-chart-visual .vsa-chart-visual__candle--down .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__volume--down{fill:var(--vsa-chart-down) !important;}#vsa-chart-visual .vsa-chart-visual__candle--down .vsa-chart-visual__wick{stroke:var(--vsa-chart-down) !important;}#vsa-chart-visual .vsa-chart-visual__wick{display:block !important;visibility:visible !important;stroke-width:2.2;stroke-linecap:round;transform-box:fill-box;transform-origin:center;}#vsa-chart-visual .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__wick,#vsa-chart-visual .vsa-chart-visual__volume{transform-box:fill-box;transform-origin:center bottom;}#vsa-chart-visual .vsa-chart-visual__panel.is-pending .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__panel.is-pending .vsa-chart-visual__wick,#vsa-chart-visual .vsa-chart-visual__panel.is-pending .vsa-chart-visual__volume{opacity:0;transform:scaleY(0.02);}#vsa-chart-visual .vsa-chart-visual__panel.is-animating .vsa-chart-visual__body-candle{animation:vsa-chart-candle-reveal var(--vsa-chart-body-duration) ease-out both;animation-delay:calc(var(--i,0) * var(--vsa-chart-stagger));}#vsa-chart-visual .vsa-chart-visual__panel.is-animating .vsa-chart-visual__wick{animation:vsa-chart-wick-reveal var(--vsa-chart-wick-duration) ease-out both;animation-delay:calc((var(--i,0) * var(--vsa-chart-stagger)) + 8ms);}#vsa-chart-visual .vsa-chart-visual__panel.is-animating .vsa-chart-visual__volume{animation:vsa-chart-volume-reveal var(--vsa-chart-volume-duration) ease-out both;animation-delay:calc((var(--i,0) * var(--vsa-chart-stagger)) + 14ms);}#vsa-chart-visual .vsa-chart-visual__panel.is-complete .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__panel.is-complete .vsa-chart-visual__wick,#vsa-chart-visual .vsa-chart-visual__panel.is-complete .vsa-chart-visual__volume{opacity:1 !important;transform:scaleY(1) !important;}#vsa-chart-visual .vsa-chart-visual__volume-label,#vsa-chart-visual [class*="volume-label"]{text-transform:none !important;}@keyframes vsa-chart-candle-reveal{0%{opacity:0;transform:scaleY(0.02);}55%{opacity:1;}100%{opacity:1;transform:scaleY(1);}}@keyframes vsa-chart-wick-reveal{0%{opacity:0;transform:scaleY(0.02);}45%{opacity:0.95;}100%{opacity:1;transform:scaleY(1);}}@keyframes vsa-chart-volume-reveal{0%{opacity:0;transform:scaleY(0.02);}55%{opacity:0.9;}100%{opacity:0.88;transform:scaleY(1);}}@media (prefers-reduced-motion:reduce){#vsa-chart-visual .vsa-chart-visual__panel .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__panel .vsa-chart-visual__wick,#vsa-chart-visual .vsa-chart-visual__panel .vsa-chart-visual__volume{animation:none !important;opacity:1 !important;transform:scaleY(1) !important;}}#vsa-chart-visual{--vsa-chart-stagger:82ms;--vsa-chart-draw-duration:520ms;}#vsa-chart-visual .vsa-chart-visual__grid,#vsa-chart-visual .vsa-chart-grid-line,#vsa-chart-visual [class*="chart-grid"]{opacity:0 !important;stroke:transparent !important;pointer-events:none !important;}#vsa-chart-visual .vsa-chart-visual__candle--up .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__volume--up{fill:var(--vsa-chart-up) !important;}#vsa-chart-visual .vsa-chart-visual__candle--up .vsa-chart-visual__wick{stroke:var(--vsa-chart-up) !important;}#vsa-chart-visual .vsa-chart-visual__candle--down .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__volume--down{fill:var(--vsa-chart-down) !important;}#vsa-chart-visual .vsa-chart-visual__candle--down .vsa-chart-visual__wick{stroke:var(--vsa-chart-down) !important;}#vsa-chart-visual .vsa-chart-visual__wick{display:block !important;visibility:visible !important;stroke-width:2.1;stroke-linecap:round;}#vsa-chart-visual .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__wick,#vsa-chart-visual rect.vsa-chart-visual__volume,#vsa-chart-visual rect.vsa-chart-visual__volume-bar{transform-box:fill-box;transform-origin:center bottom;}#vsa-chart-visual .vsa-chart-visual__panel.is-pending .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__panel.is-pending .vsa-chart-visual__wick,#vsa-chart-visual .vsa-chart-visual__panel.is-pending rect.vsa-chart-visual__volume,#vsa-chart-visual .vsa-chart-visual__panel.is-pending rect.vsa-chart-visual__volume-bar{opacity:0 !important;transform:scaleY(0.02) !important;}#vsa-chart-visual .vsa-chart-visual__panel.is-animating .vsa-chart-visual__body-candle{animation:vsa-chart-body-sync var(--vsa-chart-draw-duration) ease-out both !important;animation-delay:calc(var(--i,0) * var(--vsa-chart-stagger)) !important;}#vsa-chart-visual .vsa-chart-visual__panel.is-animating .vsa-chart-visual__wick{animation:vsa-chart-wick-sync var(--vsa-chart-draw-duration) ease-out both !important;animation-delay:calc(var(--i,0) * var(--vsa-chart-stagger)) !important;}#vsa-chart-visual .vsa-chart-visual__panel.is-animating rect.vsa-chart-visual__volume,#vsa-chart-visual .vsa-chart-visual__panel.is-animating rect.vsa-chart-visual__volume-bar{animation:vsa-chart-volume-sync var(--vsa-chart-draw-duration) ease-out both !important;animation-delay:calc(var(--i,0) * var(--vsa-chart-stagger)) !important;}#vsa-chart-visual .vsa-chart-visual__panel.is-complete .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__panel.is-complete .vsa-chart-visual__wick,#vsa-chart-visual .vsa-chart-visual__panel.is-complete rect.vsa-chart-visual__volume,#vsa-chart-visual .vsa-chart-visual__panel.is-complete rect.vsa-chart-visual__volume-bar{opacity:1 !important;transform:scaleY(1) !important;}#vsa-chart-visual .vsa-chart-visual__volume-label,#vsa-chart-visual [class*="volume-label"]{opacity:1 !important;transform:none !important;animation:none !important;text-transform:none !important;}@keyframes vsa-chart-body-sync{0%{opacity:0;transform:scaleY(0.02);}55%{opacity:1;}100%{opacity:1;transform:scaleY(1);}}@keyframes vsa-chart-wick-sync{0%{opacity:0;transform:scaleY(0.02);}45%{opacity:1;}100%{opacity:1;transform:scaleY(1);}}@keyframes vsa-chart-volume-sync{0%{opacity:0;transform:scaleY(0.02);}55%{opacity:0.82;}100%{opacity:0.82;transform:scaleY(1);}}@media (prefers-reduced-motion:reduce){#vsa-chart-visual .vsa-chart-visual__body-candle,#vsa-chart-visual .vsa-chart-visual__wick,#vsa-chart-visual rect.vsa-chart-visual__volume,#vsa-chart-visual rect.vsa-chart-visual__volume-bar{animation:none !important;opacity:1 !important;transform:scaleY(1) !important;}}body.vsa-public-homepage-route .region--highlighted{padding-top:0 !important;padding-bottom:0 !important;}body.vsa-public-homepage-route [data-drupal-messages],body.vsa-public-homepage-route .messages-list{width:min(1080px,calc(100vw - 48px)) !important;max-width:min(1080px,calc(100vw - 48px)) !important;margin:34px auto !important;padding:0 !important;}body.vsa-public-homepage-route:has(.region--highlighted .messages) .region--highlighted{margin-top:-90px !important;padding-top:0 !important;padding-bottom:0 !important;}body.vsa-public-homepage-route:has(.region--highlighted .messages) .vsa-public-homepage{margin-top:0 !important;padding-top:0 !important;}body.vsa-public-homepage-route:has(.region--highlighted .messages) .vsa-public-homepage__section--notice,body.vsa-public-homepage-route:has(.region--highlighted .messages) #public-notice{display:none !important;margin:0 !important;min-height:0 !important;padding:0 !important;}body.vsa-public-homepage-route:has(.region--highlighted .messages) #hero,body.vsa-public-homepage-route:has(.region--highlighted .messages) .vsa-public-homepage__section--hero,body.vsa-public-homepage-route:has(.region--highlighted .messages) .vsa-public-homepage__hero{margin-top:0 !important;padding-top:0 !important;}body.vsa-public-homepage-route [data-drupal-messages]:empty,body.vsa-public-homepage-route .messages-list:empty{display:none !important;margin:0 !important;padding:0 !important;}@media (max-width:720px){body.vsa-public-homepage-route [data-drupal-messages],body.vsa-public-homepage-route .messages-list{width:min(100vw - 28px,100%) !important;max-width:min(100vw - 28px,100%) !important;margin-top:28px !important;margin-bottom:28px !important;}body.vsa-public-homepage-route:has(.region--highlighted .messages) .region--highlighted{margin-top:-72px !important;}body.vsa-public-homepage-route:has(.region--highlighted .vsa-public-banners)
    .region--highlighted{margin-top:-38px !important;}}.vsa-public-homepage__section--newsletter{padding-top:clamp(28px,3vw,56px);}.vsa-public-homepage__newsletter-panel{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(5,183,63,0.20),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.080),rgba(255,255,255,0.026)),var(--vsa-public-surface-panel-soft);border:1px solid var(--vsa-public-border-green);border-radius:clamp(22px,2vw,34px);box-shadow:0 24px 74px rgba(0,0,0,0.38);display:grid;gap:clamp(22px,3vw,48px);grid-template-columns:minmax(0,0.95fr) minmax(320px,0.9fr);padding:clamp(26px,3.4vw,54px);}.vsa-public-homepage__newsletter-copy h2{font-size:clamp(2rem,3vw,4.2rem);max-width:9.5em;}.vsa-public-homepage__newsletter-body{color:var(--vsa-home-muted);font-size:clamp(1rem,1vw,1.18rem);line-height:1.6;margin:clamp(16px,1.5vw,24px) 0 0;max-width:620px;}.vsa-public-homepage__newsletter-form{background:rgba(2,4,3,0.58);border:1px solid rgba(255,255,255,0.10);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);padding:clamp(16px,2vw,24px);}.vsa-public-homepage__newsletter-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;}.vsa-public-homepage__newsletter-input{background:rgba(255,255,255,0.94);border:1px solid rgba(255,255,255,0.16);border-radius:999px;color:#06110b;font-size:1rem;min-height:52px;padding:0 18px;width:100%;}.vsa-public-homepage__newsletter-input:focus-visible{outline:3px solid rgba(5,183,63,0.34);outline-offset:3px;}.vsa-public-homepage__newsletter-submit{background:var(--vsa-home-green);border:1px solid var(--vsa-home-green);border-radius:999px;color:#020403;cursor:pointer;font-size:0.95rem;font-weight:900;min-height:52px;padding:0 22px;transition:transform 180ms ease,filter 180ms ease;white-space:nowrap;}.vsa-public-homepage__newsletter-submit:hover,.vsa-public-homepage__newsletter-submit:focus-visible{filter:brightness(1.05);transform:translateY(-1px);}.vsa-public-homepage__newsletter-consent{color:rgba(244,247,245,0.72);font-size:0.78rem;line-height:1.45;margin-top:14px;}.vsa-public-homepage__newsletter-consent-label{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);}.vsa-public-homepage__newsletter-consent-label input{accent-color:var(--vsa-home-green);margin-top:0.18em;}.vsa-public-homepage__newsletter-details{margin-left:25px;margin-top:7px;}.vsa-public-homepage__newsletter-details summary{color:var(--vsa-home-green);cursor:pointer;font-weight:800;}.vsa-public-homepage__newsletter-details p{color:rgba(244,247,245,0.66);margin:8px 0 0;}.vsa-public-homepage__newsletter-pixel{display:block;height:1px;margin:0;max-height:1px;max-width:1px;padding:0;visibility:hidden;width:1px;}.vsa-public-homepage__awards-actions{display:flex;justify-content:center;margin-top:clamp(28px,3vw,48px);}@media (max-width:920px){.vsa-public-homepage__newsletter-panel{grid-template-columns:1fr;}}@media (max-width:640px){.vsa-public-homepage__newsletter-fields{grid-template-columns:1fr;}.vsa-public-homepage__newsletter-submit{white-space:normal;}}.vsa-public-homepage__newsletter-panel{padding:clamp(22px,2.8vw,42px);gap:clamp(18px,2.4vw,34px);grid-template-columns:minmax(0,1.12fr) minmax(300px,0.88fr);}.vsa-public-homepage__newsletter-copy h2{font-size:clamp(1.9rem,2.7vw,3.7rem);line-height:1.03;max-width:11.5em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;}.vsa-public-homepage__newsletter-body{margin:14px 0 0;max-width:580px;}.vsa-public-homepage__newsletter-form{padding:clamp(14px,1.6vw,20px);}.vsa-public-homepage__newsletter-fields{gap:10px;}.vsa-public-homepage__newsletter-input{-webkit-appearance:none;appearance:none;border-radius:999px !important;min-height:50px;padding:0 18px;}.vsa-public-homepage__newsletter-submit{min-height:50px;padding:0 20px;}.vsa-public-homepage__newsletter-consent{font-size:0.74rem;line-height:1.35;margin-top:10px;}.vsa-public-homepage__newsletter-consent-label{gap:7px;grid-template-columns:16px minmax(0,1fr);}.vsa-public-homepage__newsletter-consent-label input{width:16px;height:16px;margin-top:0.12em;}.vsa-public-homepage__newsletter-details{margin-left:23px;margin-top:5px;}.vsa-public-homepage__newsletter-details p{margin-top:6px;}@media (max-width:920px){.vsa-public-homepage__newsletter-copy h2{max-width:none;text-wrap:pretty;}}@media (max-width:640px){.vsa-public-homepage__newsletter-panel{padding:20px;}.vsa-public-homepage__newsletter-copy h2{font-size:clamp(1.8rem,8vw,2.7rem);line-height:1.05;}}.vsa-public-homepage__newsletter-form{max-width:470px;width:100%;justify-self:end;}.vsa-public-homepage__newsletter-fields{align-items:center;grid-template-columns:minmax(0,1fr) 170px;}.vsa-public-homepage__newsletter-input{min-width:0;padding:0 18px;}.vsa-public-homepage__newsletter-submit{font-size:0.95rem;padding:0 18px;}.vsa-public-homepage__newsletter-consent-label{align-items:start;gap:8px;grid-template-columns:14px minmax(0,1fr);}.vsa-public-homepage__newsletter-consent-label input{-webkit-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(255,255,255,0.48);border-radius:4px;box-sizing:border-box;display:inline-block;height:14px;margin:0.18em 0 0 0;min-height:14px;min-width:14px;position:relative;width:14px;}.vsa-public-homepage__newsletter-consent-label input:checked{background-color:var(--vsa-home-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23020403' d='M4.8 8.9 2.1 6.2l-.8.8 3.5 3.5 6-6-.8-.8z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:10px 10px;border-color:var(--vsa-home-green);}.vsa-public-homepage__newsletter-consent-label span{display:block;min-width:0;}@media (max-width:640px){.vsa-public-homepage__newsletter-form{max-width:none;}.vsa-public-homepage__newsletter-fields{grid-template-columns:1fr;}}.vsa-public-homepage__newsletter-input{text-align:center !important;}.vsa-public-homepage__newsletter-input::placeholder{text-align:center;}.vsa-public-homepage__newsletter-consent-label{display:block !important;position:relative;}.vsa-public-homepage__newsletter-consent-label > input[type="checkbox"]{height:1px !important;left:0 !important;margin:0 !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;top:0 !important;width:1px !important;z-index:-1 !important;}.vsa-public-homepage__newsletter-consent-label > span{display:block !important;line-height:1.35;padding-left:20px;position:relative;}.vsa-public-homepage__newsletter-consent-label > span::before{background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.62);border-radius:4px;box-sizing:border-box;content:"";height:12px;left:0;position:absolute;top:0.18em;width:12px;}.vsa-public-homepage__newsletter-consent-label > input[type="checkbox"]:checked + span::before{background:var(--vsa-home-green);border-color:var(--vsa-home-green);}.vsa-public-homepage__newsletter-consent-label > input[type="checkbox"]:checked + span::after{border-bottom:2px solid #020403;border-right:2px solid #020403;content:"";height:7px;left:4px;position:absolute;top:0.22em;transform:rotate(45deg);width:4px;}.vsa-public-homepage__newsletter-consent-label > input[type="checkbox"]:focus-visible + span::before{outline:2px solid rgba(5,183,63,0.45);outline-offset:2px;}.vsa-public-homepage__newsletter-details{margin-left:20px !important;}.vsa-public-homepage__newsletter-consent-label{cursor:pointer;display:block !important;min-height:24px;padding:3px 0;position:relative;}.vsa-public-homepage__newsletter-consent-label > span{cursor:pointer;display:block !important;line-height:1.35;min-height:22px;padding-left:25px;position:relative;}.vsa-public-homepage__newsletter-consent-label > span::before{height:16px;top:0.05em;width:16px;}.vsa-public-homepage__newsletter-consent-label > input[type="checkbox"]:checked + span::after{height:9px;left:5px;top:0.08em;width:5px;}.vsa-public-homepage__newsletter-details{margin-left:25px !important;}.vsa-public-homepage__newsletter-panel{column-gap:clamp(18px,2.2vw,36px);grid-template-columns:minmax(0,0.92fr) minmax(420px,0.76fr);}.vsa-public-homepage__newsletter-form{justify-self:start;max-width:490px;}@media (max-width:920px){.vsa-public-homepage__newsletter-form{justify-self:stretch;max-width:none;}}.vsa-public-homepage__hero-content{max-width:min(700px,100%);}.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{font-size:clamp(3rem,5.35vw,6.9rem);max-width:7.7em;}.vsa-public-homepage__section--hero .vsa-public-homepage__lead,.vsa-public-homepage__hero .vsa-public-homepage__lead{max-width:620px;}@media (max-width:920px){.vsa-public-homepage__hero-content{max-width:min(780px,100%);}.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{font-size:clamp(2.7rem,8vw,5.6rem);max-width:8.4em;}}.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1,.vsa-public-homepage__section--hero .vsa-public-homepage__lead,.vsa-public-homepage__hero .vsa-public-homepage__lead{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;}.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{font-size:clamp(3rem,4.85vw,6.25rem);line-height:1.02;max-width:7.25em;text-wrap:balance;}.vsa-public-homepage__section--hero .vsa-public-homepage__lead,.vsa-public-homepage__hero .vsa-public-homepage__lead{max-width:590px;}@media (min-width:1100px){.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{max-width:7.45em;}}@media (max-width:920px){.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{font-size:clamp(2.7rem,8vw,5.4rem);max-width:8.4em;}}.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{font-size:clamp(2.8rem,4.35vw,5.55rem);line-height:1.03;max-width:6.9em;}.vsa-public-homepage__section--hero .vsa-public-homepage__lead,.vsa-public-homepage__hero .vsa-public-homepage__lead{font-size:clamp(1rem,1vw,1.18rem);line-height:1.55;max-width:540px;}@media (min-width:1280px){.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{max-width:6.75em;}}@media (max-width:920px){.vsa-public-homepage__section--hero h1,.vsa-public-homepage__hero h1{font-size:clamp(2.55rem,8vw,5rem);max-width:8.2em;}.vsa-public-homepage__section--hero .vsa-public-homepage__lead,.vsa-public-homepage__hero .vsa-public-homepage__lead{max-width:620px;}}.vsa-public-homepage__award-card--featured{background:radial-gradient(circle at 78% 16%,rgba(255,255,255,0.055),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,0.052),rgba(255,255,255,0.020)),rgba(12,18,14,0.88);border-color:rgba(255,255,255,0.105);box-shadow:inset 0 1px 0 rgba(255,255,255,0.065),0 22px 64px rgba(0,0,0,0.30);}.vsa-public-homepage__award-card--featured .vsa-public-homepage__award-kicker{color:var(--vsa-home-green);}.vsa-public-homepage__awards-block--projects{border-color:rgba(255,255,255,0.09);box-shadow:none;}.vsa-public-homepage__award-grid--projects .vsa-public-homepage__award-card{border-color:rgba(255,255,255,0.10);box-shadow:none;}.vsa-public-homepage__awards-block--projects .vsa-public-homepage__awards-block-title{text-shadow:none;}.vsa-public-homepage__award-icon{border-color:rgba(228,190,92,0.38);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 5px rgba(228,190,92,0.045),0 0 18px rgba(228,190,92,0.12),0 12px 30px rgba(0,0,0,0.20);}.vsa-public-homepage__newsletter-form.is-invalid{border-color:rgba(255,70,70,0.34);}.vsa-public-homepage__newsletter-form.is-submitting .vsa-public-homepage__newsletter-submit{opacity:0.72;pointer-events:none;}.vsa-public-homepage__newsletter-consent-label.is-invalid > span::before{border-color:rgba(255,70,70,0.95);box-shadow:0 0 0 3px rgba(255,70,70,0.14),0 0 14px rgba(255,70,70,0.24);}.vsa-public-homepage__newsletter-error{align-items:center;color:#ff6b6b;display:flex;font-size:0.76rem;font-weight:800;gap:6px;line-height:1.35;margin:7px 0 0 25px;}.vsa-public-homepage__newsletter-error::before{align-items:center;background:rgba(255,70,70,0.12);border:1px solid rgba(255,70,70,0.44);border-radius:999px;content:"!";display:inline-flex;flex:0 0 16px;font-size:0.72rem;height:16px;justify-content:center;line-height:1;width:16px;}.vsa-public-homepage__newsletter-error[hidden],.vsa-public-homepage__newsletter-popup[hidden]{display:none !important;}.vsa-public-homepage__newsletter-frame{border:0;height:1px;left:-9999px;opacity:0;position:absolute;width:1px;}.vsa-public-homepage__newsletter-popup{align-items:center;background:rgba(0,0,0,0.56);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999;}.vsa-public-homepage__newsletter-popup-card{background:radial-gradient(circle at 12% 10%,rgba(5,183,63,0.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.072),rgba(255,255,255,0.028)),rgba(7,12,9,0.98);border:1px solid rgba(5,183,63,0.32);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,0.56);color:var(--vsa-home-text);max-width:520px;padding:28px;position:relative;text-align:left;width:min(100%,520px);}.vsa-public-homepage__newsletter-popup-close{align-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:var(--vsa-home-text);cursor:pointer;display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:36px;}.vsa-public-homepage__newsletter-popup-kicker{color:var(--vsa-home-green);font-size:0.76rem;font-weight:900;letter-spacing:0.14em;margin:0 0 10px;text-transform:uppercase;}.vsa-public-homepage__newsletter-popup-title{color:var(--vsa-home-text);font-size:clamp(1.45rem,2vw,2rem);font-weight:900;letter-spacing:-0.035em;line-height:1.08;margin:0;}.vsa-public-homepage__newsletter-popup-body{color:var(--vsa-home-muted);font-size:1rem;line-height:1.56;margin:14px 0 0;}html.vsa-public-reveal-ready .vsa-public-homepage__section--awards .vsa-public-reveal{transform:translateY(22px);transition-duration:720ms;}html.vsa-public-reveal-ready .vsa-public-homepage__section--awards .vsa-public-reveal.is-visible{transform:translateY(0);}.vsa-ecosystem__copy{align-self:center;}.vsa-ecosystem__lead{max-width:660px;}.vsa-ecosystem__chart-frame{fill:rgba(3,7,5,0.76);stroke:rgba(255,255,255,0.075);stroke-width:1.5;}.vsa-ecosystem__grid line{stroke:rgba(255,255,255,0.06);stroke-width:1;}.vsa-ecosystem__candles line{stroke:rgba(242,246,243,0.82);stroke-linecap:round;stroke-width:2.5;opacity:0;transform:scaleY(0.1);transform-box:fill-box;transform-origin:center bottom;}.vsa-ecosystem__candles rect{opacity:0;transform:scaleY(0.1);transform-box:fill-box;transform-origin:center bottom;}.vsa-ecosystem__candles .up rect{fill:rgba(47,228,104,0.92);}.vsa-ecosystem__candles .down rect{fill:rgba(255,78,78,0.92);}.vsa-ecosystem__candles .breakout rect{fill:rgba(242,205,114,0.94);filter:url(#vsa-ecosystem-soft-glow);}.vsa-ecosystem__volume rect{opacity:0;transform:scaleY(0.08);transform-box:fill-box;transform-origin:center bottom;}.vsa-ecosystem__volume .up{fill:rgba(33,196,83,0.70);}.vsa-ecosystem__volume .down{fill:rgba(186,43,43,0.82);}.vsa-ecosystem__volume .breakout{fill:rgba(47,228,104,0.92);}.vsa-ecosystem__annotations text{fill:rgba(47,228,104,0.82);font-size:16px;font-weight:900;letter-spacing:0.08em;}html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles line,html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles rect,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles line,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__candles rect{animation:vsa-ecosystem-candle 520ms ease-out forwards;animation-delay:calc(140ms + var(--i) * 55ms);}html.vsa-public-reveal-ready .vsa-ecosystem__visual.is-visible .vsa-ecosystem__volume rect,.vsa-ecosystem__visual.is-visible .vsa-ecosystem__volume rect{animation:vsa-ecosystem-volume 500ms ease-out forwards;animation-delay:calc(160ms + var(--i) * 45ms);}.vsa-public-homepage__section--ecosystem .vsa-ecosystem__visual.vsa-chart-visual__panel{align-self:center;box-sizing:border-box;justify-self:stretch;max-width:none;min-height:clamp(260px,25vw,380px);padding:clamp(16px,1.4vw,24px);width:100%;}.vsa-public-homepage__section--ecosystem .vsa-ecosystem__visual.vsa-chart-visual__panel .vsa-chart-visual__svg{display:block;height:auto;max-width:none;width:100%;}@media (max-width:980px){.vsa-public-homepage__section--ecosystem .vsa-ecosystem__layout{grid-template-columns:1fr;}.vsa-public-homepage__section--ecosystem .vsa-ecosystem__copy{max-width:none;}.vsa-public-homepage__section--ecosystem .vsa-ecosystem__copy h2{max-width:8.2em;}.vsa-public-homepage__section--ecosystem .vsa-ecosystem__visual.vsa-chart-visual__panel{min-height:auto;}}.vsa-ecosystem__layout.vsa-chart-visual__layout{align-items:center;gap:clamp(32px,4vw,70px);grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);padding:clamp(28px,4.6vw,72px);}.vsa-ecosystem__copy.vsa-chart-visual__copy{max-width:520px;min-width:0;}.vsa-ecosystem__lead.vsa-chart-visual__body{color:var(--vsa-home-muted);font-size:clamp(1rem,1vw,1.2rem);line-height:1.62;margin:clamp(20px,2vw,30px) 0 0;max-width:none;}.vsa-ecosystem__visual.vsa-chart-visual__panel{justify-self:stretch;max-width:none;min-width:0;width:100%;}.vsa-ecosystem__visual.vsa-chart-visual__panel .vsa-chart-visual__svg,.vsa-ecosystem__visual.vsa-chart-visual__panel .vsa-ecosystem__svg{display:block;height:auto;max-width:100%;width:100%;}@media (max-width:980px){.vsa-ecosystem__layout.vsa-chart-visual__layout{grid-template-columns:1fr;}.vsa-ecosystem__copy.vsa-chart-visual__copy{max-width:none;}}#ecosystem{--vsa-chart-stagger:82ms;--vsa-chart-draw-duration:520ms;}#ecosystem .vsa-chart-visual__panel.is-animating .vsa-chart-visual__body-candle,#ecosystem .vsa-chart-visual__panel.is-animating .vsa-chart-visual__wick,#ecosystem .vsa-chart-visual__panel.is-animating .vsa-chart-visual__bar,#ecosystem .vsa-chart-visual__panel.is-animating .vsa-chart-visual__volume-bar{animation-duration:var(--vsa-chart-draw-duration) !important;animation-delay:calc(var(--i,0) * var(--vsa-chart-stagger)) !important;}#ecosystem .vsa-chart-visual__panel.is-complete .vsa-chart-visual__body-candle,#ecosystem .vsa-chart-visual__panel.is-complete .vsa-chart-visual__wick,#ecosystem .vsa-chart-visual__panel.is-complete .vsa-chart-visual__bar,#ecosystem .vsa-chart-visual__panel.is-complete .vsa-chart-visual__volume-bar{opacity:1 !important;transform:scaleY(1) !important;}.vsa-ecosystem__copy.vsa-chart-visual__copy{max-width:560px;}.vsa-ecosystem__copy.vsa-chart-visual__copy h2{font-size:clamp(2.75rem,3.85vw,4.9rem);hyphens:none;line-height:0.96;max-width:7.8em;overflow-wrap:normal;text-wrap:balance;word-break:normal;}@media (max-width:1180px){.vsa-ecosystem__copy.vsa-chart-visual__copy h2{font-size:clamp(2.55rem,3.6vw,4.45rem);max-width:8em;}}@media (max-width:980px){.vsa-ecosystem__copy.vsa-chart-visual__copy h2{max-width:8.6em;}}@media (min-width:981px){.vsa-ecosystem__copy.vsa-chart-visual__copy h2{font-size:clamp(2.75rem,3.35vw,4.35rem);line-height:0.99;}}.vsa-public-homepage__section--rafal-practice{position:relative;}.vsa-rafal-practice__panel{background:radial-gradient(circle at 82% 18%,rgba(5,183,63,0.12),transparent 24rem),radial-gradient(circle at 16% 80%,rgba(242,205,114,0.055),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,0.064),rgba(255,255,255,0.022)),rgba(7,12,9,0.94);border:1px solid rgba(255,255,255,0.095);border-radius:clamp(24px,2vw,36px);box-shadow:0 28px 98px rgba(0,0,0,0.34);overflow:hidden;padding:clamp(30px,4.8vw,74px);position:relative;}.vsa-rafal-practice__heading{max-width:900px;}.vsa-rafal-practice__heading h2{max-width:10.5em;}.vsa-rafal-practice__lead{color:var(--vsa-home-muted);font-size:clamp(1.02rem,1.05vw,1.24rem);line-height:1.64;margin:clamp(18px,2vw,30px) 0 0;max-width:780px;}.vsa-rafal-practice__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,56px);}.vsa-rafal-practice__card{background:linear-gradient(180deg,rgba(255,255,255,0.062),rgba(255,255,255,0.021)),rgba(6,11,8,0.74);border:1px solid rgba(255,255,255,0.092);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.054),0 18px 46px rgba(0,0,0,0.20);min-height:100%;padding:clamp(18px,2vw,26px);position:relative;}.vsa-rafal-practice__card::before{background:linear-gradient(90deg,rgba(5,183,63,0.92),rgba(242,205,114,0.78));border-radius:999px;content:"";display:block;height:3px;margin-bottom:18px;width:44px;}.vsa-rafal-practice__card-title{color:var(--vsa-home-text);font-size:clamp(1.08rem,1.15vw,1.28rem);font-weight:900;letter-spacing:-0.02em;line-height:1.15;margin:0;}.vsa-rafal-practice__card-body{color:var(--vsa-home-muted);font-size:0.96rem;line-height:1.56;margin:10px 0 0;}html.vsa-public-reveal-ready .vsa-public-homepage__section--rafal-practice .vsa-public-reveal{transform:translateY(22px);transition-duration:720ms;}html.vsa-public-reveal-ready .vsa-public-homepage__section--rafal-practice .vsa-public-reveal.is-visible{transform:translateY(0);}@media (max-width:1180px){.vsa-rafal-practice__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.vsa-rafal-practice__grid{grid-template-columns:1fr;}}.vsa-rafal-practice__heading{margin-left:auto;margin-right:auto;max-width:960px;text-align:center;}.vsa-rafal-practice__heading h2{margin-left:auto;margin-right:auto;}.vsa-rafal-practice__lead{margin-left:auto;margin-right:auto;max-width:760px;text-align:center;}.vsa-rafal-practice__grid{justify-items:stretch;}.vsa-rafal-practice__card{text-align:center;}.vsa-rafal-practice__card::before{margin-left:auto;margin-right:auto;}.vsa-rafal-practice__card-title,.vsa-rafal-practice__card-body{text-align:center;}.vsa-public-homepage__section--praktyk-rynku{position:relative;}.vsa-praktyk-rynku__panel{align-items:center;background:radial-gradient(circle at 78% 20%,rgba(242,205,114,0.14),transparent 24rem),radial-gradient(circle at 18% 78%,rgba(5,183,63,0.10),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,0.064),rgba(255,255,255,0.022)),rgba(7,12,9,0.94);border:1px solid rgba(255,255,255,0.095);border-radius:clamp(24px,2vw,36px);box-shadow:0 28px 98px rgba(0,0,0,0.34);display:grid;gap:clamp(32px,4.4vw,74px);grid-template-columns:minmax(0,0.92fr) minmax(380px,1.08fr);overflow:hidden;padding:clamp(30px,4.8vw,76px);position:relative;}.vsa-praktyk-rynku__copy{max-width:660px;}.vsa-praktyk-rynku__copy h2{max-width:9.2em;}@media (min-width:981px){.vsa-praktyk-rynku__copy h2{font-size:clamp(2.75rem,3.25vw,4.25rem);line-height:0.99;}}.vsa-praktyk-rynku__lead{color:var(--vsa-home-muted);font-size:clamp(1.02rem,1.05vw,1.22rem);line-height:1.64;margin:clamp(18px,2vw,30px) 0 0;max-width:640px;}.vsa-praktyk-rynku__cards{display:grid;gap:14px;margin-top:clamp(24px,3vw,42px);}.vsa-praktyk-rynku__card{background:linear-gradient(180deg,rgba(255,255,255,0.056),rgba(255,255,255,0.020)),rgba(6,11,8,0.72);border:1px solid rgba(255,255,255,0.088);border-radius:18px;padding:clamp(16px,1.7vw,22px);}.vsa-praktyk-rynku__card-title{color:var(--vsa-home-text);font-size:clamp(1.04rem,1.05vw,1.22rem);font-weight:900;letter-spacing:-0.02em;line-height:1.16;margin:0;}.vsa-praktyk-rynku__card-body{color:var(--vsa-home-muted);font-size:0.95rem;line-height:1.56;margin:8px 0 0;}.vsa-praktyk-rynku__visual{min-width:0;}.vsa-praktyk-rynku__carousel{background:radial-gradient(circle at 50% 38%,rgba(242,205,114,0.16),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),rgba(4,8,6,0.82);border:1px solid rgba(242,205,114,0.16);border-radius:clamp(22px,2vw,30px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.064),0 26px 80px rgba(0,0,0,0.34);overflow:hidden;padding:clamp(20px,2.6vw,34px);position:relative;}.vsa-praktyk-rynku__cover-stage{height:clamp(330px,34vw,510px);position:relative;}.vsa-praktyk-rynku__cover-slide{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0.72);transition:opacity 620ms ease,transform 760ms cubic-bezier(0.19,1,0.22,1),filter 620ms ease;width:clamp(190px,18vw,285px);z-index:1;}.vsa-praktyk-rynku__cover-slide img{aspect-ratio:3 / 4.22;border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,0.46),0 0 0 1px rgba(255,255,255,0.12);display:block;height:auto;object-fit:cover;width:100%;}.vsa-praktyk-rynku__cover-slide.is-active{filter:none;opacity:1;transform:translate(-50%,-50%) scale(1);z-index:4;}.vsa-praktyk-rynku__cover-slide.is-prev{filter:saturate(0.8) brightness(0.78);opacity:0.56;transform:translate(-112%,-50%) scale(0.82) rotate(-5deg);z-index:2;}.vsa-praktyk-rynku__cover-slide.is-next{filter:saturate(0.8) brightness(0.78);opacity:0.56;transform:translate(12%,-50%) scale(0.82) rotate(5deg);z-index:2;}.vsa-praktyk-rynku__dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:18px;}.vsa-praktyk-rynku__dot{background:rgba(255,255,255,0.22);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background 220ms ease,transform 220ms ease,width 220ms ease;width:8px;}.vsa-praktyk-rynku__dot.is-active{background:var(--vsa-home-green);transform:scale(1.05);width:26px;}html.vsa-public-reveal-ready .vsa-public-homepage__section--praktyk-rynku .vsa-public-reveal{transform:translateY(22px);transition-duration:720ms;}html.vsa-public-reveal-ready .vsa-public-homepage__section--praktyk-rynku .vsa-public-reveal.is-visible{transform:translateY(0);}@media (max-width:980px){.vsa-praktyk-rynku__panel{grid-template-columns:1fr;}.vsa-praktyk-rynku__copy{max-width:none;}}@media (max-width:640px){.vsa-praktyk-rynku__cover-stage{height:390px;}.vsa-praktyk-rynku__cover-slide{width:min(68vw,260px);}.vsa-praktyk-rynku__cover-slide.is-prev{transform:translate(-104%,-50%) scale(0.72) rotate(-5deg);}.vsa-praktyk-rynku__cover-slide.is-next{transform:translate(4%,-50%) scale(0.72) rotate(5deg);}}@media (prefers-reduced-motion:reduce){.vsa-praktyk-rynku__cover-slide{transition:none;}}.vsa-praktyk-rynku__cover-stage{display:grid;isolation:isolate;place-items:center;touch-action:pan-y;}.vsa-praktyk-rynku__cover-slide{display:grid;inset:0;left:0;opacity:0;place-items:center;pointer-events:none;position:absolute;top:0;transform:none;transition:opacity 420ms ease;width:auto;}.vsa-praktyk-rynku__cover-slide img{height:auto;max-width:none;transform:none;transition:opacity 420ms ease,transform 560ms cubic-bezier(0.19,1,0.22,1);width:clamp(210px,18vw,292px);}.vsa-praktyk-rynku__cover-slide.is-active{filter:none;opacity:1;transform:none;z-index:4;}.vsa-praktyk-rynku__cover-slide.is-active img{filter:none;transform:none;}.vsa-praktyk-rynku__cover-slide.is-prev{filter:none;opacity:0.54;transform:none;z-index:2;}.vsa-praktyk-rynku__cover-slide.is-prev img{transform:translateX(-62%) scale(0.82) rotate(-5deg);}.vsa-praktyk-rynku__cover-slide.is-next{filter:none;opacity:0.54;transform:none;z-index:2;}.vsa-praktyk-rynku__cover-slide.is-next img{transform:translateX(62%) scale(0.82) rotate(5deg);}@media (max-width:640px){.vsa-praktyk-rynku__cover-slide img{width:min(68vw,260px);}.vsa-praktyk-rynku__cover-slide.is-prev img{transform:translateX(-54%) scale(0.72) rotate(-5deg);}.vsa-praktyk-rynku__cover-slide.is-next img{transform:translateX(54%) scale(0.72) rotate(5deg);}}@media (prefers-reduced-motion:reduce){.vsa-praktyk-rynku__cover-slide,.vsa-praktyk-rynku__cover-slide img{transition:none;}}.vsa-praktyk-rynku__visual-actions{justify-content:center;margin-top:clamp(18px,2vw,28px);}.vsa-praktyk-rynku__visual-actions .vsa-public-homepage__button{min-width:210px;}.vsa-public-homepage__section--projekt-zolwia{position:relative;}.vsa-projekt-zolwia__panel{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(5,183,63,0.11),transparent 22rem),radial-gradient(circle at 82% 72%,rgba(242,205,114,0.12),transparent 21rem),linear-gradient(135deg,rgba(255,255,255,0.064),rgba(255,255,255,0.022)),rgba(7,12,9,0.94);border:1px solid rgba(255,255,255,0.095);border-radius:clamp(24px,2vw,36px);box-shadow:0 28px 98px rgba(0,0,0,0.34);display:grid;gap:clamp(32px,4.2vw,70px);grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);overflow:hidden;padding:clamp(30px,4.8vw,76px);position:relative;}.vsa-projekt-zolwia__copy{max-width:680px;}.vsa-projekt-zolwia__copy h2{max-width:8.6em;}@media (min-width:981px){.vsa-projekt-zolwia__copy h2{font-size:clamp(2.75rem,3.2vw,4.2rem);line-height:0.99;}}.vsa-projekt-zolwia__lead{color:var(--vsa-home-muted);font-size:clamp(1.02rem,1.05vw,1.22rem);line-height:1.64;margin:clamp(18px,2vw,30px) 0 0;max-width:38rem;}.vsa-projekt-zolwia__points{display:grid;gap:14px;margin-top:clamp(24px,3vw,42px);}.vsa-projekt-zolwia__point{background:linear-gradient(180deg,rgba(255,255,255,0.056),rgba(255,255,255,0.020)),rgba(6,11,8,0.72);border:1px solid rgba(255,255,255,0.088);border-radius:18px;padding:clamp(16px,1.7vw,22px);}.vsa-projekt-zolwia__point-title{color:var(--vsa-home-text);font-size:clamp(1.04rem,1.05vw,1.22rem);font-weight:900;letter-spacing:-0.02em;line-height:1.16;margin:0;}.vsa-projekt-zolwia__point-body{color:var(--vsa-home-muted);font-size:0.95rem;line-height:1.56;margin:8px 0 0;}.vsa-projekt-zolwia__copy .vsa-public-homepage__actions{margin-top:clamp(22px,2.4vw,34px);}.vsa-projekt-zolwia__visual{min-width:0;}.vsa-projekt-zolwia__visual-card{background:rgba(4,8,6,0.08);border:1px solid rgba(242,205,114,0.10);border-radius:clamp(22px,2vw,30px);box-shadow:none;min-height:clamp(300px,31vw,470px);overflow:hidden;position:relative;}.vsa-projekt-zolwia__visual-card img{display:block;height:100%;inset:0;object-fit:cover;object-position:center 62%;opacity:1;filter:none;position:absolute;width:100%;}.vsa-projekt-zolwia__visual-card::after{background:none;content:"";inset:0;position:absolute;z-index:1;pointer-events:none;}.vsa-projekt-zolwia__badge{align-items:center;background:rgba(4,8,6,0.82);border:1px solid rgba(242,205,114,0.24);border-radius:22px;bottom:clamp(20px,2.4vw,34px);box-shadow:0 18px 54px rgba(0,0,0,0.34);display:grid;gap:8px;left:clamp(20px,2.4vw,34px);padding:18px 20px;position:absolute;right:clamp(20px,2.4vw,34px);text-align:center;z-index:2;}.vsa-projekt-zolwia__badge span{color:var(--vsa-home-green);font-size:0.78rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;}.vsa-projekt-zolwia__badge strong{color:var(--vsa-home-text);font-size:clamp(1.5rem,2.4vw,2.4rem);letter-spacing:-0.04em;line-height:1;}html.vsa-public-reveal-ready .vsa-public-homepage__section--projekt-zolwia .vsa-public-reveal{transform:translateY(22px);transition-duration:720ms;}html.vsa-public-reveal-ready .vsa-public-homepage__section--projekt-zolwia .vsa-public-reveal.is-visible{transform:translateY(0);}@media (max-width:980px){.vsa-projekt-zolwia__panel{grid-template-columns:1fr;}.vsa-projekt-zolwia__copy{max-width:none;}}@media (max-width:640px){.vsa-projekt-zolwia__visual-card{min-height:360px;}}.vsa-public-homepage__section--final-cta{padding-bottom:clamp(18px,2vw,32px);}.vsa-public-homepage__final-cta-inner{background:radial-gradient(circle at 50% 0%,rgba(5,183,63,0.20),transparent 24rem),radial-gradient(circle at 85% 80%,rgba(242,205,114,0.12),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,0.074),rgba(255,255,255,0.024)),rgba(7,12,9,0.96);border:1px solid rgba(255,255,255,0.11);border-radius:clamp(26px,2.4vw,40px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.065),0 30px 100px rgba(0,0,0,0.38);margin-left:auto;margin-right:auto;max-width:1040px;padding:clamp(36px,5.4vw,86px);text-align:center;}.vsa-public-homepage__final-cta-inner h2{margin-left:auto;margin-right:auto;max-width:10em;}@media (min-width:981px){.vsa-public-homepage__final-cta-inner h2{font-size:clamp(2.8rem,3.45vw,4.5rem);line-height:1.01;max-width:11.5em;}}.vsa-public-homepage__final-cta-inner p{color:var(--vsa-home-muted);font-size:clamp(1.04rem,1.08vw,1.24rem);line-height:1.64;margin:clamp(16px,2vw,26px) auto 0;max-width:680px;}.vsa-public-homepage__final-cta-inner .vsa-public-homepage__actions{margin-top:clamp(24px,3vw,40px);}.vsa-public-homepage__final-cta-inner .vsa-public-homepage__button--primary{min-width:210px;}body.vsa-public-homepage-route .vsa-public-homepage{margin-bottom:0 !important;padding-bottom:0 !important;}body.vsa-public-homepage-route #final-cta.vsa-public-homepage__section{margin-bottom:0 !important;padding-bottom:0 !important;}body.vsa-public-homepage-route #final-cta .vsa-public-homepage__container,body.vsa-public-homepage-route #final-cta .vsa-public-homepage__final-cta-inner{margin-bottom:0 !important;}@media (max-width:720px){body.vsa-public-homepage-route .vsa-public-homepage__section:not(.vsa-public-homepage__section--hero){text-align:center;}body.vsa-public-homepage-route .vsa-public-homepage__section:not(.vsa-public-homepage__section--hero) h2,body.vsa-public-homepage-route .vsa-public-homepage__section:not(.vsa-public-homepage__section--hero) h3,body.vsa-public-homepage-route .vsa-public-homepage__section:not(.vsa-public-homepage__section--hero) p{margin-left:auto;margin-right:auto;text-align:center;}body.vsa-public-homepage-route .vsa-public-homepage__section:not(.vsa-public-homepage__section--hero) .vsa-public-homepage__eyebrow{text-align:center;}body.vsa-public-homepage-route .vsa-public-homepage__section:not(.vsa-public-homepage__section--hero) .vsa-public-homepage__actions{justify-content:center;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__section-panel,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-panel,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-layout,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-inner{display:grid !important;gap:clamp(18px,5vw,28px) !important;grid-template-columns:minmax(0,1fr) !important;justify-items:center !important;text-align:center !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter h2,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-title{hyphens:none !important;max-width:11em !important;overflow-wrap:normal !important;text-wrap:balance;white-space:normal !important;word-break:normal !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-copy,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-content{max-width:min(100%,360px) !important;min-width:0 !important;text-align:center !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter form,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-form,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-form-card,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-box{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:min(100%,390px) !important;min-width:0 !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-fields,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-row,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-input-row,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-submit-row{align-items:stretch !important;display:flex !important;flex-direction:column !important;gap:10px !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter input[type="email"],body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter input[type="text"],body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-input{box-sizing:border-box !important;max-width:100% !important;min-width:0 !important;text-align:center !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter form button,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter form input[type="submit"],body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-submit{box-sizing:border-box !important;max-width:100% !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent label{align-items:start !important;display:grid !important;gap:0 8px !important;grid-template-columns:18px minmax(0,1fr) !important;justify-content:start !important;margin-left:auto !important;margin-right:auto !important;max-width:360px !important;text-align:left !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter input[type="checkbox"]{height:16px !important;margin:2px 0 0 !important;min-height:16px !important;min-width:16px !important;width:16px !important;}body.vsa-public-homepage-route .vsa-rafal-practice__panel,body.vsa-public-homepage-route .vsa-praktyk-rynku__panel,body.vsa-public-homepage-route .vsa-projekt-zolwia__panel,body.vsa-public-homepage-route .vsa-public-homepage__final-cta-inner{text-align:center;}body.vsa-public-homepage-route .vsa-rafal-practice__grid,body.vsa-public-homepage-route .vsa-praktyk-rynku__cards,body.vsa-public-homepage-route .vsa-projekt-zolwia__points{justify-items:center;}body.vsa-public-homepage-route .vsa-rafal-practice__card,body.vsa-public-homepage-route .vsa-praktyk-rynku__card,body.vsa-public-homepage-route .vsa-projekt-zolwia__point{max-width:420px;text-align:center;width:100%;}body.vsa-public-homepage-route .vsa-rafal-practice__card::before{margin-left:auto;margin-right:auto;}body.vsa-public-homepage-route .vsa-praktyk-rynku__copy,body.vsa-public-homepage-route .vsa-projekt-zolwia__copy,body.vsa-public-homepage-route .vsa-praktyk-rynku__visual,body.vsa-public-homepage-route .vsa-projekt-zolwia__visual{margin-left:auto;margin-right:auto;max-width:100%;text-align:center;}}@media (max-width:720px){body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent{box-sizing:border-box !important;display:block !important;margin:10px auto 0 !important;max-width:min(100%,360px) !important;min-width:0 !important;text-align:left !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent label{align-items:flex-start !important;box-sizing:border-box !important;display:flex !important;flex-direction:row !important;gap:8px !important;justify-content:flex-start !important;line-height:1.35 !important;margin:0 !important;max-width:100% !important;min-width:0 !important;overflow-wrap:normal !important;text-align:left !important;white-space:normal !important;width:100% !important;word-break:normal !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent label *{max-width:100% !important;min-width:0 !important;overflow-wrap:normal !important;text-align:left !important;white-space:normal !important;word-break:normal !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent input[type="checkbox"]{flex:0 0 16px !important;height:16px !important;margin:2px 0 0 !important;min-height:16px !important;min-width:16px !important;width:16px !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-consent a{display:inline !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-form,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-form-card,body.vsa-public-homepage-route .vsa-public-homepage__section--newsletter .vsa-public-homepage__newsletter-box{min-height:0 !important;padding-bottom:clamp(18px,5vw,28px) !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--projekt-zolwia .vsa-projekt-zolwia__visual{display:none !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--projekt-zolwia .vsa-projekt-zolwia__panel{grid-template-columns:1fr !important;justify-items:center !important;padding-bottom:clamp(30px,8vw,46px) !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--projekt-zolwia .vsa-projekt-zolwia__copy{margin-left:auto !important;margin-right:auto !important;max-width:420px !important;text-align:center !important;}}@media (max-width:720px){body.vsa-public-homepage-route .vsa-public-homepage__section--hero{padding-top:0 !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--hero .vsa-public-homepage__container{padding-top:0 !important;}body.vsa-public-homepage-route .vsa-public-homepage__hero-visual{align-items:start !important;background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.12),transparent 18rem),linear-gradient(180deg,rgba(5,9,7,1) 0%,rgba(4,8,6,1) 54%,rgba(3,6,4,1) 100%) !important;isolation:isolate;min-height:clamp(720px,168vw,760px) !important;padding-top:0 !important;position:relative;}body.vsa-public-homepage-route .vsa-public-homepage__hero-visual::before{background-image:url(/modules/custom/vsa_public_homepage/assets/homepage/home-hero-rg-20260624222258.jpg);background-position:58% 32%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:clamp(290px,78vw,350px);left:0;pointer-events:none;position:absolute;right:0;z-index:0;}body.vsa-public-homepage-route .vsa-public-homepage__hero-visual::after{background:linear-gradient(180deg,rgba(3,6,4,1) 0%,rgba(3,6,4,0.94) 14%,rgba(3,6,4,0.62) 34%,rgba(3,6,4,0.18) 62%,rgba(2,4,3,0.20) 100%);bottom:0;height:clamp(350px,92vw,410px);left:0;pointer-events:none;position:absolute;right:0;z-index:1;}body.vsa-public-homepage-route .vsa-public-homepage__hero-inner{align-items:start !important;box-sizing:border-box;min-height:inherit !important;padding:clamp(24px,6vw,32px)
      clamp(22px,7vw,30px)
      clamp(300px,78vw,350px) !important;position:relative !important;z-index:3 !important;}body.vsa-public-homepage-route .vsa-public-homepage__hero-content{margin-top:0 !important;max-width:100% !important;padding-top:0 !important;position:relative;z-index:3;}body.vsa-public-homepage-route .vsa-public-homepage__hero-content h1,body.vsa-public-homepage-route .vsa-public-homepage__hero-content p{margin-left:auto !important;margin-right:auto !important;text-align:center !important;}}@media (max-width:720px){body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__panel{overflow:hidden !important;padding-left:clamp(18px,5vw,28px) !important;padding-right:clamp(18px,5vw,28px) !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__visual{margin-left:auto !important;margin-right:auto !important;max-width:360px !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__carousel{box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;max-width:340px !important;overflow:hidden !important;padding:clamp(14px,4vw,20px) !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-stage{display:grid !important;height:clamp(330px,92vw,430px) !important;overflow:hidden !important;place-items:center !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide{display:grid !important;inset:0 !important;left:0 !important;opacity:0 !important;place-items:center !important;position:absolute !important;top:0 !important;transform:none !important;width:100% !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide.is-active{opacity:1 !important;transform:none !important;z-index:4 !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide.is-prev,body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide.is-next{opacity:0 !important;transform:none !important;z-index:1 !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide img{aspect-ratio:auto !important;height:auto !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:center center !important;transform:none !important;width:min(74vw,280px) !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide.is-prev img,body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__cover-slide.is-next img{transform:none !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__dots{margin-top:12px !important;}body.vsa-public-homepage-route .vsa-public-homepage__section--praktyk-rynku .vsa-praktyk-rynku__visual-actions{margin-top:16px !important;}}
.klaro.vsa-klaro-consent{--dark1:var(--vsa-public-bg-page-soft);--dark2:var(--vsa-public-surface-card-strong);--dark3:var(--vsa-public-text-muted);--light1:var(--vsa-public-text-primary);--light2:var(--vsa-public-text-muted);--light3:var(--vsa-public-text-soft);--green1:var(--vsa-public-brand-green);--green2:var(--vsa-public-brand-green);--green3:var(--vsa-public-brand-green);--button-text-color:var(--vsa-public-bg-page);--border-radius:12px;--font-size:15px;--notice-bottom:24px;--notice-max-width:720px;--notice-right:24px;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice){border:1px solid var(--vsa-public-border-green-strong);background:var(--vsa-public-bg-footer);box-shadow:var(--vsa-public-shadow-strong);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:22px 24px 24px;text-align:center;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body h2{margin-top:0;color:var(--vsa-public-text-primary);font-size:clamp(1.15rem,1rem + 0.35vw,1.35rem);line-height:1.25;text-align:center;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body p{max-width:64ch;margin-right:auto;margin-left:auto;color:var(--vsa-public-text-muted);line-height:1.55;text-align:center;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{display:flex;flex-flow:row nowrap;gap:10px;align-items:stretch;justify-content:center;margin-top:18px;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:flex;flex:0 1 auto;gap:10px;min-width:0;margin-top:0;order:1;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{display:flex;box-sizing:border-box;align-items:center;justify-content:center;min-width:0;min-height:48px;margin:0;padding:11px 16px;border:1px solid var(--vsa-public-border-strong);border-radius:10px;font-weight:700;line-height:1.25;text-align:center;white-space:normal;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons .cm-btn{margin-top:0;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success{flex:0 1 auto;order:1;color:var(--vsa-public-bg-page);border-color:var(--vsa-public-color-button-primary-border);background:var(--vsa-public-color-button-primary-bg);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger{flex:0 1 auto;order:2;color:var(--vsa-public-text-primary);border-color:var(--vsa-public-border-green-strong);background:var(--vsa-public-brand-green-soft);}.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{flex:0 1 auto;order:2;color:var(--vsa-public-text-primary);border-color:var(--vsa-public-border-green-strong);background:var(--vsa-public-brand-green-soft);text-decoration:none;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:hover{color:var(--vsa-public-bg-page);border-color:var(--vsa-public-brand-green-strong);background:var(--vsa-public-brand-green-strong);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger:hover,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:hover{color:var(--vsa-public-text-primary);border-color:var(--vsa-public-brand-green);background:var(--vsa-public-brand-green-soft);}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn:focus-visible,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:focus-visible{outline:3px solid var(--vsa-public-brand-green);outline-offset:2px;}@media (max-width:1023px){.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice){right:16px;bottom:16px;left:16px;width:auto;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:12px;}}@media (max-width:640px){.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:16px;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok,.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%;}.klaro.vsa-klaro-consent .cookie-notice:not(.cookie-modal-notice) .cm-btn,.klaro.vsa-klaro-consent.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{width:100%;min-width:100%;margin-right:0;text-align:center;}}
.vsa-public-footer{position:relative;z-index:1;color:var(--vsa-public-text-footer,rgba(247,250,248,0.78));background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.11),transparent 34%),linear-gradient(180deg,rgba(6,13,10,0.94),rgba(3,7,5,0.98));border-top:1px solid var(--vsa-public-border-soft,rgba(255,255,255,0.08));margin-top:clamp(56px,8vw,112px);}.vsa-public-footer__container{width:var(--vsa-public-container,min(1320px,calc(100vw - clamp(32px,8vw,180px))));max-width:100%;margin:0 auto;padding:clamp(40px,6vw,72px) 0 28px;}.vsa-public-footer__top{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,0.65fr));gap:clamp(28px,4vw,56px);align-items:start;}.vsa-public-footer__brand{max-width:430px;}.vsa-public-footer__logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:0.95rem;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;text-decoration:none;}.vsa-public-footer__logo-mark{width:34px;height:12px;display:inline-block;background:linear-gradient(90deg,var(--vsa-public-brand-green,#05B73F),rgba(5,183,63,0.55));clip-path:polygon(0 52%,24% 52%,34% 0,48% 100%,61% 40%,100% 40%,100% 62%,68% 62%,52% 100%,36% 14%,28% 68%,0 68%);filter:drop-shadow(0 0 14px rgba(5,183,63,0.32));}.vsa-public-footer__description{margin:18px 0 0;max-width:38rem;color:var(--vsa-public-text-footer-soft,rgba(247,250,248,0.62));font-size:0.92rem;line-height:1.65;}.vsa-public-footer__heading{margin:0 0 14px;color:rgba(255,255,255,0.92);font-size:0.78rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.vsa-public-footer__list{display:grid;gap:9px;margin:0;padding:0;list-style:none;}.vsa-public-footer__link{color:var(--vsa-public-text-footer-soft,rgba(247,250,248,0.62));font-size:0.88rem;line-height:1.45;text-decoration:none;transition:color 160ms ease,transform 160ms ease;}.vsa-public-footer__link:hover,.vsa-public-footer__link:focus-visible{color:#fff;}.vsa-public-footer__link:focus-visible{outline:2px solid rgba(5,183,63,0.72);outline-offset:4px;border-radius:8px;}.vsa-public-footer__bottom{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:clamp(34px,5vw,58px);padding-top:22px;border-top:1px solid var(--vsa-public-border-soft,rgba(255,255,255,0.075));color:var(--vsa-public-text-faint,rgba(247,250,248,0.48));font-size:0.8rem;}.vsa-public-footer__legal{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;}.vsa-public-footer__legal .vsa-public-footer__link{color:var(--vsa-public-text-footer-legal,rgba(247,250,248,0.52));font-size:0.8rem;}.vsa-public-footer__legal .vsa-public-footer__link:hover,.vsa-public-footer__legal .vsa-public-footer__link:focus-visible{color:#fff;}@media (max-width:980px){.vsa-public-footer__top{grid-template-columns:1fr 1fr;}.vsa-public-footer__brand{grid-column:1 / -1;}}@media (max-width:640px){.vsa-public-footer__container{width:min(100% - 32px,1320px);padding-top:36px;}.vsa-public-footer__top{grid-template-columns:1fr;gap:26px;}.vsa-public-footer__bottom{display:grid;gap:14px;justify-content:start;}}.vsa-public-page .site-footer,.vsa-public-page .site-footer__inner,.vsa-public-page .site-footer__inner *,.vsa-public-page .block-system-powered-by-block{display:none !important;}.vsa-public-footer{margin-top:0;background:var(--vsa-public-gradient-footer,radial-gradient(circle at 14% 0%,rgba(5,183,63,0.10),transparent 34%),linear-gradient(180deg,rgba(4,14,9,0.97),rgba(2,8,5,0.99)));}.vsa-public-footer__container{padding-top:clamp(18px,2.4vw,28px);padding-bottom:24px;}.vsa-public-footer__top{grid-template-columns:minmax(280px,0.9fr) minmax(560px,1.25fr) !important;gap:clamp(36px,5vw,72px);align-items:start;}.vsa-public-footer__brand{max-width:360px;}.vsa-public-footer__logo{width:150px;height:38px;display:inline-flex;overflow:hidden;color:transparent !important;font-size:0 !important;background-image:url(/modules/custom/vsa_public_homepage/assets/logo/vsa-trader-logo.png);background-repeat:no-repeat;background-position:left center;background-size:contain;}.vsa-public-footer__logo-mark,.vsa-public-footer__logo span{display:none !important;}.vsa-public-footer__description{margin-top:14px;font-size:0.84rem;line-height:1.62;}.vsa-public-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:clamp(26px,3vw,44px);width:100%;}.vsa-public-footer__heading{margin-bottom:13px;font-size:0.72rem;letter-spacing:0.13em;}.vsa-public-footer__list{gap:8px;}.vsa-public-footer__link{font-size:0.82rem;}.vsa-public-footer__bottom{justify-content:flex-start;margin-top:clamp(30px,4vw,46px);}.vsa-public-footer__legal{display:none !important;}.vsa-public-footer__copyright{color:var(--vsa-public-text-faint,rgba(247,250,248,0.48));}@media (max-width:980px){.vsa-public-footer__top{grid-template-columns:1fr !important;}.vsa-public-footer__columns{grid-template-columns:repeat(3,minmax(120px,1fr));}}@media (max-width:700px){.vsa-public-footer__columns{grid-template-columns:1fr;gap:24px;}.vsa-public-footer__logo{width:136px;height:34px;background-position:center center;}}.vsa-public-footer__bottom{justify-content:center !important;text-align:center;}.vsa-public-footer__copyright{width:100%;text-align:center;}body.vsa-public-homepage-route .vsa-public-footer{margin-top:8px !important;}@media (max-width:720px){body.vsa-public-homepage-route .vsa-public-footer{text-align:center;}body.vsa-public-homepage-route .vsa-public-footer__container{padding-left:clamp(20px,6vw,32px);padding-right:clamp(20px,6vw,32px);}body.vsa-public-homepage-route .vsa-public-footer__top{align-items:center;display:grid;gap:clamp(24px,7vw,34px);grid-template-columns:1fr;justify-items:center;text-align:center;}body.vsa-public-homepage-route .vsa-public-footer__brand,body.vsa-public-homepage-route .vsa-public-footer__description,body.vsa-public-homepage-route .vsa-public-footer__columns,body.vsa-public-homepage-route .vsa-public-footer__column{margin-left:auto;margin-right:auto;max-width:360px;text-align:center;width:100%;}body.vsa-public-homepage-route .vsa-public-footer__logo{justify-content:center;margin-left:auto;margin-right:auto;}body.vsa-public-homepage-route .vsa-public-footer__columns{display:grid;gap:clamp(22px,6vw,32px);grid-template-columns:1fr;justify-items:center;}body.vsa-public-homepage-route .vsa-public-footer__heading,body.vsa-public-homepage-route .vsa-public-footer__list,body.vsa-public-homepage-route .vsa-public-footer__link,body.vsa-public-homepage-route .vsa-public-footer__bottom,body.vsa-public-homepage-route .vsa-public-footer__legal{justify-content:center;text-align:center;}}@media (max-width:720px){body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer{text-align:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__container{margin-left:auto;margin-right:auto;max-width:100%;width:min(100% - 32px,100%);}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__top{grid-template-columns:1fr;justify-items:center;text-align:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__brand,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__description,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__columns,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__column{margin-left:auto;margin-right:auto;max-width:min(360px,100%);text-align:center;width:100%;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__logo{justify-content:center;margin-left:auto;margin-right:auto;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__columns{grid-template-columns:1fr;justify-items:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__heading,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__list,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__link{text-align:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__list{justify-items:center;}body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__bottom,body.vsa-public-page:not(.vsa-public-homepage-route) .vsa-public-footer__legal{justify-content:center;justify-items:center;text-align:center;}}
:root{--vsa-public-color-page-bg:#f4f6ee;--vsa-public-color-text:#101817;--vsa-public-color-surface:#ffffff;--vsa-public-color-surface-muted:#edf3e8;--vsa-public-color-border:#dfe8da;--vsa-public-color-homepage-text:#101817;--vsa-public-color-text-muted:#46524e;--vsa-public-color-eyebrow:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-accent:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-accent-strong:var(--vsa-public-brand-green-strong,#049B35);--vsa-public-color-accent-soft:#E7F8EC;--vsa-public-color-graphite:#101817;--vsa-public-color-graphite-soft:#202b28;--vsa-public-color-button-primary-bg:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-button-primary-border:var(--vsa-public-brand-green,#05B73F);--vsa-public-color-button-primary-text:#ffffff;--vsa-public-color-button-secondary-bg:#ffffff;--vsa-public-color-button-secondary-text:#101817;--vsa-public-space-2xs:4px;--vsa-public-space-xs:10px;--vsa-public-space-sm:12px;--vsa-public-space-md:16px;--vsa-public-space-lg:18px;--vsa-public-space-xl:24px;--vsa-public-space-2xl:32px;--vsa-public-space-3xl:48px;--vsa-public-radius-sm:8px;--vsa-public-radius-md:14px;--vsa-public-radius-lg:20px;--vsa-public-radius-pill:999px;--vsa-public-font-size-sm:14px;--vsa-public-font-size-lead:19px;--vsa-public-font-size-site-name:26px;--vsa-public-font-size-h1:64px;--vsa-public-font-size-h1-tablet:52px;--vsa-public-font-size-h1-mobile:38px;--vsa-public-font-size-h2:24px;--vsa-public-line-height-tight:1.04;--vsa-public-line-height-heading:1.08;--vsa-public-line-height-card-heading:1.25;--vsa-public-line-height-relaxed:1.65;--vsa-public-font-weight-bold:700;--vsa-public-font-weight-extra-bold:800;--vsa-public-button-min-height-homepage:48px;--vsa-public-button-padding-y-homepage:12px;--vsa-public-button-padding-x-homepage:20px;--vsa-public-card-padding:26px;--vsa-public-card-min-width:240px;--vsa-public-content-max-width-heading:940px;--vsa-public-content-max-width-lead:780px;--vsa-navbar-bg:#070908;--vsa-navbar-bg-soft:#1b1f1d;--vsa-navbar-bg-panel:#141816;--vsa-navbar-border:rgba(255,255,255,0.13);--vsa-navbar-text:#ffffff;--vsa-navbar-text-soft:#c8d0cc;--vsa-navbar-text-muted:#8d9994;--vsa-navbar-shadow:0 24px 80px rgba(0,0,0,0.32);}body{background:var(--vsa-public-color-page-bg);}.vsa-public-navbar-active .site-header{display:none;}.vsa-public-navbar-active .layout-main-wrapper,.vsa-public-navbar-active .main-content{background:var(--vsa-public-color-page-bg);color:var(--vsa-public-color-text);}.vsa-public-navbar{background:var(--vsa-navbar-bg);inset-block-start:0;padding:0 clamp(22px,5vw,64px);position:sticky;transform:translateY(0);transition:padding 180ms ease,transform 220ms ease;z-index:510;}.vsa-public-navbar.is-open,.vsa-public-navbar:focus-within{transform:translateY(0);}.vsa-public-navbar__shell{margin:0 auto;max-width:1320px;position:relative;}.vsa-public-navbar__bar{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.09),rgba(255,255,255,0.02) 42%,transparent 72%),var(--vsa-navbar-bg-soft);border:1px solid var(--vsa-navbar-border);border-radius:0 0 30px 30px;border-top:0;box-shadow:0 22px 56px rgba(0,0,0,0.36),inset 0 -1px 0 rgba(255,255,255,0.05);display:grid;gap:var(--vsa-public-space-xl);grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);min-height:92px;padding:14px 22px;position:relative;transition:border-radius 180ms ease,grid-template-columns 180ms ease,min-height 180ms ease,padding 180ms ease,box-shadow 180ms ease;z-index:2;}.vsa-public-navbar__group{align-items:center;display:flex;gap:var(--vsa-public-space-sm);transition:opacity 140ms ease,transform 180ms ease,visibility 140ms ease;}.vsa-public-navbar__group--left{gap:14px;}.vsa-public-navbar__group--right{gap:8px;justify-content:flex-end;}.vsa-public-navbar__group > .vsa-public-navbar__link,.vsa-public-navbar__group > [data-vsa-public-account]{flex:0 0 auto;}.vsa-public-navbar__group > .vsa-public-navbar__link .vsa-public-navbar__label{hyphens:none;overflow-wrap:normal;white-space:nowrap;word-break:normal;}.vsa-public-navbar__group--right [data-vsa-public-direct-link="store"],.vsa-public-navbar__group--right [data-vsa-public-direct-link="portal"]{padding-inline:var(--vsa-public-space-md);}.vsa-public-navbar__brand{align-items:center;color:var(--vsa-navbar-text);display:inline-flex;justify-self:center;min-height:58px;padding:0 var(--vsa-public-space-xl);text-decoration:none;transition:filter 160ms ease,min-height 180ms ease,opacity 160ms ease,padding 180ms ease;}.vsa-public-navbar__brand:hover,.vsa-public-navbar__brand:focus,.vsa-public-navbar__brand:visited{color:var(--vsa-navbar-text);text-decoration:none;}.vsa-public-navbar__brand:hover,.vsa-public-navbar__brand:focus{filter:brightness(1.08);opacity:0.94;}.vsa-public-navbar__brand-logo{display:block;height:auto;max-width:min(238px,34vw);object-fit:contain;width:clamp(180px,17vw,228px);}.vsa-public-navbar__link,.vsa-public-navbar__tab,.vsa-public-navbar__mobile-toggle{appearance:none;border:0;font:inherit;}.vsa-public-navbar__link{align-items:center;background:transparent;border-radius:var(--vsa-public-radius-pill);color:var(--vsa-navbar-text-soft);cursor:pointer;display:inline-flex;font-size:17px;font-weight:var(--vsa-public-font-weight-extra-bold);gap:var(--vsa-public-space-xs);justify-content:center;line-height:var(--vsa-public-line-height-heading);min-height:56px;padding:0 var(--vsa-public-space-xl);text-decoration:none;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease;}.vsa-public-navbar__link:hover,.vsa-public-navbar__link:focus,.vsa-public-navbar__link.is-active{background:rgba(255,255,255,0.08);color:var(--vsa-navbar-text);text-decoration:none;}.vsa-public-navbar__link--accent{background:var(--vsa-public-color-accent);color:#071008;white-space:nowrap;}.vsa-public-navbar__link--accent:hover,.vsa-public-navbar__link--accent:focus{background:#5bea82;color:#071008;}.vsa-public-navbar__link--muted{color:var(--vsa-navbar-text-muted);}.vsa-public-navbar__icon{color:var(--vsa-public-color-accent);display:inline-flex;flex:0 0 auto;height:18px;width:18px;}.vsa-public-navbar__icon svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:100%;}.vsa-public-navbar__label{min-width:0;}.vsa-public-navbar__link--accent .vsa-public-navbar__icon{color:currentColor;}.vsa-public-navbar__link--muted .vsa-public-navbar__icon,.vsa-public-navbar__tab .vsa-public-navbar__icon{color:rgba(54,210,100,0.7);}.vsa-public-navbar__link:hover .vsa-public-navbar__icon,.vsa-public-navbar__link:focus .vsa-public-navbar__icon,.vsa-public-navbar__link.is-active .vsa-public-navbar__icon,.vsa-public-navbar__tab:hover .vsa-public-navbar__icon,.vsa-public-navbar__tab:focus .vsa-public-navbar__icon,.vsa-public-navbar__tab.is-active .vsa-public-navbar__icon,.vsa-public-navbar__panel-link:hover .vsa-public-navbar__icon,.vsa-public-navbar__panel-link:focus .vsa-public-navbar__icon{color:var(--vsa-public-color-accent);}.vsa-public-navbar__link:focus-visible,.vsa-public-navbar__brand:focus-visible,.vsa-public-navbar__tab:focus-visible,.vsa-public-navbar__panel-link:focus-visible,.vsa-public-navbar__mobile-toggle:focus-visible{outline:2px solid var(--vsa-public-color-accent);outline-offset:4px;}.vsa-public-navbar__panel{background:radial-gradient(circle at 84% 18%,rgba(54,210,100,0.15),transparent 28%),linear-gradient(145deg,#1a1f1c 0%,var(--vsa-navbar-bg-panel) 58%,#0c100e 100%);border:1px solid var(--vsa-navbar-border);border-radius:30px;box-shadow:var(--vsa-navbar-shadow),inset 0 1px 0 rgba(255,255,255,0.04);color:var(--vsa-navbar-text);left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% - 1px);transform:translateY(-10px) scale(0.985);transform-origin:top center;transition:border-radius 180ms ease,opacity 180ms ease,top 200ms ease,transform 220ms ease,visibility 220ms ease;visibility:hidden;z-index:1;}.vsa-public-navbar__compact-menu{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),var(--vsa-navbar-bg-soft);border:1px solid var(--vsa-navbar-border);border-radius:0 0 26px 26px;border-top:0;box-shadow:0 20px 52px rgba(0,0,0,0.32);display:flex;gap:var(--vsa-public-space-sm);justify-content:center;left:0;opacity:0;padding:var(--vsa-public-space-sm) var(--vsa-public-space-xl) var(--vsa-public-space-md);pointer-events:none;position:absolute;right:0;top:calc(100% - 1px);transform:translateY(-10px);transition:border-radius 180ms ease,box-shadow 180ms ease,opacity 170ms ease,transform 200ms ease,visibility 200ms ease;visibility:hidden;z-index:2;}.vsa-public-navbar.is-open .vsa-public-navbar__panel{border-radius:0 0 30px 30px;border-top:0;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;}.vsa-public-navbar__panel-inner{display:grid;gap:var(--vsa-public-space-3xl);grid-template-columns:minmax(0,1fr);min-height:380px;padding:clamp(36px,5vw,64px);}.vsa-public-navbar__tabs{border-right:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:var(--vsa-public-space-sm);padding-right:var(--vsa-public-space-2xl);}.vsa-public-navbar__tab{background:transparent;border-radius:var(--vsa-public-radius-md);color:var(--vsa-navbar-text-muted);cursor:pointer;display:inline-flex;align-items:center;font-size:17px;font-weight:var(--vsa-public-font-weight-extra-bold);gap:var(--vsa-public-space-sm);min-height:58px;padding:0 var(--vsa-public-space-lg);text-align:left;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease;}.vsa-public-navbar__tab:hover,.vsa-public-navbar__tab:focus,.vsa-public-navbar__tab.is-active{background:rgba(54,210,100,0.12);color:var(--vsa-navbar-text);transform:translateX(2px);}.vsa-public-navbar__sections{min-width:0;position:relative;}.vsa-public-navbar__section{display:none;gap:var(--vsa-public-space-3xl);grid-template-columns:minmax(260px,0.75fr) minmax(0,1.25fr);}.vsa-public-navbar__section.is-active{display:grid;}.vsa-public-navbar__section.is-active .vsa-public-navbar__section-intro,.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link{animation:vsa-public-navbar-reveal 220ms ease both;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(2){animation-delay:35ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(3){animation-delay:70ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(4){animation-delay:105ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(5){animation-delay:140ms;}.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link:nth-child(6){animation-delay:175ms;}.vsa-public-navbar__panel-eyebrow{color:var(--vsa-public-color-accent);font-size:12px;font-weight:var(--vsa-public-font-weight-extra-bold);letter-spacing:0;margin:0 0 var(--vsa-public-space-sm);text-transform:uppercase;}.vsa-public-navbar__panel-title{color:var(--vsa-navbar-text);font-size:40px;font-weight:var(--vsa-public-font-weight-extra-bold);letter-spacing:0;line-height:var(--vsa-public-line-height-tight);margin:0 0 var(--vsa-public-space-md);}.vsa-public-navbar__panel-summary{color:var(--vsa-navbar-text-soft);line-height:var(--vsa-public-line-height-relaxed);margin:0;max-width:420px;}.vsa-public-navbar__panel-grid{display:grid;gap:var(--vsa-public-space-md);grid-template-columns:repeat(2,minmax(0,1fr));}.vsa-public-navbar__panel-link{align-items:center;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);border-radius:var(--vsa-public-radius-md);color:var(--vsa-navbar-text);display:flex;font-size:17px;font-weight:var(--vsa-public-font-weight-extra-bold);gap:var(--vsa-public-space-md);min-height:96px;padding:var(--vsa-public-space-xl) var(--vsa-public-space-2xl);text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}.vsa-public-navbar__panel-link{justify-content:center;text-align:center;}.vsa-public-navbar__panel-link .vsa-public-navbar__icon{flex:0 0 auto;}.vsa-public-navbar__panel-link .vsa-public-navbar__label{flex:0 1 auto;min-width:0;text-align:center;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;}.vsa-public-navbar__panel-link:hover,.vsa-public-navbar__panel-link:focus{background:rgba(54,210,100,0.12);border-color:rgba(54,210,100,0.34);color:var(--vsa-public-color-accent);text-decoration:none;transform:translateY(-2px);}.vsa-public-navbar__mobile-toggle{background:var(--vsa-public-color-accent);border-radius:var(--vsa-public-radius-pill);color:#071008;cursor:pointer;display:inline-flex;height:44px;justify-self:end;opacity:0;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:background-color 160ms ease,opacity 140ms ease,transform 180ms ease,visibility 140ms ease;visibility:hidden;width:44px;}.vsa-public-navbar__mobile-toggle:hover,.vsa-public-navbar__mobile-toggle:focus{background:#5bea82;}.vsa-public-navbar__mobile-toggle::before,.vsa-public-navbar__mobile-toggle::after{background:currentColor;border-radius:var(--vsa-public-radius-pill);content:"";height:2px;left:13px;position:absolute;transition:transform 180ms ease,top 180ms ease;width:18px;}.vsa-public-navbar__mobile-toggle::before{top:17px;}.vsa-public-navbar__mobile-toggle::after{top:25px;}.vsa-public-navbar.is-open .vsa-public-navbar__mobile-toggle::before,.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__mobile-toggle::before{top:21px;transform:rotate(45deg);}.vsa-public-navbar.is-open .vsa-public-navbar__mobile-toggle::after,.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__mobile-toggle::after{top:21px;transform:rotate(-45deg);}.vsa-public-navbar.is-compact{padding-inline:clamp(16px,4vw,44px);}.vsa-public-navbar.is-compact .vsa-public-navbar__bar{min-height:68px;padding:5px 10px;}.vsa-public-navbar.is-open .vsa-public-navbar__bar,.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__bar{border-bottom-color:transparent;border-radius:0;box-shadow:0 16px 42px rgba(0,0,0,0.26),inset 0 -1px 0 rgba(255,255,255,0.04);}.vsa-public-navbar.is-compact .vsa-public-navbar__group,.vsa-public-navbar.is-width-constrained .vsa-public-navbar__group{opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;}.vsa-public-navbar.is-compact .vsa-public-navbar__brand{padding-inline:var(--vsa-public-space-lg);}.vsa-public-navbar.is-compact .vsa-public-navbar__mobile-toggle,.vsa-public-navbar.is-width-constrained .vsa-public-navbar__mobile-toggle{opacity:1;pointer-events:auto;transform:translateY(-50%);visibility:visible;}.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__compact-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__compact-menu{border-radius:0;box-shadow:none;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link{font-size:15px;min-height:42px;padding-inline:var(--vsa-public-space-lg);}.vsa-public-navbar__panel-link .vsa-public-navbar__icon{height:22px;width:22px;}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{top:calc(100% + 66px);}@keyframes vsa-public-navbar-reveal{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1120px){.vsa-public-navbar{padding-inline:var(--vsa-public-space-md);}.vsa-public-navbar__bar{grid-template-columns:auto 1fr auto;min-height:72px;padding:10px 14px;}.vsa-public-navbar__group{display:none;}.vsa-public-navbar__brand{grid-column:2;min-height:50px;padding-inline:var(--vsa-public-space-md);}.vsa-public-navbar__brand-logo{max-width:min(198px,48vw);width:clamp(152px,30vw,188px);}.vsa-public-navbar__mobile-toggle{grid-column:3;grid-row:1;opacity:1;pointer-events:auto;position:relative;right:auto;top:auto;transform:none;visibility:visible;}.vsa-public-navbar.is-compact .vsa-public-navbar__mobile-toggle{transform:none;}.vsa-public-navbar__compact-menu{flex-wrap:wrap;padding:var(--vsa-public-space-md);}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{top:calc(100% + 104px);}.vsa-public-navbar__panel{border-radius:var(--vsa-public-radius-lg);max-height:calc(100vh - 112px);overflow-y:auto;}.vsa-public-navbar.is-open .vsa-public-navbar__panel{border-radius:0 0 var(--vsa-public-radius-lg) var(--vsa-public-radius-lg);}.vsa-public-navbar__panel-inner{gap:var(--vsa-public-space-2xl);grid-template-columns:1fr;min-height:0;padding:var(--vsa-public-space-2xl);}.vsa-public-navbar__tabs{border-right:0;border-bottom:1px solid rgba(255,255,255,0.1);flex-direction:row;overflow-x:auto;padding:0 0 var(--vsa-public-space-md);}.vsa-public-navbar__tab{flex:0 0 auto;min-height:42px;white-space:nowrap;}.vsa-public-navbar__section,.vsa-public-navbar__panel-grid{grid-template-columns:1fr;}}@media (max-width:520px){.vsa-public-navbar{padding-inline:var(--vsa-public-space-sm);}.vsa-public-navbar__bar{min-height:62px;padding-block:8px;}.vsa-public-navbar__brand{padding-inline:0;}.vsa-public-navbar.is-compact .vsa-public-navbar__brand{padding-inline:0;}.vsa-public-navbar__brand-logo{max-width:min(168px,52vw);width:clamp(136px,46vw,160px);}.vsa-public-navbar__tab,.vsa-public-navbar__panel-link{font-size:15px;}.vsa-public-navbar__panel{top:calc(100% - 1px);}.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{top:calc(100% + 148px);}.vsa-public-navbar__panel-inner{gap:var(--vsa-public-space-xl);padding:var(--vsa-public-space-xl);}.vsa-public-navbar__panel-title{font-size:28px;}}@media (max-width:1120px){body:has(.vsa-public-navbar.is-open),body:has(.vsa-public-navbar.is-compact-menu-open){overflow:hidden;}.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel{background:radial-gradient(circle at 28% 0%,rgba(5,183,63,0.12),transparent 24rem),linear-gradient(180deg,rgba(8,14,10,1) 0%,rgba(3,8,5,1) 100%) !important;border:1px solid rgba(255,255,255,0.09) !important;border-radius:0 0 22px 22px;border-top:0 !important;box-shadow:0 30px 76px rgba(0,0,0,0.62),inset 0 1px 0 rgba(255,255,255,0.04);left:var(--vsa-public-space-md);max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:var(--vsa-public-space-md);top:72px;transform:translateY(-8px);-webkit-overflow-scrolling:touch;}@supports (height:100svh){.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel{max-height:calc(100svh - 88px);}}.vsa-public-navbar__compact-menu{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:14px;}.vsa-public-navbar.is-compact-menu-open .vsa-public-navbar__compact-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;}.vsa-public-navbar.is-mobile-detail-open .vsa-public-navbar__compact-menu{opacity:0;pointer-events:none;visibility:hidden;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link{background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);border-radius:14px;font-size:16px;justify-content:center;min-height:52px;padding-inline:18px;text-align:center;width:100%;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link:hover,.vsa-public-navbar__compact-menu .vsa-public-navbar__link:focus{background:rgba(54,210,100,0.12);border-color:rgba(54,210,100,0.3);}.vsa-public-navbar__tabs{display:none;}.vsa-public-navbar__panel{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);}@supports (height:100svh){.vsa-public-navbar__panel{max-height:calc(100svh - 88px);}}.vsa-public-navbar.is-open .vsa-public-navbar__panel,.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{border-radius:0 0 22px 22px;opacity:1;pointer-events:auto;top:72px;transform:translateY(0);visibility:visible;}.vsa-public-navbar.is-compact-menu-open:not(.is-mobile-detail-open) .vsa-public-navbar__panel{opacity:0;pointer-events:none;visibility:hidden;}.vsa-public-navbar__panel-inner{display:block;min-height:0;padding:14px;}.vsa-public-navbar__mobile-back{appearance:none;align-items:center;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:var(--vsa-navbar-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;min-height:42px;padding:0 16px;}.vsa-public-navbar__mobile-back:hover,.vsa-public-navbar__mobile-back:focus{background:rgba(54,210,100,0.13);border-color:rgba(54,210,100,0.34);}.vsa-public-navbar__mobile-back:focus-visible{outline:2px solid var(--vsa-public-color-accent);outline-offset:3px;}.vsa-public-navbar__section{display:none;grid-template-columns:1fr;}.vsa-public-navbar__section.is-active{display:grid;gap:16px;padding-top:16px;}.vsa-public-navbar__section-intro{text-align:center;}.vsa-public-navbar__panel-eyebrow{margin-bottom:7px;}.vsa-public-navbar__panel-title{font-size:clamp(25px,7vw,32px);margin-bottom:10px;}.vsa-public-navbar__panel-summary{font-size:15px;line-height:1.55;margin-inline:auto;max-width:32rem;}.vsa-public-navbar__panel-grid{gap:10px;grid-template-columns:1fr;}.vsa-public-navbar__panel-link{justify-content:center;min-height:72px;padding:16px 18px;text-align:center;}.vsa-public-navbar__panel-link .vsa-public-navbar__icon,.vsa-public-navbar__compact-menu .vsa-public-navbar__icon{flex:0 0 auto;}.vsa-public-navbar__panel-link .vsa-public-navbar__label,.vsa-public-navbar__compact-menu .vsa-public-navbar__label{flex:0 1 auto;}}@media (max-width:520px){.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel,.vsa-public-navbar.is-open .vsa-public-navbar__panel,.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{left:var(--vsa-public-space-sm);max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);right:var(--vsa-public-space-sm);top:62px;}@supports (height:100svh){.vsa-public-navbar__compact-menu,.vsa-public-navbar__panel,.vsa-public-navbar.is-open .vsa-public-navbar__panel,.vsa-public-navbar.is-compact-menu-open.is-open .vsa-public-navbar__panel{max-height:calc(100svh - 78px);}}}@media (max-width:520px) and (max-height:760px){.vsa-public-navbar__compact-menu{gap:8px;padding:10px;}.vsa-public-navbar__compact-menu .vsa-public-navbar__link{min-height:46px;}.vsa-public-navbar__panel-inner{padding:12px;}.vsa-public-navbar__panel-link{min-height:66px;padding-block:14px;}}@media (prefers-reduced-motion:reduce){.vsa-public-navbar,.vsa-public-navbar__panel,.vsa-public-navbar__bar,.vsa-public-navbar__brand,.vsa-public-navbar__brand-logo,.vsa-public-navbar__group,.vsa-public-navbar__compact-menu,.vsa-public-navbar__link,.vsa-public-navbar__tab,.vsa-public-navbar__panel-link,.vsa-public-navbar__mobile-toggle,.vsa-public-navbar__mobile-toggle::before,.vsa-public-navbar__mobile-toggle::after{transition:none;}.vsa-public-navbar__section.is-active .vsa-public-navbar__section-intro,.vsa-public-navbar__section.is-active .vsa-public-navbar__panel-link{animation:none;}}.vsa-public-navbar,.vsa-public-navbar__bar,.vsa-public-navbar__inner,.vsa-public-navbar__surface,.vsa-public-navbar__shell{background:linear-gradient(180deg,rgba(28,34,31,0.96) 0%,rgba(17,23,20,0.985) 48%,rgba(10,15,12,0.99) 100%) !important;border-color:rgba(255,255,255,0.105) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 18px 58px rgba(0,0,0,0.48) !important;}.vsa-public-navbar-region,.vsa-public-navbar-wrap,.vsa-public-navbar-wrapper{background:linear-gradient(180deg,rgba(2,4,3,1) 0%,rgba(2,5,4,0.96) 100%) !important;}.vsa-public-navbar.is-compact,.vsa-public-navbar.is-width-constrained,.vsa-public-navbar--compact,.vsa-public-navbar[data-compact="true"]{background:linear-gradient(180deg,rgba(24,30,27,0.98) 0%,rgba(12,17,14,0.99) 100%) !important;}.vsa-public-navbar__panel,.vsa-public-navbar__mega,.vsa-public-navbar__mega-panel,.vsa-public-navbar-panel{background:radial-gradient(circle at 35% 0%,rgba(5,183,63,0.09),transparent 34rem),linear-gradient(180deg,rgba(10,17,13,0.99) 0%,rgba(5,10,7,0.995) 100%) !important;border-color:rgba(255,255,255,0.095) !important;}.vsa-public-navbar [class*="compact"],.vsa-public-navbar [class*="menu-row"],.vsa-public-navbar [class*="nav-row"],.vsa-public-navbar [class*="action-row"],.vsa-public-navbar [class*="links-row"],.vsa-public-navbar [class*="controls-row"],.vsa-public-navbar [class*="bar-row"],.vsa-public-navbar [class*="secondary"],.vsa-public-navbar [class*="expanded"]{background-color:transparent;}.vsa-public-navbar.is-compact [class*="row"],.vsa-public-navbar.is-compact [class*="menu"],.vsa-public-navbar.is-compact [class*="actions"],.vsa-public-navbar.is-open [class*="row"],.vsa-public-navbar.is-open [class*="menu"],.vsa-public-navbar.is-open [class*="actions"],.vsa-public-navbar[aria-expanded="true"] [class*="row"],.vsa-public-navbar[aria-expanded="true"] [class*="menu"],.vsa-public-navbar[aria-expanded="true"] [class*="actions"],.vsa-public-navbar[data-state="open"] [class*="row"],.vsa-public-navbar[data-state="open"] [class*="menu"],.vsa-public-navbar[data-state="open"] [class*="actions"]{background:linear-gradient(180deg,rgba(19,25,22,0.985) 0%,rgba(11,17,14,0.995) 100%) !important;border-color:rgba(255,255,255,0.095) !important;}.vsa-public-navbar__compact-menu,.vsa-public-navbar__compact-row,.vsa-public-navbar__compact-links,.vsa-public-navbar__mobile-menu,.vsa-public-navbar__mobile-row,.vsa-public-navbar__mobile-links,.vsa-public-navbar__menu-row,.vsa-public-navbar__nav-row,.vsa-public-navbar__action-row,.vsa-public-navbar__secondary-row,.vsa-public-navbar__expanded-row,.vsa-public-navbar__top-row,.vsa-public-navbar__links-row{background:linear-gradient(180deg,rgba(19,25,22,0.985) 0%,rgba(11,17,14,0.995) 100%) !important;border-color:rgba(255,255,255,0.095) !important;}.vsa-public-navbar__compact-menu a,.vsa-public-navbar__compact-row a,.vsa-public-navbar__compact-links a,.vsa-public-navbar__mobile-menu a,.vsa-public-navbar__mobile-row a,.vsa-public-navbar__mobile-links a,.vsa-public-navbar__menu-row a,.vsa-public-navbar__nav-row a,.vsa-public-navbar__action-row a,.vsa-public-navbar__secondary-row a,.vsa-public-navbar__expanded-row a,.vsa-public-navbar__top-row a,.vsa-public-navbar__links-row a{background-color:transparent;}.vsa-public-navbar__compact-menu a[aria-current],.vsa-public-navbar__compact-row a[aria-current],.vsa-public-navbar__mobile-menu a[aria-current],.vsa-public-navbar__mobile-row a[aria-current],.vsa-public-navbar__menu-row a[aria-current],.vsa-public-navbar__nav-row a[aria-current],.vsa-public-navbar__action-row a[aria-current],.vsa-public-navbar__secondary-row a[aria-current],.vsa-public-navbar__expanded-row a[aria-current],.vsa-public-navbar__top-row a[aria-current],.vsa-public-navbar__links-row a[aria-current],.vsa-public-navbar__compact-menu a.is-active,.vsa-public-navbar__compact-row a.is-active,.vsa-public-navbar__mobile-menu a.is-active,.vsa-public-navbar__mobile-row a.is-active,.vsa-public-navbar__menu-row a.is-active,.vsa-public-navbar__nav-row a.is-active,.vsa-public-navbar__action-row a.is-active,.vsa-public-navbar__secondary-row a.is-active,.vsa-public-navbar__expanded-row a.is-active,.vsa-public-navbar__top-row a.is-active,.vsa-public-navbar__links-row a.is-active{background:rgba(255,255,255,0.085) !important;}.vsa-public-navbar.is-open [class*="expanded-shell"],.vsa-public-navbar.is-open [class*="dropdown-shell"],.vsa-public-navbar.is-open [class*="panel-shell"],.vsa-public-navbar.is-open [class*="menu-shell"],.vsa-public-navbar.is-open [class*="open-shell"],.vsa-public-navbar.is-open [class*="expanded-stage"],.vsa-public-navbar.is-open [class*="dropdown-stage"],.vsa-public-navbar.is-open [class*="panel-stage"],.vsa-public-navbar.is-open [class*="menu-stage"],.vsa-public-navbar[data-state="open"] [class*="expanded-shell"],.vsa-public-navbar[data-state="open"] [class*="dropdown-shell"],.vsa-public-navbar[data-state="open"] [class*="panel-shell"],.vsa-public-navbar[data-state="open"] [class*="menu-shell"],.vsa-public-navbar[data-state="open"] [class*="open-shell"],.vsa-public-navbar[data-state="open"] [class*="expanded-stage"],.vsa-public-navbar[data-state="open"] [class*="dropdown-stage"],.vsa-public-navbar[data-state="open"] [class*="panel-stage"],.vsa-public-navbar[data-state="open"] [class*="menu-stage"]{background:radial-gradient(circle at 18% 0%,rgba(5,183,63,0.14),transparent 24rem),radial-gradient(circle at 78% 0%,rgba(5,183,63,0.10),transparent 28rem),linear-gradient(180deg,rgba(10,16,13,0.985) 0%,rgba(5,10,7,0.995) 100%) !important;border:1px solid rgba(255,255,255,0.08) !important;border-top:none !important;border-radius:0 0 24px 24px !important;box-shadow:0 24px 60px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.03) !important;overflow:hidden !important;}.vsa-public-navbar.is-open [class*="menu-row"],.vsa-public-navbar.is-open [class*="nav-row"],.vsa-public-navbar.is-open [class*="links-row"],.vsa-public-navbar.is-open [class*="secondary-row"],.vsa-public-navbar.is-open [class*="expanded-row"],.vsa-public-navbar.is-open [class*="panel-row"],.vsa-public-navbar.is-open [class*="content-row"],.vsa-public-navbar.is-open [class*="panel-body"],.vsa-public-navbar.is-open [class*="mega-panel"],.vsa-public-navbar.is-open [class*="menu-panel"],.vsa-public-navbar.is-open [class*="content-panel"],.vsa-public-navbar[data-state="open"] [class*="menu-row"],.vsa-public-navbar[data-state="open"] [class*="nav-row"],.vsa-public-navbar[data-state="open"] [class*="links-row"],.vsa-public-navbar[data-state="open"] [class*="secondary-row"],.vsa-public-navbar[data-state="open"] [class*="expanded-row"],.vsa-public-navbar[data-state="open"] [class*="panel-row"],.vsa-public-navbar[data-state="open"] [class*="content-row"],.vsa-public-navbar[data-state="open"] [class*="panel-body"],.vsa-public-navbar[data-state="open"] [class*="mega-panel"],.vsa-public-navbar[data-state="open"] [class*="menu-panel"],.vsa-public-navbar[data-state="open"] [class*="content-panel"]{background:transparent !important;box-shadow:none !important;border-color:transparent !important;}.vsa-public-navbar.is-open [class*="menu-row"],.vsa-public-navbar.is-open [class*="nav-row"],.vsa-public-navbar.is-open [class*="links-row"],.vsa-public-navbar.is-open [class*="secondary-row"],.vsa-public-navbar.is-open [class*="expanded-row"],.vsa-public-navbar[data-state="open"] [class*="menu-row"],.vsa-public-navbar[data-state="open"] [class*="nav-row"],.vsa-public-navbar[data-state="open"] [class*="links-row"],.vsa-public-navbar[data-state="open"] [class*="secondary-row"],.vsa-public-navbar[data-state="open"] [class*="expanded-row"]{border-bottom:1px solid rgba(255,255,255,0.07) !important;}.vsa-public-navbar.is-open [class*="panel-card"],.vsa-public-navbar.is-open [class*="menu-card"],.vsa-public-navbar.is-open [class*="content-card"],.vsa-public-navbar[data-state="open"] [class*="panel-card"],.vsa-public-navbar[data-state="open"] [class*="menu-card"],.vsa-public-navbar[data-state="open"] [class*="content-card"]{background:linear-gradient(180deg,rgba(28,35,31,0.72) 0%,rgba(19,26,22,0.78) 100%) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:none !important;}.vsa-public-navbar.is-open [class*="tab"],.vsa-public-navbar[data-state="open"] [class*="tab"]{box-shadow:none !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open{background:radial-gradient(circle at 20% 0%,rgba(5,183,63,0.12),transparent 30rem),radial-gradient(circle at 78% 0%,rgba(5,183,63,0.075),transparent 34rem),linear-gradient(180deg,rgba(10,16,13,0.992) 0%,rgba(5,10,7,0.998) 100%) !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__shell,.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__bar{background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__bar{border-bottom:1px solid rgba(255,255,255,0.055) !important;}.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__link.is-active,.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__link[aria-current],.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__button.is-active,.vsa-public-navbar:is(.is-compact,.is-width-constrained).is-compact-menu-open.is-open .vsa-public-navbar__button[aria-current]{background:rgba(255,255,255,0.075) !important;}.vsa-public-navbar .vsa-public-navbar__link--accent,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent,.vsa-public-navbar.is-open .vsa-public-navbar__link--accent,.vsa-public-navbar.is-compact .vsa-public-navbar__link--accent,.vsa-public-navbar.is-scrolled .vsa-public-navbar__link--accent{color:#021006 !important;background:var(--vsa-public-brand-green,#05b73f) !important;border-color:var(--vsa-public-brand-green,#05b73f) !important;box-shadow:0 14px 34px rgba(5,183,63,0.2) !important;}.vsa-public-navbar .vsa-public-navbar__link--accent:hover,.vsa-public-navbar .vsa-public-navbar__link--accent:focus-visible,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent:hover,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent:focus-visible{color:#021006 !important;background:var(--vsa-public-brand-green-strong,#13d955) !important;border-color:var(--vsa-public-brand-green-strong,#13d955) !important;}.vsa-public-navbar .vsa-public-navbar__link--accent svg,.vsa-public-navbar .vsa-public-navbar__link--accent [class*="icon"],.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent svg,.vsa-public-navbar .vsa-public-navbar__compact-menu .vsa-public-navbar__link--accent [class*="icon"]{color:#021006 !important;stroke:currentColor !important;}.vsa-public-navbar__group [data-vsa-public-menu-trigger="about"]{white-space:nowrap;}.vsa-public-navbar__direction{color:var(--vsa-public-color-accent);display:inline-flex;flex:0 0 auto;height:14px;width:14px;}.vsa-public-navbar__direction svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%;}.vsa-public-navbar__account{align-items:center;display:inline-flex;position:relative;}.vsa-public-navbar__account-toggle{align-items:center;appearance:none;background:linear-gradient(145deg,rgba(255,255,255,0.09),rgba(255,255,255,0.025)),var(--vsa-navbar-bg-panel);border:2px solid var(--vsa-public-color-accent);border-radius:var(--vsa-public-radius-pill);box-sizing:border-box;color:var(--vsa-navbar-text);cursor:pointer;display:inline-flex;height:46px;justify-content:center;padding:0;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease;width:46px;}.vsa-public-navbar__account-toggle .vsa-public-navbar__icon{color:currentColor;height:22px;transform:translateY(-0.5px);width:22px;}.vsa-public-navbar__account-toggle:hover,.vsa-public-navbar__account-toggle:focus,.vsa-public-navbar__account.is-account-open .vsa-public-navbar__account-toggle{background:rgba(54,210,100,0.12);border-color:var(--vsa-public-color-accent);color:var(--vsa-public-color-accent);}.vsa-public-navbar__account-toggle:focus-visible{box-shadow:0 0 0 3px rgba(54,210,100,0.2);outline:2px solid var(--vsa-public-color-accent);outline-offset:3px;}.vsa-public-navbar__account-popover{background:radial-gradient(circle at 82% 10%,rgba(54,210,100,0.12),transparent 48%),linear-gradient(145deg,var(--vsa-navbar-bg-panel),#0c100e);border:1px solid var(--vsa-navbar-border);border-radius:var(--vsa-public-radius-md);box-shadow:0 22px 54px rgba(0,0,0,0.42);display:flex;flex-direction:column;gap:var(--vsa-public-space-2xs);min-width:220px;padding:var(--vsa-public-space-sm);position:absolute;right:0;top:calc(100% + var(--vsa-public-space-xs));z-index:8;}.vsa-public-navbar__account-popover[hidden]{display:none;}.vsa-public-navbar__account-link{align-items:center;border-radius:var(--vsa-public-radius-sm);color:var(--vsa-navbar-text-soft);display:flex;font-size:15px;font-weight:var(--vsa-public-font-weight-bold);gap:var(--vsa-public-space-sm);justify-content:center;min-height:42px;padding:var(--vsa-public-space-sm) var(--vsa-public-space-md);text-align:center;text-decoration:none;}.vsa-public-navbar__account-link .vsa-public-navbar__icon{color:var(--vsa-public-color-accent);flex:0 0 18px;height:18px;width:18px;}.vsa-public-navbar__account-link:hover,.vsa-public-navbar__account-link:focus{background:rgba(54,210,100,0.12) !important;color:var(--vsa-navbar-text);text-decoration:none;}.vsa-public-navbar__account-link:focus-visible{outline:2px solid var(--vsa-public-color-accent);outline-offset:-2px;}.vsa-public-navbar__account-separator{border-top:1px solid rgba(255,255,255,0.1);display:block;margin:var(--vsa-public-space-2xs) 0;}@media (max-width:1120px){.vsa-public-navbar__compact-menu .vsa-public-navbar__link{display:grid;grid-template-columns:20px auto 20px;justify-content:center;}.vsa-public-navbar__compact-menu .vsa-public-navbar__direction{justify-self:center;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account{align-items:center;display:flex;flex-direction:column;width:100%;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account-toggle{border-radius:var(--vsa-public-radius-pill);height:52px;width:52px;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account-popover{margin-top:var(--vsa-public-space-xs);min-width:0;position:static;width:100%;}.vsa-public-navbar__compact-menu .vsa-public-navbar__account-link{background:transparent;justify-content:center;text-align:center;}}@media (prefers-reduced-motion:reduce){.vsa-public-navbar__account-toggle,.vsa-public-navbar__account-popover,.vsa-public-navbar__account-link,.vsa-public-navbar__direction{transition:none;}}
