.rg-landing{--wf-green:#b07a2a;--wf-gold:#b07a2a;--rg-gold:#b07a2a;--rg-deep:#815317;--rg-cream:#fbf7ef}.rg-landing .wf-panel{border-color:#ede4d4}.rg-landing .wf-panel h2,.rg-landing .wf-panel h3{color:#29251f}.rg-accent,.rg-landing .wf-accent{color:var(--rg-deep)}.rg-landing .wf-checks li:before{color:var(--rg-gold)}.rg-moments{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;background:var(--rg-cream)}.rg-moments .wf-copy{position:relative;z-index:2}.rg-collage{margin-left:-90px}.rg-collage:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,var(--rg-cream),rgba(251,247,239,.9) 32%,rgba(251,247,239,0));pointer-events:none}.rg-moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 12px;margin:28px 0}.rg-moment-grid span,.rg-outcomes span{font-size:13px;text-align:center}.rg-moment-grid b,.rg-outcomes b{display:block;color:var(--rg-gold);font-size:28px;line-height:1;margin-bottom:8px}.rg-energy{text-align:center;padding:0 7vw 48px;background:#f9f4ea}.rg-comparisons{display:grid;grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin:0 auto 32px}.rg-comparisons p{display:grid;gap:4px;font-family:var(--font-heading-family);font-size:23px!important;border-right:1px solid #ddcfba}.rg-comparisons p:last-child{border:0}.rg-comparisons b{color:var(--rg-gold);font-size:30px}.rg-question{font-family:var(--font-heading-family);color:var(--rg-deep);font-size:clamp(24px,2.6vw,40px)!important;line-height:1.25!important;max-width:820px;margin:24px auto}.rg-outcomes{display:grid;grid-template-columns:repeat(4,1fr);width:min(760px,100%);margin:34px auto 0}.rg-rhythm{background:#fcfaf5}.rg-origin{background:#f8f3e9;grid-template-columns:.85fr 1.15fr}.rg-origin .wf-visual{order:1}.rg-origin .wf-copy{order:2}.rg-use{padding-bottom:48px;background:#fffdfa}.rg-steps{display:grid;grid-template-columns:repeat(4,1fr);width:min(1000px,calc(100% - 48px));margin:0 auto 34px}.rg-steps>div{text-align:center;position:relative;padding:0 24px}.rg-steps>div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:34px;color:var(--rg-gold);font-size:24px}.rg-steps span{width:82px;height:82px;margin:auto;display:grid;place-items:center;border:1px solid var(--rg-gold);border-radius:50%;color:var(--rg-gold);font-family:var(--font-heading-family);font-size:28px}.rg-steps h3{text-transform:uppercase;font-size:14px;margin:16px 0 5px}.rg-steps p{margin:0}.rg-use-note{display:flex;align-items:center;gap:24px;width:min(900px,calc(100% - 48px));margin:auto;padding:22px 30px;background:#f7f0e5}.rg-use-note b{font-size:44px;color:var(--rg-gold)}.rg-presence{--wf-paper:#f7f2e8}.rg-wisdom{grid-template-columns:1.1fr .9fr;background:#fbf8f1}.rg-wisdom .wf-visual{order:2}.rg-cta{background:#9b661d;color:#fff}.rg-cta h2{color:#fff}.rg-cta .wf-cta__background:after{background:linear-gradient(90deg,rgba(142,88,15,.96) 0 55%,rgba(142,88,15,.7) 78%,rgba(142,88,15,.28))}.rg-cta .button{background:#fff;border-color:#fff;color:#9a651d}.rg-cta small{color:#fff}
@media(max-width:989px){.rg-moment-grid{grid-template-columns:repeat(2,1fr)}.rg-steps{grid-template-columns:repeat(2,1fr);gap:28px 0}.rg-steps>div:nth-child(2):after{display:none}}
@media(max-width:749px){.rg-moments,.rg-wisdom{grid-template-columns:1fr}.rg-collage{margin-left:0}.rg-collage:before{inset:0;width:100%;height:30%;background:linear-gradient(180deg,var(--rg-cream),rgba(251,247,239,0))}.rg-comparisons{grid-template-columns:1fr;gap:18px}.rg-comparisons p{border-right:0;border-bottom:1px solid #ddcfba;padding-bottom:18px}.rg-outcomes{grid-template-columns:repeat(2,1fr);gap:24px}.rg-steps{grid-template-columns:1fr}.rg-steps>div:after{display:none}.rg-use-note{align-items:flex-start}.rg-wisdom .wf-visual{order:2}.rg-cta .wf-cta__background:after{background:rgba(142,88,15,.84)}}
.rg-moment-grid img,.rg-outcomes img{display:block;width:42px;height:42px;object-fit:contain;margin:0 auto 8px}.rg-steps span{font-size:0}.rg-steps span img{display:block;width:60px;height:60px;object-fit:contain}.rg-values{background:#fbf8f1}.rg-values .wf-values__icon img{filter:sepia(1) saturate(3.2) hue-rotate(355deg) brightness(.78)}.rg-values .wf-leaf-accent__icon{color:var(--rg-gold)}
.rg-rhythm .wf-note{background:#f7f0e5}.rg-values .wf-values__icon img[src*="rg-icon-locally-made"]{filter:none}
.rg-rhythm .wf-note{background:#ead09a;color:#5f4215}.rg-origin{background:#f2dba9}.rg-rhythm-symbol{font-size:1.35em;line-height:0}.rg-rhythm-symbol--leaf{color:#3f6547}
.rg-rhythm .wf-note{background:#f7f0e5;color:#5f4215}.rg-origin{background:#f8f3e9}.rg-star-accent{position:relative}.rg-star-accent>span{position:absolute;right:calc(100% + 14px);top:-2px;color:var(--rg-gold);font-size:25px;line-height:1}
@media(max-width:749px){.rg-star-accent>span{position:static;display:inline-block;margin-right:8px}}
.rg-presence{--wf-paper:#f8f6f2;background:#f8f6f2}.rg-presence .wf-visual--foundation:after{inset:0;width:86%;height:100%;background:linear-gradient(90deg,#f8f6f2 0 18%,rgba(248,246,242,.98) 30%,rgba(248,246,242,.84) 48%,rgba(248,246,242,.46) 68%,rgba(248,246,242,0) 100%)}
@media(max-width:599px){.rg-presence .wf-visual--foundation:after{inset:0;width:100%;height:58%;background:linear-gradient(180deg,#f8f6f2 0%,rgba(248,246,242,.92) 28%,rgba(248,246,242,.5) 62%,rgba(248,246,242,0) 100%)}}
.rg-energy{position:relative;overflow:hidden;isolation:isolate}.rg-energy:before{content:"";position:absolute;z-index:0;inset:0;background-image:var(--rg-gold-overlay);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.16;pointer-events:none}.rg-energy>*{position:relative;z-index:1}.rg-question{font-size:clamp(22px,2.2vw,34px)!important}
@media(max-width:749px){.rg-energy:before{background-size:auto 100%;opacity:.11}.rg-question{font-size:26px!important}}
.rg-energy:before{opacity:.48}
@media(max-width:749px){.rg-energy:before{opacity:.34}}
