
:root{
  --rx13-navy:#0b1f3b;
  --rx13-navy-2:#102b4f;
  --rx13-yellow:#ffb800;
  --rx13-bg:#f5f7fb;
  --rx13-card:#ffffff;
  --rx13-text:#152238;
  --rx13-muted:#6f7d91;
  --rx13-border:#e2e8f0;
  --rx13-green:#17885a;
}
*{box-sizing:border-box}
.rx13-public{margin:0;background:var(--rx13-bg);color:var(--rx13-text);font-family:Tajawal,Arial,sans-serif}
.rx13-wrap{width:min(1220px,calc(100% - 32px));margin:auto}
.rx13-nav{background:#fff;border-bottom:1px solid var(--rx13-border);position:sticky;top:0;z-index:30}
.rx13-nav>.rx13-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.rx13-brand{color:var(--rx13-navy);font-size:30px;font-weight:900;line-height:1;text-decoration:none}
.rx13-brand b{color:var(--rx13-yellow)}
.rx13-brand small{display:block;margin-top:5px;color:#7a8798;font-size:10px;font-weight:600}
.rx13-nav nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.rx13-nav nav a{color:#4a586d;text-decoration:none;font-size:12px;font-weight:800}
.rx13-nav nav a.active,.rx13-nav nav a:hover{color:#9c6f00}
.rx13-hero{padding:64px 0;background:linear-gradient(135deg,var(--rx13-navy),var(--rx13-navy-2));color:#fff}
.rx13-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:42px;align-items:center}
.rx13-eyebrow,.rx13-subhero span{display:inline-block;color:var(--rx13-yellow);font-size:11px;font-weight:900;letter-spacing:.12em}
.rx13-hero h1,.rx13-subhero h1{margin:10px 0 13px;line-height:1.04}
.rx13-hero h1{font-size:clamp(40px,6vw,72px)}
.rx13-subhero h1{font-size:clamp(34px,5vw,52px)}
.rx13-hero p,.rx13-subhero p{max-width:760px;margin:0;color:#ccd6e4;font-size:16px;line-height:1.8}
.rx13-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.rx13-mode-tabs a,.rx13-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;text-decoration:none;font-size:12px;font-weight:900}
.rx13-mode-tabs a.active,.rx13-hero-cta{background:var(--rx13-yellow);border-color:var(--rx13-yellow);color:#111827}
.rx13-search-card{display:grid;gap:11px;padding:22px;border-radius:18px;background:#fff;color:var(--rx13-text);box-shadow:0 18px 46px rgba(0,0,0,.18)}
.rx13-search-card label,.rx13-form label{display:block;color:#46556b;font-size:11px;font-weight:800}
.rx13-search-card input,.rx13-search-card select,.rx13-form .input{width:100%;min-height:42px;margin-top:5px;padding:0 10px;border:1px solid #dce3eb;border-radius:9px;background:#f8fafc;color:#1d2a40}
.rx13-search-card textarea,.rx13-form textarea.input{padding:10px;min-height:auto}
.rx13-search-card button{min-height:44px;border:0;border-radius:9px;background:var(--rx13-yellow);font-weight:900;cursor:pointer}
.rx13-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rx13-check,.rx13-check-row{display:flex!important;align-items:center;gap:7px}
.rx13-check input,.rx13-check-row input{width:auto!important;min-height:auto!important;margin:0!important}
.rx13-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rx13-check-grid label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e4e9ef;border-radius:9px;background:#f9fafb}
.rx13-shortcuts{background:#fff;border-bottom:1px solid var(--rx13-border)}
.rx13-shortcuts>.rx13-wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.rx13-shortcuts a{display:flex;align-items:center;gap:10px;padding:17px;border-inline-end:1px solid #edf1f5;color:#24344d;text-decoration:none;font-size:12px;font-weight:800}
.rx13-shortcuts b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff3c2;color:#7f5a00;font-size:16px}
.rx13-content{padding:34px 0 68px}
.rx13-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
.rx13-section-head small{color:#a87500;font-size:10px;font-weight:900;letter-spacing:.1em}
.rx13-section-head h2{margin:4px 0 0;font-size:30px}
.rx13-section-head>span{color:#7b8798;font-size:12px}
.rx13-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.rx13-asset-card{overflow:hidden;border:1px solid var(--rx13-border);border-radius:16px;background:#fff;transition:.16s}
.rx13-asset-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(11,31,59,.07)}
.rx13-asset-media{position:relative;display:block;aspect-ratio:16/10;background:#eef3f7;overflow:hidden}
.rx13-asset-media img{width:100%;height:100%;object-fit:cover}
.rx13-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#eef3f7,#f8fafc);color:var(--rx13-navy);font-size:30px;font-weight:900}
.rx13-featured{position:absolute;top:10px;inset-inline-start:10px;padding:5px 8px;border-radius:999px;background:var(--rx13-yellow);color:#111827;font-size:9px;font-weight:900}
.rx13-asset-body{padding:15px}
.rx13-asset-body>small{color:#8a96a7}
.rx13-asset-body h3{margin:5px 0 10px;font-size:17px}
.rx13-asset-body h3 a{color:var(--rx13-text);text-decoration:none}
.rx13-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7c889a;font-size:10px}
.rx13-meta span{padding:4px 7px;border-radius:7px;background:#f6f8fa}
.rx13-price{display:flex;align-items:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}
.rx13-price strong{font-size:17px}
.rx13-price small{color:#8c97a8}
.rx13-price a{margin-inline-start:auto;padding:7px 10px;border-radius:8px;background:var(--rx13-navy);color:#fff;text-decoration:none;font-size:10px;font-weight:800}
.rx13-pagination{margin-top:18px}
.rx13-empty{grid-column:1/-1;padding:38px;text-align:center;border:1px dashed #ced7e3;border-radius:14px;background:#fff;color:#7c8899}
.rx13-footer{background:#08182c;color:#fff}
.rx13-footer>.rx13-wrap{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rx13-footer b,.rx13-footer span{display:block}
.rx13-footer span{margin-top:4px;color:#92a2b8;font-size:12px}
.rx13-footer nav{display:flex;gap:14px;flex-wrap:wrap}
.rx13-footer nav a{color:#d5ddea;text-decoration:none;font-size:11px;font-weight:700}
.rx13-subhero{padding:50px 0;background:linear-gradient(135deg,var(--rx13-navy),var(--rx13-navy-2));color:#fff}
.rx13-subhero .rx13-hero-cta{margin-top:18px}
.rx13-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rx13-vendor-card{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid var(--rx13-border);border-radius:14px;background:#fff;color:var(--rx13-text);text-decoration:none}
.rx13-vendor-mark,.rx13-vendor-profile-mark{display:grid;place-items:center;border-radius:13px;background:var(--rx13-navy);color:var(--rx13-yellow);font-size:22px;font-weight:900}
.rx13-vendor-mark{width:54px;height:54px}
.rx13-vendor-card h3{margin:0 0 4px}
.rx13-vendor-card p{margin:0;color:#7d899a;font-size:11px}
.rx13-vendor-card span{display:inline-block;margin-top:5px;color:var(--rx13-green);font-size:10px;font-weight:800}
.rx13-vendor-card>b{font-size:22px}
.rx13-vendor-card>b small{display:block;color:#8e99aa;font-size:9px;font-weight:500}
.rx13-vendor-profile{padding:42px 0;background:#fff;border-bottom:1px solid var(--rx13-border)}
.rx13-vendor-profile>.rx13-wrap{display:flex;align-items:center;gap:16px}
.rx13-vendor-profile-mark{width:72px;height:72px;font-size:28px}
.rx13-vendor-profile h1{margin:4px 0 3px}
.rx13-vendor-profile span{color:var(--rx13-green);font-size:11px;font-weight:800}
.rx13-vendor-profile p{margin:0;color:#7d8998}
.rx13-vendor-asset{display:flex;flex-direction:column;gap:5px;min-height:110px;padding:15px;border:1px solid var(--rx13-border);border-radius:13px;background:#fff;color:var(--rx13-text);text-decoration:none}
.rx13-vendor-asset span,.rx13-vendor-asset small{color:#7b8799}
.rx13-table-wrap{overflow:auto;border:1px solid var(--rx13-border);border-radius:14px;background:#fff}
.rx13-table{width:100%;border-collapse:collapse}
.rx13-table th,.rx13-table td{padding:12px;border-bottom:1px solid #edf0f4;text-align:start;white-space:nowrap}
.rx13-table th{color:#657287;font-size:10px;text-transform:uppercase}
.rx13-price-note{margin-bottom:12px;padding:12px;border-radius:10px;background:#fff8df;color:#735c1f;font-size:12px}
.rx13-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rx13-request-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--rx13-border);border-radius:14px;background:#fff;color:var(--rx13-text);text-decoration:none}
.rx13-request-card small{color:#8b96a7}
.rx13-request-card h3{margin:4px 0}
.rx13-request-card p{margin:0;color:#6f7c8f;font-size:11px}
.rx13-request-card>span{padding:6px 8px;border-radius:8px;background:#f6f8fb;color:#59677c;font-size:10px}
.rx13-public-detail{padding:42px 0}
.rx13-public-detail-card{max-width:850px;margin:auto;padding:24px;border:1px solid var(--rx13-border);border-radius:17px;background:#fff}
.rx13-public-detail-card h1{margin:7px 0}
.rx13-primary-btn{display:inline-flex;align-items:center;min-height:42px;margin-top:15px;padding:0 14px;border-radius:9px;background:var(--rx13-yellow);color:#111827;text-decoration:none;font-weight:900}
.rx13-spec-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
.rx13-spec-list>div{padding:10px;border-radius:10px;background:#f7f9fb}
.rx13-spec-list span,.rx13-spec-list b{display:block}
.rx13-spec-list span{color:#8c97a8;font-size:9px}
.rx13-spec-list b{margin-top:3px;font-size:12px}
.rx13-detail{padding:38px 0 70px}
.rx13-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:26px}
.rx13-detail-media{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--rx13-border);border-radius:17px;background:#fff}
.rx13-detail-media img{width:100%;height:100%;object-fit:cover}
.rx13-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:8px}
.rx13-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;border:1px solid var(--rx13-border)}
.rx13-detail-card{padding:20px;border:1px solid var(--rx13-border);border-radius:17px;background:#fff}
.rx13-detail-badges{display:flex;justify-content:space-between;gap:10px}
.rx13-detail-badges span{padding:5px 8px;border-radius:7px;background:var(--rx13-navy);color:#fff;font-size:10px;font-weight:800}
.rx13-detail-badges b{color:var(--rx13-green);font-size:10px}
.rx13-detail-card h1{margin:8px 0 10px;font-size:31px}
.rx13-detail-card>p{color:#667085;line-height:1.7}
.rx13-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}
.rx13-specs>div{padding:10px;border-radius:9px;background:#f7f9fb}
.rx13-specs small,.rx13-specs b{display:block}
.rx13-specs small{color:#8b96a7}
.rx13-rates{margin-top:14px}
.rx13-rates>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4}
.rx13-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.rx13-detail-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #dce3eb;border-radius:9px;color:#26354d;text-decoration:none;font-size:11px;font-weight:900}
.rx13-detail-actions a.primary{border-color:var(--rx13-yellow);background:var(--rx13-yellow);color:#111827}
.rx13-vendor-box{margin-top:14px;padding:12px;border-radius:10px;background:#f7f9fb}
.rx13-vendor-box small,.rx13-vendor-box b,.rx13-vendor-box a{display:block}
.rx13-vendor-box a{margin-top:4px;color:#8a6100;text-decoration:none;font-size:11px;font-weight:800}
.rx13-form{display:grid;gap:11px}
.rx13-two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.rx13-internal-grid,.rx13-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rx13-internal-card{display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none}
.rx13-internal-card span,.rx13-internal-card small{color:#7d8998}
.rx13-quote-card h3{margin:7px 0}
.rx13-quote-card p{color:#667085}
.rx13-quote-card>span{display:inline-flex;padding:4px 7px;border-radius:7px;background:#f6f8fb;font-size:10px}
.rx13-admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.rx13-admin-kpis>div{padding:14px;border:1px solid var(--rx13-border);border-radius:13px;background:#fff}
.rx13-admin-kpis span,.rx13-admin-kpis strong{display:block}
.rx13-admin-kpis span{color:#7d8998;font-size:10px;text-transform:capitalize}
.rx13-admin-kpis strong{margin-top:5px;font-size:25px}
.rx13-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.rx13-feature-grid>div{padding:12px;border:1px solid var(--rx13-border);border-radius:11px;background:#fff}
.rx13-feature-grid>div.on{border-color:#bde7d2;background:#f4fff8}
.rx13-feature-grid>div.off{border-color:#ecd2d2;background:#fff8f8}
.rx13-feature-grid b,.rx13-feature-grid span{display:block}
.rx13-feature-grid span{margin-top:3px;color:#7d8998;font-size:10px}
.rx13-growth-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rx13-growth-links a{padding:11px;border:1px solid #e2e7ee;border-radius:9px;color:#26354d;text-decoration:none;font-size:11px;font-weight:800}
.rx13-list{display:grid;gap:7px;margin-top:10px}
.rx13-list>div{padding:10px 0;border-top:1px solid #edf0f4}
.rx13-list b,.rx13-list span,.rx13-list small{display:block}
.rx13-list span,.rx13-list small{color:#7e8999}
@media(max-width:1000px){
  .rx13-hero-grid,.rx13-detail-grid{grid-template-columns:1fr}
  .rx13-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx13-shortcuts>.rx13-wrap{grid-template-columns:1fr 1fr}
  .rx13-spec-list{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .rx13-nav>.rx13-wrap{align-items:flex-start;flex-direction:column;padding:14px 0}
  .rx13-asset-grid,.rx13-vendor-grid,.rx13-request-grid,.rx13-two-col,.rx13-internal-grid,.rx13-quote-grid,.rx13-admin-kpis,.rx13-feature-grid{grid-template-columns:1fr}
  .rx13-form-grid,.rx13-specs,.rx13-detail-actions,.rx13-check-grid,.rx13-growth-links{grid-template-columns:1fr}
  .rx13-footer>.rx13-wrap{align-items:flex-start;flex-direction:column;justify-content:center}
}
