.gs-hp-hero{--hp-display:clamp(2.6rem,4.7vw,4.25rem);--hp-line-dark:hsla(0,0%,100%,.12);background:var(--color-bg-darkest);color:var(--color-fg-on-dark);overflow:hidden;padding:9.5rem 0 4.5rem;position:relative}.gs-hp-hero__wrap{margin:0 auto;max-width:var(--content-max);padding:0 1.5rem;position:relative}.gs-hp-kicker{color:var(--color-fg-muted-on-dark);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.14em;margin:0;text-transform:uppercase}.gs-hp-art{background:radial-gradient(40% 55% at 85% 25%,rgba(255,119,0,.32),transparent 70%),radial-gradient(40% 50% at 70% 80%,rgba(246,89,84,.22),transparent 70%),radial-gradient(55% 70% at 0 100%,rgba(0,159,255,.2),transparent 70%);inset:0;pointer-events:none;position:absolute}.gs-hp-art:after{background-image:radial-gradient(hsla(0,0%,100%,.35) 1px,transparent 1.2px);background-size:22px 22px;content:"";inset:0;-webkit-mask-image:radial-gradient(70% 80% at 75% 35%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 80% at 75% 35%,#000 10%,transparent 75%);opacity:.5;position:absolute}.gs-hp-hero__head{align-items:end;display:grid;gap:4rem;grid-template-columns:7fr 5fr;margin-bottom:3.5rem}.gs-hp-hero__title{color:var(--color-fg-on-dark);font-size:var(--hp-display);font-weight:var(--weight-regular);letter-spacing:-.04em;line-height:1.12;margin:1.5rem 0 0;text-wrap:balance}.gs-hp-hero__side{display:grid;gap:1.5rem;justify-items:start}.gs-hp-hero__side p{color:var(--color-fg-muted-on-dark);margin:0;max-width:30rem}.gs-hp-products{display:grid;gap:1rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.gs-hp-product{background:hsla(0,0%,100%,.04);border-radius:22px;box-shadow:inset 0 0 0 1px var(--hp-line-dark);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2.25rem 2.25rem 0;position:relative}.gs-hp-product--ap{background:linear-gradient(160deg,rgba(255,119,0,.12),rgba(246,89,84,.06) 40%,hsla(0,0%,100%,.03));box-shadow:inset 0 0 0 1px rgba(255,154,87,.35)}.gs-hp-product__top{align-items:center;display:flex;justify-content:space-between}.gs-hp-badge{background:var(--color-brand-accent);border-radius:999px;color:#fff;display:inline-block;font-size:.6875rem;font-weight:var(--weight-medium);line-height:1.4;padding:.15rem .5rem}.gs-hp-product__title{color:var(--color-fg-on-dark);font-size:var(--text-h3);font-weight:var(--weight-regular);letter-spacing:-.03em;line-height:1.08;margin:0}.gs-hp-product__sub{color:var(--color-fg-on-dark);font-weight:var(--weight-medium);margin:0}.gs-hp-product__desc{color:var(--color-fg-muted-on-dark);margin:0;max-width:40ch}.gs-hp-product__btn{align-self:start;gap:.5rem;margin-top:.25rem}.gs-hp-meta{color:var(--color-fg-muted-on-dark);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);gap:.4rem 1.25rem;letter-spacing:.12em;list-style:none;margin:0;padding:0;text-transform:uppercase}.gs-hp-meta li:before{color:var(--color-brand-accent);content:"/ "}.gs-hp-stats{border-top:1px solid var(--hp-line-dark);display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:auto 0 0;padding:1.25rem 0 2.25rem}.gs-hp-stats__value{color:var(--color-fg-on-dark);display:block;font-size:var(--text-h4);letter-spacing:-.02em;line-height:1.1}.gs-hp-stats__label{color:var(--color-fg-muted-on-dark);display:block;font-size:var(--text-sm);line-height:1.3;margin-top:.3rem}.gs-hp-product__shot{margin-top:auto;padding-top:.75rem}.gs-hp-product__shot img{aspect-ratio:16/6.2;border-radius:12px 12px 0 0;box-shadow:0 0 0 1px var(--hp-line-dark);display:block;height:auto;object-fit:cover;object-position:left top;width:100%}.gs-hp-product__shot.gs-ap-shot{display:block}.gs-hp-product__shot .gs-ap-shot__caption,.gs-hp-product__shot .gs-ap-shot__head{display:none}.gs-ap-lightbox--bare .gs-ap-lightbox__bar{display:none}.gs-ap-lightbox--bare .gs-ap-lightbox__img{max-height:88vh}.gs-hp-product__shot .gs-ap-shot__trigger{border-radius:12px 12px 0 0;box-shadow:0 0 0 1px var(--hp-line-dark);margin-top:0}.gs-hp-hero .gs-customer-logos--pill{--gs-customer-logos-bg:var(--color-bg-darkest);position:relative}.gs-hp-logos{align-items:center;border-top:1px solid var(--hp-line-dark,var(--apm-line-dark));display:flex;gap:clamp(1.25rem,3vw,3rem);margin-top:4rem;padding-top:2.5rem}.gs-hp-logos__label{flex:none;line-height:1.6;max-width:11rem}.gs-hp-logos__divider{background:linear-gradient(transparent,hsla(0,0%,100%,.3),transparent);flex:none;height:2.5rem;width:1px}.gs-hp-logos__row{align-items:center;display:flex;flex:1;gap:clamp(.75rem,2vw,2rem);justify-content:space-between;list-style:none;margin:0;min-width:0;padding:0}.gs-hp-logos__row li{min-width:0}.gs-hp-logos__row img{display:block;filter:brightness(0) invert(1);height:24px;max-width:100%;object-fit:contain;opacity:.7;width:auto}.gs-hp-logos__row img.gs-hp-logos__img--stacked{height:32px}.gs-hp-logos__row img.gs-hp-logos__img--mark{height:38px}.gs-hp-logos__row img[src*=vodafone]{height:29px}.gs-hp-logos__track{display:flex;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);min-width:0;overflow:hidden}.gs-hp-logos--marquee .gs-hp-logos__row{animation:gs-hp-logos-loop 24s linear infinite;flex:none;gap:4.75rem;justify-content:flex-start;padding-right:4.75rem}.gs-hp-logos--marquee .gs-hp-logos__row img{max-width:none;opacity:.78}@keyframes gs-hp-logos-loop{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.gs-hp-logos--marquee .gs-hp-logos__row{animation:none}}@media (max-width:900px){.gs-hp-hero{padding:7.5rem 0 3rem}.gs-hp-hero__head,.gs-hp-products{gap:1.5rem;grid-template-columns:1fr}.gs-hp-hero__head{margin-bottom:2.5rem}.gs-hp-product{padding:1.75rem 1.5rem 0}.gs-hp-product__title{font-size:var(--text-h4)}.gs-hp-stats{grid-template-columns:repeat(2,1fr)}.gs-hp-logos{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-top:3rem;padding-top:2rem}.gs-hp-logos__label{max-width:none}.gs-hp-logos__divider{display:none}.gs-hp-logos__row{flex-wrap:wrap;gap:1.5rem 2.25rem;justify-content:flex-start}.gs-hp-logos__track{width:100%}.gs-hp-logos--marquee .gs-hp-logos__row{flex-wrap:nowrap;gap:4rem;padding-right:4rem}}