@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700;800&display=swap');

:root{
 --bg:#f6f9ff;--surface:#fff;--surface2:#f0f6ff;--ink:#07152d;--muted:#65758d;
 --line:#dce8f8;--blue:#1577ff;--cyan:#19b9ff;--purple:#5b43ff;--green:#13b886;
 --red:#ff4257;--orange:#ff9b32;--shadow:0 18px 55px rgba(39,83,143,.10);
 --radius:22px;--radius-sm:14px;--max:1320px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.rtl{font-family:"Segoe UI",Tahoma,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.container{width:min(calc(100% - 42px),var(--max));margin:auto}
.soc-brand{display:inline-flex;align-items:center;gap:11px;font-weight:900}.soc-brand-shield{width:39px;height:45px;display:grid;place-items:center;color:#fff;font-weight:950;background:linear-gradient(145deg,#19bdff,#1768ff 62%,#583fff);clip-path:polygon(50% 0,92% 23%,84% 78%,50% 100%,16% 78%,8% 23%);filter:drop-shadow(0 8px 16px rgba(23,111,255,.22))}.soc-brand-word{font-size:23px;letter-spacing:-1.1px}.soc-brand-word span{color:var(--blue)}
.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(211,226,247,.8)}.site-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links{display:flex;align-items:center;gap:36px;font-weight:700;font-size:14px}.nav-links a{color:#243552}.nav-links a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-btn,.btn{border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px 18px;border-radius:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 5px 16px rgba(31,74,130,.05)}.nav-btn.primary,.btn.primary{color:#fff;border:0;background:linear-gradient(110deg,#19b9ff,#187cff 56%,#5b43ff);box-shadow:0 13px 30px rgba(26,111,255,.24)}.nav-btn:hover,.btn:hover{transform:translateY(-1px)}.lang-btn{font-size:13px;color:var(--blue);font-weight:800}
.hero{position:relative;overflow:hidden;padding:72px 0 62px;background:radial-gradient(circle at 26% 38%,rgba(67,146,255,.14),transparent 35%),linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(59,116,194,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(59,116,194,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 92%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.rtl .hero-grid{grid-template-columns:1.1fr .9fr}.hero-copy{max-width:590px}.rtl .hero-copy{justify-self:end;text-align:right}.hero-kicker{display:flex;align-items:center;gap:9px;color:#203653;font-size:14px;font-weight:800}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(21,119,255,.08)}.hero h1{font-size:clamp(54px,5.4vw,82px);line-height:1.07;letter-spacing:-3.2px;margin:25px 0 23px;max-width:650px}.rtl .hero h1{letter-spacing:-1.6px;line-height:1.18}.hero h1 strong{display:block;font-weight:900;background:linear-gradient(100deg,#19b9ff,#1577ff 55%,#5b43ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#43536d;line-height:1.9;font-size:17px;max-width:600px}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.trust-row{display:flex;gap:23px;flex-wrap:wrap;margin-top:25px;color:#4f6078;font-size:12px;font-weight:700}.trust-row span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-inline-end:8px}.radar-panel{position:relative;min-height:650px}.radar-map{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(58,128,235,.08) 1px,transparent 1px);background-size:12px 12px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%)}.radar{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:min(500px,78vw);aspect-ratio:1;border-radius:50%;border:2px solid #1b78ff;box-shadow:0 0 0 18px rgba(25,119,255,.035),0 26px 60px rgba(44,96,170,.12);background:repeating-radial-gradient(circle,transparent 0 49px,rgba(25,119,255,.17) 50px 51px),linear-gradient(rgba(25,119,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(25,119,255,.14) 1px,transparent 1px),rgba(255,255,255,.46);background-size:auto,100% 50%,50% 100%,auto;overflow:hidden}.radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(20,130,255,.32),transparent 15%,transparent 100%);animation:radarSweep 4.8s linear infinite;transform-origin:center}.radar:after{content:"";position:absolute;inset:10%;border-radius:50%;box-shadow:inset 0 0 40px rgba(19,119,255,.08)}.radar-center{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--blue);transform:translate(-50%,-50%);box-shadow:0 0 0 7px rgba(25,119,255,.08),0 0 20px rgba(25,119,255,.35)}.ping{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid var(--blue);box-shadow:0 0 0 7px rgba(21,119,255,.08);animation:ping 2.4s ease-in-out infinite}.ping.p1{left:30%;top:33%}.ping.p2{right:29%;top:42%;animation-delay:.6s}.ping.p3{left:36%;bottom:27%;animation-delay:1.1s}.ping.threat{right:26%;bottom:27%;border-color:var(--red);box-shadow:0 0 0 7px rgba(255,66,87,.08);animation-delay:.3s}
.radar-card{position:absolute;background:rgba(255,255,255,.92);border:1px solid #dce8f8;border-radius:15px;padding:14px 15px;box-shadow:var(--shadow);min-width:160px}.radar-card small{display:block;font-size:10px;color:#6b7b92;margin-bottom:6px}.radar-card strong{font-size:13px}.radar-card em{display:block;font-style:normal;font-size:11px;color:var(--green);font-weight:900;margin-top:4px}.rc-live{left:0;top:13%}.rc-threat{left:-1%;top:31%}.rc-assets{left:0;top:50%}.rc-state{left:1%;top:69%}.rc-web{right:2%;top:9%}.rc-api{right:-1%;top:31%}.rc-identity{right:-2%;top:50%}.rc-infra{right:1%;top:69%}.rc-cloud{right:25%;bottom:0}.radar-card.alert em{color:var(--red)}
.threat-ticker{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 18px;display:flex;gap:18px;align-items:center;font-size:11px;box-shadow:var(--shadow);white-space:nowrap}.threat-ticker b{color:var(--red)}.threat-ticker i{width:7px;height:7px;border-radius:50%;background:var(--red)}
.feature-strip{margin-top:42px;padding:22px 28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.feature-strip div{display:flex;align-items:center;gap:12px;justify-content:center;font-weight:800;font-size:14px}.feature-icon{width:38px;height:38px;border-radius:12px;background:#edf5ff;color:var(--blue);display:grid;place-items:center;font-weight:950}
.section{padding:110px 0}.section.alt{background:#fff;border-block:1px solid var(--line)}.section-head{text-align:center;max-width:760px;margin:0 auto 54px}.section-head .mini{font-size:12px;font-weight:900;color:var(--blue);letter-spacing:1.7px;text-transform:uppercase}.section-head h2{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-2px;margin:13px 0}.rtl .section-head h2{letter-spacing:-.6px}.section-head p{color:var(--muted);line-height:1.8}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 14px 36px rgba(42,89,147,.07);transition:.25s}.solution-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c8ddfa}.solution-card .icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#edf6ff,#f6f3ff);color:var(--blue);font-weight:950;margin-bottom:28px}.solution-card h3{font-size:20px;margin:0 0 11px}.solution-card p{color:var(--muted);line-height:1.75;font-size:14px}.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative}.step-num{width:35px;height:35px;border-radius:50%;background:#eaf3ff;color:var(--blue);font-weight:950;display:grid;place-items:center;margin-bottom:24px}.step h3{font-size:17px}.step p{font-size:13px;color:var(--muted);line-height:1.7}.ai-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;background:linear-gradient(125deg,#eef7ff,#f8fbff 50%,#f5f2ff);border:1px solid var(--line);border-radius:30px;padding:58px}.ai-visual{height:390px;border-radius:24px;border:1px solid #cfdef2;background:#fff;position:relative;overflow:hidden}.ai-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(29,119,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(29,119,255,.06) 1px,transparent 1px);background-size:36px 36px}.ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#19b9ff,#1577ff 60%,#5b43ff);color:#fff;font-size:28px;font-weight:950;box-shadow:0 25px 60px rgba(29,112,255,.28)}.ai-node{position:absolute;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:800;box-shadow:0 12px 30px rgba(42,89,147,.08)}.n1{left:7%;top:14%}.n2{right:7%;top:25%}.n3{left:9%;bottom:17%}.n4{right:9%;bottom:13%}.ai-copy h2{font-size:46px;line-height:1.12;margin:10px 0 18px}.ai-copy p{color:var(--muted);line-height:1.85}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:26px}.check-list span{background:#fff;border:1px solid var(--line);padding:13px 15px;border-radius:12px;font-size:13px;font-weight:700}.check-list span:before{content:"✓";color:var(--green);font-weight:950;margin-inline-end:9px}
.cta{margin:0 auto 95px;background:linear-gradient(110deg,#0e72ff,#19b9ff 58%,#5b43ff);border-radius:28px;color:#fff;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 70px rgba(24,105,255,.25)}.cta h2{font-size:42px;margin:0 0 10px}.cta p{margin:0;opacity:.85}.cta .btn{background:#fff;color:#0d3f88;border:0}
.footer{background:#fff;border-top:1px solid var(--line);padding:42px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}

.auth-page{min-height:100vh;background:linear-gradient(135deg,#f7fbff,#f0f6ff);display:grid;place-items:center;padding:28px}.auth-shell{width:min(1080px,100%);background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.auth-art{padding:44px;background:linear-gradient(145deg,#eef7ff,#f8fbff);position:relative;min-height:650px}.auth-art h1{font-size:52px;line-height:1.06;margin:55px 0 18px}.rtl .auth-art h1{line-height:1.22}.auth-art p{color:var(--muted);line-height:1.8}.mini-radar{width:310px;aspect-ratio:1;border-radius:50%;border:2px solid var(--blue);position:absolute;left:50%;bottom:38px;transform:translateX(-50%);background:repeating-radial-gradient(circle,transparent 0 43px,rgba(25,119,255,.18) 44px 45px);overflow:hidden}.mini-radar:before{content:"";position:absolute;inset:0;background:conic-gradient(rgba(25,119,255,.25),transparent 18%);animation:radarSweep 4.6s linear infinite}.auth-form{padding:62px 58px;align-self:center}.auth-form h2{font-size:32px;margin:0 0 10px}.auth-form>p{color:var(--muted);margin-bottom:28px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:800;margin-bottom:8px;color:#31425d}.field input,.field select{width:100%;border:1px solid #d5e3f6;background:#fbfdff;border-radius:12px;padding:14px 15px;outline:none;color:var(--ink)}.field input:focus,.field select:focus{border-color:#7cb7ff;box-shadow:0 0 0 4px rgba(21,119,255,.07)}.alert{padding:12px 14px;border-radius:12px;background:#fff2f4;border:1px solid #ffd4db;color:#b42338;font-size:13px;margin-bottom:16px}.alert.success{background:#eefbf6;border-color:#c8f0df;color:#0b7d5d}

.app-shell{background:#f5f8fd;min-height:100vh}.dash-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.rtl .dash-layout{grid-template-columns:1fr 250px}.rtl .dash-sidebar{grid-column:2}.rtl .dash-main{grid-column:1;grid-row:1}.dash-sidebar{background:#fff;border-inline-end:1px solid var(--line);padding:25px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand{padding:0 7px 25px}.dash-menu{display:flex;flex-direction:column;gap:7px}.dash-menu a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:12px;font-size:13px;font-weight:750;color:#52637d}.dash-menu a:hover{background:#f2f7ff;color:var(--blue)}.dash-menu a.active{background:linear-gradient(110deg,#edf6ff,#f2f4ff);color:var(--blue);border:1px solid #d9e8fb}.menu-dot{width:7px;height:7px;border-radius:50%;border:2px solid #9db6d4}.active .menu-dot{border-color:var(--blue);background:var(--blue)}.sidebar-foot{margin-top:auto;display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.sidebar-foot a{font-size:12px;color:#667993;padding:6px 10px}.dash-main{padding:30px 34px 60px;min-width:0}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.dash-topbar .eyebrow{font-size:10px;font-weight:900;letter-spacing:1.4px;color:var(--blue)}.dash-topbar h1{margin:5px 0 0;font-size:29px}.topbar-user{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#495c75}.user-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#19b9ff,#1677ff);display:grid;place-items:center;color:#fff}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;box-shadow:0 10px 30px rgba(36,78,130,.05)}.metric span{font-size:11px;color:#6b7e97}.metric b{display:block;font-size:28px;margin-top:8px}.metric b.blue{color:var(--blue)}.metric b.red{color:var(--red)}.metric b.green{color:var(--green)}
.panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 32px rgba(40,82,132,.05);overflow:hidden;margin-bottom:20px}.panel-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-head h2,.panel-head h3{font-size:16px;margin:0}.panel-head p{font-size:11px;color:var(--muted);margin:4px 0 0}.panel-body{padding:20px}.two-col{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:start;padding:13px 16px;border-bottom:1px solid #edf2f8;font-size:12px;vertical-align:middle}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7b8ca4;background:#fbfdff}.data-table tr:last-child td{border-bottom:0}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;background:#eef3f8;color:#607289}.status-pill.ok{background:#eafaf4;color:#0f906b}.status-pill.pending{background:#edf5ff;color:#236ccb}.status-pill.warn{background:#fff6e9;color:#bd6f0f}.status-pill.danger{background:#fff0f2;color:#c72d42}.empty{padding:28px;color:#7b8ea6;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.inline-actions{display:flex;gap:7px;flex-wrap:wrap}.mini-btn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:850;cursor:pointer}.mini-btn.primary{background:#edf5ff;color:var(--blue);border-color:#d1e4ff}.mini-btn.danger{background:#fff2f4;color:#bf3043;border-color:#ffd6dc}.chart-bars{height:170px;display:flex;align-items:flex-end;gap:8px;padding-top:10px}.chart-bar{flex:1;background:linear-gradient(180deg,#19b9ff,#1577ff);border-radius:8px 8px 3px 3px;min-height:7px;position:relative}.chart-bar span{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:8px;color:#7a8ca5;white-space:nowrap}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.health-card strong{display:block;margin-bottom:8px}.health-card span{font-size:12px;color:var(--muted)}.health-card i{float:inline-end;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(19,184,134,.08)}.health-card i.bad{background:var(--red)}
@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes ping{0%,100%{transform:scale(.8);opacity:.65}50%{transform:scale(1.25);opacity:1}}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.rtl .hero-copy{justify-self:stretch}.radar-panel{min-height:650px}.feature-strip{grid-template-columns:repeat(3,1fr)}.solution-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:repeat(3,1fr)}.ai-band{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.container{width:min(calc(100% - 24px),var(--max))}.site-nav{height:72px}.nav-links{display:none}.nav-actions .primary{display:none}.hero{padding-top:42px}.hero h1{font-size:50px;letter-spacing:-2px}.radar-panel{min-height:540px}.radar{width:390px}.radar-card{min-width:120px;padding:10px}.rc-live,.rc-threat,.rc-assets,.rc-state{left:0}.rc-web,.rc-api,.rc-identity,.rc-infra{right:0}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip div{justify-content:flex-start}.solution-grid,.workflow{grid-template-columns:1fr}.ai-band{padding:30px 20px}.ai-copy h2{font-size:36px}.check-list{grid-template-columns:1fr}.cta{padding:36px 25px;flex-direction:column;align-items:flex-start}.cta h2{font-size:34px}.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-form{padding:42px 25px}.dash-layout,.rtl .dash-layout{display:block}.dash-sidebar{position:relative;height:auto;border-inline-end:0;border-bottom:1px solid var(--line)}.dash-menu{display:grid;grid-template-columns:1fr 1fr}.sidebar-foot{grid-template-columns:repeat(3,1fr)}.dash-main{padding:22px 14px 45px}.dash-stats{grid-template-columns:1fr 1fr}.dash-topbar{align-items:flex-start}.topbar-user span:first-child{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.health-grid{grid-template-columns:1fr}.data-table{min-width:700px}.panel{overflow:auto}}
@media(max-width:480px){.hero h1{font-size:42px}.radar-panel{min-height:475px}.radar{width:330px}.radar-card small{display:none}.radar-card{min-width:92px}.rc-cloud,.threat-ticker{display:none}.feature-strip{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr}.dash-menu{grid-template-columns:1fr}}


/* SOCSHOW V5.1 — Hero positioning only
   AR: copy right / radar left
   EN: copy left / radar right
*/
.hero-grid > .hero-copy,
.hero-grid > .radar-panel{
  grid-row:1;
}

.ltr .hero-grid > .hero-copy{
  grid-column:1;
}
.ltr .hero-grid > .radar-panel{
  grid-column:2;
}

.rtl .hero-grid > .radar-panel{
  grid-column:1;
}
.rtl .hero-grid > .hero-copy{
  grid-column:2;
}

@media(max-width:1050px){
  .hero-grid > .hero-copy,
  .hero-grid > .radar-panel{
    grid-column:1 !important;
    grid-row:auto;
  }
}


/* =========================================================
   SOCSHOW V5.2 — FINAL HERO RTL/LTR POSITION FIX
   Force the grid itself to use physical left/right columns.
   Arabic copy restores RTL internally.
   ========================================================= */
.hero-grid{
  direction:ltr !important;
}

.hero-grid > .radar-panel{
  grid-column:1 !important;
  grid-row:1 !important;
}

.hero-grid > .hero-copy{
  grid-column:2 !important;
  grid-row:1 !important;
}

/* Arabic: text stays RTL and aligned right */
.rtl .hero-copy{
  direction:rtl !important;
  text-align:right !important;
  justify-self:end !important;
}

/* English: text stays LTR and aligned left */
.ltr .hero-copy{
  direction:ltr !important;
  text-align:left !important;
  justify-self:start !important;
}

/* English layout: copy left, radar right */
.ltr .hero-grid > .hero-copy{
  grid-column:1 !important;
}
.ltr .hero-grid > .radar-panel{
  grid-column:2 !important;
}

/* Arabic layout: radar left, copy right */
.rtl .hero-grid > .radar-panel{
  grid-column:1 !important;
}
.rtl .hero-grid > .hero-copy{
  grid-column:2 !important;
}

@media(max-width:1050px){
  .hero-grid{
    direction:inherit !important;
  }
  .hero-grid > .hero-copy,
  .hero-grid > .radar-panel{
    grid-column:1 !important;
    grid-row:auto !important;
  }
  .rtl .hero-copy{
    direction:rtl !important;
    text-align:right !important;
  }
  .ltr .hero-copy{
    direction:ltr !important;
    text-align:left !important;
  }
}




/* =========================================================
   SOCSHOW — ALEXANDRIA TYPOGRAPHY ONLY
   Layout, radar, positions, sizes, colors and animations
   remain untouched.
   ========================================================= */
.rtl,
.rtl body,
.rtl button,
.rtl input,
.rtl select,
.rtl textarea,
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl p,
.rtl label,
.rtl .hero-copy,
.rtl .hero-kicker,
.rtl .nav-links,
.rtl .nav-actions,
.rtl .btn,
.rtl .feature-strip,
.rtl .solution-card,
.rtl .step,
.rtl .dash-main,
.rtl .dash-sidebar,
.rtl .auth-form,
.rtl .auth-art {
  font-family: "Alexandria", Tahoma, Arial, sans-serif !important;
}

.rtl .hero h1,
.rtl .hero h1 strong {
  font-family: "Alexandria", Tahoma, Arial, sans-serif !important;
  font-weight: 700 !important;
}

.rtl .hero-kicker,
.rtl .nav-links,
.rtl .btn,
.rtl .feature-strip {
  font-weight: 600 !important;
}

.rtl .hero-copy > p,
.rtl p {
  font-weight: 400 !important;
}

/* SOCSHOW Latin brand stays unchanged */
.soc-brand,
.soc-brand-word,
.soc-brand-word span,
.soc-brand-shield {
  font-family: Inter, "Segoe UI", Arial, sans-serif !important;
}


/* SOCSHOW — emphasized risk word only */
.rtl .hero-risk-word{
  color:#ef3340 !important;
  -webkit-text-fill-color:#ef3340 !important;
  background:none !important;
}
