:root{--green:#29332f;--green-deep:#29332f;--green-black:#ffffff;--cream:#ffffff;--cream-soft:#fff0a8;--cream-muted:#56635c;--sage:#29332f;--gold:#29332f;--display:var(--vr-font);--serif:var(--vr-font);--sans:var(--vr-font);--line-dark:#e1e8e3;--line-light:#e1e8e3}
body{color:var(--vr-ink);background:white}body::before{display:none}.slide,.slide.light{background:white;color:var(--vr-ink)}.slide:nth-child(3n+1){background:var(--vr-butter)}.slide:nth-child(3n+2){background:var(--vr-pink)}.slide:nth-child(3n){background:var(--vr-mint)}.display,.card h3,.time-card h3,.ask-box h3,.step-text,.points{font-weight:900;letter-spacing:-.03em}.body,.card p{font-weight:400}.card,.light .card,.ask-box>div{background:white;border:0;border-radius:24px}.phone{border-color:var(--vr-ink);box-shadow:0 20px 60px #29332f20}.phone-screen{border:0;border-radius:18px;background:var(--vr-mint)}.caption,.label,.muted,.card p,.help,.brand-mark,.counter{opacity:1}.script-note{background:var(--vr-ink);color:white;border-radius:16px}.nav-ui,.help{color:var(--vr-ink)}.gold,.light .gold{color:var(--vr-ink)}
@media(max-width:820px){.slide{overflow-y:auto;align-items:flex-start;padding-top:65px;padding-bottom:100px}.deck{height:100dvh}.help{font-size:11px;letter-spacing:0}.hero{font-size:clamp(48px,13vw,90px)}.phone{min-width:0;width:260px}.cards{margin-top:24px}.card{min-height:0}.two-col{gap:25px}.nav-ui{background:white;padding:12px 20px;bottom:0;min-height:48px}.click-zone{width:12%}}
