.gtm-home{--gtm-paper:#f4f5f6;--gtm-ink:#202327;--gtm-muted:#5b626b;--gtm-blue:#35557b;--gtm-border:#dde1e5;color:var(--gtm-ink);background:var(--gtm-paper);font-family:var(--font-inter),sans-serif}.gtm-home h1,.gtm-home h2,.gtm-home h3{font-family:var(--font-inter),sans-serif}.gtm-home *{box-sizing:border-box}.gtm-home :-webkit-any(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #527cac}.gtm-home :-moz-any(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #527cac}.gtm-home :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #527cac}.gtm-home a{text-decoration:none}.gtm-home :-webkit-any(section[id],article[id]){scroll-margin-top:110px}.gtm-home :-moz-any(section[id],article[id]){scroll-margin-top:110px}.gtm-home :is(section[id],article[id]){scroll-margin-top:110px}.gtm-skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.gtm-skip-link:focus{top:16px}.gtm-navigation{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(244,245,246,.93);border-bottom:1px solid rgba(221,225,229,.55);position:-webkit-sticky;position:sticky;top:0}.gtm-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1510px;min-height:88px;margin:auto;padding:18px 38px;display:flex}.gtm-brand{letter-spacing:-.7px;color:var(--gtm-ink);white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:750;display:inline-flex}.gtm-brand img{object-fit:contain;width:31px;height:31px}.gtm-desktop-links{align-items:center;gap:32px;display:flex}.gtm-desktop-links a{color:var(--gtm-ink);padding:8px 0;font-size:14px}.gtm-desktop-links a:hover{color:var(--gtm-blue)}.gtm-nav-actions{align-items:center;gap:12px;display:flex}.gtm-button{background:var(--gtm-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:15px 24px;font-size:14px;font-weight:550;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.16),0 6px 16px rgba(53,85,123,.13)}.gtm-button:hover{background:#284567;transform:translateY(-1px)}.gtm-button-small{gap:14px;min-height:44px;padding:10px 17px;font-size:13px}.gtm-menu-button{border:1px solid var(--gtm-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.gtm-mobile-menu{display:none}.gtm-hero{min-height:750px;flex-direction:column;justify-content:space-between;gap:75px;min-height:calc(100svh - 88px);max-height:980px;padding:115px 38px 38px;display:flex}.gtm-hero-content{text-align:center;width:100%;margin:auto}.gtm-eyebrow{color:#414952;letter-spacing:.55px;background:#f8f9fa;border:1px solid #edf0f2;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:5px 5px 18px #e5e8eb,-5px -5px 18px #fff,inset 0 1px 2px #fff}.gtm-home h1{letter-spacing:-3.5px;text-wrap:balance;max-width:1080px;margin:30px auto 0;font-size:max(42px,min(4.5vw,70px));font-weight:500;line-height:1.13}.gtm-home h1 span{font-weight:400}.gtm-home h1 .gtm-market-term{white-space:nowrap;font-weight:inherit}.gtm-home h1 strong{font-weight:550}.gtm-hero-description{max-width:690px;color:var(--gtm-muted);text-wrap:balance;margin:28px auto 0;font-size:17px;line-height:1.7}.gtm-hero-actions{justify-content:center;align-items:center;gap:28px;margin:33px auto 0;display:flex}.gtm-text-link{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--gtm-ink);text-underline-offset:5px;align-items:center;gap:11px;font-size:13px;font-weight:500;display:inline-flex;-webkit-text-decoration:underline #abb3bb!important;text-decoration:underline #abb3bb!important}.gtm-text-link:hover{color:var(--gtm-blue)}.gtm-hero-note{color:#68717a;margin:20px 0 0;font-size:11px}.gtm-hero-bottom{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1280px;margin:0 auto;display:flex}.gtm-service-chips{flex-wrap:wrap;gap:10px;display:flex}.gtm-service-chips a{color:#464e57;background:#f8f9fa;border:1px solid #edf0f2;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:11px;display:flex;box-shadow:3px 3px 10px #e3e6e9,-3px -3px 10px #fff}.gtm-service-chips a:hover{border-color:#9baabd}.gtm-founder-mini{color:#606872;align-items:center;gap:12px;font-size:11px;line-height:1.7;display:flex}.gtm-founder-mini img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:42px;height:42px}.gtm-founder-mini strong{color:#343b44;font-weight:500}.gtm-section{max-width:1320px;margin:auto;padding:100px 38px}.gtm-section-heading{text-align:center;margin:0 auto 48px}.gtm-home h2{letter-spacing:-2px;text-wrap:balance;margin:25px 0 0;font-size:max(32px,min(3.5vw,51px));font-weight:500;line-height:1.2}.gtm-home h2 span{font-weight:400}.gtm-section-heading>p{color:var(--gtm-muted);margin:20px 0 0;font-size:15px;line-height:1.65}.gtm-services-panel{background:#f6f7f8;border:1px solid #e4e7eb;border-radius:24px;overflow:hidden;box-shadow:0 0 0 7px rgba(228,232,236,.45),inset 0 1px 1px #fff}.gtm-panel-heading{border-bottom:1px solid var(--gtm-border);justify-content:space-between;align-items:center;gap:20px;padding:21px 28px;display:flex}.gtm-panel-heading>span{align-items:center;gap:10px;font-size:15px;display:flex}.gtm-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gtm-service-card{text-align:center;flex-direction:column;align-items:center;padding:32px 26px 25px;display:flex}.gtm-service-card+.gtm-service-card{border-left:1px solid var(--gtm-border)}.gtm-service-icon{width:42px;height:42px;color:var(--gtm-blue);background:#f9fafb;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:3px 3px 10px #e2e6ea,-3px -3px 10px #fff}.gtm-service-card h3{letter-spacing:-.9px;justify-content:center;align-items:center;min-height:60px;margin:21px 0 0;font-size:23px;font-weight:450;line-height:1.3;display:flex}.gtm-card-tagline{color:#68717a;min-height:42px;margin:10px 0 0;font-size:13px;line-height:1.5}.gtm-service-art{width:calc(100% + 28px);margin:18px -14px 0}.gtm-service-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.gtm-service-art span{color:#65707c;letter-spacing:.2px;margin-top:4px;font-size:11px;display:block}.gtm-card-description{color:var(--gtm-muted);min-height:66px;margin:23px 0 0;font-size:14px;line-height:1.8}.gtm-service-card ul{text-align:left;align-self:stretch;margin:23px 0 20px;padding:0;list-style:none}.gtm-service-card li{color:#515c67;align-items:flex-start;gap:8px;margin:9px 0;font-size:13px;line-height:1.6;display:flex}.gtm-service-card li svg{color:var(--gtm-blue);flex-shrink:0;margin-top:2px}.gtm-service-card>.gtm-text-link{margin-top:auto}.gtm-connected{color:#fff;background:#161a1e;border-radius:24px;margin:20px 20px 0;padding:96px 38px}.gtm-connected-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1180px;margin:auto;display:grid}.gtm-eyebrow-dark{color:#e4e9ef;background:#232930;border-color:#353d45;box-shadow:inset 0 1px #414a54,0 4px 16px rgba(0,0,0,.12)}.gtm-connected p{color:#c3cad2;max-width:430px;margin:23px 0 0;font-size:14px;line-height:1.85}.gtm-connected .gtm-text-link{margin-top:23px}.gtm-light-link{color:#e9eef3;-webkit-text-decoration-color:#788594!important;text-decoration-color:#788594!important}.gtm-light-link:hover{color:#bfd5ed}.gtm-system-example{color:var(--gtm-ink);background:#f4f5f6;border-radius:18px;padding:12px}.gtm-system-example img{border-radius:12px;width:100%;height:auto}.gtm-system-example>div{padding:22px 20px}.gtm-example-label{color:#657486;letter-spacing:.8px;font-size:9px}.gtm-system-example h3{letter-spacing:-.5px;margin:12px 0 0;font-size:20px;font-weight:500;line-height:1.45}.gtm-system-example p{color:var(--gtm-muted);margin:9px 0 0;font-size:12px}.gtm-process-grid{grid-template-columns:repeat(4,1fr);margin:56px 0 26px;padding:0;list-style:none;display:grid}.gtm-process-grid li{border-top:1px solid #d2d8df;padding:25px 26px 0}.gtm-process-grid li+li{border-left:1px solid #dce1e6}.gtm-step-number{color:var(--gtm-blue);font-size:12px;display:inline-block}.gtm-process-grid h3{letter-spacing:-.5px;margin:22px 0 12px;font-size:21px;font-weight:450}.gtm-process-grid p{color:var(--gtm-muted);font-size:14px;line-height:1.8}.gtm-process>.gtm-text-link{margin:40px auto 0;display:flex}.gtm-founder-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-top:35px;display:grid}.gtm-founder-portrait{background:#f7f8f9;border:1px solid #e0e4e9;border-radius:20px;max-width:390px;overflow:hidden;box-shadow:6px 6px 20px #e3e7eb,-6px -6px 20px #fff}.gtm-founder-portrait img{object-fit:cover;object-position:50% 22%;filter:grayscale();width:100%;height:300px}.gtm-founder-portrait>div{flex-direction:column;gap:5px;padding:21px 25px;font-size:13px;display:flex}.gtm-founder-portrait strong{font-weight:500}.gtm-founder-portrait span{color:#67717c;font-size:11px}.gtm-founder-copy p{color:var(--gtm-muted);max-width:530px;margin:22px 0 0;font-size:14px;line-height:1.9}.gtm-location{color:#5d6b7a;align-items:center;gap:10px;margin-top:25px;font-size:12px;display:flex}.gtm-founder-copy>a{margin-top:20px}.gtm-fit{border-top:1px solid var(--gtm-border);border-bottom:1px solid var(--gtm-border);grid-template-columns:1fr 1fr;gap:80px;display:grid}.gtm-fit p{color:var(--gtm-muted);max-width:430px;margin:23px 0;font-size:14px;line-height:1.85}.gtm-fit ul{align-self:center;margin:0;padding:0;list-style:none}.gtm-fit li{color:#525e6a;border-bottom:1px solid #dde2e7;gap:15px;padding:20px 0;font-size:14px;line-height:1.8;display:flex}.gtm-fit li:last-child{border:0}.gtm-fit li svg{color:var(--gtm-blue);flex-shrink:0;margin-top:4px}.gtm-faq{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;display:grid}.gtm-faq-list details{border-bottom:1px solid #d7dee5;padding:5px 20px}.gtm-faq-list details[open]{background:#f9fafb;border:1px solid #e2e7ec;border-radius:14px;margin-bottom:10px;box-shadow:4px 4px 16px #e6eaee,-4px -4px 16px #fff}.gtm-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:15px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.gtm-faq-list summary::-webkit-details-marker{display:none}.gtm-faq-list summary svg{color:#606c79;flex-shrink:0}.gtm-faq-list details[open] summary svg{transform:rotate(180deg)}.gtm-faq-list p{color:var(--gtm-muted);margin:0 30px 22px 0;font-size:14px;line-height:1.9}.gtm-closing{text-align:center;color:#fff;background:#161a1e;border-radius:24px;margin:0 20px;padding:100px 28px}.gtm-closing h2{font-size:max(40px,min(4.6vw,66px))}.gtm-closing>p{color:#c6ced7;max-width:570px;margin:25px auto 32px;font-size:14px;line-height:1.85}.gtm-closing>.gtm-text-link{margin:18px auto 0;font-size:12px;display:flex}.gtm-footer{grid-template-columns:1fr 1fr;gap:25px;max-width:1320px;margin:auto;padding:55px 38px 25px;display:grid}.gtm-footer p{color:var(--gtm-muted);margin-top:15px;font-size:12px}.gtm-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:10px 25px;display:flex}.gtm-footer nav a{color:#596573;min-height:36px;padding:8px 0;font-size:12px}.gtm-footer nav a:hover{color:var(--gtm-blue)}.gtm-footer-bottom{border-top:1px solid var(--gtm-border);color:#697580;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:22px;font-size:10px;display:flex}@media (min-width:1600px){.gtm-hero{min-height:800px}}@media (max-width:1050px){.gtm-nav-inner{gap:18px;padding:18px 24px}.gtm-desktop-links{gap:20px}.gtm-services-grid{grid-template-columns:1fr}.gtm-service-card+.gtm-service-card{border-left:0;border-top:1px solid var(--gtm-border)}.gtm-service-card{padding:35px}.gtm-service-card h3,.gtm-card-tagline{min-height:auto}.gtm-service-art{max-width:440px}.gtm-card-description{max-width:530px;min-height:auto}.gtm-service-card ul{align-self:center}.gtm-connected-inner{gap:35px}.gtm-founder-section{gap:40px}.gtm-fit{gap:45px}.gtm-faq{gap:35px}}@media (max-width:850px){.gtm-desktop-links{display:none}.gtm-menu-button{display:flex}.gtm-mobile-menu{border-top:1px solid var(--gtm-border);background:#f8f9fa;flex-direction:column;padding:10px 24px 24px;display:flex}.gtm-mobile-menu a{min-height:51px;color:var(--gtm-ink);justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.gtm-hero{gap:60px;min-height:720px;max-height:none;padding:70px 25px 35px}.gtm-home h1{letter-spacing:-2px;font-size:48px}.gtm-hero-bottom{flex-direction:column;gap:25px}.gtm-section{padding:75px 25px}.gtm-connected{padding:65px 30px}.gtm-connected-inner{grid-template-columns:1fr;gap:40px}.gtm-connected p{max-width:none}.gtm-system-example{max-width:520px}.gtm-process-grid{grid-template-columns:1fr 1fr;gap:30px 0}.gtm-process-grid li:nth-child(3){border-left:0}.gtm-founder-section{grid-template-columns:1fr 1fr}.gtm-founder-portrait img{height:265px}.gtm-fit{grid-template-columns:1fr;gap:30px}.gtm-faq{grid-template-columns:1fr;gap:35px}.gtm-footer{padding:45px 25px 25px}}@media (max-width:600px){.gtm-nav-inner{gap:10px;min-height:76px;padding:13px 18px}.gtm-brand{gap:8px;font-size:15px}.gtm-brand img{width:27px;height:27px}.gtm-nav-actions{gap:7px}.gtm-nav-actions .gtm-button-small{gap:6px;padding:10px 12px;font-size:11px}.gtm-nav-actions .gtm-button-small svg{width:15px}.gtm-menu-button{width:39px;height:42px}.gtm-hero{gap:50px;min-height:calc(100svh - 76px);padding:60px 20px 30px}.gtm-home h1{letter-spacing:-1.7px;margin-top:26px;font-size:max(28px,min(8vw,40px));line-height:1.22}.gtm-hero-description{margin-top:23px;font-size:14px;line-height:1.75}.gtm-hero-actions{flex-direction:column;gap:12px;margin-top:27px}.gtm-hero-actions .gtm-button{gap:16px;width:100%;max-width:340px;min-height:53px;font-size:12px}.gtm-hero-note{max-width:260px;margin:15px auto 0;font-size:10px;line-height:1.8}.gtm-service-chips{justify-content:center;gap:7px}.gtm-service-chips a{padding:8px 10px;font-size:9px}.gtm-founder-mini{font-size:10px}.gtm-section{padding:65px 22px}.gtm-home h2{letter-spacing:-1.3px;font-size:33px}.gtm-section-heading{margin-bottom:33px}.gtm-section-heading>p{font-size:13px}.gtm-panel-heading{gap:10px;padding:15px 17px}.gtm-panel-heading>span{gap:7px;font-size:12px}.gtm-panel-heading .gtm-text-link{gap:5px;font-size:10px}.gtm-services-panel{border-radius:18px;box-shadow:0 0 0 5px rgba(228,232,236,.45)}.gtm-service-card{padding:28px 23px}.gtm-service-card h3{font-size:24px}.gtm-card-description{font-size:13px}.gtm-service-card li{font-size:12px}.gtm-service-art{margin-top:20px}.gtm-connected{border-radius:18px;margin:10px 12px 0;padding:55px 24px}.gtm-connected p{font-size:13px}.gtm-system-example>div{padding:17px 12px}.gtm-system-example h3{font-size:18px}.gtm-process-grid{gap:25px 0;margin-top:38px}.gtm-process-grid li{padding:20px 15px 0}.gtm-process-grid p{font-size:13px}.gtm-process-grid h3{font-size:19px}.gtm-founder-section{grid-template-columns:1fr;gap:35px}.gtm-founder-portrait{width:100%;max-width:330px}.gtm-founder-portrait img{height:290px}.gtm-founder-copy p{font-size:13px}.gtm-location{font-size:11px}.gtm-fit li{font-size:13px}.gtm-faq-list details{padding:4px 14px}.gtm-faq-list summary{font-size:14px}.gtm-faq-list p{margin-right:0;font-size:13px}.gtm-closing{border-radius:18px;margin:0 12px;padding:65px 24px}.gtm-closing h2{font-size:40px}.gtm-closing>p{font-size:13px}.gtm-closing .gtm-button{gap:10px;width:100%;padding:15px 13px;font-size:12px}.gtm-closing>.gtm-text-link{gap:7px;font-size:10px}.gtm-footer{grid-template-columns:1fr}.gtm-footer nav{justify-content:flex-start;gap:3px 22px}}@media (max-width:360px){.gtm-nav-actions .gtm-button-small{white-space:nowrap;gap:4px;padding:10px 9px;font-size:10px}.gtm-nav-actions .gtm-button-small svg{width:12px}.gtm-brand span{white-space:normal;max-width:78px;font-size:12px;line-height:1.2}.gtm-nav-inner{padding-left:13px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.gtm-home *,.gtm-home :before,.gtm-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.vs-site{min-height:100vh}.vs-site main{outline:none}.vs-site :-webkit-any(input,select,textarea,button){font-family:inherit}.vs-site :-moz-any(input,select,textarea,button){font-family:inherit}.vs-site :is(input,select,textarea,button){font-family:inherit}.vs-site :-webkit-any(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #527cac}.vs-site :-moz-any(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #527cac}.vs-site :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #527cac}.vs-site .gtm-button:disabled{cursor:default;opacity:.55;transform:none}.vs-site .gtm-button-secondary{color:var(--gtm-blue);box-shadow:none;background:#f9fafb;border:1px solid #c6d0dc}.vs-site .gtm-button-secondary:hover{background:#eaf0f6}.vs-site .gtm-desktop-links a[aria-current],.vs-site .gtm-mobile-menu a[aria-current]{color:var(--gtm-blue);text-underline-offset:7px;text-decoration:underline}.vs-site .gtm-footer nav a{min-height:44px}.vs-page-hero{max-width:1320px;margin:auto;padding:94px 38px 65px}.vs-site .vs-page-hero h1{text-wrap:balance;max-width:1000px;margin:28px 0 0}.vs-hero-description,.vs-lead{max-width:650px;color:var(--gtm-muted);margin:26px 0 0;font-size:17px;line-height:1.85}.vs-hero-content{width:100%}.vs-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.vs-section{max-width:1320px;margin:auto;padding:80px 38px}.vs-section-muted{background:#eef0f2;border-radius:24px}.vs-section-heading{max-width:690px;margin-bottom:44px}.vs-section-heading p,.vs-prose p{color:var(--gtm-muted);max-width:60ch;margin:22px 0 0;font-size:15px;line-height:1.85}.vs-section-heading .vs-text-link{margin-top:20px}.vs-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.vs-split>.vs-section-heading{margin-bottom:0}.vs-site h3{letter-spacing:-.65px;font-size:22px;font-weight:500;line-height:1.4}.vs-site .vs-kicker,.vs-form-kicker,.vs-artifact-label{letter-spacing:.8px;text-transform:uppercase;color:#56677a;font-size:11px;font-weight:550;line-height:1.7;display:block}.vs-site h3.vs-kicker,.vs-site h4.vs-kicker{margin:0 0 16px}.vs-site .vs-fine-print,.vs-form-note{color:#626c78;margin:20px 0 0;font-size:12px;line-height:1.8}.vs-text-link{min-height:44px;color:var(--gtm-ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;transition:color .2s;display:inline-flex;-webkit-text-decoration:underline #abb3bb!important;text-decoration:underline #abb3bb!important}.vs-text-link:hover{color:var(--gtm-blue)}.vs-check-list,.vs-plain-list{color:var(--gtm-muted);margin:0;padding:0;font-size:14px;line-height:1.8;list-style:none}.vs-check-list li{align-items:start;gap:10px;margin:12px 0;display:flex}.vs-check-list li svg{color:var(--gtm-blue);flex:none;margin-top:4px}.vs-check-list li:not(:has(svg)):before{content:"";background:var(--gtm-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:10px 4px 0 0}.vs-plain-list li{padding:0 0 12px}.vs-phase-number{color:var(--gtm-blue);font-size:12px;font-weight:500}.vs-process-overview,.vs-service-index{border-block:1px solid var(--gtm-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:65px;display:grid}.vs-process-overview a,.vs-service-index a{color:var(--gtm-ink);align-items:center;gap:17px;padding:24px 22px;font-size:16px;transition:background .2s;display:flex}.vs-process-overview a:first-child,.vs-service-index a:first-child{padding-left:0}.vs-process-overview a+a,.vs-service-index a+a{border-left:1px solid var(--gtm-border)}.vs-process-overview a svg,.vs-service-index a svg{color:#6d7b8c;flex-shrink:0;margin-left:auto}.vs-process-overview a:hover,.vs-service-index a:hover{background:#e9edf1}.vs-phase{border-top:1px solid var(--gtm-border);grid-template-columns:.7fr 2fr;gap:55px;padding:45px 0;display:grid}.vs-phase-heading h3{letter-spacing:-1px;margin:12px 0;font-size:29px}.vs-phase-heading p{color:var(--gtm-muted);max-width:36ch;font-size:14px;line-height:1.85}.vs-phase-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.vs-phase-deliverables{border-left:1px solid #cfd9e4;padding-left:22px}.vs-artifact{background:#f8f9fa;border:1px solid #dce2e8;border-radius:20px;padding:32px;box-shadow:5px 5px 24px #dfe4e9,-5px -5px 24px #fff}.vs-artifact h3{margin:15px 0 22px}.vs-artifact-steps{margin:0;padding:0;list-style:none}.vs-artifact-steps li{border-top:1px solid var(--gtm-border);gap:20px;padding:20px 0;display:flex}.vs-artifact-steps li>span{color:var(--gtm-blue);padding-top:3px;font-size:11px}.vs-artifact-steps strong{font-size:14px;font-weight:500}.vs-artifact-steps p{color:var(--gtm-muted);margin-top:6px;font-size:13px;line-height:1.8}.vs-faq-list details{border-bottom:1px solid #d5dce3}.vs-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:70px;padding:18px 0;font-size:15px;font-weight:500;line-height:1.65;list-style:none;display:flex}.vs-faq-list summary::-webkit-details-marker{display:none}.vs-faq-list summary>span{color:var(--gtm-blue);font-size:22px;transition:transform .2s}.vs-faq-list details[open] summary>span{transform:rotate(45deg)}.vs-faq-list details p{color:var(--gtm-muted);padding:0 30px 22px 0;font-size:14px;line-height:1.85}.vs-service-index{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-service-index a{font-size:14px;line-height:1.6}.vs-service-detail{border-top:1px solid var(--gtm-border)}.vs-service-intro{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.vs-service-intro .vs-section-heading{margin:0}.vs-service-image{background:#f0f2f4;border-radius:24px;overflow:hidden}.vs-service-image img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.vs-service-body{grid-template-columns:1fr 1fr;gap:65px;margin:45px 0;display:grid}.vs-service-body>div+div{border-left:1px solid var(--gtm-border);padding-left:35px}.vs-service-problem,.vs-service-ownership p{color:var(--gtm-muted);max-width:60ch;font-size:14px;line-height:1.85}.vs-service-ownership{margin:28px 0}.vs-service-example{background:#eceff2;border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding:32px;display:grid}.vs-service-example h3{margin:12px 0;font-size:19px}.vs-service-example p{color:var(--gtm-muted);font-size:13px;line-height:1.85}.vs-workflow-steps{gap:20px;margin:0;padding:0;list-style:none;display:flex}.vs-workflow-steps li{flex:1;font-size:13px;line-height:1.7;position:relative}.vs-workflow-steps li>span{color:var(--gtm-blue);margin-bottom:12px;font-size:11px;display:block}.vs-workflow-steps svg{color:var(--gtm-blue);margin-top:12px;display:block}.vs-investment{border-top:1px solid var(--gtm-border);grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.vs-investment>div:first-child>p{max-width:52ch;color:var(--gtm-muted);margin:23px 0;font-size:14px;line-height:1.85}.vs-investment-offer{background:#f8f9fa;border:1px solid #dce1e7;border-radius:24px;padding:34px;box-shadow:5px 5px 22px #e2e6eb,-5px -5px 22px #fff}.vs-investment-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:16px 0 24px;display:flex}.vs-investment-price>span{color:#5f6a77;font-size:12px}.vs-investment-price strong{letter-spacing:-2.5px;font-size:48px;font-weight:500;line-height:1.3}.vs-variable{border-top:1px solid var(--gtm-border);margin:23px 0;padding-top:22px}.vs-variable strong{font-size:14px;font-weight:500}.vs-variable p{color:var(--gtm-muted);margin-top:10px;font-size:12px;line-height:1.8}.vs-pricing-page .vs-page-hero{padding-bottom:30px}.vs-pricing-section{padding-top:30px}.vs-pricing-card{background:#f9fafb;border:1px solid #d8dee5;border-radius:24px;grid-template-columns:1fr 1fr;gap:70px;padding:50px;display:grid;box-shadow:0 0 0 7px rgba(228,232,236,.5),0 12px 40px rgba(34,48,65,.05)}.vs-pricing-card h2{max-width:440px;font-size:38px}.vs-pricing-intro>p{color:var(--gtm-muted);max-width:42ch;margin-top:20px;font-size:14px;line-height:1.85}.vs-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:28px 0 4px;display:flex}.vs-price>span{color:var(--gtm-muted);font-size:14px}.vs-price strong{letter-spacing:-3px;font-size:62px;font-weight:500;line-height:1.2}.vs-pricing-intro .vs-pricing-currency{margin:0 0 28px;font-size:11px}.vs-pricing-included{align-self:center}.vs-pricing-included .vs-check-list li{margin:20px 0}.vs-pricing-variable{border-top:1px solid var(--gtm-border);margin-top:30px;padding-top:26px}.vs-pricing-variable p{margin:12px 0;font-size:15px}.vs-pricing-variable strong{letter-spacing:-1px;font-size:30px;font-weight:500}.vs-pricing-variable>span:last-child{color:var(--gtm-muted);font-size:12px;line-height:1.8;display:block}.vs-pricing-boundaries>div{padding:5px 0 30px}.vs-pricing-boundaries>div+div{border-top:1px solid var(--gtm-border);padding-top:28px}.vs-meeting-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.vs-meeting-rules li{padding-bottom:18px}.vs-pricing-examples{border:1px solid var(--gtm-border);background:#f9fafb;border-radius:20px;padding:30px}.vs-pricing-examples>p{color:var(--gtm-muted);margin:10px 0 20px;font-size:12px;line-height:1.8}.vs-pricing-examples table{border-collapse:collapse;width:100%;font-size:14px}.vs-pricing-examples th,.vs-pricing-examples td{border-bottom:1px solid var(--gtm-border);text-align:left;padding:19px 0;font-weight:400}.vs-pricing-examples thead th{color:var(--gtm-muted);padding-top:0;font-size:11px}.vs-pricing-examples td,.vs-pricing-examples th+th{text-align:right}.vs-pricing-examples td{font-weight:500}.vs-founder-profile{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;display:grid}.vs-founder-photo{border:1px solid var(--gtm-border);background:#f8f9fa;border-radius:20px;overflow:hidden}.vs-founder-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 22%;filter:grayscale();width:100%;height:auto;display:block}.vs-founder-photo p{padding:22px 26px;font-size:15px;font-weight:500}.vs-founder-photo span{color:var(--gtm-muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.vs-founder-story .vs-text-link{margin-top:23px}.vs-principles article{border-top:1px solid var(--gtm-border);align-items:start;gap:23px;padding:24px 0;display:flex}.vs-principles article>span{margin-top:5px}.vs-principles h3{font-size:19px}.vs-principles p{color:var(--gtm-muted);margin-top:12px;font-size:14px;line-height:1.85}.vs-audience{border-top:1px solid var(--gtm-border);grid-template-columns:.7fr 1fr 1fr;gap:50px;padding:36px 0;display:grid}.vs-audience p{color:var(--gtm-muted);font-size:14px;line-height:1.85}.vs-not-found{min-height:68vh}.vs-audit-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}.vs-site .vs-audit-intro h1{letter-spacing:-2.5px;margin:28px 0 0;font-size:max(42px,min(3.8vw,59px))}.vs-audit-intro .vs-lead{margin-bottom:28px;font-size:15px}.vs-audit-agenda{border-top:1px solid var(--gtm-border);margin-top:40px;padding-top:32px}.vs-form-kicker:has(svg){align-items:center;gap:9px;display:flex}.vs-audit-agenda h2{letter-spacing:-1px;margin-top:18px;font-size:27px}.vs-audit-agenda ul{margin:20px 0;padding:0;list-style:none}.vs-audit-agenda li{color:var(--gtm-muted);align-items:start;gap:11px;margin:12px 0;font-size:14px;line-height:1.8;display:flex}.vs-audit-agenda svg{color:var(--gtm-blue);flex-shrink:0;margin-top:3px}.vs-audit-agenda p,.vs-audit-scope{color:var(--gtm-muted);margin-top:23px;font-size:12px;line-height:1.9}.vs-calendar-panel{border:1px solid var(--gtm-border);background:#f9fafb;border-radius:24px;min-width:0;padding:30px 22px 24px;box-shadow:0 0 0 6px rgba(228,232,236,.45)}.vs-calendar-heading{align-items:start;gap:16px;padding:0 7px;display:flex}.vs-site .vs-calendar-heading h2{letter-spacing:-.9px;margin-top:12px;font-size:25px;line-height:1.4}.vs-calendar-duration{white-space:nowrap;color:#586779;background:#edf1f5;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.vs-calendar-description{color:var(--gtm-muted);margin:17px 7px;font-size:12px;line-height:1.8}.vs-calendar-status{color:#5d6976;align-items:center;gap:9px;min-height:28px;margin:12px 7px;font-size:12px;line-height:1.7;display:flex}.vs-calendar-embed{border-radius:12px;width:100%;min-height:520px;overflow:hidden}.vs-calendar-embed iframe{border:0;width:100%}.vs-calendar-fallback{margin:14px 7px 0;font-size:12px}.vs-spinner{animation:1s linear infinite vs-spin}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-contact-layout{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:25px;display:grid}.vs-contact-note{max-width:430px;padding-top:25px}.vs-contact-note h2{margin-top:16px;font-size:36px}.vs-contact-note p{color:var(--gtm-muted);margin-top:22px;font-size:14px;line-height:1.9}.vs-contact-alternative{border-top:1px solid var(--gtm-border);margin-top:32px;padding-top:30px}.vs-contact-alternative h3{font-size:18px}.vs-contact-alternative p{margin-top:9px}.vs-contact-alternative a{margin-top:16px}.vs-form-panel{background:#f9fafb;border:1px solid #dce1e7;border-radius:24px;min-width:0;padding:34px;box-shadow:0 0 0 5px rgba(228,232,236,.38)}.vs-site .vs-form-heading h2{letter-spacing:-1px;margin-top:13px;font-size:27px;line-height:1.35}.vs-form-heading p{color:var(--gtm-muted);margin-top:12px;font-size:13px;line-height:1.8}.vs-form-section{border:0;min-width:0;margin:28px 0 0;padding:0}.vs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vs-form-field{min-width:0;margin-bottom:22px}.vs-form-label{margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.7;display:block}.vs-form-label span{color:var(--gtm-muted);margin-left:7px;font-size:11px;font-weight:400}.vs-input{width:100%;min-height:50px;color:var(--gtm-ink);background:#fff;border:1px solid #cbd3dc;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.vs-input:hover{border-color:#aab8c8}.vs-input:focus{border-color:#527cac}.vs-input::placeholder{color:#79828d;opacity:1}.vs-input[aria-invalid=true]{border-color:#b45959}.vs-textarea{resize:vertical;min-height:130px}.vs-form-divider{border-top:1px solid var(--gtm-border);margin:7px 0 22px;padding-top:24px}.vs-field-error{color:#963f3f;margin:8px 0 0;font-size:12px;line-height:1.7}.vs-consent-group{border-top:1px solid var(--gtm-border);margin:25px 0;padding-top:22px}.vs-consent{color:var(--gtm-muted);cursor:pointer;align-items:start;gap:12px;margin:16px 0;font-size:12px;line-height:1.8;display:flex}.vs-consent input{width:18px;height:18px;accent-color:var(--gtm-blue);flex:0 0 18px;margin-top:3px}.vs-consent small{font-size:11px}.vs-form-note{margin-top:12px}.vs-form-submit{width:100%;margin-top:16px}.vs-form-status{color:var(--gtm-muted);margin:18px 0 0;font-size:12px;line-height:1.8}.vs-form-status.vs-field-error{color:#963f3f}.vs-form-success{outline:none;flex-direction:column;align-items:start;gap:18px;padding:20px 0;display:flex}.vs-form-success>svg{color:var(--gtm-blue)}.vs-site .vs-form-success h2{margin:0;font-size:34px}.vs-form-success p{color:var(--gtm-muted);font-size:14px;line-height:1.8}.vs-captcha{margin:18px 0}.vs-experience{padding-top:20px}.vs-experience-steps{border-bottom:1px solid var(--gtm-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 45px;padding:0 0 35px;list-style:none;display:grid}.vs-experience-steps li{align-items:start;gap:17px;display:flex}.vs-experience-steps li>span{color:var(--gtm-blue);border:1px solid #d2dae4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.vs-experience-steps li[aria-current]>span{background:var(--gtm-blue);color:#fff;border-color:var(--gtm-blue)}.vs-experience-steps strong{font-size:14px;font-weight:500}.vs-experience-steps p{color:var(--gtm-muted);margin-top:8px;font-size:12px}.vs-experience-columns{grid-template-columns:.95fr 1.05fr;align-items:start;gap:45px;display:grid}.vs-workflow-preview{min-width:0}.vs-preview-empty{border:1px solid var(--gtm-border);background:#eceff2;border-radius:20px;padding:40px 32px}.vs-preview-empty h3{margin:20px 0 15px;font-size:25px}.vs-preview-empty p,.vs-company-context p{color:var(--gtm-muted);font-size:14px;line-height:1.85}.vs-preview-route{color:#53677e;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.vs-workflow-preview>.vs-form-kicker{margin-bottom:18px}.vs-company-context{border-top:1px solid var(--gtm-border);margin:25px 0;padding-top:22px}.vs-company-context h3{margin-bottom:12px}.vs-artifact-grid{gap:22px;margin:25px 0;display:grid}.vs-artifact-grid .vs-artifact{box-shadow:none;padding:26px}.vs-artifact-grid .vs-artifact h3{margin:12px 0;font-size:19px}.vs-artifact-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gtm-muted);font-size:13px;line-height:1.85}.vs-activation{border-top:1px solid var(--gtm-border);margin-top:30px;padding-top:30px}.vs-activation h3{margin:15px 0}.vs-activation p{color:var(--gtm-muted);font-size:13px;line-height:1.85}.vs-activation>.gtm-button{margin-top:12px}.vs-experience-audit{border-top:1px solid var(--gtm-border);margin-top:35px;padding-top:25px}.vs-experience-audit p{color:var(--gtm-muted);margin-bottom:14px;font-size:13px}@media (max-width:1024px){.vs-site .gtm-desktop-links{display:none}.vs-site .gtm-menu-button{display:flex}.vs-site .gtm-mobile-menu{border-top:1px solid var(--gtm-border);background:#f8f9fa;flex-direction:column;padding:10px 24px 24px;display:flex}.vs-site .gtm-mobile-menu a{min-height:51px;color:var(--gtm-ink);justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.vs-split,.vs-investment,.vs-founder-profile{gap:45px}.vs-phase{grid-template-columns:1fr;gap:28px}.vs-phase-heading{max-width:570px}.vs-phase-heading p{max-width:60ch}.vs-audit-layout{grid-template-columns:1fr;gap:40px}.vs-audit-intro{max-width:720px}.vs-calendar-panel{width:100%;max-width:820px}.vs-audit-agenda{max-width:650px}.vs-contact-layout{gap:45px}.vs-pricing-card{gap:40px;padding:38px}.vs-service-index a{gap:12px;padding:20px 16px}.vs-experience-columns{grid-template-columns:1fr 1fr;gap:28px}.vs-form-panel{padding:26px}}@media (max-width:800px){.vs-page-hero{padding:65px 25px 45px}.vs-section{padding:60px 25px}.vs-section-muted{border-radius:0}.vs-split,.vs-investment,.vs-service-intro,.vs-service-body,.vs-service-example,.vs-pricing-card,.vs-meeting-layout,.vs-founder-profile,.vs-contact-layout,.vs-experience-columns{grid-template-columns:1fr;gap:35px}.vs-site .vs-page-hero h1{font-size:48px}.vs-service-image{max-width:560px}.vs-service-body>div+div{border-left:0;padding-left:0}.vs-service-index{grid-template-columns:1fr;margin-top:38px}.vs-service-index a:first-child{padding-left:16px}.vs-service-index a+a{border-left:0;border-top:1px solid var(--gtm-border)}.vs-founder-photo{max-width:380px}.vs-audience{grid-template-columns:1fr 1.2fr;gap:25px}.vs-audience>div:last-child{grid-column:2}.vs-contact-layout{padding-top:0}.vs-contact-note{max-width:600px}.vs-contact-alternative{margin-top:20px;padding-top:20px}.vs-calendar-panel{padding:28px 18px 22px}.vs-experience-steps{gap:13px}.vs-experience-steps p{line-height:1.7}}@media (max-width:600px){.vs-page-hero{padding:50px 20px 35px}.vs-site .vs-page-hero h1,.vs-site .vs-audit-intro h1{letter-spacing:-1.7px;font-size:max(34px,min(9.5vw,45px));line-height:1.2}.vs-hero-description{margin-top:22px;font-size:14px;line-height:1.85}.vs-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.vs-hero-actions .gtm-button{gap:12px;font-size:12px}.vs-section{padding:50px 20px}.vs-section-heading{margin-bottom:30px}.vs-section-heading p,.vs-prose p{margin-top:18px;font-size:14px}.vs-process-overview{grid-template-columns:1fr 1fr;margin-top:38px}.vs-process-overview a{gap:12px;padding:20px 14px;font-size:14px}.vs-process-overview a:first-child{padding-left:14px}.vs-process-overview a:nth-child(3){border-left:0}.vs-process-overview a:nth-child(n+3){border-top:1px solid var(--gtm-border)}.vs-phase{padding:30px 0}.vs-phase-content{grid-template-columns:1fr;gap:22px}.vs-phase-content .vs-plain-list li{padding-bottom:8px}.vs-phase-deliverables{border-top:1px solid #cfd9e4;border-left:0;padding:22px 0 0}.vs-phase-heading h3{font-size:27px}.vs-artifact,.vs-service-example{padding:24px}.vs-service-intro{gap:27px}.vs-service-body{margin-top:30px}.vs-service-image{border-radius:18px}.vs-workflow-steps{flex-direction:column;gap:17px}.vs-workflow-steps li{border-top:1px solid var(--gtm-border);padding-top:17px}.vs-workflow-steps li>span{margin-right:12px;display:inline}.vs-workflow-steps svg{margin:0 0 0 12px;display:inline}.vs-investment-offer{border-radius:20px;padding:25px}.vs-investment-price{gap:7px}.vs-investment-price strong{font-size:43px}.vs-investment-price>span{font-size:11px}.vs-pricing-card{border-radius:20px;gap:35px;padding:25px}.vs-site .vs-pricing-card h2{font-size:31px}.vs-price strong{letter-spacing:-2px;font-size:50px}.vs-price>span{font-size:12px}.vs-pricing-intro>.gtm-button{gap:12px;width:100%;padding-left:13px;padding-right:13px;font-size:12px}.vs-pricing-examples{padding:24px}.vs-pricing-examples table{font-size:12px}.vs-pricing-examples thead th{max-width:140px;font-size:10px}.vs-audience{grid-template-columns:1fr;gap:19px;padding:28px 0}.vs-audience>div:last-child{grid-column:auto}.vs-founder-profile{gap:35px}.vs-founder-photo{max-width:100%}.vs-faq-list summary{gap:17px;font-size:14px}.vs-faq-list details p{padding-right:0;font-size:13px}.vs-audit-layout{padding:50px 20px}.vs-calendar-panel{border-radius:20px;padding:24px 12px 20px}.vs-calendar-heading{flex-direction:column;gap:12px}.vs-site .vs-calendar-heading h2{font-size:24px}.vs-calendar-embed{min-height:480px}.vs-contact-layout,.vs-experience{padding:15px 20px 50px}.vs-contact-note{padding:0}.vs-site .vs-contact-note h2{font-size:31px}.vs-form-panel{border-radius:20px;padding:25px 20px}.vs-site .vs-form-heading h2{font-size:26px}.vs-form-grid{grid-template-columns:1fr;gap:0}.vs-form-field{margin-bottom:20px}.vs-input{font-size:16px}.vs-form-submit{gap:10px;padding-left:13px;padding-right:13px;font-size:13px}.vs-experience-steps{grid-template-columns:1fr;gap:17px;margin-bottom:30px;padding-bottom:25px}.vs-experience-steps p{margin-top:3px}.vs-preview-empty{padding:27px 24px}.vs-artifact-grid .vs-artifact{padding:23px}.vs-activation .gtm-button,.vs-experience-audit .gtm-button{gap:10px;width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.vs-spinner{animation:none}}
.vs-site .gtm-button{transition:background-color var(--vs-motion-control)var(--vs-motion-ease),transform var(--vs-motion-control)var(--vs-motion-ease),box-shadow var(--vs-motion-control)var(--vs-motion-ease)}.vs-site .gtm-button:focus-visible{background-color:#284567;transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.16),0 9px 22px rgba(53,85,123,.2)}.vs-site .gtm-button-secondary:focus-visible{background-color:#eaf0f6}@media (hover:hover) and (pointer:fine){.vs-site .gtm-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.16),0 9px 22px rgba(53,85,123,.2)}}.vs-site .gtm-button:not(:disabled):active{transition-duration:var(--vs-motion-press);transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.09),0 2px 5px rgba(53,85,123,.12)}.vs-site :is(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a)>svg{transition:transform var(--vs-motion-control)var(--vs-motion-ease);flex-shrink:0}.vs-site :-webkit-any(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a):-webkit-any(:hover,:focus-visible)>svg{transform:translate(3px)}.vs-site :-moz-any(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a):-moz-any(:hover,:focus-visible)>svg{transform:translate(3px)}.vs-site :is(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a):is(:hover,:focus-visible)>svg{transform:translate(3px)}.vs-site .gtm-button:disabled>svg,.vs-site .gtm-button:active>svg{transform:none}.vs-site :is(.gtm-text-link,.vs-text-link,.gtm-desktop-links a,.gtm-mobile-menu a,.gtm-footer a){transition:color var(--vs-motion-control)var(--vs-motion-ease),text-decoration-color var(--vs-motion-control)var(--vs-motion-ease)}.vs-site :is(.gtm-desktop-links a,.gtm-mobile-menu a,.gtm-footer nav a){text-underline-offset:7px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:1px}.vs-site :-webkit-any(.gtm-desktop-links a,.gtm-mobile-menu a,.gtm-footer nav a):-webkit-any(:hover,:focus-visible){color:var(--gtm-blue);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vs-site :-moz-any(.gtm-desktop-links a,.gtm-mobile-menu a,.gtm-footer nav a):-moz-any(:hover,:focus-visible){color:var(--gtm-blue);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vs-site :is(.gtm-desktop-links a,.gtm-mobile-menu a,.gtm-footer nav a):is(:hover,:focus-visible){color:var(--gtm-blue);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vs-site :is(.gtm-desktop-links a,.gtm-mobile-menu a)[aria-current]{color:var(--gtm-blue);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vs-site :-webkit-any(.gtm-text-link,.vs-text-link):-webkit-any(:hover,:focus-visible){color:var(--gtm-blue);-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}.vs-site :-moz-any(.gtm-text-link,.vs-text-link):-moz-any(:hover,:focus-visible){color:var(--gtm-blue);-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}.vs-site :is(.gtm-text-link,.vs-text-link):is(:hover,:focus-visible){color:var(--gtm-blue);-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}.vs-site .gtm-light-link:-webkit-any(:hover,:focus-visible){color:#bfd5ed}.vs-site .gtm-light-link:-moz-any(:hover,:focus-visible){color:#bfd5ed}.vs-site .gtm-light-link:is(:hover,:focus-visible){color:#bfd5ed}.vs-site :is(.gtm-service-chips a,.vs-service-index a,.vs-process-overview a,.gtm-menu-button){transition:background-color var(--vs-motion-control)var(--vs-motion-ease),border-color var(--vs-motion-control)var(--vs-motion-ease),color var(--vs-motion-control)var(--vs-motion-ease)}.vs-site :-webkit-any(.gtm-service-chips a,.gtm-menu-button):-webkit-any(:hover,:focus-visible){background-color:#eef2f6;border-color:#9baabd}.vs-site :-moz-any(.gtm-service-chips a,.gtm-menu-button):-moz-any(:hover,:focus-visible){background-color:#eef2f6;border-color:#9baabd}.vs-site :is(.gtm-service-chips a,.gtm-menu-button):is(:hover,:focus-visible){background-color:#eef2f6;border-color:#9baabd}.vs-site .gtm-mobile-menu[inert]{pointer-events:none}.vs-site :-webkit-any(.gtm-faq-list,.vs-faq-list) summary{transition:color var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-site :-moz-any(.gtm-faq-list,.vs-faq-list) summary{transition:color var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-site :is(.gtm-faq-list,.vs-faq-list) summary{transition:color var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-site :-webkit-any(.gtm-faq-list,.vs-faq-list) summary:-webkit-any(:hover,:focus-visible){color:var(--gtm-blue)}.vs-site :-moz-any(.gtm-faq-list,.vs-faq-list) summary:-moz-any(:hover,:focus-visible){color:var(--gtm-blue)}.vs-site :is(.gtm-faq-list,.vs-faq-list) summary:is(:hover,:focus-visible){color:var(--gtm-blue)}.vs-site .gtm-faq-list summary>svg,.vs-site .vs-faq-list summary>span{transition:transform var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-site :-webkit-any(.gtm-faq-list,.vs-faq-list) details[open]>:not(summary){animation:vs-answer-in var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-site :-moz-any(.gtm-faq-list,.vs-faq-list) details[open]>:not(summary){animation:vs-answer-in var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-site :is(.gtm-faq-list,.vs-faq-list) details[open]>:not(summary){animation:vs-answer-in var(--vs-motion-feedback)var(--vs-motion-ease)}.vs-enter-once{animation:vs-editorial-in var(--vs-motion-entrance)var(--vs-motion-ease)both}.vs-feedback-enter{animation:vs-feedback-in var(--vs-motion-feedback)var(--vs-motion-ease)}@keyframes vs-editorial-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-answer-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-feedback-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gtm-system-example.vs-flow-figure{isolation:isolate;color:#eef3f8;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(227,239,254,.1),rgba(174,198,230,.03) 55%,rgba(244,248,255,.06));border:1px solid rgba(224,234,246,.17);border-radius:24px;min-width:0;margin:0;padding:28px;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.1),0 24px 64px rgba(0,0,0,.15)}.vs-flow-figure .vs-flow-caption{margin:0 0 28px;padding:0}.vs-flow-figure .gtm-example-label{color:#b3c2d3;letter-spacing:1px;font-size:9px}.vs-flow-figure h3{color:#f1f5f9;letter-spacing:-.6px;margin-top:12px;font-size:22px}.vs-flow-figure .vs-flow-caption>p{color:#b6c2cf;margin:8px 0 0;font-size:12px;line-height:1.75}.vs-system-sequence{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vs-flow-node{min-width:0;position:relative}.vs-flow-node:nth-child(3){grid-area:2/2}.vs-flow-node:nth-child(4){grid-area:2/1}.vs-flow-node-inner{-webkit-backdrop-filter:blur(12px);background:linear-gradient(125deg,rgba(237,245,255,.1),rgba(222,236,255,.04) 62%,rgba(238,246,255,.07));border:1px solid rgba(232,240,250,.17);border-radius:15px;height:100%;min-height:166px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -1px rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.07)}.vs-flow-node-inner:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(212,231,255,.1) 48%,rgba(248,252,255,.15) 50%,transparent 54%);width:70%;position:absolute;top:-25%;bottom:-25%;left:-80%;right:auto;transform:skew(-18deg)}.vs-flow-node-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vs-flow-node-icon{color:#d0e0f2;background:rgba(181,204,233,.09);border:1px solid rgba(216,232,252,.14);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.08)}.vs-flow-node-number{color:#aebccd;font-variant-numeric:tabular-nums;font-size:10px}.vs-flow-node-title{color:#edf3f9;letter-spacing:-.1px;font-size:13px;font-weight:500;line-height:1.5;display:block}.vs-flow-node-detail{color:#c6d0dc;margin-top:13px;font-size:11px;line-height:1.6}.vs-flow-node-detail small{color:#adbccc;margin-top:5px;font-size:10px;line-height:1.6;display:block}.vs-flow-record,.vs-flow-task{align-items:center;gap:7px;display:flex}.vs-flow-record>span{border:1px solid #b8cbe0;border-radius:50%;width:5px;height:5px}.vs-flow-task svg{color:#b8cee6;flex-shrink:0}.vs-flow-context{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.vs-flow-context>span{color:#bfccdc;background:rgba(219,233,252,.04);border:1px solid rgba(218,231,248,.12);border-radius:4px;padding:2px 5px;font-size:9px}.vs-flow-owner{align-items:center;gap:8px;display:flex}.vs-flow-avatar{color:#cfdeef;background:linear-gradient(135deg,rgba(167,193,226,.22),rgba(193,214,240,.08));border:1px solid rgba(220,236,255,.17);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.vs-flow-owner small{margin-top:2px}.vs-flow-connection{transform-origin:0;background:linear-gradient(90deg,rgba(169,190,216,.17),rgba(190,209,232,.38),rgba(169,190,216,.17));width:28px;height:1px;position:absolute;top:50%;left:100%}.vs-flow-connection:after{content:"";border-top:1px solid #8094ab;border-right:1px solid #8094ab;width:5px;height:5px;position:absolute;top:-2px;right:5px;transform:rotate(45deg)}.vs-flow-node:nth-child(2) .vs-flow-connection{top:100%;left:50%;transform:rotate(90deg)}.vs-flow-node:nth-child(3) .vs-flow-connection{left:0;transform:rotate(180deg)}.vs-flow-signal{opacity:0;background:#d4e7ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0;box-shadow:0 0 8px 2px rgba(166,202,250,.28)}.vs-flow-figure .vs-flow-note{color:#b4c1d1;margin:22px 0 0;font-size:10px;line-height:1.7}.vs-sequence-running .vs-flow-node{--vs-flow-delay:0s}.vs-sequence-running .vs-flow-node:nth-child(2){--vs-flow-delay:var(--vs-motion-sequenceStep)}.vs-sequence-running .vs-flow-node:nth-child(3){--vs-flow-delay:calc(var(--vs-motion-sequenceStep)*2)}.vs-sequence-running .vs-flow-node:nth-child(4){--vs-flow-delay:calc(var(--vs-motion-sequenceStep)*3)}.vs-sequence-running .vs-flow-node-inner{animation:vs-flow-focus var(--vs-motion-sequenceStep)var(--vs-motion-ease)var(--vs-flow-delay)both}.vs-sequence-running .vs-flow-node-inner:after{animation:vs-flow-sheen var(--vs-motion-sequenceStep)var(--vs-motion-ease)var(--vs-flow-delay)both}.vs-sequence-running .vs-flow-node-icon{animation:vs-flow-icon var(--vs-motion-sequenceStep)var(--vs-motion-ease)var(--vs-flow-delay)both}.vs-sequence-running .vs-flow-signal{animation:vs-flow-signal calc(var(--vs-motion-sequenceStep)*.7)linear calc(var(--vs-flow-delay) + var(--vs-motion-sequenceStep)*.45)both}@keyframes vs-flow-focus{0%,to{border-color:rgba(232,240,250,.17)}45%{border-color:rgba(191,216,248,.48)}}@keyframes vs-flow-sheen{0%{opacity:0;transform:translate(0)skew(-18deg)}25%{opacity:.8}to{opacity:0;transform:translate(300%)skew(-18deg)}}@keyframes vs-flow-icon{0%,to{background:rgba(181,204,233,.09);box-shadow:inset 0 1px rgba(255,255,255,.08)}45%{background:rgba(158,192,238,.19);box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 15px rgba(156,195,246,.09)}}@keyframes vs-flow-signal{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(var(--vs-flow-travel,28px))}}@media (max-width:600px){.gtm-system-example.vs-flow-figure{border-radius:20px;padding:22px 18px}.vs-flow-figure .vs-flow-caption{margin-bottom:24px}.vs-flow-figure h3{font-size:21px}.vs-system-sequence{grid-template-rows:auto;grid-template-columns:1fr;gap:24px}.vs-flow-node:nth-child(n){grid-area:auto}.vs-flow-node-inner{min-height:0;padding:17px 18px}.vs-flow-node-heading{margin-bottom:10px}.vs-flow-node-detail{margin-top:10px}.vs-flow-node:nth-child(n) .vs-flow-connection{width:24px;top:100%;left:50%;transform:rotate(90deg)}.vs-flow-signal{--vs-flow-travel:24px}}@media (prefers-reduced-motion:reduce){.vs-site *,.vs-site :before,.vs-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vs-site .gtm-button:-webkit-any(:hover,:focus-visible,:active){transform:none}.vs-site .gtm-button:-moz-any(:hover,:focus-visible,:active){transform:none}.vs-site .gtm-button:is(:hover,:focus-visible,:active){transform:none}.vs-site :-webkit-any(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a):-webkit-any(:hover,:focus-visible)>svg{transform:none}.vs-site :-moz-any(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a):-moz-any(:hover,:focus-visible)>svg{transform:none}.vs-site :is(.gtm-button,.gtm-text-link,.vs-text-link,.gtm-mobile-menu a):is(:hover,:focus-visible)>svg{transform:none}.vs-site .gtm-mobile-menu{opacity:1!important;transform:none!important}}@media (max-width:1024px){.vs-site .gtm-mobile-menu{top:100%;border-bottom:1px solid var(--gtm-border);position:absolute;left:0;right:0;box-shadow:0 12px 20px rgba(32,35,39,.06)}}
