.v-showcase,.v-product,.v-mobile,.v-future{padding-top:110px;padding-bottom:110px}
.v-section-head{max-width:920px;margin-bottom:45px}
.v-section-head h2{margin:17px 0 19px;line-height:.94}
.v-section-head p{max-width:760px;font-size:18px;line-height:1.65;color:var(--muted)}
.v-proof-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:24px}
.v-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v-social-card{position:relative;height:540px;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}
.v-social-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v-social-route .v-social-photo{object-position:52% center}
.v-social-border .v-social-photo{object-position:55% center}
.v-social-community .v-social-photo{object-position:center}
.v-social-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0617345a 0%,#0716322b 42%,#071632ed 100%)}
.v-art-logo{position:absolute;top:24px;left:24px;width:142px;height:auto;z-index:2;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 1px 1px #fffa)}
.v-art-copy{position:absolute;left:25px;right:20px;bottom:27px;z-index:2;display:grid;gap:12px}
.v-art-copy small,.v-display-example small{font-size:10px;font-weight:900;letter-spacing:.12em}
.v-art-copy strong{font:700 clamp(40px,3.9vw,65px)/.87 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.005em}
.v-art-copy span{font-size:13px;font-weight:700}
.v-campaign,.v-documents,.v-operations{padding:115px 0;background:var(--navy);color:#fff}
.v-campaign .v-section-head p,.v-documents .v-section-head p,.v-operations .v-section-head p{color:#d3def4}
.v-campaign-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;min-height:490px}
.v-search-example{background:#fff;color:#15223e;padding:35px;display:flex;flex-direction:column;justify-content:center}
.v-ad-chrome{display:flex;justify-content:space-between;border-bottom:1px solid #dbe2ed;padding-bottom:20px;margin-bottom:25px;font-size:11px;color:#586782;font-weight:900}
.v-ad-chrome b{color:#385b2a;border:1px solid #9db599;border-radius:4px;padding:4px 7px}
.v-search-example>small{color:#375d3a;font-size:12px}
.v-search-example h3{font-size:34px;line-height:1.1;color:#1a4a9c;margin:13px 0}
.v-search-example p{font-size:16px;color:#3f506d;line-height:1.5}
.v-search-links{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
.v-search-links span{font-size:11px;color:#174d9e;background:#edf2fd;padding:8px 10px}
.v-search-example footer{font-size:10px;color:#69758b;border-top:1px solid #dbe2ed;padding-top:16px}
.v-display-example{position:relative;overflow:hidden;background:#16284b;min-height:490px}
.v-display-example>img:first-child{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}
.v-display-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07162ff0,#07162f66 72%)}
.v-display-example>div:last-child{position:absolute;z-index:2;bottom:33px;left:30px;right:25px;display:grid;gap:13px}
.v-display-example strong{font:700 clamp(47px,4.5vw,76px)/.89 "Barlow Condensed",sans-serif;text-transform:uppercase}
.v-display-example span{font-size:14px}
.v-display-example a{color:#fff;text-decoration:underline;text-underline-offset:5px;font-weight:900;font-size:12px}
.v-landing-flow,.v-ops-map{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin-top:28px;font-size:11px;font-weight:900;letter-spacing:.08em}
.v-landing-flow span,.v-ops-map span{border:1px solid #ffffff60;padding:12px 13px}
.v-landing-flow b,.v-ops-map b{color:#ff9b95}
.v-product-frame{display:grid;grid-template-columns:215px minmax(0,1fr);border:1px solid #cbd4e4;box-shadow:0 30px 70px #0d1d4024;min-height:560px}
.v-product-sidebar{background:#0f2c68;color:#fff;padding:25px;display:flex;flex-direction:column;gap:16px}
.v-product-sidebar img{width:158px;filter:drop-shadow(0 0 2px #fff)}
.v-product-sidebar small{font-size:9px;letter-spacing:.12em;margin:8px 0 18px;color:#d3ddf2}
.v-product-sidebar span{font-size:13px;font-weight:800;border-left:2px solid transparent;padding:10px 12px}
.v-product-sidebar span.selected{border-color:#f96b62;background:#ffffff22}
.v-product-sidebar em{font-style:normal;font-size:9px;margin-top:auto;color:#b9c9e8}
.v-product-main{min-width:0;background:#f4f7fb;padding:35px}
.v-product-top{display:flex;justify-content:space-between;align-items:start;gap:15px}
.v-product-top small,.v-product-lane small{color:#ab1b13;font-size:10px;font-weight:900;letter-spacing:.1em}
.v-product-top h3{font-size:37px;margin:6px 0 25px}
.v-product-top b{font-size:10px;color:#245293;border:1px solid #b7c8e0;padding:9px}
.v-product-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}
.v-product-stat div{background:#fff;border:1px solid #dce3ee;padding:18px;display:grid;gap:5px}
.v-product-stat strong{font:700 38px "Barlow Condensed",sans-serif;color:#0f45a2}
.v-product-stat span{font-size:10px;color:#53627b;text-transform:uppercase;font-weight:900}
.v-product-lane{background:#fff;border-top:5px solid var(--red);padding:27px}
.v-product-lane>div:first-child{display:grid;gap:11px}
.v-product-lane strong{font:700 36px "Barlow Condensed",sans-serif}
.v-product-lane i{font-style:normal;color:var(--red)}
.v-product-lane span{font-size:12px;color:#64718a}
.v-product-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:26px}
.v-product-steps span{background:#edf1f7;border-top:3px solid #aab9ce;padding:10px;font-size:10px;font-weight:800}
.v-product-steps span.on{border-color:#c1251c;background:#fff0ee}
.v-product-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#50617e;margin-top:18px;font-weight:800}
.v-demo-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}
.v-doc-console{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:0;background:#f3f6fb;color:#14213c;box-shadow:0 24px 70px #0003}
.v-doc-console aside{padding:24px;background:#e8eef8;min-width:0}
.v-doc-console aside img{width:155px}
.v-doc-console aside>small{display:block;color:#1a4588;font-size:9px;font-weight:900;margin:25px 0 7px}
.v-doc-console aside h3{font-size:29px;margin:0 0 18px}
.v-doc-console aside>div{display:flex;gap:9px;align-items:start;border-top:1px solid #c9d5e8;padding:15px 0;font-size:12px}
.v-doc-console aside>div.current{color:#a9140b}
.v-doc-console aside>div b{font-size:10px}
.v-doc-console aside>div span{display:grid;gap:3px;font-weight:800}
.v-doc-console aside>div small{font-size:10px;font-weight:500;color:#69778d}
.v-doc-console aside p{font-size:11px;color:#5d6d86;line-height:1.5}
.v-doc-console article{background:#fff;margin:28px;padding:30px;min-width:0}
.v-doc-paper-head{display:flex;align-items:start;justify-content:space-between;gap:10px;border-bottom:3px solid var(--red);padding-bottom:15px}
.v-doc-paper-head img{width:145px}
.v-doc-paper-head span{font-size:9px;color:#144493;font-weight:900}
.v-doc-console article h3{font-size:30px;margin:25px 0 5px}
.v-doc-console article p{font-size:12px;color:#66748b}
.v-doc-console article dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.v-doc-console article dl div{border-bottom:1px solid #dbe2ee;padding:12px 0}
.v-doc-console article dt{font-size:9px;color:#718098;letter-spacing:.08em;text-transform:uppercase}
.v-doc-console article dd{margin:5px 0 0;font-weight:800;font-size:12px}
.v-doc-console article footer{border-top:2px solid #164999;margin-top:25px;padding-top:12px;font-size:9px;color:#5a6a83}
.v-doc-side{padding:25px;border-left:1px solid #d0d9e8;display:flex;flex-direction:column;gap:14px}
.v-doc-side strong{font-size:11px;color:#a9150d;letter-spacing:.1em}
.v-doc-side span{border-bottom:1px solid #d0d9e8;padding:10px 0;font-size:12px;font-weight:800}
.v-doc-side a{color:#17499d;font-weight:900;font-size:13px}
.v-doc-side small{font-size:10px;color:#64748c;line-height:1.5;margin-top:auto}
.v-repeat-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;margin-top:90px}
.v-repeat-flow h3{font-size:55px;margin:14px 0}
.v-repeat-flow p{color:#d6e1f7;font-size:16px;line-height:1.5}
.v-repeat-flow ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0}
.v-repeat-flow li{background:#ffffff11;border:1px solid #ffffff55;padding:20px;display:grid;gap:20px;min-height:130px}
.v-repeat-flow li b{font-size:11px;color:#ffb2a9}
.v-repeat-flow li span{font:700 24px "Barlow Condensed",sans-serif}
.v-phone-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:start}
.v-phone{background:#101a31;border:8px solid #101a31;border-radius:38px;padding:4px;box-shadow:0 25px 35px #18233d33;min-width:0;aspect-ratio:9/19;max-height:630px}
.v-phone-screen{background:#f5f7fb;border-radius:27px;height:100%;overflow:hidden;display:flex;flex-direction:column}
.v-phone-status{height:30px;background:#143a80;color:#fff;font-size:10px;padding:8px 14px;display:flex;justify-content:space-between}
.v-phone-brand{height:73px;background:#143a80;display:flex;align-items:center;justify-content:space-between;padding:5px 12px;gap:7px}
.v-phone-brand img{width:100px;max-height:68px;object-fit:contain;filter:drop-shadow(0 0 2px #fff)}
.v-phone-brand b{color:#fff;font-size:9px}
.v-phone-content{padding:16px 13px;flex:1;min-height:0}
.v-phone-content>small{font-size:9px;font-weight:900;color:#b31c12;letter-spacing:.09em}
.v-phone-content h3{font:700 clamp(25px,2.2vw,36px)/.96 "Barlow Condensed",sans-serif;margin:13px 0 8px}
.v-phone-content p{font-size:11px;line-height:1.45;color:#62718a}
.v-phone-card,.v-phone-doc,.v-phone-list{background:#fff;border:1px solid #dce4f0;padding:12px;margin-top:18px}
.v-phone-card{display:grid;gap:9px;border-left:4px solid #b61d13}
.v-phone-card small{font-size:9px;color:#b61d13;font-weight:900}
.v-phone-card strong,.v-phone-doc strong{font-size:13px}
.v-phone-card span,.v-phone-doc span{font-size:9px;color:#65758c}
.v-phone-actions{display:flex;gap:5px;margin-top:15px}
.v-phone-actions span,.v-phone-cta{background:#123d87;color:#fff;padding:10px 7px;font-size:9px;font-weight:900;text-align:center}
.v-phone-list{display:grid;gap:0;padding:0}
.v-phone-list span{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #dce4f0;padding:10px 12px;font-size:11px}
.v-phone-list span:last-child{border:0}
.v-phone-list b{font-size:9px;color:#65758c;text-transform:uppercase}
.v-phone-alert{margin-top:15px;background:#e9eef9;color:#1c4a94;padding:12px;font-size:10px;font-weight:900}
.v-phone-doc{display:flex;gap:10px;align-items:center}
.v-phone-doc b{font-size:23px;color:#b61d13}
.v-phone-doc div{display:grid;gap:4px}
.v-phone-doc.muted{opacity:.55}
.v-phone-cta{margin-top:18px}
.v-phone-foot{background:#e8edf6;color:#586b8b;padding:10px;text-align:center;font-size:9px}
.v-ops-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}
.v-ops-pipeline{background:#f6f8fc;color:#152a52;padding:28px}
.v-ops-pipeline>small{font-weight:900;color:#b52016;font-size:10px;letter-spacing:.1em}
.v-ops-pipeline>div{display:grid;grid-template-columns:40px 1fr;column-gap:13px;padding:17px 0;border-bottom:1px solid #d5deed}
.v-ops-pipeline b{grid-row:span 2;color:#b52016;font-size:11px}
.v-ops-pipeline strong{font-size:17px}
.v-ops-pipeline span{font-size:11px;color:#66758f}
.v-ops-message{background:#fff;color:#152a52;padding:30px;display:flex;flex-direction:column;min-width:0}
.v-ops-message-top{display:flex;justify-content:space-between;gap:10px;align-items:start;border-bottom:2px solid #c6261c;padding-bottom:17px;margin-bottom:35px}
.v-ops-message-top img{width:150px}
.v-ops-message-top span{font-size:9px;font-weight:900;color:#b52016}
.v-ops-message>strong{font:700 35px "Barlow Condensed",sans-serif}
.v-ops-message>p{font-size:18px;line-height:1.5;max-width:560px}
.v-ops-message-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}
.v-ops-message-meta span{font-size:11px;background:#e8eef9;padding:10px}
.v-ops-message>small{color:#66758f;margin-top:20px}
.v-future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.v-future-grid>div{padding:26px;background:#f2f5fa;border-top:4px solid #14499a;min-height:205px}
.v-future-grid b{display:block;color:#b52016;font-size:11px;margin-bottom:24px}
.v-future-grid strong{display:block;font:700 28px "Barlow Condensed",sans-serif}
.v-future-grid p{font-size:12px;color:#5b6d86;line-height:1.5}
.offer-path{color:#18478d;font-weight:900;font-size:12px;letter-spacing:.08em;margin-top:25px}
.offer-path span{color:#bb2118;margin:0 9px}
@media(max-width:1100px){.v-phone-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.v-phone{width:min(100%,285px)}.v-doc-console{grid-template-columns:180px minmax(0,1fr)}.v-doc-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.v-doc-side strong,.v-doc-side a,.v-doc-side small{grid-column:1/-1}}
@media(max-width:760px){.v-showcase,.v-product,.v-mobile,.v-future,.v-campaign,.v-documents,.v-operations{padding-top:70px;padding-bottom:70px}.v-social-grid,.v-campaign-grid,.v-ops-grid,.v-future-grid{grid-template-columns:1fr}.v-social-card{height:470px}.v-product-frame{grid-template-columns:1fr}.v-product-sidebar{display:none}.v-product-main{padding:18px}.v-product-stat{grid-template-columns:repeat(3,1fr)}.v-product-stat div{padding:10px}.v-product-stat strong{font-size:28px}.v-product-lane{padding:17px}.v-product-lane strong{font-size:28px}.v-doc-console{grid-template-columns:1fr}.v-doc-console aside{display:none}.v-doc-console article{margin:15px;padding:18px}.v-doc-side{border:0}.v-repeat-flow{grid-template-columns:1fr;gap:20px}.v-repeat-flow h3{font-size:45px}.v-ops-message-top{margin-bottom:20px}.v-landing-flow,.v-ops-map{font-size:9px}.v-search-example{padding:23px}.v-social-card .v-art-logo{width:150px}}
@media(max-width:480px){.v-social-card{height:420px}.v-phone-row{grid-template-columns:1fr}.v-phone{width:min(100%,285px);aspect-ratio:9/18.5}.v-product-top{display:block}.v-product-top b{display:inline-block;margin-bottom:14px}.v-product-stat span{font-size:8px}.v-product-steps{grid-template-columns:1fr 1fr}.v-product-bottom{display:grid}.v-doc-console article dl{grid-template-columns:1fr}.v-doc-side{grid-template-columns:1fr}.v-repeat-flow ol{grid-template-columns:1fr 1fr}.v-repeat-flow li{min-height:95px;padding:12px}.v-repeat-flow li span{font-size:18px}.v-ops-message{padding:20px}.v-ops-message-top{display:grid}.v-future-grid>div{min-height:auto}.offer-path{line-height:2}}
.v-growth-proof{padding-top:110px;padding-bottom:110px}
.v-growth-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:18px}
.v-growth-cycle{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v-growth-cycle>div{background:#f2f5fa;border-top:4px solid #b82017;padding:22px;min-height:225px}
.v-growth-cycle b{display:block;font-size:10px;color:#b82017;letter-spacing:.1em;margin-bottom:23px}
.v-growth-cycle strong{display:block;font:700 29px "Barlow Condensed",sans-serif;line-height:1}
.v-growth-cycle p{font-size:12px;color:#60718b;line-height:1.5}
.v-growth-board{background:#142c63;color:white;padding:28px;min-width:0}
.v-growth-board-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff5a;padding-bottom:18px}
.v-growth-board-top img{width:150px;filter:drop-shadow(0 0 2px #fff)}
.v-growth-board-top span{font-size:9px;font-weight:900;letter-spacing:.09em;max-width:180px;text-align:right}
.v-growth-topic{padding:28px 0}
.v-growth-topic small{font-size:10px;color:#ffaaa2;font-weight:900;letter-spacing:.1em}
.v-growth-topic strong{display:block;font:700 39px/1 "Barlow Condensed",sans-serif;margin:16px 0}
.v-growth-topic p{color:#dce5f6;font-size:13px;line-height:1.5}
.v-growth-distribution{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.v-growth-distribution span{font-size:9px;font-weight:900;background:#ffffff1e;border:1px solid #ffffff50;padding:9px}
.v-growth-measure{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-top:1px solid #ffffff5a;margin-top:28px;padding-top:18px;font-size:9px;color:#dce5f6}
@media(max-width:900px){.v-growth-layout{grid-template-columns:1fr}}
@media(max-width:760px){.v-growth-proof{padding-top:70px;padding-bottom:70px}}
@media(max-width:480px){.v-growth-cycle{grid-template-columns:1fr}.v-growth-cycle>div{min-height:0}.v-growth-board{padding:20px}.v-growth-board-top{display:grid}.v-growth-board-top span{text-align:left}.v-growth-measure{grid-template-columns:1fr}}
