@layer base.home-v2{body.page--home-v2{background:#fff;color:#121212;overflow-x:clip}}@layer components.home-v2-tophat{.home-tophat{position:sticky;top:var(--apphub-home-header-height, 6rem);z-index:4;display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:.5rem 1.5rem;background:linear-gradient(90deg,#6b3fa0,#c45080);color:#fff;text-align:center;font-size:.8125rem;line-height:1.25rem}.home-tophat__inner{display:inline-flex;align-items:center;gap:1rem;max-width:80rem;flex-wrap:wrap;justify-content:center}a.home-tophat__inner--link{color:#fff;text-decoration:none}a.home-tophat__inner--link:hover,a.home-tophat__inner--link:focus-visible{text-decoration:none}a.home-tophat__inner--link:focus-visible{outline:2px solid #fff;outline-offset:2px}.home-tophat__text{margin:0;font-size:.875rem;font-weight:400}.home-tophat__text strong{font-weight:700}.home-tophat__mobile{display:none}@media(max-width:768px){.home-tophat__desktop{display:none}.home-tophat__mobile{display:inline}}.home-tophat__cta{display:inline-flex;align-items:center;gap:.375rem;color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}.home-tophat__inner--link:hover .home-tophat__cta,.home-tophat__inner--link:focus-visible .home-tophat__cta{text-decoration:underline}.home-tophat__cta-arrow{transition:transform .15s ease}.home-tophat__inner--link:hover .home-tophat__cta-arrow,.home-tophat__inner--link:focus-visible .home-tophat__cta-arrow{transform:translate(2px)}@media(max-width:640px){.home-tophat{padding:.5rem 1rem;min-height:44px}.home-tophat__inner{gap:.5rem;flex-direction:column;align-items:flex-start;text-align:left}}}@layer components.home-v2-header{.home-header{position:sticky;top:0;z-index:5;background:#08111f;color:#fff;border-bottom:none}.home-header__skip-links{position:absolute;top:0;left:0;display:flex;gap:.5rem;padding:.5rem;z-index:6}.home-header__skip-link{position:absolute;left:-999px;top:0;padding:.5rem .75rem;background:#fff;color:#121212;border-radius:.25rem;text-decoration:none}.home-header__skip-link:focus-visible{left:1.5rem}.home-header__shell{display:flex;align-items:center;gap:2rem;height:6rem;margin:0 auto;padding:0 2rem}.home-header__brand{display:inline-flex;align-items:baseline;gap:.375rem;color:currentColor;text-decoration:none;font-size:1.0625rem;line-height:1;letter-spacing:-.01em}.home-header__brand-webex{font-size:1.875rem;font-weight:400;text-transform:lowercase}.home-header__brand-apphub{font-size:1.25rem;font-weight:500}.home-header__brand:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.home-header__search-slot{flex:0 1 0;min-width:0;max-width:0;overflow:hidden;opacity:0;margin:0;transition:max-width .25s ease,opacity .15s ease,margin .25s ease}.home-header__search-slot--visible{flex:1 1 auto;max-width:32rem;opacity:1;margin:0 auto;overflow:visible}.home-header__trail{margin-left:auto;display:inline-flex;align-items:center;gap:1.75rem}.home-header__trail-link{color:currentColor;font-size:1rem;font-weight:500;text-decoration:none;opacity:.9;transition:opacity .15s ease}.home-header__trail-link:hover,.home-header__trail-link:focus-visible{opacity:1}.home-header__trail-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.home-header__hamburger{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:none;color:#fff;border-radius:50%;cursor:pointer;flex-shrink:0}.home-header__hamburger:hover{background:#ffffff1a}.home-header__hamburger:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.home-header__hamburger-icon{display:block;width:1.25rem;height:.75rem;background:url(/images/menu-icon.png) no-repeat;background-size:contain}@media(max-width:900px){.home-header__shell{gap:1rem;padding:0 1rem}.home-header__trail{gap:1rem}}@media(max-width:1024px){.home-header__trail-link{display:none}.home-header__hamburger{display:inline-flex}}@media(max-width:600px){.home-header__shell{gap:.5rem;padding:0 .75rem;height:3.75rem}}}@layer components.home-v2-auth{.home-header .header-auth-nav{display:inline-flex;align-items:center;gap:1.75rem}@media(max-width:1024px){.home-header .header-auth-nav{display:none}}.home-header .header-auth-nav__login{padding:0;border:none;background:none;color:#fff;font-size:1rem;font-weight:500;line-height:inherit;text-decoration:none;opacity:.9;cursor:pointer;transition:opacity .15s ease}.home-header .header-auth-nav__login:hover,.home-header .header-auth-nav__login:focus-visible{opacity:1;text-decoration:underline;outline:none}.home-header .header-auth-nav__login--disabled{opacity:.5;cursor:default}.home-header .header-auth-nav__signup{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;min-height:3.375rem;padding:0 1.625rem;background:#fff;color:#121212;font-size:1rem;font-weight:500;border-radius:9999px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.home-header .header-auth-nav__signup:hover,.home-header .header-auth-nav__signup:focus-visible{background:#f2f2f2;outline:none;box-shadow:0 0 0 3px #ffffff24}.home-header .header-auth-nav__signup-text{transform:none}.home-header .header-auth-nav--authed{position:relative}.home-header .header-auth-nav__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.home-header .header-auth-nav__trigger:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.home-header .header-auth-nav__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.home-header .header-auth-nav__initials{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#7c5cff;color:#fff;font-size:.9375rem;font-weight:600;line-height:1;user-select:none}.home-header .header-auth-nav__initials--lg{width:3rem;height:3rem;font-size:1.125rem}.home-header .header-auth-nav__dropdown{position:absolute;top:calc(100% + .75rem);right:0;min-width:17rem;background:#fff;color:#121212;border:1px solid #e1e4e8;border-radius:.5rem;box-shadow:0 4px 24px #00000029;z-index:6;overflow:visible}.home-header .header-auth-nav__dropdown:before{content:"";position:absolute;top:-.5rem;right:.75rem;width:1rem;height:1rem;background:#fff;border-left:1px solid #e1e4e8;border-top:1px solid #e1e4e8;transform:rotate(45deg)}.home-header .header-auth-nav__card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #e1e4e8;position:relative}.home-header .header-auth-nav__card-avatar{flex-shrink:0}.home-header .header-auth-nav__card-avatar img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.home-header .header-auth-nav__card-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding-right:1.5rem}.home-header .header-auth-nav__card-name{color:#121212;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header .header-auth-nav__card-email{color:#6b6b6b;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header .header-auth-nav__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:50%;background:transparent;color:#6b6b6b;font-size:.875rem;line-height:1;cursor:pointer}.home-header .header-auth-nav__close:hover{background:#f2f2f2;color:#121212}.home-header .header-auth-nav__menu{margin:0;padding:0;list-style:none}.home-header .header-auth-nav__menu li{border-bottom:1px solid #e1e4e8}.home-header .header-auth-nav__menu li:last-child{border-bottom:none}.home-header .header-auth-nav__menu-item{display:flex;align-items:center;width:100%;padding:.625rem 1rem;border:none;background:transparent;color:#121212;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.home-header .header-auth-nav__menu-item:hover,.home-header .header-auth-nav__menu-item:focus-visible{background:#eef2f6;outline:none}}@layer components.home-v2-hero-band{.home-v2-hero-band{background:radial-gradient(60% 80% at 15% 20%,rgba(0,188,235,.1) 0%,transparent 65%),radial-gradient(50% 70% at 85% 30%,rgba(130,88,245,.14) 0%,transparent 65%),linear-gradient(180deg,#0b1224,#0a1020)}}@layer components.home-v2-hero{.home-hero{padding:3rem 0 5rem;color:#fff}.home-hero__shell{display:grid;grid-template-columns:1.4fr 540px;gap:3rem;width:76rem;max-width:100%;margin:0 auto;align-items:center}.home-hero__headline{max-width:30rem}.home-hero__title{margin:0;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.1;letter-spacing:-.02em;font-weight:600}.home-hero__title-gradient{font-size:2.5rem;background:linear-gradient(135deg,#a487ff,#7c5cff 45%,#b56afb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-hero__search{display:flex;flex-direction:column;gap:1rem;justify-self:stretch}@media(max-width:900px){.home-hero{padding:2.5rem 1.5rem 3rem}.home-hero__shell{grid-template-columns:1fr;gap:1.5rem}.home-hero__headline{max-width:none}}@media(max-width:640px){.home-hero{padding:2rem 1rem 2.5rem}}}@layer components.home-v2-search{.home-search{position:relative;display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;border:1px solid rgba(255,255,255,.5);border-radius:9999px;background:transparent;color:#fff;transition:border-color .15s ease,background .15s ease}.home-search--hero{height:52px}.home-search--header{height:40px;gap:.5rem;padding:0 1rem}.home-search:hover{background:#ffffff0a}.home-search:focus-within{border-color:#fff;background:#ffffff0f}.home-search__icon{flex:0 0 auto;color:#ffffffbf}.home-search__input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;height:100%;color:inherit;font:400 15px/22px inherit;letter-spacing:-.2px}.home-search--header .home-search__input{font-size:14px}.home-search__input::placeholder{color:#fff9}.home-search__input::-webkit-search-cancel-button,.home-search__input::-webkit-search-decoration{display:none}.home-search__clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:#ffffffbf;cursor:pointer;transition:color .15s ease}.home-search__clear:hover,.home-search__clear:focus-visible{color:#fff;outline:none}.home-search__clear .icon{font-size:1rem;line-height:1}}@layer components.home-v2-chips{.home-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:0;margin:0;list-style:none}.home-hero__chip{display:inline-flex;align-items:center;height:34px;padding:0 1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease}.home-hero__chip:hover,.home-hero__chip:focus-visible{background:#ffffff14;border-color:#fff9;outline:none}@media(max-width:640px){.home-hero__chip{height:40px;padding:0 1rem}}}@layer components.home-v2-shell{.home-v2-shell{display:flex;width:100%;padding:2.5rem 1.5rem 0;margin:0}.home-v2-shell__nav{flex-shrink:0;width:19.33rem;padding:0}.home-v2-shell__nav--sticky{position:sticky;top:calc(var(--apphub-home-header-height, 6rem) + 50px + 1rem)}.home-v2-shell__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2.5rem;padding:0}@media(max-width:1024px){.home-v2-shell{padding:3rem 2rem 0}.home-v2-shell__nav{display:none}.home-v2-shell__content{width:100%}}@media(max-width:640px){.home-v2-shell{padding:2rem 1rem 0;gap:2rem}.home-v2-shell__content{gap:1.5rem}}body.page--home-v2 .side-nav__title{margin-bottom:.875rem;padding-bottom:.75rem;font-size:.875rem}body.page--home-v2 .side-nav__item{margin:0;padding:.5rem .75rem;font-size:1rem}body.page--home-v2 .side-nav__link{font-size:.875rem}}@layer components.home-v2-showcase{.showcase{width:100%;padding-bottom:3rem;border-bottom:1px solid #e1e4e8}body.page--home-v2 .promoted-categories{padding-top:0}.showcase__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.showcase__title{margin:0;font-size:1.875rem;line-height:1.25;font-weight:700;color:#121212;letter-spacing:-.01em}.showcase__see-all{display:inline-flex;align-items:center;gap:.375rem;color:#1d805f;font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}.showcase__see-all:hover,.showcase__see-all:focus-visible{text-decoration:underline;outline:none}.showcase__see-all-arrow{transition:transform .15s ease}.showcase__see-all:hover .showcase__see-all-arrow,.showcase__see-all:focus-visible .showcase__see-all-arrow{transform:translate(2px)}.showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:1200px){.showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.showcase__grid{grid-template-columns:1fr}}.showcase-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:#fff;border:1px solid #e6e6e6;border-radius:14px;color:#121212;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.showcase-card:hover,.showcase-card:focus-visible{border-color:#ccc;box-shadow:0 4px 16px #0000000f;outline:none;transform:translateY(-1px)}.showcase-card__header{display:flex;align-items:flex-start;gap:.75rem}.showcase-card__logo{flex:0 0 auto;width:32px;height:32px;object-fit:contain;border-radius:6px;background:#f8f8f8}.showcase-card__logo--letter{display:inline-flex;align-items:center;justify-content:center;background:#eef2f6;color:#1f2933;font-size:.9375rem;font-weight:700;line-height:1;text-transform:uppercase;user-select:none}.showcase-card__heading{display:flex;flex-direction:column;gap:.25rem;min-width:0}.showcase-card__name{margin:0;font-size:.9375rem;font-weight:700;line-height:1.25;color:#121212;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-card__badge{align-self:flex-start;display:inline-flex;align-items:center;padding:.125rem .5rem;background:#f2f2f2;color:#333;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border-radius:4px;text-transform:uppercase}.showcase-card__desc{margin:0;font-size:.8125rem;line-height:1.4;color:#555;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;min-height:2.275rem}.showcase-card__cats{margin:auto 0 0;padding-top:.75rem;border-top:1px solid #eeeeee;font-size:.75rem;line-height:1.4;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer overrides.home-v2-footer{body.page--home-v2 .footer__top-container{border-bottom:none}}@layer overrides.home-v2-alert{body.page--home-v2 .alert-test-env{top:var(--apphub-home-header-height, 6rem)}body.page--home-v2 .alert-test-env--with-banner{top:calc(var(--apphub-home-header-height, 6rem) + var(--apphub-announcement-banner-height, 50px))}@media(max-width:640px){body.page--home-v2 .alert-test-env--with-banner{top:calc(var(--apphub-home-header-height, 6rem) + var(--apphub-announcement-banner-height, 44px))}}}@layer overrides.home-v2-scroll{html:has(body.page--home-v2){scroll-padding-top:calc(var(--apphub-home-header-height, 6rem) + var(--apphub-announcement-banner-height, 0px))}}@media(prefers-reduced-motion:reduce){.home-tophat__cta,.home-tophat__cta-arrow,.home-header__trail-link,.home-header .header-auth-nav__login,.home-header .header-auth-nav__signup,.home-search,.home-hero__chip{transition:none}}.page-main.page-main--home-v2{width:100%;max-width:none;margin-inline:0;padding:0;position:relative}@layer components.promoted-categories{.promoted-categories[data-astro-cid-prt5ik5p]{padding-top:16px;padding-left:0;padding-right:0;margin-bottom:5px}.promoted-categories__grid[data-astro-cid-prt5ik5p]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promoted-categories__item[data-astro-cid-prt5ik5p]{display:block;text-decoration:none;color:inherit;border-radius:1.25rem}.promoted-categories__item[data-astro-cid-prt5ik5p]:hover{text-decoration:none}.promoted-categories__img-zoom[data-astro-cid-prt5ik5p]{margin-bottom:17px;overflow:hidden;border-radius:1.175rem}.promoted-categories__img-zoom[data-astro-cid-prt5ik5p] img[data-astro-cid-prt5ik5p]{display:block;width:100%;height:auto;transition:transform var(--apphub-motion-slower) ease-in-out}.promoted-categories__item[data-astro-cid-prt5ik5p]:hover .promoted-categories__img-zoom[data-astro-cid-prt5ik5p] img[data-astro-cid-prt5ik5p]{transform:scale(1.125)}@media(prefers-reduced-motion:reduce){.promoted-categories__img-zoom[data-astro-cid-prt5ik5p] img[data-astro-cid-prt5ik5p]{transition:none}}.promoted-categories__item[data-astro-cid-prt5ik5p]:focus-visible{outline:2px solid var(--apphub-color-interactive-green);outline-offset:2px;border-radius:1.25rem}.promoted-categories__label[data-astro-cid-prt5ik5p]{position:relative;top:1px;font-family:var(--apphub-font-bold);font-size:18px;line-height:26px;color:var(--apphub-color-text-title)}.promoted-categories__item[data-astro-cid-prt5ik5p]:hover .promoted-categories__label[data-astro-cid-prt5ik5p]{color:var(--apphub-color-interactive-green)}@media only screen and (min-width:1441px){.promoted-categories[data-astro-cid-prt5ik5p]{padding-top:17px;padding-right:0;padding-left:0}}@media only screen and (min-width:1025px)and (max-width:1440px){.promoted-categories[data-astro-cid-prt5ik5p]{padding-top:20px;padding-right:0;padding-left:0}}@media only screen and (max-width:768px){.promoted-categories[data-astro-cid-prt5ik5p]{margin-bottom:1.7rem}.promoted-categories__grid[data-astro-cid-prt5ik5p]{grid-template-columns:1fr;gap:16px}}}@layer components.build-cta{.build-cta[data-astro-cid-laqqco4l]{width:100%;padding:36px 16px;margin-top:6px;background:url(/images/home-footer-bg.png) no-repeat right -110px;background-size:auto}.build-cta__container[data-astro-cid-laqqco4l]{display:flex;width:100%}.build-cta__container[data-astro-cid-laqqco4l]>[data-astro-cid-laqqco4l]{width:50%;min-width:0}.build-cta__title[data-astro-cid-laqqco4l]{margin:0 0 4px;font-size:40px;line-height:44px;letter-spacing:-.04em;color:var(--apphub-color-text-title)}.build-cta__description[data-astro-cid-laqqco4l]{max-width:512px;margin-bottom:8px;font-size:18px;line-height:26px;letter-spacing:-.02em;color:var(--apphub-color-text-secondary)}.build-cta__button[data-astro-cid-laqqco4l]{display:block;width:216px;height:57px;padding:21px 22px;margin-top:23px;font-size:15px;font-weight:500;line-height:14px;letter-spacing:-.02em;color:var(--apphub-color-text-inverse);text-align:center;text-decoration:none;background:var(--apphub-color-brand-green);border-radius:50px;transition:background-color var(--apphub-motion-base) ease}.build-cta__button[data-astro-cid-laqqco4l] span[data-astro-cid-laqqco4l]{font-family:var(--apphub-font-medium)}.build-cta__button[data-astro-cid-laqqco4l]:hover{color:var(--apphub-color-text-inverse);background:var(--apphub-color-text-title)}.build-cta__button[data-astro-cid-laqqco4l] .icon-arrow-tail-up_12{display:inline-block;margin-left:14px;transform:rotate(90deg)}.build-cta__icons[data-astro-cid-laqqco4l]{display:flex;align-items:center;padding-right:16px}.build-cta__icons[data-astro-cid-laqqco4l]>div[data-astro-cid-laqqco4l]{display:flex;min-width:0;margin-left:16px}.build-cta__icons[data-astro-cid-laqqco4l] img[data-astro-cid-laqqco4l]{max-width:100%;height:auto}@media only screen and (min-width:1441px){.build-cta[data-astro-cid-laqqco4l]{padding:129px 0 178px 32px}.build-cta__container[data-astro-cid-laqqco4l]{width:75%;margin-left:16.67%}.build-cta__icons[data-astro-cid-laqqco4l]{padding-right:32px}}@media only screen and (min-width:1025px)and (max-width:1440px){.build-cta[data-astro-cid-laqqco4l]{padding:129px 0 177px 32px}.build-cta__icons[data-astro-cid-laqqco4l]{padding-right:36px}}@media only screen and (min-width:769px)and (max-width:1024px){.build-cta[data-astro-cid-laqqco4l]{padding:117px 32px 160px}.build-cta__icons[data-astro-cid-laqqco4l]{padding-right:0}}@media only screen and (max-width:768px){.build-cta[data-astro-cid-laqqco4l]{padding-top:52px}.build-cta__container[data-astro-cid-laqqco4l]{margin-bottom:64px}.build-cta__container[data-astro-cid-laqqco4l]>[data-astro-cid-laqqco4l]{width:auto}.build-cta__title[data-astro-cid-laqqco4l]{max-width:270px}.build-cta__icons[data-astro-cid-laqqco4l]>div[data-astro-cid-laqqco4l]{display:none}}}
