.gh26-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--gh26-cream,#ffffff);color:var(--gh26-text,#004c22);font-family:GH25Body,Montserrat,sans-serif;min-height:clamp(570px,39.1vw,var(--gh26-height,740px));display:flex;align-items:center;padding-bottom:110px}.gh26-hero *,.gh26-hero *::before,.gh26-hero *::after{box-sizing:border-box}.gh26-hero__media{position:absolute;inset:0;z-index:-3}.gh26-hero__media picture{display:block;width:100%;height:100%}.gh26-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gh26-photo-x,50%) 50%}.gh26-hero__wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--gh26-cream) 0%,var(--gh26-cream) 19%,rgba(255,255,255,var(--gh26-wash,1)) 28%,rgba(255,255,255,.87) 35%,rgba(255,255,255,.32) 46%,transparent 59%)}.gh26-hero__inner{width:100%;max-width:1844px;margin-inline:auto;padding:56px clamp(30px,7.9vw,146px) 40px}.gh26-hero__copy{max-width:680px;width:48%;position:relative;z-index:2}.gh26-hero__title-wrap{position:relative;display:inline-block;margin-bottom:28px;max-width:100%}.gh26-hero h1{font-family:GH25Title,cursive;font-weight:400;font-size:clamp(76px,6.15vw,var(--gh26-title,110px));line-height:.98;letter-spacing:-.022em;color:inherit;margin:0;text-transform:none;transform:rotate(-5deg);transform-origin:center;overflow-wrap:break-word}.gh26-hero__spark{position:absolute;width:58px;height:58px;color:var(--gh26-lime);top:-5px;right:-43px;transform:rotate(-10deg)}.gh26-hero__underline{position:absolute;right:5px;bottom:-19px;width:74%;height:25px;fill:var(--gh26-lime);transform:rotate(-5deg)}.gh26-hero__text{font-family:GH25Body,Montserrat,sans-serif;font-size:clamp(16px,1.19vw,22px);font-weight:450;line-height:1.6;max-width:530px;margin:24px 0 26px;text-wrap:pretty}.gh26-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--gh26-lime);color:var(--gh26-text);border-radius:999px;min-height:56px;max-width:100%;padding:16px 28px;text-decoration:none;font-size:clamp(15px,1vw,18px);font-weight:700;line-height:1.3;transition:filter .15s}.gh26-hero__button svg{width:20px;height:20px;flex:none}.gh26-hero__button:hover{filter:brightness(.94)}.gh26-hero__button:focus-visible{outline:3px solid var(--gh26-dark);outline-offset:5px}.gh26-hero__waves{position:absolute;left:-1px;bottom:-1px;width:calc(100% + 2px);height:clamp(140px,12.2vw,225px);z-index:1;pointer-events:none}.gh26-wave--lime{fill:var(--gh26-lime)}.gh26-wave--dark{fill:var(--gh26-dark)}.gh26-wave--cream{fill:var(--gh26-cream)}
@media(min-width:1200px){.home-index .gh25-header__inner{height:132px;min-height:132px}.home-index .gh25-brand img{width:140px;transform:translateY(12px)}.home-index .gh25-nav a,.home-index .gh25-nav summary{font-size:clamp(14px,1.05vw,18px);font-weight:700;letter-spacing:.06em}.home-index .gh25-nav .gh25-menu-list{gap:clamp(30px,3.9vw,72px)}}
@media(max-width:1199px) and (min-width:768px){.gh26-hero{min-height:570px;padding-bottom:100px}.gh26-hero__inner{padding:60px 5.5vw 50px}.gh26-hero__copy{width:53%}.gh26-hero h1{font-size:clamp(58px,7vw,80px)}.gh26-hero__text{font-size:16px}.gh26-hero__wash{background:linear-gradient(90deg,var(--gh26-cream) 0%,rgba(255,255,255,.95) 25%,rgba(255,255,255,.85) 35%,rgba(255,255,255,.15) 58%,transparent 70%)}.gh26-hero__button{min-height:52px;padding:14px 22px;gap:14px}.gh26-hero__waves{height:140px}.gh26-hero__spark{right:-27px;width:44px;height:44px}}
@media(max-width:767px){.gh26-hero{min-height:790px;align-items:flex-start;padding-bottom:0;display:block}.gh26-hero__inner{padding:40px 24px 395px}.gh26-hero__copy{max-width:550px;width:100%;margin:auto;text-align:center}.gh26-hero__title-wrap{max-width:86%;margin-bottom:18px}.gh26-hero h1{font-size:clamp(53px,12.4vw,76px);line-height:.96;letter-spacing:-.025em}.gh26-hero__spark{width:37px;height:37px;right:-30px;top:-2px}.gh26-hero__underline{width:70%;bottom:-14px;height:19px}.gh26-hero__text{font-size:15px;line-height:1.65;margin:22px auto;max-width:400px}.gh26-hero__button{font-size:15px;min-height:50px;padding:14px 22px;gap:18px}.gh26-hero__media{top:395px;bottom:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24px);mask-image:linear-gradient(180deg,transparent 0,#000 24px)}.gh26-hero__media img{object-fit:cover;object-position:50% 50%}.gh26-hero__wash{background:linear-gradient(180deg,var(--gh26-cream) 0%,var(--gh26-cream) 44%,rgba(255,255,255,.92) 49%,rgba(255,255,255,.18) 54%,transparent 60%)}.gh26-hero__waves{height:145px}.gh26-hero__text br{display:none}}
@media(max-width:360px){.gh26-hero{min-height:790px}.gh26-hero__inner{padding:36px 20px 380px}.gh26-hero h1{font-size:48px}.gh26-hero__text{font-size:14px;max-width:280px}.gh26-hero__button{font-size:14px;gap:12px;padding:14px 20px}.gh26-hero__media{top:380px}}
.home-index .gh25-brand img{mix-blend-mode:multiply}.gh26-hero h1{-webkit-text-stroke:.7px currentColor;paint-order:stroke fill}
@media(prefers-reduced-motion:reduce){.gh26-hero__button{transition:none}}
