.hero{overflow:hidden;padding:200px 0 var(--space-11,96px);position:relative}.hero__bg{background:radial-gradient(60% 90% at 50% 0,rgba(237,62,19,.12),transparent 70%),#0f0f0f}.hero__bg,.hero__particles{inset:0;position:absolute;z-index:0}.hero__particles{display:block;height:100%;pointer-events:none;width:100%}.hero__globe{cursor:default;display:block;height:clamp(720px,70vw,1100px);pointer-events:auto;position:absolute;right:-400px;top:50%;touch-action:pan-y;transform:translateY(-50%);width:clamp(720px,70vw,1100px);z-index:0}.hero__talent{inset:0;pointer-events:none;position:absolute;z-index:1}.talent-pin{left:0;margin:0;opacity:0;position:absolute;top:0;transform:scale(.92);transition:opacity .55s ease,transform .55s var(--ease-out,cubic-bezier(.22,1,.36,1));will-change:transform,opacity,left,top}.talent-pin.is-visible{opacity:1;transform:scale(1)}.talent-card{align-items:center;background:var(--halo-white,#fff);border:1px solid rgba(24,24,24,.06);border-radius:999px;bottom:18px;box-shadow:0 12px 28px rgba(99,37,78,.16);display:flex;gap:7px;left:0;padding:5px 11px 5px 5px;pointer-events:auto;position:absolute;transform:translateX(-50%);white-space:nowrap}.talent-card__avatar{background:var(--grey-50,#f5f5f5);border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.talent-card__meta{display:flex;flex-direction:column;line-height:1.2}.talent-card__name{color:var(--halo-black,#181818);font-size:13px;font-weight:var(--fw-semibold,600)}.talent-card__name,.talent-card__role{font-family:var(--font-sans,"Inter Tight",sans-serif)}.talent-card__role{color:var(--halo-plum,#63254e);font-size:10px;font-weight:var(--fw-medium,500)}.talent-pin__dot{background:var(--halo-red,#ed3e13);border-radius:50%;box-shadow:0 0 0 3px #000;height:11px;left:0;position:absolute;top:0;transform:translate(-50%,-50%);width:11px}.hero__inner{margin:0 auto;max-width:1440px;padding:0 var(--space-8,40px);position:relative;z-index:1}.hero[data-globe-src] .hero__inner{pointer-events:none}.hero[data-globe-src] .hero__cta{pointer-events:auto}.hero__eyebrow{color:var(--halo-red,#ed3e13);display:inline-block;font-size:var(--fs-12,12px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-eyebrow,.08em);margin:0 0 var(--space-5,20px);padding-left:4px;text-transform:uppercase}.hero__eyebrow,.hero__headline{font-family:var(--font-sans,"Inter Tight",sans-serif);line-height:1}.hero__headline{color:var(--halo-white,#fff);font-size:clamp(40px,5.5vw,76px);font-weight:var(--fw-light,300);letter-spacing:var(--tracking-display,-.02em);margin:0 0 var(--space-7,32px);max-width:1100px}.hero__headline p{margin:0}.hero__headline b,.hero__headline strong{font-family:var(--font-display,"Funkier Banana",sans-serif);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.01em)}.hero__lead{color:hsla(0,0%,100%,.82);font-family:var(--font-sans,"Inter Tight",sans-serif);font-size:clamp(18px,1.6vw,var(--fs-24,24px));font-weight:var(--fw-light,300);line-height:1.4;margin:0 0 var(--space-8,40px);max-width:720px}.hero__lead p{color:inherit;font:inherit;margin:0}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3,12px);margin-bottom:var(--space-11)}.hero .btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill,999px);cursor:pointer;display:inline-flex;font-family:var(--font-sans,"Inter Tight",sans-serif);font-size:var(--fs-15,15px);font-weight:var(--fw-medium,500);gap:var(--space-2,8px);line-height:1;padding:20px 28px;text-decoration:none;transition:background var(--dur-normal,.24s) var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-normal,.24s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--dur-quick,.15s) var(--ease-out,cubic-bezier(.22,1,.36,1));white-space:nowrap}.hero .btn--primary{background:var(--halo-red,#ed3e13);border-color:var(--halo-red,#ed3e13);color:var(--halo-white,#fff)}.hero .btn--primary:hover{background:var(--halo-plum,#63254e);border-color:var(--halo-plum,#63254e)}.hero .arrow{display:inline-block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform var(--dur-normal,.24s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.hero .btn:hover .arrow{transform:translateX(4px)}@media (max-width:1439px){.hero{padding-top:176px}}@media (max-width:809px){.hero__globe{display:none}.hero__headline,.hero__lead{max-width:none}}@media (max-width:768px){.hero{padding:160px 0 var(--space-9,56px)}.hero__inner{padding:0 var(--space-5,20px)}.hero__headline br{display:none}}