:root{--bg: #000000;--violet-core: #6031AF;--violet-mid: #462289;--violet-deep: #29145F;--violet-fade: rgba(18, 8, 42, .42);--magenta-core: #A52456;--magenta-mid: #831B46;--magenta-deep: #561232;--magenta-fade: rgba(38, 6, 22, .38);--halo-fine: drop-shadow(0 0 1px rgba(255,255,255,.25));--halo-mid: drop-shadow(0 0 2px rgba(255,255,255,.3));--halo-heavy: drop-shadow(0 0 2px rgba(255,255,255,.35));--color-bg: #04030e;--gradient-degree: -10deg;--gradient-colors: #06f 0%, #00d9ff 33%, #7300ff 67%, #ff00d0 100%;--gradient-primary: var(--gradient-degree), var(--gradient-colors);--c-blue: #2F00FF;--c-indigo: #1126EA;--c-steel: #2234DA;--c-violet: #B81DF5;--c-magenta: #DE09FF;--c-cyan: #00d9ff;--panel: rgba(10, 3, 29, .74);--white-10: rgba(255,255,255,.1);--white-20: rgba(255,255,255,.2);--white-40: rgba(255,255,255,.4);--white-50: rgba(255,255,255,.5);--white-70: rgba(255,255,255,.7);--btn-fill: linear-gradient(105deg, #b8296a 0%, #8d2fa3 52%, #6a3ad6 100%);--btn-fill-hover: linear-gradient(105deg, #c93a7a 0%, #9d3db6 52%, #7a4be6 100%);--btn-edge: linear-gradient(105deg, #c93a7a, #7a4be6);--btn-glow: 0 12px 30px -12px rgba(201, 58, 122, .8), 0 8px 26px -10px rgba(122, 75, 230, .75);--btn-ring: #c9a2ff;--font-latin: "OpenAI Sans", "OpenAI Sans Variable Scripts", "Figtree", "Figtree Fallback";--font-sans: var(--font-latin), "Tajawal", "Tajawal Fallback", sans-serif;--font-sans-rtl: "OpenAI Sans", "Figtree", "Figtree Fallback", "Tajawal", "Tajawal Fallback", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--nav-h: clamp(88px, 8vw, 124px);--nav-link-size: clamp(1.0625rem, 1.4vw, 1.375rem);--dark-bg: #04030e;--darker-bg: #04030e;--card-bg: var(--panel);--border: var(--white-10);--text: #ffffff;--text-primary: #ffffff;--text-secondary: var(--white-70);--text-muted: var(--white-50);--primary: var(--c-violet);--primary-color: var(--c-violet);--primary-light: var(--c-cyan);--primary-dark: var(--c-blue);--secondary-color: var(--c-magenta);--accent-color: var(--c-magenta);--font-primary: var(--font-sans)}@property --o{syntax: "<number>"; inherits: false; initial-value: .3;}html{background:var(--color-bg);scroll-behavior:smooth}body{position:relative;background:var(--color-bg);color:#fff;font-family:var(--font-sans);overflow-x:hidden}@font-face{font-family:Tajawal Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:123.4%}@font-face{font-family:Figtree Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:100.05%;ascent-override:94.96%;descent-override:24.99%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0100-024F,U+0259,U+1E00-1EFF,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .hero-title,html[dir=rtl] .section-title,html[dir=rtl] .cta-title{font-family:var(--font-sans-rtl)}html[dir=ltr] main[dir=rtl],html[dir=ltr] main[dir=rtl] h1,html[dir=ltr] main[dir=rtl] h2,html[dir=ltr] main[dir=rtl] h3,html[dir=ltr] main[dir=rtl] h4{font-family:var(--font-sans-rtl)}html[dir=ltr] body{direction:ltr}html[dir=ltr] main:not([dir=rtl]),html[dir=ltr] main:not([dir=rtl]) section,html[dir=ltr] main:not([dir=rtl]) article,html[dir=ltr] main:not([dir=rtl]) .panel,html[dir=ltr] main:not([dir=rtl]) .block,html[dir=ltr] main:not([dir=rtl]) .service-page-hero,html[dir=ltr] main:not([dir=rtl]) .service-detail{direction:ltr}html[dir=ltr] main:not([dir=rtl]) h1,html[dir=ltr] main:not([dir=rtl]) h2,html[dir=ltr] main:not([dir=rtl]) h3,html[dir=ltr] main:not([dir=rtl]) h4,html[dir=ltr] main:not([dir=rtl]) h5,html[dir=ltr] main:not([dir=rtl]) h6,html[dir=ltr] main:not([dir=rtl]) p,html[dir=ltr] main:not([dir=rtl]) li{direction:ltr}html[dir=ltr] main:not([dir=rtl]) ul,html[dir=ltr] main:not([dir=rtl]) ol{direction:ltr}html[dir=ltr] .hero-title{max-width:18em}html[dir=ltr] .block>.wrap>h2,html[dir=ltr] .block>h2{max-width:32ch;text-wrap:balance}::selection{background-color:#ff00d033}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#08061a}::-webkit-scrollbar-thumb{background:#ffffff42;background-clip:padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff6b;background-clip:padding-box}::-webkit-scrollbar-corner{background:#08061a}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) #08061a}a{color:inherit;text-decoration:none}main,.footer,.chatbot-container,#n8n-chat{position:relative;z-index:1}.navbar{position:sticky;top:0;z-index:1000}.skip-link{position:absolute;inset-inline-start:1rem;top:-100%;z-index:100000;padding:.75rem 1.25rem;background:var(--btn-fill);color:#fff;font-weight:700;border-radius:0 0 .75rem .75rem;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.site-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}.backdrop-top{position:absolute;top:0;left:0;right:0;height:100vh;height:100svh;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,rgba(0,0,0,.92) 66%,rgba(0,0,0,.62) 78%,rgba(0,0,0,.28) 89%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 54%,rgba(0,0,0,.92) 66%,rgba(0,0,0,.62) 78%,rgba(0,0,0,.28) 89%,transparent 100%)}.backdrop-top .base{position:absolute;inset:0;background:var(--bg)}.bg_glow-wrap{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen}.bg_glow-wrap.is-left{width:95vw;height:104vh;left:-16vw;top:-56vh;background:radial-gradient(circle at 50% 50%,var(--magenta-core) 0%,var(--magenta-mid) 28%,var(--magenta-deep) 50%,var(--magenta-fade) 68%,rgba(0,0,0,0) 82%)}.bg_glow-wrap.is-right{width:100vw;height:112vh;right:-26vw;top:-58vh;background:radial-gradient(circle at 50% 50%,var(--violet-core) 0%,var(--violet-mid) 30%,var(--violet-deep) 50%,var(--violet-fade) 68%,rgba(0,0,0,0) 82%)}.bg_scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#04030e00,#04030e1f 16%,#04030e85 34%,#04030edb 50%,#04030efa 62%,#04030e 72%)}.star-frame{position:absolute;inset:0;width:100%;height:100vh;background:transparent;direction:ltr;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.35) 78%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.35) 78%,transparent 96%)}.stars{width:2px;height:2px;border-radius:50%;background:transparent;filter:var(--halo-fine);box-shadow:718px 1689px #fff,1538px 708px #fff,1372px 585px #fff,1392px 488px #fff,1836px 2303px #fff,1309px 816px #fff,433px 1332px #fff,1979px 501px #fff,2078px 1983px #fff,2461px 557px #fff,1966px 316px #fff,1123px 1402px #fff,1625px 2076px #fff,1049px 372px #fff,319px 980px #fff,126px 1121px #fff;animation:animStar 100s linear infinite}.stars:after{content:" ";top:-600px;width:2px;height:2px;border-radius:50%;position:absolute;background:transparent;box-shadow:672px 2257px #fff,821px 854px #fff,2334px 1057px #fff,1499px 1912px #fff,1545px 22px #fff,941px 1452px #fff,1666px 168px #fff,577px 503px #fff,1167px 1107px #fff,2218px 2104px #fff,2372px 1772px #fff,1593px 580px #fff,894px 2361px #fff,1552px 1134px #fff,453px 1525px #fff,2256px 1631px #fff,1405px 394px #fff,201px 2149px #fff,34px 2213px #fff,2388px 246px #fff,392px 667px #fff,2405px 2410px #fff}.stars1{width:2px;height:2px;border-radius:50%;background:transparent;filter:var(--halo-mid);box-shadow:735px 2395px #fff,742px 1559px #fff,1637px 383px #fff,483px 941px #fff,2028px 761px #fff,692px 1202px #fff,1620px 252px #fff,679px 135px #fff,1927px 2544px #fff,1717px 1031px #fff,2121px 517px #fff,2491px 1514px #fff,923px 1883px #fff,1947px 1462px #fff,2023px 455px #fff,1055px 852px #fff,583px 631px #fff,54px 859px #fff,1028px 256px #fff,450px 2504px #fff,1607px 2348px #fff,2243px 1494px #fff;animation:animStar 125s linear infinite}.stars1:after{content:" ";top:-600px;width:2px;height:2px;border-radius:50%;position:absolute;background:transparent;box-shadow:1717px 2554px #fff,891px 1897px #fff,409px 2476px #fff,84px 1996px #fff,181px 38px #fff,2122px 1291px #fff,2254px 375px #fff,948px 2128px #fff,1947px 2302px #fff,1237px 2532px #fff,2338px 2002px #fff,251px 1525px #fff,2510px 1440px #fff,204px 836px #fff,2044px 437px #fff,394px 548px #fff,696px 1741px #fff,2291px 499px #fff}.stars2{width:3px;height:3px;border-radius:50%;background:transparent;filter:var(--halo-heavy);box-shadow:10px 1086px #fff,1290px 2153px #fff,2258px 231px #fff,1084px 758px #fff,621px 2482px #fff,836px 799px #fff,949px 292px #fff,16px 2265px #fff,1818px 1945px #fff,2399px 1553px #fff,157px 551px #fff,2397px 438px #fff,1571px 2128px #fff,1941px 928px #fff,741px 1097px #fff,1415px 1296px #fff,945px 1132px #fff,909px 2080px #fff,2198px 1039px #fff,1385px 912px #fff;animation:animStar 175s linear infinite}.stars2:after{content:" ";top:-600px;width:3px;height:3px;border-radius:50%;position:absolute;background:transparent;box-shadow:793px 1150px #fff,1434px 1247px #fff,1355px 1046px #fff,2255px 1676px #fff,1235px 945px #fff,287px 1787px #fff,473px 442px #fff,1864px 177px #fff,1818px 505px #fff,1420px 167px #fff,1955px 2053px #fff,1822px 145px #fff,931px 629px #fff,386px 668px #fff,1397px 2398px #fff}.stars3{width:2px;height:2px;border-radius:50%;background:transparent;filter:var(--halo-fine);box-shadow:157px 356px #fff,194px 2284px #fff,245px 897px #fff,257px 2367px #fff,300px 2198px #fff,334px 685px #fff,387px 1109px #fff,487px 2100px #fff,692px 2506px #fff,918px 2391px #fff,1018px 1633px #fff,1181px 533px #fff,1289px 1397px #fff,1716px 679px #fff,1780px 1716px #fff,1842px 1183px #fff,1911px 2402px #fff,2342px 1267px #fff,2539px 847px #fff;animation:animStar 140s linear infinite}.stars3:after{content:" ";top:-600px;width:2px;height:2px;border-radius:50%;position:absolute;background:transparent;box-shadow:419px 1493px #fff,668px 454px #fff,725px 623px #fff,1080px 1158px #fff,1396px 2464px #fff,1426px 2470px #fff,1516px 2501px #fff,1562px 949px #fff,1638px 1618px #fff,1720px 2193px #fff,1874px 2294px #fff,1964px 665px #fff,1971px 1985px #fff,2118px 98px #fff,2517px 108px #fff,2519px 1545px #fff,2533px 225px #fff}.stars4{width:2px;height:2px;border-radius:50%;background:transparent;filter:var(--halo-mid);box-shadow:62px 424px 1px #fff,116px 623px 1px #fff,539px 2182px 1px #fff,989px 2406px 1px #fff,1339px 1066px 1px #fff,1387px 841px 1px #fff,1414px 1835px 1px #fff,1453px 1880px 1px #fff,1595px 820px 1px #fff,1726px 2058px 1px #fff,1962px 735px 1px #fff,1980px 2560px 1px #fff,2503px 11px 1px #fff;animation:animStar 150s linear infinite}.stars4:after{content:" ";top:-600px;width:3px;height:3px;border-radius:50%;position:absolute;background:transparent;box-shadow:583px 1943px 2px #fff,989px 1758px 2px #fff,1244px 505px 2px #fff,1856px 2085px 2px #fff,1980px 438px 2px #fff,2083px 1018px 2px #fff,2095px 80px 2px #fff,2298px 236px 2px #fff,2486px 2101px 2px #fff,2512px 2074px 2px #fff}.stars5{width:3px;height:3px;border-radius:50%;background:transparent;filter:var(--halo-heavy);box-shadow:78px 1578px 3px #fff,433px 348px 3px #fff,589px 1040px 3px #fff,1361px 2123px 3px #fff,1635px 1999px 3px #fff,2115px 1658px 3px #fff;animation:animStar 190s linear infinite}.stars6{width:2px;height:2px;border-radius:50%;background:transparent;filter:var(--halo-fine);box-shadow:62px 1423px 1px #fff,193px 2477px 1px #fff,206px 1037px 1px #fff,309px 812px 1px #fff,491px 1156px 1px #fff,522px 1249px 1px #fff,580px 298px 1px #fff,602px 2198px 1px #fff,643px 1271px 1px #fff,655px 2035px 1px #fff,684px 747px 1px #fff,694px 272px 1px #fff,700px 1430px 1px #fff,716px 1760px 1px #fff,827px 1401px 1px #fff,829px 2256px 1px #fff,858px 2382px 1px #fff,1010px 427px 1px #fff,1027px 2397px 1px #fff,1306px 1988px 1px #fff,1570px 519px 1px #fff,1627px 2026px 1px #fff,1633px 2326px 1px #fff,1728px 1057px 1px #fff,1803px 1672px 1px #fff,1957px 1265px 1px #fff,2014px 2077px 1px #fff,2210px 1332px 1px #fff,2283px 2554px 1px #fff,2298px 1955px 1px #fff,2435px 1339px 1px #fff,2450px 1259px 1px #fff,2467px 1749px 1px #fff;animation:animStar 115s linear infinite}.stars6:after{content:" ";top:-600px;width:2px;height:2px;border-radius:50%;position:absolute;background:transparent;box-shadow:81px 310px 1px #fff,249px 2085px 1px #fff,375px 2270px 1px #fff,409px 775px 1px #fff,632px 1450px 1px #fff,667px 1284px 1px #fff,684px 556px 1px #fff,718px 1579px 1px #fff,722px 329px 1px #fff,926px 2358px 1px #fff,927px 106px 1px #fff,980px 2453px 1px #fff,1132px 2418px 1px #fff,1140px 1556px 1px #fff,1183px 1224px 1px #fff,1198px 2157px 1px #fff,1268px 772px 1px #fff,1531px 2480px 1px #fff,1638px 1582px 1px #fff,1648px 292px 1px #fff,1932px 2123px 1px #fff,2072px 2549px 1px #fff,2080px 822px 1px #fff,2341px 1774px 1px #fff,2440px 1330px 1px #fff,2488px 2197px 1px #fff,2493px 1811px 1px #fff,2541px 2484px 1px #fff}.stars7{width:2px;height:2px;border-radius:50%;background:transparent;filter:var(--halo-mid);box-shadow:50px 1445px 2px #fff,114px 1521px 2px #fff,136px 430px 2px #fff,717px 90px 2px #fff,847px 149px 2px #fff,875px 2185px 2px #fff,879px 2063px 2px #fff,987px 1741px 2px #fff,1091px 169px 2px #fff,1380px 2406px 2px #fff,1513px 2026px 2px #fff,1602px 864px 2px #fff,1640px 651px 2px #fff,1738px 324px 2px #fff,1807px 1240px 2px #fff,1847px 1488px 2px #fff,1981px 229px 2px #fff,2030px 785px 2px #fff,2146px 1521px 2px #fff,2188px 2476px 2px #fff,2276px 1175px 2px #fff,2308px 1838px 2px #fff,2350px 540px 2px #fff,2381px 111px 2px #fff;animation:animStar 160s linear infinite}.stars7:after{content:" ";top:-600px;width:2px;height:2px;border-radius:50%;position:absolute;background:transparent;box-shadow:77px 352px 2px #fff,85px 1867px 2px #fff,90px 956px 2px #fff,159px 330px 2px #fff,511px 836px 2px #fff,588px 1422px 2px #fff,625px 46px 2px #fff,768px 830px 2px #fff,838px 1772px 2px #fff,910px 2407px 2px #fff,1229px 886px 2px #fff,1243px 1307px 2px #fff,1265px 1022px 2px #fff,1368px 320px 2px #fff,1376px 2144px 2px #fff,1663px 504px 2px #fff,2042px 2032px 2px #fff,2469px 2096px 2px #fff}.stars8{width:4px;height:4px;border-radius:50%;background:transparent;filter:var(--halo-heavy);box-shadow:117px 2371px 3px #fff,133px 895px 3px #fff,204px 1536px 3px #fff,439px 1943px 3px #fff,615px 1281px 3px #fff,824px 670px 3px #fff,1022px 1456px 3px #fff,1267px 1603px 3px #fff,1383px 57px 3px #fff,1400px 1523px 3px #fff,1510px 601px 3px #fff,1514px 1970px 3px #fff,2297px 1559px 3px #fff;animation:animStar 210s linear infinite}.shooting-stars{width:5px;height:85px;border-top-left-radius:50%;border-top-right-radius:50%;position:absolute;bottom:0;right:0;background:linear-gradient(to top,#fff0,#fff);filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:animShootingStar 10s linear infinite}@media(max-width:900px){.stars,.stars1,.stars2,.stars3,.stars4,.stars5,.stars6,.stars7,.stars8{animation:none}}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2560px) translate(-2560px)}}@keyframes animShootingStar{0%{transform:translateY(0) translate(0) rotate(-45deg);opacity:1}to{transform:translateY(-2560px) translate(-2560px) rotate(-45deg);opacity:1}}.sky{will-change:transform;transition:transform .1s ease-out}.backdrop-field{position:absolute;top:5vh;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.blend{position:absolute;top:0;left:0;right:0;height:200vh;mix-blend-mode:screen;background:radial-gradient(72vw 52vh at 20% 40%,rgba(96,49,175,.2),transparent 72%),radial-gradient(64vw 46vh at 80% 36%,rgba(165,36,86,.17),transparent 72%),radial-gradient(84vw 58vh at 34% 66%,rgba(47,0,255,.14),transparent 74%),radial-gradient(62vw 48vh at 86% 74%,rgba(184,29,245,.12),transparent 74%),radial-gradient(78vw 56vh at 28% 92%,rgba(17,38,234,.12),transparent 76%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 26%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.7) 55%,#000 66%,#000 76%,rgba(0,0,0,.72) 87%,rgba(0,0,0,.3) 95%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 26%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.7) 55%,#000 66%,#000 76%,rgba(0,0,0,.72) 87%,rgba(0,0,0,.3) 95%,transparent 100%)}.orb-wrap{position:absolute;inset:0;will-change:transform}.orb{position:absolute;border-radius:3.40282e38px;mix-blend-mode:screen;opacity:var(--o);animation:drift var(--t, 32s) ease-in-out infinite;will-change:transform}.orb:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--orb-c);filter:blur(var(--orb-blur, 110px))}.orb.rev{animation-direction:reverse}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-4%) scale(1.12)}66%{transform:translate(-5%,3%) scale(.92)}}.orb.o1{width:68vw;height:68vw;top:108vh;left:-18vw;--orb-c: var(--c-blue);--o:.16;--t:30s}.orb.o2{width:58vw;height:58vw;top:152vh;right:-16vw;--orb-c: var(--c-indigo);--o:.16;--t:38s}.orb.o3{width:58vw;height:58vw;top:205vh;left:6vw;--orb-c: var(--c-violet);--o:.18;--t:34s}.orb.o4{width:46vw;height:46vw;top:46%;right:-10vw;--orb-c: var(--c-cyan);--o:.2;--t:42s}.orb.o5{width:54vw;height:54vw;top:61%;left:-12vw;--orb-c: var(--c-steel);--o:.3;--t:36s}.orb.o6{width:48vw;height:48vw;top:75%;right:6vw;--orb-c: var(--c-magenta);--o:.26;--t:32s}.orb.o7{width:72vw;height:72vw;top:89%;left:12vw;--orb-c: var(--c-violet);--o:.32;--t:40s}@media(max-width:900px){.orb{animation:none;will-change:auto}.orb-wrap{will-change:auto}}.field-wash{position:absolute;top:100vh;top:100svh;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#04030e00 0,#04030e0f 9vh,#04030e3d 22vh,#04030e61 36vh,#04030e6b 52vh),linear-gradient(180deg,#04030e00 0% 50%,#04030e24 82%,#04030e66)}.grain{position:absolute;top:100vh;top:100svh;left:0;right:0;bottom:0;z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22vh);mask-image:linear-gradient(to bottom,transparent 0,#000 22vh)}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:800;letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(40px,6.4vw,96px)}h2{font-size:clamp(34px,5vw,72px)}h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}h4{font-size:clamp(17px,1.4vw,20px);letter-spacing:-.015em}p{color:var(--white-70);font-weight:200;line-height:1.8}small,.text-muted{color:var(--white-50)}.text-gradient,.gradient-text{background:linear-gradient(var(--gradient-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}h1 .text-gradient,h1 .gradient-text,h2 .text-gradient,h2 .gradient-text,h3 .text-gradient,h3 .gradient-text,h4 .text-gradient,h4 .gradient-text,h5 .text-gradient,h5 .gradient-text,h6 .text-gradient,h6 .gradient-text,h1.text-gradient,h1.gradient-text,h2.text-gradient,h2.gradient-text,h3.text-gradient,h3.gradient-text{background:none;-webkit-text-fill-color:#fff;color:#fff;animation:none}p.lede{font-size:clamp(1rem,1.1vw,1.25rem);font-weight:200;line-height:1.8;color:var(--white-70);max-width:36rem}.cta-section p.lede{max-width:48rem;text-wrap:balance}.reveal{transition:opacity .95s var(--ease),transform .95s var(--ease);transition-delay:var(--d, 0s)}.reveal.is-pending{opacity:0;transform:translateY(30px);transition:none}.wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:2rem}.block{padding-block:clamp(110px,16vh,200px)}.block.first{padding-top:clamp(90px,14vh,150px)}.block.tight{padding-block:clamp(70px,10vh,120px)}.block>.wrap>h2{margin-top:1.5rem;max-width:min(100%,75rem)}.block>.wrap>p.lede{margin-top:2rem}.block.is-centred>.wrap>h2,.block.is-centred>.wrap>p.lede{text-align:center;margin-inline:auto}.block.is-centred>.wrap>p.lede{max-width:46rem;text-wrap:balance}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:901px){.cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.panel,.service-card,.testimonial-card,.feature-item,.pricing-card,.value-card,.stat-card,.info-card{border-radius:20px;padding:1px;background:linear-gradient(150deg,var(--white-20),rgba(255,255,255,.02));border:0;box-shadow:none;transition:background .6s var(--ease),transform .6s var(--ease)}.panel:hover,.service-card:hover,.testimonial-card:hover,.feature-item:hover,.pricing-card:hover,.value-card:hover,.stat-card:hover,.info-card:hover{background:linear-gradient(150deg,var(--gradient-colors));transform:translateY(-6px);box-shadow:none}.panel-inner{height:100%;border-radius:19px;padding:2.5rem 2rem 2.75rem;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.service-card,.testimonial-card,.feature-item,.pricing-card,.value-card,.stat-card,.info-card{background-image:linear-gradient(var(--panel),var(--panel)),linear-gradient(150deg,var(--white-20),rgba(255,255,255,.02));background-origin:border-box;background-clip:content-box,border-box;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.service-card:hover,.testimonial-card:hover,.feature-item:hover,.pricing-card:hover,.value-card:hover,.stat-card:hover,.info-card:hover{background-image:linear-gradient(var(--panel),var(--panel)),linear-gradient(150deg,var(--gradient-colors))}.panel[id]{scroll-margin-top:calc(var(--nav-h) + 1.25rem)}.panel[id]:target{background:conic-gradient(from var(--edge),#06f,#00d9ff,#7300ff,#ff00d0,#7300ff,#00d9ff,#06f);animation:edgeSpin 5s linear 2}.panel h2{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.panel .num,.card-num{display:block;font-size:.75rem;font-weight:800;letter-spacing:.2em;margin-bottom:1.75rem}.panel p{margin-top:.875rem;font-size:.9375rem;font-weight:200;line-height:1.8;color:var(--white-50)}.marquee{overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@media(width>=768px){.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}}.marquee-track{--gap: 4.5rem;display:flex;width:max-content;gap:var(--gap);animation:slide 34s linear infinite;will-change:transform}.marquee-track.two{animation:slide 44s linear infinite reverse;margin-top:1.5rem}@keyframes slide{to{transform:translate(calc(-50% - var(--gap) / 2))}}.page-header{position:relative;padding-top:clamp(72px,9vh,100px);padding-bottom:clamp(2.5rem,6vh,4.5rem);text-align:center}.page-header-content{max-width:min(100%,1040px);margin:0 auto}.contact-section .section-header h1{font-size:clamp(2rem,4.4vw,3.5rem)}.page-header h1{margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);white-space:nowrap}@media(max-width:900px){.page-header h1{white-space:normal;text-wrap:balance}}.page-header p{max-width:800px;margin-inline:auto;font-size:1.2rem;color:var(--white-70);line-height:1.7}.block>.wrap>h2.sector-head{max-width:24ch;margin-inline:auto;text-align:center;text-wrap:balance}.sector-grid{display:grid;gap:.8rem;margin-top:3rem;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1023px){.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sector-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:128px;padding:1.4rem 1rem;border-radius:16px;text-align:center;text-decoration:none;background:#ffffff09;border:1px solid rgba(255,255,255,.09);transition:transform .45s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.sector-card__icon{display:grid;place-items:center;transition:transform .3s var(--ease)}.sector-card__icon i{font-size:1.7rem;color:#a06bff;transition:color .3s var(--ease),filter .3s var(--ease)}.sector-card__name{font-size:.9rem;font-weight:600;line-height:1.5;color:#ffffffdb;text-wrap:balance}.sector-card:hover,.sector-card:focus-visible{transform:translateY(-4px);background:#ffffff0f;border-color:color-mix(in srgb,#7300ff 48%,transparent)}.sector-card:hover .sector-card__icon{transform:translateY(-2px)}.sector-card:hover .sector-card__icon i{color:#c39bff;filter:drop-shadow(0 0 12px rgba(115,0,255,.55))}.sector-card:focus-visible{outline:2px solid #7300ff;outline-offset:3px}.cap-rail-head,.cap-rail-lede{text-align:center;margin-inline:auto}.block>.wrap>h2.cap-rail-head{font-size:clamp(26px,3.6vw,48px);max-width:34ch;text-wrap:balance}p.lede.cap-rail-lede{max-width:none;text-wrap:balance}.cap-rail{position:relative;margin-top:3rem;padding-block:2.2rem}.cap-rail__weave{position:absolute;inset:0;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 240' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%237300ff' stroke-width='2.5'%3E%3Cpath d='M0 120C100 36 200 204 300 120S500 36 600 120 700 204 800 120'/%3E%3Cpath d='M0 152C120 92 220 212 340 142S560 72 660 152 760 192 800 152' stroke='%23b81df5'/%3E%3Cpath d='M0 88C140 158 240 28 360 98S580 168 700 88 780 58 800 88' stroke='%2306f'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:blur(7px);opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.cap-rail .marquee{position:relative;z-index:1}.cap-rail .marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cap-rail .marquee-track{--gap: 1.4rem;align-items:stretch}.cap-rail .marquee-track.two{margin-top:1.4rem}.cap-chip{direction:rtl;display:grid;align-items:center;grid-template-columns:auto 1fr;column-gap:1rem;padding:1.15rem 1.4rem;border-radius:18px;white-space:nowrap;background:linear-gradient(180deg,#ffffff14,#ffffff07);border:1px solid rgba(255,255,255,.1)}html[dir=ltr] .cap-chip{direction:ltr}.cap-chip i{grid-row:1 / span 2;display:grid;place-items:center;width:34px;font-size:1.55rem;color:#a06bff;filter:drop-shadow(0 0 10px rgba(115,0,255,.4))}.cap-chip b{display:block;font-size:1.06rem;font-weight:700;letter-spacing:-.01em;color:#fff}.cap-chip em{display:block;margin-top:.26rem;font-style:normal;font-size:.84rem;font-weight:200;color:var(--white-50)}@media(min-width:901px){.cap-chip{column-gap:1.4rem;align-content:center;text-align:center}}.showcase-band{--card-w: clamp(340px, 42vw, 800px);--card-h: calc(var(--card-w) * 9 / 16)}.block>.wrap>h2.showcase-head{max-width:26ch;margin-inline:auto;text-align:center;text-wrap:balance}p.lede.showcase-lede{max-width:46rem;margin-inline:auto;text-align:center;text-wrap:balance}.showcase-stage{position:relative;margin-top:clamp(2.4rem,5vw,3.4rem);padding-block:clamp(.75rem,2vw,1.5rem)}.showcase-stage:focus-visible{outline:2px solid #a06bff;outline-offset:6px;border-radius:28px}.showcase-track{direction:ltr;position:relative;height:var(--card-h);touch-action:pan-y;cursor:grab}.showcase-track:active{cursor:grabbing}.showcase-slide{position:absolute;top:0;bottom:0;left:50%;width:var(--card-w);margin-left:calc(var(--card-w) / -2);opacity:0;pointer-events:none;z-index:1;transform:scale(.82);transition:transform .34s var(--ease),opacity .34s var(--ease);will-change:transform,opacity}.showcase-slide:first-child{opacity:1;pointer-events:auto;z-index:30;transform:none}.showcase-card{position:relative;display:block;height:100%;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--white-10);transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.showcase-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#04030ee6;opacity:var(--veil, .4);pointer-events:none;transition:opacity .34s var(--ease)}.showcase-slide.is-active .showcase-card:after{opacity:0}.showcase-band:not(.is-live) .showcase-slide:first-child .showcase-card:after{opacity:0}.showcase-slide.is-active .showcase-card,.showcase-band:not(.is-live) .showcase-slide:first-child .showcase-card{border-color:color-mix(in srgb,#a06bff 72%,transparent);box-shadow:0 0 34px -6px #a06bff61,0 26px 70px -26px #000000d9}.showcase-card:focus-visible{outline:2px solid #a06bff;outline-offset:4px}.showcase-shot{display:block;position:absolute;inset:0;background:#0b0720}.showcase-shot svg,.showcase-shot img{display:block;width:100%;height:100%}.showcase-shot img{object-fit:cover}.showcase-shot .shot-en,html[dir=ltr] .showcase-shot .shot-ar{display:none}html[dir=ltr] .showcase-shot .shot-en{display:block}.showcase-slide.is-idle .showcase-shot svg *{animation-play-state:paused}.showcase-slide.is-idle{will-change:auto}.showcase-meta{direction:rtl;position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:5.5rem clamp(1.1rem,2vw,1.75rem) clamp(1.1rem,1.8vw,1.6rem);background:linear-gradient(to top,rgba(4,3,14,.95) 0%,rgba(4,3,14,.86) 30%,rgba(4,3,14,.55) 62%,rgba(4,3,14,.16) 84%,transparent 100%);border-radius:0 0 inherit inherit}html[dir=ltr] .showcase-meta{direction:ltr}.showcase-card h3.showcase-title{margin:.1rem 0 0;font-size:clamp(1.15rem,1.9vw,1.85rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#fff;text-wrap:balance}.showcase-card p.showcase-kicker{margin:0;font-size:clamp(.66rem,.8vw,.78rem);font-weight:600;letter-spacing:.12em;line-height:1.5;color:#a06bff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.showcase-nav,.showcase-dots{display:none}.showcase-band.is-live .showcase-nav{display:grid}.showcase-band.is-live .showcase-dots{display:flex}.showcase-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:40;width:clamp(40px,5.5vw,54px);aspect-ratio:1;place-items:center;padding:0;border-radius:50%;color:#fff;background:#0a031d8c;border:1px solid var(--white-20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.showcase-nav--prev{left:clamp(.35rem,3vw,2.5rem)}.showcase-nav--next{right:clamp(.35rem,3vw,2.5rem)}.showcase-nav svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.showcase-nav:hover{background:#7300ff61;border-color:color-mix(in srgb,#a06bff 60%,transparent)}.showcase-nav:focus-visible{outline:2px solid #a06bff;outline-offset:3px}.showcase-dots{direction:ltr;justify-content:center;align-items:center;gap:.62rem;margin-top:clamp(1.5rem,3.2vw,2.2rem)}.showcase-dot{position:relative;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:var(--white-20);cursor:pointer;transition:width .5s var(--ease),background .5s var(--ease)}.showcase-dot:before{content:"";position:absolute;inset:-13px -6px}.showcase-dot:hover{background:var(--white-50)}.showcase-dot.is-on{width:22px;background:linear-gradient(90deg,#7300ff,#b81df5)}.showcase-dot:focus-visible{outline:2px solid #a06bff;outline-offset:4px}@media(max-width:560px){.showcase-band{--card-w: min(86vw, 340px)}.showcase-meta{padding:3.4rem .9rem 1rem;gap:.4rem}.showcase-card h3.showcase-title{font-size:1.02rem}.showcase-card p.showcase-kicker{font-size:.62rem;letter-spacing:.1em}.showcase-nav{width:36px}.showcase-stage{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.showcase-slide,.showcase-card,.showcase-card:after,.showcase-nav,.showcase-dot{transition:none}.showcase-shot svg *{animation:none!important}}.stat-row .l,.stat-label{margin-top:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white-50)}@property --edge{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes edgeSpin{to{--edge: 360deg}}.panel:hover{background:conic-gradient(from var(--edge),#06f,#00d9ff,#7300ff,#ff00d0,#7300ff,#00d9ff,#06f);animation:edgeSpin 5s linear infinite}.service-card:hover,.testimonial-card:hover,.feature-item:hover,.pricing-card:hover,.value-card:hover,.stat-card:hover,.info-card:hover{background-image:linear-gradient(var(--panel),var(--panel)),conic-gradient(from var(--edge),#06f,#00d9ff,#7300ff,#ff00d0,#7300ff,#00d9ff,#06f);animation:edgeSpin 5s linear infinite}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.faq-item[open] .faq-answer{animation:faqOpen .38s var(--ease) both}.wrap:has(>.faq-list)>h2,.wrap:has(>.faq-list)>p.lede{text-align:center;margin-inline:auto;text-wrap:balance}.wrap:has(>.faq-list)>p.lede{max-width:46rem}.block.tight:has(.faq-list){padding-top:clamp(40px,5vh,64px)}.wrap:has(>.faq-list)>h2{max-width:none;margin-bottom:0}.wrap:has(>.faq-list)>.faq-list{margin-top:clamp(3rem,4vw,4.5rem)}.faq-question:after{color:var(--white-40);transition:transform .3s var(--ease),color .3s var(--ease)}.faq-item[open] .faq-question:after{content:"+";color:#fff;transform:rotate(45deg)}.faq-item:hover .faq-question:after{color:#fff}.faq-item{transition:border-color .3s var(--ease),background .3s var(--ease)}.faq-item:hover{border-color:var(--white-20)}.faq-item[open]{border-color:#7300ff73;background:#7300ff0d}.footer-social{display:flex;gap:.625rem;margin-top:1.25rem}.footer-social a{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--white-10);color:var(--white-50);font-size:.95rem;transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.footer-social a:hover{color:#fff;background:#ffffff1a;border-color:var(--white-40)}.footer-social .fa-whatsapp{color:#25d366}.footer-social .fa-linkedin-in{color:#2d88d6}.footer-social a:has(.fa-whatsapp):hover{background:#25d36626;border-color:#25d36680}.footer-social a:has(.fa-linkedin-in):hover{background:#2d88d62e;border-color:#2d88d68c}*{cursor:auto}a,button,[role=button],.btn,summary,label[for],a *,button *,[role=button] *,.btn *,summary *,label[for] *{cursor:pointer}input,textarea,select{cursor:auto}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=number],textarea{cursor:text}.panel:has(.service-link){position:relative}.panel:has(.service-link),.panel:has(.service-link) *{cursor:pointer}.panel:has(.service-link) .service-link:after{content:"";position:absolute;inset:0;border-radius:20px}.panel-inner:has(.service-link){display:flex;flex-direction:column}.panel-inner:has(.service-link)>p:last-child{margin-top:auto;padding-top:1.25rem}.navbar{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%;max-width:none;left:0;transform:none;top:0;height:var(--nav-h);padding-block:0;padding-inline:clamp(1rem,3vw,3rem);transition:background .4s var(--ease),height .3s var(--ease)}.navbar.scrolled{background:linear-gradient(to bottom,#04030ed1,#04030e00)!important;height:calc(var(--nav-h) * .78)}.navbar .container{flex:1;width:100%;max-width:120rem;padding:0;height:100%}.navbar .nav-wrapper{height:100%;padding-bottom:clamp(14px,2vh,24px)}.navbar .logo{font-size:inherit;display:flex;margin-inline:0;transform:translateY(-5px)}@media(min-width:1025px){.navbar .nav-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(1.5rem,2.4vw,2.5rem)}.navbar .logo{justify-self:end}.navbar .nav-menu{justify-self:center;position:relative;inset-inline-start:clamp(12px,1.6vw,28px)}.navbar .nav-buttons{justify-self:start;margin-inline:0}.navbar .nav-wrapper{margin-inline-start:clamp(20px,2.6vw,44px)}}.logo-img{height:calc(var(--nav-h) - 1.75rem);width:auto;transition:height .3s var(--ease)}.navbar.scrolled .logo-img{height:calc(var(--nav-h) * .78 - 1.5rem)}.nav-menu{gap:clamp(1.5rem,2.4vw,2.5rem)}.nav-link{color:#fff;font-weight:700;font-size:var(--nav-link-size);letter-spacing:0;padding:.5rem 0;transition:color .3s var(--ease),opacity .3s var(--ease)}.nav-link:hover{color:#fff;opacity:.62}.nav-link.active{color:#fff;opacity:1}.nav-link:after,.nav-link:before{display:none}.dropdown-mega{width:max-content;min-width:12rem;max-width:min(92vw,20rem)}.dropdown-item{justify-content:center;padding-inline:1.35rem}.dropdown-text{text-align:center}.nav-dropdown>.nav-link .dropdown-arrow{transform:translateY(1px)}.nav-dropdown:hover>.nav-link .dropdown-arrow{transform:translateY(1px) rotate(180deg)}.dropdown-mega{background:var(--panel)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--white-10)!important;border-radius:20px;box-shadow:0 30px 90px #0009}.dropdown-mega,.dropdown-mega *{cursor:pointer}.dropdown-item{color:#fff}.dropdown-item:hover{background:#ffffff0f}.dropdown-text h4{color:#fff}.dropdown-text p{color:var(--white-50)}@media(min-width:1025px){.dropdown-item{margin-inline:.5rem;padding-block:10px;border-radius:12px}.dropdown-item:hover{background:transparent}.dropdown-mega .dropdown-grid .dropdown-item:before{inset:0;width:auto;border-radius:inherit;background:linear-gradient(90deg,#7300ff24,#b81df54d 50%,#ff00d029);opacity:0;transition:opacity .28s var(--ease)}.dropdown-mega .dropdown-grid .dropdown-item:hover:before{opacity:1}}.lang-switch{position:relative;display:flex}.lang-switch__toggle{display:inline-flex;align-items:center;gap:.45rem;height:auto;padding:.5rem 0;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;font-family:inherit;font-size:var(--nav-link-size);font-weight:700;line-height:inherit;transition:opacity .3s var(--ease)}.lang-switch__toggle:hover,.lang-switch__toggle[aria-expanded=true]{opacity:.62;background:none;border:0}.lang-switch__caret{width:13px;height:13px;flex:none;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(1px);transition:transform .3s var(--ease)}.lang-switch__toggle[aria-expanded=true] .lang-switch__caret{transform:translateY(1px) rotate(180deg)}.lang-switch__menu{position:absolute;top:calc(100% + .5rem);left:50%;min-width:10rem;margin:0;padding:.375rem;list-style:none;background:var(--panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--white-10);border-radius:14px;box-shadow:0 24px 60px #0009;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px);transition:opacity .25s var(--ease),transform .25s var(--ease);z-index:1100}.lang-switch__toggle[aria-expanded=true]+.lang-switch__menu{opacity:1;visibility:visible;transform:translate(-50%)}.lang-switch__menu button{display:flex;align-items:center;justify-content:center;width:100%;padding:.55rem .9rem;background:none;border:0;border-radius:10px;color:var(--white-70);font:inherit;font-size:.9375rem;font-weight:700;text-align:center;transition:background .2s var(--ease),color .2s var(--ease)}.lang-switch__menu button:hover{background:#ffffff14;color:#fff}.lang-switch__menu button[aria-current=true],.lang-switch__menu button[aria-current=true]:hover{background:#fff;color:#04030e}.hamburger span{background:#fff}.btn-cart{color:#fff}.btn-cart:hover{color:var(--c-cyan)}:where(a,button,[role=button],[tabindex],summary):focus-visible{outline:2px solid var(--btn-ring);outline-offset:2px}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:44px;padding:.8rem 1.6rem;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;overflow:visible;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease)}.btn:before,.btn:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.btn:before{z-index:-1}.btn:after{z-index:-2}.btn:hover:before,.btn:hover:after{opacity:1}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--btn-ring);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;transform:none}.btn:disabled,.btn:disabled *,.btn[aria-disabled=true],.btn[aria-disabled=true] *{cursor:not-allowed}.btn:disabled:before,.btn:disabled:after,.btn[aria-disabled=true]:before,.btn[aria-disabled=true]:after{opacity:0}.btn i,.btn .fa,.btn .fas,.btn .fab{margin:0;font-size:.875em;vertical-align:-.02em}.btn .fa-spin{animation:btnSpin 1s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.btn-primary{color:#fff;background:var(--btn-fill);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active{color:#fff}.btn-primary:before{background:var(--btn-fill-hover);box-shadow:inset 0 1px #fff3}.btn-primary:after{box-shadow:var(--btn-glow)}.btn-secondary,.btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff38}.btn-ghost{background:transparent;border-color:transparent}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-secondary:active,.btn-ghost:hover,.btn-ghost:focus-visible,.btn-ghost:active{color:#fff}.btn-secondary:before,.btn-ghost:before{background:#ffffff12}.btn-secondary:after{z-index:-1;padding:1px;background:var(--btn-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-ghost:after{content:none}.btn-sm{min-height:36px;padding:.5rem 1.05rem;font-size:.875rem}.btn-large{padding:.95rem 1.9rem;font-size:1.0625rem}.btn-block{display:flex;width:100%}.btn-icon{width:44px;height:44px;min-height:0;padding:0}.btn-sm.btn-icon{width:36px;height:36px}@media(max-width:480px){.btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn:after{transition:none}.btn:active{transform:none}}.cta-section p.lede+p{margin-top:clamp(2.5rem,3.2vw,3.5rem)}.ksa-focus>.block>.wrap>h2{max-width:26ch;margin-inline:auto;text-align:center;text-wrap:balance}.ksa-focus>.block>.wrap>p.lede{margin-inline:auto;text-align:center;max-width:46rem;text-wrap:balance}.ksa-focus>.block>.wrap>p.lede strong{white-space:nowrap}section,.hero,.footer,main,.services-overview,.why-choose-us,.testimonials,.ksa-focus,.faq-section,.cta-section,.page-hero,.section-padding{background:transparent!important}section:before{display:none}.section-header:after{background:linear-gradient(90deg,#7300ff,#ff00d0)}section:has(>.block){padding-block:0}.cta-section .block{padding-top:clamp(24px,3vh,40px);padding-bottom:clamp(28px,4vh,48px)}.footer{border-top:0;padding-block:1.25rem 0}.footer-grid{padding-block:1.75rem 2.25rem}.footer h4,.footer h3{color:#fff}.footer a,.footer p,.footer li{color:var(--white-50)}.footer a:hover{color:#fff}.footer-bottom{border-top:0;color:var(--white-40);padding-block:1.25rem 2.25rem}@media(max-width:1200px){.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem}.footer-bottom>p,.footer-bottom .trust-badges,.footer-bottom .footer-links{justify-self:center}}.footer-bottom>p{white-space:nowrap;direction:ltr}@media(min-width:1201px){.footer-bottom{column-gap:14px}.footer-bottom .trust-badges{gap:14px}}.footer-bottom .trust-badges{background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0;gap:clamp(.75rem,1.4vw,1.25rem);align-items:center;flex-wrap:wrap;justify-content:center}.footer-bottom .trust-badge{padding:0;border-radius:0;background:none}.footer-bottom .trust-badge+.trust-badge{border:0}.footer-bottom .trust-badge:hover{background:none}input,textarea,select{background:#ffffff0a;border:1px solid var(--white-10);color:#fff}input:focus,textarea:focus,select:focus{border-color:var(--white-40);background:#ffffff12;box-shadow:none;outline:none}input::placeholder,textarea::placeholder{color:var(--white-40)}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));padding-block:clamp(1rem,4vh,3rem) clamp(2rem,6vh,4rem);overflow:visible}:root{--hero-mask-portrait: linear-gradient(to bottom, transparent 0%, transparent 34.5%, rgba(0,0,0,.45) 39%, #000 44.5%, #000 90%, rgba(0,0,0,.45) 95.5%, transparent 100%);--hero-lift-portrait: -6%;--hero-fit-portrait: 1}@media(max-height:700px){:root{--hero-lift-portrait: 0%;--hero-fit-portrait: .8}}.hero-model{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.55) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,rgba(0,0,0,.55) 88%,transparent 100%)}.hero-model.is-ready{opacity:1}.hero-model.is-poster{background:url(/assets/images/hero-model-poster.webp) center bottom / contain no-repeat}.hero-model canvas{display:block;width:100%;height:100%}.hero-model.is-portrait{-webkit-mask-image:var(--hero-mask-portrait);mask-image:var(--hero-mask-portrait);transform:translateY(var(--hero-lift-portrait)) scale(var(--hero-fit-portrait));transform-origin:50% 100%}.hero--page{min-height:auto;justify-content:center;padding-block:clamp(3rem,12vh,7rem) clamp(40px,8vh,90px)}.hero--page .hero-title{font-size:clamp(2rem,4.4vw,3.5rem)}html[dir] .hero--page .hero-title--phrase{max-width:19em;text-wrap:balance}.hero--page .hero-description{white-space:normal;max-width:46rem;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:300;line-height:1.85;letter-spacing:0;color:var(--white-70);text-wrap:pretty}.hero .container{position:relative;z-index:3;text-align:center}.hero-content{position:relative;max-width:none;margin-inline:auto}.hero-title{max-width:14em;margin:0 auto .75em;font-size:clamp(2.25rem,5.6vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.01em;color:#fff}.hero-title .highlight{display:inline-block;position:relative}.hero-description{margin-inline:auto;max-width:none;white-space:nowrap;font-size:clamp(1.0625rem,1.55vw,1.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#fff}.hero--photo{min-height:100vh;min-height:100svh;margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(2rem,5vh,3.5rem));padding-bottom:clamp(5rem,14vh,9rem)}.hero--photo .hero-title{text-shadow:0 2px 34px rgba(0,0,0,.75)}.hero--photo .hero-description{color:#ffffffe0;text-shadow:0 1px 22px rgba(0,0,0,.85)}.hero-photo{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.7) 78%,rgba(0,0,0,.3) 86%,rgba(0,0,0,0) 92%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 62%,#000000b3 78%,#0000004d 86%,#0000 92% 100%)}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02) brightness(.82)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04030ec7,#04030e3d 34%,#04030e57 62%,#090415e6 80%,#090415 86% 100%),radial-gradient(56% 40% at 50% 44%,#04030e85,#04030e33 64%,#04030e00),linear-gradient(118deg,rgba(115,0,255,.26),transparent 48%,rgba(255,0,208,.15))}.hero--photo+.block.first{padding-top:clamp(60px,9vh,100px)}body:has(.hero--photo) .field-wash{background:linear-gradient(180deg,#04030e00 0,#04030e24 9vh,#04030e66 22vh,#04030e8f 36vh,#04030e9e 52vh),linear-gradient(180deg,#04030e00 0% 50%,#04030e3d 82%,#04030e8c)}.sector-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(1.75rem,4.5vw,4rem);align-items:center}.sector-lead--flip{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.sector-lead--flip .sector-lead__figure{order:-1}.sector-lead__text>h2{margin-top:0;max-width:20ch}.sector-lead__text>p.lede{margin-top:1.75rem}.sector-lead__figure{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--white-10);box-shadow:0 34px 80px -34px #000000f2}.sector-lead__figure img{display:block;width:100%;height:auto}.sector-lead__figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(152deg,#7300ff4d,#7300ff1f 38%,#04030e57 72%,#04030e9e)}@media(max-width:900px){.sector-lead{grid-template-columns:1fr;gap:1.6rem}.sector-lead--flip .sector-lead__figure{order:0}.sector-lead__text>h2{max-width:18ch}.sector-lead__text>p.lede{margin-top:1.25rem}.hero--photo{min-height:calc(100vh - 4rem);min-height:calc(100svh - 4rem)}}.hero-buttons{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hero-badge{background:#ffffff0d;border:1px solid var(--white-20);color:#fff;animation:none;box-shadow:none}.aq-select{position:relative}.aq-select .aq-select__native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none}.aq-select__trigger{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;width:100%;padding:16px 20px;padding-inline-end:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:inherit;line-height:1.5;text-align:start;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.aq-select__trigger:hover{border-color:var(--white-20)}.aq-select__trigger:focus{outline:none}.aq-select__trigger:focus-visible,.aq-select.is-open .aq-select__trigger{border-color:var(--primary-color);background:#6366f10d}.aq-select__trigger:focus-visible{box-shadow:0 0 0 3px #b81df547}.aq-select:has(.aq-select__native:focus) .aq-select__trigger{border-color:var(--primary-color);background:#6366f10d;box-shadow:0 0 0 3px #b81df547}.aq-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-select.is-empty .aq-select__value{color:var(--white-70)}.aq-select__caret{flex:none;width:14px;height:9px;fill:none;stroke:#a78bfa;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.aq-select.is-open .aq-select__caret{transform:rotate(180deg)}.aq-select__menu{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 8px);max-height:min(21rem,60vh);padding:.375rem;overflow-y:auto;overscroll-behavior:contain;background:#1a1230f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--white-10);border-radius:14px;box-shadow:0 24px 60px #0009;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .22s var(--ease);scrollbar-width:thin;scrollbar-color:var(--white-20) transparent}.aq-select--up .aq-select__menu{top:auto;bottom:calc(100% + 8px);transform:translateY(6px)}.aq-select.is-open .aq-select__menu{opacity:1;visibility:visible;transform:none}.aq-select__list{margin:0;padding:0;list-style:none}.aq-select__option{position:relative;padding:.58rem .9rem;padding-inline-end:2.25rem;border-radius:10px;color:var(--white-70);font-size:.9375rem;line-height:1.5;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.aq-select__option.is-active{background:#ffffff12;color:#fff}.aq-select__option.is-selected{color:#fff;background:#b81df524}.aq-select__option.is-selected.is-active{background:#b81df53d}.aq-select__option.is-placeholder{color:#ffffff73}.aq-select__option.is-disabled{opacity:.4;cursor:default}.aq-select__option.is-selected:after{content:"";position:absolute;inset-inline-end:.95rem;top:50%;width:6px;height:10px;border:2px solid #fff;border-top:0;border-left:0;transform:translateY(-60%) rotate(45deg)}@media(prefers-reduced-motion:reduce){.aq-select__menu,.aq-select__caret,.aq-select__option,.aq-select__trigger{transition:none}}@media(max-width:900px){.wrap{padding-inline:1.375rem}.hero-description{white-space:normal;max-width:min(32em,88vw)}.hero-title{margin-bottom:1.5em}.block>.wrap>h2,.block>.wrap>h3,.block>.wrap>p,.block>.wrap>.lede,.section-header,.panel-inner,.card,.card-inner,.showcase-copy,.faq-answer{text-align:center}.panel-inner>.num,.card .card-num{display:block}.panel-inner ul,.card ul{padding-inline:0;list-style:none}.panel-inner ul li,.card ul li{text-align:center}.panel-inner .service-link{justify-content:center}.dropdown-mega{width:100%;min-width:0;max-width:none}.nav-menu .nav-lang{display:flex;justify-content:center}.nav-menu .nav-lang .lang-switch{justify-content:center}.cards,.cards.two{grid-template-columns:minmax(0,1fr)}.stars5,.stars6,.stars7,.stars8,.shooting-stars,.orb.o2,.orb.o4,.orb.o6{display:none}.orb{--orb-blur: 80px;width:120vw!important;height:120vw!important}.bg_glow-wrap.is-left{width:150vw;left:-50vw}.bg_glow-wrap.is-right{width:150vw;right:-50vw}.navbar{padding-block:.625rem}}@media(max-width:560px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sector-card{min-height:112px;padding:1.1rem .7rem;gap:.7rem}.sector-card__icon i{font-size:1.25rem}.sector-card__name{font-size:.8rem}.cap-chip{padding:.95rem 1.1rem;column-gap:.8rem}.cap-chip i{width:26px;font-size:1.05rem;grid-row:auto}.cap-chip b{font-size:.95rem}.cap-chip em{display:none}.cap-rail{padding-block:1.4rem}.cap-rail__weave{filter:blur(5px);opacity:.35}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.stars,.stars1,.stars2,.stars3,.stars4,.stars5,.stars6,.stars7,.stars8,.shooting-stars,.orb,.grain,.marquee-track{animation:none}.sky{transition:none}.reveal{opacity:1;transform:none;transition:none}.faq-item[open] .faq-answer{animation:none}.panel:hover,.panel[id]:target,.service-card:hover,.testimonial-card:hover,.feature-item:hover,.pricing-card:hover,.value-card:hover,.stat-card:hover,.info-card:hover{animation:none}html{scroll-behavior:auto}.hero-model{transition:none}}html[dir=ltr] .btn-next .fa-arrow-left,html[dir=ltr] .btn-back .fa-arrow-right,html[dir=ltr] .back-link .fa-arrow-right{transform:scaleX(-1)}:where(html[dir=ltr]) :is(h1,h2,h3,h4,h5,h6){font-weight:600;letter-spacing:-.025em}:where(html[dir=ltr]) :is(h3,h4){letter-spacing:-.012em}:where(html[dir=ltr]) .hero-title,:where(html[dir=ltr]) .showcase-card h3.showcase-title{font-weight:600}:where(html[dir=ltr]) .hero-description{font-weight:600}:where(html[dir=ltr]) p,:where(html[dir=ltr]) p.lede,:where(html[dir=ltr]) .panel p,:where(html[dir=ltr]) .cap-chip em,:where(html[dir=ltr]) .hero--page .hero-description{font-weight:400}:where(html[dir=ltr]) .cap-chip b{font-weight:600}:where(html[dir=ltr]) .panel .num{font-weight:700}:where(html[dir=ltr]) .nav-link,:where(html[dir=ltr]) .lang-switch__toggle,:where(html[dir=ltr]) .lang-switch__menu button{font-weight:500}:where(html[dir=ltr]) .btn{font-weight:600}@media(max-aspect-ratio:1/1){.hero-model.is-poster{position:relative;inset:auto;order:2;width:100%;aspect-ratio:4.5;background:url(/assets/images/hero-model-band-wide.webp) center / 100% auto no-repeat;-webkit-mask-image:none;mask-image:none;transform:none}}@media(max-width:899px),(hover:none)and (pointer:coarse)and (max-aspect-ratio:1/1),(hover:none)and (pointer:coarse)and (max-height:520px){.hero{justify-content:center;padding-block:clamp(1rem,3svh,2rem) clamp(1.5rem,5svh,3rem)}.hero-model,.hero-model.is-poster{position:relative;inset:auto;order:2;flex:none;width:100%;aspect-ratio:4.5;margin-top:clamp(1.75rem,6svh,3.5rem);background:url(/assets/images/hero-model-band-wide.webp) center / 100% auto no-repeat;-webkit-mask-image:none;mask-image:none;transform:none}.hero-title{margin-bottom:1em;text-wrap:balance}.hero-description{text-wrap:balance}}@media(max-width:600px){.hero-description{font-size:1.15rem;line-height:1.3}}@media(max-width:899px),(hover:none)and (pointer:coarse){.hero-model{opacity:1;transition:none}}@media(hover:none)and (pointer:coarse)and (min-width:900px)and (min-height:521px)and (min-aspect-ratio:1001/1000){.hero-model{background:url(/assets/images/hero-model-poster.webp) center bottom / contain no-repeat}}@media(prefers-reduced-motion:no-preference)and (max-width:899px),(prefers-reduced-motion:no-preference)and (hover:none)and (pointer:coarse){.hero-model{animation:hero-still-in 1.6s var(--ease) both}}@keyframes hero-still-in{0%{opacity:.05}}@media(max-height:520px)and (orientation:landscape)and (max-width:899px),(max-height:520px)and (orientation:landscape)and (hover:none)and (pointer:coarse){:root{--nav-h: 64px}.hero{min-height:auto;padding-block:.5rem 1.5rem}.hero-model,.hero-model.is-poster{width:min(100%,170svh);margin-top:1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-title{font-size:clamp(1.75rem,4.2vw,2.4rem);margin-bottom:.6em}.hero-description{max-width:none}}@media(max-width:600px){.block{padding-block:64px}.block.first{padding-top:56px}.block.tight{padding-block:48px}.hero--photo+.block.first{padding-top:44px}.cards{margin-top:2rem;gap:.875rem}.sector-grid,.cap-rail{margin-top:2rem}.block>.wrap>p.lede{margin-top:1.25rem}.sector-lead__text>p.lede{margin-top:1rem}.wrap:has(>.faq-list)>.faq-list{margin-top:2rem}.hero--page:not(.hero--photo){padding-block:2.5rem 2rem}.page-header{padding-top:2.5rem;padding-bottom:2rem}}@media(min-width:601px)and (max-width:900px){.block{padding-block:96px}.block.first{padding-top:80px}.block.tight{padding-block:72px}.cards{margin-top:2.75rem}}@media(max-width:600px){h2,.block>.wrap>h2.cap-rail-head{font-size:clamp(20px,6.1vw,28px)}.panel .num,.card-num{font-size:.86rem;margin-bottom:1rem}.sector-card__name{font-size:.9rem}.showcase-card p.showcase-kicker{letter-spacing:.06em}.footer-column h3,.footer-column h4{font-size:.9rem;letter-spacing:1px}}@media(max-width:600px){.panel-inner{padding:1.6rem 1.25rem 1.7rem}.panel p{margin-top:.6rem}}@media(min-width:601px)and (max-width:900px){.cards,.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards>:last-child:nth-child(odd){grid-column:1 / -1}.panel-inner{padding:2rem 1.6rem 2.2rem}}@media(min-width:700px)and (max-width:1023px){.sector-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:768px){.story-section .stats-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.story-section .stat-box{padding:1.25rem .75rem}.story-section .stat-box i{font-size:1.6rem;margin-bottom:.6rem}.story-section .stat-box h3{font-size:.9rem;margin-bottom:.35rem}.story-section .stat-box p{font-size:1.05rem;line-height:1.5}}@media(min-width:601px)and (max-width:768px){.values-section .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.values-section .values-grid{gap:.875rem}.values-section .value-card{padding:1.5rem 1.25rem}.values-section .value-icon{width:52px;height:52px;font-size:1.35rem;margin-bottom:.9rem}}@media(max-width:600px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"svc ind" "co ind" "contact contact";column-gap:1.25rem;row-gap:1.75rem;text-align:start;padding-block:1.25rem 1.5rem}.footer-grid>.footer-column:nth-child(1){grid-area:svc}.footer-grid>.footer-column:nth-child(2){grid-area:ind}.footer-grid>.footer-column:nth-child(3){grid-area:co}.footer-grid>.footer-column:nth-child(4){grid-area:contact}.footer-grid>.footer-column:nth-child(2){justify-self:end;width:max-content;max-width:100%}.footer-column h3,.footer-column h4{margin-bottom:.9rem;padding-bottom:.6rem}.footer-column ul{gap:0}.footer-column ul a{display:block;padding-block:.45rem}.footer-contact-list{gap:.25rem}.footer-contact-list li{justify-content:flex-start;padding-block:.3rem}.footer-social{margin-top:.75rem}.footer-bottom{padding-block:.75rem 1.75rem;gap:.9rem}.footer-bottom .trust-badges{flex-direction:row;width:auto;align-items:center;gap:.4rem 1.1rem}.footer-bottom .trust-badge{padding:.35rem 0;min-height:0}}@media(min-width:700px)and (max-width:1024px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}@media(max-width:600px){.footer-grid>.footer-column:nth-child(4){text-align:center}.footer-grid>.footer-column:nth-child(4) h3:after,.footer-grid>.footer-column:nth-child(4) h4:after{left:50%;right:auto;transform:translate(-50%)}.footer-grid>.footer-column:nth-child(4) .footer-contact-list li{justify-content:center}.footer-grid>.footer-column:nth-child(4) .footer-social{justify-content:center}}@media(max-width:899px)and (min-height:521px),(hover:none)and (pointer:coarse)and (max-aspect-ratio:1/1){.hero:not(.hero--page){justify-content:flex-start;min-height:auto;padding-block:clamp(1.25rem,4svh,2.25rem) clamp(3.5rem,12svh,7rem)}}@media(max-width:899px),(hover:none)and (pointer:coarse){.portfolio-hero{padding-top:clamp(1rem,4svh,2.25rem)}}@media(max-width:1024px){.navbar .nav-menu{background:linear-gradient(180deg,#0a082275,#08061a9e);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);height:100vh;height:100lvh;padding-bottom:calc(44px + 100lvh - 100dvh);justify-content:flex-start;padding-top:88px;padding-top:clamp(88px,calc(50svh - 230px),360px);overscroll-behavior:contain}html.nav-lock,html.nav-lock body{overflow:hidden;overscroll-behavior:none}html.nav-lock{scrollbar-gutter:stable}.nav-dropdown .dropdown-mega,.nav-dropdown:hover .dropdown-mega,.nav-dropdown:focus-within .dropdown-mega{left:auto;transform:none}.dropdown-mega{width:100%;min-width:0;max-width:none}.navbar .nav-menu .dropdown-mega{background:transparent!important;border:0!important;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.nav-open .cap-rail .marquee-track{animation-play-state:paused}.nav-menu .nav-dropdown>.nav-link{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-menu .nav-dropdown>.nav-link:before{content:"";display:block}.nav-menu .nav-dropdown>.nav-link .dropdown-arrow{justify-self:start}.nav-menu .nav-dropdown:hover>.nav-link .dropdown-arrow{transform:translateY(1px)}.nav-menu .nav-dropdown.mobile-open>.nav-link .dropdown-arrow{transform:translateY(1px) rotate(180deg)}.nav-menu .nav-lang,.nav-menu .nav-lang .lang-switch{width:100%}.nav-menu .lang-switch__toggle{display:grid;grid-template-columns:1fr auto 1fr;width:100%;padding-block:16px}.nav-menu .lang-switch__toggle:before{content:""}.nav-menu .lang-switch__caret{justify-self:start}.hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media(max-width:1024px){.sector-lead{grid-template-columns:minmax(0,1fr);gap:1.6rem}.sector-lead--flip .sector-lead__figure{order:0}.sector-lead__text{text-align:center}.sector-lead__text>h2,.sector-lead__text>p.lede{margin-inline:auto}}@media(max-width:900px){.faq-question{text-align:center}.faq-question:before{content:"+";visibility:hidden;font-size:1.4rem;line-height:1;flex-shrink:0}}@media(max-width:1024px){.story-grid .story-content,.cases .case__text{text-align:center}.cases .case__text .case-tags{justify-content:center}html[dir=ltr] .story-section .story-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.block>.wrap>h2[style*=max-width]{max-width:none!important;text-wrap:balance}.block>.wrap>h2[style*=max-width]>.text-gradient{display:block}.sector-lead__text>h2{max-width:none;text-wrap:balance}html[dir] .hero--page .hero-title{max-width:none;text-wrap:balance}.hero--page .hero-title:not(.hero-title--phrase)>.gradient-text{display:block}}@media(max-width:600px){main h1,main h2{text-wrap:balance}.block>.wrap>h2,.wrap>h2{max-width:none!important}html[dir=ltr] .block>.wrap>h2[style*=max-width]>.text-gradient{display:inline}.block>.wrap>h2.cap-rail-head>.text-gradient{display:block}.hero-title,html[dir=ltr] .hero-title{max-width:none}.hero--page .hero-title{font-size:clamp(20px,5.9vw,28px)}}@media(max-width:480px){.hero-content{padding-inline:0}.hero h1{font-size:clamp(21px,6.4vw,28px)}.service-page-hero h1{font-size:clamp(18px,5.6vw,26px)}}@media(max-width:1024px){.cap-rail .marquee-track{animation-duration:22s}.cap-rail .marquee-track.two{animation-duration:29s}}@media(hover:none){.panel:hover,.panel:has(.service-link):hover{background:linear-gradient(150deg,var(--white-20),rgba(255,255,255,.02));animation:none;transform:none}.service-card:hover,.testimonial-card:hover,.feature-item:hover,.pricing-card:hover,.value-card:hover,.stat-card:hover,.info-card:hover{background-image:linear-gradient(var(--panel),var(--panel)),linear-gradient(150deg,var(--white-20),rgba(255,255,255,.02));animation:none;transform:none}.sector-card:hover{transform:none;background:#ffffff09;border-color:#ffffff17}.sector-card:hover .sector-card__icon{transform:none}.sector-card:hover .sector-card__icon i{color:#a06bff;filter:none}.stat-box:hover,.value-card:hover{transform:none}.footer-column ul a:hover{padding-inline-start:0}.nav-menu .dropdown-item:hover{background:none}.nav-menu .dropdown-item:hover:before{opacity:0}}@media(hover:none)and (pointer:coarse){.sky{will-change:auto;transition:none}.stars,.stars1,.stars2,.stars3,.stars4,.stars5,.stars6,.stars7,.stars8{animation:none}.stars5,.stars6,.stars7,.stars8,.shooting-stars{display:none}.orb{animation:none;will-change:auto;--orb-blur: 80px}.orb-wrap{will-change:auto}.orb.o2,.orb.o4,.orb.o6{display:none}}@media(max-width:900px),(hover:none)and (pointer:coarse){:root{--panel: rgba(10, 3, 29, .86)}.panel-inner,.service-card,.testimonial-card,.feature-item,.pricing-card,.value-card,.stat-card,.info-card,.dropdown-mega,.showcase-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1024px){.showcase-card p.showcase-kicker{font-size:max(12px,.75rem)}}@media(max-width:600px){.case-tags li,.trust-badge__text,.trust-badge__vat-number{font-size:.86rem}.footer-links a{display:inline-block;padding-block:.55rem;font-size:.9rem}}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=""],[contenteditable=true],a[href^="mailto:"],a[href^="tel:"],.footer-contact-list,.trust-badge__vat-number,[data-allow-copy]{-webkit-user-select:text;user-select:text}img,svg,canvas,video,picture,.hero-model,.showcase-shot{-webkit-user-drag:none;-webkit-touch-callout:none}
