:root{--ink:#101010;--paper:#f4f2ee;--red:#d61825;--line:rgba(16,16,16,.18)}.brand-dot,h1 em,.solutions h2 em,.contact h2 em{color:var(--red)}.header-cta,.button-light{background:var(--red);color:#fff}.site-header{background:#101010}.desktop-nav a{opacity:.9}.hero-glow{background:var(--red);opacity:.18}.hero-kicker{color:#fff}.hero-kicker span{border-color:var(--red)}.scroll-cue i{background:var(--red)}.intro h2 em{color:var(--red)}.signal{background:var(--red);color:#fff}.signal .section-label{color:#fff}.signal h2 em{color:#101010}.orbital-core{background:#fff;color:#101010}.orbit{border-color:rgba(255,255,255,.6)}.solutions{background:#101010}.solutions .section-label{color:#d6d6d6}.solutions h2 em,.service-list summary span,.back-top{color:var(--red)}.principle span,.article-meta span{color:var(--red)}.contact .section-label{color:var(--red)}.contact-form{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:820px;margin:55px 0}.contact-form label{font:11px var(--mono);text-transform:uppercase;letter-spacing:.7px;color:#d6d9d2;display:grid;gap:9px}.contact-form label:nth-of-type(4),.contact-form .cf-turnstile,.contact-form button{grid-column:1/-1}.contact-form input,.contact-form textarea{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;color:#fff;font:15px var(--sans);padding:10px 0;outline-offset:5px}.contact-form textarea{min-height:105px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red);outline:1px solid var(--red)}.form-success{position:relative;z-index:2;color:#fff;font:14px var(--mono)}.page-hero{background:#101010;color:#fff;padding:185px 8vw 105px}.page-hero .section-label{color:#f9a9ad}.page-hero h1{opacity:1;animation:none;font-size:clamp(56px,8vw,118px)}.page-hero h1 em{color:var(--red)}.page-hero p:last-child{max-width:620px;color:#d0d0d0;font-size:17px;line-height:1.7}.content-page{padding:110px 8vw}.content-page h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.07em;line-height:1;margin:0 0 35px}.content-page h3{font-size:22px;letter-spacing:-.05em}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:start}.prose{font-size:16px;line-height:1.8;max-width:720px}.service-groups{border-top:1px solid var(--line)}.service-group{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding:34px 0;border-bottom:1px solid var(--line)}.service-group h3{margin:0}.service-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;line-height:1.55}.service-group li:before{content:'—';color:var(--red);margin-right:12px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.partner{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.partner:nth-child(3n){border-right:0}.partner strong{font-size:27px;letter-spacing:-.07em}.partner span{font:10px var(--mono);text-transform:uppercase;color:#666}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.values div{padding:25px;border-right:1px solid var(--line);min-height:150px}.values div:last-child{border:0}.values strong{font-size:25px;display:block;margin-top:35px;letter-spacing:-.06em}@media(max-width:800px){.site-header{background:#101010}.menu-button span:not(.sr-only){background:#fff}.page-hero{padding:125px 22px 70px}.page-hero h1{font-size:54px}.page-hero p:last-child{font-size:14px}.content-page{padding:70px 22px}.two-col,.service-group{grid-template-columns:1fr;gap:26px}.partner-grid,.values{grid-template-columns:1fr}.partner{border-right:0;min-height:120px}.values div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.contact-form{grid-template-columns:1fr}.contact-form label:nth-of-type(4),.contact-form .cf-turnstile,.contact-form button{grid-column:auto}}
.page-hero{overflow:hidden;position:relative}.page-hero:after{content:"";position:absolute;right:8vw;bottom:-15vw;width:42vw;height:42vw;border:1px solid rgba(214,24,37,.55);border-radius:50%;box-shadow:0 0 0 40px rgba(214,24,37,.05),0 0 0 80px rgba(214,24,37,.035);animation:orbDrift 12s ease-in-out infinite}.page-hero>*{position:relative;z-index:1}.page-hero h1{animation:headingEnter .9s cubic-bezier(.2,.8,.2,1) both}.page-hero p{animation:headingEnter .8s .18s cubic-bezier(.2,.8,.2,1) both}.partner,.service-group{transition:background .35s,color .35s,transform .35s}.partner:hover{background:var(--red);color:#fff;transform:translateY(-5px)}.partner:hover span{color:#fff}.service-group:hover{background:rgba(214,24,37,.055);padding-left:18px}.service-group li{transition:transform .3s}.service-group:hover li{transform:translateX(8px)}.page-hero .section-label{animation:headingEnter .6s both}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--red);transition:right .25s}.desktop-nav a:hover:after{right:0}@keyframes headingEnter{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes orbDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-6vw,-4vw,0) scale(1.08)}}@media(max-width:800px){.page-hero:after{width:72vw;height:72vw;right:-22vw;bottom:-28vw}.partner:hover{transform:none}.service-group:hover{padding-left:0}}
.form-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#101010}.form-visual{position:relative;padding:170px 10vw 90px;color:#fff;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#171717,#090909)}.form-visual:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(125deg,#000,transparent 80%)}.form-visual>*{position:relative;z-index:1}.form-visual .section-label{color:#f5a3a8}.form-visual h1{font-size:clamp(58px,6vw,98px);line-height:.9;letter-spacing:-.09em;margin:28px 0;animation:headingEnter .9s cubic-bezier(.2,.8,.2,1) both}.form-visual h1 em{color:var(--red)}.form-visual>p:not(.section-label){max-width:420px;line-height:1.7;color:#d6d6d6}.form-orbit{position:absolute;width:38vw;height:38vw;border:1px solid var(--red);border-radius:50%;right:-16vw;bottom:-13vw;box-shadow:0 0 0 50px rgba(214,24,37,.06),0 0 0 100px rgba(214,24,37,.035);animation:orbDrift 14s ease-in-out infinite}.contact-direct{margin-top:80px;display:flex;gap:28px}.contact-direct a{color:#fff;font:12px var(--mono);text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:8px}.form-panel{padding:170px 9vw 90px;background:var(--paper)}.form-panel .section-label{color:#8b0e16}.form-panel h2{font-size:clamp(44px,4.5vw,72px);line-height:.92;letter-spacing:-.08em;margin:24px 0 50px}.enterprise-form{display:grid;gap:27px;max-width:520px}.enterprise-form label{display:grid;gap:9px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.8px}.enterprise-form input,.enterprise-form textarea,.enterprise-form select{appearance:none;background:transparent;border:0;border-bottom:1px solid #9d9a96;border-radius:0;padding:11px 0;color:#101010;font:15px var(--sans);outline-offset:5px}.enterprise-form textarea{min-height:105px;resize:vertical}.enterprise-form input:focus,.enterprise-form textarea:focus,.enterprise-form select:focus{border-color:var(--red);outline:1px solid var(--red)}.enterprise-form small{font:9px var(--mono);color:#75716b}.enterprise-form .button{justify-self:start;border:0;cursor:pointer;margin-top:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-success.light{color:#d61825;margin:-25px 0 25px}.quote-steps{list-style:none;padding:0;margin:70px 0 0;display:grid;gap:15px;max-width:370px}.quote-steps li{display:flex;gap:18px;border-top:1px solid rgba(255,255,255,.25);padding-top:14px;font-size:14px}.quote-steps span{font:10px var(--mono);color:#f5a3a8}@media(max-width:800px){.form-page{display:block}.form-visual,.form-panel{padding:120px 22px 68px}.form-visual{min-height:530px}.form-panel h2{font-size:50px}.form-orbit{width:75vw;height:75vw;right:-28vw;bottom:-25vw}.contact-direct{margin-top:55px;flex-direction:column;gap:16px}.form-row{grid-template-columns:1fr}.quote-steps{margin-top:55px}}
.site-header{border-bottom:1px solid rgba(255,255,255,.1)}.page-hero{min-height:680px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:100px}.page-hero:before{content:"AZTCO // UAE";position:absolute;right:4.5vw;top:50%;writing-mode:vertical-rl;font:10px var(--mono);letter-spacing:3px;color:rgba(255,255,255,.34)}.page-hero h1{max-width:1000px}.page-hero p:last-child{margin-bottom:0}.ecosystem-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:0 0 65px;border-bottom:1px solid var(--line)}.ecosystem-intro span{font-size:clamp(100px,16vw,250px);font-weight:700;line-height:.7;letter-spacing:-.12em;color:var(--red)}.ecosystem-intro p{max-width:420px;font-size:17px;line-height:1.6;margin:0}.logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.logo-partner{margin:0;min-height:360px;padding:35px 0 25px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.logo-partner:nth-child(odd){padding-right:7vw;border-right:1px solid var(--line)}.logo-partner:nth-child(even){padding-left:7vw}.logo-stage{height:235px;display:grid;place-items:center;position:relative;background:#e9e7e3;overflow:hidden;isolation:isolate}.logo-stage:before{content:"";position:absolute;width:140%;height:140%;background:radial-gradient(circle,rgba(214,24,37,.12),transparent 60%);transform:translate3d(-35%,-35%,0);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.logo-stage img{position:relative;max-width:62%;max-height:46%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.3);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.logo-partner:hover .logo-stage:before{transform:translate3d(20%,20%,0)}.logo-partner:hover img{filter:grayscale(0) contrast(1);transform:scale(1.08)}.logo-partner figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.logo-partner strong{font-size:19px;letter-spacing:-.045em}.logo-partner span{font:9px var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#6e6a65}.logo-partner:after{content:"↗";position:absolute;right:20px;top:50px;color:var(--red);font:22px var(--mono);opacity:0;transform:translate(-10px,10px);transition:.35s}.logo-partner:hover:after{opacity:1;transform:none}.page-hero h1 em{position:relative}.page-hero h1 em:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--red);transform-origin:left;animation:lineGrow 1.2s .5s both}@keyframes lineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:800px){.page-hero{min-height:540px;padding-bottom:70px}.page-hero:before{display:none}.ecosystem-intro{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.ecosystem-intro span{font-size:120px}.ecosystem-intro p{font-size:15px}.logo-grid{grid-template-columns:1fr}.logo-partner,.logo-partner:nth-child(odd),.logo-partner:nth-child(even){padding:28px 0;border-right:0;min-height:280px}.logo-stage{height:180px}.logo-partner:after{display:none}}
.solution-showcase{margin:150px -8vw -110px;padding:120px 8vw;background:#101010;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.solution-intro{position:sticky;top:90px;height:max-content}.solution-intro .section-label{color:#f7a1a6}.solution-intro h2{font-size:clamp(45px,5vw,78px);line-height:.92;letter-spacing:-.08em}.solution-intro p:last-child{max-width:330px;color:#c9c9c9;line-height:1.7}.solution-list{border-top:1px solid rgba(255,255,255,.24)}.solution-list article{display:grid;grid-template-columns:56px 1fr;gap:17px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.24);transition:padding .3s,background .3s}.solution-list article:hover{padding-left:14px;background:rgba(214,24,37,.12)}.solution-list article>span{font:10px var(--mono);color:#f7a1a6;padding-top:6px}.solution-list h3{font-size:25px;letter-spacing:-.055em;margin:0 0 11px}.solution-list p{color:#c5c5c5;line-height:1.65;margin:0;max-width:580px}.solution-list small{display:block;margin-top:15px;color:#f7a1a6;font:9px var(--mono);text-transform:uppercase;letter-spacing:.7px}@media(max-width:800px){.solution-showcase{margin:85px -22px -70px;padding:75px 22px;display:block}.solution-intro{position:static}.solution-intro h2{font-size:51px}.solution-list{margin-top:50px}.solution-list h3{font-size:22px}.solution-list p{font-size:14px}.solution-list article{grid-template-columns:35px 1fr}}
.solution-links{display:grid;grid-template-columns:repeat(2,1fr);background:#101010;margin:0 -8vw -110px}.solution-links a{color:#fff;text-decoration:none;padding:25px 8vw;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:20px;letter-spacing:-.04em;transition:background .25s}.solution-links a:hover{background:var(--red)}.solution-links span{float:right;color:#f5a3a8}@media(max-width:800px){.solution-links{grid-template-columns:1fr;margin:0 -22px -70px}.solution-links a{padding:22px;font-size:18px;border-right:0}}
.hero-image{background-image:linear-gradient(90deg,rgba(6,6,6,.88) 0%,rgba(6,6,6,.55) 42%,rgba(6,6,6,.12) 100%),url('/assets/generated/aztco-hero-infrastructure.png');background-position:center;background-size:cover;filter:none;opacity:1}.hero:after{background:linear-gradient(90deg,rgba(5,5,5,.38),transparent)}
.ecosystem-heading{margin:90px 0 0;padding:16px 0;border-top:1px solid var(--line);font:11px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#8b0e16}
.page-noise{opacity:.035;mix-blend-mode:multiply}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:url('/assets/ambient/aztco-flow-lines.svg');background-size:cover;background-position:center top;opacity:.12;mix-blend-mode:multiply;filter:hue-rotate(110deg) saturate(1.8);animation:ambientDrift 22s ease-in-out infinite alternate}@keyframes ambientDrift{from{transform:scale(1.02) translate3d(-1%,0,0)}to{transform:scale(1.1) translate3d(1%,-1%,0)}}.hero:before,.page-hero:after,.form-visual:before{animation:ambientPulse 9s ease-in-out infinite alternate}@keyframes ambientPulse{from{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){body:before,.hero:before,.page-hero:after,.form-visual:before{animation:none!important}}
.site-header,main,footer{position:relative;z-index:1}body:before{z-index:0}
.language-picker{position:relative;margin-right:18px;font:10px var(--mono);letter-spacing:.7px;text-transform:uppercase}.language-picker summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.3);padding:9px 10px;color:#fff}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:"⌄";margin-left:7px;color:#f4a5aa}.language-picker>div{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:140px;padding:7px;background:#171717;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 30px rgba(0,0,0,.35)}.language-picker a{display:block;padding:9px 10px;color:#d6d6d6;text-decoration:none;text-transform:none;letter-spacing:0}.language-picker a:hover,.language-picker a[aria-current="true"]{background:var(--red);color:#fff}.mobile-languages{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.mobile-nav .mobile-languages a{font:14px var(--mono);letter-spacing:0;color:#c9c9c9;padding:7px 0}.mobile-languages a[aria-current="true"]{color:var(--red)}[dir="rtl"] .site-header,[dir="rtl"] .breadcrumb,[dir="rtl"] .service-overview,[dir="rtl"] .specialist-catalogue__header{direction:rtl}[dir="rtl"] .language-picker{margin-right:0;margin-left:18px}[dir="rtl"] .breadcrumb-back{margin-right:0;margin-left:10px}@media(max-width:800px){.language-picker{display:none}}
.site-header{z-index:50}.language-picker{z-index:60}.language-picker>div{z-index:70}
.hero-image{background-image:linear-gradient(90deg,rgba(4,4,4,.94) 0%,rgba(4,4,4,.54) 44%,rgba(4,4,4,.1) 100%),url('/assets/generated/aztco-home-header-v3.png')}
.hero-image{background-image:linear-gradient(90deg,rgba(4,4,4,.94) 0%,rgba(4,4,4,.52) 42%,rgba(4,4,4,.12) 100%),url('/assets/generated/aztco-home-dubai-enterprise-v2.png');background-position:center}.page-hero--about{background-image:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.8) 44%,rgba(4,4,4,.15) 100%),url('/assets/generated/aztco-about-leadership-v2.png')}.page-hero--services{background-image:linear-gradient(90deg,rgba(4,4,4,.97) 0%,rgba(4,4,4,.8) 43%,rgba(4,4,4,.12) 100%),url('/assets/generated/aztco-services-operations-v2.png')}.page-hero--ecosystem{background-image:linear-gradient(90deg,rgba(4,4,4,.97) 0%,rgba(4,4,4,.8) 45%,rgba(4,4,4,.12) 100%),url('/assets/generated/aztco-partners-ecosystem-v2.png');background-position:center}.contact-image{background-image:linear-gradient(90deg,rgba(4,4,4,.8),rgba(4,4,4,.2)),url('/assets/generated/aztco-contact-consultation-v2.png');opacity:.75;filter:none}.form-visual{background-image:linear-gradient(90deg,rgba(10,10,10,.94),rgba(10,10,10,.4)),url('/assets/generated/aztco-contact-consultation-v2.png');background-size:cover;background-position:center}.specialist-catalogue{background-image:linear-gradient(90deg,rgba(8,8,8,.98) 0%,rgba(8,8,8,.88) 45%,rgba(8,8,8,.68) 100%),url('/assets/generated/aztco-specialist-solutions-v2.png');background-size:cover;background-position:center}.specialist-catalogue__header,.specialist-catalogue__grid{position:relative;z-index:1}@media(max-width:800px){.hero-image{background-position:60% center}.page-hero--about{background-position:68% center}.page-hero--services{background-position:68% center}.page-hero--ecosystem{background-position:65% center}.form-visual{background-position:67% center}.specialist-catalogue{background-position:62% center}}
.breadcrumb{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8vw;background:#101010;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#a7a7a7}.breadcrumb a{color:#fff;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--red)}.breadcrumb span:last-child{color:#f2a8ac}@media(max-width:800px){.breadcrumb{min-height:40px;padding:0 22px;font-size:9px;gap:9px}}
.breadcrumb{flex-wrap:wrap}.breadcrumb-back{margin-right:10px;color:#f2a8ac!important}.breadcrumb-back+span{display:none}@media(max-width:800px){.breadcrumb{padding-top:8px;padding-bottom:8px;line-height:1.5}.breadcrumb-back{flex-basis:100%;margin-right:0}.breadcrumb span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}}
.ecosystem-project{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:130px -8vw -110px;padding:105px 8vw;background:#101010;color:#fff;overflow:hidden}.ecosystem-project:before{content:"AZTCO.IO";position:absolute;right:-.04em;bottom:-.2em;font-size:clamp(90px,18vw,280px);font-weight:800;letter-spacing:-.1em;color:rgba(255,255,255,.035);pointer-events:none}.ecosystem-project>*{position:relative;z-index:1}.ecosystem-project .section-label{color:#f4a5aa}.ecosystem-project__eyebrow{margin:22px 0 0;font:12px var(--mono);letter-spacing:2px;color:var(--red)}.ecosystem-project h2{font-size:clamp(48px,6vw,95px);line-height:.87;letter-spacing:-.09em;margin:18px 0 0}.ecosystem-project h2 em{color:var(--red)}.ecosystem-project__copy{align-self:end;max-width:510px}.ecosystem-project__copy p{font-size:18px;line-height:1.7;color:#dadada;margin:0 0 36px}.ecosystem-project .button{display:inline-flex}@media(max-width:800px){.ecosystem-project{grid-template-columns:1fr;gap:35px;margin:90px -22px -70px;padding:75px 22px}.ecosystem-project h2{font-size:54px}.ecosystem-project__copy p{font-size:16px}}
.page-hero--about,.page-hero--services,.page-hero--ecosystem{background-color:#080808;background-size:cover;background-position:center}.page-hero--about{background-image:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.82) 42%,rgba(4,4,4,.16) 100%),url('/assets/generated/aztco-about-architecture.png')}.page-hero--services{background-image:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.78) 44%,rgba(4,4,4,.12) 100%),url('/assets/generated/aztco-services-network.png')}.page-hero--ecosystem{background-image:linear-gradient(90deg,rgba(4,4,4,.97) 0%,rgba(4,4,4,.8) 45%,rgba(4,4,4,.15) 100%),url('/assets/generated/aztco-about-architecture.png');background-position:center 57%}.page-hero--about:after,.page-hero--services:after,.page-hero--ecosystem:after{opacity:.42}.partner-category{margin-top:85px}.partner-category+.partner-category{margin-top:100px}@media(max-width:800px){.page-hero--about{background-position:63% center}.page-hero--services{background-position:68% center}.page-hero--ecosystem{background-position:72% center}.partner-category{margin-top:60px}.partner-category+.partner-category{margin-top:70px}}
.service-overview{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.service-overview__intro{position:sticky;top:100px}.service-overview__intro h2{font-size:clamp(38px,4.5vw,70px);line-height:.94;letter-spacing:-.08em;margin:22px 0}.service-overview__intro>p:last-child{max-width:360px;line-height:1.7}.service-overview .service-groups{border-top:1px solid var(--line)}.specialist-catalogue{margin:130px -8vw -110px;padding:115px 8vw;background:#101010;color:#fff}.specialist-catalogue__header{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end;margin-bottom:75px}.specialist-catalogue__header h2{font-size:clamp(48px,6vw,94px);line-height:.87;letter-spacing:-.09em;margin:18px 0 0}.specialist-catalogue__header h2 em{color:var(--red)}.specialist-catalogue__header>p:last-child{max-width:510px;margin:0;color:#c9c9c9;font-size:17px;line-height:1.7}.specialist-catalogue__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2)}.specialist-tile{position:relative;display:grid;grid-template-columns:42px 1fr;gap:20px;min-height:250px;padding:30px 36px 60px 0;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:background .3s,padding .3s}.specialist-tile:nth-child(even){padding-left:36px;padding-right:0;border-left:1px solid rgba(255,255,255,.2)}.specialist-tile>span{font:10px var(--mono);color:#f3a4a9;padding-top:7px}.specialist-tile h3{font-size:28px;letter-spacing:-.06em;margin:0 0 12px}.specialist-tile p{margin:0;max-width:410px;line-height:1.65;color:#c9c9c9}.specialist-tile b{position:absolute;left:62px;bottom:26px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.7px;color:#f4a5aa}.specialist-tile:nth-child(even) b{left:98px}.specialist-tile:hover{background:var(--red);padding-left:18px}.specialist-tile:nth-child(even):hover{padding-left:54px}.specialist-tile:hover p,.specialist-tile:hover b,.specialist-tile:hover>span{color:#fff}@media(max-width:800px){.service-overview{display:block}.service-overview__intro{position:static;margin-bottom:55px}.service-overview__intro h2{font-size:48px}.specialist-catalogue{margin:85px -22px -70px;padding:75px 22px}.specialist-catalogue__header{display:block;margin-bottom:48px}.specialist-catalogue__header h2{font-size:54px}.specialist-catalogue__header>p:last-child{margin-top:25px;font-size:15px}.specialist-catalogue__grid{grid-template-columns:1fr}.specialist-tile,.specialist-tile:nth-child(even){min-height:215px;padding:26px 0 58px;border-left:0}.specialist-tile h3{font-size:25px}.specialist-tile p{font-size:14px}.specialist-tile b,.specialist-tile:nth-child(even) b{left:42px;bottom:23px}.specialist-tile:hover,.specialist-tile:nth-child(even):hover{padding-left:0}}
.service-photo-story{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin:115px 0 0}.service-photo{margin:0;position:relative;min-height:320px;overflow:hidden;background:#101010}.service-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8) contrast(1.05);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 58%)}.service-photo figcaption{position:absolute;z-index:1;left:27px;right:27px;bottom:23px;color:#fff;font-size:18px;letter-spacing:-.03em}.service-photo figcaption span{display:block;margin-bottom:8px;font:10px var(--mono);letter-spacing:1px;color:#f5a5aa}.service-photo--network{grid-row:span 2;min-height:664px}.service-photo--network img{object-position:center}.service-photo--business img{object-position:right center}.service-photo:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.05)}@media(max-width:800px){.service-photo-story{display:block;margin-top:75px}.service-photo,.service-photo--network{min-height:290px;margin-bottom:16px}.service-photo figcaption{left:20px;right:20px;bottom:18px;font-size:16px}}
.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;justify-content:normal;gap:clamp(12px,1.7vw,28px)}
.desktop-nav{min-width:0;margin:0;justify-content:flex-end;gap:clamp(14px,1.8vw,30px);white-space:nowrap}
.language-picker{margin:0;justify-self:end}
[dir="rtl"] .desktop-nav{justify-content:flex-start}
.logo-partner{display:block;color:inherit;text-decoration:none}.partner-card-caption{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.logo-partner:focus-visible{outline:2px solid var(--red);outline-offset:6px}
.logo-stage img[alt="n8n logo"]{width:164px;height:auto;max-width:62%;max-height:46%;object-fit:contain}
.logo-stage--zkteco{background:#e9e7e3}.logo-stage--zkteco:before{background:radial-gradient(circle,rgba(214,24,37,.12),transparent 62%)}.logo-stage--zkteco img{mix-blend-mode:normal;filter:none}
[dir="rtl"] .language-picker{margin:0}
[dir="rtl"] .language-picker>div{right:auto;left:0}
@media(max-width:800px){.site-header{display:flex;justify-content:space-between;gap:0}.language-picker{display:none}}
.site-header{isolation:isolate;z-index:1000!important}.language-picker{z-index:1001!important}.language-picker[open]>div{z-index:1002!important}.hero,.page-hero{z-index:0}
html[lang="ar"] body,html[lang="ar"] input,html[lang="ar"] textarea,html[lang="ar"] select,html[lang="ar"] button{font-family:"Noto Sans Arabic",var(--sans);letter-spacing:0}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{letter-spacing:-.045em;line-height:1.08}html[lang="ar"] .eyebrow,html[lang="ar"] .section-label,html[lang="ar"] .button,html[lang="ar"] .desktop-nav a{letter-spacing:0}html[lang="ar"] .hero-content{left:auto;right:12vw;text-align:right}html[lang="ar"] .scroll-cue{left:auto;right:4.5vw}html[lang="ar"] .hero-mark{right:auto;left:4.5vw}@media(max-width:800px){html[lang="ar"] .hero-content{right:22px;left:22px}html[lang="ar"] .scroll-cue{right:22px}html[lang="ar"] .hero-mark{left:22px}}
