/* 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}}

/* 0.9.1 — carry the restrained brushed finish through every coloured panel. */
.landing .journey-panel{background:linear-gradient(115deg,#d2dfc7 0%,#eaf0df 42%,#dce7d0 70%,#cedfc5 100%);border-color:#a7b993;box-shadow:inset 0 1px 0 #fffef4c9,inset 0 -1px 0 #78956b26,0 8px 24px #244b3010}
.landing .journey-preview{background:linear-gradient(125deg,#f7f2e3 0%,#fffdf3 46%,#f1ecd9 100%);border-color:#bdc89f;box-shadow:inset 0 1px #fffefb,0 5px 15px #27452d09}
.landing .journey-tabs button{background:linear-gradient(120deg,#d5e1c6,#edf2df 55%,#d8e4cb);box-shadow:inset 0 1px #fffef2bd}
.landing .journey-tabs button[aria-selected=true]{background:linear-gradient(120deg,#0a4835,#21644b 48%,#0a4936);border-color:#9f9f65;box-shadow:inset 0 1px #cce4c947}
.landing .how-phase{background:linear-gradient(115deg,#d5e2c7 0%,#edf2e1 43%,#d8e4cd 100%);border-color:#afbf99;box-shadow:inset 0 1px #fffef6cc,inset 0 -1px #91a87724,0 7px 20px #1b462808}
.landing .how-phase:nth-child(2){background:linear-gradient(115deg,#e7d7af 0%,#faf2df 45%,#eee0bd 78%,#e5d5ac 100%);border-color:#c3a667;box-shadow:inset 0 1px #fff9e8,inset 0 -1px #ad8c4521,0 7px 20px #68521f09}
.landing .how-phase:last-child{background:linear-gradient(115deg,#bdd5ba 0%,#e0ebd9 43%,#c8ddc5 78%,#bad3b8 100%);border-color:#9fb996;box-shadow:inset 0 1px #f2fae5bd,inset 0 -1px #5e865b24,0 7px 20px #1b462809}
.landing .phase-head,.landing .phase-steps li{border-color:#a5b88e}
.landing .how-phase:nth-child(2) .phase-head,.landing .how-phase:nth-child(2) .phase-steps li{border-color:#c8ae73}
.landing .agency-grid{background:linear-gradient(115deg,#e5d5ae 0%,#fbf3e1 43%,#eee0bd 75%,#e2d1a6 100%);border-color:#bea060;box-shadow:inset 0 1px #fffbed,inset 0 -1px #b397602b,0 10px 28px #5c4c210c}
.landing .agency-item{border-color:#c9b079}
.landing .learning-certificate{background:linear-gradient(115deg,#e9d8af,#fff6e2 46%,#e7d6ae);box-shadow:inset 0 1px #fffbeb,0 6px 18px #163d2521}
.landing .companion-route{background:linear-gradient(115deg,#d4e1c6,#edf2e0 43%,#d0dfc3);box-shadow:inset 0 1px #faffedb3}
.landing .mobile-future{background:linear-gradient(110deg,#dfc48d,#f5e3b9 48%,#dcc18a);box-shadow:inset 0 1px #fff0cb99;border-color:#c5a365}
.landing .button.outline{background:linear-gradient(115deg,#0b4935,#22634b 48%,#0c4937);border-color:#4d7150;box-shadow:inset 0 1px #d8ebc73b,0 4px 10px #0b382419}
.landing .button.outline:hover{background:linear-gradient(115deg,#12583e,#2b7154 48%,#13563f)}
.landing .benefit-symbol,.landing .rite-icon{box-shadow:inset 0 1px #fffff2cc,0 3px 8px #24452a0a}
