.feature-catalog__hero{text-align:center;padding:56px 0 28px}.feature-catalog__hero h1{max-width:900px;margin:0 auto;font-size:56px;font-weight:600;line-height:64px}.feature-catalog__lead{max-width:780px;color:var(--color-light-gray);margin:16px auto 0;font-size:20px;line-height:30px}.feature-catalog__nav{z-index:20;top:var(--catalog-header-h,107px);backdrop-filter:blur(12px);background:#0e0e11eb;border-block:1px solid #222;position:sticky}.feature-catalog__nav ul{scrollbar-width:none;overscroll-behavior-inline:contain;gap:8px;margin:0;padding:12px 2px;list-style:none;display:flex;overflow-x:auto}.feature-catalog__nav ul::-webkit-scrollbar{display:none}.feature-catalog__nav .shell{width:min(1360px,100% - 48px)}.feature-catalog__nav.is-scrollable ul{padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.feature-catalog__nav li{flex:none}.feature-catalog__nav li:first-child{margin-left:auto}.feature-catalog__nav li:last-child{margin-right:auto}.feature-catalog__nav a{color:#d6d6d7;font-family:var(--font-heading);white-space:nowrap;border:1px solid #2e3033;border-radius:40px;padding:7px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.feature-catalog__nav a:hover,.feature-catalog__nav a:focus-visible{color:#fff;border-color:#5a3fba}.feature-catalog__nav a[aria-current=location]{color:#fff;background:#5a3fba;border-color:#5a3fba}.feature-catalog__group{scroll-margin-top:calc(var(--catalog-header-h,107px) + var(--catalog-nav-h,62px) + 8px)}.feature-catalog .home-section.feature-catalog__group{padding-block:clamp(2.25rem,4.5vw,3.5rem)}.feature-catalog .feature-catalog__nav+.home-section.feature-catalog__group{padding-top:40px}.feature-catalog .feature-catalog__heading{margin-bottom:28px}.feature-catalog__heading .text-link{font-size:16px}.feature-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-catalog__grid>li{display:flex}.feature-catalog__item{border-radius:21px;flex:1;align-items:flex-start;gap:16px;padding:22px 24px;text-decoration:none;display:flex}.feature-catalog__icon{flex:none;width:44px;height:44px}.feature-catalog__text{flex-direction:column;flex:1;align-self:stretch;gap:8px;min-width:0;display:flex}.feature-catalog__item h3{color:#fff;margin:0;font-size:19px;font-weight:600;line-height:26px}.feature-catalog__item p{color:var(--color-light-gray);margin:0;font-size:15px;line-height:22px}a.feature-catalog__item:hover,a.feature-catalog__item:focus-visible{border-color:#5a3fba}.feature-catalog__cta{color:#fff;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #5a3fba;border-radius:40px;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding:5px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.feature-catalog__cta span{color:#a990ff;transition:transform .2s,color .2s}a.feature-catalog__item:hover .feature-catalog__cta,a.feature-catalog__item:focus-visible .feature-catalog__cta,a.feature-catalog__cta:hover,a.feature-catalog__cta:focus-visible{background:#5a3fba}a.feature-catalog__item:hover .feature-catalog__cta span,a.feature-catalog__item:focus-visible .feature-catalog__cta span,a.feature-catalog__cta:hover span,a.feature-catalog__cta:focus-visible span{color:#fff;transform:translate(3px)}.feature-catalog__cta--preview{color:#d6d6d7;border-color:#3a3c40}.feature-catalog__cta--preview:hover,.feature-catalog__cta--preview:focus-visible{color:#fff;border-color:#5a3fba}.feature-catalog__links{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.feature-catalog__links .feature-catalog__cta{margin-top:0}.feature-catalog__item--stub{border-style:dashed}.feature-catalog__item--stub h3{color:#d6d6d7}.feature-catalog__badge{color:#61a9ff;background:#1c1f24;border:1px solid #262728;border-radius:8px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:12px;line-height:18px}.feature-catalog__dialog{width:min(920px,100% - 32px);max-height:min(88vh,960px);color:var(--color-light-gray);overscroll-behavior:contain;background:#131417;border:1px solid #2e3033;border-radius:21px;padding:0;overflow:auto}.feature-catalog__dialog::backdrop{backdrop-filter:blur(4px);background:#050507bf}html:has(.feature-catalog__dialog[open]){overflow:hidden}.feature-catalog__dialog-body{padding:24px 32px 32px}.feature-catalog__dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.feature-catalog__dialog h3{color:#fff;margin:0;font-size:26px;font-weight:600;line-height:34px}.feature-catalog__dialog-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #2e3033;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font-size:24px;line-height:1;transition:background-color .2s,border-color .2s}.feature-catalog__dialog-close:hover,.feature-catalog__dialog-close:focus-visible{background:#5a3fba;border-color:#5a3fba}.feature-catalog__preview+.feature-catalog__preview{border-top:1px solid #222;margin-top:28px;padding-top:24px}.feature-catalog__preview h4{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px}.feature-catalog__preview p{margin:0 0 16px;font-size:16px;line-height:24px}.feature-catalog__figures{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.feature-catalog__figures li{flex:0 auto;min-width:0}.feature-catalog__figures figure{margin:0}.feature-catalog__figures img{border-radius:12px;max-width:100%;height:auto;margin-inline:auto;display:block}.feature-catalog__figures figcaption{color:#a1a1a6;text-align:center;margin-top:8px;font-size:14px;line-height:20px}@media (width<=1024px){.feature-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.feature-catalog__hero{padding:32px 0 20px}.feature-catalog__hero h1{font-size:40px;line-height:48px}.feature-catalog__lead{margin-top:12px;font-size:17px;line-height:26px}.feature-catalog__nav .shell{width:100%}.feature-catalog__nav ul{padding-block:10px}.feature-catalog__nav a{padding:6px 14px}.feature-catalog .feature-catalog__nav+.home-section.feature-catalog__group{padding-top:28px}.feature-catalog__grid{grid-template-columns:1fr}.feature-catalog__item{gap:14px;padding:18px 20px}.feature-catalog__icon{width:40px;height:40px}.feature-catalog__dialog{width:calc(100% - 24px)}.feature-catalog__dialog-body{padding:18px 20px 24px}.feature-catalog__dialog h3{font-size:22px;line-height:30px}}
