
.hero-balanced .container.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.hero-balanced-copy{min-width:0}.hero-balanced-copy h1{max-width:100%}.hero-balance-panel{min-width:0}.hero-balance-panel h2{font-size:28px;line-height:1.25;margin-bottom:24px}.hero-balance-grid,.hero-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-balance-tile{display:flex;gap:13px;align-items:flex-start;padding:18px 15px;background:#f2f6fa;border:1px solid #e2eaf1;border-radius:7px}.hero-balance-tile img{width:29px;height:29px;flex-shrink:0;margin-top:2px}.hero-balance-tile strong{display:block;color:#183b60;font-size:14px;line-height:1.45}.hero-balance-tile span{display:block;font-size:11px;line-height:1.55;color:#6c7f92;margin-top:5px}.hero-balance-list{display:grid;gap:12px}.hero-balance-list a:hover{background:#e9f0f7;text-decoration:none;border-color:#c8d7e6}.hero-panel-note{font-size:12px!important;line-height:1.7;margin:22px 0 0!important;color:#708396!important}.hero-assurance-list{display:grid;gap:15px}.hero-assurance-list>div{display:flex;align-items:center;gap:14px;padding:20px 17px;border:1px solid #dce5ee;border-radius:7px;background:#f7f9fb}.hero-assurance-list span{font-size:20px;color:#9b752c}.hero-assurance-list strong{color:#315574;font-size:16px}.hero-engagement-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hero-engagement-tags span{padding:8px 11px;border:1px solid #dce5ee;border-radius:5px;font-size:11px;color:#315574}.hero-contact-email{display:flex;gap:14px;align-items:center;padding:20px 0 24px;border-bottom:1px solid #dce5ee}.hero-contact-email img{width:34px;height:34px}.hero-contact-email a{font-size:19px;font-weight:650;overflow-wrap:anywhere}.hero-contact-topics{display:grid;gap:12px;margin-top:24px}.hero-contact-topics span{background:#f1f5f9;padding:14px 17px;border-radius:6px;font-size:14px;color:#315574}.portfolio-balanced-intro{text-align:left}.portfolio-balanced-intro h1{max-width:100%;margin:0 0 22px;font-size:clamp(34px,3.45vw,48px)}.portfolio-balanced-intro p{margin:0 0 22px;max-width:100%}.portfolio-crop{display:block;position:relative;width:100%;aspect-ratio:var(--crop-ratio);overflow:hidden}.portfolio-crop img{position:absolute!important;width:var(--crop-width)!important;max-width:none!important;height:auto!important;left:var(--crop-left)!important;top:var(--crop-top)!important;object-fit:initial!important}.hero-work-primary{display:block;padding:10px;border:1px solid #dce5ee;border-radius:7px;background:#fff}.hero-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.hero-work-pair a{display:block;padding:8px;border:1px solid #dce5ee;border-radius:7px}.work-live-link{margin-top:15px;font-size:12px;padding:11px 13px}.work-live-link[hidden]{display:none!important}.work-info details{margin-top:18px}.work-info .work-live-link{margin-top:15px}.work-kind{margin-top:auto}.work-info>p{min-height:74px}.portfolio-count{white-space:nowrap}
@media(max-width:950px){.hero-balance-grid,.hero-solution-grid{grid-template-columns:1fr}.hero-balanced .container.split{gap:30px}.hero-balance-tile{padding:13px}.hero-balance-panel h2{font-size:25px}}
@media(max-width:720px){.hero-balanced .container.split{grid-template-columns:1fr;gap:28px}.hero-balance-grid,.hero-solution-grid{grid-template-columns:1fr 1fr;gap:12px}.hero-balance-tile{flex-direction:column;gap:10px;padding:15px 12px}.hero-balance-list .hero-balance-tile{flex-direction:row}.hero-balance-panel h2{font-size:25px}.hero-balance-tile strong{font-size:13px}.hero-balance-tile span{font-size:11px}.hero-contact-email a{font-size:17px}.hero-assurance-list strong{font-size:14px}.portfolio-balanced-intro h1{font-size:34px}.hero-engagement-tags{gap:8px}.work-info>p{min-height:0}}
