/* V3: blue material treatment for the five application cards. */
.business-card{background:linear-gradient(155deg,#e9f4ff 0%,#d8e9fc 55%,#c3dcf6 100%);border-color:#bfd6ef;box-shadow:0 8px 24px #1a5f9b08;transition:flex .7s var(--ease),box-shadow .4s,border-color .4s}
.business-card:hover{border-color:#7babdf;box-shadow:0 12px 32px #145b9820}
.business-card.is-active{background:radial-gradient(ellipse at 10% 10%,#318ed6,transparent 70%),linear-gradient(125deg,#076bb2 0%,#125194 48%,#123b76 100%);border-color:#1979bd;box-shadow:0 16px 38px #164e8c24}
.is-active .business-copy h3,.is-active .business-copy .tiny,.is-active .card-title,.is-active .service-icon,.is-active .card-plus{color:#fff}.is-active .business-copy p{color:#d7eafb}.is-active .card-num{color:#c1e1fa}.is-active .tags span{color:#eaf6ff;background:#ffffff12;border-color:#c2e5ff55}.is-active .text-link{color:white;border-color:#c5e4ff80}.is-active .text-link:hover{color:#bcecff}.is-active .card-title{font-weight:550}
.business-panel .art-photo{background:#c7e0f5}.business-panel .business-visual{mask-image:linear-gradient(90deg,transparent 0%,#000 16%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%)}
.business-panel .art-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#12519433,transparent 35%)}
.card-peek{border:1px solid #fff9;box-shadow:0 3px 10px #174b7c12;opacity:1}.business-toggle .service-icon{color:#3777b5}.business-card.is-active .service-icon{color:#fff}.card-title{color:#224d7d}.card-num{color:#597ea6}.card-plus{color:#3a6e9e}
.capability-section{padding-top:85px;padding-bottom:10px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.capability-grid article{padding:28px;background:linear-gradient(145deg,#f1f7fd,#e8f1fb);border:1px solid #dce8f5;border-radius:13px}.capability-grid h3{font-size:21px}.capability-grid p{font-size:13px;margin-bottom:0}.capability-section+.story{margin-top:80px}
@media(max-width:800px){.business-card{background:linear-gradient(120deg,#ecf6ff,#cfe4f9)}.business-card.is-active{background:linear-gradient(135deg,#197ec2,#154d8e 75%)}.business-panel .business-visual{mask-image:linear-gradient(90deg,transparent,#000 13%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%)}.capability-section{padding-top:50px}.capability-grid{grid-template-columns:1fr;gap:12px}.capability-grid article{padding:23px}.capability-grid h3{font-size:20px;margin-bottom:10px}.capability-section+.story{margin-top:50px}}
