/* Subtle satin and champagne finish, without moving reflections over text. */
.landing .hero{border:1px solid #c3a064;background:radial-gradient(ellipse at 3% 0,#5c8e7a88,transparent 36%),linear-gradient(120deg,#06432f 0,#073e2f 55%,#105a41 100%);box-shadow:0 16px 38px #073b2c1c,inset 0 1px #dceacf45}.landing .hero-copy{position:relative;overflow:hidden}.landing .hero-copy:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#e4f4e32b 0,transparent 23%,transparent 68%,#bfdac016 88%,transparent 100%);border-radius:50% 0 45% 0}.landing .hero-message{position:relative}.landing .hero h1 em{color:#e3c085}.landing .hero .button.gold,.landing .closing .button.light{background:linear-gradient(110deg,#c9a56b,#eddbb0 48%,#c5a16a);border-color:#d3b67f;color:#123c2d;box-shadow:inset 0 1px #fff7d799,0 4px 10px #002e2026}.landing .hero .button.gold:hover,.landing .closing .button.light:hover{background:linear-gradient(110deg,#d1b27e,#f0e0b9 48%,#ccad79)}.landing .hero-visual{border-inline-start:1px solid #c5a46d}.landing .faith-section{background:linear-gradient(115deg,#ede0c3,#fbf4e7 56%,#ebddbf);border-color:#c7a96e;box-shadow:inset 0 1px #fffdf5,0 8px 22px #65502508}.landing .faith-validation{border-color:#d4c39d}.landing .benefit-symbol{background:linear-gradient(125deg,#f2e6cc,#fcf6e8);border:1px solid #dfcba0}.landing .learning,.landing .mobile-companion{background:radial-gradient(ellipse at 10% 0,#275e48 0,transparent 45%),linear-gradient(125deg,#084936,#073f30 70%,#15543e);border-color:#a88c53}.landing .mobile-companion{box-shadow:inset 0 1px #d9eddb28,0 16px 35px #123c2a14}.landing .learning-certificate,.landing .agency-grid{background:linear-gradient(120deg,#ede1c6,#f9f1e0 58%,#eadcbb);border-color:#c7ab72}.landing .journey-panel{background:linear-gradient(125deg,#dce6d0,#edf1e3);border-color:#adc09e}.landing .rite-icon{background:linear-gradient(135deg,#c2d6af,#e2ecd6);border:1px solid #b7cba3}.landing .closing{background:radial-gradient(ellipse at 90% 0,#487a5666,transparent 50%),linear-gradient(120deg,#063e2f,#10553d);border-color:#ba9c60}.landing .how-phase:nth-child(2){background:linear-gradient(125deg,#efe3c5,#faf3e4);border-color:#cbb481}.landing .button,.landing .iphone-frame{transition:background .2s,box-shadow .2s,transform .2s}.landing .phone-modes span:first-child{background:linear-gradient(125deg,#285c40,#123e2d)}
@media(max-width:700px){.landing .hero-visual{border-inline-start:0;border-top:1px solid #c5a46d}.landing .hero{background:radial-gradient(ellipse at 0 0,#477b615c,transparent 50%),#06432f}}
