/* AY Soft V5 — single design system: Cairo RTL / Manrope English, accessible contrast. */
.ay-v5{--navy:#081a34;--navy-deep:#051025;--blue:#1269f3;--ink:#0c203b;--muted:#51637b;--line:#dfe7f1;--soft:#f5f8fc;--gold:#d9a844;color:var(--ink);background:#fff;font:500 15px/1.8 Cairo,Arial,sans-serif;overflow:clip;isolation:isolate}
.ay-v5[lang=en]{font-family:Manrope,Arial,sans-serif}
.ay-v5 *{box-sizing:border-box}.ay-v5 h1,.ay-v5 h2,.ay-v5 h3,.ay-v5 p{margin:0}.ay-v5 h1,.ay-v5 h2,.ay-v5 h3{font-weight:800}.ay-v5 a{text-decoration:none;color:inherit}.ay-v5 button,.ay-v5 input,.ay-v5 textarea,.ay-v5 select{font:inherit}.ay-v5 button{cursor:pointer}.ay-v5 img,.ay-v5 svg{max-width:100%}.ay-v5 svg{display:block;width:20px;height:20px;flex:none}.ay-v5 :focus-visible{outline:3px solid #60adff;outline-offset:4px}.ay-v5 .ay-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ay-skip{position:fixed;z-index:120;top:-80px;inset-inline-start:20px;background:#fff!important;color:#0c2241!important;padding:9px 16px;border-radius:8px}.ay-skip:focus{top:10px}
.ay-header{background:#ffffffef;border-bottom:1px solid #e5eaf0;position:sticky;top:0;z-index:100;box-shadow:0 6px 25px #06172e08;backdrop-filter:blur(20px)}.ay-head-inner{display:flex;align-items:center;gap:23px;min-height:78px}.ay-brand{width:205px;height:66px;flex:0 0 205px;position:relative;overflow:hidden;direction:ltr}.ay-brand img{position:absolute;display:block;max-width:none;width:250px;height:167px;object-fit:contain;left:-23px;top:-52px}.ay-nav{display:flex;align-items:center;gap:25px;margin-inline-start:auto}.ay-nav a{font-size:13px;color:#30435c;font-weight:700;white-space:nowrap;transition:color .2s}.ay-nav a:hover{color:var(--blue)}.ay-header-actions{display:flex;align-items:center;gap:12px;margin-inline-start:7px}.ay-lang{height:38px;min-width:42px;display:grid;place-items:center;border:1px solid #dbe4f1;border-radius:25px;font:800 12px Manrope,Cairo,sans-serif;color:#1a3659!important}.ay-lang:hover{border-color:#88b6ed;background:#f2f8ff}.ay-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#f0f5fa;border:1px solid #dce6f1;border-radius:13px;color:#0c2850}.ay-mobile-toggle svg{width:24px;height:24px}
.ay-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 22px;border-radius:100px;border:1px solid transparent;font-weight:800;font-size:13px;line-height:1.65;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.ay-btn svg{width:18px;height:18px}.ay-btn:hover{transform:translateY(-2px)}.ay-btn-primary{background:#0764f8;color:#fff!important;box-shadow:0 10px 23px #1167f53b}.ay-btn-primary:hover{background:#064bcc}.ay-btn-white{background:#fff;color:#0c2446!important;box-shadow:0 10px 25px #020c2440}.ay-btn-white:hover{background:#eaf4ff}.ay-head-cta{min-height:43px;padding:8px 18px;font-size:12px}.ay-head-cta svg{width:16px}
.ay-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 27% 44%,#143d8299,transparent 41%),radial-gradient(ellipse at 61% 85%,#17245b,transparent 52%),linear-gradient(135deg,#050b1a,#071832 70%,#040a18)}.ay-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#031226ac,#030b18d8),url('https://aysoft.org/wp-content/uploads/2026/10/AY-Soft-cinematic-night-mountains.jpg') center 58% /cover;opacity:.47;pointer-events:none}.ay-hero-glow{position:absolute;left:5%;bottom:-160px;width:67%;height:230px;background:#174deb;filter:blur(125px);opacity:.35;pointer-events:none}.ay-hero-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:35px;min-height:570px;position:relative;align-items:center}.ay-hero-content{padding:70px 0 84px;position:relative;z-index:3;max-width:510px;min-width:0}.ay-eyebrow{display:block;font:800 11px/1.7 Manrope,Cairo,sans-serif;letter-spacing:1.5px;color:#2368ce;margin-bottom:15px;direction:ltr}.ay-eyebrow-light{color:#aacdff}.ay-hero h1{font-size:clamp(45px,4vw,57px);line-height:1.28;letter-spacing:-1px;font-weight:900;color:#fff;max-width:500px;overflow-wrap:normal}.ay-v5[lang=en] .ay-hero h1{font:800 clamp(48px,5vw,67px)/1.14 Manrope,sans-serif;letter-spacing:-3px}.ay-hero h1 em{font-style:normal;color:#61b3ff;white-space:nowrap}.ay-hero h2{font-size:clamp(17px,2.1vw,25px);line-height:1.5;color:#fff;font-weight:800;margin-top:16px}.ay-hero-content>p{color:#d9e4f4;font-size:15px;line-height:2;max-width:465px;margin-top:16px}.ay-hero-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.ay-hero-hints{display:flex;flex-wrap:wrap;gap:13px 20px;margin-top:27px;color:#c0d4ee}.ay-hero-hints>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.ay-hero-hints svg{width:16px;height:16px;color:#74cbf6}
.ay-hero-art{position:relative;align-self:center;direction:ltr;height:455px;min-width:0;isolation:isolate}.ay-art-orbit{position:absolute;left:0;right:-4%;top:10%;height:69%;border:2px solid #4ea7ff;border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 12px #38c0ff,0 0 27px #086bff,0 0 65px #4535edaa,inset 0 0 21px #7450ff80;z-index:-1}.ay-art-orbit:after{content:"";position:absolute;inset:9px;border:1px solid #7345e79c;border-radius:50%}.ay-device{position:absolute;overflow:hidden;background:#0a1b36;color:#fff;border:2px solid #7896c6;box-shadow:0 19px 47px #010813d9;font-family:Manrope,Arial,sans-serif}.ay-device-desktop{left:12%;right:3%;top:21px;height:300px;border-radius:17px;transform:perspective(1100px) rotateY(-8deg) rotateZ(1.5deg)}.ay-desktop-top{display:flex;align-items:center;gap:15px;padding:10px 17px;height:38px;background:#0b182f;font-size:12px}.ay-desktop-top small{font-size:9px;flex:1;text-align:center;color:#bbcbe1}.ay-live-dot{width:7px;height:7px;background:#42ddbd;border-radius:50%}.ay-desktop-photo{height:calc(100% - 38px);padding:27px 22px;background-size:cover;background-position:center}.ay-desktop-photo strong{font:800 25px/1.25 Manrope,sans-serif;letter-spacing:-1px}.ay-desktop-photo i{font-style:normal;color:#70baff}.ay-mock-search{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;background:#ffffffed;color:#38516a;padding:8px 9px 8px 15px;border-radius:8px;max-width:370px;font-size:11px;box-shadow:0 8px 20px #0003}.ay-mock-search span{background:#0d67f3;color:white;padding:6px 12px;border-radius:6px;font-size:10px}
.ay-device-phone{z-index:3;left:0;bottom:12px;width:163px;height:314px;border-radius:32px;border-width:3px;padding:33px 10px 12px;transform:rotate(-8deg);background:linear-gradient(#0b2d65,#071630);box-shadow:0 19px 42px #000d,0 0 13px #1572ec66}.ay-phone-notch{position:absolute;top:10px;left:calc(50% - 25px);width:50px;height:9px;border-radius:20px;background:#030919}.ay-device-phone>b{font-size:12px}.ay-device-phone>strong{display:block;font:800 15px/1.4 Manrope,sans-serif;margin:15px 0}.ay-phone-pic{height:146px;background-size:cover;background-position:center;border-radius:9px}.ay-device-phone>small{position:absolute;bottom:15px;left:9px;right:9px;background:#fff;color:#173351;font-size:9px;padding:9px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.ay-device-phone>small span{border-radius:50%;background:#0768f4;color:#fff;width:23px;height:23px;display:grid;place-items:center}
.ay-device-console{z-index:2;left:29%;right:-3%;bottom:8px;height:178px;border-radius:13px;background:#111d31;transform:perspective(1000px) rotateY(-7deg) rotateZ(1deg)}.ay-console-top{display:flex;justify-content:space-between;align-items:center;background:#081626;padding:10px 13px;font-size:10px}.ay-console-top strong{color:#75e5b2}.ay-console-top span{color:#8fa4c8;font-size:9px}.ay-console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:11px}.ay-console-metrics span{background:#1b2a42;border:1px solid #ffffff13;border-radius:6px;padding:9px;color:#9badc4;font-size:9px}.ay-console-metrics b{display:block;color:#f4f7ff;font-size:11px;margin-top:5px}.ay-device-console svg{width:calc(100% - 27px);height:50px;margin:0 13px}.ay-art-note{position:absolute;bottom:-13px;inset-inline-end:0;font:600 9px/1.5 Cairo,Manrope,sans-serif;color:#b4cae5}
.ay-section{padding:88px 0}.ay-center-heading{text-align:center;max-width:810px;margin:0 auto 39px}.ay-center-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.4;color:#0a1c37;letter-spacing:-.7px}.ay-center-heading>p{margin:10px auto 0;max-width:715px;color:#596d86;font-size:15px;line-height:1.9}
.ay-work{background:linear-gradient(#fbfcff,#f4f7fb)}.ay-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ay-project{background:#fff;border-radius:20px;border:1px solid #e3eaf3;min-width:0;box-shadow:0 12px 30px #0921440a;overflow:hidden;transition:transform .24s,box-shadow .24s}.ay-project:hover{transform:translateY(-5px);box-shadow:0 23px 48px #112e581d}.ay-project-art{height:229px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,#d8e8ff,transparent 50%),linear-gradient(145deg,#ebf3fe,#cadff7)}.ay-project-art:before{content:"";position:absolute;inset:0;background-image:var(--ay-art-image);background-size:cover;background-position:center;opacity:.75}.ay-project-stayin:before{background-position:50% 42%;opacity:1}.ay-project-green-pharmacy:before{opacity:.85}.ay-project-ay-technology{background:radial-gradient(circle at 65% 65%,#b8e2ff,transparent 50%),linear-gradient(125deg,#dceaff,#8db7e9)}.ay-project-mawaddah-academy{background:radial-gradient(circle at 75% 15%,#fae5ab,transparent 55%),linear-gradient(135deg,#eff9f6,#c1e8de)}.ay-project-motory{background:radial-gradient(circle at 75% 10%,#2b77d7,transparent 56%),linear-gradient(135deg,#142e55,#07172d)}.ay-project-اشراقات-القران,.ay-project-إشراقات-القرآن{background:linear-gradient(130deg,#e8f2eb,#f6f4e9)}.ay-project-brand{position:absolute;top:15px;inset-inline-start:15px;inset-inline-end:15px;z-index:3;display:flex;align-items:center;justify-content:flex-start}.ay-project-logo{display:grid;place-items:center;height:47px;min-width:56px;max-width:183px;padding:7px 12px;background:#ffffffef;border:1px solid #fff9;border-radius:11px;box-shadow:0 5px 17px #142c4c1b}.ay-project-logo img{display:block;width:auto;max-height:36px;max-width:159px;object-fit:contain}.ay-project-wordmark{display:block;padding:9px 15px;background:#ffffffed;color:#0a2042;font:800 15px/1.4 Manrope,Cairo,sans-serif;box-shadow:0 5px 15px #06172c14;border-radius:12px;max-width:205px;text-align:start}.ay-project-motory .ay-project-wordmark{color:#12395b}.ay-project-mobile-preview{position:absolute;right:11%;bottom:-41px;width:123px;height:218px;z-index:2;background:#051b3b;border:5px solid #0b192e;border-radius:25px;box-shadow:0 17px 24px #091a35aa;color:#fff;padding:30px 11px;transform:rotate(-7deg);font:700 12px/1.4 Manrope,sans-serif}.ay-project-mobile-preview strong{font-size:14px}.ay-project-mobile-preview>span{display:block;margin-top:20px}.ay-project-mobile-preview>div{height:76px;margin-top:14px;border-radius:9px;background:var(--ay-art-image) center/cover}.ay-project-laptop-preview{position:absolute;left:11%;right:11%;bottom:-8px;height:135px;border:5px solid #172c40;background:#102136;border-radius:10px 10px 3px 3px;box-shadow:0 13px 24px #0b264277;z-index:2}.ay-project-laptop-preview>div{padding:10px 13px}.ay-project-laptop-preview b{font-size:11px;color:#7aebbf}.ay-project-laptop-preview span{font-size:9px;display:block;color:#d7e4f3;margin:8px 0}.ay-project-laptop-preview i{display:inline-block;width:27%;height:24px;background:#263b53;border-radius:5px;margin-inline-end:3%;opacity:.8}.ay-project-mobile-app{position:absolute;right:17%;bottom:-42px;width:137px;height:209px;border:6px solid #0a1b34;border-radius:26px;background:linear-gradient(#114b9a,#f2f7ff 70%);color:#fff;padding:28px 10px 12px;text-align:center;box-shadow:0 15px 32px #001e3c84;transform:rotate(9deg)}.ay-project-mobile-app b{display:block;font:800 11px Manrope,sans-serif}.ay-project-mobile-app span{font:800 12px Cairo,sans-serif;display:block;margin:13px 0}.ay-project-mobile-app div{color:#1964cf;font-size:22px;line-height:1.9;background:#ffffffdd;border-radius:10px}.ay-project-pattern{position:absolute;inset:0;display:grid;place-items:center;opacity:.55}.ay-project-pattern svg{width:135px;height:135px;color:#3485e8;stroke-width:1.3}.ay-project-pattern img{max-width:160px;max-height:160px;object-fit:contain;opacity:.31;filter:drop-shadow(0 12px 18px #113a3b18)}.ay-project-mawaddah-academy .ay-project-pattern img{max-height:155px;max-width:140px;opacity:.48}.ay-project-wordmark.ay-stayin-lockup{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;font-family:Manrope,sans-serif}.ay-stayin-symbol svg{width:35px;height:35px}.ay-stayin-lockup b{font:800 20px/1 Manrope,sans-serif;letter-spacing:-1px}.ay-stayin-lockup b span{color:#c18722}.ay-stayin-lockup small{display:block;margin-top:4px;color:#6a7b91;font:700 6px/1.2 Manrope,sans-serif;letter-spacing:1.6px}.ay-project-motory .ay-project-pattern svg{color:#67b6ff}.ay-project-mawaddah-academy .ay-project-pattern svg{color:#27a58e}
/* Actual MOTORY approved asset and product illustration — no invented telemetry counts */
.ay-project-motory{background:#061427!important}
.ay-project-motory:before,.ay-project-crm-solutions:before{display:none}
.ay-project-motory .ay-project-brand{z-index:5;justify-content:flex-start;direction:ltr;inset-inline-start:auto;inset-inline-end:auto;left:12px;right:auto;top:12px}
.ay-motory-brand{display:inline-flex;align-items:center;justify-content:center;width:146px;height:45px;border:1px solid #4a80a85c;border-radius:11px;background:#061321ed;padding:7px 10px;box-shadow:0 9px 28px #00121a4a}
.ay-motory-brand svg{display:block;width:125px;height:40px;max-width:125px}
.ay-motory-presentation{position:absolute;inset:0;overflow:hidden;isolation:isolate}.ay-motory-presentation:before{content:"";position:absolute;inset:0 auto auto 0;width:168px;height:68px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#061525ec 53%,transparent 100%)}
.ay-motory-car-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:43% 47%;filter:saturate(1.12) contrast(1.1);transform:scale(1.04)}
.ay-motory-visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,25,.10) 0%,rgba(2,11,29,.12) 42%,rgba(3,12,28,.55) 100%),linear-gradient(0deg,rgba(1,9,24,.77),transparent 35%)}
.ay-motory-phone{position:absolute;top:49px;right:13px;bottom:-36px;width:122px;border:3px solid #6faac4;border-radius:25px 25px 0 0;transform:rotate(8deg);background:radial-gradient(ellipse at 15% 5%,#1f4362,#071629 76%);box-shadow:0 14px 32px #000b,inset 0 0 0 2px #0c2038;color:#eaf6ff;z-index:3;padding:21px 9px 10px;text-align:left;font-family:Manrope,Arial,sans-serif}
.ay-motory-device-island{position:absolute;top:7px;left:calc(50% - 19px);height:7px;width:38px;border-radius:8px;background:#000d18}
.ay-motory-ui-kicker{font:800 7px/1.5 Manrope,sans-serif;color:#42c9dc;letter-spacing:.8px;white-space:nowrap}
.ay-motory-ui-title{font:800 12px/1.2 Manrope,sans-serif;color:#fff;margin:6px 0 11px}
.ay-motory-ui-card{display:flex;flex-direction:column;position:relative;gap:3px;border:1px solid #38c7e544;background:#142c43;padding:9px 7px;border-radius:7px}
.ay-motory-ui-card span{font:700 6px/1.5 Manrope,sans-serif;color:#b6cadb;letter-spacing:.45px}
.ay-motory-ui-card strong{color:#64e0de;font:800 11px/1.5 Manrope,sans-serif}
.ay-motory-ui-card i{width:43px;height:3px;background:linear-gradient(90deg,#13cfb7,#2ca7fc);border-radius:5px;margin-top:3px}
.ay-motory-ui-row{display:flex;align-items:center;justify-content:space-between;gap:3px;border-bottom:1px solid #45628259;padding:8px 1px 7px;font:600 8px/1.4 Manrope,sans-serif}
.ay-motory-ui-row svg{width:12px;height:12px;color:#54d5dd}
.ay-motory-obd{position:absolute;left:13px;bottom:13px;display:flex;align-items:center;gap:6px;font:700 8px/1.5 Manrope,sans-serif;letter-spacing:.6px;color:#d2f8fd;padding:6px 8px;border-radius:30px;background:#061c2ba8;border:1px solid #32c9df57;z-index:4}
.ay-motory-obd>span{width:5px;height:5px;border-radius:50%;background:#19d7c9;box-shadow:0 0 7px #22d1d7}
.ay-motory-visual-note{position:absolute;bottom:48px;left:16px;color:#d3dce6;font:600 8px/1.4 Cairo,Manrope,sans-serif;z-index:4}
.ay-project-crm-solutions{background:radial-gradient(circle at 62% 28%,#c1d8ff 0%,transparent 53%),linear-gradient(120deg,#ecf5ff,#d5e5fc)}
.ay-crm-presentation{position:absolute;inset:0;overflow:hidden;isolation:isolate}
.ay-crm-presentation:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#2c659321 1px,transparent 1px);background-size:18px 18px;opacity:.67}
.ay-crm-glow{position:absolute;left:18%;top:12%;height:130%;width:70%;border-radius:50%;background:#5398fb4d;filter:blur(62px)}
.ay-crm-screen{position:absolute;left:9%;right:7%;top:51px;bottom:-35px;display:flex;background:#fff;border:6px solid #152e53;border-radius:13px 13px 0 0;transform:perspective(850px) rotateY(-6deg) rotateX(3deg);box-shadow:0 18px 32px #0c376559;overflow:hidden}
.ay-crm-screen-side{flex:0 0 42px;background:#0d264c;display:flex;align-items:center;flex-direction:column;gap:13px;padding:10px 7px}
.ay-crm-side-mark{display:grid;place-items:center;border-radius:8px;background:#2876f0;color:#fff;font:900 16px Manrope,sans-serif;width:26px;height:26px;margin-bottom:11px}
.ay-crm-side-item{display:block;width:19px;height:5px;border-radius:8px;background:#7494c1a8}
.ay-crm-screen-main{min-width:0;flex:1;background:#f5f8fd;padding:14px 13px}
.ay-crm-screen-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}
.ay-crm-screen-top strong{font:800 11px Manrope,sans-serif;color:#153358;white-space:nowrap}
.ay-crm-indicator{height:7px;width:42px;border-radius:20px;background:linear-gradient(90deg,#c2d5ee,#6eacfa)}
.ay-crm-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ay-crm-column{background:#e8eef8;min-width:0;border-radius:8px;padding:8px 7px;min-height:134px}
.ay-crm-column b{display:block;font:800 7px/1.4 Manrope,sans-serif;color:#4d739f;letter-spacing:.5px;margin-bottom:8px}
.ay-crm-task{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #dfe7f3;padding:10px 7px;border-radius:5px;box-shadow:0 3px 5px #142e4906;margin-bottom:7px}
.ay-crm-task i{height:5px;border-radius:6px;background:#a8bfdc;display:block;width:84%}
.ay-crm-task i+ i{background:#cfdced;width:61%}
.ay-crm-task.small{padding:7px}
.ay-crm-task.small i{width:65%}.ay-crm-task.small i+i{width:45%}
.ay-crm-orbit{position:absolute;right:1%;top:8%;width:170px;height:170px;border-radius:50%;border:1px solid #65a5ff6b;box-shadow:0 0 14px #529dfa70;z-index:-1}
.ay-crm-presentation>small{position:absolute;right:13px;bottom:13px;color:#385e90;font:700 9px/1.4 Cairo,Manrope,sans-serif}
@media(min-width:981px){
 .ay-project[data-project="crm-solutions"]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}
 .ay-project[data-project="crm-solutions"] .ay-project-art{height:275px;min-height:275px}
 .ay-project[data-project="crm-solutions"] .ay-project-copy{display:flex;flex-direction:column;justify-content:center;padding:29px 38px}
 .ay-project[data-project="crm-solutions"] .ay-project-copy p{min-height:0;font-size:14px}
 .ay-project[data-project="crm-solutions"] .ay-project-copy h3{font-size:27px}
}
@media(min-width:651px) and (max-width:980px){.ay-project[data-project="crm-solutions"]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-height:235px}.ay-project[data-project="crm-solutions"] .ay-project-copy{align-self:center}}
@media(max-width:650px){.ay-motory-phone{width:122px}.ay-crm-screen{top:56px}}
.ay-project-copy{padding:21px 24px 24px}.ay-category{color:#286fc7;font-size:11px;font-weight:800;display:block;margin-bottom:5px}.ay-project-copy h3{font:800 21px/1.35 Manrope,Cairo,sans-serif;color:#0b1f3d;overflow-wrap:anywhere}.ay-project-copy p{color:#52647c;font-size:13px;line-height:1.9;margin:8px 0 14px;min-height:49px}.ay-project-actions{border-top:1px solid #e6ebf4;padding-top:11px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ay-project-actions>a,.ay-project-detail summary{display:inline-flex;align-items:center;gap:5px;color:#075cc9;font-weight:800;font-size:12px;cursor:pointer}.ay-project-actions svg{width:14px;height:14px}.ay-project-detail summary{list-style:none}.ay-project-detail summary::-webkit-details-marker{display:none}.ay-project-detail>p{margin:9px 0 0;border-radius:9px;background:#eff6ff;padding:12px;min-height:0;font-size:12px;line-height:1.9}
.ay-services{background:#fff}.ay-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ay-service{min-width:0;background:#f9fbfe;border:1px solid #e5ecf5;border-radius:17px;padding:25px 23px;display:flex;align-items:flex-start;flex-direction:column;min-height:243px;transition:transform .2s,border-color .2s}.ay-service:hover{transform:translateY(-4px);border-color:#abd0ff}.ay-service-icon{width:56px;height:56px;background:#e8f1ff;border:1px solid #d5e5fd;color:#1168e6;display:grid;place-items:center;border-radius:15px;margin-bottom:16px}.ay-service-icon svg{width:29px;height:29px;stroke-width:1.65}.ay-service h3{font-size:18px;color:#0c2341;line-height:1.5}.ay-service p{color:#536780;font-size:13px;line-height:1.9;margin-top:7px;flex:1}.ay-service>a{display:inline-flex;align-items:center;gap:8px;color:#1163d7;font-size:12px;font-weight:800;margin-top:16px}.ay-service>a svg{width:15px;height:15px}
/* Service icons: one line weight, quiet duotone surface, restrained motion */
.ay-services .ay-service{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(158deg,#fff 0%,#f7faff 100%);border:1px solid #e0e9f4;box-shadow:0 8px 24px #163a6408;padding:25px 25px 24px;min-height:245px}
.ay-services .ay-service:before{content:"";position:absolute;top:-52px;inset-inline-start:-65px;width:175px;height:175px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#5699ec12,transparent 67%)}
.ay-services .ay-service:hover{border-color:#9bbff4;box-shadow:0 18px 39px #14447c17;transform:translateY(-5px)}
.ay-services .ay-service-icon{position:relative;overflow:visible;width:59px;height:59px;border-radius:17px;display:grid;place-items:center;margin-bottom:18px;color:#0866e9;background:linear-gradient(145deg,#f5faff,#e2efff);border:1px solid #cbdffb;box-shadow:0 8px 16px #155aa616,inset 0 1px 0 #fff}
.ay-services .ay-service-icon:before{content:"";position:absolute;inset:6px;border:1px solid #ffffffd1;border-radius:12px}
.ay-services .ay-service-icon svg{width:30px;height:30px;stroke-width:1.68;position:relative;z-index:2;filter:drop-shadow(0 2px 3px #2a7ef91c)}
.ay-services .ay-service:nth-child(3n+2) .ay-service-icon{background:linear-gradient(140deg,#f6fbff,#e6f5ff)}
.ay-services .ay-service:nth-child(3n+3) .ay-service-icon{background:linear-gradient(140deg,#f8faff,#e6ebff)}
.ay-services .ay-service h3{font-size:18px;line-height:1.6;color:#0b1d39;font-weight:850}
.ay-services .ay-service p{font-size:13px;line-height:1.9;color:#566d87}
.ay-services .ay-service>a{display:inline-flex;border-top:1px solid #e5edf6;padding-top:14px;width:100%;justify-content:space-between;margin-top:18px;font-size:12px;color:#1066e8}
.ay-services .ay-service>a svg{transform:rotate(0);color:#1268ef}
.ay-about{background:#f5f8fd}.ay-about-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:65px;align-items:center}.ay-about-visual{height:405px;border-radius:23px;overflow:hidden;position:relative;box-shadow:0 25px 50px #0b285126}.ay-about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 27%,#061935df)}.ay-about-visual img{height:100%;width:100%;object-fit:cover}.ay-about-visual span{position:absolute;z-index:1;bottom:26px;inset-inline-start:25px;font:700 11px/1.6 Manrope,sans-serif;letter-spacing:1.2px;color:#fff}.ay-about-visual i{color:#60b0ff;font-style:normal;margin:0 5px}.ay-about-copy h2{font-size:clamp(28px,3.1vw,40px);line-height:1.45;color:#0b203c}.ay-about-copy>p{color:#516780;font-size:15px;line-height:2;margin-top:18px}.ay-about-points{display:grid;gap:13px;margin:20px 0 23px}.ay-about-points>div{display:flex;align-items:flex-start;gap:11px;color:#203b59;font-weight:700;font-size:13px}.ay-about-points svg{color:#0b68ef;width:18px;height:18px}.ay-inline-link{display:inline-flex;align-items:center;gap:8px;color:#1169e6!important;font-size:13px;font-weight:800}.ay-inline-link svg{width:17px;height:17px}
/* Connected engineering timeline — Arabic RTL mirrors logical sequence automatically. */
.ay-process{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 8% 88%,#193f76 0%,transparent 42%),radial-gradient(ellipse at 82% 10%,#0e3d66 0%,transparent 48%),linear-gradient(125deg,#050f24,#071d37 58%,#071427);color:#f5faff;padding:90px 0 99px}
.ay-process:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent)}
.ay-process .ay-center-heading{max-width:850px;margin-bottom:31px}
.ay-process .ay-center-heading h2{color:#fff;font-weight:900}
.ay-process .ay-center-heading>p{color:#bcd0e8}
.ay-process .ay-eyebrow{color:#78c3ff;letter-spacing:2.6px}
.ay-process-flow{position:relative}
.ay-process-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative;height:43px;margin:0 0 7px}
.ay-process-rail:before{content:"";position:absolute;left:12.5%;right:12.5%;height:2px;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,#337ff5,#8ad7f7,#22d2cc);box-shadow:0 0 16px #178bf989}
.ay-process-rail>span{display:grid;place-items:center;z-index:1;height:43px}
.ay-process-rail i{display:block;width:17px;height:17px;border-radius:50%;background:#bbebff;border:4px solid #0c3157;box-shadow:0 0 0 2px #52a5f1,0 0 16px #1987ff}
.ay-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ay-steps article{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-width:0;min-height:251px;border:1px solid #4671969b;border-radius:19px;background:linear-gradient(145deg,#193656e0,#0b2341e5);padding:24px 22px 27px;box-shadow:0 21px 41px #02091642,inset 0 1px #bce9ff1a;transition:transform .23s,border-color .23s,box-shadow .23s}
.ay-step:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#47a5f7,#61d5c6,transparent);opacity:.73}
.ay-step:after{content:attr(data-step);position:absolute;inset:auto 7px -42px auto;pointer-events:none;z-index:-1;font:900 100px/1 Manrope,sans-serif;letter-spacing:-12px;color:#99ceff0d}
.ay-step:hover{transform:translateY(-6px);border-color:#7fcaee;box-shadow:0 25px 43px #020c1db5,0 0 18px #146dc133}
.ay-step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.ay-step-num{font:800 25px/1.4 Manrope,sans-serif;letter-spacing:1.5px;color:#90cfff}
.ay-step-icon{width:57px;height:57px;border:1px solid #72bce46b;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,#276fb154,#14436289);box-shadow:inset 0 1px 0 #bceafa3a,0 8px 18px #03132644}
.ay-step-icon svg{width:27px;height:27px;color:#a5e7ff;stroke-width:1.65}
.ay-step-content{margin-top:auto;position:relative;z-index:1}
.ay-step-label{font:800 9px/1.8 Manrope,sans-serif;color:#72cce7;letter-spacing:1.4px;direction:ltr;display:block;margin-bottom:8px}
.ay-steps h3{font-size:21px;line-height:1.6;color:#fff;font-weight:850;white-space:normal}
.ay-steps p{font-size:13px;line-height:1.9;color:#bcd0e7;margin-top:8px}
.ay-tech-stack{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:25px;padding:18px 23px;border:1px solid #56799d94;background:#ffffff0b;border-radius:13px;backdrop-filter:blur(9px)}
.ay-tech-stack>span{font-weight:800;color:#d7e8f8;font-size:13px}
.ay-tech-stack>div{font:750 12px/1.8 Manrope,sans-serif;color:#b4dafa;direction:ltr}
.ay-tech-stack i{color:#5895cb;margin:0 8px;font-style:normal}
@media(max-width:980px){.ay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-process-rail{display:none}.ay-steps article{min-height:227px}}
@media(max-width:650px){.ay-process{padding:63px 0 72px}.ay-steps{grid-template-columns:minmax(0,1fr);gap:14px}.ay-steps article{min-height:184px;padding:20px 21px}.ay-step-icon{width:46px;height:46px;border-radius:13px}.ay-step-icon svg{width:24px;height:24px}.ay-step-content{margin-top:17px}.ay-step-label{font-size:9px}.ay-steps h3{font-size:20px}.ay-tech-stack{display:block}.ay-tech-stack>div{margin-top:8px;line-height:2.2}}
.ay-journal{background:#fff}.ay-journal-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.ay-journal-heading h2{font-size:33px;line-height:1.4}.ay-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ay-journal-card{display:flex;flex-direction:column;min-height:205px;background:#f9fbff;border:1px solid #e3eaf4;border-radius:17px;padding:22px 23px;transition:transform .2s,border-color .2s}.ay-journal-card:hover{transform:translateY(-4px);border-color:#acd0ff}.ay-journal-meta{font:800 10px/1.6 Manrope,Cairo,sans-serif;letter-spacing:.6px;color:#4077ba}.ay-journal-card h3{font-size:18px;line-height:1.65;color:#102745;margin:16px 0}.ay-journal-arrow{display:flex;align-items:center;gap:9px;font-weight:800;color:#1165d8;font-size:12px;margin-top:auto}.ay-journal-arrow svg{width:17px;height:17px}
.ay-contact-section{background:radial-gradient(circle at 87% 12%,#1b3970,transparent 48%),linear-gradient(130deg,#071630,#091c3a 66%,#061124);padding:95px 0;color:#fff;scroll-margin-top:86px}.ay-contact-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:70px;align-items:center}.ay-contact-intro h2{font-size:clamp(30px,3.1vw,42px);line-height:1.58;color:#fff;margin:0 0 14px;max-width:100%;overflow-wrap:break-word}.ay-contact-intro>p{font-size:15px;line-height:2;color:#d2dff1;max-width:460px}.ay-contact-links{display:grid;gap:12px;margin-top:31px}.ay-contact-links>a{display:flex;align-items:center;gap:15px;width:100%;min-height:78px;padding:11px 16px;border:1px solid #ffffff36;border-radius:13px;color:#fff!important;background:#ffffff08;transition:background .2s,border-color .2s}.ay-contact-links>a:hover{background:#ffffff16;border-color:#6c9cd3}.ay-contact-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#204374;color:#a9d6ff}.ay-contact-links>a>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ay-contact-links small{color:#b5cbe6;font-size:12px}.ay-contact-links b{font:800 15px/1.5 Manrope,Cairo,sans-serif;color:#fff;direction:ltr;text-align:start;overflow-wrap:anywhere}.ay-contact-links>a>svg{width:17px;height:17px;color:#b8d9f9}
.ay-contact-form{background:#fff;color:#152b46;border-radius:23px;padding:34px 36px 32px;box-shadow:0 30px 60px #0004}.ay-contact-form h3{font-size:26px;color:#102640;line-height:1.5}.ay-form-intro{color:#566b84;font-size:13px;line-height:1.9;margin:6px 0 18px!important}.ay-contact-form label{display:block;color:#253d57;font-weight:800;font-size:13px;line-height:1.7;margin-top:16px}.ay-contact-form label>span{color:#c65730}.ay-contact-form input,.ay-contact-form select,.ay-contact-form textarea{display:block;width:100%;background:#fbfdff;color:#102642;font-size:14px;min-height:47px;border:1px solid #cbd8e7;border-radius:10px;padding:10px 14px;margin-top:6px;outline:none;line-height:1.65;transition:border-color .2s,box-shadow .2s}.ay-contact-form textarea{min-height:114px;resize:vertical}.ay-contact-form input:focus,.ay-contact-form select:focus,.ay-contact-form textarea:focus{border-color:#1870f6;box-shadow:0 0 0 3px #166ff525}.ay-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ay-form-row label{min-width:0}.ay-form-submit{width:100%;margin-top:20px;border:none;min-height:52px;border-radius:10px;font-size:14px}.ay-form-status{padding:12px 14px;border-radius:9px;margin:12px 0 0!important;background:#edf6ff;color:#124b84;font-size:13px;font-weight:700;line-height:1.8}.ay-form-status.is-error{background:#fff0ee;color:#a63226}.ay-form-note{display:block;margin-top:13px;color:#5d7089;text-align:center;font-size:11px}.ay-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:0!important;top:0!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.ay-contact-form{position:relative}
.ay-footer{background:#041023;color:#d9e4f1}.ay-footer-top{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-top:41px;padding-bottom:42px}.ay-footer-top>div>strong{font:800 29px/1 Manrope,sans-serif;letter-spacing:-1px;color:#fff;direction:ltr;display:inline-block}.ay-footer-top>div>strong span{color:#78b8ff}.ay-footer-top p{font-size:13px;color:#d1dded;margin-top:13px}.ay-footer-top small{display:block;font:700 10px/1.8 Manrope,sans-serif;color:#8ea4c2;letter-spacing:1px;margin-top:8px}.ay-footer-top nav{display:flex;gap:21px;flex-wrap:wrap;justify-content:center;margin-top:9px}.ay-footer-top nav a{font-size:13px;color:#d6e1f1}.ay-footer-top nav a:hover{color:#7abfff}.ay-footer-social{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;margin-top:9px;font-size:13px;color:#d6e4f8!important}.ay-footer-social svg{width:16px;height:16px}.ay-footer-bottom{border-top:1px solid #ffffff25;background:#030b1a}.ay-footer-bottom>.ay-wrap{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#a9bad1;font-size:11px}
#ay-v5 [id]{scroll-margin-top:90px}
@media(max-width:1120px){.ay-v5 .ay-wrap{width:calc(100% - 48px)}.ay-nav{gap:15px}.ay-brand{flex-basis:180px;width:180px}.ay-brand img{left:-29px}.ay-hero-layout{gap:10px}.ay-hero-art{transform:scale(.91);transform-origin:center}.ay-contact-grid{gap:40px}}
@media(max-width:980px){.ay-header{position:sticky}.ay-head-inner{min-height:72px}.ay-nav{display:none;position:absolute;top:100%;inset-inline:0;padding:14px 23px 19px;background:#fff;border-bottom:1px solid #dce6f2;box-shadow:0 16px 30px #071c3420;flex-direction:column;align-items:stretch;gap:0}.ay-nav.is-open{display:flex}.ay-nav a{display:block;padding:11px 5px;border-bottom:1px solid #eff2f7;font-size:14px}.ay-mobile-toggle{display:flex}.ay-header-actions{margin-inline-start:auto}.ay-hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.ay-hero-content{max-width:720px;padding:57px 0 8px}.ay-hero-art{width:min(660px,100%);height:455px;margin:0 auto;transform:none}.ay-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-about-grid{gap:34px}.ay-contact-grid{grid-template-columns:1fr;gap:34px;align-items:start}.ay-contact-intro{max-width:720px}.ay-contact-form{max-width:750px;width:100%}.ay-footer-top{flex-wrap:wrap}.ay-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ay-v5 .ay-wrap{width:calc(100% - 34px)}.ay-head-inner{min-height:65px}.ay-brand{width:155px;flex-basis:155px;height:58px}.ay-brand img{width:216px;height:144px;left:-27px;top:-44px}.ay-header-actions{gap:8px}.ay-head-cta{display:none}.ay-hero-content{padding:45px 0 0}.ay-hero h1{font-size:clamp(37px,9.4vw,51px);line-height:1.32;letter-spacing:-.7px}.ay-hero h1 em{white-space:normal}.ay-v5[lang=en] .ay-hero h1{font-size:clamp(39px,9vw,57px);letter-spacing:-1.5px}.ay-hero h2{font-size:18px;margin-top:14px}.ay-hero-content>p{font-size:14px;margin-top:12px}.ay-hero-buttons{gap:9px;margin-top:20px}.ay-hero-buttons .ay-btn{min-height:45px;font-size:12px;padding:9px 15px}.ay-hero-hints{gap:7px 17px;margin-top:17px}.ay-hero-hints>span{font-size:11px}.ay-hero-art{height:325px;width:min(400px,100%);margin:12px auto 0}.ay-device-desktop{left:13%;right:1%;top:23px;height:215px;border-radius:12px}.ay-desktop-top{height:29px;padding:6px 9px}.ay-desktop-top b{font-size:9px}.ay-desktop-top small{font-size:7px}.ay-desktop-photo{height:calc(100% - 29px);padding:16px 11px}.ay-desktop-photo strong{font-size:18px}.ay-mock-search{margin-top:18px;font-size:8px;padding:6px}.ay-mock-search span{padding:4px 7px}.ay-device-phone{width:118px;height:233px;left:0;bottom:17px;padding:26px 7px 7px;border-radius:26px}.ay-phone-notch{top:8px}.ay-device-phone>b{font-size:9px}.ay-device-phone>strong{font-size:11px;margin:9px 0}.ay-phone-pic{height:115px}.ay-device-phone>small{font-size:7px;padding:5px;left:6px;right:6px;bottom:9px}.ay-device-console{left:30%;right:0;bottom:10px;height:127px}.ay-console-top{padding:6px 8px;font-size:8px}.ay-console-metrics{padding:8px;gap:5px}.ay-console-metrics span{font-size:7px;padding:5px}.ay-console-metrics b{font-size:8px}.ay-device-console svg{height:24px}.ay-art-orbit{top:7%}.ay-art-note{bottom:-5px;font-size:8px}.ay-section{padding:62px 0}.ay-center-heading{margin-bottom:27px}.ay-center-heading h2{font-size:clamp(26px,6.6vw,35px)}.ay-center-heading>p{font-size:13px}.ay-project-grid,.ay-services-grid,.ay-journal-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ay-project-art{height:235px}.ay-project-copy{padding:19px 20px 20px}.ay-project-copy p{min-height:0}.ay-service{min-height:210px}.ay-about-grid{grid-template-columns:1fr}.ay-about-visual{height:275px;order:2}.ay-about-copy{order:1}.ay-journal-heading{align-items:center}.ay-journal-heading h2{font-size:26px}.ay-journal-card{min-height:155px}.ay-contact-section{padding:65px 0}.ay-contact-intro h2{font-size:clamp(27px,7.1vw,31px);line-height:1.6}.ay-contact-form{padding:24px 19px}.ay-form-row{grid-template-columns:1fr;gap:0}.ay-footer-top{display:flex;flex-direction:column;gap:20px;padding-top:32px;padding-bottom:32px}.ay-footer-top nav{justify-content:flex-start;gap:12px 22px}.ay-footer-bottom>.ay-wrap{flex-wrap:wrap;padding:13px 0;min-height:0;gap:6px}}
@media(max-width:365px){.ay-v5 .ay-wrap{width:calc(100% - 26px)}.ay-brand{flex-basis:130px;width:130px}.ay-hero-buttons{gap:8px}.ay-hero-buttons .ay-btn{font-size:11px;padding:9px 10px}.ay-hero-art{transform:scale(.92);transform-origin:center top;margin-bottom:-26px}}
@media(prefers-reduced-motion:reduce){.ay-v5 *, .ay-v5 *:before,.ay-v5 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
