
:root{
  --rx-bg:#050b1a;
  --rx-bg-2:#08142d;
  --rx-surface:rgba(10,24,53,.86);
  --rx-surface-strong:#0c1c3d;
  --rx-line:rgba(255,255,255,.12);
  --rx-line-soft:rgba(255,255,255,.07);
  --rx-text:#f8fbff;
  --rx-muted:#aab7d2;
  --rx-orange:#ff6a00;
  --rx-gold:#ffb020;
  --rx-cyan:#00c2ff;
  --rx-purple:#6a4cff;
  --rx-green:#21d07a;
  --rx-danger:#ff6b7a;
  --rx-radius-sm:12px;
  --rx-radius:18px;
  --rx-radius-lg:28px;
  --rx-shadow:0 28px 80px rgba(0,0,0,.34);
  --rx-container:1240px;
}
*{box-sizing:border-box}
html{background:var(--rx-bg);color-scheme:dark}
body{margin:0;background:radial-gradient(circle at 72% 0,rgba(0,194,255,.08),transparent 32%),var(--rx-bg);color:var(--rx-text);font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:inherit}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
.rx-public{min-height:100vh}
.rx-public-header{max-width:var(--rx-container);margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:28px;position:relative;z-index:10}
.rx-brand{display:inline-flex;align-items:center;text-decoration:none;flex:none}
.rx-brand img{display:block;width:auto;height:42px;max-width:215px;object-fit:contain}
.rx-public-nav{display:flex;align-items:center;gap:24px;margin-left:auto}
.rx-public-nav a{color:#c8d2e8;text-decoration:none;font-size:14px;font-weight:700}
.rx-public-nav a:hover,.rx-public-nav a:focus-visible{color:#fff}
.rx-public-actions{display:flex;gap:10px;align-items:center}
.rx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 19px;border:1px solid var(--rx-line);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;font-weight:850;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.rx-button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.25)}
.rx-button.primary{border:0;background:linear-gradient(135deg,var(--rx-orange),var(--rx-gold));box-shadow:0 12px 34px rgba(255,106,0,.28)}
.rx-button.secondary{background:rgba(5,12,28,.55);backdrop-filter:blur(16px)}
.rx-main{max-width:var(--rx-container);margin:0 auto;padding:8px 24px 72px}
.rx-hero{min-height:620px;position:relative;border-radius:32px;overflow:hidden;background:#08132a url('/assets/platform/hero-city.webp') center/cover no-repeat;display:flex;align-items:flex-end;box-shadow:var(--rx-shadow)}
.rx-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,20,.96) 0%,rgba(3,8,20,.72) 38%,rgba(3,8,20,.18) 72%,rgba(3,8,20,.08) 100%),linear-gradient(0deg,rgba(3,8,20,.75),transparent 48%)}
.rx-hero-copy{position:relative;z-index:1;max-width:610px;padding:58px}
.rx-hero h1{font-size:clamp(44px,6vw,76px);line-height:.99;letter-spacing:-.055em;margin:0 0 20px}
.rx-hero p{font-size:20px;line-height:1.62;color:#d6def1;margin:0;max-width:560px}
.rx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.rx-value-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}
.rx-value{min-height:150px;padding:22px;border:1px solid var(--rx-line);border-radius:20px;background:var(--rx-surface);backdrop-filter:blur(18px)}
.rx-value .icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(255,106,0,.22),rgba(0,194,255,.12));font-size:22px}
.rx-value h2{font-size:18px;margin:16px 0 7px}
.rx-value p{margin:0;color:var(--rx-muted);font-size:14px;line-height:1.55}
.rx-proof{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rx-line);border-radius:20px;overflow:hidden;margin-top:16px;background:var(--rx-surface)}
.rx-proof article{padding:22px;text-align:center;border-right:1px solid var(--rx-line-soft)}
.rx-proof article:last-child{border-right:0}
.rx-proof strong{display:block;font-size:25px}
.rx-proof small{color:var(--rx-muted)}
.rx-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}
.rx-auth-visual{position:relative;background:#08132a url('/assets/platform/hero-city.webp') center/cover no-repeat}
.rx-auth-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,20,.18),rgba(3,8,20,.78))}
.rx-auth-story{position:absolute;z-index:1;left:clamp(28px,5vw,70px);bottom:clamp(28px,6vw,70px);max-width:520px}
.rx-auth-story .rx-brand img{height:50px;max-width:250px}
.rx-auth-story h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:22px 0 12px}
.rx-auth-story p{font-size:18px;color:#d6def1;line-height:1.6;margin:0}
.rx-auth-panel{display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 20% 4%,rgba(0,194,255,.10),transparent 34%),var(--rx-bg-2)}
.rx-auth-card{width:min(100%,460px);padding:34px;border:1px solid var(--rx-line);border-radius:26px;background:rgba(10,24,53,.92);box-shadow:var(--rx-shadow)}
.rx-auth-card .app-icon{width:58px;height:58px;border-radius:17px}
.rx-auth-card h1{font-size:36px;letter-spacing:-.045em;margin:22px 0 8px}
.rx-auth-card .lead{color:var(--rx-muted);margin:0 0 24px}
.rx-auth-card label{display:grid;gap:7px;margin:14px 0;font-size:14px;font-weight:750;color:#dce5f7}
.rx-auth-card input,.rx-auth-card select{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055);color:#fff;padding:0 14px;outline:0}
.rx-auth-card input:focus,.rx-auth-card select:focus{border-color:var(--rx-cyan);box-shadow:0 0 0 3px rgba(0,194,255,.12)}
.rx-auth-card button{width:100%;min-height:50px;margin-top:8px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--rx-orange),var(--rx-gold));color:#fff;font-weight:900;cursor:pointer}
.rx-auth-card .auth-links{color:var(--rx-muted);font-size:14px;margin:18px 0 0}
.rx-auth-card .auth-links a{color:#fff}
.rx-auth-card details{border-top:1px solid var(--rx-line-soft);margin-top:16px;padding-top:15px}
.rx-auth-card summary{cursor:pointer;color:#d9e2f5;font-weight:700}
.rx-alert{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,107,122,.3);background:rgba(255,107,122,.1);color:#ffdce1}
.rx-app-dashboard{display:grid;gap:18px}
.rx-dashboard-hero{min-height:340px;position:relative;overflow:hidden;border-radius:26px;background:#08132a url('/assets/platform/hero-city.webp') center 56%/cover no-repeat;display:flex;align-items:flex-end;box-shadow:0 22px 65px rgba(0,0,0,.22)}
.rx-dashboard-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,20,.93),rgba(3,8,20,.52) 48%,rgba(3,8,20,.08))}
.rx-dashboard-copy{position:relative;z-index:1;padding:36px;max-width:590px}
.rx-dashboard-copy h1{font-size:clamp(31px,4vw,46px);line-height:1.04;letter-spacing:-.045em;margin:0 0 10px}
.rx-dashboard-copy p{margin:0;color:#d7e0f2;font-size:17px}
.rx-progress{height:9px;margin:20px 0 8px;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden}
.rx-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rx-orange),var(--rx-gold))}
.rx-dashboard-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}
.rx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rx-stat{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--rx-line);border-radius:18px;background:var(--rx-surface);min-height:82px}
.rx-stat .icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,106,0,.14);font-size:22px}
.rx-stat strong{display:block;font-size:23px;line-height:1}
.rx-stat small{display:block;color:var(--rx-muted);margin-top:5px}
.rx-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}
.rx-column{display:grid;gap:18px;align-content:start}
.rx-panel{padding:20px;border:1px solid var(--rx-line);border-radius:20px;background:var(--rx-surface)}
.rx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.rx-panel-head h2{font-size:20px;letter-spacing:-.02em;margin:0}
.rx-panel-head a{color:var(--rx-cyan);text-decoration:none;font-size:13px;font-weight:800}
.rx-continue{padding:20px;border:1px solid rgba(255,176,32,.23);border-radius:18px;background:linear-gradient(135deg,rgba(255,106,0,.15),rgba(0,194,255,.08))}
.rx-continue small{color:var(--rx-gold);font-weight:850}
.rx-continue h3{font-size:22px;margin:8px 0}
.rx-mission-list{display:grid;gap:10px}
.rx-mission{display:grid;grid-template-columns:74px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:15px;background:rgba(255,255,255,.035);text-decoration:none}
.rx-mission:hover{border-color:var(--rx-line)}
.rx-mission img{width:74px;height:58px;object-fit:cover;border-radius:11px}
.rx-mission strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-mission small{display:block;color:var(--rx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}
.rx-mission em{display:block;color:var(--rx-gold);font-size:12px;font-style:normal;margin-top:5px}
.rx-map{height:260px;position:relative;display:block;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,rgba(0,194,255,.12),rgba(106,76,255,.12)),url('/assets/landing/city-dubai.jpg') center/cover}
.rx-map::after{content:"";position:absolute;inset:0;background:rgba(3,8,20,.34)}
.rx-map .pin{position:absolute;z-index:2;width:16px;height:16px;border-radius:50%;background:var(--rx-orange);box-shadow:0 0 0 7px rgba(255,106,0,.16)}
.rx-map .p1{left:23%;top:35%}.rx-map .p2{left:67%;top:27%}.rx-map .p3{left:51%;top:68%}.rx-map .p4{left:82%;top:58%}
.rx-map .user{position:absolute;z-index:3;left:42%;top:48%;width:22px;height:22px;border-radius:50%;background:var(--rx-cyan);box-shadow:0 0 0 9px rgba(0,194,255,.18)}
.rx-empty{padding:22px;border:1px dashed var(--rx-line);border-radius:15px;color:var(--rx-muted);text-align:center}
.rx-mobile-nav{display:none}
.rx-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.rx-status{padding:16px;border:1px solid var(--rx-line);border-radius:16px;background:var(--rx-surface)}
.rx-status.ok{border-color:rgba(33,208,122,.26)}
.rx-status.bad{border-color:rgba(255,107,122,.30)}
.rx-status strong{display:block}.rx-status small{color:var(--rx-muted)}
/* User shell simplification */
.v21-user-body .v21-topbar{min-height:72px;border-bottom:1px solid var(--rx-line-soft);background:rgba(5,11,26,.86);backdrop-filter:blur(18px)}
.v21-user-body .v21-topbar-brand{display:none}
.v21-user-body .v21-page-context h1{font-size:19px!important}
.v21-user-body .v21-breadcrumb{font-size:11px!important}
.v21-user-body .v21-sidebar{width:250px!important;background:rgba(5,11,26,.96)!important;border-right:1px solid var(--rx-line-soft)!important}
.v21-user-body .v21-sidebar-head{padding:18px 18px 12px!important}
.v21-user-body .v21-sidebar .v21-brand-logo{height:31px!important;max-width:160px!important}
.v21-user-body .v21-sidebar .v21-brand-copy{display:none!important}
.v21-user-body .v21-surface-label{display:none!important}
.v21-user-body .v21-nav-search{display:none!important}
.v21-user-body .v21-nav{padding:8px 10px 110px!important}
.v21-user-body .v21-nav details{margin:3px 0!important}
.v21-user-body .v21-nav summary{min-height:44px!important;border-radius:12px!important}
.v21-user-body .v21-nav details>div{padding:4px 0 6px 12px!important}
.v21-user-body .v21-nav a{min-height:39px!important;border-radius:10px!important}
.v21-user-body .v21-nav a.active{background:linear-gradient(90deg,rgba(255,106,0,.17),rgba(255,106,0,.04))!important;color:#fff!important}
.v21-user-body .v21-sidebar-foot{background:rgba(5,11,26,.98)!important;border-top:1px solid var(--rx-line-soft)!important}
.v21-user-body .v21-content{padding:24px!important;max-width:none!important}
.v21-user-body .v21-search-trigger{min-width:180px!important}
.v21-user-body .v21-profile-trigger span{max-width:145px!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:1050px){
 .rx-public-nav{display:none}
 .rx-value-row,.rx-proof,.rx-stats{grid-template-columns:repeat(2,1fr)}
 .rx-auth{grid-template-columns:1fr}
 .rx-auth-visual{min-height:320px}
 .rx-dashboard-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
 .rx-public-header{padding:14px 16px}
 .rx-brand img{height:34px;max-width:165px}
 .rx-public-actions .rx-button:first-child{display:none}
 .rx-main{padding:6px 14px 84px}
 .rx-hero{min-height:560px;border-radius:24px;background-position:63% center}
 .rx-hero-copy{padding:28px}
 .rx-hero h1{font-size:45px}
 .rx-hero p{font-size:17px}
 .rx-value-row,.rx-proof,.rx-stats,.rx-status-grid{grid-template-columns:1fr 1fr}
 .rx-proof article{border-right:0;border-bottom:1px solid var(--rx-line-soft)}
 .rx-auth-panel{padding:18px}
 .rx-auth-card{padding:25px}
 .rx-auth-visual{min-height:280px}
 .rx-auth-story{left:22px;right:22px;bottom:24px}
 .rx-auth-story h2{font-size:31px}
 .v21-user-body .v21-content{padding:14px!important}
 .rx-dashboard-hero{min-height:390px;background-position:64% center}
 .rx-dashboard-copy{padding:24px}
 .rx-dashboard-copy h1{font-size:32px}
 .rx-dashboard-grid{display:block}
 .rx-panel{margin-bottom:14px}
 .rx-mobile-nav{position:fixed;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;padding:7px;border:1px solid var(--rx-line);border-radius:18px;background:rgba(5,11,26,.95);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.35)}
 .rx-mobile-nav a{padding:7px 2px;text-align:center;text-decoration:none;color:#c8d2e8;font-size:10px;font-weight:700}
 .rx-mobile-nav b{display:block;font-size:18px;margin-bottom:2px}
 .rx-app-dashboard{padding-bottom:84px}
}
@media(max-width:480px){
 .rx-value-row,.rx-proof,.rx-stats,.rx-status-grid{grid-template-columns:1fr}
 .rx-public-actions .rx-button{padding:0 13px}
 .rx-hero h1{font-size:40px}
 .rx-mission{grid-template-columns:64px minmax(0,1fr) 24px}
 .rx-mission img{width:64px;height:54px}
}


/* RADMIRO V40.1 Homepage Experience */
.rx-home-main{width:min(1600px,calc(100% - 36px));margin:0 auto;padding:10px 0 72px}
.rx-home-showcase{display:grid;grid-template-columns:280px minmax(560px,1fr) 370px;gap:14px}
.rx-home-intro,.rx-home-why,.rx-home-panel,.rx-home-phone,.rx-home-dashboard-preview{border:1px solid var(--rx-line);background:linear-gradient(180deg,rgba(10,24,53,.96),rgba(5,15,34,.98));border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.rx-home-intro{padding:26px;display:flex;flex-direction:column;min-height:385px}
.rx-home-eyebrow{font-size:10px;color:var(--rx-gold);font-weight:900;letter-spacing:.13em}
.rx-home-intro h1{font-size:31px;line-height:1.08;letter-spacing:-.04em;margin:16px 0 14px}
.rx-home-intro>p{font-size:14px;line-height:1.65;color:var(--rx-muted);margin:0}
.rx-home-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;font-size:10px;color:#d6e0f3}
.rx-home-profile{margin-top:auto;padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid var(--rx-line-soft)}
.rx-home-profile-head,.rx-home-phone-user,.rx-home-mini-user{display:flex;align-items:center;gap:10px}
.rx-home-avatar{width:43px;height:43px;border-radius:50%;object-fit:cover;border:2px solid var(--rx-orange)}
.rx-home-profile-head strong,.rx-home-phone-user strong,.rx-home-mini-user strong{display:block}
.rx-home-profile-head small,.rx-home-phone-user small,.rx-home-mini-user small{display:block;color:var(--rx-muted);font-size:10px}
.rx-home-progress{height:7px;background:rgba(255,255,255,.13);border-radius:99px;overflow:hidden;margin:13px 0}
.rx-home-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rx-orange),var(--rx-gold))}
.rx-home-progress.cyan span{background:linear-gradient(90deg,var(--rx-cyan),var(--rx-purple))}
.rx-home-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}
.rx-home-profile-stats div+div{border-left:1px solid var(--rx-line-soft)}
.rx-home-profile-stats b{display:block;font-size:15px}.rx-home-profile-stats small{color:var(--rx-muted);font-size:8px}
.rx-home-hero{min-height:385px;position:relative;overflow:hidden;border:1px solid var(--rx-line);border-radius:20px;background:url('/assets/platform/hero-city.webp') center/cover no-repeat;box-shadow:0 22px 70px rgba(0,0,0,.28)}
.rx-home-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,20,.72),rgba(3,8,20,.04) 50%,rgba(3,8,20,.55)),linear-gradient(0deg,rgba(3,8,20,.7),transparent 55%)}
.rx-home-hero-copy{position:absolute;z-index:1;right:48px;top:60px;width:220px}
.rx-home-hero-copy>span{font-size:9px;font-weight:900;color:var(--rx-gold);letter-spacing:.13em}
.rx-home-hero-copy h2{font-size:34px;line-height:1.1;margin:12px 0}.rx-home-hero-copy p{font-size:12px;color:#d2ddf0;line-height:1.55}
.rx-home-hero-actions{position:absolute;z-index:2;bottom:22px;left:50%;transform:translateX(-30%);display:flex;gap:10px}
.rx-home-why{padding:18px}
.rx-home-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.rx-home-section-title h2,.rx-home-section-title h3{font-size:15px;margin:0}.rx-home-section-title p{font-size:9px;color:var(--rx-muted);margin:5px 0 0}.rx-home-section-title a{font-size:9px;color:var(--rx-cyan);text-decoration:none}
.rx-home-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.rx-home-feature-grid article{min-height:102px;padding:13px;border:1px solid var(--rx-line-soft);border-radius:14px;background:rgba(255,255,255,.035)}
.rx-home-feature-grid i{font-style:normal;font-size:19px}.rx-home-feature-grid h3{font-size:11px;margin:8px 0 4px}.rx-home-feature-grid p{font-size:8px;color:var(--rx-muted);line-height:1.45;margin:0}
.rx-home-metrics{margin:14px 385px 14px 294px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rx-line);border-radius:18px;background:var(--rx-surface);overflow:hidden}
.rx-home-metrics article{min-height:68px;display:grid;place-items:center;text-align:center;border-right:1px solid var(--rx-line-soft)}.rx-home-metrics article:last-child{border-right:0}
.rx-home-metrics strong{display:block;font-size:19px}.rx-home-metrics small{display:block;font-size:9px;color:var(--rx-muted)}
.rx-home-experience{display:grid;grid-template-columns:320px minmax(650px,1fr) 465px;gap:14px;align-items:stretch}
.rx-home-phone{padding:18px;min-height:475px}.rx-home-phone-top{display:flex;justify-content:space-between;font-size:9px;color:var(--rx-muted);margin-bottom:18px}
.rx-home-phone-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--rx-orange)}
.rx-home-phone-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.rx-home-phone-kpis span{padding:12px;border-radius:13px;background:rgba(255,255,255,.045);font-size:9px;color:var(--rx-muted)}.rx-home-phone-kpis b{display:block;font-size:17px;color:#fff}
.rx-home-phone h3{font-size:14px}
.rx-home-phone-mission{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rx-line-soft)}
.rx-home-phone-mission i{font-style:normal}.rx-home-phone-mission b,.rx-home-phone-mission small{display:block}.rx-home-phone-mission b{font-size:10px}.rx-home-phone-mission small,.rx-home-phone-mission em{font-size:8px;color:var(--rx-muted);font-style:normal}
.rx-home-dashboard-preview{display:grid;grid-template-columns:125px 1fr;overflow:hidden;min-height:475px}
.rx-home-preview-nav{padding:17px 10px;border-right:1px solid var(--rx-line-soft);background:rgba(2,9,22,.72)}.rx-home-preview-nav img{height:24px;max-width:110px;margin:0 8px 14px}
.rx-home-preview-nav span{display:block;padding:8px 10px;border-radius:8px;font-size:8px;color:var(--rx-muted);margin:2px 0}.rx-home-preview-nav span.active{background:rgba(255,106,0,.16);color:#fff}
.rx-home-preview-content{padding:18px}.rx-home-preview-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rx-home-preview-content h2{font-size:15px;margin:0}.rx-home-preview-content header p{font-size:8px;color:var(--rx-muted)}
.rx-home-mini-metrics{display:flex;gap:8px}.rx-home-mini-metrics span{font-size:8px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.04)}
.rx-home-preview-grid{display:grid;grid-template-columns:245px 1fr 145px;gap:12px;margin-top:14px}
.rx-home-mission-preview,.rx-home-progress-preview{padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--rx-line-soft)}
.rx-home-mission-preview article{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rx-line-soft)}
.rx-home-mission-preview article:last-child{border-bottom:0}.rx-home-mission-preview img{width:48px;height:38px;border-radius:7px;object-fit:cover}.rx-home-mission-preview b,.rx-home-mission-preview small,.rx-home-mission-preview em{display:block}.rx-home-mission-preview b{font-size:8px}.rx-home-mission-preview small{font-size:7px;color:var(--rx-muted)}.rx-home-mission-preview em{font-size:7px;color:var(--rx-gold);font-style:normal}
.rx-home-map-preview{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(0,194,255,.15),rgba(106,76,255,.12)),url('/assets/landing/city-dubai.jpg') center/cover}
.rx-home-map-preview::after{content:"";position:absolute;inset:0;background:rgba(3,8,20,.3)}
.rx-home-map-preview .p,.rx-home-map-preview .user{position:absolute;z-index:2;border-radius:50%}.rx-home-map-preview .p{width:9px;height:9px;background:var(--rx-orange);box-shadow:0 0 0 5px rgba(255,106,0,.13)}
.rx-home-map-preview .p1{left:20%;top:32%}.rx-home-map-preview .p2{left:70%;top:24%}.rx-home-map-preview .p3{left:48%;top:68%}.rx-home-map-preview .p4{left:82%;top:58%}.rx-home-map-preview .user{left:42%;top:48%;width:15px;height:15px;background:var(--rx-cyan);box-shadow:0 0 0 7px rgba(0,194,255,.16)}
.rx-home-progress-preview{display:grid;align-content:start;gap:13px}.rx-home-mini-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.rx-home-progress-preview section{padding-top:10px;border-top:1px solid var(--rx-line-soft)}
.rx-home-progress-preview small,.rx-home-progress-preview em{display:block;color:var(--rx-muted);font-size:7px;font-style:normal}.rx-home-progress-preview strong{display:block;font-size:13px;margin-top:4px}.rx-home-progress-preview .rank{font-size:22px;color:var(--rx-orange)}
.rx-home-side-stack{display:grid;gap:14px}.rx-home-panel{padding:16px}
.rx-home-cities{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.rx-home-cities a{text-decoration:none}.rx-home-cities img{width:100%;height:54px;object-fit:cover;border-radius:9px}.rx-home-cities b,.rx-home-cities small{display:block}.rx-home-cities b{font-size:8px;margin-top:5px}.rx-home-cities small{font-size:7px;color:var(--rx-muted)}
.rx-home-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;text-align:center}.rx-home-steps i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin:auto;background:rgba(255,106,0,.15);font-style:normal;color:var(--rx-orange)}.rx-home-steps b,.rx-home-steps small{display:block}.rx-home-steps b{font-size:8px;margin-top:7px}.rx-home-steps small{font-size:7px;color:var(--rx-muted);margin-top:3px}
.rx-home-achievements{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;text-align:center}.rx-home-achievements img{width:43px;height:43px;object-fit:contain}.rx-home-achievements b,.rx-home-achievements small{display:block}.rx-home-achievements b{font-size:7px}.rx-home-achievements small{font-size:6px;color:var(--rx-muted)}
.rx-home-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:14px;border:1px solid var(--rx-line);border-radius:18px;overflow:hidden;background:var(--rx-line)}
.rx-home-benefits article{min-height:78px;display:flex;align-items:center;gap:10px;padding:15px;background:var(--rx-surface)}.rx-home-benefits i{font-style:normal;font-size:20px}.rx-home-benefits b,.rx-home-benefits small{display:block}.rx-home-benefits b{font-size:10px}.rx-home-benefits small{font-size:8px;color:var(--rx-muted);margin-top:3px}
.rx-home-final{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:14px;padding:27px;border:1px solid var(--rx-line);border-radius:20px;background:radial-gradient(circle at 85%,rgba(255,106,0,.25),transparent 32%),linear-gradient(110deg,#0b1c3b,#071226)}
.rx-home-final>div>span{font-size:9px;font-weight:900;color:var(--rx-gold);letter-spacing:.13em}.rx-home-final h2{font-size:24px;margin:8px 0}.rx-home-final p{font-size:12px;color:var(--rx-muted);margin:0}
@media(max-width:1350px){
 .rx-home-showcase{grid-template-columns:250px 1fr}.rx-home-why{grid-column:1/-1}.rx-home-feature-grid{grid-template-columns:repeat(6,1fr)}
 .rx-home-metrics{margin:14px 0}.rx-home-experience{grid-template-columns:280px 1fr}.rx-home-side-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
 .rx-home-main{width:min(100% - 24px,900px)}.rx-home-showcase{grid-template-columns:1fr}.rx-home-intro{min-height:auto}.rx-home-hero{min-height:480px}.rx-home-why{grid-column:auto}
 .rx-home-feature-grid{grid-template-columns:repeat(3,1fr)}.rx-home-experience{grid-template-columns:1fr}.rx-home-phone{display:none}.rx-home-side-stack{grid-column:auto;grid-template-columns:1fr}
}
@media(max-width:720px){
 .rx-home-main{width:calc(100% - 20px);padding-top:4px}.rx-home-intro{padding:21px}.rx-home-intro h1{font-size:28px}
 .rx-home-hero{min-height:540px;background-position:61% center}.rx-home-hero-copy{left:24px;right:auto;top:32px;width:270px}.rx-home-hero-copy h2{font-size:40px}.rx-home-hero-actions{left:24px;right:24px;transform:none;flex-wrap:wrap}
 .rx-home-feature-grid{grid-template-columns:1fr 1fr}.rx-home-metrics{grid-template-columns:1fr 1fr}.rx-home-metrics article:last-child{grid-column:1/-1}.rx-home-dashboard-preview{display:block}.rx-home-preview-nav{display:none}.rx-home-preview-grid{grid-template-columns:1fr}.rx-home-map-preview{min-height:230px}.rx-home-progress-preview{grid-template-columns:repeat(3,1fr)}.rx-home-mini-user{grid-column:1/-1}
 .rx-home-benefits{grid-template-columns:1fr}.rx-home-final{grid-template-columns:1fr}.rx-home-final .rx-button{justify-self:start}
}
