#maw-vision .v21-pillars{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:18px 0 0;padding:0}
#maw-vision .v21-pillars li{border:1px solid #d9d8ce;border-radius:30px;padding:6px 10px;font-size:11px;line-height:1.4;color:#41526a;background:#fff8}
#maw-vision .v21-paths{margin:0 0 26px}
#maw-vision .v21-path-heading>span{font-size:10px;letter-spacing:.13em;font-weight:750;color:#726044}
#maw-vision .v21-path-heading h2{font:400 32px/1.1 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#0b2549;margin:8px 0 18px}
#maw-vision .v21-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#maw-vision .v21-path{display:flex;flex-direction:column;gap:12px;border:1px solid #ddd9ce;border-radius:20px;padding:22px 18px;background:#fff;color:#0b2549;text-decoration:none;box-shadow:0 6px 20px #172b4405;transition:transform .2s,box-shadow .2s}
#maw-vision .v21-path:hover{transform:translateY(-3px);box-shadow:0 12px 28px #172b4410}
#maw-vision .v21-path .v21-path-index{font:700 9px/1.5 Manrope,system-ui,sans-serif;letter-spacing:.08em;color:#76634a}
#maw-vision .v21-path strong{font:400 30px/1.04 Newsreader,Georgia,serif;letter-spacing:-.02em}
#maw-vision .v21-path>span:not(.v21-path-index){font-size:13px;line-height:1.65;color:#526174}
#maw-vision .v21-path b{display:flex;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid #d8dee5;padding-top:15px;margin-top:auto;font-size:12px;line-height:1.5}
#maw-vision .v21-path b i{font:400 24px/1 system-ui;font-style:normal}
#maw-vision .v21-path-existing{background:#102c4e;color:#fff;border-color:#102c4e}
#maw-vision .v21-path-existing .v21-path-index{color:#e0c48f}
#maw-vision .v21-path-existing>span:not(.v21-path-index){color:#d4dfeb}
#maw-vision .v21-path-existing b{border-color:#ffffff30;color:#fff}
#maw-vision .v21-path-existing strong{color:#fff}
#maw-vision .v21-paths .v21-reassurance{font-size:12px;line-height:1.65;color:#536076;margin:14px 0 6px}
#maw-vision .v21-domain-link{display:flex;justify-content:space-between;gap:12px;padding:13px 0;color:#183e70;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px;min-height:44px}
#maw-vision .v21-path:focus-visible,#maw-vision .v21-domain-link:focus-visible{outline:3px solid #b0853f;outline-offset:4px}
@media(max-width:899px){#maw-vision .mx-hero{grid-template-areas:"intro" "choice" "welcome" "scene";gap:28px}#maw-vision .mx-hero h1{font-size:clamp(37px,8vw,55px)!important}#maw-vision .v21-path-heading h2{font-size:29px}#maw-vision .v21-path-grid{gap:10px}#maw-vision .v21-path{padding:19px 15px;border-radius:17px}#maw-vision .v21-path strong{font-size:27px}#maw-vision .v21-path>span:not(.v21-path-index){font-size:12px}#maw-vision .v21-path b{font-size:11px}}
@media(max-width:389px){#maw-vision .v21-path-grid{grid-template-columns:1fr}#maw-vision .v21-path{padding:18px}#maw-vision .v21-path strong br{display:none}#maw-vision .v21-path strong{font-size:28px}#maw-vision .v21-path b{padding-top:11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){#maw-vision .v21-path{transition:none}#maw-vision .v21-path:hover{transform:none}}
