.aptus-software-catalog-page{background:#f4f7fb}#software-catalog{scroll-margin-top:5.5rem}.aptus-software-catalog-hero{background:#0b1220;color:#fff;min-height:clamp(440px,62vh,680px);position:relative}.aptus-software-catalog-hero__content{margin:0 auto;max-width:920px;padding:clamp(3.25rem,8vw,5.5rem) 1.25rem 3.5rem;position:relative;text-align:center}.aptus-software-catalog-hero__eyebrow{color:rgba(255,255,255,.82);font-size:.8125rem;font-weight:600;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.aptus-software-catalog-hero__title{font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 .85rem}.aptus-software-catalog-hero__title--glow{animation:aptus-software-hero-heading-glow 5s ease-in-out infinite;color:#ffffff;-webkit-text-fill-color:#ffffff;text-shadow:0 0 24px rgba(125,211,252,.5),0 0 48px rgba(56,189,248,.22),0 2px 8px rgba(0,0,0,.4)}@keyframes aptus-software-hero-heading-glow{0%,to{text-shadow:0 0 20px rgba(125,211,252,.42),0 0 40px rgba(56,189,248,.18),0 2px 8px rgba(0,0,0,.4)}50%{text-shadow:0 0 32px rgba(125,211,252,.58),0 0 56px rgba(56,189,248,.28),0 2px 8px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.aptus-software-catalog-hero__title--glow{animation:none;text-shadow:0 0 22px rgba(125,211,252,.45),0 0 44px rgba(56,189,248,.2),0 2px 8px rgba(0,0,0,.4)}}.aptus-software-catalog-hero__tagline{color:rgba(255,255,255,.82);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;margin:0 0 1.25rem}.aptus-software-catalog-hero__intro{color:#c8d4e3;font-size:.95rem;line-height:1.7;margin:0 auto 1.5rem;max-width:760px;text-align:left}.aptus-software-catalog-hero__intro p:first-child{color:#e8eef5}.aptus-software-catalog-hero__intro p{margin:0 0 .85rem}.aptus-software-catalog-hero__intro p:last-child{margin-bottom:0}.aptus-software-catalog-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:0;margin-top:.25rem}.aptus-software-catalog-hero__btn{background:linear-gradient(135deg,#38bdf8,#1352a3);border-radius:999px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.85rem 1.75rem;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.aptus-software-catalog-hero__btn--primary{box-shadow:0 8px 28px rgba(56,189,248,.4)}.aptus-software-catalog-hero__btn:hover{background:linear-gradient(135deg,#67db85,#0e3d7a);box-shadow:0 10px 32px rgba(103,219,133,.35);transform:translateY(-1px)}.aptus-software-catalog-hero__btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.65)}.aptus-software-catalog-hero__btn--ghost:hover{background:rgba(255,255,255,.12)}.aptus-software-catalog-page [data-section=logo-grid][data-variant=alliances]{background:#fff;padding:2rem 0 1.25rem}.aptus-software-catalog-page [data-section=logo-grid][data-variant=alliances] .aptus-alliances-heading{text-align:center}.aptus-software-catalog{padding:2.5rem 0 3.5rem}.aptus-software-catalog__inner{margin:0 auto;max-width:1200px;padding:0 1.25rem}.aptus-software-catalog__header{margin-bottom:1.5rem}.aptus-software-catalog__title{color:#1a1a2e;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;margin:0 0 .35rem}.aptus-software-catalog__subtitle{color:#64748b;font-size:.9375rem;line-height:1.55;margin:0}.aptus-software-catalog__card{display:flex;flex-direction:column;overflow:hidden;position:relative}.aptus-software-catalog__card--danger{background:linear-gradient(145deg,#fff5f5,#fff 72%);border-color:#fecaca}.aptus-software-catalog__card--accent{background:linear-gradient(145deg,#eff6ff,#fff 72%);border-color:#bfdbfe}.aptus-software-catalog__card--success{background:linear-gradient(145deg,#f0fdf4,#fff 72%);border-color:#bbf7d0}.aptus-software-catalog__card--warning{background:linear-gradient(145deg,#fffbeb,#fff 72%);border-color:#fde68a}.aptus-software-catalog__card-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem}.aptus-software-catalog__card-meta{flex:1;min-width:0;padding-right:.25rem}.aptus-software-catalog__thumb{align-items:center;background:rgba(255,255,255,.85);border-radius:10px;display:flex;height:72px;justify-content:center;margin-bottom:.75rem;overflow:hidden;width:72px}.aptus-software-catalog__thumb--corner{border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(15,23,42,.08);flex-shrink:0;height:44px;margin-bottom:0;width:44px}.aptus-software-catalog__thumb img{max-height:56px;max-width:56px;object-fit:contain}.aptus-software-catalog__thumb--corner img{max-height:34px;max-width:34px}.aptus-software-catalog__corner-icon{flex-shrink:0;height:44px!important;margin-bottom:0!important;width:44px!important}.aptus-software-catalog .aptus-portal-products__toolbar,.aptus-software-catalog .aptus-software-catalog__toolbar{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,22rem) auto;margin-bottom:1rem}.aptus-software-catalog .aptus-software-catalog__search{max-width:22rem}.aptus-software-catalog .aptus-portal-products__search input{background:#fff;border:1px solid #dbe3ef;border-radius:8px;font-size:.9375rem;min-height:2.75rem;padding:.65rem .9rem;width:100%}.aptus-brand-filter{position:relative}.aptus-brand-filter-tile{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;height:100%;justify-content:center;min-width:11.5rem;padding:.7rem 1rem;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.aptus-brand-filter-tile.is-open,.aptus-brand-filter-tile:hover{border-color:#1352a3;box-shadow:0 2px 8px rgba(19,82,163,.12)}.aptus-brand-filter-tile__label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.aptus-brand-filter-tile__value{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aptus-brand-filter__panel{background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.14);display:flex;flex-direction:column;gap:.1rem;left:0;margin-top:.35rem;max-height:min(50vh,360px);-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.45rem .35rem;position:absolute;right:0;scrollbar-width:thin;top:100%;z-index:30}.aptus-brand-filter-option{align-items:center;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.875rem;gap:.65rem;padding:.55rem .45rem}.aptus-brand-filter-option:hover{background:#f8fafc}.aptus-brand-filter-option input[type=checkbox]{accent-color:#1352a3;flex-shrink:0;height:1rem;width:1rem}.aptus-software-catalog__brand-rail-wrap{margin-bottom:1rem}.aptus-software-catalog__brand-rail-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}.aptus-software-catalog__brand-rail{display:flex;flex-wrap:nowrap;gap:.45rem;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.35rem;scrollbar-width:thin;width:100%}.aptus-software-catalog__brand-chip{background:#fff;border:1px solid #dbe3ef;border-radius:999px;color:#334155;cursor:pointer;flex:0 0 auto;font-size:.75rem;font-weight:500;padding:.45rem .85rem;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.aptus-software-catalog__brand-chip.is-active{background:#1352a3;border-color:#1352a3;color:#fff}.aptus-software-catalog__brand-chip:hover{border-color:#1352a3}.aptus-software-catalog-page [data-variant=value-cards]{background:#fff}.aptus-software-catalog-page [data-variant=value-cards] .aptus-software-value-grid--5{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.aptus-software-catalog-page [data-variant=value-cards] .aptus-software-value-grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.aptus-software-catalog-page [data-variant=value-cards] .aptus-software-value-grid--5>*{grid-column:span 2;min-width:0}.aptus-software-catalog-page [data-variant=value-cards] .aptus-software-value-grid--5>:nth-child(4){grid-column:2/4}.aptus-software-catalog-page [data-variant=value-cards] .aptus-software-value-grid--5>:nth-child(5){grid-column:4/6}}.aptus-software-catalog-page [data-variant=value-cards] .aptus-software-value-title{overflow-wrap:anywhere;word-break:break-word}.aptus-software-catalog-page .aptus-software-quotes--marquee,.aptus-software-catalog-page [data-variant=software-quotes-marquee]{background:#0b1220;color:#fff;overflow:hidden;padding-bottom:2.75rem;padding-top:2.5rem}.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-section-lead,.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-section-title,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-section-lead,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-section-title{color:#fff}.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-section-lead,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-section-lead{opacity:.82}.aptus-software-catalog-page .aptus-software-quotes__marquee{margin-top:2rem;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;width:100%}.aptus-software-catalog-page .aptus-software-quotes__track{animation:aptus-software-quotes-marquee 42s linear infinite;display:flex;gap:1.25rem;padding:.35rem 1rem .85rem;width:max-content}.aptus-software-catalog-page .aptus-software-quotes__marquee:hover .aptus-software-quotes__track{animation-play-state:paused}@keyframes aptus-software-quotes-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-quote-card,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-quote-card{background:#141b2d;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(0,0,0,.35);color:#fff;flex:0 0 min(22rem,82vw);margin:0;min-height:14.5rem}.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-quote-card__quote,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-quote-card__quote{color:rgba(255,255,255,.88)}.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-quote-card__author,.aptus-software-catalog-page .aptus-software-quotes--marquee .aptus-software-quote-card__role,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-quote-card__author,.aptus-software-catalog-page [data-variant=software-quotes-marquee] .aptus-software-quote-card__role{color:#fff}@media (prefers-reduced-motion:reduce){.aptus-software-catalog-page .aptus-software-quotes__track{animation:none;flex-wrap:wrap;justify-content:center;margin-inline:auto;max-width:72rem;width:100%}.aptus-software-catalog-page .aptus-software-quotes__marquee{mask-image:none;overflow-x:auto}}.aptus-software-catalog .aptus-portal-products__grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aptus-software-catalog .aptus-portal-products__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(24,39,56,.05);padding:.75rem .8rem .85rem}.aptus-software-catalog .aptus-portal-products__icon{align-items:center;border-radius:8px;display:inline-flex;font-size:.65rem;font-weight:700;height:36px;justify-content:center;margin-bottom:.65rem;width:36px}.aptus-software-catalog .aptus-portal-products__icon--danger{background:#fee2e2;color:#b91c1c}.aptus-software-catalog .aptus-portal-products__icon--accent{background:#dbeafe;color:#1d4ed8}.aptus-software-catalog .aptus-portal-products__icon--success{background:#dcfce7;color:#15803d}.aptus-software-catalog .aptus-portal-products__icon--warning{background:#fef3c7;color:#b45309}.aptus-software-catalog .aptus-portal-products__name{font-size:.8125rem;font-weight:600;line-height:1.25;margin:0 0 .1rem}.aptus-software-catalog .aptus-portal-products__cat{color:#64748b;font-size:.6875rem;margin:0 0 .45rem}.aptus-software-catalog .aptus-portal-products__foot{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:.45rem;margin-top:auto}.aptus-software-catalog .aptus-portal-products__price{font-size:.8125rem;font-weight:600}.aptus-software-catalog .aptus-portal-products__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.aptus-software-catalog .aptus-portal-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.32rem .55rem}.aptus-software-catalog .aptus-portal-btn:hover{background:#f8fafc}.aptus-software-catalog .aptus-portal-btn--primary{background:#1352a3;border-color:#1352a3;color:#fff}.aptus-software-catalog .aptus-portal-btn--primary:hover{background:#0e3d7a}.aptus-software-catalog .aptus-portal-products__toast{color:#15803d;font-size:.8125rem;margin:0 0 .75rem}.aptus-software-catalog .aptus-overview-compact__link{color:#1352a3;font-size:.75rem;font-weight:500;text-decoration:none}.aptus-software-catalog .aptus-overview-compact__link:hover{text-decoration:underline}.aptus-software-catalog__purchase-options{margin:.35rem 0 .5rem}.aptus-software-catalog__purchase-options .aptus-product-options{gap:.45rem}.aptus-software-catalog__purchase-options .aptus-product-options__field--cards span{font-size:.6875rem}.aptus-software-catalog__purchase-options .aptus-product-options__option-card{font-size:.6875rem;padding:.35rem .55rem}.aptus-software-catalog__option-hints{color:#64748b;font-size:.6875rem;line-height:1.45;margin:.35rem 0 .75rem}.aptus-software-catalog__view-more-wrap{display:flex;justify-content:center;margin-top:1.5rem}.aptus-software-catalog__view-more{background:#1352a3;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem}.aptus-software-catalog__view-more:hover{background:#0e3d7a}.aptus-software-catalog__view-more--secondary{background:#fff;border:1px solid #dbe3ef;color:#1352a3}.aptus-software-catalog__view-more--secondary:hover{background:#f8fafc}@media (max-width:1024px){.aptus-software-catalog .aptus-portal-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aptus-software-product-detail-page__shell{margin:0 auto;max-width:1200px;padding:1.5rem 1.25rem 2.5rem}.aptus-software-product-detail-page__marketing-fallback{display:none}.aptus-product-detail__sign-in-note{color:#64748b;font-size:.75rem;line-height:1.45;margin:.35rem 0 0}.aptus-portal-products__toast--sign-in{color:#b45309}.aptus-software-products-page .aptus-software-catalog{padding-top:1.5rem}.aptus-software-products-page .aptus-software-catalog__header{display:none}.aptus-software-landing-section{padding:clamp(2.75rem,6vw,4.25rem) 1.25rem}.aptus-software-landing-section--challenges{background:radial-gradient(ellipse 70% 55% at 10% 0,rgba(19,82,163,.08),transparent 55%),#f4f7fb}.aptus-software-landing-section--solutions{background:#fff}.aptus-software-landing-section__inner{margin:0 auto;max-width:1100px}.aptus-software-landing-section__header{margin:0 auto 2rem;max-width:720px;text-align:center}.aptus-software-landing-section__heading{color:#0b1220;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:700;line-height:1.2;margin:0 0 .65rem}.aptus-software-landing-section__subheading{color:#475569;font-size:1.05rem;line-height:1.55;margin:0}.aptus-software-landing-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.aptus-software-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.aptus-software-landing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.aptus-software-landing-card{border-radius:16px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative}.aptus-software-landing-card--challenges{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.05)}.aptus-software-landing-card--solutions{background:#fff;border:1px solid #d7e6f7;box-shadow:0 8px 22px rgba(19,82,163,.06)}.aptus-software-landing-card__media{isolation:isolate;overflow:hidden;position:relative}.aptus-software-landing-card__media img{aspect-ratio:16/11;display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.aptus-software-landing-card__media-shade{background:linear-gradient(180deg,rgba(11,18,32,.05),rgba(11,18,32,.45));inset:0;pointer-events:none;position:absolute}.aptus-software-landing-card__icon{align-items:center;background:#1352a3;border-radius:12px;bottom:.85rem;color:#fff;display:inline-flex;height:2.65rem;justify-content:center;left:.85rem;position:absolute;width:2.65rem;z-index:1}.aptus-software-landing-card__icon svg{height:1.2rem;width:1.2rem}.aptus-software-landing-card--solutions .aptus-software-landing-card__icon{background:linear-gradient(135deg,#1352a3,#0b1220)}.aptus-software-landing-card__step{background:rgba(255,255,255,.92);border-radius:999px;bottom:.95rem;color:#0b1220;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.28rem .55rem;position:absolute;right:.85rem;z-index:1}.aptus-software-landing-card__content{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.15rem 1.15rem 1.35rem}.aptus-software-landing-card__title{color:#0b1220;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.aptus-software-landing-card__body{color:#475569;font-size:.9375rem;line-height:1.55;margin:0}@media (max-width:640px){.aptus-software-catalog .aptus-portal-products__grid,.aptus-software-catalog .aptus-software-catalog__toolbar{grid-template-columns:1fr}.aptus-software-catalog .aptus-software-catalog__search{max-width:none}.aptus-brand-filter-tile{min-width:0}.aptus-software-catalog-hero__intro{text-align:center}}