.is-hub-hero,.is-hub-products,.is-hub-hero *,.is-hub-products *{box-sizing:border-box}.is-hub-hero{position:relative;overflow:hidden;padding:120px 0 88px;text-align:center;background:radial-gradient(circle at 12% 8%,rgba(64,84,111,.09),transparent 25rem),radial-gradient(circle at 88% 75%,rgba(21,35,63,.055),transparent 22rem),linear-gradient(180deg,var(--is-surface) 0%,var(--is-bg) 100%)}.is-hub-hero:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(1120px,calc(100% - 40px));height:1px;background:linear-gradient(90deg,transparent,var(--is-line) 15%,var(--is-line) 85%,transparent);transform:translate(-50%)}.is-hub-hero-inner{position:relative;z-index:1;max-width:1048px;margin:0 auto;padding:0 1.5rem}.is-hub-hero-title{max-width:none;margin:0 auto 20px;color:var(--is-ink);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.is-hub-hero--page{padding:96px 0 64px}.is-hub-hero--page .is-hub-hero-title{font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.is-hub-hero--page .is-hub-hero-sub{max-width:640px}.is-hub-hero-title span{display:block;text-wrap:balance}.is-hub-hero-sub{max-width:800px;margin:0 auto;color:var(--is-muted);font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.is-hub-products{max-width:1200px;margin:0 auto;padding:72px 1.5rem 96px}.is-hub-products-title{max-width:760px;margin:0 auto 46px;color:var(--is-ink);font-size:var(--fs-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);text-align:center}.is-hub-partner{display:flex;flex-direction:column;gap:20px;margin-top:40px}.is-hub-partner .lc-partner{margin:0;text-align:center}.is-hub-compare{margin-top:72px}.is-hub-compare .is-hub-products-title{margin-bottom:24px}.is-hub-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;color:var(--is-text);font-size:var(--fs-small);line-height:1.5;text-align:left;background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:18px}.is-hub-table th,.is-hub-table td{padding:16px 20px;vertical-align:top;border-bottom:1px solid var(--is-line)}.is-hub-table tbody tr:last-child>*{border-bottom:0}.is-hub-table thead th{color:var(--is-muted);font-weight:var(--fw-semi);white-space:nowrap;background:var(--is-soft)}.is-hub-table tbody th{width:24%;font-weight:var(--fw-bold)}.is-hub-table td:nth-child(4){white-space:nowrap}.is-hub-table tbody th a{color:var(--is-navy);text-decoration:none}.is-hub-table tbody th a:hover{text-decoration:underline}.is-hub-products>.is-related.is-related--cards{padding:72px 0 0}@media(max-width:860px){.is-hub-table,.is-hub-table tbody,.is-hub-table tr,.is-hub-table th,.is-hub-table td{display:block}.is-hub-table thead{display:none}.is-hub-table tr{padding:18px 20px;border-bottom:1px solid var(--is-line)}.is-hub-table tbody tr:last-child{border-bottom:0}.is-hub-table tbody th,.is-hub-table td{width:auto;padding:0;border-bottom:0}.is-hub-table tbody th{margin-bottom:10px}.is-hub-table td+td{margin-top:8px}.is-hub-table td:before{content:attr(data-label);display:block;color:var(--is-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi)}}.is-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.is-hub-card{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;overflow:hidden;padding:30px;color:inherit;text-decoration:none!important;word-break:break-word;background:color-mix(in srgb,var(--is-surface) 92%,transparent);border:1px solid var(--is-card-line);border-radius:22px;box-shadow:var(--is-card-shadow);transition:border-color .18s ease,box-shadow .18s ease}.is-hub-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-color, var(--is-accent));opacity:0;transition:opacity .18s ease}.is-hub-card:hover,.is-hub-card:focus-visible{color:inherit;border-color:color-mix(in srgb,var(--brand-color, var(--is-accent)) 55%,var(--is-card-line));box-shadow:var(--is-card-shadow);outline:none}.is-hub-card:hover:before,.is-hub-card:focus-visible:before{opacity:1}.is-hub-card-header{display:flex;align-items:flex-start;gap:20px}.is-hub-card-logo{display:grid;width:68px;height:68px;flex:0 0 68px;overflow:hidden;place-items:center;padding:8px;background:var(--is-soft);border:1px solid var(--is-line);border-radius:18px}.is-hub-card-logo img{display:block;width:100%;height:100%;object-fit:contain}.is-hub-card-info{min-width:0;flex:1}.is-hub-card-name{margin:1px 0 8px;color:var(--is-navy);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}.is-hub-card-desc{min-height:3lh;margin:0 0 22px;color:var(--is-muted);font-size:var(--fs-body);line-height:var(--lh-body)}@media(max-width:860px){.is-hub-card-desc{min-height:0}}.is-hub-card-features{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-self:start;margin:0;padding:0;list-style:none;text-align:left}.is-hub-card-features li{position:relative;display:flex;align-items:flex-start;margin:0;color:var(--is-text);font-size:var(--fs-small);line-height:1.48}.is-hub-card-features li:before{content:"✓";display:grid;width:18px;height:18px;flex:0 0 18px;margin:1px 9px 0 0;place-items:center;color:var(--brand-color, var(--is-accent-dark));font-size:11px;font-weight:var(--fw-bold);background:color-mix(in srgb,var(--brand-color, var(--is-accent)) 10%,var(--is-surface));border-radius:50%}.is-hub-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;align-self:end;padding-top:30px}.is-hub-card-tag{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;color:var(--is-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);line-height:1;white-space:nowrap;background:var(--is-soft);border:1px solid var(--is-line);border-radius:999px}.is-hub-card-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 19px;color:#fff;font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:1.2;white-space:nowrap;text-decoration:none;background:var(--brand-color, var(--is-accent));border-radius:13px;transition:background-color .16s ease;box-shadow:var(--is-card-shadow)}.is-hub-card:hover .is-hub-card-btn{color:#fff;background:color-mix(in srgb,var(--brand-color, var(--is-accent)) 88%,#000)}@media(max-width:860px){.is-hub-grid{grid-template-columns:1fr}}@media(max-width:600px){.is-hub-hero{padding:88px 0 64px}.is-hub-hero-title{font-size:32px}.is-hub-products{padding:58px 14px 72px}.is-hub-products-title{margin-bottom:32px}.is-hub-card{padding:22px}.is-hub-card-header{flex-direction:column;align-items:center;text-align:center}.is-hub-card-desc{text-align:center}.is-hub-card-features{grid-template-columns:1fr}.is-hub-card-footer{align-items:stretch;flex-direction:column}.is-hub-card-tag{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.is-hub-card,.is-hub-card:before,.is-hub-card-btn{transition:none}}html[data-theme=dark] .is-hub-card-features li:before{color:color-mix(in srgb,var(--brand-color, var(--is-accent)) 55%,#fff);background:color-mix(in srgb,var(--brand-color, var(--is-accent)) 30%,var(--is-surface))}html[data-theme=dark] .is-hub-card-btn{border:1px solid color-mix(in srgb,var(--brand-color, var(--is-accent)) 55%,#fff);box-shadow:var(--is-card-shadow)}
