.final-page{background:white;color:#141820}.final-page main{overflow:clip}.final-wrap{padding-inline:max(24px,calc((100vw - 1240px)/2))}.final-page :where(main) h1{font-size:clamp(40px,4.1vw,60px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.final-page :where(main) h2{font-size:clamp(30px,3vw,43px);line-height:1.15;font-weight:500;letter-spacing:-.04em}.final-page :where(main) h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.final-page :where(main) p{font-size:16px;line-height:1.8;color:#5b6b83}.final-page .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#45679f}.final-page .final-section{padding-block:80px}.final-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:72px 85px}.hero-description{margin-top:28px}.hero-description p{font-size:17px}.final-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.final-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#000087;color:white;padding:17px 21px;border:1px solid #000087;border-radius:7px;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .2s,box-shadow .2s}.final-button:hover{background:#1515aa;box-shadow:0 7px 20px #00008717}.final-button span{font-size:19px;font-weight:400}.final-button.secondary{background:white;color:#000087;border-color:#d6e2f7}.final-page :focus-visible{outline:2px solid #417aff;outline-offset:5px}.final-page [id]{scroll-margin-top:110px}.model-caption{font-size:9px;letter-spacing:.13em;color:#5873a2}.readiness-model,.delivery-model,.vm-capacity{background:#f4f7ff;border:1px solid #d9e4f7;border-radius:18px;padding:33px}.calendar-model{position:relative;background:white;border:1px solid #c3d5fa;border-radius:10px;margin:30px 14px;width:calc(100% - 28px);padding:24px}.calendar-month{font-size:20px;color:#000087;display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #dce7fa}.calendar-month span{color:#6c809e;font-size:14px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding-top:23px}.calendar-days i{height:26px;background:#f0f5ff;border-radius:4px;border:1px solid #e3ebfa}.calendar-days i.busy{background:#bdd2ff;border-color:#b1c9fc;animation:calendar-live 5s ease-in-out infinite}.calendar-days i.busy:nth-child(3n){animation-delay:1s}.calendar-check{display:grid;place-items:center;position:absolute;bottom:-16px;right:-16px;width:59px;height:59px;border-radius:50%;background:#000087;color:white;font-size:26px;border:6px solid #f4f7ff}.readiness-checks{display:flex;gap:15px;justify-content:space-between;padding-top:10px;font-size:12px;color:#3e5478}.readiness-checks span{display:flex;align-items:center;gap:10px}.readiness-checks i{width:5px;height:5px;border-radius:50%;background:#427bff}.pain-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #e6edf8;align-items:start}.sticky-intro{position:sticky;top:120px}.sticky-intro p{margin-top:24px}.pain-row{border-bottom:1px solid #dce5f5}.pain-row summary{display:flex;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:25px 0}.pain-row summary::-webkit-details-marker,.final-faq summary::-webkit-details-marker{display:none}.row-number{font-size:11px;color:#4a80ff;flex-shrink:0}.pain-row summary h3{font-size:21px;flex:1}.expand-mark:after{content:'+';font-size:23px;color:#000087}.pain-row[open] .expand-mark:after,.final-faq[open] .expand-mark:after{content:'−'}.pain-content{padding:0 0 24px 38px}.pain-content p{font-size:15px}.pain-content h4{font-size:12px;color:#415f95;text-transform:uppercase;letter-spacing:.06em;margin:22px 0 12px}.pain-content ul{padding-left:18px;color:#5b6b83;line-height:1.8;font-size:14px}.pain-content li{padding:4px}.pain-content li::marker{color:#4780ff}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-bottom:43px;align-items:end}.section-intro p{margin:0}.firm-services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.firm-service{border:1px solid #dbe5f5;border-radius:12px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.firm-service:hover,.vm-service:hover{border-color:#acc6fa;box-shadow:0 12px 30px #183e6f0a}.card-art{display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#f5f8ff,#edf3ff);height:157px}.final-art{display:block;width:200px;max-width:100%;fill:white;stroke:#93b4f5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.final-art .fill{fill:#000087;stroke:#000087}.final-art .tint{fill:#e8f0ff}.final-art .white{stroke:white;fill:none}.final-art .accent,.final-art .trace{stroke:#4179ff;fill:none}.final-art .white.trace{stroke:white}.firm-service:hover .trace,.vm-service:hover .trace{stroke-dasharray:200;animation:final-trace 1.5s ease both}.card-copy{padding:25px}.card-copy h3{font-size:22px}.card-copy p{font-size:14px;margin:16px 0 0;line-height:1.8}.tax-package{background:#000087;color:white;display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.tax-package .eyebrow{color:#bdceff}.tax-package p{color:#dce5ff;margin-top:24px}.package-guarantee{border-left:2px solid #82a8ff;padding-left:16px;margin:28px 0;color:white;font-size:16px}.tax-package .final-button,.final-close .final-button{background:white;color:#000087;border-color:white}.package-visual{background:#ffffff08;border:1px solid #ffffff25;border-radius:16px;padding:30px}.package-visual .final-art{width:240px;margin:0 auto 25px}.package-line{display:flex;justify-content:space-between;border-top:1px solid #678cff;margin:0 18px}.package-line i{width:9px;height:9px;background:#a7c3ff;border:2px solid #000087;border-radius:50%;transform:translateY(-5px);box-shadow:0 0 0 1px #8cafff}.package-labels{display:flex;justify-content:space-between;color:#d6e3ff;font-size:11px;margin-top:9px}.consulting-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.consulting-section article{display:flex;align-items:center;gap:28px;padding-block:22px;border-bottom:1px solid #dfe7f5}.consulting-section article:first-child{padding-top:0}.small-art{width:110px;flex-shrink:0}.consulting-section h3{font-size:23px}.consulting-section p{font-size:15px;margin:16px 0 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.final-faq{border-bottom:1px solid #dce5f5}.final-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;line-height:1.5;padding:22px 0;color:#18243c}.final-faq p{font-size:15px;padding-bottom:20px}.final-close{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:65px;background:#000087;color:white}.final-close h2{color:white}.final-close p{color:#d5e2ff;margin:0 0 25px}.delivery-model{background:white;box-shadow:0 22px 65px #15336b09}.delivery-model-step{display:grid;grid-template-columns:35px 1fr 10px;gap:17px;align-items:center;padding:24px 0;border-bottom:1px solid #e1e9f6}.delivery-model-step:last-child{border:0;padding-bottom:5px}.delivery-model-step>span{width:34px;height:34px;border:1px solid #c4d7fa;border-radius:50%;font-size:10px;color:#4979cd;display:grid;place-items:center;position:relative}.delivery-model-step:not(:last-child)>span:after{content:'';position:absolute;top:34px;left:15px;width:1px;height:48px;background:#cbdafa}.delivery-model-step strong{font-size:16px;line-height:1.4;font-weight:500;color:#263954}.delivery-model-step i{width:6px;height:6px;border-radius:50%;background:#b8cefa;animation:stage-live 10s infinite;animation-delay:calc(var(--step)*2s)}.principles-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.principles-strip article{border-top:1px solid #d4e1f7}.principles-strip .final-art{width:160px;margin:10px 0}.principles-strip .card-copy{padding:0}.principles-strip h3{font-size:22px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.engagement-card{border:1px solid #d9e3f7;border-radius:13px;padding:15px 10px 8px}.engagement-card .final-art{width:140px;margin-left:15px}.engagement-note{margin-top:30px!important;font-size:14px!important;border-left:2px solid #4b80ff;padding-left:17px}.delivery-section-new{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.delivery-stage{display:grid;grid-template-columns:35px 1fr 110px;gap:20px;position:relative;padding-bottom:45px;margin-bottom:35px;border-bottom:1px solid #e1e9f6}.stage-number{width:34px;height:34px;display:grid;place-items:center;background:#000087;color:white;border-radius:50%;font-size:12px}.stage-copy h3{font-size:26px;margin-bottom:17px}.stage-copy p{font-size:15px}.stage-output{background:#f1f6ff;border-left:2px solid #88acff;border-radius:0 7px 7px 0;padding:15px 17px;margin-top:20px}.stage-output p{margin:0;font-size:12px;color:#4b668e}.stage-art{align-self:center}.editorial-note p{font-size:14px;border-left:2px solid #447dff;padding-left:20px;max-width:690px}.collaboration-panel{background:#000087;color:white;display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:65px}.collaboration-art .final-art{width:220px;margin-top:25px}.collaboration-points>div{border-bottom:1px solid #ffffff25}.collaboration-points .card-copy{padding:25px 0}.collaboration-points h3{font-size:23px;color:white}.enterprise-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.enterprise-list{list-style:none;padding:0;margin:0}.enterprise-list li{padding:20px 0;display:flex;align-items:center;gap:22px;border-bottom:1px solid #dce5f5;font-size:20px;color:#273853;line-height:1.5}.enterprise-list li:before{content:'✓';display:grid;place-items:center;background:#eff5ff;color:#000087;width:31px;height:31px;border-radius:50%;font-size:14px;flex-shrink:0}.vm-capacity{padding:32px;background:linear-gradient(140deg,#f8faff,#edf3ff)}.vm-workloads{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:43px}.vm-workloads span{background:white;border:1px solid #bfd1f5;border-radius:6px;text-align:center;padding:19px 4px;font-size:11px;color:#315484}.vm-connectors{display:grid;grid-template-columns:repeat(3,1fr);height:35px}.vm-connectors i{width:1px;height:100%;background:#b2c9f8;justify-self:center;position:relative;overflow:hidden}.vm-connectors i:after{content:'';position:absolute;top:-12px;width:1px;height:12px;background:#000087;animation:resource-flow 3.5s linear infinite}.vm-connectors i:nth-child(2):after{animation-delay:1s}.vm-connectors i:nth-child(3):after{animation-delay:2s}.vm-layer{padding:20px;background:#000087;color:white;border-radius:7px;display:flex;align-items:center;justify-content:space-between;font-size:21px}.vm-layer span{font-size:10px;color:#ccd9ff}.vm-hosts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vm-hosts>div{background:white;border:1px solid #c4d5f6;border-radius:6px;padding:14px 10px}.vm-hosts span{font-size:10px;color:#567299}.capacity-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:13px}.capacity-bars i{height:12px;background:#d7e4ff;border-radius:2px;animation:capacity-live 5s infinite;animation-delay:var(--delay)}.vm-model-foot{display:flex;justify-content:space-between;font-size:10px;color:#55729a;padding-top:29px}.check-list{list-style:none;padding:0;margin:25px 0;font-size:14px;line-height:1.6;color:#425875}.check-list li{padding:8px 0 8px 24px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:#3f77ed}.vm-challenges{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start;border-top:1px solid #e0e8f7}.vm-challenges ol{list-style:none;padding:0;margin:0}.vm-challenges li{display:flex;gap:28px;align-items:center;font-size:21px;line-height:1.5;padding:19px 0;border-bottom:1px solid #dce5f5;color:#293b57}.vm-challenges li span{font-size:10px;color:#4f83f7}.vm-services{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vm-service{display:grid;grid-template-columns:40% 1fr;border:1px solid #d6e2f8;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.vm-service .card-art{height:auto;min-height:215px}.vm-service .card-copy{align-self:center}.vm-delivery{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-block:50px}.delivery-dot{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bcd0fa;border-radius:50%;color:#4679d5;font-size:11px;margin-bottom:23px}.vm-delivery article{position:relative}.vm-delivery article:not(:last-child):before{content:'';position:absolute;left:50px;right:0;top:18px;height:1px;background:#c7d8f8}.vm-delivery .card-copy{padding:0}.vm-delivery h3{font-size:23px}.vm-delivery p{font-size:14px}.platform-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.platform-section p{margin-top:22px}.platform-composition{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.platform-composition span{border:1px solid #d6e2f8;border-radius:8px;padding:24px;font-size:17px;color:#39516f}.platform-composition span:last-child{grid-column:1/-1;background:#000087;color:white;font-size:23px}.assessment-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.assessment-inclusions h2{font-size:37px}.assessment-inclusions .check-list{font-size:16px}.assessment-art .final-art{width:160px}.vm-assessment-form{border:1px solid #d7e3f8;border-radius:16px;padding:35px;box-shadow:0 20px 60px #10266c05}.vm-assessment-form h2{font-size:29px;margin-bottom:30px}.assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.assessment-field label{display:block;font-size:13px;color:#344966;margin-bottom:9px}.assessment-field input,.assessment-field select,.assessment-field textarea{font:inherit;font-size:14px;width:100%;padding:13px;border:1px solid #c8d8f6;border-radius:6px;background:#fafcff;color:#283852;min-width:0}.assessment-field.full{grid-column:1/-1}.assessment-field textarea{resize:vertical}.vm-assessment-form>.final-button{width:100%;margin-top:23px}.vm-assessment-form .form-status{font-size:12px;line-height:1.6;margin:17px 0 0}.vm-disclaimer{padding-block:35px 50px}.vm-disclaimer h2{font-size:18px;letter-spacing:0;margin-bottom:18px}.vm-disclaimer p{font-size:12px;max-width:1100px}.vm-disclaimer a{font-size:12px;color:#000087;margin-right:20px}
@keyframes calendar-live{0%,75%,100%{background:#bdd2ff}35%{background:#477dff}}@keyframes stage-live{0%,18%{background:#000087;box-shadow:0 0 0 4px #e5edff}22%,100%{background:#b8cefa;box-shadow:none}}@keyframes resource-flow{to{transform:translateY(60px)}}@keyframes capacity-live{0%,80%,100%{background:#d7e4ff}40%{background:#709dff}}@keyframes final-trace{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}
@media(max-width:1100px){.final-hero{gap:40px}.pain-section,.consulting-section,.faq-layout,.delivery-section-new,.enterprise-section,.platform-section,.assessment-section,.tax-package{gap:45px}.delivery-stage{grid-template-columns:35px 1fr}.stage-art{display:none}.section-intro{gap:45px}.firm-services{gap:16px}.vm-service .card-copy{padding:22px}.vm-service h3{font-size:21px}.vm-assessment-form{padding:25px}.vm-workloads{gap:6px}.vm-capacity{padding:23px}.principles-strip{gap:24px}}
@media(max-width:800px){.final-hero{grid-template-columns:1fr;gap:40px;padding-block:45px 55px}.final-page :where(main) h1{font-size:43px;max-width:680px}.readiness-model,.delivery-model,.vm-capacity{max-width:550px;width:100%;justify-self:center}.final-page .final-section{padding-block:55px}.pain-section,.consulting-section,.faq-layout,.delivery-section-new,.enterprise-section,.platform-section,.assessment-section,.tax-package,.collaboration-panel,.final-close{grid-template-columns:1fr;gap:35px}.sticky-intro{position:static}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.firm-services{grid-template-columns:1fr 1fr}.principles-strip{grid-template-columns:1fr 1fr;gap:30px}.engagement-grid{gap:14px}.engagement-card{padding:10px 0}.engagement-card .card-copy{padding:18px}.engagement-card h3{font-size:20px}.vm-challenges{grid-template-columns:1fr;gap:25px}.vm-services{gap:16px}.vm-service{grid-template-columns:1fr}.vm-service .card-art{min-height:140px;height:140px}.vm-service .final-art{height:130px}.vm-delivery{grid-template-columns:repeat(3,1fr);gap:35px 20px}.collaboration-panel{margin-top:30px}.collaboration-art .final-art{width:155px}.tax-package .package-visual{max-width:480px;width:100%}.assessment-inclusions h2{max-width:600px}.assessment-art{display:none}}
@media(max-width:520px){.final-wrap{padding-inline:22px}.final-page :where(main) h1{font-size:39px}.final-page :where(main) h2{font-size:33px}.final-page .eyebrow{font-size:9px}.final-page p,.hero-description p{font-size:16px}.final-actions{gap:17px}.final-button{font-size:12px;padding:14px 16px;gap:20px}.readiness-model,.delivery-model,.vm-capacity{padding:23px 20px}.calendar-model{margin:25px 3px;width:calc(100% - 6px);padding:18px}.calendar-days{gap:7px}.calendar-days i{height:20px}.calendar-month{font-size:18px}.readiness-checks{font-size:11px;gap:8px}.calendar-check{width:52px;height:52px}.pain-row summary{gap:15px}.pain-row summary h3{font-size:20px}.pain-content{padding-left:27px}.firm-services{grid-template-columns:1fr}.firm-service{display:grid;grid-template-columns:30% 1fr}.firm-service .card-art{height:auto}.firm-service .card-copy{padding:24px 20px}.firm-service h3{font-size:21px}.firm-service .card-copy p{font-size:14px}.package-visual{padding:24px}.small-art{width:75px}.consulting-section article{gap:18px}.consulting-section p{font-size:14px}.engagement-grid{grid-template-columns:1fr}.engagement-card{display:grid;grid-template-columns:28% 1fr;align-items:center;padding:15px}.engagement-card .final-art{margin:0;width:100%}.engagement-card .card-copy p{font-size:14px}.principles-strip{gap:30px 22px}.principles-strip h3{font-size:20px}.principles-strip .final-art{width:125px}.delivery-stage{gap:16px;padding-bottom:30px;margin-bottom:25px}.stage-copy h3{font-size:24px}.stage-copy p{font-size:15px}.stage-output p{font-size:12px}.enterprise-list li{font-size:18px}.vm-challenges li{font-size:19px;gap:19px}.vm-services{grid-template-columns:1fr}.vm-service{grid-template-columns:35% 1fr}.vm-service .card-art{height:auto;min-height:190px}.vm-service .card-copy{padding:24px 20px}.vm-delivery{grid-template-columns:1fr 1fr}.vm-delivery article:before{display:none}.vm-delivery p{font-size:14px}.vm-workloads span{font-size:10px;padding:15px 4px}.vm-hosts{gap:8px}.vm-hosts>div{padding:12px 8px}.vm-layer{font-size:20px;padding:17px}.vm-layer span{font-size:9px}.platform-composition{gap:12px}.platform-composition span{font-size:16px;padding:20px}.vm-assessment-form{padding:24px 20px}.vm-assessment-form h2{font-size:28px}.assessment-fields{grid-template-columns:1fr}.final-close{padding-block:50px}.vm-disclaimer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.final-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.final-art path{fill:none}
