/* Homepage evolution. Illustrations show proposed workflows, never live telemetry. */
.vw-ai-evolution{--vw-ink:#152837;--vw-cream:#f5f5f0;--vw-blue:#3159e9;--vw-muted:#51626f;background:var(--vw-cream)}
.vw-ai-evolution #nav,.vw-ai-evolution #nav.scrolled{background:#101e2bf5;border-bottom:1px solid #ffffff18;box-shadow:none}
.vw-ai-evolution .nav-logo,.vw-ai-evolution .nav-logo .v{color:#f4f7f7;-webkit-text-fill-color:#f4f7f7}
.vw-ai-evolution .nav-logo:before{color:#8df0d3}
.vw-ai-evolution .nav-links>li>a,.vw-ai-evolution .nav-dropdown>summary{color:#dce7ed}
.vw-ai-evolution .nav-links>li>a:hover,.vw-ai-evolution .nav-dropdown>summary:hover{background:#ffffff0c;color:#8df0d3}
.vw-ai-evolution .nav-cta{background:#e6f4ef;color:#132e2e}
.vw-ai-evolution .nav-cta:hover{background:#a6efdb;color:#132e2e}
.vw-ai-evolution .hamburger span{background:#e9f4f2}
.vw-ai-evolution .vw-refresh section{padding:72px 0}
.vw-ai-evolution .vw-wrap,.vw-ai-evolution .nav-inner{max-width:1300px;width:calc(100% - 96px)}
.vw-ai-evolution .vw-refresh .vw-hero{position:relative;padding:142px 0 0;background:#101e2b;color:#ecf2f4;overflow:hidden;isolation:isolate}
.vw-ai-evolution .vw-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 42%,#2c61732c,transparent 50%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;mask-image:linear-gradient(#000, #000 80%,transparent)}
.vw-ai-evolution .vw-hero-grid{grid-template-columns:1fr 1.05fr;gap:64px;padding-bottom:56px;align-items:center}
.vw-ai-evolution .vw-hero .vw-kicker{color:#afc9ce;font-size:10px;letter-spacing:.11em;margin-bottom:24px}
.vw-brand-signal{color:#8df0d3;font-size:23px;line-height:1;margin-right:2px}
.vw-ai-evolution .vw-hero h1{font-size:clamp(50px,5.2vw,74px);letter-spacing:-.064em;line-height:1.03;font-weight:500;max-width:620px;margin-bottom:26px}
.vw-ai-evolution .vw-hero h1>span{color:#8df0d3;background:none;display:inline}
.vw-ai-evolution .vw-hero-description{font-size:16px;line-height:1.8;color:#bfccd4;max-width:470px;margin-bottom:28px}
.vw-ai-evolution .vw-hero .vw-button-blue{background:#8df0d3;color:#122e2e;font-weight:600;border:1px solid #8df0d3;min-height:54px;box-shadow:0 5px 25px #0002}
.vw-ai-evolution .vw-hero .vw-button-blue:hover{background:#b7fae7;transform:translateY(-2px)}
.vw-ai-evolution .vw-hero .vw-link{color:#e4edf0;min-height:48px;font-size:12px;gap:12px}
.vw-ai-evolution .vw-hero .vw-link:hover{color:#8df0d3}
.vw-ai-evolution .vw-hero-note{font-size:11px;line-height:1.8;color:#91a5b3;max-width:420px;margin-top:22px}
.vw-ai-evolution .vw-hero-visual{position:relative;transform:none;min-width:0}
.vw-ai-evolution .vw-hero-visual:before,.vw-ai-evolution .vw-hero-visual:after{display:none}
.vw-system-heading{display:flex;align-items:center;gap:10px;font:9px/1.5 'JetBrains Mono',monospace;letter-spacing:.04em;color:#9ab2c2;margin:0 0 17px}
.vw-system-mark{font-size:21px;color:#8df0d3}
.vw-illustration-label{margin-left:auto;font-size:8px;letter-spacing:.06em;color:#a6b8c5;border:1px solid #a6b8c539;padding:4px 7px;border-radius:3px}
.vw-ai-evolution .vw-demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#0c1722;border:1px solid #a7d0d521;padding:5px;border-radius:9px 9px 0 0;margin:0;border-bottom:0}
.vw-ai-evolution .vw-demo-tabs button{background:transparent;color:#b3c5ce;border-radius:5px;font-size:11px;min-height:42px;padding:10px 4px;border:1px solid transparent;box-shadow:none}
.vw-ai-evolution .vw-demo-tabs button[aria-selected=true]{background:#1b3640;color:#adf2dd;border-color:#8df0d31f;box-shadow:none}
.vw-ai-evolution .vw-demo-tabs button:hover{color:#c2ffee;background:#1a2b37}
.vw-system{position:relative;border:1px solid #a7d0d52a;background:#132532d9;border-radius:0 0 9px 9px;overflow:hidden;box-shadow:0 22px 45px #02080d30}
.vw-ai-evolution .vw-system .vw-demo-panel{position:relative;height:352px;min-height:0;padding:22px 24px 12px;color:#eef5f5;background:transparent;overflow:hidden}
.vw-ai-evolution .vw-system .vw-demo-panel[hidden]{display:none}
.vw-system-request>span{font:8px/1.5 'JetBrains Mono',monospace;letter-spacing:.12em;color:#86a3b4}
.vw-ai-evolution .vw-system .vw-system-request h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(23px,2.2vw,31px);line-height:1.17;letter-spacing:-.04em;font-weight:500;margin:9px 0 0;color:#e7f1f2}
.vw-system-map{position:absolute;left:24px;right:24px;top:102px;height:232px;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0 0}
.vw-ai-evolution .vw-system-lines{position:absolute;left:0;top:0;width:100%;height:212px;fill:none;stroke:#6c9fa845;stroke-width:1;z-index:0}
.vw-ai-evolution .vw-system-lines .vw-line-trace{stroke:#8df0d3;stroke-dasharray:25 720;stroke-dashoffset:720;animation:vw-connect 7s linear infinite;opacity:.75}
.vw-system-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
.vw-node-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8fb6c047;background:#182f3c;border-radius:8px;color:#b8eee2;font:22px/1 'Space Grotesk',sans-serif;margin-bottom:8px}
.vw-ai-evolution .vw-node-icon svg{width:21px;height:21px;stroke-width:1.3}
.vw-system-node strong{font-size:11px;font-weight:500;color:#d9e9eb;line-height:1.5}
.vw-system-node small{font-size:9px;color:#94aebd;line-height:1.7;margin-top:1px}
.vw-system-hub{position:absolute;z-index:2;left:50%;top:114px;transform:translateX(-50%);display:grid;place-items:center;width:65px;height:65px;border:1px solid #8df0d357;border-radius:50%;background:#16313a;box-shadow:0 0 0 7px #8df0d306,0 0 35px #8df0d310}
.vw-system-hub>span{font-size:39px;line-height:1;color:#9af3d9;position:relative;z-index:1}
.vw-system-hub i{position:absolute;inset:-11px;border:1px solid #8df0d31c;border-radius:50%}
.vw-system-hub i+i{inset:-20px;border-style:dashed;border-color:#8df0d315;animation:vw-orbit 38s linear infinite}
.vw-system-result{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;border-top:1px solid #a7d0d520;padding-top:12px;z-index:2}
.vw-result-symbol{color:#8df0d3;font-size:22px;flex-shrink:0}
.vw-system-result strong{display:block;font-size:11px;font-weight:500;color:#d4e9e6;line-height:1.4}
.vw-system-result small{display:block;font-size:9px;color:#9bb0bc;line-height:1.6;margin-top:4px}
.vw-system-foot{padding:12px 24px;border-top:1px solid #a7d0d51b;display:flex;justify-content:space-between;color:#8ca9b8;font:8px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;background:#10202b}
.vw-system-foot>span:first-child{display:flex;align-items:center;gap:7px}
.vw-system-foot i{width:4px;height:4px;background:#8df0d3;border-radius:50%}
.vw-ai-evolution .vw-visual-footer{font-size:9px;line-height:1.7;color:#8ca4b3;display:block;margin:11px 0 0;max-width:380px;padding:0}
.vw-ai-evolution .vw-value-line{border-top:1px solid #ffffff16;margin-top:0;padding:24px 0;display:flex;justify-content:space-between;gap:20px;color:#b8cbd2;font-size:11px;line-height:1.7}
.vw-ai-evolution .vw-value-line svg{color:#8df0d3;width:17px;height:17px}
.vw-ai-evolution .vw-refresh h2{font-size:clamp(32px,3.2vw,44px);line-height:1.1}
.vw-ai-evolution .vw-section-heading{gap:40px;margin-bottom:32px}
.vw-ai-evolution .vw-section-heading>p{max-width:400px;font-size:14px;line-height:1.8}
.vw-ai-evolution .vw-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:17px}
.vw-ai-evolution .vw-ai-choice{background:#edf1ef;padding:54px 0 46px}
.vw-ai-evolution .vw-ai-choice>.vw-wrap{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:70px;align-items:start}
.vw-ai-evolution .vw-ai-choice .vw-kicker{grid-column:1;grid-row:1;margin-bottom:14px}
.vw-ai-evolution .vw-ai-choice h2{grid-column:1;grid-row:2;font-size:38px;letter-spacing:-.05em;line-height:1.13;max-width:320px}
.vw-ai-evolution .vw-choice-intro{grid-column:1;grid-row:3;max-width:320px;font-size:13px;line-height:1.8;margin:18px 0 0}
.vw-ai-evolution .vw-choice-grid{grid-column:2;grid-row:1/5;display:block;margin:0;border-top:1px solid #c2ceca}
.vw-ai-evolution .vw-choice-grid>a{border:0;border-bottom:1px solid #c2ceca;border-radius:0;padding:17px 0;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:24px;background:none;min-height:0;transition:none}
.vw-ai-evolution .vw-choice-grid>a:hover{background:#fff4;transform:none}
.vw-ai-evolution .vw-choice-grid>a>span{font-size:8px;letter-spacing:.06em;grid-column:1;margin:0 0 7px}
.vw-ai-evolution .vw-choice-grid h3{font-size:18px;grid-column:1;line-height:1.25;max-width:200px;margin:0}
.vw-ai-evolution .vw-choice-grid p{font-size:11px;line-height:1.7;grid-column:2;grid-row:1/3;margin:0;max-width:280px}
.vw-ai-evolution .vw-choice-grid strong{font-size:10px;grid-column:2;margin-top:8px;align-self:end}
.vw-ai-evolution .vw-choice-limits{grid-column:1/-1;font-size:10px;line-height:1.8;max-width:100%;margin:25px 0 0;border:0;padding:0}
.vw-ai-evolution .vw-goal-examples{margin-bottom:28px}
.vw-ai-evolution .vw-goal-examples a{padding-top:15px;padding-bottom:15px;font-size:13px;line-height:1.6}
.vw-ai-evolution .vw-starting-options{padding-bottom:18px}
.vw-ai-evolution .vw-starting-options p{font-size:11px}
.vw-ai-evolution .vw-service-grid{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c9d2ce;border-bottom:1px solid #c9d2ce}
.vw-ai-evolution .vw-service{padding:23px 28px 23px 0;background:none;min-height:0;border:0;border-radius:0;color:var(--vw-ink);box-shadow:none}
.vw-ai-evolution .vw-service+.vw-service{padding-left:28px;border-left:1px solid #c9d2ce}
.vw-ai-evolution .vw-service:hover{transform:none;background:#edf1ed60}
.vw-ai-evolution .vw-service-top{margin:0 0 28px;align-items:center}
.vw-ai-evolution .vw-service-number{font-size:9px}
.vw-ai-evolution .vw-round-arrow{width:auto;height:auto;background:none;border:0;color:#3159e9;font-size:22px}
.vw-ai-evolution .vw-mini-browser,.vw-ai-evolution .vw-presence-art,.vw-ai-evolution .vw-chat-art{display:none}
.vw-ai-evolution .vw-service h3{font-size:26px;line-height:1.15;margin:0 0 16px}
.vw-ai-evolution .vw-service p{font-size:12px;line-height:1.8;margin:0 0 18px;max-width:270px;color:#526471}
.vw-ai-evolution .vw-service-link{font-size:11px;margin:0;color:#3159e9}
.vw-ai-evolution .vw-service-footnote{margin-top:22px;padding-top:0}
.vw-ai-evolution .vw-service-footnote p{font-size:10px;max-width:590px}
.vw-ai-evolution .vw-live{background:#d9e8e2}
.vw-ai-evolution .vw-live-grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.vw-ai-evolution .vw-live h2{font-size:44px;line-height:1.13;margin-bottom:24px}
.vw-ai-evolution .vw-live h2 em{font-family:'Space Grotesk',sans-serif;font-style:normal;color:#236b61;letter-spacing:-.05em}
.vw-ai-evolution .vw-live p{font-size:13px;line-height:1.85;max-width:420px}
.vw-ai-evolution .vw-live .vw-live-privacy{font-size:10px;line-height:1.8}
.vw-ai-evolution .vw-button-cream{background:#142e35;color:#f2f7f5;border:1px solid #142e35}
.vw-ai-evolution .vw-question-board{padding:29px;transform:none;background:#f5f8f4;box-shadow:0 14px 40px #243e3410;min-height:300px;border:1px solid #b7ccc2}
.vw-ai-evolution .vw-question-board>a{font-size:13px;padding:18px 0}
.vw-ai-evolution .vw-board-spark{font-size:70px;opacity:.2;right:10px;bottom:5px}
.vw-ai-evolution .vw-process{padding-top:60px;padding-bottom:60px}
.vw-ai-evolution .vw-steps{border-top:1px solid #ccd4d0;margin-top:30px;gap:35px}
.vw-ai-evolution .vw-steps li{padding:23px 0 0}
.vw-ai-evolution .vw-step-number{font-family:'JetBrains Mono',monospace;font-size:10px;color:#3159e9;width:auto;height:auto;background:none;border:0;margin-bottom:16px}
.vw-ai-evolution .vw-steps h3{font-size:21px;margin-bottom:12px}
.vw-ai-evolution .vw-steps p{font-size:12px;line-height:1.8}
.vw-ai-evolution .vw-more{background:#142635;color:#d8e7eb}
.vw-ai-evolution .vw-more>.vw-wrap{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:80px;align-items:start}
.vw-ai-evolution .vw-more-heading{text-align:left;max-width:none;margin:0}
.vw-ai-evolution .vw-more .vw-kicker{color:#9eb8c5}
.vw-ai-evolution .vw-more h2{color:#edf5f5;font-size:43px;margin-bottom:22px}
.vw-ai-evolution .vw-more-heading>p{font-size:13px;line-height:1.8;color:#acbfcb;max-width:300px}
.vw-ai-evolution .vw-offering-grid{display:block;border-top:1px solid #ffffff20}
.vw-ai-evolution .vw-offering-grid>a{border:0;border-bottom:1px solid #ffffff20;border-radius:0;padding:19px 0;display:grid;grid-template-columns:26px 1fr;column-gap:17px;background:none;min-height:0;color:#d8e7eb;transform:none}
.vw-ai-evolution .vw-offering-grid>a:hover{background:#ffffff04;transform:none}
.vw-ai-evolution .vw-offering-grid>a>svg{color:#8df0d3;grid-column:1;grid-row:1/4;width:21px;height:21px;margin:0}
.vw-ai-evolution .vw-offering-grid h3{grid-column:2;font-size:18px;letter-spacing:-.035em;margin:0 0 7px;color:#e5f0ef}
.vw-ai-evolution .vw-offering-grid p{grid-column:2;color:#9eb5c3;font-size:11px;line-height:1.8;margin:0;max-width:370px}
.vw-ai-evolution .vw-offering-grid>a>span{grid-column:2;font-size:9px;margin-top:9px;color:#90e1cb}
.vw-ai-evolution .vw-custom-note{grid-column:1/-1;border-top:0;text-align:left;color:#9eb5c3;font-size:11px;margin-top:25px;padding-top:0}
.vw-ai-evolution .vw-custom-note a{color:#b7f0dc}
.vw-ai-evolution .vw-people-grid{grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}
.vw-ai-evolution .vw-people-image{transform:none;max-width:430px}
.vw-ai-evolution .vw-people-image img{aspect-ratio:1.2;object-fit:cover;object-position:center 40%;border-radius:4px}
.vw-ai-evolution .vw-people-image>span{font-size:8px;letter-spacing:.07em}
.vw-ai-evolution .vw-people h2{font-size:43px;margin-bottom:24px}
.vw-ai-evolution .vw-people p{font-size:13px;line-height:1.85;max-width:480px}
.vw-ai-evolution .vw-people-signature{font-size:28px;margin-top:23px}
.vw-ai-evolution .vw-faq{padding-top:35px;padding-bottom:60px;background:#ecefe9}
.vw-ai-evolution .vw-faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px}
.vw-ai-evolution .vw-faq h2{font-size:38px}
.vw-ai-evolution .vw-faq-grid>div>p{font-size:12px;line-height:1.8}
.vw-ai-evolution .vw-faq-items summary{font-size:13px;padding:17px 30px 17px 0;line-height:1.7}
.vw-ai-evolution .vw-faq-items p{font-size:12px;line-height:1.8}
.vw-ai-evolution .vw-final{padding:64px 0 50px;background:#f5f5f0}
.vw-ai-evolution .vw-final h2{font-size:clamp(48px,7vw,88px);line-height:1.05;max-width:1050px}
.vw-ai-evolution .vw-final h2 em{font-family:'Space Grotesk',sans-serif;font-style:normal;color:#3159e9;letter-spacing:-.055em}
.vw-ai-evolution .vw-final h2>span{font-size:65px;color:#3159e9;vertical-align:middle}
.vw-ai-evolution .vw-final-bottom{padding-top:25px;margin-top:30px}
.vw-ai-evolution .vw-final-bottom>p{font-size:13px;max-width:400px;line-height:1.8}
.vw-ai-evolution .vw-final .vw-button{min-height:52px}
@keyframes vw-connect{to{stroke-dashoffset:0}}
@keyframes vw-orbit{to{transform:rotate(360deg)}}
@media(min-width:1500px){.vw-ai-evolution .vw-hero-grid{gap:85px}.vw-ai-evolution .vw-hero h1{font-size:79px}.vw-ai-evolution .vw-system .vw-demo-panel{height:378px}.vw-system-map{top:115px;height:245px}}
@media(max-width:1100px){.vw-ai-evolution .vw-wrap,.vw-ai-evolution .nav-inner{width:calc(100% - 64px)}.vw-ai-evolution .vw-hero-grid{gap:35px}.vw-ai-evolution .vw-hero h1{font-size:58px}.vw-ai-evolution .vw-actions{gap:14px}.vw-ai-evolution .vw-hero-description{font-size:14px}.vw-ai-evolution .vw-hero .vw-link{font-size:11px}.vw-system-heading{font-size:8px;gap:6px}.vw-illustration-label{font-size:7px;padding:3px 5px}.vw-ai-evolution .vw-ai-choice>.vw-wrap{column-gap:35px}.vw-ai-evolution .vw-more>.vw-wrap{column-gap:50px}.vw-ai-evolution .vw-people-grid,.vw-ai-evolution .vw-faq-grid{gap:50px}.vw-ai-evolution .vw-system .vw-demo-panel{padding-left:18px;padding-right:18px}.vw-system-map{left:18px;right:18px}.vw-ai-evolution .vw-system .vw-system-request h2{font-size:25px}}
@media(max-width:860px){.vw-ai-evolution .vw-refresh .vw-hero{padding-top:126px}.vw-ai-evolution .vw-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.vw-ai-evolution .vw-hero h1{font-size:48px}.vw-ai-evolution .vw-hero-description{font-size:13px}.vw-ai-evolution .vw-hero .vw-kicker{font-size:8px;letter-spacing:.05em}.vw-ai-evolution .vw-hero .vw-actions{display:block}.vw-ai-evolution .vw-hero .vw-link{display:flex;margin-top:10px;width:fit-content}.vw-system-heading{font-size:7px}.vw-illustration-label{display:none}.vw-ai-evolution .vw-system .vw-system-request h2{font-size:23px}.vw-ai-evolution .vw-system .vw-demo-panel{height:342px}.vw-system-node strong{font-size:10px}.vw-system-node small{font-size:8px}.vw-system-result small{font-size:8px}.vw-ai-evolution .vw-choice-grid>a{column-gap:17px}.vw-ai-evolution .vw-choice-grid h3{font-size:16px}.vw-ai-evolution .vw-choice-grid p{font-size:10px}.vw-ai-evolution .vw-ai-choice h2{font-size:32px}.vw-ai-evolution .vw-live-grid{gap:35px}.vw-ai-evolution .vw-question-board{padding:22px}.vw-ai-evolution .vw-live h2{font-size:35px}.vw-ai-evolution .vw-service h3{font-size:23px}.vw-ai-evolution .vw-service+.vw-service{padding-left:20px}.vw-ai-evolution .vw-service{padding-right:20px}.vw-ai-evolution .vw-more h2{font-size:36px}}
@media(max-width:700px){.vw-ai-evolution .vw-wrap,.vw-ai-evolution .nav-inner{width:calc(100% - 40px)}.vw-ai-evolution .nav-inner{height:72px}.vw-ai-evolution .vw-refresh section{padding:48px 0}.vw-ai-evolution .vw-refresh .vw-hero{padding:108px 0 0}.vw-ai-evolution .vw-hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:28px}.vw-ai-evolution .vw-hero h1{font-size:clamp(46px,11vw,68px);max-width:600px;margin-bottom:22px}.vw-ai-evolution .vw-hero h1>span{display:inline}.vw-ai-evolution .vw-hero .vw-kicker{font-size:8px;letter-spacing:.09em;margin-bottom:22px}.vw-ai-evolution .vw-hero-description{font-size:14px;line-height:1.8;max-width:520px;margin-bottom:23px}.vw-ai-evolution .vw-hero .vw-actions{display:flex;gap:14px;align-items:center}.vw-ai-evolution .vw-hero .vw-link{display:inline-flex;margin-top:0;font-size:11px;min-height:44px}.vw-ai-evolution .vw-hero .vw-button{font-size:12px;padding:15px 18px;gap:20px}.vw-ai-evolution .vw-hero-note{font-size:10px;max-width:340px;margin-top:18px}.vw-system-heading{font-size:8px;margin-bottom:12px}.vw-illustration-label{display:inline;font-size:7px}.vw-ai-evolution .vw-demo-tabs button{font-size:11px;min-height:44px}.vw-ai-evolution .vw-system .vw-demo-panel{height:354px;padding:22px 20px 12px}.vw-ai-evolution .vw-system .vw-system-request h2{font-size:27px;line-height:1.15}.vw-system-map{left:20px;right:20px;top:105px;height:230px}.vw-system-node strong{font-size:11px}.vw-system-node small{font-size:9px}.vw-system-result small{font-size:9px}.vw-ai-evolution .vw-visual-footer{font-size:9px;line-height:1.75}.vw-ai-evolution .vw-value-line{display:grid;grid-template-columns:1fr;gap:7px;padding:19px 0;font-size:10px}.vw-ai-evolution .vw-value-line>span{justify-content:flex-start}.vw-ai-evolution .vw-value-line>span:last-child{padding-left:27px}.vw-ai-evolution .vw-refresh h2{font-size:33px}.vw-ai-evolution .vw-section-heading{display:block;margin-bottom:25px}.vw-ai-evolution .vw-section-heading>p{font-size:13px;margin-top:20px;max-width:100%}.vw-ai-evolution .vw-ai-choice>.vw-wrap{display:block}.vw-ai-evolution .vw-ai-choice h2{font-size:33px;max-width:100%}.vw-ai-evolution .vw-choice-intro{font-size:13px;max-width:100%;margin:18px 0 22px}.vw-ai-evolution .vw-choice-grid>a{grid-template-columns:1fr 1.1fr;column-gap:19px;padding:18px 0}.vw-ai-evolution .vw-choice-grid h3{font-size:18px}.vw-ai-evolution .vw-choice-grid p{font-size:11px}.vw-ai-evolution .vw-choice-grid strong{font-size:10px}.vw-ai-evolution .vw-choice-limits{font-size:10px;line-height:1.8;margin-top:22px}.vw-ai-evolution .vw-goal-examples a,.vw-ai-evolution .vw-goal-examples a:nth-child(even){font-size:12px;padding:14px 0;line-height:1.65}.vw-ai-evolution .vw-starting-options{display:block}.vw-ai-evolution .vw-starting-options p{font-size:11px;line-height:1.8;margin-top:12px}.vw-ai-evolution .vw-service-grid{display:block}.vw-ai-evolution .vw-service,.vw-ai-evolution .vw-service+.vw-service{display:block;padding:22px 0;border:0;border-bottom:1px solid #c9d2ce}.vw-ai-evolution .vw-service:last-child{border-bottom:0}.vw-ai-evolution .vw-service-top{margin-bottom:16px}.vw-ai-evolution .vw-service h3{font-size:26px;margin-bottom:12px}.vw-ai-evolution .vw-service h3 br{display:none}.vw-ai-evolution .vw-service p{max-width:100%;font-size:12px;line-height:1.8;margin-bottom:12px}.vw-ai-evolution .vw-service-footnote{display:block}.vw-ai-evolution .vw-service-footnote p{font-size:10px;line-height:1.8}.vw-ai-evolution .vw-service-footnote .vw-link{margin-top:15px}.vw-ai-evolution .vw-live-grid{grid-template-columns:1fr;gap:28px}.vw-ai-evolution .vw-live h2{font-size:36px;margin-bottom:20px}.vw-ai-evolution .vw-live p{font-size:13px;max-width:100%}.vw-ai-evolution .vw-question-board{padding:23px;min-height:0}.vw-ai-evolution .vw-question-board>a{font-size:12px;padding:16px 0}.vw-ai-evolution .vw-steps{display:block;margin-top:25px}.vw-ai-evolution .vw-steps li{padding-top:21px;padding-bottom:19px;border-bottom:1px solid #ccd4d0}.vw-ai-evolution .vw-steps li:last-child{border-bottom:0;padding-bottom:0}.vw-ai-evolution .vw-step-number{margin-bottom:10px}.vw-ai-evolution .vw-steps h3{font-size:21px;margin-bottom:10px}.vw-ai-evolution .vw-steps p{font-size:12px;line-height:1.8}.vw-ai-evolution .vw-more>.vw-wrap{display:block}.vw-ai-evolution .vw-more-heading{margin-bottom:28px}.vw-ai-evolution .vw-more h2{font-size:36px}.vw-ai-evolution .vw-more-heading>p{max-width:100%;font-size:13px}.vw-ai-evolution .vw-offering-grid>a{padding:20px 0}.vw-ai-evolution .vw-offering-grid h3{font-size:20px}.vw-ai-evolution .vw-offering-grid p{font-size:12px;max-width:100%}.vw-ai-evolution .vw-offering-grid>a>span{font-size:10px}.vw-ai-evolution .vw-custom-note{font-size:11px;line-height:1.8}.vw-ai-evolution .vw-people-grid{grid-template-columns:1fr;gap:27px}.vw-ai-evolution .vw-people-image{max-width:100%;width:100%}.vw-ai-evolution .vw-people-image img{aspect-ratio:1.45;object-position:center 41%}.vw-ai-evolution .vw-people h2{font-size:36px;margin-bottom:20px}.vw-ai-evolution .vw-people p{font-size:13px}.vw-ai-evolution .vw-faq-grid{grid-template-columns:1fr;gap:20px}.vw-ai-evolution .vw-faq h2{font-size:33px}.vw-ai-evolution .vw-faq-items summary{font-size:13px}.vw-ai-evolution .vw-faq-items p{font-size:12px}.vw-ai-evolution .vw-final h2{font-size:clamp(44px,10vw,65px);line-height:1.07}.vw-ai-evolution .vw-final h2>span{font-size:45px}.vw-ai-evolution .vw-final-bottom{display:block;padding-top:22px;margin-top:24px}.vw-ai-evolution .vw-final-bottom>p{font-size:13px;margin-bottom:22px;max-width:100%}.vw-ai-evolution .vw-final .vw-actions{gap:20px}.vw-ai-evolution .vw-final .vw-link{min-height:44px;font-size:12px}}
@media(max-width:370px){.vw-ai-evolution .vw-wrap,.vw-ai-evolution .nav-inner{width:calc(100% - 32px)}.vw-ai-evolution .nav-logo,.vw-ai-evolution .nav-logo .v{font-size:19px}.vw-ai-evolution .nav-logo:before{font-size:25px;margin-right:7px}.vw-ai-evolution .vw-hero h1{font-size:44px}.vw-ai-evolution .vw-hero .vw-actions{display:block}.vw-ai-evolution .vw-hero .vw-link{display:flex;margin-top:8px;width:fit-content}.vw-ai-evolution .vw-system .vw-system-request h2{font-size:24px}.vw-ai-evolution .vw-system .vw-demo-panel{height:345px}.vw-system-heading{font-size:7px;gap:6px}.vw-illustration-label{display:none}.vw-ai-evolution .vw-choice-grid>a{column-gap:15px}.vw-ai-evolution .vw-choice-grid h3{font-size:17px}.vw-ai-evolution .vw-choice-grid p{font-size:10px}.vw-ai-evolution .vw-question-board{padding:19px}.vw-ai-evolution .vw-final .vw-actions{display:block}.vw-ai-evolution .vw-final .vw-link{display:flex;margin-top:8px;width:fit-content}}
@media(prefers-reduced-motion:reduce){.vw-ai-evolution *, .vw-ai-evolution *:before,.vw-ai-evolution *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vw-ai-evolution .vw-system-lines .vw-line-trace{stroke-dasharray:none;stroke-dashoffset:0;opacity:.38}}
/* Natural flow keeps longer text and zoomed layouts clear of the diagram. */
.vw-ai-evolution .vw-system .vw-demo-panel{height:auto;min-height:352px;padding-bottom:16px}
.vw-ai-evolution .vw-system-map{position:relative;top:auto;left:auto;right:auto;margin-top:18px;height:232px}
.vw-ai-evolution .vw-system-node small,.vw-ai-evolution .vw-system-result small{font-size:10px}
.vw-ai-evolution .vw-visual-footer{font-size:10px;line-height:1.8}
@media(max-width:700px){.vw-ai-evolution .vw-system .vw-demo-panel{min-height:0}.vw-ai-evolution .vw-system-map{margin-top:20px;height:235px}.vw-ai-evolution .vw-visual-footer{max-width:100%;font-size:10px}}
/* Body copy stays comfortable to read; compact labels carry the technical detail. */
.vw-ai-evolution .vw-choice-grid p,.vw-ai-evolution .vw-service p,.vw-ai-evolution .vw-steps p,.vw-ai-evolution .vw-offering-grid p{font-size:13px}
.vw-ai-evolution .vw-choice-limits,.vw-ai-evolution .vw-service-footnote p{font-size:11px}
@media(max-width:700px){.vw-ai-evolution .vw-choice-grid>a{display:block;padding:20px 0}.vw-ai-evolution .vw-choice-grid>a>span{display:block;margin-bottom:8px}.vw-ai-evolution .vw-choice-grid h3{max-width:100%;font-size:20px;margin-bottom:10px}.vw-ai-evolution .vw-choice-grid p{max-width:100%;font-size:13px;line-height:1.8}.vw-ai-evolution .vw-choice-grid strong{display:block;font-size:11px;margin-top:10px}}
