.va-case{--blue:#2455d6;--navy:#111827;--cream:#f1ece4;--ink:#17171a;color:var(--ink);background:#fff}.va-shell{width:min(100% - 48px,1240px);margin-inline:auto}.va-header{justify-content:space-between;align-items:center;height:96px;display:flex}.va-logo{width:46px;height:54px}.va-logo img{object-fit:contain;width:100%;height:100%}.va-header nav{gap:28px;font-size:13px;display:flex}.va-hero{padding:10vh 0 17vh}.va-meta{color:#76747a;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;font-size:10px;display:flex}.va-hero h1{letter-spacing:-.08em;margin:12vh 0 7vh;font-size:clamp(76px,12vw,175px);font-weight:550;line-height:.82}.va-deck{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(32px,5vw,72px);line-height:1.02}.va-summary{color:#68666d;max-width:710px;margin:8vh 0 12vh auto;font-size:18px;line-height:1.65}.hero-model{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(30px,6vw,80px);min-height:620px;padding:clamp(35px,6vw,80px);display:grid;position:relative;box-shadow:0 40px 100px #0a142b26}.hero-model:after{content:"";z-index:-1;background:var(--blue);width:36%;height:40%;position:absolute;bottom:-25px;right:-25px}.hero-model>div{flex-direction:column;gap:18px;display:flex}.hero-model small{letter-spacing:.14em;color:#8f97a8;margin-bottom:30px;font-size:9px}.hero-model strong{font-size:clamp(17px,2vw,26px);font-weight:480}.hero-model>b{color:#6e97ff;font-size:38px}.hero-model .to-be strong{color:#b9cbff}.va-problem,.va-decisions,.va-evidence{padding:20vh 0}.va-label{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);margin:0 0 11vh;font-size:10px}.va-columns{grid-template-columns:1fr 1fr;gap:clamp(70px,12vw,190px);display:grid}.va-columns h2,.va-insight h2,.va-decision h2,.service-system h2,.va-reflection h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.5vw,78px);font-weight:540;line-height:1}.va-columns p{color:#66646a;margin:0 0 28px;font-size:18px;line-height:1.65}.integration-diagram{background:#eef2fb;justify-content:space-between;align-items:center;gap:20px;margin-top:14vh;padding:50px;display:flex}.integration-diagram>div{flex-wrap:wrap;gap:12px;display:flex}.integration-diagram span{background:#fff;padding:18px;font-size:11px}.integration-diagram b{color:#8a8d96}.integration-diagram strong{background:var(--navy);color:#fff;padding:20px;font-size:12px}.va-insight{background:var(--navy);color:#fff;padding:20vh 0}.va-insight .va-label{color:#82a2f6}.va-insight h2{max-width:930px}.va-insight blockquote{letter-spacing:-.04em;color:#b8c8f5;border-left:3px solid var(--blue);max-width:1050px;margin:9vh 0 14vh;padding-left:30px;font-size:clamp(26px,4vw,54px);line-height:1.14}.va-observations{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.va-observations article{border-top:1px solid #384154;padding-top:24px}.va-observations span,.va-decision>div>span{color:#81a1f5;font-size:10px}.va-observations h3{margin:32px 0 15px;font-size:24px;font-weight:510;line-height:1.15}.va-observations p{color:#aab1bf;font-size:14px;line-height:1.55}.va-decision{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,10vw,150px);min-height:760px;display:grid}.va-decision.reverse>div:first-child{order:2}.va-decision.reverse>div:last-child{order:1}.va-decision>div>p{color:#6c6971;max-width:480px;line-height:1.62}.va-decision h2{margin:30px 0}.intake-visual,.map-visual,.access-visual{background:#edf2ff;flex-direction:column;min-height:520px;padding:50px;display:flex}.intake-visual small,.map-visual small,.access-visual small{letter-spacing:.14em;color:#69748c;margin-bottom:45px;font-size:9px}.intake-visual p{border-top:1px solid #cdd6e8;grid-template-columns:40px 1fr auto;margin:0;padding:17px 0;font-size:14px;display:grid}.intake-visual p b{color:var(--blue);font-size:9px}.intake-visual>strong{letter-spacing:-.03em;margin-top:auto;font-size:20px}.map-visual{background:var(--cream)}.map-visual>div{flex-direction:column;gap:0;display:flex}.map-visual span{background:#fff;padding:20px;font-size:18px}.map-visual b{color:#8e8981;padding:8px}.map-visual em{color:#777169;margin-top:auto;font-size:12px}.access-visual{color:#fff;background:#1a1f2b}.access-visual>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-visual strong{background:#282f40;padding:22px;font-size:14px}.access-visual p{color:#aebbdc;margin-top:auto}.service-system{background:var(--cream);padding:20vh 0}.service-system h2{max-width:900px}.layer-stack{margin-top:12vh}.layer-stack>div{border-top:1px solid #cfc8bf;grid-template-columns:60px 1fr;padding:24px 0;display:grid}.layer-stack span{color:var(--blue);font-size:10px}.layer-stack strong{letter-spacing:-.04em;font-size:clamp(25px,4vw,48px);font-weight:520}.system-note{max-width:690px;margin:9vh 0 0 auto;font-size:19px;line-height:1.6}.deliverables{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13vh;display:grid}.deliverables span{background:#edf2ff;align-items:end;min-height:150px;padding:22px;font-size:12px;display:flex}.deliverables span:nth-child(2),.deliverables span:nth-child(4){background:#e9e4dc}.va-reflection{background:var(--navy);color:#fff;padding:20vh 0 8vh}.va-reflection .va-label{color:#86a6fa}.reflection-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin:12vh 0;display:grid}.reflection-grid article{border-top:1px solid #394255;padding-top:24px}.reflection-grid strong{font-size:19px}.reflection-grid p{color:#abb3c2;line-height:1.55}.va-reflection blockquote{letter-spacing:-.055em;margin:18vh 0;font-size:clamp(38px,6vw,82px);line-height:1.03}.va-next{color:#aab2c1;border-top:1px solid #394255;justify-content:space-between;padding-top:26px;font-size:12px;display:flex}.va-next a{color:#fff}@media (max-width:760px){.va-shell{width:min(100% - 32px,1240px)}.va-header{height:76px}.va-logo{width:38px;height:45px}.va-header nav{gap:18px}.va-header nav a:nth-child(2){display:none}.va-meta{flex-direction:column;gap:24px}.va-hero h1{margin-top:10vh;font-size:20vw}.va-deck{font-size:11vw}.hero-model,.va-columns,.va-observations,.va-decision{grid-template-columns:1fr;gap:55px}.hero-model>b{width:min-content;transform:rotate(90deg)}.va-problem,.va-decisions,.va-evidence,.va-insight,.service-system,.va-reflection{padding:16vh 0}.va-label{margin-bottom:8vh}.integration-diagram{flex-direction:column;align-items:flex-start;padding:28px}.va-decision{min-height:auto;margin-bottom:18vh}.va-decision.reverse>div:first-child,.va-decision.reverse>div:last-child{order:initial}.intake-visual,.map-visual,.access-visual{min-height:470px;padding:28px}.deliverables{grid-template-columns:1fr 1fr}.deliverables span{min-height:110px}.reflection-grid{grid-template-columns:1fr;gap:55px}.va-next{flex-direction:column;gap:22px}}
