.home-hero.home-hero--rig{position:relative;grid-template-columns:1fr 1fr;min-height:570px;background:#123e38;isolation:isolate}
.home-hero--rig .home-hero-copy{position:relative;z-index:2;padding:62px 20px 54px 48px;align-self:center}
.home-hero--rig h1{font-size:clamp(42px,4.7vw,68px);max-width:650px;letter-spacing:-.045em}
.home-hero--rig .home-hero-art{position:relative;padding:0;background:radial-gradient(ellipse at 58% 38%,#335e53 0,transparent 67%);min-height:570px;overflow:hidden}
.hero-rig-scene{position:absolute;inset:0 0 65px;cursor:default;touch-action:pan-y}
.hero-rig-scene canvas{display:block;width:100%;height:100%;position:relative;z-index:1}
.home-hero--rig .home-art-caption{position:absolute;bottom:24px;left:28px;right:28px;color:#c0d2ca;border-color:#5a7c71}
.home-hero--rig .home-art-caption a{color:#edf5f0}
@media(max-width:800px){.home-hero.home-hero--rig{grid-template-columns:1fr;min-height:0}.home-hero--rig .home-hero-copy{padding:32px 24px 0}.home-hero--rig h1{font-size:clamp(38px,8vw,58px)}.home-hero--rig .home-hero-art{min-height:370px}.hero-rig-scene{inset:-15px 0 45px;cursor:default}.home-hero--rig .home-art-caption{bottom:18px;left:24px;right:24px}}

@media(max-width:800px){.home-hero--rig .home-hero-art{display:none}.home-hero--rig .home-hero-copy{padding:32px 24px}.home-hero--rig .home-catalog-action{margin-bottom:0}}
