.gf-hp-hero{--gf-hp-hero-label-size:12px;--gf-hp-hero-label-weight:500;--gf-hp-hero-ease:cubic-bezier(0.16,1,0.3,1);background:linear-gradient(180deg,#011a26 20%,#0c404a 40%,#1d7376 60%,#34aa97 70%,#8dcfc5 80%,#fff);box-sizing:border-box;color:#fff;contain:layout style;overflow:hidden;padding:140px 20px 80px;position:relative}.gf-hp-hero__globe-container{inset:0;mix-blend-mode:screen;opacity:.65;overflow:hidden;pointer-events:none;position:absolute;transform:translateZ(0);will-change:opacity,transform;z-index:0}.gf-hp-hero__globe-canvas{display:block;height:100%;pointer-events:none;width:100%}.gf-hp-hero__inner{position:relative;z-index:1}.gf-hp-hero__header{margin:0 auto;max-width:720px;text-align:center}.gf-hp-hero__tagline{margin-bottom:20px}.gf-hp-hero__title{color:#fff;font-size:54px;margin-bottom:20px}.gf-hp-hero__subheading{color:hsla(0,0%,100%,.85);margin-bottom:40px}.gf-hp-hero__actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:40px}.gf-hp-hero .button--secondary{background-color:transparent;border-color:hsla(0,0%,100%,.45);color:#fff}.gf-hp-hero .button--secondary:focus,.gf-hp-hero .button--secondary:hover{background-color:hsla(0,0%,100%,.15);border-color:#fff;color:#fff}.gf-hp-hero__features{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;margin-bottom:40px}.gf-hp-hero__feature-pill{align-items:center;appearance:none;background:transparent;border:none;border-radius:9999px;box-sizing:border-box;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--gf-hp-hero-label-size);font-weight:var(--gf-hp-hero-label-weight);gap:8px;padding:8px 12px;position:relative;text-transform:uppercase;transition:color .25s var(--gf-hp-hero-ease),background-color .25s var(--gf-hp-hero-ease);user-select:none}.gf-hp-hero__feature-pill:hover{color:hsla(0,0%,100%,.9)}.gf-hp-hero__feature-pill.active,.gf-hp-hero__feature-pill.is-active{color:var(--brand-500,#34aa97)}.gf-hp-hero__feature-pill:focus-visible{outline:2px solid var(--brand-500,#34aa97);outline-offset:2px}.gf-hp-hero__pill-icon{align-items:center;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.gf-hp-hero__pill-icon svg:not(.gf-hp-hero__ring):not(.icon-ring-svg){position:relative;stroke:currentColor;transition:stroke .25s ease,color .25s ease;z-index:2}.gf-hp-hero__pill-icon .pill-fa-icon,.gf-hp-hero__pill-icon img.pill-custom-icon{height:15px;max-height:15px;max-width:15px;object-fit:contain;position:relative;width:15px;z-index:2}.gf-hp-hero__ring{height:100%;inset:0;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%;z-index:1}.gf-hp-hero__ring-bg{fill:none;stroke:hsla(0,0%,100%,.12);stroke-width:2.5px;transition:stroke .25s ease}.gf-hp-hero__feature-pill.active .gf-hp-hero__ring-bg,.gf-hp-hero__feature-pill.is-active .gf-hp-hero__ring-bg{stroke:rgba(52,170,151,.25)}.gf-hp-hero__ring-progress{fill:none;opacity:0;stroke:var(--brand-500,#34aa97);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-width:2.5px;transition:opacity .25s ease}.gf-hp-hero__feature-pill.active .gf-hp-hero__ring-progress,.gf-hp-hero__feature-pill.is-active .gf-hp-hero__ring-progress{animation:gfHpHeroRingProgress 5s linear forwards;opacity:1}.gf-hp-hero.is-paused .gf-hp-hero__feature-pill.active .gf-hp-hero__ring-progress,.gf-hp-hero.is-paused .gf-hp-hero__feature-pill.is-active .gf-hp-hero__ring-progress,.is-tab-paused .gf-hp-hero__feature-pill.active .gf-hp-hero__ring-progress,.is-tab-paused .gf-hp-hero__feature-pill.is-active .gf-hp-hero__ring-progress{animation-play-state:paused}@keyframes gfHpHeroRingProgress{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.gf-hp-hero__media{display:grid;grid-template-columns:1fr;margin:0 auto 40px;max-width:1040px;position:relative;text-align:center}.gf-hp-hero__media-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);backface-visibility:hidden;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-sizing:border-box;display:none;grid-area:1/1;overflow:hidden;padding:8px;will-change:transform,opacity}.gf-hp-hero__media-panel.active,.gf-hp-hero__media-panel.is-active{display:block;z-index:2}.gf-hp-hero__media-panel.is-entering{animation:heroCardEnter 1s var(--gf-hp-hero-ease) forwards;display:block;z-index:2}.gf-hp-hero__media-panel.is-leaving{animation:heroCardExit 1s var(--gf-hp-hero-ease) forwards;display:block;z-index:1}.gf-hp-hero__media-panel img{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}@keyframes heroCardEnter{0%{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroCardExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.95)}}.gf-hp-hero__stats{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px;text-align:center}.gf-hp-hero__stat-card{color:#fff}.gf-hp-hero__stat-num{color:#fff;margin-bottom:8px}.gf-hp-hero__stat-text{color:hsla(0,0%,100%,.8);margin:0 auto;max-width:260px}@media (prefers-reduced-motion:reduce){.gf-hp-hero__feature-pill.active .gf-hp-hero__ring-progress,.gf-hp-hero__feature-pill.is-active .gf-hp-hero__ring-progress{animation:none;stroke-dashoffset:0}.gf-hp-hero__media-panel.is-entering,.gf-hp-hero__media-panel.is-leaving{animation:none}}@media (max-width:991px){.gf-hp-hero__features{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:8px;width:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.gf-hp-hero__features::-webkit-scrollbar{display:none}.gf-hp-hero__feature-pill{flex-shrink:0}}@media (max-width:767px){.gf-hp-hero{padding:120px 20px 40px}.gf-hp-hero__title{font-size:36px}.gf-hp-hero__stats{gap:20px;grid-template-columns:1fr}.gf-hp-hero__media-panel{border-radius:12px;padding:4px}}