@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Tajawal:wght@400;500;700;800&display=swap";
:root{--navy:#1f3864;--navy-dark:#13274a;--navy-soft:#2c4a82;--teal:#0e7c7b;--teal-light:#13a3a1;--gold:#c9a227;--bg:#fff;--bg-alt:#f4f7fc;--bg-dark:#0e1b33;--ink:#182233;--grey:#5b6472;--grey-light:#8a93a3;--line:#e4e9f2;--radius:16px;--radius-sm:10px;--shadow-sm:0 4px 16px #1428500f;--shadow-md:0 14px 40px #1428501a;--container:1180px;--ff-en:"Inter",sans-serif;--ff-ar:"Tajawal",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-en);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}body.ar-mode{font-family:var(--ff-ar)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}section{scroll-margin-top:84px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.ar,body.ar-mode .en{display:none}body.ar-mode .ar{display:revert}body.ar-mode{direction:rtl}h1,h2,h3,h4{color:var(--navy);font-weight:800;line-height:1.18}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}body.ar-mode .eyebrow{letter-spacing:0;text-transform:none}.eyebrow:before{content:"";background:var(--gold);width:22px;height:2px}.section-head{max-width:680px;margin-bottom:44px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,40px)}.section-head p,.lede{color:var(--grey);font-size:16.5px}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:#fff;border-color:#ffffff80}.btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.btn-gold{background:var(--gold);color:var(--navy-dark)}.btn-gold:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-block{width:100%}header{z-index:1000;background:#fff0;border-bottom:1px solid #0000;padding:18px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff5;padding:12px 0}header .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:800;transition:all .3s;display:flex}header.scrolled .brand{color:var(--navy)}.brand .mark{background:linear-gradient(135deg,var(--teal),var(--navy));color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.brand .name-ar{font-family:var(--ff-ar);opacity:.85;font-size:15px;font-weight:700}nav.main-nav{align-items:center;gap:30px;display:flex}nav.main-nav a{color:#ffffffe0;font-size:14.5px;font-weight:600;transition:all .2s}header.scrolled nav.main-nav a{color:var(--ink)}.header-actions{align-items:center;gap:14px;display:flex}.lang-btn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .25s}header.scrolled .lang-btn{border-color:var(--navy);color:var(--navy)}.lang-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-dark)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:#fff;border-radius:2px;width:24px;height:2.5px;transition:all .3s}header.scrolled .hamburger span{background:var(--navy)}.hero{background:radial-gradient(ellipse at top left, var(--navy-soft), var(--navy-dark) 65%);color:#fff;padding:170px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#ffffff24 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.hero:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#0e7c7b80,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:-220px;right:-160px}body.ar-mode .hero:after{left:-160px;right:auto}.hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.hero-badge{color:#dcebea;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-badge .dot{background:#3ae0b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ae0b033}.hero h1{color:#fff;margin-bottom:22px;font-size:clamp(34px,4.6vw,54px)}.hero p.sub{color:#ffffffd1;max-width:560px;margin-bottom:34px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:38px;display:flex}.hero-trust{color:#ffffffa6;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.hero-trust span{border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px}.hero-visual{height:440px;position:relative}.hv-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:16px 18px;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 20px 50px #00000040}.hv-card .label{text-transform:uppercase;letter-spacing:.06em;color:#9fd4d2;margin-bottom:6px;font-size:11px;font-weight:700}.hv-card .val{color:#fff;font-size:20px;font-weight:800}.hv-card .status{color:#3ae0b0;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.hv-card .status .d{background:#3ae0b0;border-radius:50%;width:6px;height:6px}.hv1{width:210px;animation-delay:0s;top:0;left:6%}.hv2{background:#c9a22724;border-color:#c9a2274d;width:230px;animation-delay:.8s;top:38%;left:34%}.hv3{width:200px;animation-delay:1.6s;top:64%;left:2%}.hv4{width:190px;animation-delay:2.2s;top:8%;right:0}.hv5{width:200px;animation-delay:1.1s;top:56%;right:4%}@keyframes float{0%,to{transform:translate3d(0,0,var(--z,0))}50%{transform:translate3d(0,-14px,var(--z,0))}}.trustbar{background:var(--bg-alt);border-bottom:1px solid var(--line);padding:26px 0}.trustbar .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;display:flex}.trustbar .item{color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.trustbar .item svg{color:var(--teal);flex:none}.about{padding:100px 0}.about .grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about-visual{background:linear-gradient(150deg,var(--navy),var(--navy-soft));height:420px;box-shadow:var(--shadow-md);border-radius:24px;position:relative;overflow:hidden}.about-visual .grid-lines{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.about-stats{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:absolute;inset:0}.about-stats .cell{text-align:center;background:#13274a8c;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.about-stats .cell .num{color:var(--gold);margin-bottom:6px;font-size:clamp(26px,3vw,34px);font-weight:900}.about-stats .cell .cap{color:#ffffffc7;max-width:150px;font-size:12.5px;font-weight:600}.about-copy p{color:var(--grey);margin-bottom:16px;font-size:16px}.services{background:var(--bg-alt);padding:100px 0}.svc-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:32px 26px;transition:all .3s}.svc-icon{width:54px;height:54px;color:var(--teal);background:linear-gradient(135deg,#0e7c7b1f,#1f38641f);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.svc-card h3{margin-bottom:10px;font-size:19px}.svc-card p{color:var(--grey);font-size:14.8px}.svc-tag{color:var(--navy);background:var(--bg-alt);border-radius:999px;margin-top:16px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-block}.how{padding:100px 0}.how-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid;position:relative}.how-steps:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px);z-index:0;height:2px;position:absolute;top:36px;left:12%;right:12%}.step{z-index:1;text-align:center;padding:0 10px;position:relative}.step .num{background:var(--navy);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-md);border:6px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:26px;font-weight:900;display:flex}.step:nth-child(3) .num{background:var(--gold);color:var(--navy-dark)}.step h3{margin-bottom:10px;font-size:19px}.step p{color:var(--grey);max-width:300px;margin:0 auto;font-size:15px}.ai-spot{background:linear-gradient(180deg,var(--bg-dark),#122246);color:#fff;padding:100px 0;position:relative;overflow:hidden}.ai-spot:before{content:"";opacity:.4;background-image:radial-gradient(circle,#ffffff14 1.5px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0}.ai-spot .container{z-index:1;position:relative}.ai-spot .section-head h2{color:#fff}.ai-spot .section-head p{color:#ffffffad}.ai-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:20px;display:grid}.ai-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;padding:26px 22px;transition:all .3s}.ai-card:hover{background:#ffffff1a;transform:translateY(-4px)}.ai-card .role{letter-spacing:.06em;text-transform:uppercase;color:#3ae0b0;margin-bottom:10px;font-size:12px;font-weight:800}body.ar-mode .ai-card .role{letter-spacing:0;text-transform:none}.ai-card h4{color:#fff;margin-bottom:10px;font-size:18px}.ai-card p{color:#ffffffa6;font-size:14.2px}.skillpark{padding:100px 0}.sp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.sp-visual{background:linear-gradient(150deg,var(--teal),var(--navy));color:#fff;box-shadow:var(--shadow-md);border-radius:24px;padding:44px;position:relative;overflow:hidden}.sp-visual:after{content:"";background:#c9a22740;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.sp-visual .badge{background:#ffffff29;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block;position:relative}.sp-visual h3{color:#fff;margin-bottom:14px;font-size:26px;position:relative}.sp-visual p{color:#ffffffd9;font-size:15px;position:relative}.sp-copy p{color:var(--grey);margin-bottom:18px;font-size:16px}.sp-list{margin:24px 0}.sp-list li{color:var(--ink);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15.2px;display:flex}.sp-list li svg{color:var(--teal);flex:none;margin-top:3px}.industries{background:var(--bg-alt);padding:100px 0}.ind-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ind-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:26px;transition:all .25s}.ind-card:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.ind-card h4{align-items:center;gap:10px;margin-bottom:8px;font-size:16.5px;display:flex}.ind-card h4 .ic{width:34px;height:34px;color:var(--teal);background:#0e7c7b1f;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ind-card p{color:var(--grey);font-size:14px}.why{padding:100px 0}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{border-radius:var(--radius);background:var(--bg-alt);border:1px solid var(--line);padding:30px 22px}.why-card .n{color:var(--teal);opacity:.5;margin-bottom:14px;font-size:34px;font-weight:900}.why-card h4{margin-bottom:10px;font-size:16.5px}.why-card p{color:var(--grey);font-size:14px}.faq{background:var(--bg-alt);padding:100px 0}.faq-list{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:14px;overflow:hidden}.faq-q{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:700;display:flex}.faq-q .plus{background:var(--bg-alt);width:26px;height:26px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.faq-item.open .faq-q .plus{background:var(--teal);color:#fff;transform:rotate(45deg)}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a{color:var(--grey);padding:0 24px 20px;font-size:14.8px}.cta-banner{text-align:center;color:#fff;background:linear-gradient(120deg,var(--teal),var(--navy));padding:80px 0;position:relative;overflow:hidden}.cta-banner:before{content:"";background-image:radial-gradient(circle,#ffffff1f 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.cta-banner .container{z-index:1;position:relative}.cta-banner h2{color:#fff;margin-bottom:14px;font-size:clamp(26px,3.4vw,38px)}.cta-banner p{color:#ffffffd9;margin-bottom:30px;font-size:16.5px}.contact{padding:100px 0}.contact-grid{grid-template-columns:1fr 1.05fr;gap:60px;display:grid}.contact-info h2{margin-bottom:16px}.contact-info>.en p,.contact-info>.ar p{color:var(--grey);margin-bottom:30px;font-size:16px}.info-row{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.info-row .ic{background:var(--bg-alt);width:44px;height:44px;color:var(--teal);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.info-row .t{text-transform:uppercase;letter-spacing:.05em;color:var(--grey-light);margin-bottom:3px;font-size:12.5px;font-weight:700}body.ar-mode .info-row .t{letter-spacing:0;text-transform:none}.info-row .v{color:var(--navy);font-size:15.5px;font-weight:700}.form-card{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--navy);font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none}.field.full{grid-column:1/-1}.form-note{color:var(--grey-light);text-align:center;margin-top:12px;font-size:12.5px}.form-success{color:#0e7c4f;background:#e7f7f1;border:1.5px solid #3ae0b0;border-radius:12px;margin-bottom:16px;padding:16px 18px;font-size:14.5px;font-weight:600;display:none}.form-success.show{display:block}footer{background:var(--bg-dark);color:#ffffffb3;padding:70px 0 26px}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:44px;padding-bottom:46px;display:grid}.footer-brand .brand{color:#fff;margin-bottom:16px}.footer-brand p{color:#ffffff8c;max-width:280px;font-size:14px}footer h5{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px;font-size:14px;font-weight:700}body.ar-mode footer h5{letter-spacing:0;text-transform:none}footer .flinks li{margin-bottom:11px}footer .flinks a{color:#fff9;font-size:14px;transition:all .2s}footer .flinks a:hover{color:var(--gold)}.foot-bottom{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12.8px;display:flex}.foot-bottom .partners{color:#ffffff73}.social-row{gap:10px;margin-top:16px;display:flex}.social-row a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.about .grid,.sp-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.svc-grid,.ind-grid{grid-template-columns:repeat(2,1fr)}.how-steps{grid-template-columns:1fr;gap:44px}.how-steps:before{display:none}.ai-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:720px){.svc-grid,.ind-grid,.ai-grid,.why-grid,.form-row,.footer-grid{grid-template-columns:1fr}.about-visual{height:320px}}:root{--navy:#24243b;--navy-dark:#171728;--navy-soft:#38235c;--teal:#7e2e9a;--teal-light:#9e43b7;--gold:#ff672b;--bg:#fffdfb;--bg-alt:#f8f5f7;--bg-dark:#1d1b2b;--ink:#29283a;--grey:#625e70;--line:#e9e2e5;--radius:18px;--radius-sm:12px;--shadow-sm:0 8px 24px #321c3512;--shadow-md:0 24px 56px #321c3521}body{background:var(--bg);color:var(--ink)}h1,h2,h3,h4{color:var(--navy)}.container{max-width:1240px;padding:0 34px}.eyebrow{color:#bc3a63}.eyebrow:before{background:var(--gold)}.btn{border-radius:11px;padding:14px 22px}.btn-primary,.btn-gold{color:#fff;background:#ff622c;box-shadow:0 10px 20px #ff622c33}.btn-primary:hover,.btn-gold:hover{background:#ed4d1e}.btn-outline{color:#5d236e;border-color:#5d236e}.btn-outline:hover{background:#5d236e}.btn-ghost{color:#59266f;background:#fff;border-color:#59266f}.btn-ghost:hover{background:#f7f0fa}header,header.scrolled{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbf0;padding:16px 0;position:sticky}header.scrolled{box-shadow:var(--shadow-sm);padding:12px 0}.brand,header.scrolled .brand{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;gap:11px;font-size:15px}.brand .mark{background:0 0;border-radius:0;width:44px;height:39px;padding:0}.brand .mark img{object-fit:contain;width:44px;height:39px}.brand .name-ar{font-size:15px}.brand small{letter-spacing:.18em;color:#ff672b;margin-top:1px;font-size:8px;display:block}nav.main-nav{gap:25px}nav.main-nav a,header.scrolled nav.main-nav a{color:#454052;font-size:14px}nav.main-nav a:hover{color:#e74d27}.lang-btn,header.scrolled .lang-btn{color:#4b4657;border-color:#cfc3cc}.lang-btn:hover{color:#fff;background:#ff622c;border-color:#ff622c}.hamburger span,header.scrolled .hamburger span{background:var(--navy)}.hero{color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fffdfb 0% 56%,#fbf6fc 100%);padding:92px 0 78px}.hero:before{opacity:.7;background-image:linear-gradient(90deg,#0000 0 47%,#fd652a14 47.1% 47.3%,#0000 47.4%),radial-gradient(circle at 1px 1px,#5b266f1f 1px,#0000 1.5px);background-size:100% 100%,22px 22px}.hero:after{filter:none;background:radial-gradient(circle,#ff672b21,#0000 66%);width:650px;height:650px;top:-240px;right:-110px}.hero-inner{grid-template-columns:1.08fr .92fr;gap:44px}.hero-badge{color:#672a78;background:#faf1fc;border-color:#dbc9e2;padding:7px 13px}.hero-badge .dot{background:#ff632c;box-shadow:0 0 0 4px #ff632c21}.hero h1{color:#24243b;letter-spacing:-.055em;max-width:770px;font-size:clamp(42px,5.2vw,68px)}.hero h1 .accent{color:#f05427}.hero p.sub{color:#5e596b;max-width:630px;font-size:18px;line-height:1.6}.hero-trust{color:#625b6e}.hero-trust span{background:#fff;border-color:#e5dfe5;box-shadow:0 2px 8px #2d1f370a}.hero-visual{isolation:isolate;height:450px}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle,#ff803961 0 6%,#0000 6.3%),repeating-radial-gradient(circle,#0000 0 28px,#70348529 29px 30px),linear-gradient(135deg,#fdf1eb,#f5edfb);border-radius:48% 52%;position:absolute;inset:36px 4px 26px 25px}.hero-visual:after{content:"";opacity:.6;z-index:-1;background:linear-gradient(26deg,#0000 48%,#ff7a34 48.4% 49.2%,#0000 49.7%),linear-gradient(152deg,#0000 48%,#82439a 48.4% 49.2%,#0000 49.7%);position:absolute;inset:60px 20px 50px 45px}.hv-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e8dce9;border-radius:14px;padding:15px 17px;box-shadow:0 18px 34px #3d1e4a1f}.hv-card .label{color:#9344a5}.hv-card .val{color:#2d2940;font-size:18px}.hv-card .status{color:#ed5b2a}.hv-card .status .d{background:#ff642e}.hv2{background:#3b214f;border-color:#3b214f}.hv2 .label,.hv2 .val{color:#fff}.hv2 .status{color:#ffc04c}.hv2 .status .d{background:#ffc04c}.trustbar{background:#29263b;border:0;padding:19px 0}.trustbar .item{color:#fff;font-size:13px}.trustbar .item svg{color:#ff7b43}.about,.services,.how,.ai-spot,.skillpark,.industries,.why,.faq,.contact{padding:110px 0}.about-visual{background:linear-gradient(135deg,#2f1e42,#6f2d82);border-radius:22px}.about-stats .cell{background:#23183099}.about-stats .cell .num{color:#ff7840}.services,.industries,.faq{background:#faf7f8}.svc-card,.ind-card,.faq-item{border-color:#ebe3e7}.svc-icon{color:#e65229;background:linear-gradient(135deg,#fff0e8,#f2e8f6)}.svc-card:hover,.ind-card:hover{border-color:#f77645}.svc-tag{color:#702c82;background:#f7eefa}.how-steps:before{background:repeating-linear-gradient(90deg,#e4dce5 0 8px,#0000 8px 16px)}.step .num{background:#352047}.step:nth-child(2) .num{background:#7d2f96}.step:nth-child(3) .num{color:#fff;background:#ff6a2d}.ai-spot{background:linear-gradient(120deg,#21182e,#472452)}.ai-spot:before{background-image:radial-gradient(circle,#ff9d5340 1.2px,#0000 1.5px)}.ai-card .role{color:#ff9b6b}.sp-visual{background:linear-gradient(135deg,#6b2b83,#ff6530)}.why-card{background:#fffaf7;border-color:#f0e4de}.why-card .n{color:#ed5d2d}.cta-banner{background:linear-gradient(110deg,#f65427,#8a2e9e)}.cta-banner:before{background-image:radial-gradient(circle,#ffffff36 1.5px,#0000 1.5px)}.form-card{background:#faf7f8;border-color:#e8dee4}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e95c2b}.info-row .ic{color:#813295;background:#f7edf9}footer{background:#242137}.social-row a:hover{background:#ff622c}@media (max-width:980px){.hero{padding-top:68px}.hero-inner{grid-template-columns:1fr}.hero-visual{width:100%;max-width:600px;height:330px;margin:auto;display:block}.hv3{display:none}.container{padding:0 24px}}@media (max-width:720px){header .brand{font-size:12px}header .brand .mark{width:34px;height:31px}.header-actions{gap:8px}.lang-btn{padding:7px 10px}.hero{padding:52px 0 60px}.hero h1{font-size:42px}.hero-visual{height:270px}.hv1{left:0}.hv2{top:36%;left:26%}.hv4{right:0}.hv5{display:none}nav.main-nav{background:#fffdfb}.hero-trust{gap:7px}.about,.services,.how,.ai-spot,.skillpark,.industries,.why,.faq,.contact{padding:75px 0}}#skillpark{display:none!important}.products{background:linear-gradient(#fff 0%,#faf5fa 100%);padding:110px 0}.product-shell{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e9dfe8;border-radius:24px;overflow:hidden}.product-tabs{background:#2a2138;border-bottom:1px solid #e9dfe8;gap:0;display:flex;overflow:auto}.product-tab{appearance:none;color:#e9dff0;font:700 13px var(--ff-en);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;padding:17px 22px}.product-tab:hover,.product-tab.active{color:#fff;background:#ff632c}.product-display{padding:48px}.product-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d94f2b;font-size:12px;font-weight:800}.product-display h3{margin:10px 0 14px;font-size:clamp(30px,4vw,46px)}.product-position{color:#5a2b69;max-width:900px;font-size:20px;font-weight:600;line-height:1.45}.product-overview{max-width:880px;color:var(--grey);margin:20px 0 30px}.product-grid{grid-template-columns:1.15fr .85fr;gap:38px;margin-top:28px;display:grid}.product-list h4,.product-side h4{text-transform:uppercase;letter-spacing:.08em;color:#3a2a49;margin-bottom:13px;font-size:15px}.module-list{flex-wrap:wrap;gap:9px;display:flex}.module-tag{appearance:none;color:#50365b;font:600 13px var(--ff-en);cursor:pointer;text-align:left;background:#fff;border:1px solid #e7dbe8;border-radius:999px;padding:9px 12px}.module-tag:hover,.module-tag.active{color:#b33f20;background:#fff0ea;border-color:#f36530}.module-detail{background:linear-gradient(140deg,#f8ecfb,#fff3ed);border:1px solid #eedce8;border-radius:16px;min-height:168px;padding:25px}.module-detail h4{text-transform:none;letter-spacing:0;margin-bottom:9px;font-size:20px}.module-detail p{color:#5f5968;font-size:14.5px}.audiences,.benefits{color:#5f5968;padding-left:18px;font-size:14.5px}.audiences li,.benefits li{margin-bottom:7px}.product-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0 28px;display:grid}.product-step{color:#5e5667;border-left:3px solid #ff6931;padding:5px 8px 5px 12px;font-size:13px}.product-step strong{color:#362345;margin-bottom:4px;display:block}.product-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-cta span{color:#62596c;font-size:14px}.footer-brand .brand{align-items:flex-start}.footer-brand .brand .mark,.footer-brand .brand .mark img{width:52px;height:46px}.footer-brand .brand .en{letter-spacing:.055em;color:#fff;font-size:25px;line-height:1.05}.footer-brand .brand small{letter-spacing:.18em;color:#ff6931;font-size:13px;font-weight:800;line-height:1.6}@media (max-width:850px){.product-display{padding:30px 24px}.product-grid{grid-template-columns:1fr}.product-steps{grid-template-columns:1fr 1fr}.product-tab{padding:14px 16px}}@media (max-width:520px){.product-steps{grid-template-columns:1fr}.product-position{font-size:18px}}.brand .mark,.brand .mark img{width:118px!important;height:auto!important}.brand-word{display:none!important}.proof{background:#fff;padding:72px 0}.proof-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.proof-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:24px}.proof-card strong{color:#ff622c;font-size:28px;display:block}.proof-card span{color:var(--grey);font-size:13px}.capabilities{color:#fff;background:#21182e;padding:110px 0}.capabilities h2{color:#fff}.capabilities .section-head p{color:#ffffffb3}.cap-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cap-card{background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:26px}.cap-card h3{color:#fff;margin-bottom:9px;font-size:18px}.cap-card p{color:#ffffffad;font-size:14px}.usecases{padding:110px 0}.case-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.case-card .case-type{color:#d94f2b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.case-card h3{margin:9px 0;font-size:20px}.case-flow{color:var(--grey);margin-top:18px;font-size:13px;line-height:1.7}.case-flow b{color:#5a2b69}.techstack{background:#faf7f8;padding:88px 0}.stack-grid{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.stack-pill{color:#4e4055;background:#fff;border:1px solid #e5dce5;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.assessment{color:#fff;background:linear-gradient(120deg,#f65427,#8a2e9e);padding:110px 0}.assessment h2{color:#fff}.assessment-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;display:grid}.assessment-copy p{color:#ffffffd1}.assessment-box{color:var(--ink);background:#fff;border-radius:20px;padding:30px}.assessment-box label{margin:14px 0 7px;font-weight:700;display:block}.assessment-box select{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.score-result{background:#f8f0fa;border-radius:12px;margin-top:20px;padding:18px;display:none}.score-result.show{display:block}.score-result strong{color:#7e2e9a;font-size:25px}@media (max-width:900px){.proof-grid,.cap-grid,.case-grid{grid-template-columns:1fr 1fr}.assessment-wrap{grid-template-columns:1fr}}@media (max-width:620px){.proof-grid,.cap-grid,.case-grid{grid-template-columns:1fr}.brand .mark,.brand .mark img{width:92px!important}}.band-dark{--navy:#f5eefb;--ink:#e9e2f4;--grey:#c3bad6;--grey-light:#9b93b3;--line:#ffffff1f;--bg-alt:#241a3d;color:var(--ink);background:linear-gradient(160deg,#1c1330 0%,#231636 55%,#2a1838 100%);position:relative;overflow:hidden}.band-dark:before{content:"";pointer-events:none;background:radial-gradient(55% 80% at 82% 0,#ff672b1f,#0000 60%),radial-gradient(50% 75% at 0 100%,#7e2e9a2e,#0000 60%);position:absolute;inset:0}.band-dark>.container{z-index:1;position:relative}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--navy)}.band-dark .eyebrow{color:#ff9dbf}.band-dark .btn-outline{color:#ecd6f6;border-color:#d0a0e6}.band-dark .btn-outline:hover{color:#fff;background:#7e2e9a;border-color:#7e2e9a}.band-dark .about-visual{border:1px solid #ffffff1a;box-shadow:0 30px 60px #00000073}.band-dark .why-card{background:#ffffff0d;border-color:#ffffff1f}.band-dark .why-card .n{color:#ff8a5a}.band-dark .stack-pill{color:#dccfea;background:#ffffff0f;border-color:#ffffff29}.band-dark .assessment-box,.band-dark .assessment-box label{color:#29283a}.band-dark .assessment-box select{color:#29283a;border-color:#e3d7ea}header .brand{gap:10px}header .brand .mark,header .brand .mark img{width:220px!important;height:auto!important}header .brand .en,header .brand .ar{text-transform:none;letter-spacing:0;color:var(--navy);font-size:16px;font-weight:800;line-height:1.12}header .brand small{letter-spacing:.14em;text-transform:uppercase;color:#ff672b;margin-top:2px;font-size:9.5px;font-weight:700;display:block}.footer-brand .brand{gap:12px}.footer-brand .brand .mark,.footer-brand .brand .mark img{width:220px!important;height:auto!important}.footer-brand .brand .mark img{filter:brightness(0)invert()}.footer-brand .brand .en,.footer-brand .brand .ar{text-transform:none;letter-spacing:0;color:#fff;font-size:22px;font-weight:800;line-height:1.1}.footer-brand .brand small{letter-spacing:.16em;text-transform:uppercase;color:#ff7a3d;margin-top:3px;font-size:12px;font-weight:800;display:block}@media (max-width:720px){header .brand .mark,header .brand .mark img{width:160px!important}header .brand .en,header .brand .ar{font-size:14px}}@media (max-width:480px){header .brand .en,header .brand .ar{display:none!important}}.header-actions .btn-primary{padding:9px 16px;font-size:13px}header,header.scrolled{padding:3px 0}header.scrolled{padding:2px 0}@media (min-width:981px){.hero{padding:60px 0 54px}.hero-visual{height:410px}}.hero-trust{font-size:11.5px}.hero-trust span{padding:5px 10px}.hero h1{font-size:clamp(27px,3.4vw,42px)}.hero-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-fx .orb{filter:blur(46px);opacity:.34;border-radius:50%;animation:20s ease-in-out infinite orbDrift;position:absolute}.hero-fx .orb1{background:radial-gradient(circle,#ff672b,#0000 68%);width:340px;height:340px;top:-70px;left:6%}.hero-fx .orb2{background:radial-gradient(circle,#7e2e9a,#0000 68%);width:300px;height:300px;animation-delay:-7s;bottom:-90px;left:42%}.hero-fx .orb3{background:radial-gradient(circle,#13a3a1,#0000 68%);width:260px;height:260px;animation-delay:-13s;top:14%;right:8%}@keyframes orbDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(34px,-24px)scale(1.12)}66%{transform:translate(-26px,28px)scale(.94)}}.hero-fx .hx-grid{background-image:linear-gradient(#7e2e9a12 1px,#0000 1px),linear-gradient(90deg,#7e2e9a12 1px,#0000 1px);background-size:44px 44px;animation:24s linear infinite gridDrift;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(#000 35%,#0000 75%);mask-image:radial-gradient(#000 35%,#0000 75%)}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(44px)}}.hero-fx .particle{opacity:.7;background:radial-gradient(circle,#ff7a34,#ff7a3400 70%);border-radius:50%;width:6px;height:6px;animation:linear infinite particleUp;position:absolute;bottom:-12px}.hero-fx .p1{animation-duration:11s;left:12%}.hero-fx .p2{background:radial-gradient(circle,#9e43b7,#9e43b700 70%);animation-duration:14s;animation-delay:-3s;left:26%}.hero-fx .p3{animation-duration:9s;animation-delay:-5s;left:44%}.hero-fx .p4{background:radial-gradient(circle,#13a3a1,#13a3a100 70%);animation-duration:13s;animation-delay:-2s;left:63%}.hero-fx .p5{animation-duration:10s;animation-delay:-6s;left:78%}.hero-fx .p6{background:radial-gradient(circle,#9e43b7,#9e43b700 70%);animation-duration:15s;animation-delay:-8s;left:90%}@keyframes particleUp{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(-560px)scale(.4)}}.hero:after{animation:11s ease-in-out infinite heroGlow}@keyframes heroGlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-28px,22px)scale(1.14)}}.hero h1 .accent{background:linear-gradient(90deg,#ff672b,#f05427,#9e43b7,#13a3a1,#ff672b) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite accentShimmer}@keyframes accentShimmer{to{background-position:300% 0}}.hero-badge .dot{animation:2.2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{box-shadow:0 0 #ff632c80}50%{box-shadow:0 0 0 7px #ff632c00}}.hero-badge{animation:.6s both heroIn}.hero h1{animation:.6s .1s both heroIn}.hero p.sub{animation:.6s .2s both heroIn}.hero-ctas{animation:.6s .3s both heroIn}.hero-trust{animation:.6s .4s both heroIn}@keyframes heroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hv-card:hover{box-shadow:0 22px 46px #7e2e9a47}.hv-card .status .d{animation:1.8s ease-in-out infinite dotPulse}@media (prefers-reduced-motion:reduce){.hero-fx{display:none}.hero:after,.hero h1 .accent,.hero-badge .dot,.hero-badge,.hero h1,.hero p.sub,.hero-ctas,.hero-trust,.hv-card,.hv-card .status .d{animation:none!important}}.hv-card{z-index:2}.hero-visual{perspective:1100px}.hv-stage{transform-style:preserve-3d;will-change:transform;transition:transform .25s;position:absolute;inset:0}.hv1{--z:26px}.hv2{--z:70px}.hv3{--z:12px}.hv4{--z:46px}.hv5{--z:34px}.hv-ring{z-index:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0,#ff672b38 12%,transparent 28%,#7e2e9a38 55%,transparent 72%,#13a3a133 88%,transparent 100%);border-radius:50%;width:300px;height:300px;animation:18s linear infinite ringSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 39%,#000 41% 60%,#0000 62%);mask:radial-gradient(circle,#0000 39%,#000 41% 60%,#0000 62%)}@keyframes ringSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hv-net{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hv-net .nl{stroke:#7e2e9a66;stroke-width:1.5px;stroke-dasharray:5 9;vector-effect:non-scaling-stroke;animation:1.1s linear infinite dashFlow}.hv-net .nl:nth-of-type(2){stroke:#ff672b66;animation-duration:1.5s}.hv-net .nl:nth-of-type(3){stroke:#13a3a166;animation-duration:1.3s}.hv-net .nl:nth-of-type(4){stroke:#7e2e9a66;animation-duration:1.7s}@keyframes dashFlow{to{stroke-dashoffset:-28px}}.hv-net .nd{fill:#ff672b;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite nodePulse}.hv-net .nd:nth-of-type(2){fill:#9e43b7;animation-delay:-.6s}.hv-net .nd:nth-of-type(3){fill:#13a3a1;animation-delay:-1.2s}.hv-net .nd:nth-of-type(4){fill:#ff672b;animation-delay:-1.8s}@keyframes nodePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.7)}}.hv2{position:absolute}.hv2:after{content:"";z-index:-1;background:radial-gradient(circle,#ff672b66,#7e2e9a2e 55%,#0000 72%);border-radius:18px;animation:3s ease-in-out infinite corePulse;position:absolute;inset:-8px}@keyframes corePulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.16)}}.hero-visual:before{animation:26s linear infinite blobMorph}@keyframes blobMorph{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}.hv-card .status .d{box-shadow:0 0 8px}@media (prefers-reduced-motion:reduce){.hv-ring,.hv-net .nl,.hv-net .nd,.hv2:after,.hero-visual:before{animation:none!important}}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 1px 1px,#7e2e9a29 1.4px,#0000 1.8px) 0 0/30px 30px,radial-gradient(circle at 50% 46%,#ff672b1f,#0000 60%) 0 0/100% 100%;border-radius:0;animation:5s ease-in-out infinite hvScopePulse;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 80%,#000 56%,#0000 90%);mask:radial-gradient(80% 80%,#000 56%,#0000 90%)}@keyframes hvScopePulse{0%,to{opacity:.85}50%{opacity:1}}.hero-visual:after{content:"";z-index:-1;background:0 0;animation:none;position:absolute;inset:0}.hv-circuit{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask:radial-gradient(84% 84%,#000 54%,#0000 92%);mask:radial-gradient(84% 84%,#000 54%,#0000 92%)}.hv-circuit .traces path{fill:none;stroke:#7e2e9a6b;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 15;animation:3s linear infinite pcbFlow}.hv-circuit .traces path:nth-child(3n+1){stroke:#13a3a166}.hv-circuit .traces path:nth-child(3n+2){stroke:#ff672b66;animation-duration:2.3s}@keyframes pcbFlow{to{stroke-dashoffset:-48px}}.hv-circuit .vias circle{fill:#fffdfb;stroke:#ff672b99;stroke-width:1.6px;animation:2.6s ease-in-out infinite viaPulse}.hv-circuit .vias circle:nth-child(2n){stroke:#7e2e9a99}@keyframes viaPulse{0%,to{opacity:.45}50%{opacity:1}}.hv-circuit .vias circle:first-child{stroke:#ff672be6;stroke-width:2.4px;fill:#ff672b29;animation:2.4s ease-in-out infinite coreVia}@keyframes coreVia{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-visual:before,.hv-circuit .traces path,.hv-circuit .vias circle{animation:none!important}}.hero-visual .hv-card.hv5{top:70%;right:5%}.hv-ic{color:#ff672b;background:linear-gradient(135deg,#ff672b2e,#7e2e9a38);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ff672b40}.hv-ic svg{width:16px;height:16px}.hv-card .label{padding-right:34px}.hv2 .hv-ic-core{color:#ffc04c;background:linear-gradient(135deg,#ffc04c3d,#ff672b38);animation:2.6s ease-in-out infinite coreIcon;box-shadow:inset 0 0 0 1px #ffc04c52,0 0 14px #ffa83c66}@keyframes coreIcon{0%,to{box-shadow:inset 0 0 0 1px #ffc04c52,0 0 10px #ffa83c47}50%{box-shadow:inset 0 0 0 1px #ffc04c80,0 0 20px #ffa83c8c}}@media (prefers-reduced-motion:reduce){.hv2 .hv-ic-core{animation:none!important}}.hero-fx .glyph{color:#7e2e9a;opacity:.28;filter:drop-shadow(0 2px 8px #7e2e9a38);animation:9s ease-in-out infinite glyphFloat;position:absolute}.hero-fx .glyph svg{width:100%;height:100%;display:block}.hero-fx .g1{color:#ff672b;width:58px;height:58px;animation-duration:8s;top:18%;left:6%}.hero-fx .g2{width:52px;height:52px;animation-duration:11s;animation-delay:-2s;top:56%;left:2%}.hero-fx .g3{color:#13a3a1;width:56px;height:56px;animation-duration:10s;animation-delay:-4s;top:80%;left:12%}.hero-fx .g4{color:#9e43b7;width:56px;height:56px;animation-duration:9s;animation-delay:-1s;top:11%;left:47%}.hero-fx .g5{color:#ff672b;width:50px;height:50px;animation-duration:12s;animation-delay:-5s;top:64%;left:39%}.hero-fx .g6{width:52px;height:52px;animation-duration:10s;animation-delay:-3s;top:86%;left:55%}@keyframes glyphFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(8deg)}}@media (max-width:720px){.hero-fx .g4,.hero-fx .g5,.hero-fx .g6{display:none}}.trustbar{background:linear-gradient(90deg,#1d1930 0%,#2a2340 50%,#1d1930 100%);padding:20px 0;position:relative;overflow:hidden}.trustbar:before{content:"";background:linear-gradient(90deg,#0000,#ff672b8c,#7e2e9a8c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.trustbar:after{content:"";background:linear-gradient(90deg,#0000,#7e2e9a59,#ff672b59,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.trustbar .row{gap:12px 30px;position:relative}.trustbar .item{color:#efeaf6;border-radius:12px;gap:11px;padding:6px;font-size:13.5px;font-weight:700;transition:transform .25s,color .25s}.trustbar .item:hover{color:#fff;transform:translateY(-2px)}.trustbar .item svg{box-sizing:content-box;color:#ff8a4d;background:linear-gradient(135deg,#ff7b4333,#7e2e9a47);border-radius:10px;width:18px;height:18px;padding:7px;transition:box-shadow .25s,transform .25s;box-shadow:inset 0 0 0 1px #ff7b4347}.trustbar .item:hover svg{color:#ffa06b;box-shadow:inset 0 0 0 1px #ff7b4380,0 8px 18px #ff672b52}.trustbar .item svg{animation:2.8s ease-in-out infinite tbPulse}.trustbar .item:nth-child(2) svg{animation-delay:-.7s}.trustbar .item:nth-child(3) svg{animation-delay:-1.4s}.trustbar .item:nth-child(4) svg{animation-delay:-2.1s}@keyframes tbPulse{0%,to{filter:drop-shadow(0 0 #ff672b00);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #ff672b73);transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.trustbar .item svg{animation:none!important}}.proof-grid{gap:22px}.proof-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#fff,#faf5fb);border-radius:18px;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.proof-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff672b,#9e43b7);height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.proof-card:hover{box-shadow:var(--shadow-md);border-color:#f4b78d;transform:translateY(-6px)}.proof-card:hover:before{transform:scaleX(1)}.proof-ic{color:#ff622c;background:linear-gradient(135deg,#ff672b26,#7e2e9a2e);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;transition:transform .3s;display:flex;box-shadow:inset 0 0 0 1px #ff672b33}.proof-card:hover .proof-ic{transform:scale(1.08)rotate(-4deg)}.proof-ic svg{width:23px;height:23px}.proof-card strong{background:linear-gradient(135deg,#ff5a24,#a13bb0);-webkit-text-fill-color:transparent;color:#ff622c;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:30px;line-height:1.1;display:block}@media (prefers-reduced-motion:reduce){.proof-card,.proof-card .proof-ic{transition:none!important}}.about-copy h2{background:linear-gradient(120deg,#fff,#ffcaa0 55%,#d9a7f0);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;background-clip:text}.about-visual{background:linear-gradient(150deg,#241634,#3a1f52 55%,#63296f)}.about-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 12%,#ff7a344d,#0000 42%),radial-gradient(circle at 14% 88%,#9e43b757,#0000 45%);animation:9s ease-in-out infinite aboutGlow;position:absolute;inset:0}@keyframes aboutGlow{0%,to{opacity:.72}50%{opacity:1}}.about-stats{background:#ffffff12}.about-stats .cell{background:#1c102a80;transition:background .3s}.about-stats .cell:hover{background:#3a1c4e94}.about-stats .cell .num{background:linear-gradient(135deg,#ffbe5a,#ff5f26);-webkit-text-fill-color:transparent;color:#ff7840;filter:drop-shadow(0 3px 12px #ff784073);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.4vw,42px)}.about-stats .cell .cap{color:#ffffffd9;font-weight:600}@media (prefers-reduced-motion:reduce){.about-visual:before{animation:none!important}}.svc-grid{counter-reset:svc;gap:24px}.svc-card{counter-increment:svc;box-shadow:var(--shadow-sm);background:linear-gradient(165deg,#fff,#faf5fb);border:1px solid #ebe3e7;border-radius:18px;padding:30px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.svc-card:before{content:"";transform-origin:0;z-index:2;background:linear-gradient(90deg,#ff672b,#9e43b7);height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.svc-card:after{content:"0" counter(svc);font:900 40px/1 var(--ff-en);color:#7e2e9a14;pointer-events:none;transition:color .3s;position:absolute;top:14px;right:20px}.svc-card:hover{box-shadow:var(--shadow-md);border-color:#f4b78d;transform:translateY(-8px)}.svc-card:hover:before{transform:scaleX(1)}.svc-card:hover:after{color:#ff672b29}.svc-icon{color:#e65229;background:linear-gradient(135deg,#fff0e8,#f4e7fa);border-radius:15px;width:56px;height:56px;transition:transform .35s,box-shadow .35s;box-shadow:inset 0 0 0 1px #e6522924}.svc-card:hover .svc-icon{transform:scale(1.08)rotate(-5deg);box-shadow:inset 0 0 0 1px #e652294d,0 10px 22px #e6522938}.svc-card h3{transition:color .25s}.svc-card:hover h3{color:#d94f2b}.svc-tag{color:#a2371f;background:linear-gradient(135deg,#ff672b29,#7e2e9a2e);box-shadow:inset 0 0 0 1px #ff672b38}@media (prefers-reduced-motion:reduce){.svc-card,.svc-icon,.svc-card h3{transition:none!important}}.services .section-head h2{font-size:clamp(23px,2.9vw,32px)}@media (max-width:980px){.contact-grid>*,.form-row>*,.assessment-wrap>*,.info-row,.info-row>div,.phone-group,.phone-group>*{min-width:0}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.phone-group select{width:auto;max-width:47%}.info-row .v,.info-row .v a,.contact-info p{overflow-wrap:anywhere}#contact,.assessment-wrap{overflow-x:clip}header,header.scrolled{-webkit-backdrop-filter:none}.hamburger{z-index:3;display:flex;position:relative}.header-actions .btn-primary{display:none}nav.main-nav{z-index:2;border-top:1px solid var(--line);opacity:0;visibility:hidden;background:#fffdfb;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .3s,opacity .25s,visibility .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 22px 40px #14285029}nav.main-nav.open{opacity:1;visibility:visible;max-height:75vh;overflow-y:auto}nav.main-nav a.en,nav.main-nav a.ar,header.scrolled nav.main-nav a.en,header.scrolled nav.main-nav a.ar{text-align:left;width:100%;color:var(--navy);border-bottom:1px solid var(--line);padding:15px 24px;font-size:16px;font-weight:600;transition:background .2s,color .2s}nav.main-nav a.en{display:block}nav.main-nav a.ar{text-align:right;display:none}body.ar-mode nav.main-nav a.en{display:none}body.ar-mode nav.main-nav a.ar{display:block}nav.main-nav a:hover{background:var(--bg-alt);color:var(--gold)}.hamburger.active span:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}}@media (max-width:720px){.trustbar{padding:22px 0}.trustbar .row{grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:12px;display:grid}.trustbar .item{text-align:left;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;padding:13px 14px;font-size:13px;line-height:1.3}body.ar-mode .trustbar .item{text-align:right}.trustbar .item svg{flex:none}}@media (max-width:400px){.trustbar .row{grid-template-columns:1fr}}
