/* =========================================================
   ENTERPRISE DIGITAL INFRASTRUCTURE SECTION
   ملف: assets/css/ai-infrastructure.css
========================================================= */
.enterprise-section{position:relative;overflow:hidden;padding:112px 38px;background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.16),transparent 26%),radial-gradient(circle at 84% 68%,rgba(65,87,102,.20),transparent 32%),linear-gradient(180deg,var(--bg),#070a0d 52%,var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.light-mode .enterprise-section{background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.08),transparent 26%),radial-gradient(circle at 84% 68%,rgba(65,87,102,.10),transparent 32%),linear-gradient(180deg,#F5F7F8,#E9EEF1 52%,#F5F7F8)}
.enterprise-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:54px 54px;opacity:.6;pointer-events:none}
body.light-mode .enterprise-section:before{background-image:linear-gradient(rgba(65,87,102,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(65,87,102,.08) 1px,transparent 1px)}
.enterprise-bg{position:absolute;inset:0;pointer-events:none;opacity:.17}.enterprise-bg span{position:absolute;color:var(--brand);font-size:12px;letter-spacing:.24em;font-weight:900;animation:licenseFloat 10s ease-in-out infinite alternate}.enterprise-bg span:nth-child(1){top:14%;left:9%}.enterprise-bg span:nth-child(2){top:24%;right:14%;animation-delay:.7s}.enterprise-bg span:nth-child(3){top:48%;left:4%;animation-delay:1.2s}.enterprise-bg span:nth-child(4){top:62%;right:8%;animation-delay:1.8s}.enterprise-bg span:nth-child(5){bottom:18%;left:16%;animation-delay:2.4s}.enterprise-bg span:nth-child(6){bottom:11%;right:20%;animation-delay:3s}.enterprise-bg span:nth-child(7){top:38%;left:48%;animation-delay:3.5s}.enterprise-bg span:nth-child(8){bottom:34%;right:42%;animation-delay:4s}@keyframes licenseFloat{to{transform:translateY(-22px) translateX(12px);opacity:.58}}
.enterprise-inner{position:relative;z-index:2;max-width:1480px;margin:0 auto}.enterprise-head{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:end;margin-bottom:42px}.enterprise-title{font-size:clamp(42px,6.5vw,100px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase;font-weight:900}body.rtl-mode .enterprise-title{letter-spacing:-.025em;line-height:1.08}.enterprise-copy{color:var(--muted);line-height:1.75;font-size:16px;max-width:580px}
.license-marquee{border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.025);margin-bottom:26px;backdrop-filter:blur(16px)}body.light-mode .license-marquee{background:rgba(255,255,255,.62)}.license-track{display:flex;gap:34px;align-items:center;width:max-content;padding:18px 28px;animation:licenseMarquee 34s linear infinite}.license-track span{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);filter:grayscale(1);opacity:.62;transition:.35s var(--ease);white-space:nowrap}.license-marquee:hover .license-track span{opacity:1;color:var(--brand)}@keyframes licenseMarquee{to{transform:translateX(-50%)}}body.rtl-mode .license-track{animation-direction:reverse}
.enterprise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.enterprise-card{position:relative;min-height:360px;padding:28px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014));backdrop-filter:blur(18px);transition:.65s var(--ease);transform-style:preserve-3d}body.light-mode .enterprise-card{background:rgba(255,255,255,.72)}.enterprise-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,106,0,.16),transparent 28%),linear-gradient(180deg,transparent,rgba(255,106,0,.06));opacity:0;transition:.55s var(--ease)}.enterprise-card:after{content:"";position:absolute;top:0;left:-80%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-18deg);transition:.75s var(--ease)}.enterprise-card:hover{transform:translateY(-10px);border-color:rgba(255,106,0,.36);box-shadow:0 30px 80px rgba(255,106,0,.12)}.enterprise-card:hover:before{opacity:1}.enterprise-card:hover:after{left:120%}.enterprise-card>*{position:relative;z-index:2}.enterprise-card-num{color:var(--brand);font-size:11px;letter-spacing:.22em;margin-bottom:58px}.enterprise-card h3{font-size:clamp(25px,2vw,34px);line-height:1.04;letter-spacing:-.045em;margin-bottom:16px}.enterprise-card p{color:var(--muted);line-height:1.65;font-size:15px}
.enterprise-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.enterprise-pills span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);font-size:11px;background:rgba(255,255,255,.025)}body.light-mode .enterprise-pills span{background:rgba(255,255,255,.65)}.enterprise-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.enterprise-metrics div{border:1px solid var(--line);border-radius:24px;padding:22px;background:rgba(255,255,255,.025);backdrop-filter:blur(14px)}body.light-mode .enterprise-metrics div{background:rgba(255,255,255,.68)}.enterprise-metrics strong{display:block;color:var(--brand);font-size:30px;letter-spacing:-.055em}.enterprise-metrics span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.enterprise-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:34px}body.rtl-mode .enterprise-head,body.rtl-mode .enterprise-card,body.rtl-mode .enterprise-metrics{direction:rtl;text-align:right}body.rtl-mode .enterprise-actions{flex-direction:row-reverse}
@media(max-width:1050px){.enterprise-head{grid-template-columns:1fr}.enterprise-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.enterprise-section{padding:76px 20px}.enterprise-title{font-size:38px;line-height:1}body.rtl-mode .enterprise-title{font-size:34px;line-height:1.14}.enterprise-copy{font-size:15px}.license-track{gap:24px;padding:15px 22px;animation-duration:26s}.license-track span{font-size:11px}.enterprise-grid{grid-template-columns:1fr}.enterprise-card{min-height:auto;padding:24px}.enterprise-card-num{margin-bottom:42px}.enterprise-card h3{font-size:28px}.enterprise-metrics{grid-template-columns:1fr 1fr}.enterprise-actions{justify-content:flex-start}.enterprise-actions a{width:100%;text-align:center}}
