/* Valen Systems candidate, 21 September 2026. Scoped identity and authored pages. */
:root{--vs-blue:#145cff;--vs-black:#07090c;--vs-paper:#f8f9fb;--vs-ink:#11151c;--vs-muted:#58606d;--vs-rule:#d9dde4;--vs-display:"Avenir Next","Helvetica Neue",Helvetica,sans-serif;--vs-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--vs-gutter:clamp(22px,5vw,88px)}
body.vs-overhaul{margin:0;background:#fff;color:var(--vs-ink);font-family:var(--vs-body);font-size:18px;line-height:1.6;overflow-x:clip}
.vs-overhaul *{box-sizing:border-box}.vs-overhaul a:focus-visible,.vs-overhaul button:focus-visible,.vs-overhaul summary:focus-visible{outline:3px solid #3579ff;outline-offset:5px}.vs-overhaul [hidden]{display:none!important}
.vs-overhaul .skip-link{z-index:200}.vs-overhaul #valen-site-root{width:100%;max-width:none}.vs-overhaul main{scroll-margin-top:80px}.vs-overhaul .vs-main{max-width:none;margin:0;padding:0;overflow:clip;background:white}.vs-main h1,.vs-main h2,.vs-main h3,.vs-main p{margin:0}.vs-main h1,.vs-main h2,.vs-main h3{font-family:var(--vs-display);font-weight:500;letter-spacing:-.047em;text-wrap:balance}.vs-main h1{font-size:clamp(46px,5.1vw,86px);line-height:1.04;color:inherit;max-width:none}.vs-main h1 em{font-style:normal;color:#93b6ff}.vs-main h2{font-size:clamp(36px,3.65vw,62px);line-height:1.1;color:inherit}.vs-main h3{font-size:clamp(25px,2vw,32px);line-height:1.2;color:inherit}.vs-main p{font-size:18px;line-height:1.65;text-wrap:pretty}.vs-main a{text-decoration:none}.vs-main img{display:block;max-width:100%}.vs-main .vs-label,.vs-label{font:600 11px/1.4 var(--vs-body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;color:inherit}.vs-main .vs-lede{font-size:clamp(19px,1.65vw,24px);line-height:1.45;max-width:590px;color:#e1e6ef}.vs-main .vs-hero-audience{font-size:16px;line-height:1.55;color:#aab4c4;max-width:520px;margin-top:20px}
.vs-header{position:relative;background:var(--vs-black);color:#fff;z-index:60;border-bottom:1px solid #ffffff20}.vs-header-inner{max-width:1600px;margin:auto;min-height:92px;padding:0 var(--vs-gutter);display:flex;align-items:center;justify-content:space-between;gap:36px}.vs-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:inherit!important;flex-shrink:0}.vs-brand img{width:38px;height:38px;object-fit:cover;filter:invert(1);mix-blend-mode:screen}.vs-brand>span{font-size:14px;letter-spacing:.13em;font-weight:600;line-height:1.1}.vs-brand>span>span{display:block;font-size:9px;letter-spacing:.31em;line-height:1.7}.vs-navigation{display:flex;align-items:center;gap:clamp(20px,2vw,34px)}.vs-navigation>a,.vs-nav-group>summary{font:500 13px/1.4 var(--vs-body);letter-spacing:0;color:#dfe3ec;text-decoration:none;white-space:nowrap}.vs-navigation>a:hover,.vs-nav-group>summary:hover{color:#96b8ff}.vs-navigation>a[aria-current]{color:white;box-shadow:0 2px #5d90ff;padding-bottom:5px}.vs-nav-group{position:relative}.vs-nav-group>summary{list-style:none;display:flex;gap:9px;align-items:center;cursor:pointer;min-height:44px}.vs-nav-group>summary::-webkit-details-marker{display:none}.vs-nav-group>summary>span{font-size:16px;color:#7f8795}.vs-nav-group[open]>summary>span{transform:rotate(45deg)}.vs-nav-panel{position:absolute;top:calc(100% + 22px);right:-20px;min-width:254px;background:#fff;color:#151923;padding:14px;box-shadow:0 16px 50px #0003;border:1px solid #e3e7ed}.vs-nav-panel:before{content:"";position:absolute;inset:-22px 0 auto;height:23px}.vs-nav-panel>a{display:block;font-size:14px;padding:12px 14px;text-decoration:none;color:#171d26}.vs-nav-panel>a:hover{background:#edf3ff;color:#1447b5}.vs-navigation .vs-nav-contact{border:1px solid #ffffff45;padding:12px 16px;display:flex;gap:18px;align-items:center;color:#fff}.vs-menu-toggle{display:none;background:none;border:1px solid #ffffff50;color:#fff;font-size:13px;min-height:44px;align-items:center;gap:20px;padding:8px 13px;cursor:pointer}.vs-menu-toggle span{font-size:22px}
.vs-hero{position:relative;background:var(--vs-black);color:white;min-height:650px;display:grid;grid-template-columns:1.07fr 1fr;align-items:center;padding:76px var(--vs-gutter) 90px;gap:0}.vs-hero-copy{position:relative;z-index:2;max-width:720px}.vs-hero-copy h1{margin-bottom:28px}.vs-hero-copy>.vs-label{color:#aebaca}.vs-hero .vs-hero-copy .vs-actions{margin-top:31px}.vs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.vs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 23px;border:1px solid var(--vs-blue);background:var(--vs-blue);color:#fff!important;font:500 15px/1.4 var(--vs-body);text-decoration:none;min-height:54px;transition:background .2s,border .2s,transform .2s}.vs-button:hover{background:#0648dc;border-color:#0648dc;transform:translateY(-2px)}.vs-text-action{display:inline-flex;align-items:center;gap:12px;color:inherit;font-size:15px;min-height:44px;text-decoration:none}.vs-text-action:hover,.vs-link:hover{color:#80aaff}.vs-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;color:inherit;font:500 16px/1.45 var(--vs-body);text-decoration:none}.vs-button-light{background:white;border-color:white;color:#111924!important}.vs-button-light:hover{background:#dde9ff;border-color:#dde9ff}.vs-hero-foot{position:absolute;bottom:28px;left:var(--vs-gutter);right:var(--vs-gutter);display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding-top:16px;color:#99a4b5!important;font-size:11px!important;letter-spacing:.06em}.vs-hero-foot span{font-size:11px}.vs-hero-detail{min-height:585px;padding-top:80px;padding-bottom:80px}.vs-hero-detail h1{font-size:clamp(45px,4.7vw,77px)}.vs-hero-detail .vs-scene{height:430px}.vs-hero-corporate{background:#06080b}
.vs-scene{position:relative;min-width:0;width:100%;height:500px;align-self:center;isolation:isolate;pointer-events:auto}.vs-scene-fallback,.vs-scene-mount{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s}.vs-scene-fallback{mix-blend-mode:screen;opacity:1}.vs-scene-mount{z-index:2;opacity:0;pointer-events:none}.vs-scene-mount canvas{display:block;width:100%;height:100%}.vs-scene[data-scene-state="ready"] .vs-scene-fallback{opacity:0}.vs-scene[data-scene-state="ready"] .vs-scene-mount{opacity:1}.vs-scene[data-scene-state="fallback"] .vs-scene-mount{opacity:0}.vs-scene[data-scene-state="fallback"] .vs-scene-fallback{opacity:1}.vs-scene-lockup .vs-scene-fallback{filter:none;mix-blend-mode:screen;object-fit:contain}.vs-scene-lockup{height:270px}.vs-proof-strip{background:#f3f5f8;display:grid;grid-template-columns:1fr 1.45fr auto;align-items:center;gap:32px;padding:25px var(--vs-gutter);border-bottom:1px solid var(--vs-rule);font-size:13px}.vs-proof-strip>span{font-weight:600;font-size:13px}.vs-proof-strip p{font-size:14px;color:#46505d}.vs-proof-strip a{font-size:13px;color:#214d9e;white-space:nowrap}
.vs-section{padding:112px var(--vs-gutter);background:#fff}.vs-section-heading{max-width:970px;margin-bottom:60px}.vs-section-heading>.vs-label{color:#546072}.vs-section-heading>p:not(.vs-label){max-width:640px;margin-top:27px;color:var(--vs-muted);font-size:20px}.vs-paired-links{display:grid;grid-template-columns:1fr 1fr;gap:64px}.vs-editorial-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-top:1px solid var(--vs-rule);padding:28px 0 32px;color:var(--vs-ink)}.vs-editorial-row h3{margin:0 0 13px;font-size:28px}.vs-editorial-row p:not(.vs-label){color:var(--vs-muted);font-size:16px;line-height:1.65}.vs-editorial-row>span{font-size:25px;line-height:1;transition:transform .2s}.vs-editorial-row:hover>span{transform:translate(3px,-3px)}.vs-editorial-row:hover h3{color:var(--vs-blue)}.vs-paired-links .vs-editorial-row{display:grid;grid-template-columns:1fr auto;padding-top:24px}.vs-paired-links .vs-editorial-row>.vs-label{grid-column:1/-1;font-size:11px;margin-bottom:18px;color:#2c5bae}.vs-product-feature{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#080c12;color:#fff}.vs-product-art{min-width:0;overflow:hidden;position:relative;background:#000}.vs-product-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:48% center}.vs-product-copy{padding:85px clamp(35px,5vw,95px);align-self:center}.vs-product-copy>.vs-label{color:#8eace5}.vs-product-copy h2{font-size:clamp(40px,4.3vw,72px);margin-bottom:30px}.vs-product-copy p:not(.vs-label){color:#b7c0cf;margin:0 0 22px}.vs-product-copy .vs-button{margin:16px 0 0}.vs-product-copy>.vs-link{margin-top:20px;display:flex;width:fit-content}.vs-audiences{display:grid;grid-template-columns:1fr 1fr;gap:0 72px}.vs-audiences .vs-editorial-row{padding:32px 0 38px}.vs-audiences .vs-editorial-row h3{font-size:26px}.vs-foundation{padding:100px var(--vs-gutter);display:grid;grid-template-columns:1.15fr 1fr;gap:12%;background:#edf1f7}.vs-foundation p:not(.vs-label){color:#515d70;margin-top:27px;max-width:650px}.vs-foundation .vs-link{margin-top:25px}.vs-foundation-stack{display:flex;flex-direction:column;justify-content:center}.vs-foundation-stack a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:26px 0;color:#101b2c;border-bottom:1px solid #c9d1dc;text-decoration:none}.vs-foundation-stack a:first-child{border-top:1px solid #c9d1dc}.vs-foundation-stack a>span:first-child{grid-column:1/-1;font-size:12px;margin-bottom:8px;color:#58687c}.vs-foundation-stack strong{font-size:34px;font-weight:500;letter-spacing:-.035em}.vs-foundation-stack a>span:last-child{font-size:24px}.vs-foundation-stack a:hover strong{color:var(--vs-blue)}.vs-open-band{background:var(--vs-blue);color:#fff;padding:88px var(--vs-gutter);display:grid;grid-template-columns:1fr 1fr;gap:12%}.vs-open-band h2{font-size:clamp(40px,4.1vw,65px)}.vs-open-band>div:last-child{align-self:center}.vs-open-band p:not(.vs-label){color:#e7edff;margin-bottom:17px}.vs-open-band .vs-button{background:white;border-color:white;color:#0c39a5!important}.vs-wordmark-section{display:grid;grid-template-columns:1fr 1.4fr;padding:92px var(--vs-gutter);align-items:center;gap:6%;background:#080b10;color:white}.vs-wordmark-copy h2{font-size:clamp(32px,3vw,47px)}.vs-wordmark-copy>.vs-label{color:#9baac2}.vs-wordmark-copy>.vs-link{font-size:14px;color:#afc6ed;margin-top:25px}.vs-close{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding:96px var(--vs-gutter);background:#fff;border-top:1px solid var(--vs-rule)}.vs-close h2{font-size:clamp(35px,3.5vw,54px)}.vs-close>div:last-child{align-self:center}.vs-close p:not(.vs-label){color:var(--vs-muted)}.vs-close .vs-label{color:#566171}.vs-corporate-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;border-top:1px solid var(--vs-rule);padding-top:40px}.vs-corporate-columns h3{margin-bottom:20px}.vs-corporate-columns p{color:var(--vs-muted);font-size:17px}.vs-scope-map{display:flex;flex-direction:column;justify-content:center}.vs-scope-map div{padding:22px 16px;border-bottom:1px solid #c5ceda;font-size:23px;letter-spacing:-.02em}.vs-scope-map div:first-child{border-top:1px solid #c5ceda}.vs-scope-map p{font-size:13px!important;padding:0 16px;margin-top:20px!important}
.vs-detail .vs-section{padding-top:95px;padding-bottom:95px}.vs-detail .vs-section-heading{max-width:920px}.vs-detail-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.vs-detail-rows .vs-editorial-row{flex-direction:column;justify-content:flex-start}.vs-detail-rows .vs-editorial-row>span{margin-top:auto;padding-top:10px}.vs-detail-rows h3{font-size:26px}.vs-detail-statement{background:#090d15;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;gap:0}.vs-detail-material{position:relative;min-height:620px;overflow:hidden}.vs-detail-material img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:47% center}.vs-detail-statement>div:last-child{padding:80px clamp(30px,6vw,110px);align-self:center}.vs-detail-statement .vs-label{color:#8fa8d0}.vs-detail-statement h2{margin-bottom:30px}.vs-detail-statement p:not(.vs-label){color:#b3bfd1;margin-bottom:27px;max-width:600px}.vs-statement-simple{grid-template-columns:1fr 1fr;padding:80px var(--vs-gutter);gap:12%}.vs-statement-simple>div:last-child{padding:0}.vs-resource-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px 50px;border-top:1px solid var(--vs-rule);padding-top:28px}.vs-resource-links a{color:#2154b0}.vs-open-hero{padding:90px var(--vs-gutter) 95px;background:#071126;color:white}.vs-open-hero h1{font-size:clamp(57px,7vw,112px);margin-bottom:44px}.vs-open-hero>div{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.vs-open-hero>div>p{max-width:580px;color:#c4d0e4;font-size:21px}.vs-open-hero .vs-actions{flex-shrink:0}.vs-oss-feature{display:grid;grid-template-columns:1fr 1fr;background:#f3f5f8}.vs-oss-art{position:relative;background:#000;min-height:480px}.vs-oss-art img{position:absolute;width:100%;height:100%;object-fit:contain}.vs-oss-feature>div:last-child{padding:76px clamp(32px,6vw,110px)}.vs-oss-feature p:not(.vs-label){margin:26px 0;color:#586171}.vs-oss-feature h2{font-size:60px}
.vs-footer{background:#05070b;color:#b6bfcc;padding:64px var(--vs-gutter) 25px;font:14px/1.6 var(--vs-body)}.vs-footer a{color:inherit;text-decoration:none}.vs-footer a:hover{color:#85aaff}.vs-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:35px;border-bottom:1px solid #ffffff25;padding-bottom:50px}.vs-footer-top>p{margin:0;color:#fff;font-size:25px;letter-spacing:-.025em;line-height:1.2}.vs-footer-top>a:last-child{font-size:14px;justify-self:end;border-bottom:1px solid #89909c;padding:4px 0 8px}.vs-footer-top>a:last-child>span{margin-left:15px}.vs-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:42px 0}.vs-footer-links h2{font-size:12px;letter-spacing:.05em;font-weight:600;color:#fff;margin:0 0 18px}.vs-footer-links a{display:block;font-size:13px;padding:6px 0}.vs-footer-bottom{display:grid;grid-template-columns:1fr 2fr auto;gap:35px;align-items:start;border-top:1px solid #ffffff25;padding-top:25px;font-size:11px;color:#8d98a8}.vs-footer-bottom p{margin:0}.vs-footer-bottom a{text-decoration:underline;text-underline-offset:3px}.vs-footer-bottom>div{display:flex;gap:18px}.vs-motion-toggle{margin-top:15px;border:1px solid #455164;background:transparent;color:#c7d1e0;padding:8px 12px;font:12px/1.5 var(--vs-body);cursor:pointer;min-height:38px}.vs-motion-toggle:hover{border-color:#9bbcff;color:white}
/* Retained technical literature receives a clean shell without touching its command and form behavior. */
.vs-overhaul:not(.vs-authored){--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Avenir Next","Helvetica Neue",Helvetica,sans-serif;--ink:#11151c;--paper:#fff;--muted:#596373}.vs-overhaul:not(.vs-authored) main:not(.product-docs){max-width:1600px;margin-inline:auto}.vs-overhaul:not(.vs-authored) main .page-hero h1{font-size:clamp(38px,4.8vw,72px);line-height:1.1;letter-spacing:-.045em}.vs-overhaul:not(.vs-authored) main .page-hero p{font-size:clamp(18px,1.65vw,23px);max-width:800px;line-height:1.6}.vs-overhaul:not(.vs-authored) main .page-hero{padding-block:72px}.vs-overhaul:not(.vs-authored) .product-docs{font-size:17px}.vs-overhaul:not(.vs-authored) .doc-prose{line-height:1.75}.vs-overhaul:not(.vs-authored) .doc-heading h1{font-size:clamp(31px,3.4vw,52px);letter-spacing:-.035em}.vs-overhaul:not(.vs-authored) .doc-prose p{font-size:17px}.vs-overhaul:not(.vs-authored) .doc-prose h2{letter-spacing:-.025em}.vs-overhaul:not(.vs-authored) .docs-bar{border-color:#d8dfe9;background:#f4f6fa}.vs-overhaul .vs-library-note{padding:18px var(--vs-gutter);font-size:14px;background:#eaf0fc;color:#31445f;border-bottom:1px solid #cbd6eb}.vs-overhaul .vs-library-note a{color:#214fa6;text-decoration:underline}
@media(min-width:1600px){.vs-main>.vs-hero,.vs-main>.vs-section,.vs-main>.vs-foundation,.vs-main>.vs-open-band,.vs-main>.vs-close,.vs-main>.vs-wordmark-section{padding-left:max(var(--vs-gutter),calc((100vw - 1440px)/2));padding-right:max(var(--vs-gutter),calc((100vw - 1440px)/2))}.vs-hero{min-height:720px}.vs-scene{height:580px}.vs-scene-lockup{height:300px}}
@media(max-width:1120px){.vs-navigation{gap:18px}.vs-header-inner{gap:24px}.vs-brand>span{font-size:12px}.vs-brand img{width:32px;height:32px}.vs-navigation>a,.vs-nav-group>summary{font-size:12px}.vs-hero{min-height:610px}.vs-hero h1{font-size:clamp(43px,5.2vw,65px)}.vs-hero-detail h1{font-size:clamp(42px,4.8vw,62px)}.vs-scene{height:430px}.vs-proof-strip{grid-template-columns:1fr 1.4fr;gap:8px 24px}.vs-proof-strip>.vs-link{grid-column:2}.vs-product-feature{min-height:620px}.vs-product-copy{padding:65px 38px}.vs-open-hero>div{display:block}.vs-open-hero .vs-actions{margin-top:30px}.vs-detail-rows{gap:25px}}
@media(max-width:920px){.vs-header-inner{min-height:78px}.vs-menu-toggle:not([hidden]){display:flex}.vs-header[data-vs-enhanced] .vs-navigation{display:none}.vs-header[data-vs-enhanced][data-menu-open] .vs-navigation{display:flex}.vs-navigation{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:#080d16;border-bottom:1px solid #ffffff30;gap:0;padding:16px var(--vs-gutter) 28px;max-height:calc(100dvh - 78px);overflow:auto}.vs-navigation>a,.vs-nav-group>summary{font-size:17px;padding:14px 0;min-height:50px}.vs-nav-group>summary{justify-content:space-between}.vs-nav-panel{position:static;background:#121c2d;box-shadow:none;border:0;padding:8px 14px;min-width:0;margin-bottom:12px}.vs-nav-panel>a{color:#d9e4f5;font-size:15px}.vs-nav-panel:before{display:none}.vs-navigation .vs-nav-contact{padding:14px 18px;margin-top:15px;background:var(--vs-blue);border-color:var(--vs-blue)}.vs-header:not([data-vs-enhanced]) .vs-header-inner{display:block;padding-top:20px}.vs-header:not([data-vs-enhanced]) .vs-navigation{position:static;display:flex;max-height:none;padding:20px 0}.vs-hero{grid-template-columns:1.2fr 1fr;padding-top:64px;min-height:610px}.vs-hero .vs-lede{font-size:19px}.vs-hero .vs-hero-audience{font-size:15px}.vs-hero h1{font-size:clamp(43px,5.8vw,56px)}.vs-scene{height:360px}.vs-hero-detail .vs-scene{height:350px}.vs-actions{gap:15px}.vs-hero-copy .vs-actions{align-items:flex-start;flex-direction:column}.vs-proof-strip{grid-template-columns:1fr}.vs-proof-strip>.vs-link{grid-column:auto}.vs-proof-strip{gap:5px;padding-top:22px;padding-bottom:18px}.vs-section{padding-top:78px;padding-bottom:78px}.vs-paired-links,.vs-audiences{gap:0 36px}.vs-section-heading{margin-bottom:40px}.vs-product-feature{min-height:0}.vs-product-copy{padding:60px 30px}.vs-product-copy h2{font-size:43px}.vs-foundation{gap:50px;padding-top:78px;padding-bottom:78px}.vs-foundation h2{font-size:40px}.vs-open-band{gap:50px}.vs-wordmark-section{gap:30px}.vs-wordmark-section h2{font-size:33px}.vs-scene-lockup{height:220px}.vs-close{gap:45px}.vs-corporate-columns{gap:25px}.vs-detail-rows{grid-template-columns:1fr}.vs-detail-rows .vs-editorial-row{flex-direction:row;align-items:flex-start}.vs-detail-rows .vs-editorial-row>span{padding:0;margin:0}.vs-detail-material{min-height:550px}.vs-detail-statement>div:last-child{padding:55px 32px}.vs-detail-statement h2{font-size:40px}.vs-statement-simple>div:last-child{padding:0}.vs-footer-top{grid-template-columns:1fr 1fr}.vs-footer-top>a:last-child{grid-column:1/-1;justify-self:start}.vs-footer-bottom{grid-template-columns:1fr 2fr}.vs-footer-bottom>div{grid-column:1/-1}.vs-oss-feature>div:last-child{padding:55px 32px}.vs-oss-feature h2{font-size:44px}}
@media(max-width:660px){:root{--vs-gutter:24px}.vs-header-inner{min-height:74px}.vs-hero{display:flex;flex-direction:column;align-items:stretch;padding:50px var(--vs-gutter) 60px;min-height:0}.vs-hero h1{font-size:clamp(40px,10.3vw,66px);line-height:1.06}.vs-main .vs-label{font-size:10px;letter-spacing:.11em;margin-bottom:22px}.vs-hero-copy h1{margin-bottom:24px}.vs-main .vs-lede{font-size:19px;line-height:1.5}.vs-hero .vs-hero-audience{font-size:15px;margin-top:18px}.vs-hero-copy .vs-actions{flex-direction:row;align-items:center;gap:14px 22px;margin-top:25px!important}.vs-button{font-size:14px;padding:15px 18px;min-height:50px;gap:20px}.vs-text-action{font-size:14px}.vs-hero .vs-scene{height:310px;width:100%;margin:6px 0 8px}.vs-hero-foot{bottom:20px;left:var(--vs-gutter);right:var(--vs-gutter);padding-top:13px;font-size:9px!important;gap:25px}.vs-hero-foot span{font-size:9px;text-align:right}.vs-hero-detail{padding-bottom:12px}.vs-hero-detail .vs-scene{height:280px;margin-top:15px}.vs-hero-detail h1{font-size:clamp(39px,9.6vw,58px)}.vs-proof-strip{padding:20px var(--vs-gutter);gap:7px}.vs-proof-strip p{font-size:13px;line-height:1.5}.vs-section{padding:65px var(--vs-gutter)}.vs-main h2{font-size:clamp(34px,8.5vw,48px);line-height:1.12}.vs-section-heading>p:not(.vs-label){font-size:18px;line-height:1.65;margin-top:24px}.vs-paired-links,.vs-audiences{grid-template-columns:1fr;gap:0}.vs-paired-links .vs-editorial-row{padding:25px 0 28px}.vs-editorial-row h3{font-size:26px}.vs-paired-links .vs-editorial-row>.vs-label{margin-bottom:6px}.vs-editorial-row p:not(.vs-label){font-size:16px}.vs-product-feature{display:flex;flex-direction:column}.vs-product-art{height:320px;min-height:0;order:1}.vs-product-copy{padding:58px var(--vs-gutter);order:0}.vs-product-copy h2{font-size:44px}.vs-product-copy p:not(.vs-label){font-size:17px}.vs-product-copy>.vs-button{margin-top:10px}.vs-audiences .vs-editorial-row{padding:27px 0}.vs-foundation{grid-template-columns:1fr;padding:65px var(--vs-gutter);gap:40px}.vs-foundation h2{font-size:38px}.vs-foundation p:not(.vs-label){font-size:17px}.vs-foundation-stack a{padding:22px 0}.vs-foundation-stack strong{font-size:30px}.vs-open-band{grid-template-columns:1fr;padding:62px var(--vs-gutter);gap:30px}.vs-open-band h2{font-size:44px}.vs-open-band p:not(.vs-label){font-size:17px}.vs-wordmark-section{grid-template-columns:1fr;padding:62px var(--vs-gutter) 30px;gap:15px}.vs-wordmark-copy h2{font-size:36px}.vs-scene-lockup{height:210px}.vs-close{grid-template-columns:1fr;padding:62px var(--vs-gutter);gap:28px}.vs-close h2{font-size:38px}.vs-close p:not(.vs-label){font-size:17px}.vs-close .vs-label{margin-bottom:18px}.vs-corporate-columns{grid-template-columns:1fr;gap:32px;padding-top:30px}.vs-corporate-columns h3{margin-bottom:13px}.vs-detail .vs-section{padding:62px var(--vs-gutter)}.vs-detail .vs-section-heading{margin-bottom:35px}.vs-detail-rows{gap:0}.vs-detail-rows .vs-editorial-row{padding:25px 0}.vs-detail-statement{display:flex;flex-direction:column}.vs-detail-material{order:1;min-height:0;height:320px}.vs-detail-statement>div:last-child{padding:56px var(--vs-gutter)}.vs-detail-statement h2{font-size:40px}.vs-detail-statement p:not(.vs-label){font-size:17px}.vs-statement-simple{padding:56px var(--vs-gutter);gap:20px}.vs-statement-simple>div:last-child{padding:0}.vs-statement-simple h2{margin-bottom:0}.vs-resource-links{display:block;padding-top:14px}.vs-resource-links a{display:flex;width:100%;padding:12px 0;min-height:50px;font-size:15px}.vs-open-hero{padding:60px var(--vs-gutter)}.vs-open-hero h1{font-size:clamp(45px,11vw,70px);margin-bottom:33px}.vs-open-hero>div>p{font-size:19px}.vs-oss-feature{display:flex;flex-direction:column}.vs-oss-art{order:1;min-height:340px}.vs-oss-feature>div:last-child{padding:60px var(--vs-gutter)}.vs-oss-feature h2{font-size:44px}.vs-oss-feature p:not(.vs-label){font-size:17px}.vs-footer{padding:45px var(--vs-gutter) 26px}.vs-footer-top{gap:32px;padding-bottom:36px}.vs-footer-top>p{font-size:22px}.vs-footer-links{grid-template-columns:1fr 1fr;gap:32px 24px;padding:35px 0}.vs-footer-links h2{font-size:11px}.vs-footer-links a{font-size:13px;padding:7px 0;min-height:35px}.vs-footer-bottom{grid-template-columns:1fr;gap:20px}.vs-footer-bottom>div{grid-column:auto}.vs-overhaul:not(.vs-authored) main .page-hero{padding-block:48px}.vs-overhaul:not(.vs-authored) main .page-hero h1{font-size:39px}.vs-overhaul:not(.vs-authored) .doc-prose p{font-size:17px}}
@media(max-width:360px){:root{--vs-gutter:20px}.vs-hero h1{font-size:39px}.vs-hero .vs-scene{height:270px}.vs-hero-copy .vs-actions{gap:10px}.vs-brand>span{font-size:11px}.vs-brand>span>span{font-size:8px}.vs-footer-top{grid-template-columns:1fr}.vs-footer-top>p{font-size:24px}.vs-open-hero h1{font-size:42px}.vs-main h2{font-size:34px}.vs-hero-detail h1{font-size:37px}}
.vs-overhaul .product-docs{--doc-ink:#18212f;--doc-muted:#536174;--doc-line:#d9e1ed;--doc-link:#1754c9;--doc-code:#f2f5fa}.vs-overhaul .docs-sidebar a[aria-current=page],.vs-overhaul .doc-notice{background:#edf3ff}.vs-overhaul .docs-sidebar a:hover{background:#f0f4fb}.vs-overhaul .doc-prose th{background:#f0f4fa}.vs-overhaul .product-documentation-link a{color:#1754c9}.vs-overhaul .product-docs :is(a,button,input,summary):focus-visible{outline-color:#3579ff}.vs-overhaul .vx-consent{max-width:860px;padding:14px 18px;gap:22px;background:#0b111a;border-color:#576477;box-shadow:0 12px 45px #0003}.vs-overhaul .vx-consent-copy strong{font-size:14px;margin-bottom:4px}.vs-overhaul .vx-consent-copy p{font-size:13px;line-height:1.4}.vs-overhaul .vx-consent-actions button{font-size:12px;font-weight:500;padding:9px 13px;min-height:44px}.vs-overhaul .vx-consent-actions{gap:8px}
@media(max-width:660px){.vs-overhaul .vx-consent{inset:auto 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:9px;padding:12px;max-width:none}.vs-overhaul .vx-consent-copy strong{font-size:13px;margin-bottom:3px}.vs-overhaul .vx-consent-copy p{font-size:12px;line-height:1.4}.vs-overhaul .vx-consent-actions{display:grid;grid-template-columns:1fr 1fr}.vs-overhaul .vx-consent-actions button{font-size:12px;min-height:44px}.vs-overhaul .vs-footer-bottom>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vs-overhaul *, .vs-overhaul *:before,.vs-overhaul *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.vs-button:hover{transform:none}.vs-scene-mount{display:none}.vs-scene-fallback{opacity:1!important}}

/* Second pass: a product-led sales front door and a distinct corporate publication. */
.vs-sales-home,.vs-corporate-home,.vs-detail{--home-gutter:max(var(--vs-gutter),calc((100vw - 1440px)/2));}
.vs-main .vs-section-index{font-size:12px;line-height:1.5;letter-spacing:.055em;color:#546173;margin-bottom:30px;}
.vs-main .vs-sales-masthead{display:block;min-height:760px;padding:74px var(--home-gutter) 115px;isolation:isolate;background:#07090c;}
.vs-sales-masthead .vs-hero-copy{max-width:950px;width:73%;}
.vs-sales-masthead .vs-masthead-intro{font-size:14px;color:#a9b9d3;margin-bottom:25px;letter-spacing:.035em;}
.vs-sales-masthead h1{font-size:clamp(68px,7.1vw,112px);letter-spacing:-.068em;line-height:1.01;margin-bottom:32px;text-wrap:initial;}
.vs-sales-masthead h1 em{color:#7fa4ff;}
.vs-sales-masthead .vs-lede{font-size:20px;line-height:1.6;max-width:595px;color:#d0d8e5;}
.vs-sales-masthead .vs-hero-specific{font-size:14px;line-height:1.6;max-width:570px;color:#9faec3;margin-top:17px;}
.vs-sales-masthead .vs-sales-sculpture{position:absolute;width:55%;height:620px;top:35px;right:-6%;z-index:-1;margin:0;}
.vs-sales-masthead .vs-scene-fallback{mask-image:radial-gradient(ellipse 62% 63% at center,#000 50%,transparent 94%);}
.vs-sales-masthead .vs-actions{margin-top:31px;gap:28px;}
.vs-sales-masthead .vs-button{background:#c8d9ff;border-color:#c8d9ff;color:#102349!important;padding:18px 24px;}
.vs-sales-masthead .vs-button:hover{background:#fff;border-color:#fff;}
.vs-masthead-index{position:absolute;left:var(--home-gutter);right:var(--home-gutter);bottom:25px;padding-top:21px;border-top:1px solid #344050;display:flex;align-items:center;justify-content:space-between;gap:30px;}
.vs-masthead-index>span{font-size:12px;line-height:1.45;color:#a2aec1;}
.vs-masthead-index>a{display:inline-flex;align-items:center;gap:45px;color:#d9e4f5;font-size:13px;min-height:44px;}
.vs-buyer-rail{display:grid;grid-template-columns:.85fr repeat(4,1fr);gap:24px;padding:27px var(--home-gutter);background:#fff;align-items:center;border-bottom:1px solid #d3d9e3;}
.vs-buyer-rail>span{font-size:12px;color:#566477;max-width:130px;line-height:1.6;}
.vs-buyer-rail a{display:flex;justify-content:space-between;align-items:center;gap:13px;font-size:14px;font-weight:500;line-height:1.4;color:#1b2738;min-height:44px;}
.vs-buyer-rail a:hover{color:#1656d5;}
.vs-buyer-rail a>span{font-size:18px;color:#2860cd;}
.vs-arcturus-intro{padding:105px var(--home-gutter);display:grid;grid-template-columns:1fr 1.05fr;gap:10%;background:#edf1f7;align-items:start;scroll-margin-top:30px;}
.vs-main .vs-product-byline{font-size:18px;color:#174fb4;margin-bottom:28px;}
.vs-product-heading h2{font-size:clamp(47px,4.7vw,74px);line-height:1.05;letter-spacing:-.058em;margin-bottom:32px;}
.vs-product-heading h2>span{color:#536780;}
.vs-product-heading>p:not(.vs-product-byline){font-size:18px;line-height:1.75;max-width:480px;color:#495970;margin:0 0 20px;}
.vs-product-heading>.vs-button{margin-top:16px;}
.vs-operating-model{padding:0;min-width:0;align-self:center;}
.vs-model-heading{display:flex;justify-content:space-between;gap:20px;color:#506178;padding:0 0 25px;border-bottom:1px solid #bac8db;font:11px/1.5 var(--vs-body);letter-spacing:.025em;}
.vs-model-heading>span:first-child{font-weight:600;color:#1c3557;}
.vs-model-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:29px;}
.vs-model-inputs span{padding:16px 10px;background:#fff;border:1px solid #c5cfde;text-align:center;font-size:12px;line-height:1.45;box-shadow:0 3px 0 #dce3ed;}
.vs-model-path{height:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 0 20px;position:relative;}
.vs-model-path:after{content:"";position:absolute;bottom:0;left:50%;height:20px;border-left:1px solid #7694bb;}
.vs-model-path i{border-left:1px solid #7694bb;height:25px;margin-left:50%;position:relative;}
.vs-model-path i:first-child:after,.vs-model-path i:last-child:after{content:"";width:calc(200% + 26px);position:absolute;bottom:0;border-top:1px solid #7694bb;}
.vs-model-path i:last-child:after{right:0;}
.vs-model-core{display:grid;grid-template-columns:48px 1fr;column-gap:20px;align-items:center;padding:27px 32px;color:#fff;background:#0c1d38;border:1px solid #284d81;}
.vs-model-icon{grid-row:span 2;background:#174cc2;width:45px;height:45px;display:grid;place-items:center;font:500 28px/1 var(--vs-display);}
.vs-model-core strong{font:500 32px/1.2 var(--vs-display);letter-spacing:-.03em;}
.vs-model-core>span:last-child{font-size:12px;color:#b6c9e8;margin-top:4px;}
.vs-model-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #b9c8da;margin-top:30px;}
.vs-model-tabs button{display:flex;gap:10px;align-items:center;padding:18px 3px;text-align:left;justify-content:center;font:500 14px/1.3 var(--vs-body);color:#4e607b;background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;min-height:56px;}
.vs-model-tabs button>span{font-size:10px;font-weight:400;color:#637895;}
.vs-model-tabs button[aria-pressed=true]{color:#124eb9;border-color:#175ada;}
.vs-model-tabs button:hover{color:#124eb9;background:#dfe8f8;}
.vs-model-tabs button:disabled{cursor:default;}
.vs-model-reading{padding:28px 0 0;}
.vs-model-reading>div+div{border-top:1px solid #bdcbe0;margin-top:24px;padding-top:24px;}
.vs-operating-model[data-model-enhanced] .vs-model-reading{min-height:222px;}
.vs-operating-model[data-model-enhanced] .vs-model-reading>div+div{border:0;margin:0;padding:0;}
.vs-model-reading h3{font-size:24px;line-height:1.3;margin-bottom:14px;letter-spacing:-.03em;}
.vs-model-reading p{font-size:16px;line-height:1.65;color:#4a5c74;max-width:460px;}
.vs-model-reading a{font-size:13px;margin-top:16px;color:#1a53b5;}
.vs-main .vs-model-caption{font-size:12px;color:#5c6b80;line-height:1.65;padding:19px 0 0;border-top:1px solid #c3d0e1;}
.vs-model-caption a{text-decoration:underline;text-underline-offset:3px;color:#30599b;}
.vs-pressure-section{padding:106px var(--home-gutter);background:#0b1018;color:#e8edf6;display:grid;grid-template-columns:.88fr 1.12fr;gap:12%;}
.vs-pressure-heading{align-self:start;}
.vs-pressure-heading .vs-section-index{color:#9dadc3;}
.vs-pressure-heading h2{font-size:clamp(43px,4vw,64px);margin-bottom:28px;}
.vs-pressure-heading>p:last-child{color:#aab8cc;max-width:370px;font-size:18px;}
.vs-pressure-list>a{padding:32px 0 35px;display:grid;grid-template-columns:30px 1fr;gap:22px;border-top:1px solid #364254;color:inherit;}
.vs-pressure-list>a:first-child{padding-top:0;border-top:0;}
.vs-pressure-no{font-size:11px;color:#81aaff;padding-top:8px;}
.vs-pressure-list h3{font-size:31px;line-height:1.2;margin-bottom:17px;letter-spacing:-.035em;}
.vs-pressure-list p{font-size:17px;line-height:1.65;max-width:450px;color:#aebbd0;}
.vs-pressure-action{display:flex;align-items:center;gap:25px;font-size:13px;color:#93b4ff;margin-top:23px;}
.vs-pressure-list a:hover h3{color:#a7c1ff;}
.vs-foundation-editorial{padding:104px var(--home-gutter) 84px;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#fff;}
.vs-foundation-title h2{font-size:clamp(43px,4vw,64px);}
.vs-foundation-body>p{font-size:20px;line-height:1.7;color:#4d5c70;}
.vs-foundation-body>.vs-link{color:#174eb6;margin-top:22px;}
.vs-foundation-relationship{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;padding-top:33px;margin-top:20px;border-top:1px solid #cad3e0;align-items:center;}
.vs-foundation-relationship>a{color:#0c2140;}
.vs-foundation-relationship strong{display:block;font:500 20px/1.4 var(--vs-display);letter-spacing:-.02em;}
.vs-foundation-relationship a>span{display:block;font-size:10px;color:#5a6b84;margin-top:6px;}
.vs-foundation-relationship>span{rotate:-90deg;color:#7b92b3;}
.vs-deployment-proof{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:45px;padding:34px var(--home-gutter);background:#eaf0fa;border-block:1px solid #c8d4e8;}
.vs-deployment-proof>div>span{display:block;font-size:11px;color:#46618d;margin-bottom:8px;}
.vs-deployment-proof strong{font:500 28px/1.15 var(--vs-display);letter-spacing:-.035em;}
.vs-deployment-proof p{font-size:16px;color:#4e6080;max-width:480px;}
.vs-deployment-proof a{font-size:13px;color:#154bad;}
.vs-open-editorial{padding:90px var(--home-gutter);display:grid;grid-template-columns:1fr 1fr;gap:12%;}
.vs-open-editorial h2{font-size:clamp(43px,4.5vw,70px);}
.vs-open-editorial>div:last-child{align-self:center;}
.vs-open-editorial>div:last-child>p{color:#516077;font-size:19px;line-height:1.7;}
.vs-sales-home .vs-sales-end{display:block;padding:85px var(--home-gutter) 24px;background:#07090c;}
.vs-sales-end-copy{max-width:890px;}
.vs-sales-end-copy h2{font-size:clamp(48px,5.5vw,88px);letter-spacing:-.055em;line-height:1.06;}
.vs-sales-end-copy>p{max-width:540px;color:#aebed5;font-size:19px;margin-top:28px;}
.vs-sales-end .vs-end-lockup{height:250px;margin-top:30px;opacity:.8;}
.vs-main .vs-end-company{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #334055;padding-top:22px;color:#a2b1c9;font-size:12px;}
.vs-end-company>a{color:#c6d5eb;display:flex;gap:18px;min-height:40px;}

/* Corporate reads as a technical publication, not a recolored sales landing. */
[data-overhaul-site=corporate] .vs-header{background:#f6f5f1;color:#152031;border-color:#cbd0d4;}
[data-overhaul-site=corporate] .vs-header .vs-brand img{filter:none;mix-blend-mode:multiply;}
[data-overhaul-site=corporate] .vs-navigation>a,[data-overhaul-site=corporate] .vs-nav-group>summary{color:#354052;}
[data-overhaul-site=corporate] .vs-navigation>a:hover,[data-overhaul-site=corporate] .vs-nav-group>summary:hover{color:#1752c0;}
[data-overhaul-site=corporate] .vs-navigation .vs-nav-contact{border-color:#244270;color:#173b76;background:transparent;}
[data-overhaul-site=corporate] .vs-menu-toggle{border-color:#7f8fa8;color:#20344f;}
.vs-main.vs-corporate-home{background:#f6f5f1;}
.vs-main .vs-corporate-masthead{display:block;background:#f6f5f1;color:#18212d;min-height:0;padding:39px var(--home-gutter) 65px;}
.vs-main .vs-corporate-dateline{display:flex;justify-content:space-between;gap:20px;color:#526273;font-size:12px;margin-bottom:46px;}
.vs-corporate-masthead h1{font-size:clamp(74px,8.1vw,130px);line-height:.98;letter-spacing:-.067em;text-wrap:initial;max-width:1230px;margin-bottom:43px;}
.vs-corporate-masthead h1>span{color:#1555cc;}
.vs-corporate-introduction{display:grid;grid-template-columns:1fr 1fr;gap:12%;}
.vs-corporate-introduction>p{font-size:24px;line-height:1.5;letter-spacing:-.015em;color:#2b3747;max-width:590px;}
.vs-corporate-introduction>div>p{font-size:17px;line-height:1.75;color:#536070;}
.vs-corporate-introduction .vs-actions{gap:25px;margin-top:22px;}
.vs-corporate-introduction .vs-button{background:#1a3151;border-color:#1a3151;}
.vs-corporate-monument{margin:0 var(--home-gutter);background:#090c11;color:#ced8e9;padding:23px 32px 25px;position:relative;}
.vs-monument-caption{display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#91a2bc;}
.vs-corporate-monument .vs-corporate-lockup{height:clamp(260px,24vw,430px);width:95%;margin:auto;}
.vs-monument-baseline{display:flex;justify-content:space-between;border-top:1px solid #354358;padding-top:20px;font-size:11px;color:#b0bfd5;}
.vs-corporate-thesis{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:102px var(--home-gutter);}
.vs-corporate-thesis h2{font-size:clamp(43px,4.4vw,68px);line-height:1.08;letter-spacing:-.051em;}
.vs-corporate-prose{padding-top:46px;}
.vs-corporate-prose p{font-size:18px;color:#5b6470;line-height:1.75;margin-bottom:23px;}
.vs-corporate-prose .vs-editorial-lead{font-size:22px;line-height:1.6;color:#283645;}
.vs-corporate-prose>.vs-link{font-size:15px;color:#174fb8;margin-top:3px;}
.vs-engineering-map{padding:94px var(--home-gutter);background:#e5eaf0;display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;}
.vs-engineering-head h2{font-size:clamp(43px,4.5vw,69px);margin-bottom:30px;}
.vs-engineering-head>p:last-child{font-size:18px;color:#56667c;max-width:390px;}
.vs-engineering-layers>a{display:grid;grid-template-columns:25px 1fr auto;gap:18px;padding:26px 0;border-top:1px solid #aab9cc;color:#142b4b;}
.vs-layer-number{font-size:11px;color:#607c9f;padding-top:3px;}
.vs-layer-role{font-size:11px;color:#5b7292;display:block;margin-bottom:8px;}
.vs-engineering-layers h3{font-size:37px;margin-bottom:15px;letter-spacing:-.04em;}
.vs-engineering-layers p{font-size:17px;line-height:1.6;color:#4b617d;}
.vs-engineering-layers>a:hover h3{color:#1659c4;}
.vs-layer-joint{display:flex;align-items:center;gap:20px;font-size:11px;color:#476998;padding:2px 0 25px 45px;}
.vs-layer-joint>span{font-size:19px;}
.vs-record-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:93px var(--home-gutter);color:#eef3fc;background:#142b4a;}
.vs-record-feature .vs-section-index{color:#a2b9dc;}
.vs-record-title h2{font-size:clamp(44px,4.7vw,76px);line-height:1.06;margin-bottom:33px;}
.vs-jruby-release{display:block;font-size:15px;color:#b0c9ef;}
.vs-jruby-release strong{display:block;font:500 clamp(60px,7vw,112px)/1.08 var(--vs-display);letter-spacing:-.065em;color:#fff;margin-top:10px;}
.vs-record-copy{align-self:center;}
.vs-record-copy>.vs-editorial-lead{font-size:25px;line-height:1.5;color:#f1f5fb;margin-bottom:25px;}
.vs-record-copy>p{font-size:18px;color:#b5c7e1;line-height:1.7;}
.vs-record-copy .vs-button{background:#fff;color:#16375e!important;border-color:#fff;}
.vs-source-link{display:flex;gap:24px;color:#b8cff0;font-size:12px;margin-top:42px;padding-top:20px;border-top:1px solid #546c8d;min-height:44px;}
.vs-research-index{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding:97px var(--home-gutter);}
.vs-research-heading h2{font-size:clamp(43px,4.5vw,72px);margin-bottom:28px;}
.vs-research-heading>p:last-child{color:#5c6879;max-width:330px;font-size:18px;}
.vs-research-links>a{display:grid;grid-template-columns:24px 1fr auto;gap:20px;border-top:1px solid #c1c8d1;padding:28px 0;color:#243346;}
.vs-research-links>a>span:first-child{font-size:11px;color:#657387;padding-top:6px;}
.vs-research-links h3{font-size:27px;letter-spacing:-.032em;margin-bottom:10px;}
.vs-research-links p{font-size:16px;color:#576676;line-height:1.6;max-width:400px;}
.vs-research-links>a:hover h3{color:#1b59bd;}
.vs-corporate-contact{padding:65px var(--home-gutter) 90px;background:#dfe6ef;border-top:1px solid #c1ccda;display:grid;grid-template-columns:1fr 1fr;gap:27px 12%;}
.vs-corporate-contact>p{grid-column:1/-1;font-size:13px;color:#4e6380;}
.vs-corporate-contact h2{font-size:clamp(44px,4.5vw,74px);}
.vs-corporate-contact>div{align-self:center;}
.vs-corporate-contact>div>p{color:#4e6380;font-size:18px;}

/* Deeper routes share the refined scale without becoming copies of either homepage. */
.vs-detail .vs-hero-detail{grid-template-columns:1.5fr .8fr;min-height:630px;gap:30px;}
.vs-detail .vs-hero-detail h1{font-size:clamp(49px,5.1vw,82px);letter-spacing:-.057em;}
.vs-detail .vs-hero-detail .vs-scene{height:340px;}
.vs-detail .vs-hero-detail .vs-lede{font-size:21px;line-height:1.6;max-width:690px;}
.vs-detail .vs-hero-detail .vs-hero-copy{max-width:820px;}
.vs-detail .vs-detail-statement{grid-template-columns:1fr 1.05fr;}
.vs-detail .vs-detail-statement:has(.vs-operating-model){padding:70px var(--vs-gutter);gap:10%;background:#e7edf6;color:#1a2b43;}
.vs-detail-statement .vs-operating-model{align-self:center;}
.vs-detail .vs-detail-statement:has(.vs-operating-model)>div:last-child{padding:0;}
.vs-detail .vs-detail-statement:has(.vs-operating-model) p:not(.vs-label){color:#52647e;}
.vs-detail .vs-detail-statement:has(.vs-operating-model) .vs-model-caption{font-size:12px;}
.vs-detail .vs-statement-architecture{padding:77px var(--vs-gutter);gap:10%;background:#e7edf6;color:#172940;}
.vs-detail .vs-statement-architecture>div:last-child{padding:0;}
.vs-statement-architecture .vs-foundation-relationship{display:block;margin:0;padding:0;border:0;}
.vs-statement-architecture .vs-foundation-relationship>a{display:block;padding:18px 0;border-block:1px solid #bbc8da;}
.vs-statement-architecture .vs-foundation-relationship strong{font-size:29px;}
.vs-statement-architecture .vs-foundation-relationship>span{display:block;rotate:none;padding:7px 0;}
.vs-detail .vs-statement-architecture p:not(.vs-label){color:#52647e;}

@media(min-width:1700px){.vs-sales-masthead .vs-sales-sculpture{right:max(-6%,calc((100vw - 1800px)/2));width:850px;}.vs-sales-masthead .vs-hero-copy{width:900px;}.vs-main .vs-sales-masthead{min-height:805px;}}
@media(max-width:1120px){
 .vs-main .vs-sales-masthead{min-height:700px;padding-top:65px;}.vs-sales-masthead .vs-hero-copy{width:76%;}.vs-sales-masthead h1{font-size:76px;}.vs-sales-masthead .vs-sales-sculpture{right:-13%;width:60%;height:570px;top:30px;opacity:.8;}.vs-sales-masthead .vs-lede{max-width:520px;font-size:18px;}
 .vs-buyer-rail{gap:18px;grid-template-columns:repeat(4,1fr);}.vs-buyer-rail>span{grid-column:1/-1;max-width:none;}.vs-buyer-rail a{font-size:13px;}
 .vs-arcturus-intro,.vs-pressure-section,.vs-foundation-editorial,.vs-open-editorial,.vs-corporate-thesis,.vs-engineering-map,.vs-record-feature,.vs-research-index{gap:7%;}.vs-model-core{padding:23px;}.vs-model-tabs button{font-size:12px;gap:6px;}.vs-model-inputs span{font-size:11px;}.vs-product-heading>p:not(.vs-product-byline){font-size:17px;}.vs-model-heading{font-size:10px;gap:12px;}.vs-deployment-proof{grid-template-columns:1fr 1.5fr;gap:20px 35px;}.vs-deployment-proof>a{grid-column:2;}
 .vs-foundation-relationship{gap:7px;}.vs-foundation-relationship strong{font-size:18px;}.vs-corporate-masthead h1{font-size:90px;}.vs-corporate-introduction>p{font-size:21px;}.vs-corporate-introduction{gap:7%;}.vs-corporate-thesis h2{font-size:49px;}.vs-record-copy>.vs-editorial-lead{font-size:22px;}.vs-record-copy .vs-actions{align-items:start;flex-direction:column;gap:14px;}
}
@media(max-width:920px){
 [data-overhaul-site=corporate] .vs-navigation{background:#f6f5f1;border-color:#bbc8da;}[data-overhaul-site=corporate] .vs-nav-panel{background:#e7edf5;}[data-overhaul-site=corporate] .vs-nav-panel>a{color:#263d5e;}[data-overhaul-site=corporate] .vs-navigation .vs-nav-contact{color:white;background:#183d76;border-color:#183d76;}
 .vs-main .vs-sales-masthead{min-height:685px;}.vs-sales-masthead .vs-sales-sculpture{right:-22%;width:66%;opacity:.55;}.vs-sales-masthead .vs-hero-copy{width:88%;}.vs-sales-masthead .vs-hero-copy .vs-actions{flex-direction:row;align-items:center;}.vs-sales-masthead h1{font-size:72px;}
 .vs-arcturus-intro{gap:6%;}.vs-product-heading h2{font-size:49px;}.vs-model-heading{flex-direction:column;gap:4px;}.vs-model-reading h3{font-size:22px;}.vs-model-inputs{gap:7px;}.vs-model-path{gap:7px;}.vs-model-path i:first-child:after,.vs-model-path i:last-child:after{width:calc(200% + 16px);}.vs-model-core{padding:20px;column-gap:14px;}.vs-model-core strong{font-size:29px;}.vs-model-tabs button{display:block;}.vs-model-tabs button>span{display:block;margin-bottom:5px;}.vs-operating-model[data-model-enhanced] .vs-model-reading{min-height:268px;}
 .vs-pressure-list h3{font-size:27px;}.vs-pressure-section{gap:7%;}.vs-pressure-heading h2,.vs-foundation-title h2{font-size:43px;}.vs-pressure-list>a{gap:13px;grid-template-columns:23px 1fr;}.vs-foundation-relationship{grid-template-columns:1fr;gap:6px;}.vs-foundation-relationship>span{rotate:0;}.vs-foundation-relationship>a{display:flex;align-items:center;justify-content:space-between;gap:10px;}.vs-foundation-relationship a>span{margin:0;}
 .vs-main .vs-corporate-masthead{padding-top:32px;}.vs-corporate-masthead h1{font-size:79px;}.vs-corporate-introduction{gap:35px;}.vs-corporate-introduction>p{font-size:20px;}.vs-corporate-introduction>div>p{font-size:16px;}.vs-corporate-introduction .vs-actions{flex-direction:column;align-items:start;gap:12px;}.vs-corporate-thesis h2{font-size:45px;}.vs-corporate-prose .vs-editorial-lead{font-size:20px;}.vs-layer-joint{font-size:10px;padding-left:0;gap:14px;}.vs-engineering-layers>a{gap:12px;grid-template-columns:17px 1fr auto;}.vs-engineering-layers h3{font-size:32px;}.vs-engineering-layers p{font-size:16px;}.vs-record-copy>.vs-editorial-lead{font-size:21px;}.vs-record-copy>p{font-size:17px;}.vs-detail .vs-hero-detail{grid-template-columns:1.4fr .7fr;}.vs-detail .vs-hero-detail h1{font-size:53px;}.vs-detail .vs-hero-detail .vs-scene{height:280px;}.vs-detail .vs-hero-detail .vs-lede{font-size:19px;}
}
@media(max-width:660px){
 .vs-main .vs-sales-masthead{min-height:0;display:flex;padding:40px var(--home-gutter) 76px;}.vs-sales-masthead .vs-hero-copy{width:100%;}.vs-sales-masthead .vs-masthead-intro{font-size:11px;margin-bottom:23px;}.vs-sales-masthead h1{font-size:clamp(43px,11.45vw,70px);line-height:1.02;letter-spacing:-.065em;margin-bottom:25px;}.vs-sales-masthead .vs-lede{font-size:17px;line-height:1.65;}.vs-sales-masthead .vs-hero-specific{font-size:13px;margin-top:16px;}.vs-sales-masthead .vs-hero-copy .vs-actions{margin-top:24px!important;gap:10px 22px;flex-direction:row;}.vs-sales-masthead .vs-button{padding:15px 17px;font-size:13px;min-height:52px;}.vs-sales-masthead .vs-text-action{font-size:13px;}.vs-sales-masthead .vs-sales-sculpture{position:relative;z-index:0;opacity:1;right:auto;top:auto;width:calc(100% + 40px);height:295px;margin:14px -20px 0;align-self:center;}.vs-masthead-index{bottom:17px;gap:15px;padding-top:12px;}.vs-masthead-index>span{font-size:10px;}.vs-masthead-index>a{font-size:10px;gap:16px;}
 .vs-buyer-rail{grid-template-columns:1fr 1fr;padding-block:21px;gap:10px 20px;}.vs-buyer-rail>span{font-size:11px;}.vs-buyer-rail a{font-size:12px;padding:8px 0;min-height:46px;border-top:1px solid #d8dee7;}.vs-buyer-rail a>span{font-size:15px;}
 .vs-arcturus-intro{grid-template-columns:1fr;padding:60px var(--home-gutter);gap:48px;}.vs-main .vs-product-byline{font-size:16px;margin-bottom:23px;}.vs-product-heading h2{font-size:51px;line-height:1.03;margin-bottom:28px;}.vs-product-heading>p:not(.vs-product-byline){font-size:17px;line-height:1.7;}.vs-model-heading{flex-direction:row;gap:13px;}.vs-model-inputs span{font-size:11px;padding:13px 7px;}.vs-model-core{padding:24px;}.vs-model-tabs button{display:flex;font-size:13px;gap:8px;}.vs-model-tabs button>span{display:inline;margin:0;}.vs-model-reading h3{font-size:24px;}.vs-model-reading p{font-size:16px;}.vs-operating-model[data-model-enhanced] .vs-model-reading{min-height:241px;}.vs-main .vs-model-caption{font-size:11px;line-height:1.65;}
 .vs-pressure-section{grid-template-columns:1fr;padding:61px var(--home-gutter) 38px;gap:45px;}.vs-main .vs-section-index{font-size:11px;margin-bottom:24px;}.vs-pressure-heading h2,.vs-foundation-title h2{font-size:43px;line-height:1.09;}.vs-pressure-heading>p:last-child{font-size:17px;}.vs-pressure-list>a{padding:26px 0 29px;gap:12px;grid-template-columns:20px 1fr;}.vs-pressure-list h3{font-size:28px;}.vs-pressure-list p{font-size:16px;}.vs-pressure-action{font-size:12px;margin-top:19px;}
 .vs-foundation-editorial{grid-template-columns:1fr;gap:32px;padding:60px var(--home-gutter);}.vs-foundation-body>p{font-size:18px;}.vs-foundation-relationship{grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;margin-top:12px;padding-top:29px;}.vs-foundation-relationship>a{display:block;}.vs-foundation-relationship strong{font-size:17px;}.vs-foundation-relationship a>span{font-size:9px;margin-top:4px;}.vs-foundation-relationship>span{rotate:-90deg;}
 .vs-deployment-proof{grid-template-columns:1fr;gap:18px;padding:30px var(--home-gutter);}.vs-deployment-proof>a{grid-column:auto;}.vs-deployment-proof p{font-size:16px;}.vs-deployment-proof strong{font-size:30px;}.vs-open-editorial{grid-template-columns:1fr;padding:57px var(--home-gutter);gap:29px;}.vs-open-editorial h2{font-size:46px;}.vs-open-editorial>div:last-child>p{font-size:17px;}
 .vs-sales-home .vs-sales-end{padding:62px var(--home-gutter) 20px;}.vs-sales-end-copy h2{font-size:44px;line-height:1.08;}.vs-sales-end-copy>p{font-size:17px;margin-top:26px;}.vs-sales-end .vs-end-lockup{height:145px;margin-top:28px;width:calc(100% + 22px);margin-left:-11px;}.vs-main .vs-end-company{display:block;font-size:10px;padding-top:19px;}.vs-end-company>a{font-size:11px;align-items:center;gap:12px;margin-top:7px;}
 .vs-main .vs-corporate-masthead{padding:27px var(--home-gutter) 40px;}.vs-main .vs-corporate-dateline{font-size:10px;margin-bottom:34px;gap:20px;}.vs-corporate-dateline>span{max-width:120px;text-align:right;font-size:9px;line-height:1.5;}.vs-corporate-masthead h1{font-size:clamp(46px,12vw,72px);line-height:1.03;letter-spacing:-.066em;margin-bottom:30px;}.vs-corporate-introduction{grid-template-columns:1fr;gap:20px;}.vs-corporate-introduction>p{font-size:20px;line-height:1.5;}.vs-corporate-introduction>div>p{font-size:16px;line-height:1.65;}.vs-corporate-introduction .vs-actions{flex-direction:row;align-items:center;gap:13px 20px;margin-top:25px;}.vs-corporate-introduction .vs-button{font-size:13px;padding:15px 17px;}.vs-corporate-introduction .vs-text-action{font-size:13px;}
 .vs-corporate-monument{margin:0 12px;padding:18px 14px 19px;}.vs-monument-caption{font-size:9px;gap:20px;}.vs-monument-caption>span:last-child{display:none;}.vs-corporate-monument .vs-corporate-lockup{height:170px;width:100%;}.vs-monument-baseline{font-size:9px;padding-top:15px;gap:10px;}
 .vs-corporate-thesis{grid-template-columns:1fr;gap:30px;padding:58px var(--home-gutter);}.vs-corporate-thesis h2{font-size:43px;line-height:1.1;}.vs-corporate-prose{padding-top:0;}.vs-corporate-prose .vs-editorial-lead{font-size:20px;}.vs-corporate-prose p{font-size:17px;line-height:1.75;}
 .vs-engineering-map{grid-template-columns:1fr;padding:58px var(--home-gutter);gap:40px;}.vs-engineering-head h2{font-size:44px;}.vs-engineering-head>p:last-child{font-size:17px;}.vs-engineering-layers>a{grid-template-columns:18px 1fr auto;gap:11px;}.vs-engineering-layers h3{font-size:37px;}.vs-engineering-layers p{font-size:16px;}.vs-layer-joint{font-size:10px;gap:13px;line-height:1.6;padding:0 8px 21px 28px;}
 .vs-record-feature{grid-template-columns:1fr;padding:58px var(--home-gutter);gap:35px;}.vs-record-title h2{font-size:48px;margin-bottom:28px;}.vs-jruby-release{font-size:13px;}.vs-jruby-release strong{font-size:84px;margin-top:2px;}.vs-record-copy>.vs-editorial-lead{font-size:21px;}.vs-record-copy>p{font-size:17px;}.vs-record-copy .vs-actions{gap:12px;}.vs-source-link{font-size:11px;margin-top:25px;gap:13px;}
 .vs-research-index{grid-template-columns:1fr;padding:58px var(--home-gutter);gap:40px;}.vs-research-heading h2{font-size:46px;}.vs-research-heading>p:last-child{font-size:17px;}.vs-research-links>a{grid-template-columns:17px 1fr auto;gap:13px;padding:24px 0;}.vs-research-links h3{font-size:25px;}.vs-research-links p{font-size:16px;}.vs-corporate-contact{grid-template-columns:1fr;padding:49px var(--home-gutter) 59px;gap:27px;}.vs-corporate-contact h2{font-size:43px;}.vs-corporate-contact>p{font-size:12px;}.vs-corporate-contact>div>p{font-size:17px;}
 .vs-detail .vs-hero-detail{display:block;padding-top:42px;min-height:0;}.vs-detail .vs-hero-detail h1{font-size:clamp(39px,10.3vw,56px);}.vs-detail .vs-hero-detail .vs-lede{font-size:18px;}.vs-detail .vs-hero-detail .vs-scene{height:230px;margin-top:20px;}.vs-detail .vs-detail-statement:has(.vs-operating-model){display:flex;flex-direction:column-reverse;padding:56px var(--home-gutter);gap:42px;}.vs-detail .vs-statement-architecture{display:flex;flex-direction:column-reverse;padding:56px var(--home-gutter);gap:35px;}.vs-detail .vs-statement-architecture .vs-foundation-relationship{width:100%;}
}
@media(max-width:360px){.vs-sales-masthead h1{font-size:38px;}.vs-sales-masthead .vs-lede{font-size:16px;}.vs-sales-masthead .vs-sales-sculpture{height:260px;}.vs-product-heading h2{font-size:45px;}.vs-model-heading>span:last-child{font-size:9px;}.vs-model-tabs button{gap:6px;font-size:12px;}.vs-main .vs-corporate-dateline{font-size:9px;}.vs-corporate-masthead h1{font-size:41px;}.vs-main .vs-end-company>a{font-size:10px;}.vs-foundation-relationship{gap:7px;}.vs-foundation-relationship strong{font-size:15px;}.vs-pressure-heading h2{font-size:39px;}}

/* Fallback artwork shares the scene's black point. No inset image rectangle. */
.vs-main .vs-sales-masthead,.vs-sales-home .vs-sales-end,.vs-corporate-monument{background:#000;}
.vs-sales-home .vs-scene-lockup .vs-scene-fallback,.vs-corporate-home .vs-scene-lockup .vs-scene-fallback{filter:contrast(1.3);}
/* One continuous trunk joins all three inputs before descending into Arcturus. */
.vs-operating-model{--model-gap:12px;}
.vs-model-inputs,.vs-model-path{gap:var(--model-gap);}
.vs-model-path{padding:0 0 20px;height:45px;}
.vs-model-path:before{content:"";position:absolute;top:25px;left:calc((100% - 2 * var(--model-gap))/6);right:calc((100% - 2 * var(--model-gap))/6);border-top:1px solid #7694bb;}
.vs-model-path i:first-child:after,.vs-model-path i:last-child:after{content:none;}
@media(min-width:661px) and (max-width:920px){.vs-foundation-relationship{display:flex;flex-direction:column;align-items:stretch;}.vs-foundation-relationship>span{rotate:none;position:static;align-self:flex-start;}.vs-foundation-relationship>a{display:flex;flex-shrink:0;}.vs-operating-model{--model-gap:7px;}}
.vs-technical-diagram{margin:0;width:100%;max-width:570px;align-self:center;}
.vs-technical-diagram figcaption{font-size:12px;color:#476082;padding-bottom:24px;margin-bottom:0;}
.vs-technical-node{position:relative;display:block;border:1px solid #a8bbd4;background:#f8faff;padding:24px 30px;text-decoration:none;color:#192f50;}
.vs-technical-node>span:first-child{display:block;font-size:11px;color:#516c91;margin-bottom:8px;}
.vs-technical-node strong{display:block;font:500 28px/1.2 var(--vs-display);letter-spacing:-.035em;}
.vs-detail .vs-technical-node p{font-size:15px;line-height:1.6;margin:12px 0 0;color:#536987;}
.vs-technical-node>a{color:inherit;}
.vs-technical-node>span:last-child:not(:first-child){position:absolute;right:24px;top:21px;color:#6b89b2;}
.vs-technical-node-accent{background:#142c4b;border-color:#355f98;color:white;}
.vs-technical-node-accent>span:first-child,.vs-detail .vs-technical-node-accent p{color:#b1c6e5!important;}
.vs-technical-joint{display:block;text-align:center;font-size:22px;line-height:1.1;color:#5f80b0;padding:9px 0;}
a.vs-technical-node:hover{border-color:#1b5ccc;}
@media(max-width:660px){.vs-technical-node{padding:22px 25px;}.vs-technical-node strong{font-size:27px;}.vs-technical-diagram figcaption{font-size:11px;}.vs-detail .vs-technical-node p{font-size:15px;}}

/* Operating-field composition. These classes replace, rather than override, the old mastheads. */
.vs-main .vs-field-sales{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.15fr);gap:0;align-items:center;min-height:0;padding:55px var(--home-gutter) 28px;background:#06090f;isolation:isolate;}
.vs-field-sales:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(0deg,#0c172a,transparent);pointer-events:none;z-index:-1;}
.vs-field-sales .vs-hero-copy{width:100%;max-width:none;position:relative;z-index:2;}
.vs-main .vs-field-intro{color:#a5bcdf;font-size:13px;letter-spacing:.04em;margin-bottom:27px;}
.vs-field-sales h1{font-size:clamp(56px,5.65vw,90px);line-height:1.03;letter-spacing:-.063em;text-wrap:initial;margin-bottom:30px;}
.vs-field-sales h1 em{color:#8cb3ff;}
.vs-field-sales .vs-lede{font-size:18px;line-height:1.7;max-width:480px;color:#d0dbe9;}
.vs-main .vs-field-audience{font-size:16px;line-height:1.6;color:#9fb0c9;max-width:440px;margin-top:17px;}
.vs-field-sales .vs-hero-copy .vs-actions{margin-top:30px;flex-direction:row;align-items:center;gap:23px;}
.vs-field-sales .vs-button{background:#c1d6ff;border-color:#c1d6ff;color:#102f61!important;min-height:54px;padding:16px 21px;font-size:14px;}
.vs-field-sales .vs-button:hover{background:white;border-color:white;}
.vs-field-sales .vs-text-action{font-size:14px;}
.vs-field-stage{position:relative;min-width:0;isolation:isolate;}
.vs-field-sales-stage{height:540px;width:calc(100% + var(--home-gutter));margin-right:calc(-1 * var(--home-gutter));align-self:center;}
.vs-field-stage .vs-field-art{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:0;}
.vs-field-art .vs-scene-fallback{mask-image:radial-gradient(ellipse at center,#000 46%,transparent 83%);}
.vs-main .vs-field-stage-note{position:absolute;bottom:10px;left:12%;right:calc(10% + var(--home-gutter));text-align:center;font-size:10px;line-height:1.5;letter-spacing:.04em;color:#7698ca;pointer-events:none;}
.vs-field-interface{position:relative;z-index:3;grid-column:1/-1;display:grid;grid-template-columns:.94fr 1.15fr;gap:15px 6%;border-top:1px solid #304158;padding:24px 0 0;margin-top:25px;align-items:start;}
.vs-field-selector-label{display:block;font-size:11px;color:#97acc9;margin-bottom:13px;letter-spacing:.025em;}
.vs-field-buttons{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;}
.vs-field-buttons button{display:flex;align-items:center;justify-content:center;gap:9px;font:500 13px/1.4 var(--vs-body);border:1px solid transparent;border-bottom:1px solid #35465f;background:transparent;color:#acbed8;padding:10px 14px;min-height:46px;cursor:pointer;}
.vs-field-buttons button>span{font-size:9px;color:#6e8aaf;}
.vs-field-buttons button[aria-pressed=true]{border-color:#6388c2;background:#102240;color:#eef4ff;}
.vs-field-buttons button[aria-pressed=true]>span{color:#9ebbe8;}
.vs-field-buttons button:hover{border-color:#86a9e4;color:white;}
.vs-field-buttons button:focus-visible{outline:2px solid #a7c8ff;outline-offset:5px;}
.vs-field-readings{padding-top:1px;min-height:109px;}
[data-field-experience]:not([data-field-bound]) .vs-field-readings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
@media(max-width:660px){[data-field-experience]:not([data-field-bound]) .vs-field-readings{grid-template-columns:1fr;gap:22px;}}
.vs-field-readings p{font-size:16px;line-height:1.55;color:#b5c7df;max-width:620px;}
.vs-field-readings .vs-link{font-size:14px;min-height:44px;gap:20px;color:#9bbfff;margin-top:5px;}
.vs-main .vs-field-disclosure{grid-column:1/-1;font-size:12px;color:#90a4bf;line-height:1.5;padding-top:0;margin:0;}
.vs-sales-home .vs-buyer-rail{background:#0c172a;border-color:#26394f;}
.vs-sales-home .vs-buyer-rail>span{color:#8aa5ca;}
.vs-sales-home .vs-buyer-rail a{color:#d2e0f4;}
.vs-sales-home .vs-buyer-rail a>span{color:#96b8ed;}
.vs-sales-home .vs-buyer-rail a:hover{color:white;}
.vs-sales-home .vs-arcturus-intro{border-top:3px solid #577fae;background:linear-gradient(180deg,#e3ebf7 0,#edf1f7 140px);}

/* Corporate is a panoramic engineering folio, with the field inside its opening composition. */
.vs-main .vs-field-corporate{display:block;min-height:0;padding:27px var(--home-gutter) 25px;background:#f6f5f1;color:#192a40;}
.vs-field-editorial-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:0 9%;align-items:center;}
.vs-main .vs-field-dateline{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#53657c;letter-spacing:.035em;margin-bottom:26px;}
.vs-field-editorial-heading h1{font-size:clamp(54px,5.5vw,88px);line-height:1.02;letter-spacing:-.064em;text-wrap:initial;margin:0;}
.vs-field-editorial-heading h1>span{color:#1d5bbb;}
.vs-field-editorial-copy>p{font-size:18px;line-height:1.65;color:#4d5f74;max-width:490px;}
.vs-field-editorial-copy .vs-actions{gap:22px;margin-top:21px;}
.vs-field-editorial-copy .vs-button{font-size:14px;padding:15px 19px;background:#173758;border-color:#173758;}
.vs-field-editorial-copy .vs-text-action{font-size:14px;}
.vs-field-corporate-stage{height:285px;width:100%;margin-top:18px;background:radial-gradient(ellipse at 50% 100%,#b4c2d560 0,transparent 68%);}
.vs-field-corporate .vs-field-art .vs-scene-fallback{filter:invert(1) grayscale(1) contrast(1.35);mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 47%,transparent 85%);}
.vs-field-corporate .vs-field-stage-note{bottom:1px;left:0;right:0;color:#657c99;}
.vs-field-corporate .vs-field-interface{grid-template-columns:1.15fr 1fr;gap:8px 9%;border-color:#bdc9d6;margin-top:14px;padding-top:20px;}
.vs-field-corporate .vs-field-selector-label{color:#596e87;}
.vs-field-corporate .vs-field-buttons button{border-bottom-color:#a8b8cd;color:#516a8a;}
.vs-field-corporate .vs-field-buttons button>span{color:#7a8da6;}
.vs-field-corporate .vs-field-buttons button[aria-pressed=true]{color:#143f7a;background:#e1e9f4;border-color:#728dae;}
.vs-field-corporate .vs-field-buttons button[aria-pressed=true]>span{color:#335c95;}
.vs-field-corporate .vs-field-buttons button:hover{border-color:#6388bf;color:#174991;}
.vs-field-corporate .vs-field-buttons button:focus-visible{outline-color:#185bc6;}
.vs-field-corporate .vs-field-readings p{color:#586c86;}
.vs-field-corporate .vs-field-readings .vs-link{color:#245ab1;}
.vs-field-corporate .vs-field-disclosure{color:#708098;}
.vs-corporate-home .vs-record-feature{border-top:1px solid #b2c2d7;}

@media(min-width:1700px){.vs-field-sales-stage{height:565px;}.vs-main .vs-field-sales{padding-top:60px;}.vs-field-corporate-stage{height:310px;}}
@media(max-width:1120px){
 .vs-main .vs-field-sales{grid-template-columns:1fr 1fr;padding-top:40px;}.vs-field-sales h1{font-size:62px;}.vs-field-sales-stage{height:470px;}.vs-field-sales .vs-lede{font-size:17px;}.vs-field-sales .vs-field-audience{font-size:16px;}.vs-field-sales .vs-hero-copy .vs-actions{gap:15px;}.vs-field-sales .vs-text-action{font-size:13px;}.vs-field-sales .vs-button{font-size:13px;padding:15px 16px;gap:20px;}
 .vs-field-editorial-heading{gap:0 6%;}.vs-field-editorial-heading h1{font-size:64px;}.vs-field-editorial-copy>p{font-size:17px;}.vs-field-editorial-copy .vs-actions{gap:15px;}.vs-field-editorial-copy .vs-button{font-size:13px;}.vs-field-editorial-copy .vs-text-action{font-size:13px;}.vs-field-corporate-stage{height:265px;}.vs-field-buttons button{font-size:12px;padding:10px 11px;gap:7px;}
}
@media(max-width:920px){
 .vs-main .vs-field-sales{padding-top:36px;}.vs-field-sales h1{font-size:clamp(42px,6.4vw,58px);margin-bottom:23px;}.vs-main .vs-field-intro{font-size:11px;margin-bottom:22px;}.vs-field-sales .vs-lede{font-size:16px;line-height:1.65;}.vs-main .vs-field-audience{font-size:16px;margin-top:15px;}.vs-field-sales .vs-hero-copy .vs-actions{flex-direction:column;align-items:start;margin-top:24px;gap:10px;}.vs-field-sales-stage{height:455px;}.vs-field-sales .vs-field-stage-note{left:5%;right:calc(5% + var(--home-gutter));font-size:9px;}.vs-field-interface{gap:12px 6%;}.vs-field-buttons{gap:7px;}.vs-field-buttons button{padding-inline:9px;gap:5px;}.vs-field-readings p{font-size:16px;}
 .vs-field-editorial-heading{grid-template-columns:1fr;gap:20px;}.vs-main .vs-field-dateline{margin-bottom:0;}.vs-field-editorial-heading h1{font-size:62px;}.vs-field-editorial-copy{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start;}.vs-field-editorial-copy>p{font-size:16px;max-width:510px;}.vs-field-editorial-copy .vs-actions{margin:0;display:flex;flex-direction:column;align-items:start;gap:11px;}.vs-field-corporate-stage{height:265px;margin-top:18px;}.vs-field-corporate .vs-field-interface{grid-template-columns:1fr 1fr;gap:12px 6%;}
}
@media(max-width:660px){
 .vs-main .vs-field-sales{display:flex;flex-direction:column;align-items:stretch;padding:33px var(--home-gutter) 22px;}.vs-field-sales .vs-hero-copy{width:100%;max-width:none;}.vs-main .vs-field-intro{font-size:11px;margin-bottom:21px;}.vs-field-sales h1{font-size:clamp(44px,11.75vw,68px);line-height:1.03;letter-spacing:-.064em;margin-bottom:24px;}.vs-field-sales .vs-lede{font-size:16px;line-height:1.6;max-width:510px;}.vs-main .vs-field-audience{font-size:16px;line-height:1.55;color:#a9bed9;margin-top:15px;}.vs-field-sales .vs-hero-copy .vs-actions{flex-direction:row;align-items:center;gap:10px 18px;margin-top:23px!important;}.vs-field-sales .vs-button{font-size:13px;min-height:50px;padding:14px 16px;gap:19px;}.vs-field-sales .vs-text-action{font-size:13px;min-height:44px;}
 .vs-field-sales-stage{height:320px;width:calc(100% + 2 * var(--home-gutter));margin:12px calc(-1 * var(--home-gutter)) 0;}.vs-field-stage .vs-field-art{position:absolute;inset:0;height:100%;width:100%;margin:0;}.vs-field-sales .vs-field-stage-note{left:var(--home-gutter);right:var(--home-gutter);bottom:8px;font-size:9px;}
 .vs-field-interface{display:block;padding-top:21px;margin-top:12px;}.vs-field-selector-label{font-size:11px;margin-bottom:11px;}.vs-field-buttons{display:grid;grid-template-columns:1fr .8fr 1.35fr;gap:6px;}.vs-field-buttons button{font-size:12px;gap:7px;padding:10px 9px;min-height:46px;}.vs-field-buttons button>span{font-size:9px;}.vs-field-readings{padding-top:20px;min-height:133px;}.vs-field-readings p{font-size:16px;line-height:1.55;}.vs-field-readings .vs-link{font-size:12px;min-height:42px;margin-top:3px;}.vs-main .vs-field-disclosure{font-size:10px;padding-top:7px;}.vs-sales-home .vs-buyer-rail a{border-color:#2f4563;}
 .vs-main .vs-field-corporate{padding:24px var(--home-gutter) 24px;}.vs-field-editorial-heading{gap:23px;}.vs-main .vs-field-dateline{font-size:10px;line-height:1.5;gap:22px;}.vs-field-dateline>span{font-size:9px;max-width:125px;text-align:right;}.vs-field-editorial-heading h1{font-size:clamp(44px,11.7vw,65px);line-height:1.04;letter-spacing:-.062em;}.vs-field-editorial-copy{display:block;}.vs-field-editorial-copy>p{font-size:16px;line-height:1.6;}.vs-field-editorial-copy .vs-actions{flex-direction:row;align-items:center;margin-top:22px;gap:10px 19px;}.vs-field-editorial-copy .vs-button{font-size:13px;padding:14px 16px;min-height:50px;}.vs-field-editorial-copy .vs-text-action{font-size:13px;}
 .vs-field-corporate-stage{height:250px;width:calc(100% + 2 * var(--home-gutter));margin:17px calc(-1 * var(--home-gutter)) 0;}.vs-field-corporate .vs-field-stage-note{left:var(--home-gutter);right:var(--home-gutter);bottom:6px;font-size:9px;}.vs-field-corporate .vs-field-interface{display:block;margin-top:11px;padding-top:18px;}.vs-field-corporate .vs-field-readings{min-height:134px;}
}
@media(max-width:360px){.vs-field-sales h1{font-size:39px;}.vs-field-sales .vs-hero-copy .vs-actions{gap:9px 12px;}.vs-field-sales-stage{height:285px;}.vs-field-buttons button{font-size:11px;padding-inline:7px;gap:5px;}.vs-field-editorial-heading h1{font-size:40px;}.vs-field-corporate-stage{height:220px;}.vs-field-editorial-copy .vs-actions{gap:10px 14px;}}
@media(max-width:660px){.vs-main .vs-field-readings .vs-link{font-size:14px;min-height:44px;}.vs-main .vs-field-interface .vs-field-disclosure{font-size:12px;}}
