.Hero_hero__MpeZv{position:relative;background:var(--jh-cream);overflow:hidden}.Hero_inner__C9vXW{position:relative;z-index:1;max-width:1320px;margin-inline:auto;padding:clamp(36px,5vw,80px) var(--gutter-desktop) clamp(48px,7vw,104px);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.Hero_content__LbyeP{position:relative;max-width:540px}.Hero_kicker__oji49{position:relative;height:64px;margin-bottom:var(--space-2)}.Hero_diamond__C7a11{position:absolute;left:0;top:2px;color:var(--jh-green-mid);display:inline-flex;z-index:2}.Hero_elbow__HDCB0{position:absolute;left:30px;top:0;width:clamp(280px,40vw,520px);height:64px;overflow:visible;pointer-events:none}.Hero_eyebrow__2q3yE{font-family:var(--jh-font-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--jh-gold-deep);margin-bottom:var(--space-2)}.Hero_title__M0ThY{font-family:var(--jh-font-display);font-weight:400;color:var(--jh-ink);font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;margin-bottom:var(--space-3)}.Hero_titleLine__MmLlN{display:block}.Hero_body__Obi6Q{font-family:var(--jh-font-body);font-size:var(--text-body-lg);line-height:1.7;color:var(--jh-ink-soft);max-width:46ch;margin-bottom:var(--space-4)}.Hero_actions__JFz_9{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.Hero_cta__zwpPB{font-family:var(--jh-font-body);font-size:14px;font-weight:500;letter-spacing:.03em;color:var(--jh-cream-text);background:var(--jh-green);padding:14px 30px;border-radius:var(--jh-r-pill);text-decoration:none;transition:background var(--dur-fast) ease,scale var(--dur-fast) ease-out}.Hero_cta__zwpPB:hover{background:var(--jh-green-mid)}.Hero_cta__zwpPB:active{scale:.96}.Hero_ctaGhost__WDq18{font-family:var(--jh-font-body);font-size:14px;font-weight:500;color:var(--jh-ink);text-decoration:none;position:relative}.Hero_ctaGhost__WDq18:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--jh-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-mid) var(--ease-out)}.Hero_ctaGhost__WDq18:hover:after{transform:scaleX(1)}.Hero_visualWrap__arhdq{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,36px)}.Hero_visual__jS0rd{position:relative;width:min(100%,460px);aspect-ratio:4/5}.Hero_accent__3AbO5{position:absolute;inset:0;transform:translate(22px,22px);border-radius:var(--jh-r-card);background:var(--jh-green);z-index:0}.Hero_corner__fYSrr{position:absolute;top:-12px;left:-12px;z-index:2;color:var(--jh-gold);background:var(--jh-cream);border-radius:50%;padding:6px;display:inline-flex}.Hero_media__B5MvJ{border-radius:var(--jh-r-card);overflow:hidden;z-index:1;box-shadow:0 30px 60px -28px rgba(41,22,12,.55)}.Hero_mediaInner__KeDH_,.Hero_media__B5MvJ{position:absolute;inset:0}.Hero_pagination__6u3_r{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.Hero_dot__dc6s5{position:relative;width:6px;height:6px;border-radius:50%;background:var(--jh-gold);border:none;opacity:.4;transition:opacity var(--dur-fast) ease,scale var(--dur-fast) ease;cursor:pointer}.Hero_dot__dc6s5:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}.Hero_dot__dc6s5:hover{opacity:.8}.Hero_dotActive__KxiYr{width:6px;height:6px;background:var(--jh-green);border:none;opacity:1;scale:1.4;position:relative}.Hero_dotActive__KxiYr:after{width:0;height:0;background:none}@media (max-width:900px){.Hero_inner__C9vXW{grid-template-columns:1fr;gap:clamp(28px,7vw,48px)}.Hero_content__LbyeP{max-width:100%;order:2}.Hero_visualWrap__arhdq{order:1}.Hero_kicker__oji49{display:none}.Hero_visual__jS0rd{width:min(76vw,400px)}.Hero_pagination__6u3_r{flex-direction:column}}@media (max-width:520px){.Hero_visual__jS0rd{width:82vw}}.home_home__I2JpY{background:var(--jh-cream);font-family:var(--jh-font-body);color:var(--jh-ink);overflow-x:clip}@media (max-width:600px){.home_home__I2JpY{--gutter-desktop:var(--gutter-mobile)}}