/* v2: shorter page, value prop up top */
.hero-k{display:flex;align-items:center;gap:6px;font:700 11px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0 0 10px}
.hero-k .dot-pm{margin-right:4px}
.hero-price{font-size:13px;color:var(--mute);margin:14px 0 0}
.hero > .trust{display:none}
@media (max-width:899px){
  .hero-media{height:54svh;min-height:340px}
  .hero-copy{margin-top:-120px}
  .hero-copy .display{font-size:clamp(40px,11.4vw,58px)}
  .hero-sub{font-size:17px;margin:10px 0 16px}
  .hero > .dots-line{display:none}
  .hero{padding-bottom:20px}
}
.v2-swap{background:var(--paper);padding-top:44px;padding-bottom:44px}
.v2-swap > *{max-width:var(--maxw);margin-left:auto;margin-right:auto}
.v2-swap h2{margin-bottom:0}
.swap{margin-top:20px;border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.swap-row{display:grid;grid-template-columns:1fr 1fr;font-size:14px;line-height:1.35}
.swap-row > span{padding:12px 14px;border-top:1px solid var(--line)}
.swap-row > span:first-child{color:var(--mute);text-decoration:line-through;text-decoration-color:rgba(98,104,103,.45)}
.swap-row > span:last-child{color:var(--ink);font-weight:600;background:#fbfbfb}
.swap-head > span{border-top:0;font:700 11px/1 var(--body) !important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none !important;padding-top:15px;padding-bottom:11px}
.swap-head > span:last-child{color:var(--ink)}
.swap-row .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
.swap-ing{margin-top:18px;display:grid;gap:8px}
.swap-ing p{margin:0;font-size:14px;color:var(--ink2)}
.swap-ing b{display:inline-flex;align-items:center;gap:6px;margin-right:8px;color:var(--ink)}
.v2-swap .btn{margin-top:20px}
@media (min-width:900px){.swap-row{font-size:16px}.swap-row > span{padding:16px 22px}.v2-swap{padding-top:80px;padding-bottom:80px}}
/* compress the scroll film: ~1.4 screens of scroll instead of ~10 */
.o3-story{height:240svh}
.o3-intro{min-height:0;padding-top:48px;padding-bottom:28px}
.o3-cue{display:none}
