:root{--rr-gold-400:#fbbf24;--rr-gold-500:#f59e0b;--rr-gold-600:#d97706;--rr-gold-700:#b45309;--rr-rose-500:#e11d48;--rr-rose-600:#be123c;--rr-indigo-500:#3b82f6;--rr-indigo-700:#1d4ed8;--rr-sand-400:#fde047;--rr-sand-600:#ca8a04;--rr-bg-dark:#0a0d14;--rr-card-bg:#121826eb;--rr-border-gold:#f59e0b59;--rr-glow-gold:0 0 25px #f59e0b33}.rr-page-wrapper{color:#fff;background-color:#0a0d14;width:100%;min-height:100vh;font-family:inherit;overflow-x:hidden}.rr-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.rr-gold-shimmer{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.rr-rose-shimmer{background:linear-gradient(135deg,#f43f5e 0%,#fda4af 60%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.rr-top-strip{width:100%;height:6px;display:flex;overflow:hidden}.rr-top-strip .strip-saffron{background:linear-gradient(90deg,#ea580c,#f59e0b);flex:1.5}.rr-top-strip .strip-gold{background:linear-gradient(90deg,#fbbf24,#fef08a);flex:1}.rr-top-strip .strip-rose{background:linear-gradient(90deg,#e11d48,#9f1239);flex:1.5}.rr-badge-gold{letter-spacing:.04em;color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b73;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.8rem;font-weight:800;display:inline-flex}.rr-badge-rose{color:#fda4af;background:#e11d4826;border:1px solid #e11d4866;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.rr-badge-indigo{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f666;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.rr-card{border:1px solid var(--rr-border-gold);-webkit-backdrop-filter:blur(14px);background:#121826eb;border-radius:1.15rem;transition:all .25s;box-shadow:0 10px 30px #0006}.rr-card:hover{box-shadow:0 12px 35px #00000080, var(--rr-glow-gold);border-color:#f59e0b99}.rr-btn-gold{cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 18px #f59e0b59;color:#070c14!important}.rr-btn-gold:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b8c}.rr-btn-emerald{cursor:pointer;background:#059669;border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #05966959;color:#fff!important}.rr-btn-emerald:hover{background:#10b981;transform:translateY(-2px);box-shadow:0 6px 20px #10b98173}.rr-btn-slate{cursor:pointer;background:#1e293be6;border:1px solid #334155;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#f1f5f9!important}.rr-btn-slate:hover{background:#334155;border-color:#475569;transform:translateY(-2px)}.rr-section{border-bottom:1px solid #ffffff14;padding:4rem 0;position:relative}.rr-section-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.rr-section-title{color:#fff;margin-top:.65rem;margin-bottom:.65rem;font-size:clamp(1.75rem,2.5vw + .5rem,2.65rem);font-weight:800;line-height:1.2}.rr-section-sub{color:#94a3b8;font-size:.95rem;line-height:1.6}.rr-mobile-sticky-bar{z-index:999;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px)) 1rem;-webkit-backdrop-filter:blur(16px);background:#0e121cfa;border-top:1px solid #f59e0b73;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0009}@media (max-width:767px){.rr-mobile-sticky-bar{display:block}}.rr-scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.rr-scrollbar-none::-webkit-scrollbar{display:none}
