.rp-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(20px,3.4vw,44px);align-items:center;margin:0 0 56px;padding:clamp(22px,3.4vw,40px);border-radius:28px;background:radial-gradient(120% 130% at 100% 0%,rgba(255,74,28,.28),transparent 55%),#121212;color:#fff;overflow:hidden}.rp-live-copy{min-width:0}.rp-live-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:#ffffff1a;font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffb9a3}.rp-live-eyebrow i{width:7px;height:7px;border-radius:50%;background:#28c840;box-shadow:0 0 #28c840b3;animation:rp-live-pulse 2s ease-out infinite}@keyframes rp-live-pulse{0%{box-shadow:0 0 #28c840b3}70%{box-shadow:0 0 0 7px #28c84000}to{box-shadow:0 0 #28c84000}}.rp-live-heading{margin:0 0 12px;font-family:var(--serif);font-size:clamp(24px,2.7vw,36px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#fff}.rp-live-body{margin:0 0 22px;max-width:42ch;color:#c2c2c2;font-size:15px;line-height:1.6}.rp-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rp-live-secondary{color:#ffffffb8;font:600 13px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px}.rp-live-secondary:hover{color:#fff}.rp-live-demo{min-width:0}.rp-live-stage{width:100%;aspect-ratio:410 / 310;border-radius:18px;box-shadow:0 30px 60px -30px #000c}.rp-live-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:12px 2px 0;font:600 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffb9a3}.rp-live-spec{color:#ffffff80;font-weight:500;letter-spacing:.04em;text-transform:none}.rp-cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 56px;padding:24px 28px;border-radius:20px;background:#121212;color:#fff}.rp-cta-title{margin:0 0 6px;font-family:var(--serif);font-size:clamp(19px,2vw,24px);font-weight:400;line-height:1.25;letter-spacing:-.01em}.rp-cta-body{margin:0;max-width:58ch;color:#c2c2c2;font-size:13.5px;line-height:1.55}.rp-cta-button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:14px 22px;border-radius:999px;background:#ff4a1c;color:#fff;font:650 13px/1 var(--sans);letter-spacing:.02em;text-decoration:none;transition:transform .3s var(--spring),background .2s}.rp-cta-button:hover{background:#e8400f;transform:translateY(-2px)}.rp-cta-button svg{transition:transform .3s var(--spring)}.rp-cta-button:hover svg{transform:translate(3px)}details.rp-how>summary::-webkit-details-marker{display:none}details.rp-how>summary svg{transition:transform .2s ease}details.rp-how[open]>summary svg{transform:rotate(180deg)}.rp-summary{margin:0 0 20px}.rp-summary p{margin:0;color:#373737;line-height:1.65}.rp-summary:not(.is-open) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rp-summary button{margin-top:6px;padding:0;border:0;background:none;cursor:pointer;color:#ff4a1c;font:600 12.5px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px}.rp-faq{border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1212120a}.rp-faq+.rp-faq{margin-top:10px}.rp-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:600;font-size:15px;color:#121212}.rp-faq>summary::-webkit-details-marker{display:none}.rp-faq>summary:after{content:"+";flex:none;color:#666;font:400 20px/1 var(--mono)}.rp-faq[open]>summary:after{content:"−";color:#ff4a1c}.rp-faq>p{margin:0;padding:16px 22px 20px;border-top:1px solid #e5e5e5;color:#666;font-size:14px;line-height:1.65}@media (max-width: 760px){.rp-live{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px;border-radius:22px;margin-bottom:40px}.rp-live-heading{font-size:clamp(22px,6.4vw,30px)}.rp-live-body{font-size:14px;margin-bottom:18px}.rp-live-actions{gap:12px}.rp-live-stage{border-radius:14px}.rp-cta-strip{padding:20px;border-radius:16px}.rp-cta-button{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.rp-live-eyebrow i{animation:none}.rp-cta-button{transition:none}}
