.kgg-hero{position:relative;width:100%;min-height:100dvh;display:flex;align-items:flex-start;overflow:hidden;background-color:var(--c-forest)}.kgg-hero__text{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;width:100%;max-width:var(--content-max);margin-inline:auto;padding:calc(13vh - 40px) var(--space-4) var(--space-6) var(--space-5)}.kgg-hero__text-inner{max-width:480px}.kgg-hero__headline{font-size:clamp(2.8rem, 3.8vw, 4rem);font-weight:var(--fw-bold);line-height:1.06;letter-spacing:-.025em;color:var(--c-snow);margin:0}.kgg-hero__headline em{font-style:normal;color:var(--c-ember)}.kgg-hero__centre{position:absolute;z-index:20;left:50%;top:38%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;width:360px;pointer-events:auto}.kgg-hero__subline{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--c-mist);letter-spacing:.02em;margin:0;text-transform:none;margin-top:180px}.kgg-hero__cta-btn{margin-top:180px;display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;background-color:var(--c-ember);color:var(--c-snow);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color 160ms ease-out,box-shadow 160ms ease-out;white-space:nowrap}.kgg-hero__cta-btn:hover{background-color:var(--c-burnt)}.kgg-hero__cta-btn:active{filter:brightness(.92)}.kgg-hero__cta-btn:focus-visible{outline:2px solid var(--c-ember);outline-offset:4px;border-radius:2px}.kgg-hero__visual{display:none}.kgg-hero__visual::before{display:none}.kgg-hero__seal{display:none}@keyframes kgg-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kgg-hero__headline{animation:kgg-fade-in 400ms 100ms ease-out both}.kgg-hero__centre{animation:kgg-fade-in 400ms 300ms ease-out both}@media (max-width:1099px) and (min-width:768px){.kgg-hero__text{width:65%;min-width:400px;padding:10vh var(--space-3) var(--space-5) var(--space-3)}.kgg-hero__headline{font-size:clamp(2.4rem, 4.5vw, 3.5rem)}.kgg-hero__centre{width:280px}}@media (max-width:767px){.kgg-hero{align-items:flex-start;min-height:auto;padding-bottom:0;background-color:#26272B}.kgg-hero__visual{display:none}.kgg-hero__seal{display:none}.kgg-hero__text{width:100%;min-width:unset;padding:.5rem 1.25rem 0;gap:0;box-sizing:border-box}.kgg-hero__headline{font-size:clamp(1.375rem, 5.8vw, 2rem);line-height:1.14;letter-spacing:-.02em;width:100%;max-width:100%;margin:0;padding-inline:4px;box-sizing:border-box;overflow:hidden}.kgg-hero__centre{display:none}.kgg-hero__cta-btn{width:auto;justify-content:center;margin-top:3.5rem;margin-bottom:2rem;padding:7px 18px;font-size:.75rem}.kgg-hero__subline{margin-top:0}}.kgg-hero__colour-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 50% 50%,transparent 20%,rgb(38 39 43 / .96) 85%);z-index:1;pointer-events:none}.kgg-hero__text-gradient{position:absolute;inset:0;background:linear-gradient(to right,rgb(38 39 43 / .65) 0%,rgb(38 39 43 / .2) 30%,transparent 55%);z-index:1;pointer-events:none}