.right-now-landing{--bg: #FAF7F2;--surface: #F5F2E8;--border: #D8D4C8;--border-light: #E8E4D8;--text-primary: #2F2F2F;--text-body: #4A4840;--text-muted: #5A554F;--text-hint: #7A776E;--text-bright: #8B5E3C;--accent: #8B7355;--red: #FA8072;--red-border: #D9BFB6;--amber: #A86E28;--amber-border: #D9CAAF;--green: var(--mood-great-tone);--green-border: var(--mood-great-tone);--terracotta: var(--oakm-primary);--radius-xl: 24px;--glass-bg: rgba(255, 253, 248, .82);--glass-border: rgba(255, 255, 255, .45);--glass-shadow: 6px 6px 16px rgba(44, 42, 34, .1), -4px -4px 12px rgba(255, 255, 255, .7);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(255, 255, 255, .1);--neu-shadow: 6px 6px 14px rgba(44, 42, 34, .1), -5px -5px 12px rgba(255, 255, 255, .75);--neu-shadow-hover: 8px 8px 20px rgba(44, 42, 34, .13), -6px -6px 16px rgba(255, 255, 255, .8);--neu-shadow-pressed: inset 3px 3px 8px rgba(44, 42, 34, .1), inset -2px -2px 6px rgba(255, 255, 255, .6);background:var(--bg);font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:var(--text-body);display:flex;flex-direction:column;justify-content:center}.landing{max-width:600px;margin:0 auto;padding:8rem 1rem 3rem}@media (min-width: 768px){.landing{max-width:700px;padding:9rem 2rem 4rem}}@media (min-width: 1024px){.landing{padding-top:11rem}}.landing-hero{text-align:center;margin-bottom:2.5rem;animation:rn-landing-fadeUp .6s ease both}@media (max-width: 480px){.landing-hero{margin-bottom:3rem}}.landing-hook{font-family:Lora,serif;font-size:24px;font-weight:500;color:var(--text-primary);text-align:center;line-height:1.35;margin-bottom:0;letter-spacing:-.01em}@media (min-width: 768px){.landing-hook{font-size:34px}}.route-cards{display:flex;flex-direction:column;gap:14px;animation:rn-landing-fadeUp .6s .15s ease both}.route-card{min-height:64px;position:relative;display:flex;flex-direction:row;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--neu-shadow),var(--glass-highlight);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease}.route-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 30%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.8) 70%,transparent);pointer-events:none}.route-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);background:linear-gradient(165deg,rgba(255,255,255,.15) 0%,transparent 40%,transparent 80%,rgba(255,255,255,.05) 100%);pointer-events:none;transition:opacity .25s ease}.route-card-parent,.route-card-child,.route-card-after{border-left-width:3px;border-left-style:solid}.route-card-parent{border-left-color:var(--red-border)}.route-card-child{border-left-color:var(--amber-border)}.route-card-after{border-left-color:var(--green-border)}.route-card:hover{transform:translateY(-4px) scale(1.008);background:#ebe8e0a6;box-shadow:var(--neu-shadow-hover),var(--glass-highlight),0 0 0 1px #fff3}.route-card:hover:after{opacity:.5}.route-card:active{transform:translateY(0) scale(.98);box-shadow:var(--neu-shadow-pressed);transition-duration:.08s}.route-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #0000000f}.route-text{flex:1}.route-title{font-family:Lora,serif;font-size:clamp(17px,3vw,19px);font-weight:500;color:var(--text-primary);line-height:1.25;margin-bottom:5px}.route-desc{font-size:14px;color:var(--text-hint);line-height:1.5}.route-arrow{font-size:20px;font-weight:500;color:var(--terracotta);flex-shrink:0;transition:transform .2s ease,color .15s;line-height:1}.route-card:hover .route-arrow{transform:translate(5px);color:var(--text-bright)}.landing-tap-hint{font-size:13px;font-style:italic;color:var(--text-hint);text-align:center;margin-top:2rem;margin-bottom:1.5rem}.landing-quote-and-note{animation:rn-landing-fadeUp .6s .3s ease both;text-align:center}.landing-quote{font-family:Lora,serif;font-style:italic;font-size:13px;color:var(--text-muted);line-height:1.7;margin-top:1.5rem;margin-bottom:.5rem;text-align:center;position:relative;padding:1.25rem 1.5rem;border-left:2px solid var(--border);text-align:left;max-width:420px;margin-left:auto;margin-right:auto}.landing-quote-attr{display:block;font-style:normal;font-family:Inter,sans-serif;font-size:11px;color:var(--text-hint);margin-top:.3rem;opacity:.7}.landing-note{text-align:center;margin-top:1.5rem;font-size:14px;font-weight:500;color:var(--text-muted);line-height:1.7}@keyframes rn-landing-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.landing{padding:6rem 1rem 2rem}.route-card{padding:18px;gap:14px}}
