.rfp-page{--rfp-bg:#f7f5f1;--rfp-surface:#fff;--rfp-ink:#10141c;--rfp-muted:#5c6573;--rfp-line:#10141c1a;--rfp-soft:#f0eeea;--rfp-orange:#ffa42e;--rfp-orange-deep:#e8921a;--rfp-dark:#000;background:var(--rfp-bg);color:var(--rfp-ink);font-family:Plus Jakarta Sans,Space Grotesk,sans-serif}.rfp-shell{max-width:900px;margin:0 auto;padding:clamp(100px,14vh,120px) 20px 80px}.rfp-hero{background:radial-gradient(42% 48% at 82% 28%,#ffa42e33,#0000 58%),radial-gradient(36% 40% at 12% 88%,#10141c0d,#0000 55%),linear-gradient(165deg,#fff 0%,#f6f4ef 55%,#fff 100%);border:1px solid #10141c0f;border-radius:36px;margin-bottom:24px;padding:clamp(40px,6vw,64px) clamp(22px,4vw,48px);position:relative;overflow:hidden}.rfp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rfp-orange-deep);margin:0 0 16px;font-size:.72rem;font-weight:750;display:inline-flex}.rfp-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.08}.rfp-meta{color:var(--rfp-orange-deep);margin:12px 0 0;font-size:.86rem;font-weight:700}.rfp-hero-sub{color:var(--rfp-muted);max-width:58ch;margin:14px 0 0;font-size:1rem;line-height:1.65}.rfp-toc{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.rfp-toc a{border:1px solid var(--rfp-line);background:var(--rfp-surface);color:var(--rfp-ink);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.rfp-toc a:hover{background:var(--rfp-soft);border-color:#10141c38}.rfp-article{background:var(--rfp-surface);border:1px solid var(--rfp-line);border-radius:18px;margin-bottom:12px;padding:22px 20px;scroll-margin-top:96px}.rfp-article h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.rfp-article p{color:var(--rfp-muted);white-space:pre-line;margin:12px 0 0;font-size:.95rem;line-height:1.65}.rfp-cta{background:var(--rfp-dark);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px 24px;display:flex}.rfp-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem)}.rfp-cta p{color:#ffffffad;max-width:44ch;margin:8px 0 0;line-height:1.5}.rfp-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.rfp-btn,.rfp-btn-ghost{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.rfp-btn{background:var(--rfp-orange);color:#10141c}.rfp-btn:hover{background:var(--rfp-orange-deep)}.rfp-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.rfp-btn-ghost:hover{background:#ffffff24}@media (max-width:640px){.rfp-shell{padding-top:96px}.rfp-hero{border-radius:24px}}html[data-theme=dark] .rfp-page{--rfp-bg:#000;--rfp-surface:#0a0a0a;--rfp-ink:#e8edf4;--rfp-muted:#aeb8c6;--rfp-line:#ffffff1a;--rfp-soft:#111;--rfp-orange:#ffa42e;--rfp-orange-deep:#ffa42e;--rfp-dark:#050505;background:var(--rfp-bg)!important;color:var(--rfp-ink)!important}html[data-theme=dark] .rfp-hero{background:radial-gradient(42% 48% at 82% 28%,#ffa42e24,#0000 58%),radial-gradient(36% 40% at 12% 88%,#ffa42e0f,#0000 55%),linear-gradient(165deg,#050505 0%,#000 55% 100%)!important;border-color:#ffffff1a!important}html[data-theme=dark] .rfp-hero h1,html[data-theme=dark] .rfp-shell h1,html[data-theme=dark] .rfp-shell h2{color:#e8edf4!important}html[data-theme=dark] .rfp-hero-sub{color:#aeb8c6!important}html[data-theme=dark] .rfp-toc a{color:#aeb8c6!important;background:#0a0a0a!important;border-color:#ffffff1a!important}html[data-theme=dark] .rfp-toc a:hover{color:#e8edf4!important;background:#111!important;border-color:#ffffff38!important}html[data-theme=dark] .rfp-article{background:#0a0a0a!important;border-color:#ffffff1a!important}html[data-theme=dark] .rfp-article h2{color:#e8edf4!important}html[data-theme=dark] .rfp-article p{color:#aeb8c6!important}html[data-theme=dark] .rfp-article a{color:#ffa42e!important}html[data-theme=dark] .rfp-article a:hover{text-decoration:underline;color:#ffb854!important}html[data-theme=dark] .rfp-cta{color:#e8edf4!important;background:#050505!important;border:1px solid #ffffff1a!important}html[data-theme=dark] .rfp-cta h2{color:#e8edf4!important}html[data-theme=dark] .rfp-cta p{color:#aeb8c6!important}html[data-theme=dark] .rfp-btn{color:#10141c!important;background:#ffa42e!important}html[data-theme=dark] .rfp-btn:hover{background:#ffb347!important}html[data-theme=dark] .rfp-btn-ghost{color:#e8edf4!important;background:#ffffff14!important;border-color:#ffffff2e!important}html[data-theme=dark] .rfp-btn-ghost:hover{background:#ffffff21!important}
