/* Homepage-only refinements; the existing A/B previews are unchanged. */
#engagementGrid.envision-delivery-grid{margin-top:31px;gap:18px}
#engagementGrid .delivery-card{padding:13px;border-radius:14px;box-shadow:0 12px 28px #1d3e6109}
#engagementGrid .delivery-copy{min-height:126px}
#engagementGrid .delivery-copy h3{font-size:23px;line-height:1.24;margin-bottom:20px}
#engagementGrid .delivery-number{font-size:18px}
#engagementGrid .delivery-badge{font-size:10px;padding:5px 9px}
#engagementGrid .delivery-diagram{border-radius:10px;min-height:0;margin-bottom:20px;background:linear-gradient(130deg,#eaf3fe,#f4effc);padding:0}
#engagementGrid .delivery-artwork{margin:0;border-radius:8px 8px 0 0}
#engagementGrid .delivery-stages li{font-size:12px}
#engagementGrid .delivery-evidence p{font-size:13px;line-height:1.65}
#engagementGrid .delivery-card[data-state="ready"] .delivery-review:disabled{display:none}
#engagementGrid .delivery-card[data-state="ready"] .delivery-status{display:none}
#engagementGrid .delivery-disclosure{display:none}
#engagementGrid .delivery-controls{margin-top:auto}
#engagementGrid .delivery-status{min-height:0;font-size:12px}
#engagementGrid .delivery-button{min-height:46px;font-size:12px}
#engagementGrid .delivery-description{margin-bottom:18px}
#engagementGrid .delivery-description summary{font-size:12px}
@media(min-width:1407px){.delivered-section .wrap{width:min(1440px,calc(100% - 32px));max-width:1440px}#engagementGrid.envision-delivery-grid{grid-template-columns:repeat(3,457px);justify-content:center;gap:18px}}
@media(min-width:761px) and (max-width:1100px){#engagementGrid .delivery-copy{min-height:0}#engagementGrid .delivery-card{padding:26px}#engagementGrid .delivery-diagram{min-height:0}#engagementGrid .delivery-status{grid-column:2;grid-row:4}#engagementGrid .delivery-controls{grid-row:auto}}
@media(max-width:760px){#engagementGrid.envision-delivery-grid{gap:20px;margin-top:25px}#engagementGrid .delivery-card{padding:20px}#engagementGrid .delivery-copy{min-height:0}#engagementGrid .delivery-copy h3{font-size:22px;margin-bottom:20px}#engagementGrid .delivery-diagram{min-height:0;padding:12px}#engagementGrid .delivery-meta{margin-bottom:12px}#engagementGrid .delivery-evidence p{font-size:12px}#engagementGrid .delivery-description{margin-bottom:12px}#engagementGrid .delivery-status{font-size:11px}#engagementGrid .delivery-button{font-size:12px}}
html[data-motion="off"]{scroll-behavior:auto}
#explore,#architecture,.anchor-alias,.anchor-aliases span,.ew-anchor,.ea-anchor{scroll-margin-top:0}
.ew-wrap,.ea-section .ea-wrap{width:min(1240px,calc(100% - 96px));max-width:1240px;margin-inline:auto}
.ew-section{padding-inline:0}
.ew-eyebrow,.ea-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.15em}
.ew-eyebrow:before,.ea-eyebrow:before{content:"";width:28px;height:2px;background:currentColor;flex-shrink:0}
.delivery-switcher{display:none}
.ew-evidence-toggle{display:none;cursor:pointer;font-size:13px;font-weight:650;color:#e4efff;min-height:44px;padding-block:11px}
.ew-proposal-panel[open]>.ew-proposal-content{display:block}
@media(min-width:761px){.ew-proposal-panel>.ew-proposal-content{display:block}.ew-proposal-panel:not([open])>*:not(summary){display:block}}
@media(max-width:1040px){.ew-wrap,.ea-section .ea-wrap{width:calc(100% - 64px)}}
@media(max-width:760px){.ew-section{padding:56px 0}.ew-wrap,.ea-section .ea-wrap{width:calc(100% - 36px)}.ew-eyebrow,.ea-eyebrow{font-size:11px;letter-spacing:.1em;gap:9px}.ew-eyebrow:before,.ea-eyebrow:before{width:21px}.motion-toggle{font-size:12px}.hero-assurance{font-size:11px}.section-disclosure,.contact-note,.contact-media figcaption,.measure-disclaimer,.measure-panel-heading,.measure-panel-heading>b,.measure-path small,.metric-list small,.deliverable,.deliverable b,.footer-grid p,.footer-grid h2,.footer-bottom,#engagementGrid .delivery-status{font-size:12px}.measure-path b{font-size:12px}.hero-actions .button-quiet{font-size:12px}.ew-intro{font-size:14px}.ea-section{padding-block:56px}}
@media(max-width:370px){.ew-wrap,.ea-section .ea-wrap{width:calc(100% - 30px)}.motion-toggle{font-size:11px}.hero-assurance{font-size:10.5px}.hero-actions .button-quiet{font-size:11px}}
@media(max-width:760px){.delivery-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px}.delivery-switcher button{min-height:46px;padding:10px 8px;border:1px solid #b7c9e3;border-radius:6px;background:#fff;color:#2b4e7d;font-size:12px;font-weight:650}.delivery-switcher button[aria-pressed="true"]{background:#2b53c5;border-color:#2b53c5;color:#fff}#engagementGrid.envision-delivery-grid{margin-top:15px}.ew-console{grid-template-areas:"picker" "photo" "decision" "pipeline" "details"}.ew-photo img{height:155px}.ew-console[data-state="idle"] .ew-mobile-proposal{display:none}.ew-proposal-panel{padding:3px 15px}.ew-evidence-toggle{display:list-item;list-style-position:inside;font-size:12px;min-height:46px;padding-block:13px}.ew-proposal-panel[open] .ew-proposal-content{padding:12px 0 14px;border-top:1px solid #54718c}.ew-proposal-panel .ew-panel-label{display:none}.ew-proposal-panel .ew-evidence{margin-top:0}.ea-diagram-heading,.ea-bay-caption,.ea-model-note{display:none}.ea-module-label{display:none}.ea-model-top{min-height:74px}.ea-authority-heading>span{display:none}}
