.g21JLG_main{background:var(--background)}.g21JLG_heroIntro{grid-template-rows:1fr auto;min-height:100svh;display:grid}.g21JLG_hero{border-bottom:1px solid #dec1a722;grid-template-columns:1fr 1fr;min-width:0;display:grid}.g21JLG_heroCopy{padding:clamp(32px, 5vh, 80px) var(--page-gutter);background-image:var(--shape-pattern);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.g21JLG_heroMain{letter-spacing:-3px;white-space:nowrap;margin:20px 0 25px;font-size:clamp(38px,4.8vw,76px);font-weight:700;line-height:1.06;font-family:Space Grotesk,sans-serif!important}.g21JLG_heroCopy h2{letter-spacing:-1.7px;font-size:clamp(28px,3.2vw,48px);line-height:1.12}.g21JLG_heroCopy h2 span{color:var(--text-accent)}.g21JLG_heroText{color:#c6b9ad;max-width:520px;margin:25px 0 30px;font-size:16px;line-height:1.85}.g21JLG_actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.g21JLG_heroNote{color:#af9a87;align-items:center;gap:10px;margin-top:45px;font:11px monospace;display:flex}.g21JLG_heroNote>span{background:#dec1a7;width:6px;height:6px}.g21JLG_heroImage{min-height:0;position:relative;overflow:hidden}.g21JLG_heroImage>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.g21JLG_heroSlide{inset:0}.g21JLG_slideshowControls{z-index:2;color:#fff4e9;background:0 0;border:1px solid #dec1a755;border-radius:8px;align-items:center;gap:8px;padding:5px;display:flex;position:absolute;top:20px;right:20px}.g21JLG_slideshowControls button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:5px;font-size:30px;line-height:1}.g21JLG_slideshowControls button:hover{background:#dec1a733}.g21JLG_slideshowControls button:focus-visible{outline-offset:2px;outline:2px solid #dec1a7}.g21JLG_slideshowControls button:disabled{opacity:.5;cursor:wait}.g21JLG_slideshowControls span{text-align:center;min-width:46px;font-size:12px}.g21JLG_heroSlideEntering{animation:1.8s ease-in-out both g21JLG_atlasCrossfade}@keyframes g21JLG_atlasCrossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g21JLG_heroSlideEntering{animation:none}}.g21JLG_heroImage:after{content:"";background:linear-gradient(#0000 35%,#180f07ed);position:absolute;inset:0}.g21JLG_imageLabel{z-index:1;gap:14px;display:grid;position:absolute;bottom:42px;left:35px;right:30px}.g21JLG_imageLabel>span{letter-spacing:2px;color:#dec1a7;font:10px monospace}.g21JLG_imageLabel b{letter-spacing:-.5px;font-size:27px;line-height:1.15}.g21JLG_imageLabel a{font-size:12px}.g21JLG_imageLabel p{color:#e0d2c5;max-width:340px;margin:0;font-size:14px;line-height:1.65}.g21JLG_impact{padding:38px var(--page-gutter);background:#251a11;border-bottom:1px solid #dec1a722;justify-content:space-between;align-items:center;gap:30px;display:flex}.g21JLG_impact>div{align-items:center;gap:20px;display:flex}.g21JLG_impact strong{color:#dec1a7;letter-spacing:-3px;font-size:57px}.g21JLG_impact span{max-width:80px;font-size:12px}.g21JLG_impact p{color:#bcae9f;margin:0;font-size:14px;line-height:1.8}.g21JLG_impact b{color:#eee4d9;font-weight:400}.g21JLG_features{grid-template-columns:1fr 1fr;gap:25px;display:grid}.g21JLG_features>a{background:#21170f;border:1px solid #dec1a729;overflow:hidden}.g21JLG_features img{object-fit:cover;width:100%;height:290px;transition:transform .4s}.g21JLG_features>a:hover img{transform:scale(1.025)}.g21JLG_features>a>div{padding:30px}.g21JLG_features h3{margin:15px 0;font-size:25px}.g21JLG_features p{color:#bdae9e;font-size:14px;line-height:1.8}@media (max-width:1100px){.g21JLG_heroMain{font-size:48px}.g21JLG_heroCopy{padding:clamp(32px, 5vh, 65px) var(--page-gutter)}.g21JLG_impact{flex-wrap:wrap}}@media (max-width:767px){.g21JLG_hero{grid-template-columns:1fr}.g21JLG_heroCopy{padding:45px var(--page-gutter)}.g21JLG_heroMain{letter-spacing:-2px;font-size:clamp(32px,8.6vw,55px)}.g21JLG_heroImage{min-height:420px}.g21JLG_heroNote{margin-top:28px}.g21JLG_impact{padding:28px var(--page-gutter);gap:20px}.g21JLG_impact strong{font-size:48px}.g21JLG_impact>div{width:100%}.g21JLG_features{grid-template-columns:1fr}.g21JLG_features img{height:220px}.g21JLG_features>a>div{padding:22px}}
