/* Catalog page. Scoped to avoid affecting billing and server controls. */
.rn-platform .rnp{--p-accent:#ff884d;--p-panel:#17191f;--p-line:#30333e;--p-muted:#a9afbf;max-width:1280px;margin:24px auto 0;color:#f4f5f7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding-bottom:105px}
.rn-platform .rnp h1,.rn-platform .rnp h2,.rn-platform .rnp h3{font-family:inherit;letter-spacing:-.045em;font-weight:750;color:#f8fafc!important;text-shadow:none!important;line-height:1.12}
.rn-platform .rnp p{color:var(--p-muted)!important;line-height:1.75}
.rnp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:30px 0 66px}.rnp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--p-accent)!important}.rnp-eyebrow>span,.rnp-status-dot{width:7px;height:7px;border-radius:50%;background:#9ce0a5;display:inline-block}.rnp-hero h1{font-size:clamp(42px,4.8vw,68px);margin:22px 0}.rnp-hero h1 em{font-style:normal;color:#ff9c6c}.rnp-hero-copy>p{max-width:490px;font-size:15px}.rnp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.rnp-hero-notes{display:flex;gap:20px;flex-wrap:wrap;color:#b9bfcc;font-size:11px}.rnp-hero-notes span+span:before{content:'•';color:#667085;margin-right:16px}
.rnp-hero-art{position:relative;min-height:350px;border:1px solid #3e414b;border-radius:24px;overflow:hidden;isolation:isolate;box-shadow:0 20px 60px #0004}.rnp-hero-art>img{width:100%;height:400px;object-fit:cover;filter:brightness(.72);transition:transform 1s ease}.rnp-hero-art:hover>img{transform:scale(1.035)}.rnp-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e1119 0%,transparent 65%);pointer-events:none;z-index:0}.rnp-art-label{position:absolute;top:20px;left:20px;background:#111827bb;backdrop-filter:blur(10px);border:1px solid #ffffff26;border-radius:40px;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.1em;z-index:1}.rnp-art-caption{position:absolute;bottom:28px;left:28px;right:20px;z-index:1;display:grid;gap:8px}.rnp-art-caption strong{font-size:24px;letter-spacing:-.04em}.rnp-art-caption>span{font-size:12px;color:#c6cad2}
.rnp-explorer,.rnp-comparison{scroll-margin-top:150px}.rnp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.rnp-section-heading h2,.rnp-help h2{font-size:clamp(28px,3vw,39px);margin:10px 0 0}.rnp-section-heading>p{font-size:12px;text-align:right}.rnp-families{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.rn-platform .rnp-family{border:1px solid var(--p-line);background:#191b23;border-radius:10px;padding:10px 13px;color:#d3d6df!important;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:8px;transition:background .2s,border-color .2s,transform .2s}.rnp-family>span{font-size:10px;opacity:.65}.rn-platform .rnp-family:hover{border-color:#a26244;background:#292026}.rn-platform .rnp-family.is-selected{background:#ff884d;color:#20150e!important;border-color:#ffab80;box-shadow:0 3px 14px #ff884d20}.rnp-filter-panel{border:1px solid var(--p-line);background:#17191f;border-radius:16px;padding:18px;display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr;gap:14px}.rnp-filter-panel label{display:grid;gap:8px;min-width:0}.rnp-filter-panel label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a9afbf}.rn-platform .rnp .rnp-filter-panel input,.rn-platform .rnp .rnp-filter-panel select{width:100%;min-width:0;height:44px;border-radius:9px;background:#101218!important;color:#f4f5f7!important;border:1px solid #3a3d48!important;font-size:12px;padding:0 12px;box-shadow:none}.rn-platform .rnp input:focus,.rn-platform .rnp select:focus{outline:2px solid #ff9c6c!important;outline-offset:2px}.rnp-results-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 6px;font-size:12px;color:#a9afbf}.rnp-results-bar>div{display:flex;align-items:center;gap:20px}.rnp-results-bar strong{color:#f5f6fa}.rnp-currency{padding:4px 7px;border:1px solid #3a3d48;border-radius:5px;margin-left:7px;font-size:10px}.rnp-stock-filter{display:flex;align-items:center;gap:8px}.rn-platform .rnp input[type=checkbox]{accent-color:#ff884d;width:15px;height:15px}.rn-platform .rnp-text-button{color:#efb394!important;font-size:11px;font-weight:650;padding:7px 0;text-align:left;cursor:pointer}.rnp-price-note{font-size:10px;margin-bottom:24px!important;max-width:760px}.rnp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;transition:opacity .15s}.rnp-updating{opacity:.55;pointer-events:none}.rnp-card{position:relative;border:1px solid var(--p-line);border-radius:18px;background:var(--p-panel);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #0002;transition:border-color .25s,box-shadow .25s;min-width:0}.rnp-card:hover{border-color:#99664f;box-shadow:0 18px 35px #0004}.rnp-card-image{position:relative;display:block;height:158px;overflow:hidden;background:#222630}.rnp-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17191f55,transparent)}.rnp-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.rnp-card:hover .rnp-card-image img{transform:scale(1.045)}.rnp-card-image>span{position:absolute;bottom:12px;left:16px;z-index:1;font-size:10px;font-weight:650;letter-spacing:.04em;background:#101218de;color:#f8fafc!important;padding:6px 10px;border:1px solid #ffffff24;border-radius:7px}.rnp-card-body{padding:22px;display:flex;flex:1;flex-direction:column;min-width:0}.rnp-card-topline{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:9px;line-height:1.5;color:#a9afbf}.rnp-card-topline>span:first-child{max-width:65%}.rnp-stock{color:#a5d9ad;white-space:nowrap}.rnp-stock:before{content:'•';margin-right:4px}.rnp-stock-limited{color:#edc28d}.rn-platform .rnp h3{font-size:21px;margin:13px 0 18px;overflow-wrap:anywhere}.rn-platform .rnp h3 a{color:#f8fafc!important}.rnp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.rnp-price strong{font-size:32px;font-weight:750;letter-spacing:-.05em;color:#fff;overflow-wrap:anywhere}.rnp-price>span{font-size:11px;color:#b9bfcc}.rnp-setup{font-size:10px;color:#9199aa;margin-top:5px;margin-bottom:22px}.rnp-specs{border-top:1px solid var(--p-line);margin-bottom:18px}.rnp-specs>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ffffff0a;font-size:11px}.rnp-specs dt{color:#a9afbf}.rnp-specs dd{color:#edf0f5;text-align:right;overflow-wrap:anywhere}.rnp-description{font-size:12px;margin-bottom:18px;overflow-wrap:anywhere;white-space:normal}.rnp-details{font-size:11px;margin-bottom:22px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.rnp-details summary{list-style:none;padding:13px 0;cursor:pointer;display:flex;justify-content:space-between;color:#dce1ec}.rnp-details summary::-webkit-details-marker{display:none}.rnp-details[open] summary>span{transform:rotate(45deg)}.rnp-details ul,.rnp-comparison ul{list-style:disc;padding:0 0 14px 16px;color:#b3bbca;line-height:1.8;overflow-wrap:anywhere}.rn-platform .rnp-details>a{color:#ffad85!important;display:inline-block;padding-bottom:13px}.rnp-card-actions{margin-top:auto;display:grid;gap:9px}.rn-platform .rnp .rnp-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 18px;border-radius:9px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;border:1px solid transparent;cursor:pointer;text-align:center}.rn-platform .rnp .rnp-primary{background:#ff884d!important;color:#21140d!important;border-color:#ffa679!important;box-shadow:0 3px 9px #0002}.rn-platform .rnp .rnp-primary:hover{background:#ffa475!important;box-shadow:0 5px 20px #ff884d25}.rn-platform .rnp .rnp-primary>span{color:#21140d!important}.rn-platform .rnp .rnp-secondary{background:#232630!important;border-color:#484d5b!important;color:#f3f5f9!important}.rn-platform .rnp .rnp-secondary:hover{background:#303541!important;border-color:#7d8598!important}.rn-platform .rnp .rnp-button:focus-visible,.rn-platform .rnp button:focus-visible,.rn-platform .rnp a:focus-visible,.rn-platform .rnp summary:focus-visible{outline:2px solid #f7ba98;outline-offset:4px}.rn-platform .rnp .rnp-unavailable{color:#a9afbf!important;background:#282b34;border-color:#3a3d48;cursor:default}.rn-platform .rnp-compare-toggle{font-size:10px;color:#c2c9d9!important;padding:8px;text-align:center;border-radius:6px}.rn-platform .rnp-compare-toggle.is-selected{color:#ffb68f!important;background:#ff884d12}.rnp-compare-toggle:disabled{opacity:.4;cursor:not-allowed}.rnp-load-more{display:grid;justify-items:center;gap:12px;margin:32px 0;color:#a9afbf;font-size:11px}.rnp-empty{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed #414755;border-radius:16px}.rnp-empty>span{font-size:40px;color:#ff9c6c}.rnp-empty p{margin-bottom:20px}
.rnp-compare-tray{position:sticky;bottom:16px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#222631f5;border:1px solid #596173;border-radius:14px;backdrop-filter:blur(16px);padding:13px 16px;margin-top:24px;box-shadow:0 8px 40px #0008}.rnp-tray-plans{display:flex;gap:9px;min-width:0;flex:1}.rnp-tray-plans button{display:flex;align-items:center;gap:8px;min-width:0;max-width:210px;border:1px solid #454d5f;border-radius:7px;padding:5px;font-size:10px;color:#dce1ec;text-align:left}.rnp-tray-plans button>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rnp-tray-plans img{width:32px;height:32px;object-fit:cover;border-radius:4px}.rnp-tray-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.rnp-comparison{margin-top:60px}.rnp-comparison>p{font-size:12px;margin-bottom:20px}.rnp-table-scroll{overflow:auto;border:1px solid #3c4250;border-radius:16px}.rnp-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:680px}.rnp-comparison th,.rnp-comparison td{text-align:left;vertical-align:top;padding:20px;border-right:1px solid #303541;border-bottom:1px solid #303541;font-size:12px;overflow-wrap:anywhere}.rnp-comparison th:first-child{width:155px}.rnp-comparison th{background:#1d212a;color:#c7cfdd;font-weight:600}.rnp-comparison td{background:#151820;color:#cbd2df}.rnp-comparison th:last-child,.rnp-comparison td:last-child{border-right:0}.rnp-comparison thead img{width:100%;height:115px;object-fit:cover;border-radius:9px;margin-bottom:15px}.rnp-comparison thead strong{display:block;font-size:18px;color:#fff;line-height:1.4;margin-top:10px}.rnp-comparison td>span{display:block;font-size:11px;margin-top:6px;color:#a9afbf}.rnp-table-price{color:#ffac81;font-size:23px;letter-spacing:-.04em}.rn-platform .rnp .rnp-table-link{display:block;color:#e4c2af!important;font-size:11px;margin-top:14px}.rnp-help{margin-top:70px;padding:36px;border:1px solid #4c3b34;background:linear-gradient(115deg,#2c211d,#17191f 70%);border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:24px}.rnp-help p{font-size:12px;margin-top:12px}.rnp [x-cloak]{display:none!important}
@media(min-width:1500px){.rnp-card-image{height:180px}}
@media(max-width:1050px){.rnp-hero{gap:28px}.rnp-hero-art>img{height:365px}.rnp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rnp-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rnp-tray-plans button{max-width:155px}.rnp-tray-plans img{display:none}}
@media(max-width:640px){.rn-platform .rnp{margin-top:0}.rnp-hero{grid-template-columns:1fr;gap:28px;padding:14px 0 42px}.rnp-hero h1{font-size:42px;margin:18px 0}.rnp-hero-copy>p{font-size:13px}.rnp-hero-art{min-height:0;border-radius:17px}.rnp-hero-art>img{height:235px}.rnp-art-caption strong{font-size:21px}.rnp-art-caption{bottom:20px;left:20px}.rnp-hero-notes{font-size:9px;gap:10px}.rnp-hero-notes span+span:before{margin-right:8px}.rnp-section-heading{align-items:start;gap:14px}.rnp-section-heading>p{display:none}.rnp-families{gap:6px}.rn-platform .rnp-family{padding:9px 10px;font-size:10px}.rnp-filter-panel{padding:13px;gap:12px}.rnp-search{grid-column:1/-1}.rnp-filter-panel label:last-child{grid-column:1/-1}.rnp-results-bar{align-items:start}.rnp-results-bar>div{flex-direction:column;align-items:end;gap:0}.rnp-stock-filter{font-size:10px}.rnp-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rnp-card-image{height:185px}.rnp-card-body{padding:22px}.rnp-card-topline{font-size:10px}.rnp-description{font-size:13px}.rnp-compare-tray{padding:10px;bottom:10px;flex-wrap:wrap;gap:10px}.rnp-tray-plans{width:100%;flex-basis:100%}.rnp-tray-plans button{flex:1;max-width:none}.rnp-tray-actions{width:100%;justify-content:space-between}.rnp-tray-actions .rnp-button{flex:1}.rnp-help{padding:24px;flex-direction:column;align-items:start;margin-top:45px}.rnp-help>.rnp-button{width:100%}.rnp-comparison th,.rnp-comparison td{padding:14px}.rnp-comparison th:first-child{width:115px}.rnp-comparison table{min-width:680px}.rnp-comparison .rnp-section-heading h2{font-size:28px}}
