.phone-demo{position:relative;overflow:hidden;padding:56px 0 64px;color:#fff;font:400 16px/1.6 var(--font-sans);background:radial-gradient(70% 50% at 90% 20%,rgba(196,82,106,.4),transparent 70%),linear-gradient(180deg,var(--night),var(--night-2))}.phone-demo :where(h2,p,ul){margin:0}.phone-demo-inner{display:grid;gap:32px;width:min(1160px,100% - 32px);margin-inline:auto}.phone-demo-kicker{margin-bottom:10px;color:#ffd9a0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phone-demo h2{font:500 clamp(30px,8.4vw,50px)/1.08 var(--font-serif);letter-spacing:-.02em}.phone-demo h2 em{color:#ffb3c4}.phone-demo-lede{margin-top:12px;color:rgba(255,255,255,.76)}.phone-demo-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.phone-demo-picks button{min-height:42px;padding:0 16px;border:0;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#fff;font:600 14px/1 var(--font-sans);cursor:pointer}.phone-demo-picks button[aria-pressed=true]{background:var(--gold);box-shadow:none;color:var(--gold-ink)}.phone-demo-points{display:grid;gap:10px;margin-top:22px;padding:0;list-style:none;color:rgba(255,255,255,.84);font-size:15px}.phone-demo-points li{display:flex;align-items:center;gap:10px}.phone-demo-points svg{flex:none;color:#ffd9a0}.phone-demo-cta{display:none;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:24px;padding:0 24px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-weight:700;text-decoration:none}.phone-demo-phone{justify-self:center;width:min(82vw,320px);padding:9px;border-radius:42px;background:linear-gradient(160deg,#3d2440,#120812);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 40px 80px -20px rgba(0,0,0,.7),0 0 120px -20px rgba(255,140,170,.4)}.phone-demo-screen{aspect-ratio:9/18.5;overflow:hidden;border-radius:34px;background:#170d16}.phone-demo-mount,.phone-demo-screen iframe{display:block;width:100%;height:100%;border:0}.phone-demo a:focus-visible,.phone-demo button:focus-visible{outline:3px solid #ffb3c4;outline-offset:3px}@media (min-width:760px){.phone-demo{padding:96px 0}.phone-demo-inner{width:min(1160px,100% - 64px);grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}.phone-demo-cta{display:inline-flex}.phone-demo-phone{width:340px}}