.bi-svc{box-sizing:border-box;width:100%}.bi-svc--light{background:#f8f6f1}.bi-svc--white{background:#fff}.bi-svc--navy{background:var(--bi-navy)}.bi-svc__inner{margin:0 auto;max-width:1200px;padding:80px 48px}.bi-svc__header{margin:0 auto 56px;max-width:680px;text-align:center}.bi-svc__eyebrow{color:var(--bi-green);font-family:var(--bi-fm,"JetBrains Mono",monospace);font-size:.65rem;font-weight:700;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.bi-svc--navy .bi-svc__eyebrow{color:rgba(111,232,154,.85)}.bi-svc__heading{color:var(--bi-navy);font-family:var(--bi-fd,"Playfair Display",Georgia,serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.bi-svc--navy .bi-svc__heading{color:#fff}.bi-svc__sub{color:rgba(0,45,93,.62);font-size:1.05rem;line-height:1.75;margin:0}.bi-svc--navy .bi-svc__sub{color:hsla(0,0%,100%,.6)}.bi-svc__grid{display:grid;gap:24px}.bi-svc__grid--2{grid-template-columns:repeat(2,1fr)}.bi-svc__grid--3{grid-template-columns:repeat(3,1fr)}.bi-svc__grid--4{grid-template-columns:repeat(4,1fr)}.bi-svc__card{background:#fff;border:1.5px solid rgba(0,45,93,.07);border-radius:16px;display:flex;flex-direction:column;padding:36px 32px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.bi-svc--navy .bi-svc__card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.bi-svc__card:hover{border-color:rgba(18,115,43,.3);box-shadow:0 16px 48px rgba(0,45,93,.1);transform:translateY(-4px)}.bi-svc__card--highlight{border-color:var(--bi-green);box-shadow:0 8px 32px rgba(18,115,43,.12)}.bi-svc__card--highlight:hover{border-color:var(--bi-green);box-shadow:0 16px 48px rgba(18,115,43,.18)}.bi-svc__icon-wrap{border-radius:14px;height:56px;margin-bottom:24px;overflow:hidden;width:56px}.bi-svc__icon{height:100%;object-fit:cover;width:100%}.bi-svc__icon-fallback{align-items:center;background:rgba(18,115,43,.1);border-radius:14px;color:var(--bi-green);display:flex;height:100%;justify-content:center;width:100%}.bi-svc--navy .bi-svc__icon-fallback{background:hsla(0,0%,100%,.1);color:rgba(111,232,154,.85)}.bi-svc__card-heading{color:var(--bi-navy);font-family:var(--bi-fd,"Playfair Display",Georgia,serif);font-size:1.2rem;font-weight:700;line-height:1.25;margin:0 0 10px}.bi-svc--navy .bi-svc__card-heading{color:#fff}.bi-svc__card-sub{color:rgba(0,45,93,.6);font-size:.88rem;line-height:1.65;margin:0 0 20px}.bi-svc--navy .bi-svc__card-sub{color:hsla(0,0%,100%,.58)!important}.bi-svc__features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 auto;padding:0}.bi-svc__feature{align-items:flex-start;color:rgba(0,45,93,.7);display:flex;font-size:.88rem;gap:10px;line-height:1.5}.bi-svc--navy .bi-svc__feature{color:hsla(0,0%,100%,.68)!important}.bi-svc__feature:before{background:rgba(18,115,43,.12);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%232d7a4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;content:"";display:block;height:16px;margin-top:1px;min-width:16px;width:16px}.bi-svc--navy .bi-svc__feature:before{background-color:rgba(111,232,154,.15);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%236fe89a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.bi-svc__card-footer{margin-top:28px}.bi-svc__cta{align-items:center;color:var(--bi-green)!important;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;text-decoration:none!important;transition:gap .2s ease}.bi-svc__cta:hover{gap:10px}.bi-svc--navy .bi-svc__cta{color:rgba(111,232,154,.9)!important}@media (max-width:960px){.bi-svc__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.bi-svc__inner{padding:56px 20px}.bi-svc__grid--2,.bi-svc__grid--3,.bi-svc__grid--4{grid-template-columns:1fr}.bi-svc__card{padding:28px 24px}}