.vs2-page{--vs-ink:#102238;--vs-muted:#526582;--vs-accent:#0966e8;--vs-line:#dce5f1;color:var(--vs-ink);background:#fff}.vs2-page section[id]{scroll-margin-top:24px}.vs2-page h1,.vs2-page h2,.vs2-page h3{color:inherit}.vs2-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.45vw,48px);font-weight:560;line-height:1.1}.vs2-page h2 em,.vs2-page h1 em{color:var(--vs-accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.vs2-page h3{letter-spacing:-.025em;line-height:1.3}.vs2-page p{line-height:1.75}.vs2-page .ix-button{white-space:normal;text-align:center;border-radius:10px;min-height:50px}.vs2-kicker{letter-spacing:.13em;color:var(--vs-accent);align-items:center;gap:8px;margin:0 0 22px;font-size:10px;font-weight:700;display:flex;line-height:1.6!important}.vs2-kicker>span{background:var(--vs-accent);border-radius:50%;width:6px;height:6px}.vs2-hero{border-bottom:1px solid var(--vs-line);background:radial-gradient(at 90% 10%,#dcecff75,#0000 55%),#f5f8fe}.vs2-hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:54px;padding-block:42px 65px;display:grid}.vs2-hero .breadcrumbs{margin:0 0 32px}.vs2-hero-copy h1{letter-spacing:-.058em;margin:0 0 24px;font-size:clamp(44px,4.25vw,61px);font-weight:580;line-height:1.03}.vs2-lede{max-width:530px;color:var(--vs-muted);margin:0 0 26px;font-size:17px}.vs2-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.vs2-actions>a{text-underline-offset:5px;font-size:12px;font-weight:650;text-decoration:underline}.vs2-actions>a span{padding-left:5px}.vs2-hero-note{color:var(--vs-muted);margin:18px 0 25px;font-size:12px}.vs2-promises{border-top:1px solid #d8e4f2;flex-wrap:wrap;gap:12px 18px;padding-top:20px;font-size:10px;font-weight:600;display:flex}.vs2-promises span:before{content:"✓";color:var(--vs-accent);margin-right:6px}.vs2-example{background:#fff;border:1px solid #cfdeee;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 20px 60px #122c5215}.vs2-example-top{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.vs2-example-top strong{letter-spacing:-.035em;font-size:16px}.vs2-example-top>span{color:var(--vs-muted);border:1px solid var(--vs-line);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px}.vs2-example-options{gap:6px;padding:0 20px 17px;display:flex}.vs2-example-options button{color:var(--vs-muted);background:#f6f9ff;border:1px solid #d2dfef;border-radius:6px;flex:1;min-height:40px;padding:9px 5px;font-size:10px;font-weight:600;line-height:1.4}.vs2-example-options button[aria-pressed=true]{background:var(--vs-accent);color:#fff;border-color:var(--vs-accent)}.vs2-example-body{border-block:1px solid var(--vs-line);grid-template-columns:1fr 1fr;min-height:278px;display:grid}.vs2-paper{border-right:1px solid var(--vs-line);background:repeating-linear-gradient(#fcfbf7 0 31px,#dfe7f1 32px);padding:22px 21px}.vs2-example small{font:600 8px/1.6 var(--font-geist-mono),monospace;letter-spacing:.07em;color:var(--vs-muted);display:block}.vs2-paper h3{margin:12px 0 20px;font-size:15px}.vs2-working p{color:#315077;margin:0 0 13px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.4}.vs2-paper>span{color:#617590;font-size:9px}.vs2-rubric{padding:22px 20px}.vs2-rubric dl{margin:15px 0}.vs2-rubric dl>div{border-bottom:1px solid #e3ebf5;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.vs2-rubric dd{white-space:nowrap;margin:0;font-weight:650}.vs2-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.vs2-score span{font-size:10px}.vs2-score strong{letter-spacing:-.05em;color:var(--vs-accent);font-size:26px}.vs2-rubric>p{color:var(--vs-muted);min-height:70px;margin-bottom:0;font-size:11px;line-height:1.65}.vs2-teacher-line{background:#edf5ff;align-items:center;gap:12px;padding:17px 21px;display:flex}.vs2-teacher-line>span{width:30px;height:30px;color:var(--vs-accent);background:#dcecff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vs2-teacher-line strong{font-size:12px}.vs2-teacher-line p{color:var(--vs-muted);margin:4px 0 0;font-size:10px}.vs2-example-caption{color:var(--vs-muted);margin:13px 0;padding:0 20px;font-size:9px}.vs2-jump{border-bottom:1px solid var(--vs-line);background:#fff}.vs2-jump>.ix-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:19px;display:flex}.vs2-jump span{letter-spacing:.1em;color:var(--vs-muted);font-size:9px}.vs2-jump a{text-underline-offset:6px;font-size:12px;font-weight:650}.vs2-jump a:hover{color:var(--vs-accent);text-decoration:underline}.vs2-section{padding-block:82px}.vs2-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:95px;margin-bottom:38px;display:grid}.vs2-heading>p{color:var(--vs-muted);max-width:490px;margin:0;font-size:15px}.vs2-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.vs2-role-grid article{border:1px solid var(--vs-line);border-radius:12px;flex-direction:column;padding:28px;display:flex}.vs2-role-label{align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.vs2-role-label span{font-family:var(--font-geist-mono),monospace;color:var(--vs-accent);font-size:10px}.vs2-role-grid h3{margin:25px 0 15px;font-size:24px;line-height:1.2}.vs2-role-grid p{color:var(--vs-muted);margin:0 0 24px;font-size:13px}.vs2-role-question{border-top:1px solid var(--vs-line);margin-top:auto;padding-top:18px}.vs2-role-question small{text-transform:uppercase;letter-spacing:.06em;color:var(--vs-accent);font-size:9px;font-weight:650}.vs2-role-question p{color:var(--vs-ink);margin:7px 0 0;font-size:12px}.vs2-workflow{color:#fff;background:#102238}.vs2-workflow .vs2-kicker{color:#91c7ff}.vs2-workflow h2 em{color:#a9d6ff}.vs2-workflow .vs2-heading>p{color:#c0d3e9}.vs2-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:45px 0 30px;padding:0;list-style:none;display:grid}.vs2-steps li{border-top:1px solid #526a85;padding-top:20px;position:relative}.vs2-step-number{color:#a9d6ff;letter-spacing:-.05em;margin-bottom:24px;font-size:30px;font-weight:400;display:block}.vs2-steps small{letter-spacing:.08em;text-transform:uppercase;color:#91c7ff;font-size:10px}.vs2-steps h3{margin:10px 0 12px;font-size:21px}.vs2-steps p{color:#c0d3e9;margin:0;font-size:13px}.vs2-workflow-note{background:#1b354f;border-radius:10px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:24px 30px;display:grid}.vs2-workflow-note strong{letter-spacing:-.02em;font-size:19px}.vs2-workflow-note p{color:#c0d3e9;margin:0;font-size:13px}.vs2-fit-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.vs2-fit-grid article{background:#f2f7ff;border:1px solid #dbe6f5;border-radius:12px;padding:32px}.vs2-fit-grid article+article{background:#f8fafd;border-color:#e1e8f1}.vs2-chip{color:#164c91;background:#e2efff;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-block}.vs2-chip-neutral{color:#4e6480;background:#edf0f5}.vs2-fit-grid h3{margin:20px 0;font-size:25px}.vs2-fit-grid ul{gap:14px;margin:0;padding-left:19px;display:grid}.vs2-fit-grid li{color:var(--vs-muted);padding-left:5px;font-size:14px;line-height:1.65}.vs2-fit-note{color:var(--vs-muted);margin:20px 0 0;font-size:12px}.vs2-value-section{border-block:1px solid var(--vs-line);background:#f5f8fe}.vs2-calculator{background:#fff;border:1px solid #cfdeee;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.vs2-calc-fields{padding:32px 38px}.vs2-calc-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.vs2-calc-label strong{font-size:16px}.vs2-calc-label button{color:var(--vs-accent);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.vs2-calc-fields label{margin:0 0 19px;font-size:12px;font-weight:600;display:block}.vs2-calc-fields label>div{border:1px solid #c4d4e7;border-radius:7px;align-items:center;gap:10px;margin-top:9px;padding-right:14px;display:flex;overflow:hidden}.vs2-calc-fields input{width:100%;min-width:0;color:var(--vs-ink);outline-offset:-3px;background:#f9fbff;border:0;padding:11px 13px;font-size:18px;font-weight:600;line-height:1.4}.vs2-calc-fields input:focus-visible{outline:3px solid var(--vs-accent)}.vs2-calc-fields label span{white-space:nowrap;color:var(--vs-muted);font-size:11px;font-weight:400}.vs2-calc-output{background:var(--vs-ink);color:#fff;flex-direction:column;justify-content:center;padding:35px 40px;display:flex}.vs2-calc-output>small{letter-spacing:.12em;color:#a9d6ff;font-size:9px}.vs2-hours{letter-spacing:-.07em;color:#b7dcff;margin-top:23px;font-size:80px;font-weight:500;line-height:1.1}.vs2-hours span{letter-spacing:-.03em;color:#d6e5f6;margin-left:12px;font-size:25px}.vs2-calc-output h3{margin:5px 0 22px;font-size:21px;font-weight:500}.vs2-calc-output dl{margin:0}.vs2-calc-output dl>div{border-top:1px solid #45617e;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.vs2-calc-output dd{white-space:nowrap;margin:0;font-weight:600}.vs2-calc-output>p{color:#c0d3e9;margin:18px 0 0;font-size:11px}.vs2-calc-assumptions{color:var(--vs-muted);border-top:1px solid var(--vs-line);background:#fff;grid-column:1/-1;margin:0;padding:21px 30px;font-size:11px}.vs2-pilot-layout{grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.vs2-pilot-plan h3{margin:0 0 26px;font-size:22px}.vs2-pilot-plan ol{counter-reset:pilot;margin:0;padding:0;list-style:none}.vs2-pilot-plan li{counter-increment:pilot;padding:0 0 30px 52px;position:relative}.vs2-pilot-plan li:before{content:counter(pilot);width:30px;height:30px;color:var(--vs-accent);background:#edf5ff;border:1px solid #cadcf2;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.vs2-pilot-plan li:not(:last-child):after{content:"";background:var(--vs-line);width:1px;position:absolute;top:39px;bottom:8px;left:15px}.vs2-pilot-plan strong{margin:0 0 8px;font-size:15px;display:block}.vs2-pilot-plan li span{color:var(--vs-muted);font-size:13px;line-height:1.7;display:block}.vs2-scorecard{border:1px solid var(--vs-line);background:#f5f8fe;border-radius:12px;padding:30px}.vs2-scorecard .vs2-kicker{margin-bottom:13px}.vs2-scorecard h3{margin:0 0 22px;font-size:25px}.vs2-scorecard dl{margin:0}.vs2-scorecard dl>div{border-top:1px solid var(--vs-line);grid-template-columns:128px 1fr;gap:20px;padding:15px 0;font-size:12px;line-height:1.6;display:grid}.vs2-scorecard dt{font-weight:650}.vs2-scorecard dd{color:var(--vs-muted);margin:0}.vs2-scorecard>p:last-child{color:var(--vs-muted);margin-bottom:0;font-size:11px}.vs2-trust-section{border-block:1px solid var(--vs-line);background:#eef4fd}.vs2-trust-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.vs2-trust-layout>div>p:not(.vs2-kicker){color:var(--vs-muted);margin:23px 0;font-size:15px}.vs2-trust-layout a{text-underline-offset:5px;font-size:12px;font-weight:650;text-decoration:underline}.vs2-trust-list article{border-bottom:1px solid #d3dfef;gap:22px;margin:0 0 22px;padding:0 0 22px;display:flex}.vs2-trust-list article:last-child{border:0;margin:0;padding:0}.vs2-trust-list article>span{font-size:11px;font-family:var(--font-geist-mono),monospace;color:var(--vs-accent);padding-top:4px}.vs2-trust-list h3{margin:0 0 10px;font-size:19px}.vs2-trust-list p{color:var(--vs-muted);margin:0;font-size:13px}.vs2-faq-layout{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.vs2-faq-layout>div>p:not(.vs2-kicker){color:var(--vs-muted);margin:22px 0;font-size:14px}.vs2-price-note{border-top:1px solid var(--vs-line);margin-top:30px;padding-top:27px}.vs2-price-note>strong{font-size:17px}.vs2-price-note>p{color:var(--vs-muted);margin-bottom:23px;font-size:13px}.vs2-price-note .ix-button{gap:20px;max-width:100%;font-size:12px}.vs2-faqs details{border-bottom:1px solid var(--vs-line)}.vs2-faqs details:first-child{border-top:1px solid var(--vs-line)}.vs2-faqs summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.vs2-faqs summary::-webkit-details-marker{display:none}.vs2-faqs summary>span{color:var(--vs-accent);flex-shrink:0;font-size:22px;line-height:1}.vs2-faqs details[open] summary>span{transform:rotate(45deg)}.vs2-faqs details>p{color:var(--vs-muted);margin:0;padding:0 32px 22px 0;font-size:13px;line-height:1.8}.vs2-demo-section{color:#fff;background:#102238;padding-block:68px}.vs2-demo-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.vs2-demo-section .vs2-kicker{color:#9dcfff}.vs2-demo-section h2 em{color:#a9d6ff}.vs2-demo-layout>div>p:not(.vs2-kicker){color:#c3d5ea;max-width:540px;margin:25px 0;font-size:14px}.vs2-demo-layout aside{background:#1b354f;border:1px solid #466786;border-radius:12px;padding:28px}.vs2-demo-layout h3{margin:0 0 23px;font-size:20px}.vs2-demo-layout ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.vs2-demo-layout li{color:#e1ecfb;align-items:flex-start;gap:18px;font-size:13px;line-height:1.65;display:flex}.vs2-demo-layout li>span{font-family:var(--font-geist-mono),monospace;color:#9dcfff;padding-top:3px;font-size:10px}.vs2-demo-layout aside>p{color:#c3d5ea;border-top:1px solid #496887;margin:23px 0 0;padding-top:17px;font-size:11px}@media (max-width:1100px){.vs2-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.vs2-hero-copy h1{font-size:47px}.vs2-example-top{flex-wrap:wrap;gap:7px}.vs2-example-body{grid-template-columns:1fr}.vs2-paper{border-right:0;border-bottom:1px solid var(--vs-line)}.vs2-working{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.vs2-working p{font-size:16px}.vs2-rubric>p{min-height:0}.vs2-rubric dl{margin-block:8px}.vs2-heading{gap:45px}.vs2-role-grid article{padding:23px}.vs2-faq-layout{gap:40px}.vs2-trust-layout{gap:50px}.vs2-pilot-layout{gap:35px}}@media (max-width:850px){.vs2-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:30px 50px}.vs2-hero-copy h1{font-size:60px}.vs2-lede{max-width:650px}.vs2-example-body{grid-template-columns:1fr 1fr}.vs2-paper{border-right:1px solid var(--vs-line);border-bottom:0}.vs2-working{display:block}.vs2-example-top{flex-wrap:nowrap}.vs2-heading{grid-template-columns:1fr;gap:24px}.vs2-heading>p{max-width:640px}.vs2-role-grid{grid-template-columns:1fr}.vs2-role-grid article{grid-template-columns:1fr 1fr;gap:0 30px;padding:28px;display:grid}.vs2-role-label{grid-column:1/-1}.vs2-role-grid h3{grid-column:1;margin-bottom:20px}.vs2-role-grid article>p{grid-area:2/2;margin:22px 0 20px}.vs2-role-question{grid-column:1/-1}.vs2-steps{grid-template-columns:1fr 1fr;gap:30px}.vs2-fit-grid{gap:18px}.vs2-fit-grid article{padding:25px}.vs2-calculator{grid-template-columns:1fr 1fr}.vs2-calc-fields,.vs2-calc-output{padding:26px}.vs2-calc-label{flex-direction:column;align-items:flex-start;gap:5px}.vs2-pilot-layout{grid-template-columns:1fr}.vs2-trust-layout,.vs2-faq-layout,.vs2-demo-layout{grid-template-columns:1fr;gap:35px}.vs2-price-note{max-width:530px}.vs2-jump span{width:100%}}@media (max-width:560px){.vs2-page .ix-container{width:calc(100% - 36px)}.vs2-section{padding-block:52px}.vs2-hero .breadcrumbs{margin-bottom:26px}.vs2-hero-copy h1{font-size:43px;line-height:1.05}.vs2-lede{font-size:15px}.vs2-kicker{letter-spacing:.09em;margin-bottom:18px;font-size:9px}.vs2-hero-grid{gap:32px;padding-bottom:38px}.vs2-promises{gap:12px;font-size:9px}.vs2-hero-note{font-size:11px}.vs2-actions{gap:18px}.vs2-example-top{flex-wrap:wrap;gap:7px;padding:18px 16px 13px}.vs2-example-top strong{font-size:16px}.vs2-example-options{gap:5px;padding:0 14px 14px}.vs2-example-options button{min-height:42px;font-size:9px}.vs2-example-body{grid-template-columns:1fr}.vs2-paper{border-bottom:1px solid var(--vs-line);border-right:0;padding:19px 22px}.vs2-working{grid-template-columns:1fr;gap:0;display:grid}.vs2-working p{margin-bottom:12px;font-size:18px}.vs2-paper h3{margin:10px 0 20px;font-size:16px}.vs2-rubric{padding:20px 22px}.vs2-rubric dl>div{padding:10px 0;font-size:12px}.vs2-rubric small,.vs2-paper small{font-size:9px}.vs2-rubric>p,.vs2-score span{font-size:12px}.vs2-teacher-line{padding:17px}.vs2-teacher-line strong{font-size:11px}.vs2-teacher-line p,.vs2-example-caption{font-size:10px}.vs2-jump>.ix-container{justify-content:flex-start;gap:18px 23px;padding-block:20px}.vs2-jump a{font-size:12px}.vs2-jump span{font-size:8px}.vs2-heading{gap:20px;margin-bottom:28px}.vs2-heading>p{font-size:14px}.vs2-page h2{font-size:34px}.vs2-role-grid article{padding:25px;display:block}.vs2-role-grid h3{margin-top:24px;font-size:24px}.vs2-role-grid article>p{margin:0 0 22px}.vs2-role-question p{margin:8px 0 0}.vs2-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.vs2-steps li{padding:20px 0 0 45px}.vs2-step-number{font-size:25px;position:absolute;top:20px;left:0}.vs2-steps h3{font-size:23px}.vs2-steps p{font-size:14px}.vs2-workflow-note{grid-template-columns:1fr;gap:12px;padding:24px}.vs2-fit-grid{grid-template-columns:1fr}.vs2-fit-grid li{font-size:13px}.vs2-fit-grid h3{font-size:24px}.vs2-calculator{grid-template-columns:1fr}.vs2-calc-fields{padding:24px}.vs2-calc-label{flex-direction:row;align-items:center;gap:8px}.vs2-calc-label strong{max-width:180px;font-size:15px}.vs2-calc-label button{flex-shrink:0}.vs2-calc-output{padding:29px 25px}.vs2-hours{font-size:70px}.vs2-calc-assumptions{padding:22px;font-size:11px}.vs2-scorecard{padding:24px}.vs2-scorecard dl>div{grid-template-columns:1fr;gap:5px;font-size:13px}.vs2-scorecard h3{font-size:24px}.vs2-pilot-plan li span{font-size:14px}.vs2-faqs summary{gap:20px;padding-block:20px;font-size:14px}.vs2-faqs details>p{padding-right:10px;font-size:13px}.vs2-demo-section{padding-block:50px}.vs2-demo-layout aside{padding:24px}.vs2-trust-list h3{font-size:20px}.vs2-trust-list p{font-size:14px}}@media (prefers-reduced-motion:reduce){.vs2-page *{scroll-behavior:auto!important;transition:none!important}}.vs2-paper.vs2-paper-photo{background:#f8f8f3;min-width:0;padding:18px 18px 14px}.vs2-paper-photo h3{margin:10px 0 15px}.vs2-paper-photo figure{margin:0}.vs2-handwritten{border:1px solid #d7dfe9;border-radius:3px;width:min(100%,300px);height:auto;margin-inline:auto;display:block}.vs2-paper-photo figcaption{color:var(--vs-muted);margin-top:9px;font-size:9px;line-height:1.6}.vs2-paper-transcript{color:var(--vs-muted);margin-top:8px;font-size:10px}.vs2-paper-transcript summary{cursor:pointer;text-underline-offset:3px;padding-block:5px;text-decoration:underline}.vs2-paper-transcript p{overflow-wrap:anywhere;margin:9px 0;font-size:11px;line-height:1.6}
