/* Revenue Desk preview (20 Oct 2026). Sits on /styles.css. Light, black anchors, one orange accent. Mobile first. */
.rd-narrow{max-width:820px}
.rd-hero{padding:52px 0 56px;border-bottom:1px solid var(--line)}
.rd-hero h1{font-size:clamp(38px,10vw,72px);max-width:13ch;margin-bottom:20px}
.rd-hero h1 em{color:var(--o);display:block}
.rd-lede{font-size:19px;color:var(--mut);max-width:46ch;margin-bottom:28px}
.rd-lede--d{color:#cfcfcf}
.rd-small{font-size:14px;color:var(--mut);margin-top:12px}
.rd-small--d{color:#a3a3a3}
.rd-center{text-align:center}
.rd-note{font-size:14px;color:var(--mut);margin:-14px 0 22px}
.rd-p{font-size:18px;color:var(--ink);max-width:60ch;margin-bottom:28px}
.rd-sec{padding:64px 0}
.rd-sec--paper{background:var(--paper)}
.rd-sec--dark{background:var(--ink);color:#fff}
.rd-sec--dark h2 em{color:var(--o)}
.rd-sec h2{font-size:clamp(32px,8vw,54px);max-width:17ch;margin-bottom:24px}
.rd-sec h2 em{color:var(--o)}
.rd-ic{width:26px;height:26px;flex:none;color:var(--ink)}
.rd-ic--btn{width:20px;height:20px;color:currentColor}
.rd-ic--s{width:18px;height:18px;color:var(--o);margin-top:3px}
.rd-ic--x{color:#8a8a8a}
/* story */
.rd-two{display:grid;grid-template-columns:1fr;gap:16px}
@media (min-width:760px){.rd-two{grid-template-columns:1fr 1fr}}
.rd-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.rd-card--after{border-color:var(--ink)}
.rd-card__h{font-size:15px;font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.rd-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--o);color:#111;border-radius:999px;padding:4px 10px}
.rd-pill--grey{background:#e9e6e0;color:#444}
.rd-chat{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.45}
.rd-msg{max-width:88%;padding:9px 12px;border-radius:14px;overflow-wrap:anywhere}
.rd-msg--in{align-self:flex-start;background:#efece6;border-bottom-left-radius:4px}
.rd-msg--out{align-self:flex-end;background:#e9e9e9;border-bottom-right-radius:4px}
.rd-msg--ai{align-self:flex-end;background:#111;color:#fff;border-bottom-right-radius:4px}
.rd-time{display:block;font-size:11px;font-weight:650;color:#8a8a8a;margin-bottom:2px}
.rd-msg--ai .rd-time{color:#a3a3a3}
.rd-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;background:var(--o);color:#111;border-radius:5px;padding:1px 6px;margin-right:7px;vertical-align:1px}
.rd-gap{font-size:13px;color:#8a8a8a;text-align:center;font-style:italic;padding:2px 0}
.rd-desk{font-size:13px;color:var(--ink);background:#fff4ec;border-left:3px solid var(--o);border-radius:4px 10px 10px 4px;padding:8px 10px}
.rd-card__end{display:flex;gap:8px;align-items:flex-start;font-size:15px;color:var(--mut);border-top:1px solid var(--line);padding-top:12px;margin-top:auto}
.rd-card__end--ok{color:var(--ink);font-weight:600}
.rd-report{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}
.rd-report figcaption{font-size:15px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.rd-report figcaption span{font-size:13px;color:var(--mut)}
.rd-report ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media (min-width:620px){.rd-report ul{grid-template-columns:repeat(4,1fr)}}
.rd-report li{background:var(--paper);border-radius:12px;padding:12px}
.rd-report b{display:block;font-size:28px;line-height:1;letter-spacing:-.02em}
.rd-report li span{display:block;font-size:13px;color:var(--mut);margin-top:6px;line-height:1.35}
/* get */
.rd-list{list-style:none;display:grid;gap:12px}
.rd-list li{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border-radius:16px;padding:18px}
.rd-list h3,.rd-steps h3,.rd-box h3,.rd-price h3{font-size:19px;letter-spacing:-.015em;line-height:1.25;margin-bottom:4px}
.rd-list p,.rd-steps p{font-size:16px;color:var(--mut)}
/* steps */
.rd-steps{list-style:none;display:grid;gap:14px}
.rd-steps li{display:flex;gap:16px;align-items:flex-start;border:1px solid #2c2c2c;border-radius:16px;padding:18px}
.rd-steps p{color:#cfcfcf}
.rd-step__n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--o);color:#111;font-weight:800;display:flex;align-items:center;justify-content:center}
/* promise */
.rd-box{border:1px solid var(--ink);border-radius:16px;padding:18px}
.rd-box--grey{border-color:var(--line);background:var(--paper)}
.rd-ticks{list-style:none;display:grid;gap:10px;margin-top:8px}
.rd-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:16px}
/* price */
.rd-price{list-style:none;display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}
@media (min-width:700px){.rd-price{grid-template-columns:repeat(3,1fr)}}
.rd-price li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}
.rd-price__k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.rd-price__v{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:2px 0 4px}
.rd-price__v--txt{font-size:22px;padding:5px 0 3px}
.rd-price li p:last-child{font-size:15px;color:var(--mut)}
.rd-wa{gap:10px}
/* faq */
.rd-faq{display:grid;gap:10px}
.rd-faq details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}
.rd-faq summary{font-weight:650;cursor:pointer;list-style-position:inside}
.rd-faq details p{margin-top:8px;color:var(--mut);font-size:16px}
.rd-end{text-align:left}
.rd-end h2{max-width:15ch}
@media (min-width:900px){.rd-hero{padding:84px 0 88px}.rd-sec{padding:88px 0}}

/* v2 (option D, 20 Oct 2026): loop hero, try it, Google simple rest */
.rd-hero{padding:40px 0 48px}
.rd-hero__in{display:grid;gap:32px;align-items:center}
.rd-hero h1{font-size:clamp(38px,10vw,68px)}
.rd-lede{margin-bottom:24px}
@media (min-width:900px){.rd-hero__in{grid-template-columns:1.1fr .9fr;gap:56px}}
/* loop */
.rd-loop{background:#fff;border:1px solid var(--ink);border-radius:26px;padding:14px;max-width:380px;width:100%;justify-self:center;box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}
.rd-loop__top,.rd-try__top{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;border-bottom:1px solid var(--line)}
.rd-av{width:34px;height:34px;border-radius:50%;background:var(--o);color:#111;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}
.rd-loop__who{display:flex;flex-direction:column;line-height:1.2;font-size:15px;min-width:0}
.rd-loop__who span{font-size:12px;color:var(--mut)}
.rd-ex{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:3px 8px}
.rd-loop__chat{display:flex;flex-direction:column;gap:7px;padding-top:10px;height:392px;font-size:15px;line-height:1.45;position:relative}
.rd-dots{align-self:flex-end;background:#111;border-radius:14px;border-bottom-right-radius:4px;padding:11px 13px;display:flex;gap:5px;width:max-content}
.rd-dots i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.4;animation:rd-dot 1s infinite}
.rd-dots i:nth-child(2){animation-delay:.15s}.rd-dots i:nth-child(3){animation-delay:.3s}
@keyframes rd-dot{0%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.rd-loop .rd-dots{position:absolute;right:0;top:58px}
.rd-yes{align-self:center;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;background:#fff4ec;border:1px solid #ffd2b0;color:var(--ink);border-radius:999px;padding:6px 12px}
.rd-ck{color:var(--o);font-weight:900}
.rd-yes__ic{width:16px;height:16px;color:var(--o);flex:none}
.rd-booked{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:16px;padding:12px 14px}
.rd-booked .rd-ic{color:var(--o)}
.rd-booked span{display:flex;flex-direction:column;line-height:1.25}
.rd-booked span span{font-size:13px;color:#cfcfcf}
.rd-l{opacity:0;will-change:opacity,transform}
.rd-l1{animation:rd-a1 12s infinite}
.rd-l2{animation:rd-a2 12s infinite}
.rd-l3{animation:rd-a3 12s infinite}
.rd-l4{animation:rd-a4 12s infinite}
.rd-l5{animation:rd-a5 12s infinite}
.rd-l6{animation:rd-a6 12s infinite}
.rd-l7{animation:rd-a7 12s infinite}
@keyframes rd-a1{0%,3%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
@keyframes rd-a2{0%,8%{opacity:0;transform:translateY(6px)}10%,17%{opacity:1;transform:none}19%,100%{opacity:0;transform:none}}
@keyframes rd-a3{0%,18%{opacity:0;transform:translateY(8px)}21%,92%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
@keyframes rd-a4{0%,31%{opacity:0;transform:translateY(8px)}34%,92%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
@keyframes rd-a5{0%,44%{opacity:0;transform:scale(.8)}47%{opacity:1;transform:scale(1.08)}49%,92%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
@keyframes rd-a6{0%,56%{opacity:0;transform:translateY(10px) scale(.96)}60%{opacity:1;transform:scale(1.03)}62%,92%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
@keyframes rd-a7{0%,69%{opacity:0;transform:translateY(10px) scale(.96)}73%{opacity:1;transform:scale(1.04)}75%,92%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
/* progress strip */
.rd-strip{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:12px 0 2px;padding:0;position:relative}
.rd-strip::before{content:"";position:absolute;left:10%;right:10%;top:10px;height:2px;background:var(--line)}
.rd-st{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}
.rd-st__d{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#111;transition:background .3s,border-color .3s,transform .3s}
.rd-st__d svg{width:13px;height:13px;opacity:0;transition:opacity .25s}
.rd-st__l{font-size:11px;font-weight:650;color:var(--mut);white-space:nowrap;transition:color .3s}
.rd-st.is-on .rd-st__d{background:var(--o);border-color:var(--o)}
.rd-st.is-on .rd-st__d svg{opacity:1}
.rd-st.is-on .rd-st__l{color:var(--ink)}
.rd-st.is-new .rd-st__d{animation:rd-bump .45s var(--ease)}
.rd-st5.is-on .rd-st__d,.rd-strip--loop .rd-st5 .rd-st__d{color:var(--o)}
.rd-st5.is-on .rd-st__d{background:#111;border-color:#111}
@keyframes rd-bump{0%{transform:scale(.6)}60%{transform:scale(1.2)}100%{transform:scale(1)}}
.rd-strip--loop .rd-st1 .rd-st__d{animation:rd-sd1 12s infinite}
.rd-strip--loop .rd-st1 .rd-st__d svg{transition:none;animation:rd-sv1 12s infinite}
.rd-strip--loop .rd-st1 .rd-st__l{transition:none;animation:rd-sl1 12s infinite}
@keyframes rd-sd1{0%,3%{background:#fff;border-color:var(--line);transform:scale(1)}5%{background:var(--o);border-color:var(--o);transform:scale(1.25)}7%,92%{background:var(--o);border-color:var(--o);transform:scale(1)}96%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-sv1{0%,4%{opacity:0}6%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes rd-sl1{0%,4%{color:var(--mut)}6%,92%{color:var(--ink)}96%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st2 .rd-st__d{animation:rd-sd2 12s infinite}
.rd-strip--loop .rd-st2 .rd-st__d svg{transition:none;animation:rd-sv2 12s infinite}
.rd-strip--loop .rd-st2 .rd-st__l{transition:none;animation:rd-sl2 12s infinite}
@keyframes rd-sd2{0%,18%{background:#fff;border-color:var(--line);transform:scale(1)}20%{background:var(--o);border-color:var(--o);transform:scale(1.25)}22%,92%{background:var(--o);border-color:var(--o);transform:scale(1)}96%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-sv2{0%,19%{opacity:0}21%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes rd-sl2{0%,19%{color:var(--mut)}21%,92%{color:var(--ink)}96%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st3 .rd-st__d{animation:rd-sd3 12s infinite}
.rd-strip--loop .rd-st3 .rd-st__d svg{transition:none;animation:rd-sv3 12s infinite}
.rd-strip--loop .rd-st3 .rd-st__l{transition:none;animation:rd-sl3 12s infinite}
@keyframes rd-sd3{0%,31%{background:#fff;border-color:var(--line);transform:scale(1)}33%{background:var(--o);border-color:var(--o);transform:scale(1.25)}35%,92%{background:var(--o);border-color:var(--o);transform:scale(1)}96%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-sv3{0%,32%{opacity:0}34%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes rd-sl3{0%,32%{color:var(--mut)}34%,92%{color:var(--ink)}96%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st4 .rd-st__d{animation:rd-sd4 12s infinite}
.rd-strip--loop .rd-st4 .rd-st__d svg{transition:none;animation:rd-sv4 12s infinite}
.rd-strip--loop .rd-st4 .rd-st__l{transition:none;animation:rd-sl4 12s infinite}
@keyframes rd-sd4{0%,57%{background:#fff;border-color:var(--line);transform:scale(1)}59%{background:var(--o);border-color:var(--o);transform:scale(1.25)}61%,92%{background:var(--o);border-color:var(--o);transform:scale(1)}96%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-sv4{0%,58%{opacity:0}60%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes rd-sl4{0%,58%{color:var(--mut)}60%,92%{color:var(--ink)}96%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st5 .rd-st__d{animation:rd-sd5 12s infinite}
.rd-strip--loop .rd-st5 .rd-st__d svg{transition:none;animation:rd-sv5 12s infinite}
.rd-strip--loop .rd-st5 .rd-st__l{transition:none;animation:rd-sl5 12s infinite}
@keyframes rd-sd5{0%,70%{background:#fff;border-color:var(--line);transform:scale(1)}72%{background:#111;border-color:#111;transform:scale(1.25)}74%,92%{background:#111;border-color:#111;transform:scale(1)}96%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-sv5{0%,71%{opacity:0}73%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes rd-sl5{0%,71%{color:var(--mut)}73%,92%{color:var(--ink)}96%,100%{color:var(--mut)}}
.rd-paid{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--o);border-radius:16px;padding:11px 14px;box-shadow:0 10px 24px -16px rgba(255,107,0,.7)}
.rd-paid .rd-ic{color:var(--o)}
.rd-paid span{display:flex;flex-direction:column;line-height:1.25}
.rd-paid span span{font-size:13px;color:var(--mut)}
.rd-booked,.rd-paid{padding:10px 14px}
/* try it */
.rd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.rd-chip{font:inherit;font-size:15px;font-weight:650;border:1.5px solid var(--ink);background:#fff;color:var(--ink);border-radius:999px;padding:10px 16px;min-height:44px;cursor:pointer;transition:background .2s,color .2s,transform .15s}
.rd-chip:hover{background:#efece6}
.rd-chip:active{transform:scale(.96)}
.rd-chip[aria-pressed="true"]{background:var(--ink);color:#fff}
.rd-chip:focus-visible{outline:3px solid var(--o);outline-offset:2px}
.rd-try{background:#fff;border:1px solid var(--ink);border-radius:22px;padding:14px}
.rd-try__lab{font-size:14px;font-weight:650}
.rd-try .rd-ex{margin-left:0}
.rd-try__chat{padding-top:12px;min-height:520px}
@media (min-width:600px){.rd-try__chat{min-height:470px}}
.rd-win{display:flex;gap:8px;align-items:center;font-weight:700;font-size:15px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}
.rd-win .rd-ic--s{margin-top:0}
.rd-note2{font-size:13px;color:var(--mut);margin-top:12px}
.rd-pop{animation:rd-pop .35s var(--ease) both}
@keyframes rd-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.rd-yes--on .rd-yes__ic path{stroke-dasharray:24;stroke-dashoffset:0}
.rd-yes--draw .rd-yes__ic path{animation:rd-draw .5s .1s ease-out both}
@keyframes rd-draw{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}
/* 9 AM report card (B) */
.rd-rp-wrap{display:grid;gap:24px}
.rd-rp-copy .rd-p{margin-bottom:0}
.rd-phone{background:#111;border-radius:34px;padding:12px 12px 16px;max-width:360px;width:100%;justify-self:center;box-shadow:0 24px 48px -28px rgba(0,0,0,.55)}
.rd-phone__bar{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:12px;font-weight:700;padding:2px 14px 10px}
.rd-phone__notch{width:72px;height:18px;background:#000;border-radius:999px}
.rd-phone__sig{display:flex;gap:2px;align-items:flex-end}
.rd-phone__sig i{width:3px;background:#fff;border-radius:1px}
.rd-phone__sig i:nth-child(1){height:5px}.rd-phone__sig i:nth-child(2){height:8px}.rd-phone__sig i:nth-child(3){height:11px}
.rd-rp{background:#f4f1ea;border-radius:22px;padding:14px}
.rd-rp__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.rd-av--s{width:30px;height:30px;font-size:14px}
.rd-rp__from{display:flex;flex-direction:column;line-height:1.2;font-size:14px}
.rd-rp__from span{font-size:11px;color:var(--mut)}
.rd-rp__title{font-weight:800;font-size:17px;margin:12px 0 2px}
.rd-rp__k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}
.rd-rp__rows{list-style:none;display:grid;gap:6px;padding:0;margin:0}
.rd-rp__row{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 12px;font-size:15px}
.rd-rp__row .rd-ic--s{margin-top:0}
.rd-rp__row b,.rd-rp__wait b{margin-left:auto;font-size:18px;font-variant-numeric:tabular-nums}
.rd-rp__wait{display:flex;align-items:center;gap:10px;margin-top:8px;background:#111;color:#fff;border-radius:12px;padding:11px 12px;font-size:15px;font-weight:650}
.rd-rp__wait b{color:var(--o)}
.rd-rp__dot{width:9px;height:9px;border-radius:50%;background:var(--o);flex:none;box-shadow:0 0 0 4px rgba(255,107,0,.25)}
.rd-rp__cap{color:#bdbdbd;font-size:12px;text-align:center;margin-top:12px;line-height:1.4}
.rd-rp-cta{max-width:360px;justify-self:center}
.rd-rp.is-wait .rd-rp__row,.rd-rp.is-wait .rd-rp__wait{opacity:0;transform:translateY(8px)}
.rd-rp.is-go .rd-rp__row,.rd-rp.is-go .rd-rp__wait{animation:rd-pop .4s var(--ease) both}
.rd-rp.is-go .rd-rp__row:nth-child(2){animation-delay:.18s}
.rd-rp.is-go .rd-rp__row:nth-child(3){animation-delay:.36s}
.rd-rp.is-go .rd-rp__row:nth-child(4){animation-delay:.54s}
.rd-rp.is-go .rd-rp__wait{animation-delay:.8s}
@media (min-width:900px){.rd-rp-wrap{grid-template-columns:1fr 360px;align-items:center;column-gap:56px}.rd-rp-cta{grid-column:1;grid-row:2;justify-self:start;align-self:start}.rd-phone{grid-column:2;grid-row:1/span 2}}
/* get: tighter */
.rd-list li{padding:16px}
.rd-list h3{font-size:18px}
.rd-list p{font-size:15px}
.rd-answer{font-size:17px;line-height:1.55;color:var(--ink);max-width:62ch;margin:-6px 0 22px;padding-left:14px;border-left:3px solid var(--o)}
/* proof */
.rd-proof__h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}
.rd-free{margin-top:28px;padding-top:18px;border-top:1px solid #2c2c2c;font-size:15px;color:#a3a3a3;text-align:center}
.rd-free a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.rd-free a:hover{color:var(--o)}
@media (prefers-reduced-motion:reduce){
  .rd-l{animation:none;opacity:1;transform:none}
  .rd-strip--loop .rd-st .rd-st__d,.rd-strip--loop .rd-st .rd-st__d svg,.rd-strip--loop .rd-st .rd-st__l{animation:none}
  .rd-strip--loop .rd-st .rd-st__d{background:var(--o);border-color:var(--o)}
  .rd-strip--loop .rd-st5 .rd-st__d{background:#111;border-color:#111}
  .rd-strip--loop .rd-st .rd-st__d svg{opacity:1}
  .rd-strip--loop .rd-st .rd-st__l{color:var(--ink)}
  .rd-st.is-new .rd-st__d,.rd-rp.is-go .rd-rp__row,.rd-rp.is-go .rd-rp__wait{animation:none}
  .rd-rp.is-wait .rd-rp__row,.rd-rp.is-wait .rd-rp__wait{opacity:1;transform:none}
  .rd-loop .rd-dots{display:none}
  .rd-dots i,.rd-pop,.rd-yes--draw .rd-yes__ic path{animation:none}
  .rd-chip{transition:none}
}

.rd-track{list-style:none;display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}
.rd-track__card{background:var(--paper);border-radius:16px;padding:18px 18px 16px;min-width:0}
.rd-track__card .rd-track__k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--o);margin-bottom:6px}
.rd-track__card h3{font-size:20px;line-height:1.2;letter-spacing:-.01em;margin-bottom:6px}
.rd-track__card p{font-size:15px;line-height:1.45;color:var(--mut)}
.rd-track__card p b{color:var(--ink)}
.rd-track__nums{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}
.rd-track__nums li{min-width:0}
.rd-track__nums b{display:block;font-size:clamp(20px,5.4vw,26px);line-height:1.05;letter-spacing:-.02em}
.rd-track__nums span{display:block;font-size:13px;color:var(--mut);margin-top:4px;line-height:1.3}
.rd-track__note{margin-bottom:32px}
@media (min-width:720px){.rd-track{grid-template-columns:1fr 1fr}}

/* HUMAN LOOP (20 Oct 2026, Madhur m:4bb84dde, picked D m:ba6378f8): 15 s, the chat scrolls like a real one (new lines push old ones up),
   two short bubbles where a person would send two, a real objection handled with no push, a Day 1 check in, the owner's yes and Madhur's own line,
   read ticks going blue. Pure CSS, same 7 steps and 5 dots. Reduced motion: static final frame. */
.rd-loop__chat{justify-content:flex-end;overflow:hidden;gap:0;font-size:14px;line-height:1.38}
.rd-loop__chat>*{flex-shrink:0}
.rd-loop__chat .rd-msg{padding:7px 11px}
.rd-grp{display:flex;flex-direction:column}
.rd-grp>.rd-msg--in{align-self:flex-start}.rd-grp>.rd-msg--ai,.rd-grp>.rd-msg--own{align-self:flex-end}
.rd-grp>*+*{margin-top:5px}
.rd-b{opacity:0;max-height:0;margin-top:0;overflow:hidden}
.rd-loop .rd-dots{position:static;align-self:flex-end}
.rd-msg--own{align-self:flex-end;background:#fff4ec;color:var(--ink);border:1.5px solid var(--ink);border-bottom-right-radius:4px}
.rd-tag--o{background:var(--ink);color:#fff;letter-spacing:.04em}
.rd-day{align-self:center;font-size:11px;font-weight:650;color:var(--mut);display:flex;align-items:center;gap:6px}
.rd-day b{font-size:10px;font-weight:800;letter-spacing:.04em;background:var(--o);color:#111;border-radius:999px;padding:2px 7px}
.rd-rk{display:inline-block;width:15px;height:10px;margin-left:5px;vertical-align:-1px}
.rd-rk svg{display:block;width:15px;height:10px;fill:none;stroke:#8a8a8a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rd-loop .rd-yes{margin-left:auto;margin-right:auto}
.rd-b1{animation:rd-r1 15s infinite}.rd-b1b{animation:rd-r1b 15s infinite}
.rd-bd{animation:rd-rd 15s infinite}
.rd-b3{animation:rd-r3 15s infinite}.rd-b3b{animation:rd-r3b 15s infinite}
.rd-b4{animation:rd-r4 15s infinite}.rd-b4b{animation:rd-r4b 15s infinite}
.rd-b5{animation:rd-r5 15s infinite}.rd-b5b{animation:rd-r5b 15s infinite}
.rd-b6{animation:rd-r6 15s infinite}.rd-b7{animation:rd-r7 15s infinite}
.rd-rk3 svg{animation:rd-k3 15s infinite}.rd-rk4 svg{animation:rd-k4 15s infinite}.rd-rk5 svg{animation:rd-k5 15s infinite}
@keyframes rd-r1{0%,3%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}6%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r1b{0%,8%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}11%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r3{0%,20%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}23%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r3b{0%,26%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}29%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r4{0%,35%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}38%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r4b{0%,43%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}46%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r5{0%,50%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}53%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r5b{0%,55%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}58%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r6{0%,63%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}66%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-r7{0%,72%{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}75%,93%{opacity:1;max-height:240px;margin-top:7px;transform:none}97%{opacity:0;max-height:240px;margin-top:7px;transform:none}100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-rd{0%,12%{opacity:0;max-height:0;margin-top:0}13%,18%{opacity:1;max-height:60px;margin-top:7px}19%,100%{opacity:0;max-height:0;margin-top:0}}
@keyframes rd-k3{0%,32%{stroke:#8a8a8a}34%,100%{stroke:#53bdeb}}
@keyframes rd-k4{0%,44%{stroke:#8a8a8a}46%,100%{stroke:#53bdeb}}
@keyframes rd-k5{0%,61%{stroke:#8a8a8a}63%,100%{stroke:#53bdeb}}
.rd-strip--loop .rd-st1 .rd-st__d{animation:rd-td1 15s infinite}
.rd-strip--loop .rd-st1 .rd-st__d svg{animation:rd-tv1 15s infinite}
.rd-strip--loop .rd-st1 .rd-st__l{animation:rd-tl1 15s infinite}
@keyframes rd-td1{0%,2%{background:#fff;border-color:var(--line);transform:scale(1)}4%{background:var(--o);border-color:var(--o);transform:scale(1.25)}6%,93%{background:var(--o);border-color:var(--o);transform:scale(1)}97%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-tv1{0%,3%{opacity:0}5%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes rd-tl1{0%,3%{color:var(--mut)}5%,93%{color:var(--ink)}97%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st2 .rd-st__d{animation:rd-td2 15s infinite}
.rd-strip--loop .rd-st2 .rd-st__d svg{animation:rd-tv2 15s infinite}
.rd-strip--loop .rd-st2 .rd-st__l{animation:rd-tl2 15s infinite}
@keyframes rd-td2{0%,19%{background:#fff;border-color:var(--line);transform:scale(1)}21%{background:var(--o);border-color:var(--o);transform:scale(1.25)}23%,93%{background:var(--o);border-color:var(--o);transform:scale(1)}97%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-tv2{0%,20%{opacity:0}22%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes rd-tl2{0%,20%{color:var(--mut)}22%,93%{color:var(--ink)}97%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st3 .rd-st__d{animation:rd-td3 15s infinite}
.rd-strip--loop .rd-st3 .rd-st__d svg{animation:rd-tv3 15s infinite}
.rd-strip--loop .rd-st3 .rd-st__l{animation:rd-tl3 15s infinite}
@keyframes rd-td3{0%,34%{background:#fff;border-color:var(--line);transform:scale(1)}36%{background:var(--o);border-color:var(--o);transform:scale(1.25)}38%,93%{background:var(--o);border-color:var(--o);transform:scale(1)}97%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-tv3{0%,35%{opacity:0}37%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes rd-tl3{0%,35%{color:var(--mut)}37%,93%{color:var(--ink)}97%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st4 .rd-st__d{animation:rd-td4 15s infinite}
.rd-strip--loop .rd-st4 .rd-st__d svg{animation:rd-tv4 15s infinite}
.rd-strip--loop .rd-st4 .rd-st__l{animation:rd-tl4 15s infinite}
@keyframes rd-td4{0%,62%{background:#fff;border-color:var(--line);transform:scale(1)}64%{background:var(--o);border-color:var(--o);transform:scale(1.25)}66%,93%{background:var(--o);border-color:var(--o);transform:scale(1)}97%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-tv4{0%,63%{opacity:0}65%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes rd-tl4{0%,63%{color:var(--mut)}65%,93%{color:var(--ink)}97%,100%{color:var(--mut)}}
.rd-strip--loop .rd-st5 .rd-st__d{animation:rd-td5 15s infinite}
.rd-strip--loop .rd-st5 .rd-st__d svg{animation:rd-tv5 15s infinite}
.rd-strip--loop .rd-st5 .rd-st__l{animation:rd-tl5 15s infinite}
@keyframes rd-td5{0%,71%{background:#fff;border-color:var(--line);transform:scale(1)}73%{background:#111;border-color:#111;transform:scale(1.25)}75%,93%{background:#111;border-color:#111;transform:scale(1)}97%,100%{background:#fff;border-color:var(--line);transform:scale(1)}}
@keyframes rd-tv5{0%,72%{opacity:0}74%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes rd-tl5{0%,72%{color:var(--mut)}74%,93%{color:var(--ink)}97%,100%{color:var(--mut)}}
@media (prefers-reduced-motion:reduce){
  .rd-loop .rd-b,.rd-loop .rd-b1b,.rd-loop .rd-b3b,.rd-loop .rd-b4b,.rd-loop .rd-b5b{animation:none;opacity:1;max-height:none;transform:none}
  .rd-loop .rd-grp,.rd-loop .rd-b6,.rd-loop .rd-b7{margin-top:7px}
  .rd-loop .rd-grp>*+*{margin-top:5px}
  .rd-loop .rd-bd{display:none}
  .rd-rk svg{animation:none;stroke:#53bdeb}
  .rd-strip--loop .rd-st .rd-st__d,.rd-strip--loop .rd-st .rd-st__d svg,.rd-strip--loop .rd-st .rd-st__l{animation:none}
  .rd-try__chat{scroll-behavior:auto}
}

/* try it: a real chat window that scrolls as lines arrive */
.rd-try__chat{height:520px;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding-right:2px;overscroll-behavior:contain}
@media (min-width:600px){.rd-try__chat{height:470px;min-height:0}}
.rd-rk.is-read svg{stroke:#53bdeb}
.rd-msg--own .rd-rk svg{stroke:#8a8a8a}.rd-msg--own .rd-rk.is-read svg{stroke:#2f9be0}
.rd-dots--o{background:#fff4ec;border:1.5px solid var(--ink)}.rd-dots--o i{background:#111}
@media (prefers-reduced-motion:reduce){.rd-try__chat{scroll-behavior:auto}.rd-msg--own .rd-rk svg{stroke:#2f9be0}}

/* rdx pricing 1020 */
.rdx .rd-answer{margin-bottom:22px}
.rdx-for{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 14px}
@media (min-width:760px){.rdx-for{grid-template-columns:1fr 1fr}}
.rdx-for>div{border-radius:16px;padding:18px}
.rdx-for__y{border:1.5px solid var(--ink);background:#fff}
.rdx-for__n{border:1px solid var(--line);background:var(--paper)}
.rdx-for h3{font-size:19px;margin-bottom:6px}
.rdx-why{list-style:none;counter-reset:w;display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 30px}
@media (min-width:760px){.rdx-why{grid-template-columns:1fr 1fr}}
.rdx-why li{counter-increment:w;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px 18px 56px;position:relative}
.rdx-why li::before{content:counter(w);position:absolute;left:18px;top:17px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}
.rdx-why h3{font-size:18px;margin-bottom:4px;letter-spacing:-.01em}
.rdx-why p{font-size:15px;color:var(--mut);margin:0}
.rdx-cmp__h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}
.rdx-cmp{list-style:none;display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:760px){.rdx-cmp{grid-template-columns:repeat(3,1fr)}}
.rdx-cmp li{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:15px;color:var(--mut)}
.rdx-cmp b{color:var(--ink);font-size:16px}
.rdx-cmp__v{color:var(--ink);font-weight:700;font-size:20px;letter-spacing:-.01em}
.rdx-cmp__us{border:2px solid var(--o)!important}
.rd-price__v small{font-size:15px;font-weight:600;color:var(--mut);letter-spacing:0}
.rdx-found{border:1.5px dashed var(--o);background:#fff8f2;border-radius:16px;padding:16px 18px;margin:0 0 18px}
.rdx-found__k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--o);margin:0 0 6px}
.rdx-found p{margin:0;font-size:16px;line-height:1.5}
.rdx-found p+p{margin-top:0}
.rdx-safe{margin:0 0 22px}
.rdx-anchor{margin-bottom:22px}

/* Tool vs Desk (preview 21 Oct 2026). Mobile first: question on top, Tool and Desk side by side. */
.tvd-sec{background:#fff}
.tvd{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 20px}
.tvd__cap,.tvd__q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tvd thead tr,.tvd tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tvd thead tr{padding:0 0 8px}
.tvd thead th{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:0 12px}
.tvd__ht{color:var(--mut)}
.tvd__hd{color:var(--o)}
.tvd tbody tr{padding:14px 0;border-top:1px solid var(--line)}
.tvd tbody th{grid-column:1/-1;text-align:left;font-size:16px;font-weight:700;color:var(--ink);padding:0 2px}
.tvd td{font-size:15px;line-height:1.45;border-radius:12px;padding:12px;min-width:0;overflow-wrap:anywhere}
.tvd__t{background:#FAFAFA;border:1px solid var(--line);color:var(--mut)}
.tvd__d{background:#fff;border:2px solid var(--o);color:var(--ink);font-weight:500}
.tvd__foot{font-size:15px;color:var(--mut);margin:0}
.tvd__foot a{color:var(--o);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media (min-width:760px){.tvd tbody th{font-size:17px}.tvd td{font-size:16px;padding:14px 16px}}

/* Revenue Desk media (23 Oct 2026): demo loops, screen gallery, 7 day setup, control block */
.rdm-lede{max-width:62ch}
.rdm-row{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 22px 14px;margin:0 -22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rdm-row::-webkit-scrollbar{display:none}
.rdm-row>*{scroll-snap-align:center;min-width:0}
@media (min-width:860px){.rdm-row{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;padding:4px 0 0;margin:0}}
.rdm-clip{margin:0}
.rdm-frame{position:relative;border-radius:20px;overflow:hidden;background:#f6f4f0;aspect-ratio:3/4;box-shadow:0 1px 0 var(--line),0 18px 40px rgba(17,17,17,.10)}
.rdm-vid{display:block;width:100%;height:100%;object-fit:cover;background:#f6f4f0 center/cover no-repeat}
.rdm-demo{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(17,17,17,.78);color:#fff;font-size:11px;font-weight:600;line-height:1;padding:6px 9px 6px 8px;border-radius:999px;pointer-events:none}
.rdm-demo i{width:6px;height:6px;border-radius:50%;background:var(--o);display:block}
.rdm-clip figcaption{padding:14px 2px 0}
.rdm-clip h3{font-size:20px;margin-bottom:6px}
.rdm-clip p{font-size:15.5px;color:var(--mut);line-height:1.5}
.rdm-tr{margin-top:10px;font-size:15px}
.rdm-tr summary{cursor:pointer;font-weight:650;color:var(--ink);list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.rdm-tr summary::-webkit-details-marker{display:none}
.rdm-tr summary:after{content:"+";color:var(--o);font-weight:700;font-size:18px}
.rdm-tr[open] summary:after{content:"\2212"}
.rdm-tr ol{list-style:none;margin:2px 0 0;padding:12px 14px;background:var(--paper);border-radius:12px;display:grid;gap:8px;line-height:1.45}
.rdm-tr b{font-weight:650}
.rdm-cta{margin-top:26px;font-size:16px;color:var(--mut)}
.rdm-cta a{color:var(--ink);font-weight:650;text-decoration-color:var(--o);text-decoration-thickness:2px;text-underline-offset:3px}
.rdm-h3{font-size:clamp(22px,5.4vw,30px);margin:44px 0 8px}
.rdm-sub{font-size:15.5px;color:var(--mut);margin-bottom:16px}
.rdm-row--gal{align-items:start}
.rdm-shot{margin:0}
.rdm-shot__a{position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}
.rdm-shot img{width:100%;height:auto}
.rdm-shot figcaption{font-size:15px;color:var(--mut);padding:10px 2px 0;line-height:1.45}
.rd-sec--dark .rdm-h3{color:#fff}
.rd-sec--dark .rdm-h3 em{color:var(--o)}
.rdm-days{list-style:none;margin:18px 0 14px;padding:0;display:grid;gap:10px}
@media (min-width:760px){.rdm-days{grid-template-columns:1fr 1fr}}
.rdm-days li{display:flex;gap:14px;align-items:flex-start;background:var(--ink2);border:1px solid var(--ink3);border-radius:14px;padding:14px}
.rdm-day{flex:none;min-width:64px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#111;background:var(--o);border-radius:999px;padding:5px 8px}
.rdm-days h4{font-size:16.5px;font-weight:650;margin-bottom:3px;color:#fff}
.rdm-days p{font-size:15px;color:#cfcfcf;line-height:1.45}
.rdm-ctrl .rd-ticks li{align-items:flex-start}
.rdx-found__seats{display:inline-block;font-size:14px;line-height:1.45;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px 12px;margin-bottom:12px}
.rdx-found__seats b{color:var(--o);white-space:nowrap}
.rdx-found__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 0 3px rgba(255,107,0,.18);margin-right:8px;vertical-align:1px}
