.genova-site .rh-hero{position:relative;isolation:isolate;background:#f8fbef;overflow:hidden;color:#063e2d}.rh-scene{position:absolute;inset:0 0 0 30%;z-index:-2}.rh-scene img{width:100%;height:100%;object-fit:cover;object-position:center}.rh-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fafff5 0%,#fafff5f5 30%,#fafff5a8 43%,#fafff500 62%)}.genova-site .rh-layout{position:relative;min-height:760px;padding-top:52px;padding-bottom:120px}.rh-copy{max-width:540px;width:44%;position:relative}.genova-site .rh-eyebrow{font-size:11px;letter-spacing:3.4px;text-transform:uppercase;color:#24533e;margin:0 0 34px;line-height:1.7;font-weight:600}.rh-wordmark{position:relative;padding-top:23px;margin-bottom:28px}.rh-leaves{position:absolute;top:-12px;left:22%;width:72px;height:47px}.genova-site .rh-hero .rh-copy h1{font-size:clamp(55px,6.1vw,94px);font-weight:850;letter-spacing:-5px;line-height:1;margin:0;color:#023c2b}.rh-wordmark h1 span{color:#b68a29;background:linear-gradient(120deg,#966715,#ebd16c 40%,#b58a2c 70%,#e4c16a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.genova-site .rh-wordmark>p{font-size:11px;letter-spacing:6px;margin:8px 0 0;color:#285341}.genova-site .rh-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 10px;color:#174734}.genova-site .rh-intro{font-size:17px;line-height:1.55;max-width:490px;color:#4e6357;margin:0 0 22px}.rh-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rh-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none}.rh-primary{background:linear-gradient(120deg,#076b37,#003e26);color:#fff;box-shadow:0 5px 16px #063e2610}.rh-secondary{border:1px solid #315f44;color:#12462e;background:#ffffffaa}.rh-actions a:hover{transform:translateY(-2px)}.rh-actions a:focus-visible{outline:3px solid #b79842;outline-offset:4px}.rh-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.rh-benefits>div{text-align:center;position:relative}.rh-benefits>div+div:before{content:'';position:absolute;left:-6px;top:16px;height:66px;width:1px;background:#bfcea7}.rh-benefits span{display:grid;place-items:center;width:57px;height:57px;margin:0 auto 9px;background:#dfedcb;border-radius:50%;color:#0c5634}.rh-benefits svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rh-benefits strong{display:block;font-size:10px;line-height:1.4;color:#154330;text-transform:uppercase;max-width:95px;margin:auto}.genova-site .rh-nature-note{position:absolute;right:2%;top:38px;max-width:220px;text-align:center;font:italic 30px/1.2 Georgia,serif;color:#153b29;text-shadow:0 1px 8px #fff;background:#ffffeb99;padding:14px;border-radius:50%}.rh-value-bar{position:absolute;bottom:0;left:6%;right:6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#053f30ec;border:1px solid #a1b56d;border-radius:26px 26px 0 0;backdrop-filter:blur(10px);padding:19px 24px;gap:20px}.rh-value-bar>div{display:flex;align-items:center;gap:12px;min-width:0}.rh-value-bar>div+div{border-left:1px solid #b7b58b80;padding-left:24px}.rh-value-bar>div>span{font-size:33px;line-height:1;color:#edcd6d}.genova-site .rh-value-bar p{font-size:12px;line-height:1.5;color:#dbe291;margin:0}.rh-value-bar strong{display:block;color:#fff;font-weight:500}@media(min-width:1650px){.genova-site .rh-layout{min-height:850px;padding-top:80px}.rh-copy{padding-top:20px}.rh-benefits{margin-top:40px}}@media(max-width:1100px){.genova-site .rh-layout{min-height:690px;padding-top:38px}.rh-copy{width:48%}.genova-site .rh-copy h2{font-size:21px}.genova-site .rh-intro{font-size:15px}.rh-actions a{font-size:12px;padding:12px 17px}.rh-value-bar{left:3%;right:3%;padding:15px;gap:10px}.rh-value-bar>div+div{padding-left:15px}.genova-site .rh-nature-note{font-size:23px;right:0}}@media(max-width:760px){.genova-site .rh-layout{min-height:0;padding-top:27px;padding-bottom:0}.rh-scene{position:relative;inset:auto;height:auto;aspect-ratio:16/9;width:100%;margin-top:0;z-index:0}.rh-scene img{object-fit:cover}.rh-hero:before{display:none}.rh-hero{display:flex;flex-direction:column}.rh-layout{order:-1}.rh-copy{width:100%;max-width:none;padding-bottom:20px}.genova-site .rh-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}.genova-site .rh-hero .rh-copy h1{font-size:clamp(52px,12vw,82px);letter-spacing:-3px}.rh-leaves{left:24%;width:60px;height:40px;top:-10px}.rh-wordmark{margin-bottom:22px}.genova-site .rh-wordmark>p{letter-spacing:4px;font-size:9px}.genova-site .rh-copy h2{font-size:22px}.genova-site .rh-intro{font-size:14px;max-width:none}.rh-actions{gap:9px}.rh-actions a{padding:12px 17px}.rh-benefits{margin-top:24px;gap:9px}.rh-benefits span{width:46px;height:46px}.rh-benefits svg{width:24px;height:24px}.rh-benefits strong{font-size:9px}.rh-benefits>div+div:before{left:-4px;height:48px}.genova-site .rh-nature-note{display:none}.rh-value-bar{position:relative;bottom:auto;left:auto;right:auto;margin:0 -4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px;border-radius:16px}.rh-value-bar>div+div{border:0;padding:0}.rh-value-bar>div>span{font-size:28px}.rh-value-bar p{font-size:11px}}

@media(max-width:760px){.genova-site .rh-hero{display:grid;grid-template-columns:minmax(0,1fr)}.genova-site .rh-layout{display:contents}.rh-copy{grid-row:1;width:calc(100% - 36px);margin:0 auto;padding-top:28px}.rh-scene{grid-row:2}.rh-value-bar{grid-row:3;width:calc(100% - 24px);margin:0 auto;border-radius:0 0 16px 16px}}

.genova-site .rh-copy.is-animated>.rh-wordmark,.genova-site .rh-copy.is-animated>h2{animation:gn-hero-text-slide 12s ease-in-out infinite both}.genova-site .rh-copy.is-animated>.rh-wordmark{animation-delay:.15s}.genova-site .rh-copy.is-animated>h2{animation-delay:.3s}.genova-site .rh-copy.is-animated>.rh-intro{animation-delay:.45s}.genova-site .rh-copy.is-paused>.rh-wordmark,.genova-site .rh-copy.is-paused>h2{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.genova-site .rh-copy.is-animated>.rh-wordmark,.genova-site .rh-copy.is-animated>h2{animation:none}}

/* Compact hero proportions. */
@media(min-width:761px){.genova-site .rh-layout{min-height:590px;padding-top:30px;padding-bottom:96px}.rh-copy{padding-top:0}.genova-site .rh-eyebrow{margin-bottom:22px;font-size:10px}.rh-wordmark{margin-bottom:19px;padding-top:19px}.genova-site .rh-hero .rh-copy h1{font-size:clamp(54px,5.4vw,80px)}.rh-leaves{width:62px;height:40px}.genova-site .rh-wordmark>p{font-size:10px;letter-spacing:4.5px}.genova-site .rh-copy h2{font-size:22px}.genova-site .rh-intro{font-size:15px;margin-bottom:17px}.rh-actions a{padding:12px 19px;font-size:13px}.rh-benefits{margin-top:22px}.rh-benefits span{width:46px;height:46px;margin-bottom:7px}.rh-benefits svg{width:24px;height:24px}.rh-benefits strong{font-size:9px}.rh-benefits>div+div:before{height:48px}.rh-value-bar{padding:14px 22px}.genova-site .rh-nature-note{top:25px;font-size:25px}}
@media(min-width:1650px){.genova-site .rh-layout{min-height:660px;padding-top:45px}}
@media(max-width:760px){.rh-copy{padding-top:20px;padding-bottom:14px}.genova-site .rh-eyebrow{margin-bottom:13px}.rh-wordmark{margin-bottom:15px}.genova-site .rh-hero .rh-copy h1{font-size:clamp(46px,11vw,68px)}.genova-site .rh-copy h2{font-size:19px}.genova-site .rh-intro{font-size:13px;margin-bottom:15px}.rh-actions a{font-size:11px;padding:10px 14px}.rh-benefits{margin-top:18px}.rh-benefits span{width:40px;height:40px}.rh-benefits strong{font-size:8px}.rh-value-bar{padding:12px;gap:10px}.rh-scene{aspect-ratio:2/1}.rh-copy .gn-motion-toggle{font-size:10px;margin-top:8px}}

@media(min-width:761px){.genova-site .rh-layout{min-height:470px;padding-top:20px;padding-bottom:80px}.genova-site .rh-eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:2.5px}.rh-wordmark{padding-top:15px;margin-bottom:12px}.genova-site .rh-hero .rh-copy h1{font-size:clamp(46px,4.5vw,68px);letter-spacing:-3px}.rh-leaves{width:50px;height:33px;top:-10px}.genova-site .rh-wordmark>p{font-size:9px;letter-spacing:3px}.genova-site .rh-copy h2{font-size:19px;margin-bottom:7px}.genova-site .rh-intro{font-size:13px;line-height:1.45;margin-bottom:13px}.rh-actions a{padding:10px 16px;font-size:12px}.rh-benefits{margin-top:16px}.rh-benefits span{width:37px;height:37px;margin-bottom:5px}.rh-benefits svg{width:21px;height:21px}.rh-benefits strong{font-size:8px}.rh-benefits>div+div:before{height:38px;top:10px}.rh-value-bar{padding:11px 20px;border-radius:18px 18px 0 0}.rh-value-bar>div>span{font-size:27px}.genova-site .rh-value-bar p{font-size:11px}.genova-site .rh-nature-note{font-size:21px;top:20px}.rh-copy .gn-motion-toggle{margin-top:7px;font-size:10px}}
@media(min-width:1650px){.genova-site .rh-layout{min-height:510px;padding-top:25px}}
@media(max-width:760px){.rh-copy{padding-top:14px;padding-bottom:10px}.genova-site .rh-eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.5px}.rh-wordmark{padding-top:15px;margin-bottom:10px}.rh-leaves{width:47px;height:32px;top:-9px}.genova-site .rh-hero .rh-copy h1{font-size:clamp(42px,10vw,58px)}.genova-site .rh-wordmark>p{font-size:8px;letter-spacing:2.5px}.genova-site .rh-copy h2{font-size:17px;margin-bottom:7px}.genova-site .rh-intro{font-size:12px;line-height:1.45;margin-bottom:12px}.rh-actions a{font-size:10px;padding:9px 12px;gap:10px}.rh-benefits{margin-top:13px}.rh-benefits span{width:33px;height:33px;margin-bottom:5px}.rh-benefits svg{width:19px;height:19px}.rh-benefits strong{font-size:7px}.rh-scene{aspect-ratio:2.5/1}.rh-value-bar{padding:10px;gap:8px}.genova-site .rh-value-bar p{font-size:10px}.rh-value-bar>div>span{font-size:23px}}

/* Phone layout: readable copy, touch-sized actions and a framed product scene. */
@media(max-width:760px){
.genova-site .rh-hero{background:linear-gradient(160deg,#fcfff7,#eef7ec);padding-bottom:16px}
.rh-copy{width:calc(100% - 36px);padding-top:24px;padding-bottom:16px;text-align:center}
.genova-site .rh-eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.8px;margin-bottom:20px}
.rh-wordmark{padding-top:22px;margin-bottom:20px}.rh-leaves{left:calc(50% - 25px);top:-11px;width:55px;height:36px}
.genova-site .rh-hero .rh-copy h1{font-size:clamp(44px,11vw,66px);letter-spacing:-2.5px;line-height:1.08}
.genova-site .rh-wordmark>p{font-size:9px;letter-spacing:2.5px;margin-top:7px}
.genova-site .rh-copy h2{font-size:21px;line-height:1.35;max-width:430px;margin:0 auto 10px}
.genova-site .rh-intro{font-size:14px;line-height:1.6;max-width:430px;margin:0 auto 19px;color:#50685a}
.rh-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:440px;margin:auto}
.rh-actions a{min-height:46px;padding:11px 12px;font-size:12px;gap:9px;line-height:1.4;border-radius:13px}
.rh-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px auto 0;max-width:470px}
.rh-benefits>div+div:before{display:none}.rh-benefits span{width:44px;height:44px;margin-bottom:8px;background:#e0efcf}
.rh-benefits svg{width:24px;height:24px}.rh-benefits strong{font-size:9px;line-height:1.45;text-transform:none}
.rh-scene{width:calc(100% - 24px);margin:0 auto;aspect-ratio:16/9;border-radius:18px 18px 0 0;overflow:hidden;border:1px solid #d7e6cc;border-bottom:0;box-shadow:0 9px 24px #264f2510}
.rh-value-bar{width:calc(100% - 24px);padding:15px;gap:14px;border-radius:0 0 18px 18px;border-top:0}
.genova-site .rh-value-bar p{font-size:11px}.rh-value-bar>div{gap:10px}.rh-value-bar>div>span{font-size:27px}
.rh-copy .gn-motion-toggle{margin-top:14px;font-size:11px;padding:7px 12px;border:1px solid #cfdfca;border-radius:20px;text-decoration:none;background:#ffffffb3}
.genova-site .rh-copy.is-animated>p,.genova-site .rh-copy.is-animated>.rh-wordmark,.genova-site .rh-copy.is-animated>h2{animation:rh-phone-float 6s ease-in-out infinite both;animation-delay:0s}
.genova-site .rh-copy.is-animated>.rh-wordmark{animation-delay:.15s}.genova-site .rh-copy.is-animated>h2{animation-delay:.3s}
.genova-site .rh-copy.is-paused>p,.genova-site .rh-copy.is-paused>.rh-wordmark,.genova-site .rh-copy.is-paused>h2{animation-play-state:paused}
}
@keyframes rh-phone-float{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@media(max-width:350px){.rh-copy{width:calc(100% - 28px)}.rh-actions{grid-template-columns:1fr}.rh-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}}
@media(prefers-reduced-motion:reduce){.genova-site .rh-copy.is-animated>p,.genova-site .rh-copy.is-animated>.rh-wordmark,.genova-site .rh-copy.is-animated>h2{animation:none!important}}

/* Floating copy has no background panel or gradient veil. */
.genova-site .rh-hero{background:transparent}.genova-site .rh-hero:before{background:none}.genova-site .rh-copy{background:transparent;box-shadow:none;backdrop-filter:none}.genova-site .rh-nature-note{background:transparent;border-radius:0}.genova-site .rh-copy .gn-motion-toggle{background:transparent}
