.reference-home .reveal-ready{opacity:1!important;transform:none!important}
.reference-home .hero{isolation:isolate}
.reference-home .hero-grid{max-width:1440px;margin-inline:auto}
.reference-home .home-hero-film,.reference-home .home-film-control{display:none!important}
.reference-home .hero-composition{height:auto;min-height:0;aspect-ratio:auto}
.reference-home .hero-art-mask.original-art{display:block;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:723/596;clip-path:none!important;overflow:hidden}
.reference-home .hero-art-mask.original-art img{position:static;display:block;width:100%;height:auto;max-width:100%;mix-blend-mode:multiply}
.reference-home .green-panel,.reference-home .art-clip-defs{display:none!important}
.reference-home .science-tag{box-shadow:none;position:static;display:inline-block;max-width:none;margin:22px 0 0;padding:0 0 0 14px;border-radius:0;background:none}
.reference-home .reb-network-control{min-height:36px;bottom:10px;font-size:10px}
.reference-home .hero .hero-actions{align-items:center}
.reference-home .hero h1 em{display:block}
.reference-home .home-belief{margin:0}
.reference-home .hero .hero-welcome{margin:0 0 8px}
.reference-home :is(.hero-deck,.hero-positioning,.principle-grid p,.founder-feature p,.reb-standard p,.family-home p){text-wrap:pretty}
.reference-home .hero h1,.reference-home h2{text-wrap:balance}
.reference-home :is(.black-button,.reb-button,.subtle-link,.form-submit){min-height:44px}
.reference-home .reb-header,.reference-home main>section,.reference-home .reb-footer{box-sizing:border-box}
@media(max-width:800px){.reference-home .hero-grid{grid-template-columns:1fr}.reference-home .hero-composition{margin:32px 0 15px;width:100%}.reference-home .hero-art-mask.original-art{max-width:460px;margin:auto}.reference-home .hero .hero-actions{gap:18px}.reference-home .hero-stats{max-width:100%}.reference-home .hero-stats p{font-size:22px}.reference-home .hero-stats small{font-size:10px}.reference-home .science-tag{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:800px){.reference-home .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.reference-home .hero-stats p{min-width:0;font-size:20px!important;line-height:1.4!important;padding-inline:10px!important}.reference-home .hero-stats p:first-child{padding-left:0!important}.reference-home .hero-stats small{font-size:10px;min-height:27px;margin-bottom:5px}}
