:root{--navy:#0b1632;--navy2:#071126;--blue:#168bd5;--teal:#00bfa8;--white:#fff;--ink:#0c1831;--muted:#64748b;--soft:#f4f7fb;--line:#dfe7f0;--font-ar:'Cairo',sans-serif;--font-en:'Inter',sans-serif;--radius:22px;--shadow:0 24px 70px rgba(7,17,38,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-ar);overflow-x:hidden}body.en{font-family:var(--font-en);direction:ltr}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1200px,calc(100% - 48px));margin:auto}.announcement{height:32px;background:#061126;color:#a8bbd0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.1px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #00bfa81b}.header{position:sticky;top:0;z-index:50;background:rgba(7,17,38,.92);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:220px;max-height:62px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:13px;color:#d5deeb;transition:.2s}.nav a:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:10px}.lang{background:transparent;border:1px solid #ffffff30;border-radius:99px;color:#fff;padding:9px 13px;font-size:12px;cursor:pointer}.lang span{color:var(--teal);padding-inline-start:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:99px;padding:13px 22px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;border:1px solid transparent;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00bfa82b}.btn-small{padding:10px 17px;font-size:12px}.btn-primary{background:linear-gradient(110deg,var(--blue),var(--teal));color:#fff}.btn-outline{border-color:#ffffff3a;color:#fff;background:#ffffff08}.btn b{font-size:18px}.mobile-toggle{display:none;background:none;border:0;padding:8px}.mobile-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px;border-radius:5px}
.hero{background:var(--navy2);color:#fff;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 30%,#0c5a7b4a,transparent 40%),radial-gradient(ellipse at 85% 0%,#168bd52b,transparent 35%),linear-gradient(110deg,#071126 0%,#0b1632 62%,#081a32 100%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center;padding-top:74px;padding-bottom:72px}.hero-copy{padding:10px 0 20px}.kicker,.section-label{font-size:11px;letter-spacing:1.8px;font-weight:900;color:var(--teal);display:flex;align-items:center;gap:10px;margin-bottom:18px}.kicker i{display:block;width:25px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal))}.hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.22;letter-spacing:-1.6px;margin:0 0 22px;font-weight:900;color:#fff}.hero h1 em,.section h2 em,.method-heading h2 em,.demo-band h2 em{font-style:normal;color:var(--teal)}.hero-lead{color:#b7c5d8;font-size:16px;line-height:2.05;max-width:570px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-large{padding:16px 25px}.btn-glass{border-color:#ffffff45;background:#ffffff0b;color:#fff}.play{width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;border:1px solid #00bfa8;color:var(--teal)}.hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;color:#b8c7d8;font-size:11px}.hero-points span{display:flex;align-items:center;gap:7px}.hero-points i{font-style:normal;color:var(--teal);font-size:16px}.hero-visual{position:relative;min-height:520px;border-radius:32px;overflow:visible}.hero-photo{width:100%;height:520px;object-fit:cover;object-position:center;border-radius:28px;box-shadow:0 35px 100px #0008;filter:saturate(.88)}.photo-shade{position:absolute;inset:0;border-radius:28px;background:linear-gradient(90deg,#08162d05,#08162d35 70%,#08162d6b),linear-gradient(0deg,#071126a6,transparent 38%)}.floating-card{position:absolute;z-index:3;border:1px solid #a9e9ff38;background:linear-gradient(145deg,#102b47d9,#0b1830e8);backdrop-filter:blur(18px);box-shadow:0 18px 55px #0006;border-radius:19px}.ai-card{top:48px;left:-35px;width:260px;padding:17px}.ai-card-top{display:flex;align-items:center;gap:10px}.ai-avatar{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#00bfa822;color:var(--teal);font-size:20px}.ai-card-top b{font-size:12px;display:block}.ai-card-top small,.insight-card small{font-size:9px;color:#9eb4c9;display:block;margin-top:2px}.online{margin-inline-start:auto;font-size:8px;color:#7ef0ce}.online i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal);margin-inline-end:4px}.ai-question{font-size:11px;color:#dbe9f4;background:#ffffff0b;border:1px solid #ffffff10;border-radius:12px;padding:10px;margin-top:15px}.ai-options{display:grid;gap:6px;margin-top:8px}.ai-options span{background:#ffffff0b;border-radius:8px;padding:7px 9px;color:#c9d7e5;font-size:9px}.insight-card{bottom:62px;right:-25px;padding:13px 17px;display:flex;align-items:center;gap:10px}.insight-icon{width:34px;height:34px;border-radius:11px;background:#168bd52b;color:#4ab6ff;display:grid;place-items:center}.insight-card b{font-size:11px;display:block}.visual-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;align-items:center;gap:9px;color:#d4e0eb;font-size:10px}.caption-line{height:1px;width:24px;background:var(--teal)}.hero-bottom{border-top:1px solid #ffffff16;background:#ffffff05}.hero-bottom-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b9c9d9}.hero-bottom-inner>span{font-size:12px;color:#e6f0f7;font-weight:800}.hero-bottom-inner div{display:flex;align-items:center;gap:9px;font-size:11px}.hero-bottom-inner b{font-size:11px;color:var(--teal);border:1px solid #00bfa84d;width:28px;height:28px;border-radius:9px;display:grid;place-items:center}
.section{padding:108px 0}.intro{background:#fff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.section-label{margin-bottom:17px}.section h2,.method-heading h2,.demo-band h2{font-size:clamp(30px,3.4vw,44px);line-height:1.35;letter-spacing:-1px;margin:0;font-weight:900}.intro-text p,.section-top>p,.platform-copy>p,.contact-copy>p{font-size:15px;line-height:2.1;color:#627187;margin:0 0 20px}.text-link{font-size:13px;font-weight:900;color:#168bd5}.text-link b{font-size:18px;color:var(--teal);padding-inline-start:5px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.value-card{border:1px solid #e4ebf2;border-radius:19px;padding:25px 22px;transition:.3s;background:linear-gradient(145deg,#fff,#f9fbfd)}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b5e7e0}.value-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#e5f8f5;color:#00a992;font-size:23px}.value-card h3{font-size:16px;margin:20px 0 8px}.value-card p{font-size:12px;line-height:1.9;color:#6d7b8e;margin:0}
.industries{background:linear-gradient(135deg,#08152d,#0b1d39 65%,#09263b);color:#fff;position:relative;overflow:hidden}.industries:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #00bfa81e;border-radius:50%;left:-330px;top:-300px;box-shadow:0 0 0 60px #00bfa808,0 0 0 130px #00bfa805}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px;position:relative}.section-label.light{color:#35d8c4}.section-top h2{color:#fff}.section-top>p{max-width:440px;color:#aebdd0;margin:0}.industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.industry-card{height:410px;border-radius:20px;overflow:hidden;position:relative;border:1px solid #ffffff1c;background:#0c2741;isolation:isolate;transition:transform .35s,border-color .35s}.industry-card:hover{transform:translateY(-8px);border-color:#00bfa8a8}.industry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.industry-card:hover img{transform:scale(1.06)}.industry-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#061226 2%,#08182ad9 32%,#07162b15 78%);z-index:1}.industry-content{position:absolute;z-index:2;bottom:0;padding:23px 19px}.industry-no{font:800 9px var(--font-en);letter-spacing:1.7px;color:#5be3d2}.industry-content h3{font-size:18px;line-height:1.5;margin:12px 0 8px;color:#fff}.industry-content p{font-size:11px;line-height:1.9;color:#c3d0df;margin:0 0 18px}.card-link{font-size:11px;font-weight:900;color:#6de5d3}.card-link b{font-size:17px;margin-inline-start:5px}
.platform{background:var(--soft);overflow:hidden}.platform-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.platform-copy h2{margin-bottom:20px}.platform-copy>p{margin-bottom:28px}.btn-dark{background:var(--navy);color:#fff}.platform-visual{position:relative;padding:30px 15px}.dashboard-window{background:#0b1730;border:1px solid #243b59;border-radius:22px;box-shadow:0 35px 90px #102c4b35;overflow:hidden;transform:perspective(1200px) rotateY(-4deg)}.dash-top{height:48px;border-bottom:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.dash-brand{font:800 10px var(--font-en);letter-spacing:1px;color:#eaf3fb}.dash-brand span{color:var(--teal);font-size:18px;vertical-align:middle;margin-inline-end:6px}.dash-controls{display:flex;gap:5px}.dash-controls i{width:6px;height:6px;border-radius:50%;background:#526b85}.dash-body{display:flex;min-height:295px}.dash-side{width:110px;background:#091226;padding:20px 12px;display:grid;align-content:start;gap:19px;color:#5f7792;font-size:13px}.dash-side span.active{color:var(--teal)}.dash-side small{font:9px var(--font-en);margin-inline-start:5px}.dash-main{flex:1;padding:22px 20px}.dash-welcome{display:flex;justify-content:space-between;align-items:center}.dash-welcome small{display:block;color:#7590a9;font:9px var(--font-en);letter-spacing:1px}.dash-welcome b{display:block;color:#f4f8fc;font-size:13px;margin-top:5px}.dash-date{font:8px var(--font-en);color:#a9bbce;border:1px solid #ffffff1b;border-radius:6px;padding:7px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.dash-kpis>div{background:#122743;border:1px solid #29445f;border-radius:10px;padding:12px}.dash-kpis small{display:block;font:8px var(--font-en);color:#7e9ab2;letter-spacing:.5px}.dash-kpis b{display:block;font:800 24px var(--font-en);color:#fff;margin:8px 0 4px}.dash-kpis i{font:8px var(--font-en);font-style:normal;color:#40d4bb}.dash-chart{background:#10213b;border:1px solid #223b58;border-radius:10px;padding:12px}.chart-title{display:flex;justify-content:space-between;color:#b9cadd;font:8px var(--font-en);letter-spacing:1px}.chart-title span{color:#68819a}.chart-bars{height:75px;display:flex;align-items:end;gap:8px;padding:10px 12px 0}.chart-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#00c6ac,#168bd5);opacity:.85}.dash-foot{height:36px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;padding:0 17px;color:#7890a8;font:8px var(--font-en)}.dash-foot span i{display:inline-block;width:5px;height:5px;background:#f2b95b;border-radius:50%;margin-inline-end:5px}.dash-foot b{color:#9cb1c5;letter-spacing:1px}.platform-float{position:absolute;bottom:8px;right:-3px;display:flex;gap:10px;align-items:center;padding:13px 17px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0b163224}.platform-float>span{width:36px;height:36px;background:#e1f8f4;color:#00a58f;border-radius:11px;display:grid;place-items:center;font-size:20px}.platform-float b{display:block;font-size:12px}.platform-float small{display:block;color:#7b8b9e;font-size:9px;margin-top:2px}
.capabilities{background:#fff}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cap-grid article{border-top:1px solid #dce6ef;padding:24px 18px 0;position:relative}.cap-grid article>span{font:700 10px var(--font-en);color:#9aabba}.cap-grid article>i{float:inline-end;color:#00ad9a;font-style:normal;font-size:23px}.cap-grid h3{font-size:16px;margin:28px 0 9px}.cap-grid p{font-size:12px;color:#6a7a8e;line-height:2;margin:0}
.method-section{padding:100px 0;background:#09162e;color:#fff;position:relative;overflow:hidden}.method-section:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #00bfa81e;right:-330px;bottom:-400px;box-shadow:0 0 0 60px #00bfa807,0 0 0 120px #00bfa805}.method-heading{max-width:660px;position:relative;z-index:1}.method-heading h2{color:#fff}.method-heading p{color:#aebed0;line-height:2;font-size:14px;max-width:550px}.method-steps{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;gap:10px;align-items:center;margin-top:55px;position:relative;z-index:1}.method-steps article{position:relative;min-height:250px;padding:28px 25px;border:1px solid #ffffff1b;border-radius:19px;background:linear-gradient(145deg,#ffffff0d,#ffffff04)}.method-steps article>span{position:absolute;top:20px;left:22px;font:800 11px var(--font-en);color:#6a839e}.step-icon{width:48px;height:48px;border-radius:15px;background:#00bfa81a;color:#3de0ca;display:grid;place-items:center;font-size:22px;margin-bottom:20px}.method-steps h3{font:800 12px var(--font-en);letter-spacing:1.5px;color:#54d9c9;margin:0 0 12px}.method-steps h4{font-size:17px;margin:0 0 9px}.method-steps p{font-size:12px;line-height:1.95;color:#aebed0;margin:0}.step-arrow{color:#2ed7c1;text-align:center;font-size:24px}
.demo-band{padding:64px 0;background:linear-gradient(100deg,#0b1b35,#0b2940);color:#fff;border-block:1px solid #ffffff13}.demo-band-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.demo-band h2{font-size:32px}.demo-band p{color:#b5c5d7;font-size:13px;margin-bottom:0}.contact{background:#f6f9fc}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.contact-copy h2{font-size:clamp(32px,3.3vw,43px);line-height:1.4;margin:0 0 20px}.contact-copy>p{margin-bottom:28px}.contact-meta{display:flex;align-items:center;gap:12px;border-top:1px solid #dce5ee;padding-top:22px}.contact-meta>span{width:38px;height:38px;border-radius:12px;background:#e2f8f4;color:#00a58e;display:grid;place-items:center;font-size:20px}.contact-meta b{display:block;font-size:12px}.contact-meta small{display:block;color:#7a899b;font-size:10px;margin-top:3px}.contact-form{background:#fff;padding:34px;border-radius:22px;box-shadow:0 20px 65px #102b4b12;border:1px solid #e4ebf2}.form-title{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:900;margin-bottom:25px}.form-title i{font-style:normal;color:var(--teal);font-size:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:block;margin-bottom:16px}.contact-form label>span{display:block;font-size:11px;font-weight:800;color:#34445b;margin-bottom:8px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce5ee;background:#f9fbfd;border-radius:10px;padding:12px 13px;outline:none;font-size:12px;color:#102039;transition:.2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#00bfa8;box-shadow:0 0 0 3px #00bfa81a}.contact-form textarea{resize:vertical;min-height:110px}.consent{display:flex!important;align-items:flex-start;gap:9px;font-size:10px;color:#6c7b8e;line-height:1.8}.consent input{margin-top:4px;accent-color:#00bfa8}.consent a{color:#168bd5;text-decoration:underline}.btn-submit{width:100%;border:0}.form-note{display:block;text-align:center;color:#91a0b0;font-size:9px;margin-top:12px}.hidden{display:none!important}
.footer{background:#071126;color:#fff;padding:54px 0 20px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:50px;padding-bottom:42px}.footer-brand img{width:210px;max-height:80px;object-fit:contain;object-position:right}.footer-brand p{font-size:11px;color:#9db0c4;line-height:1.9;max-width:280px}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#9db0c4}.footer-nav b,.footer-contact b{color:#fff;font-size:12px;margin-bottom:4px}.footer-nav a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid #ffffff1b;padding-top:18px;display:flex;justify-content:space-between;color:#71849b;font:9px var(--font-en)}.footer-bottom span:first-child{font-family:var(--font-ar)}
/* demo page */
.demo-page{background:#f5f8fc;min-height:100vh}.demo-header{background:#09162e;padding:18px 0}.demo-header .container{display:flex;align-items:center;justify-content:space-between}.demo-header img{width:200px}.demo-main{padding:65px 0}.demo-title{text-align:center;max-width:760px;margin:0 auto 35px}.demo-title h1{font-size:38px;margin:0 0 12px}.demo-title p{color:#6c7b8e;line-height:2}.demo-app{max-width:1050px;margin:auto;display:grid;grid-template-columns:280px 1fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);border:1px solid #e2eaf2}.demo-sidebar{background:#0b1730;color:#fff;padding:25px}.demo-sidebar h3{font:800 12px var(--font-en);letter-spacing:1px;color:#7fa1bd}.demo-sector{display:block;width:100%;border:1px solid #ffffff1b;background:#ffffff08;color:#c8d7e5;border-radius:10px;padding:12px;text-align:start;margin-top:9px;cursor:pointer;font-size:12px}.demo-sector.active{background:#00bfa81b;border-color:#00bfa8;color:#fff}.demo-chat{padding:28px}.demo-chat-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6edf3;padding-bottom:18px}.demo-chat-head b{font-size:14px}.demo-chat-head small{display:block;color:#8190a2;font-size:10px;margin-top:3px}.demo-bubble{max-width:78%;padding:14px 16px;border-radius:15px;margin-top:20px;font-size:12px;line-height:1.9}.bubble-user{background:#eef3f8;color:#23354a;margin-inline-start:auto;border-bottom-right-radius:4px}.bubble-ai{background:#e8f9f6;color:#124a49;border-bottom-left-radius:4px}.demo-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.demo-choices button{border:1px solid #dce7ee;background:#fff;color:#1b3b55;border-radius:99px;padding:9px 13px;font-size:11px;cursor:pointer}.demo-choices button:hover{border-color:#00bfa8;color:#008f7e}.demo-disclaimer{margin-top:30px;padding:12px 14px;background:#fff8e7;border:1px solid #f2e4bc;border-radius:10px;color:#856a2e;font-size:10px;line-height:1.8}.demo-footer{text-align:center;padding:25px;color:#8492a2;font-size:10px}
body.en .hero-grid{direction:ltr}body.en .hero-copy{text-align:left}body.en .hero-points{justify-content:flex-start}body.en .intro-grid,body.en .platform-grid,body.en .contact-grid{direction:ltr}body.en .industry-content{text-align:left}body.en .footer-brand img{object-position:left}body.en .dash-side{direction:ltr}body.en .method-steps{direction:ltr}body.en .footer-bottom span:first-child{font-family:var(--font-en)}body.en .brand img{object-position:left}
@media(max-width:1050px){.nav{gap:16px}.nav a{font-size:12px}.brand img{width:185px}.hero-grid{gap:30px}.hero-visual,.hero-photo{height:460px;min-height:460px}.industry-grid{grid-template-columns:repeat(3,1fr)}.industry-card{height:370px}.platform-grid{gap:35px}.footer-main{gap:28px}}
@media(max-width:780px){.container{width:min(100% - 34px,600px)}.announcement{font-size:9px;padding:0 10px;text-align:center}.nav-wrap{height:70px}.brand img{width:165px}.mobile-toggle{display:block;order:3}.nav{display:none;position:absolute;top:70px;right:0;left:0;background:#09162e;padding:18px 24px 24px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ffffff20}.nav.open{display:flex}.nav a{padding:13px 0;border-bottom:1px solid #ffffff12;font-size:13px}.nav-actions{margin-inline-start:auto}.nav-actions .btn-outline{display:none}.nav-actions .btn-primary{padding:9px 13px;font-size:10px}.lang{padding:8px 10px}.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:38px}.hero-copy{order:1}.hero-visual{order:2;min-height:360px}.hero-photo{height:360px;min-height:360px}.hero h1{font-size:39px;letter-spacing:-.8px}.hero-lead{font-size:13px;line-height:2}.hero-actions .btn{font-size:11px;padding:13px 16px}.hero-points{gap:13px;font-size:9px;margin-top:23px}.ai-card{left:10px;top:14px;width:210px;padding:12px}.ai-card-top b{font-size:10px}.ai-card-top small{font-size:8px}.ai-question{font-size:9px;padding:7px}.ai-options span{font-size:8px;padding:6px}.insight-card{right:8px;bottom:42px}.hero-bottom-inner{padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-bottom-inner>span{grid-column:1/-1}.hero-bottom-inner div{font-size:9px}.section{padding:72px 0}.intro-grid,.platform-grid,.contact-grid{grid-template-columns:1fr;gap:25px}.intro-grid{gap:18px}.section h2,.method-heading h2{font-size:33px}.intro-text p,.section-top>p,.platform-copy>p,.contact-copy>p{font-size:13px}.value-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.value-card{padding:18px 15px}.value-card h3{font-size:13px;margin-top:13px}.value-card p{font-size:10px}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:14px}.industry-grid{grid-template-columns:1fr 1fr;gap:10px}.industry-card{height:310px;border-radius:15px}.industry-content{padding:15px}.industry-content h3{font-size:14px}.industry-content p{font-size:9px;line-height:1.7}.industry-no{font-size:7px}.card-link{font-size:9px}.platform-grid{gap:35px}.platform-visual{padding:8px 0 24px}.dashboard-window{transform:none}.dash-body{min-height:240px}.dash-side{width:78px;padding:15px 7px;gap:16px}.dash-side small{font-size:7px}.dash-main{padding:15px 10px}.dash-kpis{gap:5px}.dash-kpis>div{padding:8px}.dash-kpis small{font-size:6px}.dash-kpis b{font-size:17px}.dash-kpis i{font-size:6px}.platform-float{right:0;bottom:0}.cap-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.cap-grid article{padding:17px 10px 0}.cap-grid h3{font-size:13px;margin-top:18px}.cap-grid p{font-size:10px}.method-section{padding:72px 0}.method-steps{grid-template-columns:1fr;gap:10px;margin-top:30px}.method-steps article{min-height:0;padding:22px}.method-steps article>span{top:18px;left:20px}.step-arrow{transform:rotate(-90deg);height:18px;font-size:17px}.method-steps p{font-size:11px}.demo-band{padding:45px 0}.demo-band-inner{display:block}.demo-band h2{font-size:27px}.demo-band p{font-size:11px;line-height:1.8}.demo-band .btn{margin-top:20px}.contact-form{padding:22px 17px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-brand img{width:190px}.footer-bottom{font-size:8px;gap:15px;flex-wrap:wrap}.demo-main{padding:38px 0}.demo-title h1{font-size:29px}.demo-app{grid-template-columns:1fr}.demo-sidebar{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.demo-sidebar h3{grid-column:1/-1}.demo-sector{margin:0;padding:10px;font-size:10px}.demo-chat{padding:18px}.demo-bubble{max-width:94%;font-size:11px}}
@media(max-width:420px){.nav-actions .btn-primary{display:none}.hero h1{font-size:34px}.industry-grid{grid-template-columns:1fr}.industry-card{height:330px}.hero-points{display:grid;grid-template-columns:1fr 1fr}.value-grid,.cap-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}

/* APEXO content and visual refinement — 11 Nov 2026 */
.brand{display:flex;align-items:center;min-width:92px}.brand img{width:auto;height:50px;max-width:118px;max-height:54px;object-fit:contain}.brand-logo-en{display:none!important}body.en .brand-logo-ar{display:none!important}body.en .brand-logo-en{display:block!important}
.footer-logo-en{display:none!important}body.en .footer-logo-ar{display:none!important}body.en .footer-logo-en{display:block!important}.footer-brand img{width:auto;height:62px;max-width:150px;object-fit:contain}
.industry-card img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s}.industry-card:hover img{transform:scale(1.055)}.industry-card-other .industry-overlay{background:linear-gradient(180deg,rgba(7,17,38,.08) 5%,rgba(7,17,38,.9) 100%)}
.contact-details{display:flex;flex-direction:column;gap:6px;margin-top:12px;font:11px var(--font-en);direction:ltr;text-align:left}.contact-details a{color:#168bd5}.contact-details a:hover{text-decoration:underline}.footer-contact a{color:#9db0c4;font-family:var(--font-en);direction:ltr}.footer-contact a:hover{color:#00bfa8}
@media(max-width:780px){.brand img{height:43px;max-width:100px}.footer-brand img{height:54px;max-width:135px}}

.privacy-brand{display:flex;align-items:center}.privacy-brand img{height:48px;max-width:115px;object-fit:contain}.privacy-brand .brand-logo-en{display:none!important}body.en .privacy-brand .brand-logo-ar{display:none!important}body.en .privacy-brand .brand-logo-en{display:block!important}.privacy-actions{display:flex;align-items:center;gap:12px}.privacy-copy{min-height:55vh}.privacy-copy h1{font-size:clamp(32px,4vw,48px);margin:18px 0 25px}.privacy-copy h2{font-size:22px;margin:38px 0 12px}.privacy-copy p{font-size:16px;line-height:2.1;color:#53647a;max-width:820px}

.demo-header .container{display:flex;align-items:center;justify-content:space-between;min-height:78px}.demo-brand{display:flex;align-items:center}.demo-brand img{height:48px;max-width:115px;object-fit:contain}.demo-brand .brand-logo-en{display:none!important}body.en .demo-brand .brand-logo-ar{display:none!important}body.en .demo-brand .brand-logo-en{display:block!important}.demo-head-actions{display:flex;align-items:center;gap:12px}
.demo-app-expanded{grid-template-columns:230px minmax(0,1fr);align-items:stretch}.demo-app-expanded .demo-chat{min-height:690px;display:flex;flex-direction:column}.demo-progress{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #e8edf3;color:#75849a;font-size:11px}.conversation-feed{height:455px;overflow:auto;padding:22px;background:linear-gradient(180deg,#f8fbfd,#f1f6fa);display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.demo-message{max-width:min(82%,620px);animation:message-in .38s ease both}.demo-message.from-customer{align-self:flex-start}.demo-message.from-ai{align-self:flex-end}.demo-message-meta{font-size:10px;color:#75849a;margin:0 8px 6px}.demo-message.from-ai .demo-message-meta{text-align:right}.demo-bubble{padding:14px 17px;border-radius:16px;font-size:13px;line-height:1.95;box-shadow:0 4px 16px #0b16320c}.bubble-user{background:#fff;color:#17243b;border:1px solid #e1e9f0;border-top-inline-start:3px solid #168bd5}.bubble-ai{background:#0b1632;color:#fff;border-top-inline-end:3px solid #00bfa8}.demo-welcome{margin:auto;text-align:center;color:#74839a;max-width:390px}.demo-welcome>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border-radius:16px;background:#e2f8f4;color:#00a58f;font-size:24px}.demo-welcome b{display:block;color:#17243b;font-size:17px}.demo-welcome p{font-size:12px;line-height:1.8}.demo-controls{display:flex;gap:10px;padding:16px 18px;border-top:1px solid #e8edf3}.demo-controls .btn{font-size:12px}.demo-controls .btn:disabled{opacity:.65;cursor:wait;transform:none}.demo-reset{background:#fff;color:#0b1632;border-color:#dce5ef}.demo-disclaimer{margin:0;padding:13px 18px;background:#f7f9fb;color:#7b899b;font-size:10px;line-height:1.8}@keyframes message-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.demo-app-expanded{grid-template-columns:1fr}.demo-app-expanded .demo-chat{min-height:620px}.conversation-feed{height:410px;padding:15px}.demo-message{max-width:95%}.demo-head-actions{gap:7px}.demo-brand img{height:42px;max-width:100px}}

.nav-wrap{height:92px}.brand img{height:68px;max-width:96px;max-height:76px}.footer-brand img{height:68px;max-width:165px}@media(max-width:780px){.nav-wrap{height:78px}.brand img{height:58px;max-width:78px}.footer-brand img{height:58px;max-width:145px}}


/* APEXO refinement — typography, contact alignment and visible homepage demo */
.hero-lead,.platform-copy>p{width:100%;max-width:590px;text-align:justify;text-align-last:right;line-height:2.15;overflow-wrap:normal;word-break:normal;}
body.en .hero-lead,body.en .platform-copy>p{ text-align:justify;text-align-last:left; }
.intro-text p{max-width:610px;line-height:2.1;text-align:justify;text-align-last:start;}
body.en .intro-text p{ text-align:justify;text-align-last:left; }
.contact-info-list{display:grid;gap:13px;border-top:1px solid #dce5ee;padding-top:22px;max-width:470px}
.contact-info-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #e7edf3}
.contact-info-mark{width:38px;height:38px;border-radius:12px;background:#e2f8f4;color:#009e8c;display:grid;place-items:center;font:700 15px var(--font-en)}
.contact-info-item small{display:block;font-size:9px;letter-spacing:1px;color:#8391a2;margin-bottom:5px;font-weight:800}
.contact-info-item b{display:block;font-size:13px;color:#14223a;line-height:1.6}
.contact-value-ltr{direction:ltr;text-align:left;font-family:var(--font-en);unicode-bidi:embed}
body.en .contact-info-item{direction:ltr}
.footer-contact span{line-height:1.8;overflow-wrap:anywhere}
.demo-band{padding:78px 0}
.demo-band-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}
.demo-band-copy{max-width:520px}
.demo-band-copy h2{line-height:1.35}
.demo-band-copy p{max-width:480px;line-height:2;text-align:justify;text-align-last:start}
.demo-full-link{margin-top:24px}
.home-demo-card{background:#fff;border:1px solid #dce7ef;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px #0002;color:#17243b;max-width:600px;width:100%}
.home-demo-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#f7fafc;border-bottom:1px solid #e7edf3}
.home-demo-top b{display:block;font:800 12px var(--font-en);color:#0b1632}
.home-demo-top small{display:block;margin-top:4px;color:#74849a;font-size:10px}
.home-demo-status{font:800 9px var(--font-en);color:#009e8c;letter-spacing:1px}
.home-demo-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00bfa8;margin-inline-end:5px}
.home-demo-feed{height:250px;padding:18px;background:linear-gradient(180deg,#fbfdff,#f1f6fa);display:flex;flex-direction:column;gap:11px;overflow:auto}
.home-demo-placeholder{margin:auto;color:#8090a3;font-size:12px;text-align:center}
.home-demo-message{max-width:88%;animation:home-message-in .35s ease both}
.home-demo-message.customer{align-self:flex-start}
.home-demo-message.assistant{align-self:flex-end}
.home-demo-meta{font-size:9px;color:#8291a3;margin:0 7px 4px}
.home-demo-message.assistant .home-demo-meta{text-align:right}
.home-demo-bubble{padding:10px 13px;border-radius:13px;font-size:11px;line-height:1.8;box-shadow:0 3px 12px #0b16320b}
.home-demo-message.customer .home-demo-bubble{background:#fff;border:1px solid #e0e8ef;color:#17243b}
.home-demo-message.assistant .home-demo-bubble{background:#0b1632;color:#fff;border-inline-end:3px solid #00bfa8}
.home-demo-actions{display:flex;align-items:center;gap:16px;padding:13px 18px;border-top:1px solid #e7edf3}
.home-demo-actions .btn{font-size:11px;padding:10px 17px}
.home-demo-more{font-size:10px;font-weight:800;color:#168bd5}
.home-demo-note{padding:10px 18px;background:#f7fafc;color:#8795a6;font-size:9px;line-height:1.7}
@keyframes home-message-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:780px){.hero-lead,.platform-copy>p,.intro-text p,.demo-band-copy p{max-width:100%;font-size:13px;line-height:2.15;text-align:justify;text-align-last:right}.demo-band-inner{grid-template-columns:1fr;gap:28px}.demo-band{padding:58px 0}.home-demo-card{max-width:100%}.home-demo-feed{height:235px}.contact-info-list{max-width:100%}}
body.en .demo-band-copy p{text-align:justify;text-align-last:left}


/* REVISION 04 — platform visual aligned with the approved APEXO dashboard concept */
.platform-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(38px,5vw,76px);align-items:center}
.platform-copy{position:relative;z-index:2;max-width:570px}
.platform-copy h2{font-size:clamp(42px,4.25vw,62px);line-height:1.2;letter-spacing:-1.5px;margin-bottom:24px}
.platform-copy h2 em{color:var(--teal);font-style:normal}
.platform-copy>p{max-width:590px;font-size:clamp(15px,1.18vw,17px);line-height:2.05;text-align:justify;text-align-last:right;margin-bottom:32px}
.platform-visual-showcase{padding:12px 10px 34px 0;min-width:0}
.platform-visual-showcase .dashboard-window{width:100%;border-radius:24px;border:1px solid #29415f;background:#0b1730;box-shadow:0 34px 80px rgba(8,22,45,.22);transform:none;overflow:hidden}
.platform-visual-showcase .dash-top{height:62px;padding:0 26px;background:#0b1730;direction:ltr}
.platform-visual-showcase .dash-brand{font:800 13px var(--font-en);letter-spacing:1.15px;display:flex;align-items:center;gap:13px}
.platform-visual-showcase .dash-brand span{font-size:25px;color:var(--teal)}
.platform-visual-showcase .dash-controls{gap:8px}
.platform-visual-showcase .dash-controls i{width:9px;height:9px}
.platform-visual-showcase .dash-body{min-height:390px;direction:ltr}
.platform-visual-showcase .dash-side{width:150px;flex:0 0 150px;padding:34px 20px;background:#091328;gap:29px;direction:ltr}
.platform-visual-showcase .dash-side span{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#5f7894}
.platform-visual-showcase .dash-side span b{font:700 15px var(--font-en);width:15px;text-align:center}
.platform-visual-showcase .dash-side span.active{color:var(--teal)}
.platform-visual-showcase .dash-side small{font:600 11px var(--font-en);margin:0}
.platform-visual-showcase .dash-main{min-width:0;flex:1;padding:34px 30px 28px}
.platform-visual-showcase .dash-welcome{align-items:flex-end;gap:12px}
.platform-visual-showcase .dash-welcome small{font:600 10px var(--font-ar);letter-spacing:0;color:#718ba6}
.platform-visual-showcase .dash-welcome b{font-size:18px;line-height:1.5;margin-top:7px}
.platform-visual-showcase .dash-date{font:600 10px var(--font-ar);white-space:nowrap;padding:9px 11px;color:#b6c7d8}
.platform-visual-showcase .dash-kpis{gap:12px;margin:28px 0 24px}
.platform-visual-showcase .dash-kpis>div{min-width:0;min-height:128px;padding:17px 16px;border-radius:14px;background:#142b47;border-color:#29445f;display:flex;flex-direction:column;justify-content:space-between}
.platform-visual-showcase .dash-kpis small{font:700 10px var(--font-en);letter-spacing:.6px;white-space:nowrap}
.platform-visual-showcase .dash-kpis b{font:800 clamp(25px,2.2vw,34px) var(--font-en);margin:5px 0;color:#fff}
.platform-visual-showcase .dash-kpis i{font:600 10px var(--font-ar);font-style:normal;color:#26cdb7;white-space:nowrap}
.platform-visual-showcase .dash-chart{padding:17px 18px 15px;border-radius:14px;background:#10223c;border-color:#263f5d}
.platform-visual-showcase .chart-title{font:700 10px var(--font-en);letter-spacing:.7px;align-items:center;gap:12px}
.platform-visual-showcase .chart-title strong{font:700 10px var(--font-ar);letter-spacing:0;color:#bdcde0}
.platform-visual-showcase .chart-title span{font:600 9px var(--font-en);white-space:nowrap}
.platform-visual-showcase .chart-bars{height:105px;gap:10px;padding:14px 4px 0;align-items:flex-end}
.platform-visual-showcase .chart-bars i{border-radius:6px 6px 0 0;background:linear-gradient(180deg,#00bfa8 0%,#168bd5 100%);opacity:.96;animation:bar-rise .9s ease both;transform-origin:bottom}
.platform-visual-showcase .chart-bars i:nth-child(2n){animation-delay:.08s}.platform-visual-showcase .chart-bars i:nth-child(3n){animation-delay:.16s}
.platform-visual-showcase .dash-foot{height:48px;padding:0 24px;font:600 9px var(--font-en);direction:ltr}
.platform-visual-showcase .dash-foot>span{display:flex;align-items:center;gap:8px;white-space:nowrap}
.platform-visual-showcase .dash-foot>span>span{font:500 9px var(--font-ar);color:#8299b2}
.platform-visual-showcase .platform-float{right:-4px;bottom:0;min-width:205px;padding:16px 19px;border:1px solid #e7edf3;border-radius:19px;gap:13px;box-shadow:0 18px 45px rgba(8,22,45,.17)}
.platform-visual-showcase .platform-float>span{width:48px;height:48px;font-size:25px;border-radius:14px}
.platform-visual-showcase .platform-float b{font-size:14px}
.platform-visual-showcase .platform-float small{font-size:11px}
.platform-visual-caption{display:flex;align-items:center;gap:9px;margin-top:15px;padding-inline-start:8px;color:#8391a3}
.platform-visual-caption>span{display:inline-block;width:25px;height:2px;background:var(--teal)}
.platform-visual-caption small{font:600 10px var(--font-ar)}
body.en .platform-copy>p{text-align:justify;text-align-last:left}
body.en .platform-visual-showcase .dash-side{direction:ltr}
body.en .platform-visual-showcase .dash-welcome{direction:ltr}
body.en .platform-visual-showcase .dash-welcome small,body.en .platform-visual-showcase .dash-date,body.en .platform-visual-showcase .dash-kpis i,body.en .platform-visual-showcase .chart-title strong,body.en .platform-visual-showcase .dash-foot>span>span,body.en .platform-visual-caption small{font-family:var(--font-en)}
body:not(.en) .platform-visual-showcase .dash-welcome{direction:rtl}
body:not(.en) .platform-visual-showcase .dash-kpis>div{direction:rtl;text-align:right}
body:not(.en) .platform-visual-showcase .chart-title{direction:rtl}
@keyframes bar-rise{from{transform:scaleY(.15);opacity:.3}to{transform:scaleY(1);opacity:.96}}
@media(max-width:1050px){.platform-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.platform-visual-showcase .dash-side{width:125px;flex-basis:125px;padding-inline:14px}.platform-visual-showcase .dash-main{padding:25px 19px}.platform-visual-showcase .dash-kpis>div{padding:13px 11px;min-height:112px}}
@media(max-width:780px){.platform-grid{grid-template-columns:1fr;gap:35px}.platform-copy{max-width:none}.platform-copy h2{font-size:38px}.platform-copy>p{max-width:100%;font-size:13px;line-height:2.1;text-align:justify;text-align-last:right}.platform-visual-showcase{padding:0 0 30px}.platform-visual-showcase .dash-top{height:48px;padding:0 14px}.platform-visual-showcase .dash-brand{font-size:10px}.platform-visual-showcase .dash-brand span{font-size:19px}.platform-visual-showcase .dash-body{min-height:255px}.platform-visual-showcase .dash-side{width:82px;flex-basis:82px;padding:18px 8px;gap:21px}.platform-visual-showcase .dash-side span{gap:6px}.platform-visual-showcase .dash-side span b{font-size:11px;width:12px}.platform-visual-showcase .dash-side small{font-size:7px}.platform-visual-showcase .dash-main{padding:17px 11px}.platform-visual-showcase .dash-welcome small{font-size:7px}.platform-visual-showcase .dash-welcome b{font-size:11px}.platform-visual-showcase .dash-date{font-size:7px;padding:6px}.platform-visual-showcase .dash-kpis{gap:5px;margin:15px 0 13px}.platform-visual-showcase .dash-kpis>div{min-height:84px;padding:8px 7px;border-radius:8px}.platform-visual-showcase .dash-kpis small{font-size:5px;letter-spacing:0}.platform-visual-showcase .dash-kpis b{font-size:18px;margin:3px 0}.platform-visual-showcase .dash-kpis i{font-size:6px}.platform-visual-showcase .dash-chart{padding:10px 9px;border-radius:8px}.platform-visual-showcase .chart-title,.platform-visual-showcase .chart-title strong{font-size:6px}.platform-visual-showcase .chart-title span{font-size:6px}.platform-visual-showcase .chart-bars{height:65px;gap:5px;padding-top:9px}.platform-visual-showcase .dash-foot{height:33px;padding:0 10px}.platform-visual-showcase .dash-foot>span>span{font-size:6px}.platform-visual-showcase .dash-foot b{font-size:7px}.platform-visual-showcase .platform-float{right:0;min-width:155px;padding:10px 12px;gap:8px;border-radius:13px}.platform-visual-showcase .platform-float>span{width:34px;height:34px;font-size:19px;border-radius:10px}.platform-visual-showcase .platform-float b{font-size:10px}.platform-visual-showcase .platform-float small{font-size:8px}.platform-visual-caption{margin-top:12px}.platform-visual-caption small{font-size:8px}}


/* APEXO REVISION 05 — editorial typography and readable privacy page */
.capabilities .section-top .section-label {
  font-family: var(--font-ar);
  font-size: clamp(15px, 1.15vw, 18px);
  line-height: 1.65;
  letter-spacing: 0;
  font-weight: 800;
  margin-bottom: 18px;
}
body.en .capabilities .section-top .section-label {
  font-family: var(--font-en);
  font-size: clamp(13px, 1.1vw, 16px);
  letter-spacing: .08em;
  font-weight: 800;
}
.capabilities .cap-grid p { text-wrap: pretty; }
/* Keep the privacy notice deliberately concise and comfortable to read. */
.privacy-page { background: #f6f9fc; }
.privacy-page .section { padding: 52px 0 86px; }
.privacy-page .privacy-copy {
  max-width: 810px !important;
  min-height: 0;
  margin-inline: auto;
  padding: clamp(25px, 3.6vw, 46px);
  background: #fff;
  border: 1px solid #e5ebf1;
  border-radius: 22px;
  box-shadow: 0 18px 48px rgba(11, 22, 50, .04);
  text-align: start;
}
.privacy-page .privacy-copy .section-label {
  font-family: var(--font-en);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .13em;
  margin: 0 0 14px;
}
.privacy-page .privacy-copy h1 {
  font-family: var(--font-ar);
  font-size: clamp(19px, 1.75vw, 22px);
  line-height: 1.55;
  font-weight: 800;
  letter-spacing: 0;
  margin: 0 0 16px;
}
.privacy-page .privacy-copy h2 {
  font-family: var(--font-ar);
  font-size: clamp(19px, 1.75vw, 22px);
  line-height: 1.55;
  font-weight: 800;
  margin: 32px 0 12px;
}
.privacy-page .privacy-copy p {
  font-family: var(--font-ar);
  font-size: clamp(14px, 1.2vw, 16px);
  line-height: 2.02;
  color: #596a82;
  max-width: 100%;
  margin: 0;
  text-align: start;
  text-wrap: pretty;
}
body.en.privacy-page .privacy-copy h1,
body.en.privacy-page .privacy-copy h2,
body.en.privacy-page .privacy-copy p { font-family: var(--font-en); }
body.en.privacy-page .privacy-copy p { line-height: 1.85; }
@media(max-width: 640px) {
  .privacy-page .section { padding: 28px 0 55px; }
  .privacy-page .privacy-copy { border-radius: 16px; padding: 25px 22px 30px; }
  .privacy-page .privacy-copy h1 { margin-bottom: 16px; }
  .privacy-page .privacy-copy h2 { margin: 27px 0 10px; }
}

/* ==============================================================
   APEXO Revision 08 - Readable section labels (Arabic + English)
   Scope: four requested section labels only; headings/body unchanged.
   ============================================================== */
#about .section-label,
#industries .section-label,
#platform .section-label,
.capabilities .section-top .section-label {
  display: block;
  width: fit-content;
  max-width: 100%;
  font-family: var(--font-ar);
  font-size: clamp(19px, 1.7vw, 23px);
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: 0;
  margin-bottom: 20px;
  white-space: normal;
  overflow-wrap: normal;
}
body.en #about .section-label,
body.en #industries .section-label,
body.en #platform .section-label,
body.en .capabilities .section-top .section-label {
  font-family: var(--font-en);
  font-size: clamp(16px, 1.3vw, 19px);
  line-height: 1.55;
  font-weight: 800;
  letter-spacing: 0.045em;
}
@media (max-width: 680px) {
  #about .section-label,
  #industries .section-label,
  #platform .section-label,
  .capabilities .section-top .section-label { margin-bottom: 16px; }
}


/* ==============================================================
   APEXO REVISION 09 — Align the remaining two section labels
   with the four section labels approved in Revision 08.
   Applies to Arabic and English; all section body copy is unchanged.
   ============================================================== */
#method .method-heading > .section-label,
.demo-band .demo-band-copy > .section-label {
  display: block;
  width: fit-content;
  max-width: 100%;
  font-family: var(--font-ar);
  font-size: clamp(19px, 1.7vw, 23px);
  line-height: 1.5;
  font-weight: 800;
  letter-spacing: 0;
  margin-bottom: 20px;
  white-space: normal;
  overflow-wrap: normal;
}
body.en #method .method-heading > .section-label,
body.en .demo-band .demo-band-copy > .section-label {
  font-family: var(--font-en);
  font-size: clamp(16px, 1.3vw, 19px);
  line-height: 1.55;
  font-weight: 800;
  letter-spacing: 0.045em;
}
@media (max-width: 680px) {
  #method .method-heading > .section-label,
  .demo-band .demo-band-copy > .section-label {
    margin-bottom: 16px;
  }
}


/* ==============================================================
   APEXO REVISION 12 — lower sector copy, keep the photography clear.
   Anchored equal-height content blocks preserve horizontally aligned
   headings and CTAs in both directions. Only layout values change;
   Cairo and Inter font families and typography stay untouched.
   ============================================================== */
#industries .industry-card { height: 470px; }
#industries .industry-overlay {
  background: linear-gradient(0deg,
      rgba(6,18,38,.97) 1%,
      rgba(6,18,38,.89) 27%,
      rgba(7,22,43,.48) 53%,
      rgba(7,22,43,.08) 80%);
}
#industries .industry-content {
  inset-inline: 0;
  bottom: 0;
  width: 100%;
  height: 175px;
  display: grid;
  grid-template-rows: max-content minmax(0, 1fr) max-content;
  align-content: stretch;
  gap: 8px;
}
#industries .industry-content h3,
#industries .industry-content p {
  align-self: start;
  margin: 0;
  min-width: 0;
}
#industries .industry-content .card-link { align-self: end; }
body.en #industries .industry-content { height: 205px; }

@media (min-width: 1181px) and (max-width: 1240px) {
  #industries .industry-content { height: 186px; }
  body.en #industries .industry-content { height: 225px; }
}

/* Three generous cards per row on medium desktops. */
@media (min-width: 1001px) and (max-width: 1180px) {
  #industries .industry-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
  #industries .industry-card { height: 425px; }
  #industries .industry-content { height: 152px; }
  body.en #industries .industry-content { height: 180px; }
}
/* Two wide cards on tablets for clear imagery and readable descriptions. */
@media (min-width: 781px) and (max-width: 1000px) {
  #industries .industry-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  #industries .industry-card { height: 425px; }
  #industries .industry-content { height: 152px; }
  body.en #industries .industry-content { height: 162px; }
}
@media (min-width: 541px) and (max-width: 780px) {
  #industries .industry-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  #industries .industry-card { height: 365px; }
  #industries .industry-content { height: 116px; gap: 7px; }
  body.en #industries .industry-content { height: 132px; }
}
/* Single-column cards avoid cramped text below 541px. */
@media (max-width: 540px) {
  #industries .industry-grid { grid-template-columns: 1fr; }
  #industries .industry-card { height: 355px; }
  #industries .industry-content { height: 116px; gap: 7px; }
  body.en #industries .industry-content { height: 126px; }
}

/* REVISION 14 — Arabic brand-name labels retain the existing Cairo font. */
html[lang="ar"] .dash-brand,
html[lang="ar"] .dash-foot > b,
html[lang="ar"] .home-demo-top b,
html[lang="ar"] .demo-sidebar h3 { font-family:var(--font-ar); }

/* REVISION 15 - vertical method connectors in the English mobile layout. */
@media (max-width:780px) {
  body.en .method-steps > .step-arrow { transform:rotate(90deg); }
}
