.integration-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.integration-filter__btn{align-items:center;background:#fff;border:1px solid #e6ebf1;border-radius:100px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.integration-filter__btn:hover{border-color:#2563eb;color:#2563eb}.integration-filter__btn--active{background:#2563eb;border-color:#2563eb;color:#fff}.integration-filter__btn--active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.integration-cards{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.integration-card{background:#fff;border:1px solid #e6ebf1;border-radius:20px;color:inherit;display:flex;flex-direction:column;padding:2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.integration-card:before{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:20px 20px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.integration-card:hover{border-color:transparent;box-shadow:0 20px 40px -15px #0a254026;transform:translateY(-6px)}.integration-card:hover:before{opacity:1}.integration-card__header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.integration-card__logo{background:#f6f9fc;border-radius:12px;flex-shrink:0;height:48px;-o-object-fit:contain;object-fit:contain;padding:8px;width:48px}.integration-card__name{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0}.integration-card__badge{align-items:center;background:#635bff1a;border-radius:100px;color:#5851ea;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.integration-card__badge--accounting{background:#10b9811a;color:#059669}.integration-card__badge--field-service{background:#f59e0b1a;color:#d97706}.integration-card__desc{color:#334155;flex:1;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.integration-card__link{align-items:center;color:#2563eb;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;text-decoration:none;transition:gap .2s ease}.integration-card:hover .integration-card__link{gap:.625rem}.integration-card__link svg{height:16px;width:16px}.integration-breadcrumb{padding:1rem 0;position:relative;z-index:1}.integration-breadcrumb__list{align-items:center;display:flex;font-size:.875rem;gap:.5rem;list-style:none;margin:0;padding:0}.integration-breadcrumb__list a{color:#fff9;text-decoration:none;transition:color .2s ease}.integration-breadcrumb__list a:hover{color:#ffffffe6}.integration-breadcrumb__separator{color:#fff6}.integration-breadcrumb__current{color:#ffffffe6}.integration-detail-hero{align-items:center;display:flex;gap:2rem;position:relative;z-index:1}.integration-detail-hero__logo{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:20px;flex-shrink:0;height:80px;-o-object-fit:contain;object-fit:contain;padding:12px;width:80px}.integration-detail-hero__meta{flex:1}.integration-detail-hero__badge{align-items:center;background:#635bff33;border-radius:100px;color:#a5b4fc;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.integration-detail-hero__badge--accounting{background:#10b98133;color:#6ee7b7}.integration-detail-hero__badge--field-service{background:#f59e0b33;color:#fcd34d}.integration-detail-overview{color:#1e293b;font-size:1.1rem;font-weight:500;line-height:1.65;margin:0}.integration-capabilities{overflow-x:auto}.integration-capabilities__table{background:#fff;border:1px solid #e6ebf1;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.integration-capabilities__table td,.integration-capabilities__table th{font-size:.9rem;padding:1rem 1.25rem;text-align:left}.integration-capabilities__table thead th{background:#f6f9fc;border-bottom:2px solid #e6ebf1;color:#0f172a;font-weight:700}.integration-capabilities__table tbody tr{border-bottom:1px solid #f1f5f9}.integration-capabilities__table tbody tr:last-child{border-bottom:none}.integration-capabilities__entity{color:#0f172a;font-weight:600}.integration-capabilities__check{align-items:center;color:#10b981;display:flex;gap:.5rem}.integration-capabilities__check svg{flex-shrink:0;height:20px;width:20px}.integration-capabilities__method{align-items:center;background:#f1f5f9;border-radius:4px;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:500;padding:.125rem .5rem}.integration-capabilities__dash{color:#cbd5e1}.integration-related{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.integration-cards{grid-template-columns:repeat(2,1fr)}.integration-detail-hero{align-items:flex-start;flex-direction:column;text-align:left}.integration-related{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.integration-cards{grid-template-columns:1fr}.integration-filter{justify-content:flex-start}.integration-detail-hero__logo{height:64px;width:64px}.integration-related{grid-template-columns:1fr}.integration-capabilities__table td,.integration-capabilities__table th{font-size:.8rem;padding:.75rem}}
