.cinematic-service[data-variant=contact]{row-gap:clamp(22px,2.8vw,40px)}.social-connect{grid-column:1 / -1;min-width:0;display:grid;gap:20px;margin-top:6px}.social-connect__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.social-connect__eyebrow{margin:0 0 8px;color:#ff9a31;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[dir=rtl] .social-connect__eyebrow{letter-spacing:0}.social-connect__title{min-width:0;padding-right:8px}.social-connect__title h3{margin:0;color:#f7f8fb;font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.05;letter-spacing:0}.social-connect__phone{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border-radius:999px;color:#f6f8fcc7;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:border-color .3s var(--m-ease-out),color .3s var(--m-ease-out),box-shadow .3s var(--m-ease-out)}.social-connect__phone svg{width:15px;height:15px;color:#ff9a31}.social-connect__phone:hover{color:#fff;border-color:#ff8a1d80;box-shadow:0 0 0 4px #ff8a1d1a,inset 0 1px #ffffff2e}.social-connect__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:center}.social-connect__card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px 16px;border-radius:16px;text-decoration:none;background:linear-gradient(145deg,#ffffff16,#ffffff08);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;transition:transform .3s var(--m-ease-out),border-color .3s var(--m-ease-out),box-shadow .3s var(--m-ease-out)}.social-connect__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,var(--brand),var(--brand-end));opacity:0;transition:opacity .3s var(--m-ease-out);z-index:0}.social-connect__card:hover{transform:translateY(-6px) scale(1.08);border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 26px 64px #00000061,0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent),0 0 44px color-mix(in srgb,var(--brand) 30%,transparent),inset 0 1px #fff3}.social-connect__card:hover:before{opacity:.16}.social-connect__icon,.social-connect__meta{position:relative;z-index:1}.social-connect__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#ffffffeb;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.16),transparent 42%),#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29;transition:color .3s var(--m-ease-out),background .3s var(--m-ease-out),box-shadow .3s var(--m-ease-out)}.social-connect__icon svg{width:22px;height:22px;fill:currentColor}.social-connect__card:hover .social-connect__icon{color:var(--glyph);background:linear-gradient(135deg,var(--brand),var(--brand-end));box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 45%,transparent)}.social-connect__meta{display:grid;gap:4px;min-width:0}.social-connect__meta strong{color:#f6f8fceb;font-size:14px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-connect__card:hover .social-connect__meta strong{color:#fff}.social-connect__name{display:flex;align-items:center;gap:8px;min-width:0}.social-connect__badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#0b3d21;background:linear-gradient(135deg,#5fe58f,#25d366);box-shadow:0 8px 18px #25d36659;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-style:normal;white-space:nowrap}.social-connect__sub{color:#e9eef999;font-size:11.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-connect__card.is-featured{border-color:color-mix(in srgb,var(--brand) 30%,rgba(255,255,255,.13));box-shadow:0 20px 52px #00000052,0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent),0 0 40px color-mix(in srgb,var(--brand) 16%,transparent),inset 0 1px #ffffff29}.social-connect__card.is-featured:hover{border-color:color-mix(in srgb,var(--brand) 70%,transparent);box-shadow:0 30px 70px #0000006b,0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent),0 0 56px color-mix(in srgb,var(--brand) 44%,transparent),inset 0 1px #ffffff38}@media(max-width:920px){.social-connect__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.social-connect{gap:22px}.social-connect__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.social-connect__card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;min-height:88px;align-items:center}.social-connect__card.is-featured{min-height:88px}.social-connect__icon{width:44px;height:44px}.social-connect__icon svg{width:21px;height:21px}.social-connect__meta{gap:5px}.social-connect__meta strong{letter-spacing:.01em}}@media(max-width:560px){.social-connect__header{flex-direction:column;align-items:stretch;gap:16px}.social-connect__title{min-width:0}.social-connect__title h3{line-height:1.28;text-wrap:balance;overflow-wrap:anywhere}.social-connect__phone{width:100%;justify-content:center;min-height:54px;padding:12px 16px;font-size:14px}.social-connect__phone span{white-space:nowrap}}@media(max-width:420px){.social-connect__grid{grid-template-columns:1fr;gap:12px}.social-connect__card,.social-connect__card.is-featured{min-height:76px;grid-template-columns:46px minmax(0,1fr);padding:12px 14px}.social-connect__icon{width:46px;height:46px}.social-connect__header{gap:14px}.social-connect__title h3{font-size:clamp(20px,7vw,26px)}}@media(max-height:760px){.social-connect{gap:14px}.social-connect__card{min-height:82px;padding:12px 14px}.social-connect__title h3{font-size:clamp(20px,2vw,26px)}}[data-theme=light] .social-connect__eyebrow{color:#e9780f}[data-theme=light] .social-connect__title h3{color:#111318}[data-theme=light] .social-connect__phone{color:#171a21c7;background:linear-gradient(145deg,#fffffff0,#ffffffb8);border-color:#1519221a;box-shadow:0 12px 32px #1b202b14,inset 0 1px #fff}[data-theme=light] .social-connect__phone svg{color:#e9780f}[data-theme=light] .social-connect__phone:hover{color:#111318;border-color:#ff8a1d8c;box-shadow:0 0 0 4px #ff8a1d1a,inset 0 1px #fff}[data-theme=light] .social-connect__card{background:linear-gradient(145deg,#fffffff2,#ffffffc7);border-color:#1519221a;box-shadow:0 18px 44px #1b202b1a,inset 0 1px #fff}[data-theme=light] .social-connect__card:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 26px 64px #1b202b29,0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent),0 0 44px color-mix(in srgb,var(--brand) 30%,transparent),inset 0 1px #fff}[data-theme=light] .social-connect__icon{color:#282c35;border-color:#181c2526;background:radial-gradient(circle at 34% 24%,#ffffff,transparent 44%),#ffffffe0;box-shadow:0 12px 30px #1e232e1f,inset 0 1px #fff}[data-theme=light] .social-connect__card:hover .social-connect__icon{color:var(--glyph);background:linear-gradient(135deg,var(--brand),var(--brand-end));box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 45%,transparent)}[data-theme=light] .social-connect__meta strong{color:#17191e}[data-theme=light] .social-connect__card:hover .social-connect__meta strong{color:#111318}[data-theme=light] .social-connect__sub{color:#262a3394}[data-theme=light] .social-connect__card.is-featured{border-color:color-mix(in srgb,var(--brand) 34%,rgba(21,25,34,.1));box-shadow:0 20px 52px #1b202b1f,0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent),0 0 40px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 1px #fff}[data-theme=light] .social-connect__card.is-featured:hover{border-color:color-mix(in srgb,var(--brand) 70%,transparent);box-shadow:0 30px 70px #1b202b2e,0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent),0 0 56px color-mix(in srgb,var(--brand) 44%,transparent),inset 0 1px #fff}.whatsapp-cta{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center}.cinematic-service[data-variant=contact] .service-visual--interactive{min-height:0}.cinematic-service[data-variant=contact] .service-visual--interactive .service-visual__stage{height:clamp(280px,40vh,360px)}.whatsapp-cta__pill{display:inline-flex;align-items:center;gap:clamp(16px,2vw,24px);max-width:min(600px,94%);padding:clamp(18px,2.2vw,26px) clamp(22px,2.8vw,34px);border-radius:9999px;text-decoration:none;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transition:transform .3s var(--m-ease-out),border-color .3s var(--m-ease-out),box-shadow .3s var(--m-ease-out)}.whatsapp-cta__icon{flex:0 0 auto;display:grid;place-items:center;width:clamp(60px,8vw,84px);height:clamp(60px,8vw,84px);border-radius:50%;border:1px solid transparent;transition:transform .3s var(--m-ease-out),box-shadow .3s var(--m-ease-out)}.whatsapp-cta__icon svg{width:38px;height:38px;fill:currentColor}.whatsapp-cta__button{flex:1 1 auto;display:grid;place-items:center;min-width:0}.whatsapp-cta__button strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;font-family:var(--font-display);font-size:clamp(19px,2.4vw,26px);font-weight:800;line-height:1.15;letter-spacing:-.01em}.whatsapp-cta__pill:hover{transform:translateY(-4px) scale(1.03)}.whatsapp-cta__pill{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px #0006,0 0 64px #ff8a1d2e,inset 0 1px #ffffff29}.whatsapp-cta__pill:hover{border-color:#ff8a1d99;box-shadow:0 42px 110px #00000085,0 0 90px #ff8a1d57,inset 0 1px #fff3}.whatsapp-cta__icon{color:#fff;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.12),transparent 46%),#181c24eb;border-color:#ffffff2e;box-shadow:0 14px 40px #00000073,inset 0 1px #fff3}.whatsapp-cta__button strong{color:#f7f8fb}[data-theme=light] .whatsapp-cta__pill{background:linear-gradient(135deg,#fffffff5,#ffffffc7);border-color:#1519221a;box-shadow:0 30px 90px #1b202b24,0 0 64px #ff8a1d29,inset 0 1px #fff}[data-theme=light] .whatsapp-cta__pill:hover{border-color:#ff8a1d8c;box-shadow:0 42px 110px #1b202b33,0 0 90px #ff8a1d52,inset 0 1px #fff}[data-theme=light] .whatsapp-cta__icon{color:#fff;background:radial-gradient(circle at 34% 26%,#ffc37d,transparent 46%),linear-gradient(135deg,#ff9a31,#ff7f0f);border-color:#ffffff80;box-shadow:0 14px 40px #ff8a1d6b,inset 0 1px #ffffff73}[data-theme=light] .whatsapp-cta__button strong{color:#111318}[data-locale=ar] .whatsapp-cta__button strong{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;white-space:normal;text-align:start}@media(max-width:640px){.whatsapp-cta__pill{gap:12px;padding:14px 16px;max-width:96%}.whatsapp-cta__icon{width:50px;height:50px}.whatsapp-cta__icon svg{width:26px;height:26px}.whatsapp-cta__button strong{font-size:clamp(13px,3.6vw,16px);line-height:1.15}}@media(max-width:560px){.cinematic-service[data-variant=contact] .service-visual--interactive{min-height:0}.cinematic-service[data-variant=contact] .service-visual--interactive .service-visual__stage{height:230px}.whatsapp-cta__pill{padding:12px 16px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html.cinematic-mode,html.cinematic-mode body{background:#07090d;width:100%;height:100%;overflow:hidden}html.cinematic-mode #root,html.cinematic-mode main{width:100%;height:100dvh;overflow:hidden}.cinematic-presentation{color:#f7f8fb;isolation:isolate;touch-action:none;background:radial-gradient(circle at 50% 54%,#ff8a1d1f,#0000 32%),radial-gradient(circle at 76% 24%,#ffffff12,#0000 22%),linear-gradient(#0b0d12,#050609);width:100%;height:100dvh;position:relative;overflow:hidden}.cinematic-three-canvas{z-index:0;opacity:.72;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-presentation__grain,.cinematic-presentation__spotlight{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-presentation__grain{opacity:.12;mix-blend-mode:screen;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 72%)}.cinematic-presentation__spotlight{background:radial-gradient(at 50% 48%,#0000,#0000000f 48%,#000000b8),linear-gradient(90deg,#00000061,#0000 28%,#0000 72%,#00000061)}.cinematic-presentation__slides{z-index:2;width:100%;height:100%;position:relative}.cinematic-slide{opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity,filter;place-items:center;min-height:100dvh;padding:110px clamp(24px,5vw,88px) 56px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.cinematic-slide__inner{width:min(1180px,100%);min-height:min(720px,100dvh - 176px);position:relative}.brand-intro{place-items:center;display:grid}.brand-intro__aura{aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#ff8a1d33,#ff8a1d0e 38%,#0000 68%);border-radius:50%;width:min(760px,82vw);animation:6s ease-in-out infinite brand-aura;position:absolute}.brand-intro__wordmark{z-index:2;filter:drop-shadow(0 34px 92px #ff8a1d2e)drop-shadow(0 18px 44px #00000070);width:min(760px,86vw);height:auto;display:block;position:relative}.brand-intro .brand-wordmark__letter{transition:opacity .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1)}.brand-intro__construction{display:none}.brand-intro__construction span{opacity:.24;transition:opacity .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.brand-intro__construction span.is-done{opacity:1;color:#ff8a1d;transform:translateY(0)}.cinematic-about{grid-template-columns:minmax(310px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(34px,5vw,78px);display:grid}[dir=rtl] .cinematic-about{grid-template-columns:minmax(520px,1.14fr) minmax(310px,.86fr)}[dir=rtl] .cinematic-about__copy{grid-column:2}[dir=rtl] .cinematic-about__sectors{grid-area:1/1}.cinematic-about__copy h2,.capability-showcase__copy h2,.software-code-slide__copy h2,.cloud-data-slide__copy h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(38px,5vw,72px);font-weight:850;line-height:1}.cinematic-about__copy>span,.capability-showcase__copy>span,.software-code-slide__copy>span,.cloud-data-slide__copy>span{color:#e9eef9bd;margin-top:20px;font-size:clamp(15px,1.42vw,19px);line-height:1.85;display:block}.cinematic-about__copy strong,.software-code-slide__copy strong,.cloud-data-slide__copy strong{color:#ffffffd1;background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff1f;border-radius:8px;margin-top:24px;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.75;display:block;box-shadow:inset 0 1px #ffffff24}.cinematic-about__sectors{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cinematic-sector-card{min-height:154px;animation:4.8s cubic-bezier(.16,1,.3,1) infinite sector-card-rise;animation-delay:calc(var(--i) * -.24s);background:linear-gradient(145deg,#ffffff24,#ffffff0a),#0d1118b8;border:1px solid #ffffff1f;border-radius:8px;padding:18px;transform:translateY(18px)rotateX(10deg);box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff29}.cinematic-sector-card__index{color:#ff8a1d;font-family:var(--font-mono);font-size:11px;font-weight:800}.cinematic-sector-card h3{color:#fff;margin:13px 0 8px;font-size:16px;line-height:1.35}.cinematic-sector-card p{color:#e9eef999;margin:0;font-size:12px;line-height:1.65}.capability-showcase{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:28px;display:grid}.capability-showcase__copy{text-align:center;justify-self:center;width:min(880px,100%)}.capability-showcase__stage{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:28px;display:grid}[dir=rtl] .capability-showcase__stage{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}.capability-showcase__cards{perspective:1300px;height:420px;position:relative}.capability-showcase__cards button{color:#fff;cursor:pointer;width:180px;height:210px;transform:translate(-50%,-50%) rotateY(calc((var(--i) - 2.5) * 10deg)) translate(calc((var(--i) - 2.5) * 88px));animation:5.6s ease-in-out infinite character-card-float;animation-delay:calc(var(--i) * -.22s);background:linear-gradient(145deg,#ffffff26,#ffffff0b),#0c1018c7;border:1px solid #ffffff21;border-radius:8px;padding:12px;transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;box-shadow:0 30px 86px #00000061,inset 0 1px #ffffff26}.capability-showcase__cards button:first-child{transform:translate(-370px,-105px)rotateY(18deg)rotate(-5deg)}.capability-showcase__cards button:nth-child(2){transform:translate(-235px,-180px)rotateY(12deg)rotate(-2deg)}.capability-showcase__cards button:nth-child(3){transform:translate(-80px,-120px)rotateY(4deg)}.capability-showcase__cards button:nth-child(4){transform:translate(-320px,32px)rotateY(14deg)rotate(3deg)}.capability-showcase__cards button:nth-child(5){transform:translate(-150px,52px)rotateY(6deg)rotate(-3deg)}.capability-showcase__cards button:nth-child(6){transform:translate(12px,4px)rotateY(-6deg)rotate(2deg)}.capability-showcase__cards button.is-selected,.capability-showcase__cards button:hover{border-color:#ff8a1dad;box-shadow:0 32px 100px #00000070,0 0 64px #ff8a1d38,inset 0 1px #ffffff2e}.capability-showcase__cards img{object-fit:contain;filter:drop-shadow(0 18px 30px #ff8a1d1f);width:100%;height:150px;display:block}.capability-showcase__cards span{margin-top:8px;font-size:12px;font-weight:800;display:block}.capability-showcase__detail{background:radial-gradient(circle at 50% 18%,#ff8a1d21,#0000 52%),linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #ffffff21;border-radius:8px;min-height:380px;padding:26px;box-shadow:0 32px 110px #0006,inset 0 1px #ffffff29}.capability-showcase__detail img{object-fit:contain;width:100%;height:190px;display:block}.capability-showcase__detail p{color:#ff8a1d;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:900}[dir=rtl] .capability-showcase__detail p{letter-spacing:0}.capability-showcase__detail h3{color:#ffffffe0;margin:0;font-size:20px;line-height:1.65}.capability-showcase__detail span{color:#e9eef98f;margin-top:18px;font-size:12px;display:inline-flex}.software-code-slide{grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}[dir=rtl] .software-code-slide{grid-template-columns:minmax(560px,1.28fr) minmax(310px,.72fr)}[dir=rtl] .software-code-slide__copy{grid-column:2}[dir=rtl] .software-code-slide .code-laptop{grid-area:1/1}.software-code-slide .code-laptop{width:min(760px,100%);transform:translateY(0)}.cloud-data-slide{grid-template-columns:minmax(300px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}[dir=rtl] .cloud-data-slide{grid-template-columns:minmax(560px,1.24fr) minmax(300px,.76fr)}[dir=rtl] .cloud-data-slide__copy{grid-column:2}.cloud-data-network{background:radial-gradient(circle at 50% 40%,#ff8a1d24,#0000 48%),linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff1c;border-radius:8px;height:500px;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000061,inset 0 1px #ffffff21}[dir=rtl] .cloud-data-network{grid-area:1/1}.cloud-data-network__wires{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cloud-data-network__wires path{fill:none;stroke:#ffffff38;stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 14;animation:3.2s linear infinite wire-flow}.cloud-data-network__wires path:nth-child(2){stroke:#ff8a1d85;animation-duration:2.6s}.cloud-data-network__cloud{width:210px;height:120px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cloud-data-network__cloud span{background:linear-gradient(145deg,#ffffff38,#ff8a1d2e);border:1px solid #ffffff29;border-radius:999px;animation:4.2s ease-in-out infinite cloud-draw;display:block;position:absolute;box-shadow:0 0 60px #ff8a1d38}.cloud-data-network__cloud span:first-child{width:150px;height:74px;bottom:6px;left:0}.cloud-data-network__cloud span:nth-child(2){width:92px;height:92px;top:4px;left:54px}.cloud-data-network__cloud span:nth-child(3){width:126px;height:68px;bottom:8px;right:0}.cloud-data-network__cloud b{z-index:2;color:#ffffffd6;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.cloud-data-network__node{color:#ffffffd1;width:82px;height:54px;font-family:var(--font-mono);animation:3.4s ease-in-out infinite cloud-node-pulse;animation-delay:calc(var(--i) * -.18s);background:#0f141ddb;border:1px solid #ffffff21;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;box-shadow:0 18px 50px #0000005c}.cloud-data-network__node:nth-of-type(2){top:86px;left:62px}.cloud-data-network__node:nth-of-type(3){top:76px;right:78px}.cloud-data-network__node:nth-of-type(4){bottom:86px;left:96px}.cloud-data-network__node:nth-of-type(5){bottom:80px;right:92px}.cloud-data-network__node:nth-of-type(6){bottom:42px;left:50%;transform:translate(-50%)}.cloud-data-network__node:nth-of-type(7){top:36px;left:50%;transform:translate(-50%)}.cloud-data-network__packet{width:6px;height:6px;animation:3.1s cubic-bezier(.65,0,.35,1) infinite data-packet;animation-delay:calc(var(--i) * -.16s);background:#ff8a1d;border-radius:50%;position:absolute;top:44%;left:50%;box-shadow:0 0 20px #ff8a1dc7}.cloud-data-network{--packet-phone-x:-365px;--packet-tablet-x:-260px;--packet-laptop-x:-105px;--packet-monitor-x:140px;--packet-server-x:292px;--packet-watch-x:364px;--packet-y:236px;background:radial-gradient(circle at 50% 22%,#ff8a1d29,#0000 28%),radial-gradient(circle at 50% 70%,#ffffff0f,#0000 38%),linear-gradient(#1a1c21,#101217);border-radius:8px;height:520px}.cloud-data-network:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#ff8a1d29,#0000 70%);border-radius:50%;height:88px;position:absolute;bottom:28px;left:8%;right:8%}.cloud-data-network__wires{z-index:2;overflow:visible}.cloud-data-network__wires .wire{fill:none;stroke:#fff4e5bd;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:url(#cloud-wire-glow)drop-shadow(0 0 12px #ff8a1d7a);animation:3.4s ease-in-out infinite cloud-wire-breathe}.cloud-data-network__wires .wire:nth-of-type(2n){stroke:#ff8a1dd1;animation-delay:-.7s}.cloud-wire-dots circle{fill:#fff7ed;stroke:#ff8a1de6;stroke-width:2px;filter:url(#cloud-wire-glow)drop-shadow(0 0 14px #ff8a1dd1);animation:2.5s ease-in-out infinite mesh-node-pulse}.cloud-wire-dots circle:nth-child(2n){animation-delay:-.5s}.cloud-data-network__cloud{--cloud-scale:1;z-index:4;width:410px;height:192px;transform:translate(-50%,-50%) scale(var(--cloud-scale));animation:6s ease-in-out infinite cloud-core-float;top:23%;left:50%}.cloud-data-network__cloud-shape{filter:drop-shadow(0 0 26px #ff8a1d6b)drop-shadow(0 26px 72px #00000052);position:absolute;top:0;right:0;bottom:0;left:0}.cloud-data-network__cloud-shape span,.cloud-data-network__cloud span{background:radial-gradient(circle at 50% 34%,#fff3,#ff8a1d29 48%,#ff8a1d14),#0c1018d1;border:2px solid #ffffffeb;animation:4.2s ease-in-out infinite cloud-draw;display:block;position:absolute;box-shadow:inset 0 0 42px #ff8a1d33,0 0 34px #ff8a1d4d}.cloud-data-network__cloud-shape span:first-child{border-radius:999px;width:190px;height:110px;bottom:22px;left:10px}.cloud-data-network__cloud-shape span:nth-child(2){border-radius:999px 999px 82px 82px;width:190px;height:168px;top:6px;left:105px}.cloud-data-network__cloud-shape span:nth-child(3){border-radius:999px;width:170px;height:106px;bottom:20px;right:18px}.cloud-data-network__cloud-shape span:nth-child(4){border-radius:999px;height:74px;bottom:8px;left:62px;right:42px}.cloud-data-network__mesh{z-index:2;width:295px;height:145px;position:absolute;top:48%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cloud-data-network__mesh path{fill:none;stroke:#ff8a1d6b;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:12 10;animation:4s linear infinite wire-flow}.cloud-data-network__mesh circle{fill:#fff7ed;filter:drop-shadow(0 0 8px #ff8a1de6);animation:2.2s ease-in-out infinite mesh-node-pulse}.cloud-data-network__mesh circle:nth-of-type(2n){animation-delay:-.45s}.cloud-data-network__cloud b{z-index:3;color:#ffffffd1;letter-spacing:.16em;top:57%}.cloud-device{z-index:5;animation:4.6s ease-in-out infinite cloud-device-rise;animation-delay:calc(var(--i) * -.22s);place-items:center;display:grid;position:absolute}.cloud-device--phone{bottom:52px;left:6%}.cloud-device--tablet{bottom:56px;left:17%}.cloud-device--laptop{bottom:34px;left:35%;transform:translate(-50%)}.cloud-device--monitor{bottom:42px;left:58%;transform:translate(-50%)}.cloud-device--server{bottom:52px;right:10%}.cloud-device--watch{bottom:64px;right:2.6%}.device-shell{background:linear-gradient(145deg,#ffffff29,#090c12eb);border:1px solid #ffffff3d;border-radius:14px;width:54px;height:96px;display:block;position:relative;box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff2e}.device-shell--tablet{border-radius:16px;width:84px;height:132px}.device-shell--watch{border-radius:18px;width:46px;height:60px}.device-shell--watch:before,.device-shell--watch:after{content:"";background:#ffffff1a;border-radius:12px;width:30px;height:18px;position:absolute;left:50%;transform:translate(-50%)}.device-shell--watch:before{top:-16px}.device-shell--watch:after{bottom:-16px}.device-shell i{background:#ff8a1d;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 16px #ff8a1db8}.device-shell i:first-child{background:0 0;border:4px solid #ff8a1d;border-bottom:0;border-radius:20px 20px 0 0;width:28px;height:18px;top:34%}.device-shell i:nth-child(2){border-radius:50%;width:5px;height:5px;top:58%}.device-shell i:nth-child(3){border-radius:999px;width:20px;height:3px;top:70%}.device-screen{background:linear-gradient(145deg,#ffffff21,#080b11f2);border:1px solid #ffffff38;border-radius:8px;place-items:center;width:210px;height:124px;display:grid;position:relative;box-shadow:0 24px 64px #00000070,inset 0 0 0 8px #05070bbd}.device-keyboard{background:linear-gradient(#fff3,#07090ef2);border-radius:0 0 26px 26px;width:250px;height:26px;margin-top:-2px;display:block;box-shadow:0 18px 38px #0000006b}.device-monitor-stand{background:linear-gradient(#ffffff2e,#07090eeb);border-radius:0 0 8px 8px;width:86px;height:30px;margin-top:0;display:block}.device-cloud-icon{filter:drop-shadow(0 0 18px #ff8a1d94);border:4px solid #ff8a1d;border-bottom-color:#0000;border-radius:999px;width:78px;height:42px;position:relative}.device-cloud-icon:before{content:"";background:#ff8a1d;border-radius:999px;width:4px;height:30px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.device-cloud-icon--up:after,.device-cloud-icon--down:after{content:"";border-top:4px solid #ff8a1d;border-left:4px solid #ff8a1d;width:16px;height:16px;position:absolute;left:50%}.device-cloud-icon--up:after{top:21px;transform:translate(-50%)rotate(45deg)}.device-cloud-icon--down:after{top:42px;transform:translate(-50%)rotate(225deg)}.device-server-box{background:linear-gradient(145deg,#ffffff29,#07090ef2);border:1px solid #fff3;border-radius:18px;gap:9px;width:98px;height:138px;padding:18px 16px;display:grid;position:relative;box-shadow:0 24px 64px #00000070,inset 0 1px #ffffff29}.device-server-box i{background:linear-gradient(90deg,#0000 0,#0000 24%,#ff8a1d 24%,#ff8a1d 64%,#0000 64%),#fff1;border-radius:5px;height:24px;display:block;box-shadow:inset 0 0 0 1px #ffffff17,0 0 18px #ff8a1d2e}.cloud-data-network__packet{z-index:6;width:9px;height:9px;animation-duration:3.8s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-delay:calc(var(--i) * -.24s);background:#fff7ed;border:2px solid #ff8a1d;top:33%;left:50%;box-shadow:0 0 18px #ff8a1deb,0 0 34px #ff8a1d61}.cloud-data-network__packet--0{animation-name:packet-phone}.cloud-data-network__packet--1{animation-name:packet-tablet}.cloud-data-network__packet--2{animation-name:packet-laptop}.cloud-data-network__packet--3{animation-name:packet-monitor}.cloud-data-network__packet--4{animation-name:packet-server}.cloud-data-network__packet--5{animation-name:packet-watch}.cloud-topology-illustration{z-index:7;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.topology-floor-glow{fill:#ff8a1d29;filter:blur(18px)}.topology-routes use{fill:none;stroke:#fff4e5c2;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260 34;filter:url(#topology-glow)drop-shadow(0 0 10px #ff8a1d7a);animation:5.8s linear infinite topology-route-flow}.topology-routes use:nth-child(2n){stroke:#ff8a1de0;animation-duration:5s}.topology-route-drops use{fill:none;stroke:#fff4e6;stroke-width:4px;stroke-linecap:round;filter:url(#topology-glow)drop-shadow(0 0 12px #ff8a1d94)}.topology-cloud{transform-origin:490px 180px;animation:6s ease-in-out infinite topology-cloud-float}.topology-cloud__body{fill:url(#topology-cloud-fill);filter:url(#topology-glow)drop-shadow(0 0 28px #ff8a1d5c)drop-shadow(0 22px 52px #00000057)}.topology-cloud__rim{fill:none;stroke:#fff8eeeb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:url(#topology-glow)}.topology-cloud__mesh path{fill:none;stroke:#ff8a1d52;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180 42;filter:drop-shadow(0 0 7px #ff8a1d4d);animation:8s linear infinite topology-route-flow}.topology-devices>g{fill:url(#topology-device-fill);stroke:#ffffff3d;stroke-width:1.15px;filter:drop-shadow(0 18px 32px #00000057);animation:4.8s ease-in-out infinite topology-device-breathe}.topology-devices>g:nth-child(2n){animation-delay:-.8s}.topology-device-screen{fill:url(#topology-screen-fill);stroke:#ffffff1f}.topology-device-signal,.topology-device-cloud,.topology-device-arrow{fill:none;stroke:#ff8a1d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #ff8a1da6)}.topology-device-signal{stroke-width:4px}.topology-device-cloud{stroke-width:5px}.topology-device-arrow{stroke-width:4px}.topology-laptop-lid{fill:url(#topology-device-fill);stroke:#ffffff57;stroke-width:1.4px}.topology-laptop-base,.topology-monitor-neck,.topology-watch-strap{fill:#ffffff1f;stroke:#ffffff2e}.topology-laptop-base{fill:#ff8a1d1c;stroke:#fff8ee38;stroke-width:1.15px}.topology-laptop-base-line{fill:none;stroke:#ffffff1c;stroke-width:1px}.topology-monitor-foot,.topology-laptop-trackpad,.topology-laptop-hinge{stroke:#ffffff3d;fill:#ffffff1a}.topology-laptop-keyboard rect{fill:#ffffff2e;stroke:#ffffff1f;stroke-width:.8px;filter:drop-shadow(0 0 4px #ff8a1d2e)}.capability-showcase{gap:26px;width:min(1260px,100%)}.capability-showcase__copy{width:min(980px,100%)}.capability-showcase__copy h2{max-width:980px;margin-inline:auto}.capability-showcase__stage,[dir=rtl] .capability-showcase__stage{grid-template-columns:minmax(560px,1.15fr) minmax(430px,.85fr);align-items:stretch;gap:clamp(22px,3.4vw,46px)}.capability-showcase__cards{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;display:grid;position:relative}.capability-showcase__cards:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle at 48% 36%,#ff8a1d2e,#0000 44%),linear-gradient(135deg,#ffffff0e,#0000 52%);border-radius:28px;position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px}.capability-showcase__cards button,.capability-showcase__cards button:nth-child(n){text-align:start;opacity:1;width:100%;height:150px;animation:.9s cubic-bezier(.16,1,.3,1) backwards capability-card-enter;animation-delay:calc(var(--i) * 80ms + .16s);background:linear-gradient(160deg,#ffffff29,#ffffff0e 48%,#ff8a1d13),#0f141ed1;border-radius:8px;padding:13px;position:relative;top:auto;left:auto;overflow:hidden;transform:translateY(0)rotateX(0)}.capability-showcase__cards button:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(120deg,#0000,#ffffff29 42%,#0000 68%);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.capability-showcase__cards button:after{content:"";transform-origin:0;background:#ff8a1d;border-radius:999px;height:2px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}[dir=rtl] .capability-showcase__cards button:after{transform-origin:100%}.capability-showcase__cards button.is-selected,.capability-showcase__cards button:hover{background:linear-gradient(160deg,#fff3,#ffffff12 46%,#ff8a1d24),#10151feb;border-color:#ff8a1dd1;transform:translateY(-8px)rotateX(0)}.capability-showcase__cards button.is-selected:before,.capability-showcase__cards button:hover:before{opacity:1;transform:translate(120%)}.capability-showcase__cards button.is-selected:after,.capability-showcase__cards button:hover:after{transform:scaleX(1)}.capability-showcase__cards b{z-index:2;color:#ff8a1d;font-family:var(--font-mono);top:14px;font-size:11px;font-weight:900;position:absolute;inset-inline-start:14px}.capability-showcase__cards img{object-fit:contain;filter:drop-shadow(0 18px 32px #ff8a1d24);top:26px;width:72px;height:72px;margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:12px;transform:translateY(0)scale(1)}.capability-showcase__cards button.is-selected img,.capability-showcase__cards button:hover img{transform:translateY(-6px)scale(1.08)}.capability-showcase__cards span{z-index:2;color:#fff;margin:82px 0 0;font-size:14px;font-weight:900;line-height:1.3;display:block;position:relative}.capability-showcase__cards small{z-index:2;color:#e9eef994;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.capability-showcase__detail{isolation:isolate;background:radial-gradient(circle at 58% 34%,#ff8a1d47,#0000 36%),linear-gradient(90deg,#ff8a1d1f,#0000 44%),linear-gradient(160deg,#ffffff2b,#ffffff0b);border-radius:8px;align-content:end;min-height:466px;padding:34px;display:grid;position:relative;overflow:hidden}.capability-showcase__detail:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#0000 36%),radial-gradient(circle at 50% 0,#ffffff1f,#0000 38%);position:absolute;top:1px;right:1px;bottom:1px;left:1px}.capability-showcase__detail img{object-fit:contain;filter:drop-shadow(0 32px 60px #0000005c)drop-shadow(0 0 44px #ff8a1d2e);width:min(390px,76%);height:290px;animation:5.2s ease-in-out infinite selected-capability-float;position:absolute;top:34px;left:52%;transform:translate(-50%)}.capability-showcase__detail p,.capability-showcase__detail h3,.capability-showcase__detail span{z-index:2;position:relative}.capability-showcase__detail-copy{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#06080cb8,#06080c57);border:1px solid #ffffff1f;border-radius:8px;width:min(500px,100%);padding:22px;position:relative;box-shadow:0 24px 90px #00000057,inset 0 1px #ffffff1f}.capability-showcase__detail p{margin-top:0}.capability-showcase__detail-orbit{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.capability-showcase__detail-orbit span{border:1px solid #ff8a1d3d;border-radius:50%;animation:4s ease-in-out infinite capability-orbit-pulse;display:block;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotateX(62deg);box-shadow:inset 0 0 42px #ff8a1d14,0 0 42px #ff8a1d14}.capability-showcase__detail-orbit span:first-child{width:260px;height:260px}.capability-showcase__detail-orbit span:nth-child(2){width:390px;height:390px;animation-delay:-.5s}.capability-showcase__detail-orbit span:nth-child(3){width:520px;height:520px;animation-delay:-1s}.cinematic-hero{place-items:center;display:grid}.cinematic-hero__brand{opacity:.9;filter:drop-shadow(0 18px 34px #ff8a1d1f);width:min(240px,42vw);position:absolute;top:8px;left:50%;transform:translate(-50%)}.cinematic-hero__wordmark{width:100%;height:auto;display:block}.cinematic-hero__copy{text-align:center;width:min(820px,92vw);position:absolute;bottom:0;left:50%;transform:translate(-50%)}[dir=rtl] .cinematic-hero__copy{left:50%;right:auto}.cinematic-hero__copy p,.cinematic-service__eyebrow{color:#ff9a31;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}[dir=rtl] .cinematic-hero__copy p,[dir=rtl] .cinematic-service__eyebrow{letter-spacing:0}.cinematic-hero__copy h1,.cinematic-service__copy h2{color:#fff;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(36px,5.5vw,82px);font-weight:800;line-height:.98}.cinematic-hero__copy h1{font-size:clamp(32px,4.4vw,58px)}.cinematic-hero__copy span,.cinematic-service__copy>span{color:#e9eef9bd;width:min(620px,100%);margin-top:20px;font-size:clamp(15px,1.45vw,19px);line-height:1.8;display:block}.code-laptop{perspective:1800px;width:min(780px,82vw);animation:7s cubic-bezier(.65,0,.35,1) infinite laptop-float;position:relative;transform:translateY(-8vh)}.code-laptop__lid{aspect-ratio:16/10;transform-origin:50% 100%;background:linear-gradient(145deg,#ffffff2e,#ffffff0a),#0e1219;border:1px solid #ffffff29;border-radius:18px;padding:14px;position:relative;transform:rotateX(2.5deg);box-shadow:0 52px 160px #000000a3,0 0 90px #ff8a1d29,inset 0 1px #ffffff2e}.code-laptop__base{background:linear-gradient(#fff3,#5f657433),#10141c;border-radius:0 0 34px 34px;width:78%;height:28px;margin:-2px auto 0;box-shadow:0 30px 86px #0000009e,inset 0 1px #ffffff29}.code-laptop__reflection{filter:blur(18px);background:radial-gradient(#ff8a1d47,#0000 72%);border-radius:50%;width:72%;height:18px;margin:24px auto 0}.vscode{height:100%;font-family:var(--font-mono);background:#0d1117;border:1px solid #ffffff1c;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.vscode__topbar,.vscode__tabs,.vscode__terminal{background:#131822eb;border-bottom:1px solid #ffffff12;align-items:center;display:flex}.vscode__topbar{gap:14px;height:34px;padding:0 13px}.vscode__traffic{gap:7px;display:inline-flex}.vscode__traffic span{border-radius:50%;width:10px;height:10px}.vscode__traffic span:first-child{background:#ff5f57}.vscode__traffic span:nth-child(2){background:#ffbd2e}.vscode__traffic span:nth-child(3){background:#28c840}.vscode__title{color:#e5e9f29e;font-size:11px}.vscode__tabs{height:34px;overflow:hidden}.vscode__tabs span{color:#e8edf87a;white-space:nowrap;border-right:1px solid #ffffff0f;flex:none;max-width:260px;padding:10px 16px;font-size:11px}.vscode__tabs span.is-active{color:#fff;background:#ffffff0e}.vscode__workspace{grid-template-columns:42px 142px minmax(0,1fr);height:calc(100% - 188px);min-height:275px;display:grid}.vscode__activity{background:#0a0e14;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:18px;padding-top:18px;display:flex}.vscode__activity span{border:1px solid #fff3;border-radius:5px;width:16px;height:16px}.vscode__activity span:nth-child(2){border-color:#ff8a1de6;box-shadow:0 0 20px #ff8a1d4d}.vscode__explorer{color:#e8edf88f;background:#10151f;border-right:1px solid #ffffff0f;flex-direction:column;gap:9px;padding:14px;font-size:11px;display:flex}.vscode__explorer strong{color:#e8edf8d1;font-size:10px}.vscode__explorer span{padding-left:10px}.vscode__explorer span.is-active{color:#ff9a31}.vscode__editor{background:linear-gradient(90deg,#ff8a1d09,#0000 18%),#0d1117;grid-template-columns:46px minmax(0,1fr);min-width:0;display:grid;position:relative}.vscode__line-numbers{color:#9ba5b770;text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;gap:0;padding-top:15px;font-size:12px;line-height:1.62;display:flex}.vscode__line-numbers span{padding-right:12px}.vscode__editor pre{color:#dbe7ff;white-space:pre-wrap;margin:0;padding:15px 18px 20px;font-size:clamp(10px,1vw,13px);line-height:1.62;position:relative;overflow:hidden}.vscode__cursor,.vscode__terminal-cursor{vertical-align:-.17em;background:#ff9a31;width:8px;height:1.15em;margin-left:2px;animation:.9s steps(2,end) infinite cursor-blink;display:inline-block}.vscode__autocomplete{color:#ecf0f8c2;background:#141923f0;border:1px solid #ffffff1f;border-radius:8px;gap:3px;width:190px;padding:8px;font-size:11px;display:grid;position:absolute;top:78px;left:min(52%,420px);box-shadow:0 18px 52px #0000006b}.vscode__autocomplete span:first-child{color:#111;background:#ff8a1d;border-radius:5px}.vscode__autocomplete span{padding:5px 8px}.vscode__terminal{color:#d5deeec2;border-top:1px solid #ffffff12;height:120px;padding:12px 16px;font-size:11px;line-height:1.55;display:block;overflow:hidden}.vscode__terminal span{display:block}.vscode__terminal .vscode__terminal-cursor{height:12px;display:inline-block}.cinematic-service{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}[dir=rtl] .cinematic-service{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.9fr)}[dir=rtl] .cinematic-service__copy{grid-column:2}[dir=rtl] .service-visual{grid-area:1/1}.cinematic-service__copy{z-index:2;min-width:0;position:relative}.cinematic-service__copy h2{font-size:clamp(38px,5vw,76px)}.cinematic-service__copy strong{color:#111;letter-spacing:.02em;background:#ff8a1d;border-radius:999px;margin-top:28px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 18px 46px #ff8a1d42}.service-visual{perspective:1300px;place-items:center;min-width:0;min-height:520px;display:grid;position:relative}.service-visual__halo{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ff8a1d2e,#ff8a1d0a 38%,#0000 70%);border-radius:50%;width:min(560px,80vw);position:absolute}.service-visual__stage{width:min(560px,86vw);height:440px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.visual-people,.visual-cloud,.visual-pipeline,.visual-automation,.visual-platforms,.visual-ai,.visual-payroll,.visual-browser,.visual-analytics,.visual-shield,.visual-contact{position:absolute;top:0;right:0;bottom:0;left:0}.visual-people span,.visual-cloud span,.visual-pipeline span,.visual-automation span,.visual-platforms span,.visual-payroll span,.visual-contact span{color:#f5f8ffe0;min-width:86px;height:54px;animation:4.6s cubic-bezier(.16,1,.3,1) infinite module-assemble;animation-delay:calc(var(--i) * -.18s);background:linear-gradient(145deg,#ffffff29,#ffffff0b);border:1px solid #ffffff24;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg);box-shadow:0 20px 70px #0000004d,inset 0 1px #ffffff2e}.visual-platforms span:nth-child(3){color:#111;background:linear-gradient(135deg,#ffad4e,#ff7f11);box-shadow:0 0 60px #ff8a1d57}.service-visual--modules .service-visual__stage{aspect-ratio:620/500;width:min(620px,90vw);height:auto}.service-visual--modules .service-visual__halo{opacity:.72;width:min(620px,82vw)}.erp-ecosystem{isolation:isolate;position:absolute;top:0;right:0;bottom:0;left:0}.erp-ecosystem__orbit{border:1px solid #ffffff12;border-radius:50%;width:79.4%;height:75.2%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 80px #ff8a1e0f,inset 0 0 80px #ff8a1e06}.erp-ecosystem__orbit:before,.erp-ecosystem__orbit:after{content:"";border:1px solid #ff8a1e11;border-radius:50%;position:absolute;top:8%;right:8%;bottom:8%;left:8%}.erp-ecosystem__orbit:after{border-color:#ffffff09;top:20%;right:20%;bottom:20%;left:20%}.erp-ecosystem__connections{z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.erp-ecosystem__line{stroke:#ffa040db;stroke-linecap:round;stroke-dasharray:5 10;filter:url(#erp-line-glow)}.erp-ecosystem__packet{fill:#fff8ed;filter:url(#erp-line-glow)}.erp-core{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 46% 34%,#ffffff3d,#0000 26%),radial-gradient(circle,#ff8a1ef0,#6f2b00ad);border:1px solid #ffce94d6;border-radius:50%;place-items:center;width:112px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #ff8a1e0d,0 0 46px #ff8a1e8a,0 0 110px #ff8a1e3d,inset 0 1px #ffffff75,inset 0 -22px 40px #3f140047}.erp-core:before{content:"";border:1px solid #ff9e3a47;border-radius:50%;animation:3.2s ease-in-out infinite erp-core-ring;position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.erp-core span{z-index:1;color:#fffaf4;letter-spacing:.08em;text-shadow:0 2px 18px #50190094;font-size:16px;font-weight:900;position:relative}[dir=rtl] .erp-core span{letter-spacing:.08em}.erp-core i{border:1px solid #ffffff24;border-radius:50%;position:absolute;top:16px;right:16px;bottom:16px;left:16px}.erp-module-anchor{z-index:4;width:74px;height:74px;position:absolute;translate:-50% -50%}.erp-module-button{color:#ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);cursor:pointer;isolation:isolate;background:#0d1119c2;border:1px solid #fff3;border-radius:50%;place-items:center;width:68px;height:68px;margin:3px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 18px 50px #0000006b,inset 0 1px #fff3,inset 0 -18px 28px #00000038}.erp-module-button:before{content:"";z-index:-2;background:conic-gradient(from 30deg,transparent 0 28%,#ff8a1ef2,transparent 45% 78%,#ffffff70,transparent 94%);opacity:.34;filter:blur(.3px);border-radius:50%;animation:8s linear infinite erp-icon-border;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.erp-module-button:after{content:"";z-index:-3;opacity:0;filter:blur(10px);background:#ff8a1e29;border-radius:50%;transition:opacity .24s;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.erp-module-button__glass{z-index:-1;background:radial-gradient(circle at 34% 20%,#fff3,#0000 28%),linear-gradient(145deg,#ffffff1a,#ffffff04);border-radius:50%;position:absolute;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden}.erp-module-button svg{filter:drop-shadow(0 4px 12px #0000006b);transition:color .24s,filter .24s}.erp-module-button:hover,.erp-module-button:focus-visible,.erp-module-button.is-selected{color:#fff;border-color:#ffa84fdb;outline:none;box-shadow:0 18px 58px #0000007a,0 0 32px #ff8a1e6b,inset 0 1px #ffffff4d}.erp-module-button:hover:before,.erp-module-button:focus-visible:before,.erp-module-button.is-selected:before{opacity:1;animation-duration:2.2s}.erp-module-button:hover:after,.erp-module-button:focus-visible:after,.erp-module-button.is-selected:after{opacity:1}.erp-module-button:hover svg,.erp-module-button:focus-visible svg,.erp-module-button.is-selected svg{filter:drop-shadow(0 0 12px #ff9834b8)}.erp-module-title{color:#ffffffeb;text-align:center;text-shadow:0 2px 14px #000000f2;pointer-events:none;width:max-content;max-width:132px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.erp-panel-scrim{z-index:80;-webkit-backdrop-filter:blur(5px)saturate(70%);backdrop-filter:blur(5px)saturate(70%);cursor:default;background:#0305089e;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.erp-module-panel{z-index:81;color:#f8fafc;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);overscroll-behavior:contain;background:linear-gradient(145deg,#1d212bf0,#090c12e6),#0a0d13eb;border:1px solid #ffffff24;border-radius:8px;width:min(420px,100vw - 48px);padding:28px;position:fixed;top:92px;bottom:24px;right:24px;box-shadow:-28px 40px 100px #0000009e,0 0 58px #ff8a1e1f,inset 0 1px #ffffff24}.erp-module-panel__accent{background:linear-gradient(90deg,#0000,#ff8a1e 18%,#ffb35d,#ff8a1e 82%,#0000);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px #ff8a1e85}.erp-module-panel__header{border-bottom:1px solid #ffffff17;padding-bottom:22px}.erp-module-panel__identity{min-width:0}.erp-module-panel__icon{color:#fff;background:#ff8a1e24;border:1px solid #ff9d3a85;border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 28px #ff8a1e2e}.erp-module-panel__identity small{color:#ff9e3d;letter-spacing:.12em;font-size:9px;font-weight:800}.erp-module-panel__identity h3{color:#fff;margin:4px 0 0;font-size:24px;line-height:1.15}.erp-module-panel__close{color:#ffffffb3;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.erp-module-panel__close:hover,.erp-module-panel__close:focus-visible{color:#fff;background:#ff8a1e29;border-color:#ff8a1e8a;outline:none}.erp-module-panel__description{color:#e7ecf5bd;margin:22px 0 26px;font-size:15px;line-height:1.75}.erp-module-panel section+section{margin-top:24px}.erp-module-panel h4{color:#ffffffe6;margin:0 0 12px;font-size:12px;font-weight:800}.erp-module-panel__benefits span{color:#ffffffc2;text-align:center;background:#ffffff0b;border-top:1px solid #ff8a1e75;min-width:0;padding:10px 8px;font-size:10px;line-height:1.45}.erp-module-panel__features{margin:0;padding:0;list-style:none}.erp-module-panel__features li{color:#eff3fac7;align-items:center;gap:10px;min-height:34px;font-size:12px;display:flex}.erp-module-panel__features svg{color:#ff9a31;flex:none}.erp-module-panel__integrations span{color:#ffffffb8;background:#ff8a1e12;border:1px solid #ff8a1e33;border-radius:999px;padding:7px 9px;font-size:10px}.erp-module-panel__cta{color:#15100b;background:#ff8a1e;border-radius:6px;min-height:46px;margin-top:28px;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 40px #ff8a1e3d}.erp-module-panel__cta:hover,.erp-module-panel__cta:focus-visible{background:#ff9d3f;outline:none;transform:translateY(-2px);box-shadow:0 18px 48px #ff8a1e57}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visual-people:before,.visual-cloud:before,.visual-pipeline:before,.visual-automation:before,.visual-ai:before{content:"";opacity:.7;filter:drop-shadow(0 0 18px #ff8a1d47);background:linear-gradient(90deg,#0000,#ff8a1db8,#0000) 50%/100% 2px no-repeat,linear-gradient(#0000,#ffffff47,#0000) 50%/2px 100% no-repeat;border-radius:999px;animation:2.4s ease-in-out infinite line-pulse;position:absolute;top:54px;right:42px;bottom:54px;left:42px}.visual-people span{width:78px;height:96px;animation:5.2s ease-in-out infinite people-orbit;animation-delay:calc(var(--i) * -.2s);border-radius:8px}.visual-people span:first-child{transform:translate(132px,-50%)}.visual-people span:nth-child(2){transform:translate(44px,-172px)}.visual-people span:nth-child(3){transform:translate(-154px,-172px)}.visual-people span:nth-child(4){transform:translate(-230px,-50%)}.visual-people span:nth-child(5){transform:translate(-154px,76px)}.visual-people span:nth-child(6){transform:translate(44px,76px)}.visual-people span:before{content:"";background:#ff8a1d;border-radius:50%;width:24px;height:24px;margin-bottom:8px;box-shadow:0 0 24px #ff8a1d80}.visual-payroll{place-items:center;display:grid}.visual-payroll span{width:172px;height:70px;transform:translate(-50%,-50%) rotate(calc((var(--i) - 2) * 9deg)) translateY(calc((var(--i) - 2) * 54px));animation:4.5s ease-in-out infinite payroll-stack;animation-delay:calc(var(--i) * -.2s);top:50%;left:50%}.visual-payroll b,.visual-payroll small{display:block}.visual-payroll small{color:#f5f8ff85;font-size:10px}.visual-payroll em{color:#111;background:#5dda99;border-radius:999px;padding:8px 14px;font-size:11px;font-style:normal;font-weight:900;animation:2.9s ease-in-out infinite approve-stamp;position:absolute;bottom:72px;right:84px;transform:rotate(-8deg)}.visual-browser{background:#0e121ae0;border:1px solid #ffffff24;border-radius:10px;width:min(500px,88vw);height:320px;animation:5s ease-in-out infinite browser-build;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateX(10deg)rotateY(-10deg);box-shadow:0 40px 110px #00000073}.visual-browser__bar{background:#ffffff12;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.visual-browser__bar span{background:#ffffff42;border-radius:50%;width:10px;height:10px}.visual-browser__grid{grid-template-columns:1.1fr .9fr .8fr;gap:12px;padding:18px;display:grid}.visual-browser__grid span{height:68px;animation:2.8s ease-in-out infinite tile-generate;animation-delay:calc(var(--i) * 80ms);background:linear-gradient(145deg,#ff8a1d42,#ffffff0e);border:1px solid #ffffff1c;border-radius:8px}.visual-pipeline{justify-content:center;align-items:center;gap:22px;display:flex}.visual-pipeline span{min-width:82px;animation:3.6s ease-in-out infinite pipeline-step;animation-delay:calc(var(--i) * .18s);position:relative}.visual-pipeline span:not(:last-child):after{content:"";background:#ff8a1d;width:24px;height:2px;position:absolute;top:50%;left:100%;box-shadow:0 0 16px #ff8a1d80}.visual-cloud span{min-width:96px;transform:translate(-50%,-50%) rotate(calc(var(--i) * 60deg)) translate(190px) rotate(calc(var(--i) * -60deg));animation:4.8s ease-in-out infinite cloud-grow;animation-delay:calc(var(--i) * -.24s);top:50%;left:50%}.visual-analytics{justify-content:center;align-items:end;gap:18px;padding:84px 70px;display:flex}.visual-analytics span{width:26px;height:var(--h);animation:2.4s ease-in-out infinite chart-rise;animation-delay:calc(var(--i) * 80ms);background:linear-gradient(#ffad4e,#ff8a1d3d);border-radius:999px 999px 5px 5px;box-shadow:0 0 28px #ff8a1d3d}.visual-analytics svg{position:absolute;top:74px;right:56px;bottom:74px;left:56px}.visual-analytics path{fill:none;stroke:#ffffffd6;stroke-width:4px;stroke-linecap:round;stroke-dasharray:520;animation:3.2s ease-in-out infinite draw-line}.visual-shield{place-items:center;display:grid}.visual-shield__core,.visual-shield__ring{display:block;position:absolute}.visual-shield__core{clip-path:polygon(50% 0,94% 16%,84% 78%,50% 100%,16% 78%,6% 16%);background:linear-gradient(145deg,#ff8a1deb,#ffffff24);border-radius:58px 58px 44px 44px;width:118px;height:144px;animation:3.2s ease-in-out infinite shield-core;box-shadow:0 0 72px #ff8a1d61}.visual-shield__ring{border:1px solid #ffffff2e;border-radius:50%;animation:4.2s ease-in-out infinite shield-ring;box-shadow:inset 0 0 30px #ff8a1d21,0 0 34px #ff8a1d21}.visual-shield__ring--one{width:230px;height:230px}.visual-shield__ring--two{width:340px;height:340px;animation-delay:-.4s}.visual-shield__ring--three{width:430px;height:430px;animation-delay:-.8s}.visual-ai span{width:14px;height:14px;transform:translate(-50%,-50%) rotate(calc(var(--i) * 27.7deg)) translate(calc(68px + (var(--i) % 4) * 42px));animation:4.2s ease-in-out infinite ai-node;animation-delay:calc(var(--i) * -.1s);background:#ff8a1d;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 28px #ff8a1d8a}.visual-ai span:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff8a1d9e,#0000);width:160px;height:1px;position:absolute;top:7px;left:7px}.visual-automation{align-content:center;gap:22px;padding-left:80px;display:grid}.visual-automation span,.visual-platforms span,.visual-contact span{text-transform:uppercase;width:210px;animation:3.8s ease-in-out infinite workflow-activate;animation-delay:calc(var(--i) * .14s);position:relative}.visual-automation span:not(:last-child):after{content:"";background:#ff8a1d;width:2px;height:22px;position:absolute;top:100%;left:50%}.visual-platforms{place-items:center;display:grid}.visual-platforms span{width:310px;transform:translateY(calc((var(--i) - 2) * 58px)) translateZ(calc(var(--i) * 30px)) rotateX(58deg);animation:4.5s ease-in-out infinite platform-layer;animation-delay:calc(var(--i) * -.17s);position:absolute}.visual-contact{place-items:center;display:grid}.visual-contact__brand{filter:drop-shadow(0 24px 80px #ff8a1d33);width:min(360px,74vw)}.visual-contact span{position:absolute}.visual-contact span:first-of-type{transform:translate(-190px,-120px)}.visual-contact span:nth-of-type(2){transform:translate(180px,-20px)}.visual-contact span:nth-of-type(3){transform:translate(-70px,132px)}.cinematic-transition-particles{z-index:6;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-transition-particles span{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:0;background:#ff8a1d;border-radius:50%;position:absolute;box-shadow:0 0 18px #ff8a1db8}.cinematic-transition-particles span.is-active{animation:particle-transform 1.1s cubic-bezier(.16,1,.3,1) var(--particle-delay) both}.cinematic-progress{z-index:8;color:#ffffff8a;font-family:var(--font-mono);justify-items:center;gap:14px;font-size:11px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}[dir=rtl] .cinematic-progress{left:22px;right:auto}.cinematic-progress__rail{background:#ffffff1f;border-radius:999px;width:2px;height:180px;position:relative;overflow:hidden}.cinematic-progress__rail span{border-radius:inherit;background:#ff8a1d;width:100%;transition:height .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;box-shadow:0 0 18px #ff8a1da8}.cinematic-dots{z-index:8;flex-wrap:wrap;gap:7px;max-width:min(620px,100vw - 44px);display:flex;position:absolute;bottom:24px;left:22px}[dir=rtl] .cinematic-dots{left:auto;right:22px}.cinematic-dots button{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:22px;height:3px;padding:0;transition:width .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.cinematic-dots button.is-active{background:#ff8a1d;width:54px}.cinematic-current-label{z-index:8;color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;bottom:24px;right:30px}.cinematic-presentation[data-active-slide=studio] .cinematic-progress,.cinematic-presentation[data-active-slide=studio] .cinematic-dots,.cinematic-presentation[data-active-slide=studio] .cinematic-current-label{opacity:0;visibility:hidden}[dir=rtl] .cinematic-current-label{letter-spacing:0;left:30px;right:auto}@keyframes laptop-float{0%,to{transform:translateY(-8vh)}50%{transform:translateY(calc(-8vh - 12px))}}@keyframes brand-aura{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.88;transform:scale(1.04)}}@keyframes sector-card-rise{0%,to{filter:brightness(.9);transform:translateY(12px)rotateX(8deg)}50%{filter:brightness(1.08);transform:translateY(0)rotateX(0)}}@keyframes character-card-float{0%,to{filter:brightness(.86)}50%{filter:brightness(1.12)}}@keyframes capability-card-enter{0%{opacity:0;filter:blur(12px);transform:translateY(34px)scale(.94)rotateX(18deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}@keyframes selected-capability-float{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-10px)scale(1.03)}}@keyframes capability-orbit-pulse{0%,to{opacity:.25;filter:blur()}50%{opacity:.78;filter:blur(.6px)}}@keyframes wire-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes cloud-draw{0%,to{opacity:.72;filter:blur(.4px)}50%{opacity:1;filter:blur()}}@keyframes cloud-node-pulse{0%,to{filter:brightness(.92);border-color:#ffffff21}50%{filter:brightness(1.18);border-color:#ff8a1d94;box-shadow:0 22px 64px #ff8a1d2e}}@keyframes data-packet{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}50%{opacity:1;transform:translate(calc(var(--packet-x) * .54),calc(var(--packet-y) * .54)) scale(1)}to{opacity:0;transform:translate(var(--packet-x),var(--packet-y)) scale(.8)}}@keyframes cursor-blink{0%,42%{opacity:1}43%,to{opacity:0}}@keyframes erp-core-ring{0%,to{opacity:.34;scale:.94}50%{opacity:.82;scale:1.06}}@keyframes erp-icon-border{to{transform:rotate(360deg)}}@keyframes module-assemble{0%{opacity:.35;filter:blur(6px)}35%,75%{opacity:1;filter:blur()}to{opacity:.72;filter:blur(1px)}}@keyframes line-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}@keyframes people-orbit{0%,to{filter:brightness(.8)}50%{filter:brightness(1.35)}}@keyframes payroll-stack{0%,to{opacity:.74}50%{opacity:1;box-shadow:0 0 48px #ff8a1d33}}@keyframes approve-stamp{0%,to{opacity:.72;transform:rotate(-8deg)scale(.94)}45%,65%{opacity:1;transform:rotate(-8deg)scale(1.08)}}@keyframes browser-build{0%,to{transform:translate(-50%,-50%)rotateX(10deg)rotateY(-10deg)translateY(0)}50%{transform:translate(-50%,-50%)rotateX(8deg)rotateY(-5deg)translateY(-10px)}}@keyframes tile-generate{0%{opacity:.22;transform:translateY(18px)scale(.94)}50%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.64;transform:translateY(0)scale(1)}}@keyframes pipeline-step{0%,to{opacity:.54;transform:translateY(0)}45%{opacity:1;color:#111;background:#ff8a1d;transform:translateY(-12px)}}@keyframes cloud-grow{0%,to{opacity:.68}50%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--i) * 60deg)) translate(210px) rotate(calc(var(--i) * -60deg))}}@keyframes chart-rise{0%,to{transform-origin:bottom;transform:scaleY(.72)}50%{transform-origin:bottom;transform:scaleY(1)}}@keyframes draw-line{0%{stroke-dashoffset:520px}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-520px}}@keyframes shield-core{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes shield-ring{0%{opacity:0;transform:scale(.68)}45%{opacity:.9}to{opacity:0;transform:scale(1.12)}}@keyframes ai-node{0%,to{opacity:.55;transform:translate(-50%,-50%) rotate(calc(var(--i) * 27.7deg)) translate(calc(68px + (var(--i) % 4) * 42px)) scale(.84)}50%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--i) * 27.7deg)) translate(calc(82px + (var(--i) % 4) * 46px)) scale(1.1)}}@keyframes workflow-activate{0%,to{opacity:.56;transform:translate(0)}48%{opacity:1;color:#111;background:#ff8a1d;transform:translate(18px)}}@keyframes platform-layer{0%,to{opacity:.62;filter:blur(.5px)}50%{opacity:1;filter:blur();transform:translateY(calc((var(--i) - 2) * 58px - 8px)) translateZ(calc(var(--i) * 35px)) rotateX(55deg)}}@keyframes particle-transform{0%{opacity:0;transform:translate(0)scale(.4)}35%{opacity:1}to{opacity:0;transform:translate3d(var(--particle-tx),var(--particle-ty),0) scale(1.7)}}@keyframes cloud-wire-breathe{0%,to{opacity:.58;stroke-dashoffset:1px}50%{opacity:1;stroke-dashoffset:0}}@keyframes cloud-core-float{0%,to{transform:translate(-50%,-50%) scale(var(--cloud-scale)) translateY(0);filter:saturate()}50%{transform:translate(-50%,-50%) scale(var(--cloud-scale)) translateY(-9px);filter:saturate(1.16)}}@keyframes mesh-node-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1.26)}}@keyframes cloud-device-rise{0%,to{opacity:.82;filter:drop-shadow(0 0 #ff8a1d00)}50%{opacity:1;filter:drop-shadow(0 0 16px #ff8a1d33)}}@keyframes packet-phone{0%,14%{opacity:0;transform:translate(-50%,-50%)scale(.55)}24%{opacity:1}72%{opacity:1;transform:translate(var(--packet-phone-x),var(--packet-y)) scale(1)}to{opacity:0;transform:translate(var(--packet-phone-x),var(--packet-y)) scale(.35)}}@keyframes packet-tablet{0%,10%{opacity:0;transform:translate(-50%,-50%)scale(.55)}24%{opacity:1}72%{opacity:1;transform:translate(var(--packet-tablet-x),calc(var(--packet-y) - 8px)) scale(1)}to{opacity:0;transform:translate(var(--packet-tablet-x),calc(var(--packet-y) - 8px)) scale(.35)}}@keyframes packet-laptop{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.55)}22%{opacity:1}72%{opacity:1;transform:translate(var(--packet-laptop-x),calc(var(--packet-y) + 2px)) scale(1)}to{opacity:0;transform:translate(var(--packet-laptop-x),calc(var(--packet-y) + 2px)) scale(.35)}}@keyframes packet-monitor{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.55)}26%{opacity:1}72%{opacity:1;transform:translate(var(--packet-monitor-x),calc(var(--packet-y) + 2px)) scale(1)}to{opacity:0;transform:translate(var(--packet-monitor-x),calc(var(--packet-y) + 2px)) scale(.35)}}@keyframes packet-server{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(.55)}28%{opacity:1}72%{opacity:1;transform:translate(var(--packet-server-x),calc(var(--packet-y) - 6px)) scale(1)}to{opacity:0;transform:translate(var(--packet-server-x),calc(var(--packet-y) - 6px)) scale(.35)}}@keyframes packet-watch{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.55)}30%{opacity:1}72%{opacity:1;transform:translate(var(--packet-watch-x),calc(var(--packet-y) - 4px)) scale(1)}to{opacity:0;transform:translate(var(--packet-watch-x),calc(var(--packet-y) - 4px)) scale(.35)}}@keyframes topology-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@keyframes topology-cloud-float{0%,to{opacity:.96;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.015)}}@keyframes topology-dot-pulse{0%,to{opacity:.56;transform:scale(.85)}50%{opacity:1;transform:scale(1.26)}}@keyframes topology-device-breathe{0%,to{opacity:.88;filter:drop-shadow(0 18px 32px #00000057)}50%{opacity:1;filter:drop-shadow(0 18px 32px #00000057)drop-shadow(0 0 14px #ff8a1d2e)}}@media(max-width:920px){.cinematic-slide{padding:92px 22px 54px}.cinematic-slide__inner{min-height:calc(100dvh - 146px)}.cinematic-service,[dir=rtl] .cinematic-service,.cinematic-about,[dir=rtl] .cinematic-about,.software-code-slide,[dir=rtl] .software-code-slide,.cloud-data-slide,[dir=rtl] .cloud-data-slide{grid-template-columns:1fr;align-content:center;gap:20px}[dir=rtl] .cinematic-service__copy,[dir=rtl] .service-visual,[dir=rtl] .cinematic-about__copy,[dir=rtl] .cinematic-about__sectors,[dir=rtl] .software-code-slide__copy,[dir=rtl] .software-code-slide .code-laptop,[dir=rtl] .cloud-data-slide__copy,[dir=rtl] .cloud-data-network{grid-area:auto}.cinematic-service__copy,.cinematic-about__copy,.software-code-slide__copy,.cloud-data-slide__copy{max-width:640px}.cinematic-about__sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-sector-card{min-height:130px;padding:14px}.capability-showcase__stage,[dir=rtl] .capability-showcase__stage{grid-template-columns:1fr;gap:14px}.capability-showcase__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:auto;display:grid}.capability-showcase__cards button,.capability-showcase__cards button:nth-child(n){width:100%;height:132px;position:relative;top:auto;left:auto;transform:none}.capability-showcase__cards img{width:56px;height:56px;top:22px}.capability-showcase__cards span{margin-top:70px}.capability-showcase__detail{order:-1;min-height:300px}.capability-showcase__detail img{height:150px;top:20px}.capability-showcase__detail-copy{padding:16px}.cloud-data-network{--packet-phone-x:-42vw;--packet-tablet-x:-29vw;--packet-laptop-x:-12vw;--packet-monitor-x:14vw;--packet-server-x:31vw;--packet-watch-x:42vw;--packet-y:170px;height:360px}.cloud-data-network__cloud{--cloud-scale:.74;top:24%}.device-screen{width:160px;height:94px}.device-keyboard{width:192px;height:20px}.device-monitor-stand{width:62px;height:22px}.device-server-box{width:74px;height:110px;padding:14px 12px}.device-shell{width:42px;height:78px}.device-shell--tablet{width:62px;height:100px}.device-shell--watch{width:36px;height:48px}.service-visual{min-height:360px}.service-visual__stage{height:340px;transform:scale(.82)}.service-visual--modules{min-height:400px}.service-visual--modules .service-visual__stage{width:min(500px,92vw);height:auto;transform:none}.code-laptop{width:min(720px,94vw)}.vscode__workspace{grid-template-columns:34px minmax(0,1fr)}.vscode__explorer{display:none}.cinematic-hero__copy{bottom:8px}}@media(max-width:560px){.cinematic-slide{padding:78px 16px calc(54px + env(safe-area-inset-bottom))}.cinematic-hero{align-content:center}.cinematic-hero__brand{width:176px;top:4px}.code-laptop{width:100%;transform:translateY(-7vh)}.software-code-slide .code-laptop{transform:translateY(0)}.code-laptop__lid{border-radius:14px;padding:8px}.vscode__topbar,.vscode__tabs{height:28px}.vscode__tabs span{max-width:150px;padding:8px 10px;font-size:9px}.vscode__workspace{height:calc(100% - 132px);min-height:210px}.vscode__editor{grid-template-columns:34px minmax(0,1fr)}.vscode__editor pre,.vscode__line-numbers{font-size:9px}.vscode__terminal{height:76px;padding:8px 10px;font-size:9px}.cinematic-hero__copy{bottom:-10px}.cinematic-hero__copy h1,.cinematic-service__copy h2,.cinematic-about__copy h2,.capability-showcase__copy h2,.software-code-slide__copy h2,.cloud-data-slide__copy h2{font-size:clamp(30px,12vw,48px)}.cinematic-hero__copy span,.cinematic-service__copy>span,.cinematic-about__copy>span,.capability-showcase__copy>span,.software-code-slide__copy>span,.cloud-data-slide__copy>span{margin-top:12px;font-size:13px;line-height:1.7}.cinematic-service[data-variant=contact]{row-gap:clamp(34px,9vw,50px)}.cinematic-service[data-variant=contact] .social-connect{margin-top:10px}.brand-intro__wordmark{width:min(330px,88vw)}.brand-intro__construction{gap:10px;font-size:10px;bottom:18vh}.cinematic-about__sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cinematic-sector-card{min-height:112px;padding:11px}.cinematic-sector-card h3{margin:8px 0 5px;font-size:12px}.cinematic-sector-card p{font-size:10px;line-height:1.45}.capability-showcase{gap:14px}.capability-showcase__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-showcase__cards button,.capability-showcase__cards button:nth-child(n){height:104px;padding:8px}.capability-showcase__cards img{width:48px;height:48px;top:18px}.capability-showcase__cards span{margin-top:58px;font-size:10px}.capability-showcase__cards small{display:none}.capability-showcase__detail{min-height:230px;padding:16px;display:grid}.capability-showcase__detail img{width:170px;height:110px;top:16px}.capability-showcase__detail-copy{padding:12px}.capability-showcase__detail p{margin-bottom:4px;font-size:10px}.capability-showcase__detail h3{font-size:13px;line-height:1.5}.capability-showcase__detail span{display:none}.cloud-data-network{--packet-phone-x:-46vw;--packet-tablet-x:-31vw;--packet-laptop-x:-10vw;--packet-monitor-x:13vw;--packet-server-x:32vw;--packet-watch-x:45vw;--packet-y:132px;height:280px}.cloud-data-network__cloud{--cloud-scale:.48;transform:translate(-50%,-50%) scale(var(--cloud-scale));top:24%}.cloud-data-network__wires{width:118%;height:100%;left:-9%}.cloud-device--phone{bottom:40px;left:3%}.cloud-device--tablet{bottom:42px;left:18%}.cloud-device--laptop{bottom:32px;left:39%}.cloud-device--monitor{bottom:34px;left:64%}.cloud-device--server{bottom:40px;right:9%}.cloud-device--watch{bottom:44px;right:1.5%}.device-screen{border-radius:7px;width:96px;height:60px;box-shadow:0 16px 34px #0000005c,inset 0 0 0 5px #05070bbd}.device-keyboard{width:112px;height:12px}.device-monitor-stand{width:42px;height:16px}.device-server-box{border-radius:10px;gap:5px;width:46px;height:70px;padding:9px 7px}.device-server-box i{height:14px}.device-shell{border-radius:8px;width:26px;height:48px}.device-shell--tablet{border-radius:10px;width:38px;height:60px}.device-shell--watch{border-radius:10px;width:24px;height:32px}.device-shell--watch:before,.device-shell--watch:after{width:16px;height:10px}.device-shell--watch:before{top:-9px}.device-shell--watch:after{bottom:-9px}.device-shell i:first-child{border-width:2px;width:15px;height:10px}.device-shell i:nth-child(2){width:3px;height:3px}.device-shell i:nth-child(3){width:12px;height:2px}.device-cloud-icon{border-width:2px;width:38px;height:22px}.device-cloud-icon:before{width:2px;height:16px;top:14px}.device-cloud-icon--up:after,.device-cloud-icon--down:after{border-top-width:2px;border-left-width:2px;width:8px;height:8px}.device-cloud-icon--up:after{top:11px}.device-cloud-icon--down:after{top:22px}.cloud-data-network__packet{width:6px;height:6px}.service-visual{min-height:280px}.service-visual__stage{height:300px;transform:scale(.62)}.service-visual--modules{min-height:300px}.service-visual--modules .service-visual__stage{width:min(370px,96vw);height:auto;transform:none}.erp-core{width:82px}.erp-core:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.erp-core span{font-size:12px}.erp-module-anchor{width:58px;height:58px}.erp-module-button{width:52px;height:52px}.erp-module-button svg{width:21px;height:21px}.erp-module-title{max-width:92px;font-size:8px;top:calc(100% + 5px)}.erp-module-panel{width:calc(100vw - 20px);padding:20px;top:76px;bottom:10px;right:10px}.erp-module-panel__header{padding-bottom:16px}.erp-module-panel__icon{flex-basis:50px;width:50px;height:50px}.erp-module-panel__identity h3{font-size:20px}.erp-module-panel__description{margin:18px 0 20px;font-size:13px}.erp-module-panel__benefits{grid-template-columns:1fr}.erp-module-panel__benefits span{text-align:start;padding:8px 10px}.cinematic-progress,.cinematic-current-label{display:none}.cinematic-dots{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center}}@media(prefers-reduced-motion:reduce){.cinematic-three-canvas{display:none}.code-laptop,.service-visual *,.cinematic-transition-particles span{animation:none!important}}html[data-theme=light].cinematic-mode,html[data-theme=light].cinematic-mode body{background:#f4f5f7}[data-theme=light] .cinematic-presentation{color:#17191e;background:radial-gradient(circle at 50% 52%,#ff8a1d21,#0000 34%),radial-gradient(circle at 76% 24%,#ffffffeb,#0000 26%),linear-gradient(#fbfbfc,#eef0f4)}[data-theme=light] .cinematic-three-canvas{opacity:.3;mix-blend-mode:multiply}[data-theme=light] .cinematic-presentation__grain{opacity:.22;mix-blend-mode:multiply;background-image:linear-gradient(#11141c0b 1px,#0000 1px),linear-gradient(90deg,#11141c09 1px,#0000 1px)}[data-theme=light] .cinematic-presentation__spotlight{background:radial-gradient(at 50% 48%,#0000,#ffffff1a 48%,#ccd0d96b),linear-gradient(90deg,#dadde46b,#0000 26%,#0000 74%,#dadde46b)}[data-theme=light] .cinematic-about__copy h2,[data-theme=light] .capability-showcase__copy h2,[data-theme=light] .software-code-slide__copy h2,[data-theme=light] .cloud-data-slide__copy h2,[data-theme=light] .cinematic-service__copy h2,[data-theme=light] .cinematic-hero__copy h1{color:#111318}[data-theme=light] .cinematic-about__copy>span,[data-theme=light] .capability-showcase__copy>span,[data-theme=light] .software-code-slide__copy>span,[data-theme=light] .cloud-data-slide__copy>span,[data-theme=light] .cinematic-service__copy>span,[data-theme=light] .cinematic-hero__copy span{color:#262a33b3}[data-theme=light] .cinematic-about__copy strong,[data-theme=light] .software-code-slide__copy strong,[data-theme=light] .cloud-data-slide__copy strong{color:#171a21d1;background:linear-gradient(145deg,#ffffffeb,#f1f3f7c7);border-color:#13171f1a;box-shadow:0 18px 50px #1a1f2a14,inset 0 1px #fff}[data-theme=light] .brand-intro__aura{background:radial-gradient(circle,#ff8a1d2b,#ff8a1d0b 38%,#0000 68%)}[data-theme=light] .brand-intro__wordmark{filter:drop-shadow(0 28px 70px #ff8a1d21)drop-shadow(0 14px 30px #1d212a1f)}[data-theme=light] .cloud-data-network{background:radial-gradient(circle at 50% 40%,#ff8a1d24,#0000 48%),linear-gradient(145deg,#fffffff0,#e7eaf0b8);border-color:#1519221c;box-shadow:0 34px 100px #1b202b1f,inset 0 1px #fff}[data-theme=light] .topology-floor-glow{fill:#ff8a1d1f}[data-theme=light] .service-visual__halo{opacity:.52}[data-theme=light] .scene-node{color:#191d26b8}[data-theme=light] .scene-node__icon{color:#282c35;background:radial-gradient(circle at 34% 24%,#fffffff5,#0000 44%),#ffffffd1;border-color:#181c2526;box-shadow:0 18px 42px #1d222d21,inset 0 1px #fff}[data-theme=light] .scene-node__title{color:#181c24ad}[data-theme=light] .scene-node:hover .scene-node__icon,[data-theme=light] .scene-node:focus-visible .scene-node__icon,[data-theme=light] .scene-node.is-selected .scene-node__icon,[data-theme=light] .scene-node.is-hovered .scene-node__icon{color:#d96908;background:#fff8f0f0;border-color:#ff8a1eb8;box-shadow:0 0 36px #ff8a1e33,0 20px 44px #1d222d24,inset 0 1px #fff}[data-theme=light] .scene-node:hover .scene-node__title,[data-theme=light] .scene-node:focus-visible .scene-node__title,[data-theme=light] .scene-node.is-selected .scene-node__title,[data-theme=light] .scene-node.is-hovered .scene-node__title{color:#111318}[data-theme=light] .scene-connections line,[data-theme=light] .ai-neural-scene>svg line,[data-theme=light] .sector-journey__path path,[data-theme=light] .software-architecture>svg path,[data-theme=light] .devops-pipeline-scene>svg path,[data-theme=light] .automation-flow-scene>svg path{stroke:#1b1f2833}[data-theme=light] .sector-journey{background:radial-gradient(at 50% 52%,#ff8a1e1f,#0000 62%)}[data-theme=light] .capability-stage__beam{background:linear-gradient(#ff8a1e24,#0000 82%)}[data-theme=light] .capability-stage__hero{color:#17191e;border-bottom-color:#ff8a1e9e}[data-theme=light] .capability-stage__rail:before{background:linear-gradient(90deg,#0000,#1b1f2838,#0000)}[data-theme=light] .capability-stage__rail button{color:#191d26a3}[data-theme=light] .capability-stage__rail button svg,[data-theme=light] .software-architecture .scene-node__icon{color:#252932;background:#ffffffe6;border-color:#191d2629;box-shadow:0 12px 34px #1e232e1f}[data-theme=light] .platform-constellation__core,[data-theme=light] .analytics-live-scene__database,[data-theme=light] .security-shield-scene__core,[data-theme=light] .ai-neural-scene__core{color:#d96908;background:radial-gradient(circle at 40% 28%,#fff,#fff4e9f0 58%);border-color:#ff8a1e94;box-shadow:0 0 52px #ff8a1e2e,0 20px 48px #1e232e1f,inset 0 1px #fff}[data-theme=light] .platform-constellation__core span,[data-theme=light] .security-shield-scene__core span,[data-theme=light] .ai-neural-scene__core span,[data-theme=light] .analytics-live-scene__database b{color:#1a1d24}[data-theme=light] .analytics-live-scene__database span{color:#1a1d2494}[data-theme=light] .security-shield-scene__rings i{border-color:#ff8a1e3d}[data-theme=light] .automation-flow-scene__status{color:#167348}[data-theme=light] .erp-ecosystem__orbit{border-color:#181c251a}[data-theme=light] .erp-ecosystem__orbit:after{border-color:#181c2511}[data-theme=light] .erp-module-button{color:#1d212ae6;background:#ffffffdb;border-color:#191d262b;box-shadow:0 18px 46px #1f242f24,inset 0 1px #fff,inset 0 -14px 24px #c4c9d32e}[data-theme=light] .erp-module-button__glass{background:radial-gradient(circle at 34% 20%,#fff,#0000 30%),linear-gradient(145deg,#ffffffb8,#e8ebf147)}[data-theme=light] .erp-module-button:hover,[data-theme=light] .erp-module-button:focus-visible,[data-theme=light] .erp-module-button.is-selected{color:#cf6207;box-shadow:0 18px 52px #1f242f26,0 0 30px #ff8a1e3d,inset 0 1px #fff}[data-theme=light] .erp-module-title{color:#14171edb;text-shadow:0 2px 12px #ffffffeb}[data-theme=light] .erp-panel-scrim,[data-theme=light] .cinematic-detail-scrim{background:#e2e5eba8}[data-theme=light] .erp-module-panel,[data-theme=light] .cinematic-detail-panel{color:#17191e;background:linear-gradient(150deg,#fffffff5,#eff1f5f0);border-color:#181c251f;box-shadow:-28px 36px 90px #252a3529,0 0 52px #ff8a1e1a,inset 0 1px #fff}[data-theme=light] .erp-module-panel__header,[data-theme=light] .cinematic-detail-panel__heading{border-bottom-color:#181c251a}[data-theme=light] .erp-module-panel__identity h3,[data-theme=light] .erp-module-panel h4,[data-theme=light] .cinematic-detail-panel__heading h3,[data-theme=light] .cinematic-detail-panel section h4{color:#17191e}[data-theme=light] .erp-module-panel__close,[data-theme=light] .cinematic-detail-panel__close{color:#181c25ad;background:#181c250b;border-color:#181c251f}[data-theme=light] .erp-module-panel__description,[data-theme=light] .cinematic-detail-panel__description{color:#1d212ab8}[data-theme=light] .erp-module-panel__benefits span,[data-theme=light] .erp-module-panel__features li,[data-theme=light] .cinematic-detail-panel li{color:#1b1f28bf}[data-theme=light] .erp-module-panel__benefits span{background:#181c250a}[data-theme=light] .erp-module-panel__integrations span,[data-theme=light] .cinematic-detail-panel__tech span{color:#1b1f28b8;background:#ff8a1e0f;border-color:#ff8a1e38}[data-theme=light] .cinematic-detail-panel__heading>span,[data-theme=light] .erp-module-panel__icon{color:#d96908;background:#ff8a1e1a}[data-theme=light] .cinematic-progress,[data-theme=light] .cinematic-current-label{color:#191d268f}[data-theme=light] .cinematic-progress__rail,[data-theme=light] .cinematic-dots button{background:#191d262e}[data-theme=light] .cinematic-dots button.is-active{background:#ff8a1d}[data-theme=light] .cinematic-transition-particles span{box-shadow:0 0 18px #ff8a1d7a}.cinematic-about--journey .sector-journey,.capability-showcase--stage .capability-stage,.software-architecture,.platform-constellation,.devops-pipeline-scene,.analytics-live-scene,.security-shield-scene,.ai-neural-scene,.automation-flow-scene{isolation:isolate;width:100%;min-width:0;height:460px;position:relative}[dir=rtl] .cinematic-about--journey .sector-journey{grid-area:1/1}.scene-node-collection{z-index:5;position:absolute;top:0;right:0;bottom:0;left:0}.scene-node{z-index:5;color:#f6f8fcc2;cursor:pointer;letter-spacing:0;background:0 0;border:0;justify-items:center;gap:7px;width:92px;padding:0;display:grid;position:absolute;translate:-50% -50%}.scene-node__icon{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 34% 24%,#ffffff2e,#0000 42%),#131720c2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;transition:border-color .26s,color .26s,box-shadow .26s,background .26s;display:grid;position:relative;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff29}.scene-node__icon:after{content:"";border-radius:inherit;opacity:0;background:conic-gradient(from 90deg,#0000,#ff8a1ee6,#0000 38%) border-box;border:1px solid #0000;transition:opacity .26s;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scene-node__icon svg{stroke-width:1.7px;width:25px;height:25px}.scene-node__title{color:#f5f8ffb3;text-align:center;text-wrap:balance;width:116px;font-size:10px;font-weight:750;line-height:1.35;transition:color .26s}.scene-node:hover .scene-node__icon,.scene-node:focus-visible .scene-node__icon,.scene-node.is-selected .scene-node__icon,.scene-node.is-hovered .scene-node__icon{color:#ff9a35;background:#211813e0;border-color:#ff8a1ebd;box-shadow:0 0 42px #ff8a1e52,0 20px 48px #00000070,inset 0 1px #fff3}.scene-node:hover .scene-node__icon:after,.scene-node:focus-visible .scene-node__icon:after,.scene-node.is-selected .scene-node__icon:after,.scene-node.is-hovered .scene-node__icon:after{opacity:1;animation:2.6s linear infinite scene-node-border}.scene-node:hover .scene-node__title,.scene-node:focus-visible .scene-node__title,.scene-node.is-selected .scene-node__title,.scene-node.is-hovered .scene-node__title{color:#fff}.scene-node:focus-visible,.capability-stage button:focus-visible{outline-offset:5px;outline:2px solid #ff8a1e}.scene-connections,.software-architecture>svg,.devops-pipeline-scene>svg,.automation-flow-scene>svg,.ai-neural-scene>svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.scene-connections line,.ai-neural-scene>svg line{vector-effect:non-scaling-stroke;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:4 7;transition:stroke .26s,stroke-width .26s}.scene-connections g.is-active line{stroke:#ff8a1ee6;stroke-width:1.8px}.scene-connections circle{fill:#ff9b37;filter:drop-shadow(0 0 4px #ff8a1e)}.sector-journey{background:radial-gradient(at 50% 52%,#ff8a1e1a,#0000 62%)}.sector-journey__path{width:98%;height:84%;position:absolute;top:8%;right:1%;bottom:8%;left:1%;overflow:visible}.sector-journey__path path{fill:none;stroke:#ffffff26;stroke-width:1.1px;vector-effect:non-scaling-stroke}.sector-journey__path .sector-journey__pulse{stroke:#ff8a1e;stroke-width:2px;stroke-dasharray:32 260;filter:drop-shadow(0 0 7px #ff8a1eb8);animation:6s linear infinite sector-path-pulse}.scene-node--sector:nth-of-type(2n) .scene-node__icon{width:66px;height:66px}.capability-showcase--stage{gap:18px}.capability-showcase--stage .capability-showcase__copy{z-index:2;position:relative}.capability-showcase--stage .capability-stage{perspective:1200px;height:400px}.capability-stage__beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(12px);background:linear-gradient(#ff8a1e1f,#0000 82%);width:520px;height:340px;position:absolute;top:0;left:50%;translate:-50%}.capability-stage__hero{z-index:2;color:#fff;cursor:pointer;background:radial-gradient(at 50% 60%,#ff8a1e21,#0000 68%);border:0;border-bottom:1px solid #ff8a1e8c;border-radius:0;place-items:center;width:min(410px,52vw);height:265px;padding:20px;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%}.capability-stage__hero img{object-fit:contain;filter:drop-shadow(0 25px 34px #0000007a)drop-shadow(0 0 20px #ff8a1e24);width:min(280px,80%);height:190px}.capability-stage__hero>span{align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.capability-stage__hero>span svg{color:#ff8a1e;width:18px}.capability-stage__rail{z-index:4;justify-content:center;align-items:end;gap:10px;width:min(760px,96%);display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.capability-stage__rail:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;bottom:44px;left:2%;right:2%}.capability-stage__rail button{z-index:1;color:#fff9;cursor:pointer;background:0 0;border:0;place-items:center;gap:6px;width:88px;min-height:82px;padding:9px 5px;display:grid;position:relative}.capability-stage__rail button svg{box-sizing:content-box;background:#12161edb;border:1px solid #ffffff29;border-radius:50%;width:25px;height:25px;padding:11px;transition:color .24s,border-color .24s,box-shadow .24s}.capability-stage__rail button span{font-size:9px;font-weight:750}.capability-stage__rail button:hover svg,.capability-stage__rail button.is-active svg{color:#ff9a35;border-color:#ff8a1ec2;box-shadow:0 0 28px #ff8a1e42}.software-code-slide__stage{place-items:center;width:min(780px,100%);min-width:0;height:570px;display:grid;position:relative}[dir=rtl] .software-code-slide__stage{grid-area:1/1}.software-code-slide__stage .code-laptop{z-index:2;width:88%;position:relative;translate:0 -12px}.software-architecture{z-index:4;width:98%;height:190px;position:absolute;inset:auto 1% 0}.software-architecture>svg path{fill:none;stroke:#fff3;stroke-width:1px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.software-architecture>svg circle{fill:#ff8a1e;filter:drop-shadow(0 0 6px #ff8a1e)}.software-architecture .scene-node{width:82px}.software-architecture .scene-node__icon{background:#0c1017eb;width:46px;height:46px}.software-architecture .scene-node__icon svg{width:20px;height:20px}.software-architecture .scene-node__title{font-size:8px}.service-visual--interactive .service-visual__stage{width:min(610px,88vw);height:480px}@media(min-width:769px){.cinematic-service[data-variant=contact] .service-visual--interactive .service-visual__stage{width:min(610px,100%)}}.service-visual--interactive:not(.service-visual--modules) .service-visual__halo{opacity:.66;width:480px}.service-visual--interactive:not(.service-visual--modules) .service-visual__stage>*{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.platform-constellation__core,.analytics-live-scene__database,.security-shield-scene__core,.ai-neural-scene__core{z-index:4;color:#ff9a35;background:radial-gradient(circle at 40% 28%,#ffb15c3d,#131112e6 56%);border:1px solid #ff8a1e85;border-radius:50%;place-items:center;gap:7px;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 60px #ff8a1e3d,inset 0 1px #ffffff29}.platform-constellation__core svg,.analytics-live-scene__database svg,.security-shield-scene__core svg,.ai-neural-scene__core svg{width:35px;height:35px}.platform-constellation__core span,.security-shield-scene__core span,.ai-neural-scene__core span{color:#fff;font-size:9px;font-weight:850}.scene-node--constellation:nth-of-type(3n) .scene-node__icon{width:68px;height:68px}.devops-pipeline-scene>svg path,.automation-flow-scene>svg path{fill:none;stroke:#ffffff2e;stroke-width:1.2px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.devops-pipeline-scene>svg .devops-pipeline-scene__flow,.automation-flow-scene>svg .automation-flow-scene__pulse{stroke:#ff8a1e;stroke-width:2.2px;stroke-dasharray:25 260;filter:drop-shadow(0 0 7px #ff8a1eb8);animation:4.2s linear infinite pipeline-flow}.scene-node--pipeline:nth-of-type(odd) .scene-node__icon{color:#ff9a35}.analytics-live-scene__database{border-radius:42%;width:132px;height:132px}.analytics-live-scene__database b{color:#fff;font-size:9px}.analytics-live-scene__database span{color:#ffffff9e;font-family:var(--font-mono);font-size:11px}.analytics-live-scene__wave{z-index:2;align-items:end;gap:5px;width:58%;height:72px;display:flex;position:absolute;bottom:42px;left:50%;translate:-50%}.analytics-live-scene__wave i{height:var(--bar);transform-origin:bottom;animation:3.4s ease-in-out infinite alternate analytics-bar;animation-delay:calc(var(--node-index,1) * -.1s);background:linear-gradient(#ff9d3e,#ff8a1e14);border-radius:2px 2px 0 0;flex:1}.scene-node--dashboard .scene-node__icon{border-radius:8px}.security-shield-scene__core{border-radius:50% 50% 58% 58%/38% 38% 70% 70%;width:132px;height:150px}.security-shield-scene__core svg{width:52px;height:52px}.security-shield-scene__rings{z-index:2;width:250px;height:250px;position:absolute;top:50%;left:50%;translate:-50% -50%}.security-shield-scene__rings i{inset:calc(var(--ring,0) * -34px);border:1px solid #ff8a1e33;border-radius:50%;animation:4s ease-in-out infinite security-ring;position:absolute}.security-shield-scene__rings i:nth-child(2){--ring:1;animation-delay:-1.3s}.security-shield-scene__rings i:nth-child(3){--ring:2;animation-delay:-2.6s}.security-shield-scene__attacks i{left:calc(5% + var(--attack) * 18%);width:3px;height:3px;animation:3.2s ease-in infinite attack-stop;animation-delay:calc(var(--attack) * -.44s);background:#fff;border-radius:50%;position:absolute;top:-8px;box-shadow:0 0 8px #fff}.ai-neural-scene>svg line{stroke:#ff8a1e40;stroke-dasharray:2 5;animation:3.6s ease-in-out infinite alternate neural-line}.ai-neural-scene__core{animation:3.5s ease-in-out infinite neural-core}.scene-node--neural .scene-node__icon{border-color:#ff8a1e4d;width:52px;height:52px}.automation-flow-scene__status{z-index:3;color:#75e0a7;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:12%;left:50%;translate:-50%}.automation-flow-scene__status svg{width:17px}.scene-node--automation .scene-node__icon{border-radius:8px}.cinematic-detail-layer{z-index:5000;position:fixed;top:0;right:0;bottom:0;left:0}.cinematic-detail-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#020408ad;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-detail-panel{color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#252a35e6,#0a0d13f0),#0a0d13eb;border:1px solid #ffffff21;border-radius:8px;width:min(420px,100vw - 36px);padding:30px;position:absolute;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:-30px 0 110px #00000094,inset 0 1px #ffffff24}.cinematic-detail-panel__accent{background:linear-gradient(90deg,#0000,#ff8a1e,#ffd0a0,#0000);height:3px;position:absolute;top:0;left:0;right:0}.cinematic-detail-panel__close{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:18px;right:18px}[dir=rtl] .cinematic-detail-panel__close{left:18px;right:auto}.cinematic-detail-panel__close:hover{color:#fff;border-color:#ff8a1eb3;box-shadow:0 0 24px #ff8a1e33}.cinematic-detail-panel__close svg{width:18px}.cinematic-detail-panel__heading{border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;padding:20px 48px 22px 0;display:flex}[dir=rtl] .cinematic-detail-panel__heading{padding-left:48px;padding-right:0}.cinematic-detail-panel__heading>span{color:#ff9a35;background:#ff8a1e14;border:1px solid #ff8a1e85;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 28px #ff8a1e24}.cinematic-detail-panel__heading svg{width:27px;height:27px}.cinematic-detail-panel__heading small{color:#ff9a35;font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.cinematic-detail-panel__heading h3{letter-spacing:0;margin:5px 0 0;font-size:24px;line-height:1.25}.cinematic-detail-panel__description{color:#ebeff8b8;margin:24px 0;font-size:14px;line-height:1.85}.cinematic-detail-panel section{margin-top:23px}.cinematic-detail-panel section h4{color:#ffffffe0;letter-spacing:0;margin:0 0 11px;font-size:11px}.cinematic-detail-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cinematic-detail-panel li{color:#ebeff8ad;align-items:center;gap:8px;font-size:12px;display:flex}.cinematic-detail-panel li svg{color:#ff9a35;flex:none;width:15px;height:15px}.cinematic-detail-panel__tech{flex-wrap:wrap;gap:7px;display:flex}.cinematic-detail-panel__tech span{color:#ffffffb8;font-family:var(--font-mono);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:9px}.cinematic-detail-panel__cta{color:#14100b;background:#ff8a1e;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:30px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 18px 44px #ff8a1e33}.cinematic-detail-panel__cta:hover{background:#ffa245;transform:translateY(-2px)}.cinematic-detail-panel__cta svg{width:17px}@keyframes scene-node-border{to{transform:rotate(1turn)}}@keyframes sector-path-pulse{to{stroke-dashoffset:-285px}}@keyframes pipeline-flow{to{stroke-dashoffset:-285px}}@keyframes analytics-bar{0%{opacity:.46;scale:1 .55}to{opacity:1;scale:1}}@keyframes security-ring{0%,to{opacity:.16;scale:.92}50%{opacity:.5;scale:1.04}}@keyframes attack-stop{0%{opacity:0;translate:0}18%{opacity:1}72%{opacity:.8;translate:calc(2vw - 4%) 195px}78%,to{opacity:0;translate:calc(2vw - 4%) 205px;scale:2.4}}@keyframes neural-line{to{stroke:#ffffff6b;stroke-dashoffset:-18px}}@keyframes neural-core{0%,to{box-shadow:0 0 42px #ff8a1e2e,inset 0 1px #ffffff29}50%{box-shadow:0 0 78px #ff8a1e57,inset 0 1px #fff3}}@media(max-width:920px){.cinematic-about--journey .sector-journey,[dir=rtl] .cinematic-about--journey .sector-journey,[dir=rtl] .software-code-slide__stage{grid-area:auto}.cinematic-about--journey .sector-journey{height:300px}.capability-showcase--stage .capability-stage{height:330px}.capability-stage__hero{width:min(340px,76vw);height:210px;top:38%}.capability-stage__hero img{height:145px}.capability-stage__rail{scrollbar-width:none;justify-content:flex-start;padding:0 18px;overflow-x:auto}.software-code-slide__stage{height:470px}.software-architecture{height:155px}.software-code-slide__stage .code-laptop{width:min(680px,94vw)}.service-visual--interactive .service-visual__stage{width:min(590px,94vw);height:370px;transform:none}.service-visual--interactive:not(.service-visual--modules){min-height:380px}.scene-node__icon{width:50px;height:50px}.scene-node__title{width:100px;font-size:9px}}@media(max-width:560px){.cinematic-about--journey .sector-journey{height:270px}.sector-journey .scene-node,.service-visual--interactive .scene-node{width:66px}.sector-journey .scene-node__icon,.service-visual--interactive .scene-node__icon,.scene-node--sector:nth-of-type(2n) .scene-node__icon,.scene-node--constellation:nth-of-type(3n) .scene-node__icon{width:42px;height:42px}.sector-journey .scene-node__icon svg,.service-visual--interactive .scene-node__icon svg{width:18px;height:18px}.scene-node__title{width:78px;font-size:7px}.capability-showcase--stage .capability-stage{height:285px}.capability-stage__hero{width:84vw;height:165px}.capability-stage__hero img{height:110px}.capability-stage__rail button{flex:0 0 72px;width:72px}.capability-stage__rail button svg{width:19px;height:19px;padding:8px}.software-code-slide__stage{height:360px}.software-architecture{height:120px}.software-architecture .scene-node__icon{width:34px;height:34px}.software-architecture .scene-node__title{display:none}.service-visual--interactive .service-visual__stage{width:min(390px,100vw - 40px);height:300px}.service-visual--interactive:not(.service-visual--modules){min-height:305px}.platform-constellation__core,.analytics-live-scene__database,.security-shield-scene__core,.ai-neural-scene__core{width:76px;height:76px}.security-shield-scene__core{height:90px}.platform-constellation__core svg,.analytics-live-scene__database svg,.security-shield-scene__core svg,.ai-neural-scene__core svg{width:25px;height:25px}.security-shield-scene__rings{width:130px;height:130px}.analytics-live-scene__wave{height:44px;bottom:18px}.cinematic-detail-panel{width:calc(100vw - 20px);padding:22px;top:74px;bottom:10px;right:10px}.cinematic-detail-panel__heading h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.sector-journey__pulse,.devops-pipeline-scene__flow,.automation-flow-scene__pulse,.analytics-live-scene__wave i,.security-shield-scene__rings i,.security-shield-scene__attacks i,.ai-neural-scene>svg line,.ai-neural-scene__core,.scene-node__icon:after{animation:none!important}}.cinematic-slide{scroll-margin-top:calc(var(--mobile-header-height,84px) + env(safe-area-inset-top) + 16px)}@media(max-width:768px){.cinematic-slide:has(.cinematic-service[data-variant=contact]){padding-top:calc(var(--mobile-header-height,68px) + env(safe-area-inset-top) + 8px);padding-bottom:calc(30px + env(safe-area-inset-bottom))}.cinematic-slide:has(.cinematic-service[data-variant=contact]) .cinematic-slide__inner{min-height:0}.cinematic-service[data-variant=contact]{row-gap:clamp(12px,1.8vh,18px)}.cinematic-service[data-variant=contact] .cinematic-service__copy h2{font-size:clamp(24px,6.4vw,30px);line-height:1.05}.cinematic-service[data-variant=contact] .cinematic-service__copy>span{margin-top:8px;line-height:1.6}.cinematic-service[data-variant=contact] .cinematic-service__copy strong{border-radius:999px;margin-top:12px;padding:9px 20px;font-size:13px}.cinematic-service[data-variant=contact] .service-visual__halo{display:none}.cinematic-service[data-variant=contact] .service-visual.service-visual--interactive .service-visual__stage{width:100%;height:clamp(72px,11vh,96px);transform:none}.cinematic-service[data-variant=contact] .whatsapp-cta__pill{border-radius:9999px;gap:10px;max-width:min(440px,100%);padding:8px 16px}.cinematic-service[data-variant=contact] .whatsapp-cta__icon{width:44px;height:44px}.cinematic-service[data-variant=contact] .whatsapp-cta__icon svg{width:24px;height:24px}.cinematic-service[data-variant=contact] .whatsapp-cta__button strong{font-size:clamp(14px,4vw,16px);line-height:1.2}.cinematic-service[data-variant=contact] .social-connect{gap:clamp(10px,1.6vh,14px);margin-top:0}.cinematic-service[data-variant=contact] .social-connect__header{gap:clamp(6px,1.2vh,10px)}.cinematic-service[data-variant=contact] .social-connect__title h3{font-size:clamp(20px,5.4vw,24px);line-height:1.18}.cinematic-service[data-variant=contact] .social-connect__phone{min-height:40px;padding:8px 14px;font-size:13px}.cinematic-service[data-variant=contact] .social-connect__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.4vh,10px)}.cinematic-service[data-variant=contact] .social-connect__card,.cinematic-service[data-variant=contact] .social-connect__card.is-featured{border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 12px}.cinematic-service[data-variant=contact] .social-connect__icon{border-radius:12px;width:40px;height:40px}.cinematic-service[data-variant=contact] .social-connect__icon svg{width:20px;height:20px}.cinematic-service[data-variant=contact] .social-connect__meta{gap:3px}.cinematic-service[data-variant=contact] .social-connect__meta strong{font-size:13px}.cinematic-service[data-variant=contact] .social-connect__sub{font-size:11px;line-height:1.3}.cinematic-service[data-variant=contact] .social-connect__badge{padding:2px 6px;font-size:9px}}@media(max-width:768px)and (max-height:700px){.cinematic-slide:has(.cinematic-service[data-variant=contact]){padding-top:calc(var(--mobile-header-height,66px) + env(safe-area-inset-top) + 6px);padding-bottom:calc(26px + env(safe-area-inset-bottom))}.cinematic-service[data-variant=contact]{row-gap:8px}.cinematic-service[data-variant=contact] .cinematic-service__eyebrow{margin-bottom:8px;font-size:10px;line-height:1.2}.cinematic-service[data-variant=contact] .cinematic-service__copy h2{font-size:clamp(20px,6vw,24px)}.cinematic-service[data-variant=contact] .cinematic-service__copy>span{margin-top:6px;font-size:12px;line-height:1.45}.cinematic-service[data-variant=contact] .cinematic-service__copy strong{margin-top:6px;padding:7px 14px;font-size:12px}.cinematic-service[data-variant=contact] .service-visual.service-visual--interactive .service-visual__stage{height:clamp(56px,9vh,64px)}.cinematic-service[data-variant=contact] .whatsapp-cta__pill{padding:5px 10px}.cinematic-service[data-variant=contact] .whatsapp-cta__icon{width:38px;height:38px}.cinematic-service[data-variant=contact] .whatsapp-cta__icon svg{width:21px;height:21px}.cinematic-service[data-variant=contact] .whatsapp-cta__button strong{font-size:clamp(13px,3.8vw,14px)}.cinematic-service[data-variant=contact] .social-connect{gap:6px}.cinematic-service[data-variant=contact] .social-connect__header{gap:4px}.cinematic-service[data-variant=contact] .social-connect__eyebrow{margin-bottom:3px;font-size:10px;line-height:1.2}.cinematic-service[data-variant=contact] .social-connect__title h3{font-size:clamp(18px,5.4vw,20px);line-height:1.15}.cinematic-service[data-variant=contact] .social-connect__phone{min-height:36px;padding:6px 12px;font-size:12.5px}.cinematic-service[data-variant=contact] .social-connect__grid{gap:6px}.cinematic-service[data-variant=contact] .social-connect__card,.cinematic-service[data-variant=contact] .social-connect__card.is-featured{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:46px;padding:7px 10px}.cinematic-service[data-variant=contact] .social-connect__icon{border-radius:9px;width:34px;height:34px}.cinematic-service[data-variant=contact] .social-connect__icon svg{width:17px;height:17px}.cinematic-service[data-variant=contact] .social-connect__meta strong{font-size:12px}.cinematic-service[data-variant=contact] .social-connect__sub{font-size:10px}.cinematic-service[data-variant=contact] .social-connect__badge{padding:1px 5px;font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.lang-switcher{position:relative;display:inline-flex;align-items:center;height:32px;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);gap:0;transition:background var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease)}.lang-switcher__indicator{position:absolute;top:3px;left:3px;height:calc(100% - 6px);border-radius:999px;background:var(--button-secondary-bg);box-shadow:var(--shadow-button);transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),background var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease);pointer-events:none;z-index:1}.lang-switcher__option{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:color var(--theme-duration) var(--theme-ease);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lang-switcher__option--active{color:var(--button-secondary-text)}.lang-switcher__option:not(.lang-switcher__option--active):hover{color:var(--text-primary)}.lang-switcher__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;z-index:3}@media(prefers-reduced-motion:reduce){.lang-switcher__indicator{transition:none}}@media(max-width:768px){.lang-switcher{height:28px;padding:2px}.lang-switcher__option{padding:0 10px;font-size:11px}}@media(max-width:420px){.lang-switcher{height:26px;padding:2px}.lang-switcher__option{padding:0 7px;font-size:10px}}@media(max-width:360px){.lang-switcher{height:24px;padding:2px}.lang-switcher__option{padding:0 6px;font-size:9px}}[data-locale=ar] .lang-switcher__option{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,sans-serif}[data-locale=ar] .lang-switcher__option:not(.lang-switcher__option--active){font-size:11px}.theme-toggle{position:relative;inline-size:64px;block-size:32px;padding:0;border:none;border-radius:var(--m-border-radius-pill);background:transparent;cursor:pointer;color:var(--text-secondary);-webkit-tap-highlight-color:transparent}.theme-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:3px;border-radius:inherit;background:var(--surface-2);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--glass-border);transition:background var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease)}.theme-toggle__thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:26px;block-size:26px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-button);transform:translate(0);transition:transform var(--theme-duration) var(--theme-ease),background var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease);z-index:1}.theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(32px)}:dir(rtl) .theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(-32px)}.theme-toggle__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;color:var(--text-muted);transition:color var(--theme-duration) var(--theme-ease),transform var(--theme-duration) var(--theme-ease),opacity var(--theme-duration) var(--theme-ease)}.theme-toggle__icon svg{inline-size:15px;block-size:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle__icon--sun svg circle,.theme-toggle__icon--moon svg path{fill:currentColor}.theme-toggle[data-active-theme=light] .theme-toggle__icon--sun,.theme-toggle[data-active-theme=dark] .theme-toggle__icon--moon{color:var(--primary);transform:scale(1.04)}.theme-toggle:hover .theme-toggle__track{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--glass-border),0 0 24px var(--glow-faint)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:768px){.theme-toggle{inline-size:56px;block-size:28px}.theme-toggle__track{padding:2px}.theme-toggle__thumb{inset-block-start:2px;inset-inline-start:2px;inline-size:24px;block-size:24px}.theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(28px)}:dir(rtl) .theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(-28px)}.theme-toggle__icon{inline-size:24px;block-size:24px}}@media(max-width:420px){.theme-toggle{inline-size:44px;block-size:26px}.theme-toggle__thumb{inset-block-start:2px;inset-inline-start:2px;inline-size:22px;block-size:22px}.theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(20px)}:dir(rtl) .theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(-20px)}.theme-toggle__icon{inline-size:22px;block-size:22px}}@media(max-width:360px){.theme-toggle{inline-size:40px;block-size:24px}.theme-toggle__track{padding:2px}.theme-toggle__thumb{inset-block-start:2px;inset-inline-start:2px;inline-size:20px;block-size:20px}.theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(18px)}:dir(rtl) .theme-toggle[data-active-theme=dark] .theme-toggle__thumb{transform:translate(-18px)}.theme-toggle__icon{inline-size:20px;block-size:20px}}@media(prefers-reduced-motion:reduce){.theme-toggle__track,.theme-toggle__thumb,.theme-toggle__icon{transition:none}}:root{--mobile-header-height: 84px}@media(max-width:768px){:root{--mobile-header-height: 68px}}@media(max-width:480px){:root{--mobile-header-height: 66px}}.floating-header{position:fixed;top:18px;left:0;right:0;margin:0 auto;z-index:100;isolation:isolate;width:min(94vw,1080px);height:66px;border-radius:33px;opacity:1;visibility:visible;pointer-events:auto;overflow:visible}.floating-header__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;background:linear-gradient(135deg,var(--glass),var(--glass-2));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-border);transition:background var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease)}.floating-header__glass:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:var(--glass-highlight);opacity:.6}.floating-header__content{position:relative;z-index:2;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;column-gap:28px;width:100%;height:100%;padding:0 16px 0 22px}.floating-header__brand-column{position:relative;width:220px;height:54px;justify-self:start;align-self:center;display:flex;align-items:center}.floating-header__brand-target{display:block;width:156px;height:29px;text-decoration:none}.floating-header__brand-wordmark{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 18px var(--glow-faint))}.floating-header__nav{grid-column:2;justify-self:center;display:flex;align-items:center;gap:24px;opacity:1;visibility:visible}.floating-header__nav-link{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);text-decoration:none;transition:color var(--theme-duration) var(--theme-ease);border-radius:4px}.floating-header__nav-link:hover{color:var(--text-primary)}.floating-header__nav-link:focus-visible,.floating-header__cta:focus-visible{outline:2px solid var(--focus-ring, var(--matec-orange));outline-offset:3px}.floating-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px}.floating-header__menu-button{display:none;flex:0 0 auto;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:50%;background:var(--glass, rgba(255, 255, 255, .07));border:1px solid var(--glass-border, rgba(255, 255, 255, .14));color:var(--text-primary, #f7f8fb);cursor:pointer;transition:background var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease)}.floating-header__menu-button:hover{background:#ffffff1f}.floating-header__menu-button:focus-visible{outline:2px solid var(--focus-ring, var(--matec-orange));outline-offset:3px}.floating-header__menu-icon{display:grid;gap:5px;width:18px}.floating-header__menu-icon span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .22s var(--theme-ease),opacity .22s var(--theme-ease)}.floating-header__menu-button[aria-expanded=true] .floating-header__menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.floating-header__menu-button[aria-expanded=true] .floating-header__menu-icon span:nth-child(2){opacity:0}.floating-header__menu-button[aria-expanded=true] .floating-header__menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.floating-header__drawer{position:fixed;inset-inline:0;top:72px;z-index:99;margin:0 auto;width:min(94vw,480px);padding:10px;border-radius:20px;background:linear-gradient(135deg,var(--glass),var(--glass-2));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .22s var(--theme-ease),transform .22s var(--theme-ease),visibility .22s var(--theme-ease)}.floating-header__drawer.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.floating-header__drawer-nav{display:grid;gap:2px}.floating-header__drawer-link{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);text-decoration:none;transition:background var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}.floating-header__drawer-link:hover,.floating-header__drawer-link:focus-visible{color:var(--text-primary);background:#ffffff0f;outline:none}.floating-header__drawer-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;border-radius:12px;background:var(--button-primary-bg);color:var(--button-primary-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none}.floating-header__drawer-cta:focus-visible{outline:2px solid var(--focus-ring, var(--matec-orange));outline-offset:3px}[data-locale=ar] .floating-header__drawer-link,[data-locale=ar] .floating-header__drawer-cta{font-family:var(--ar-font)}.floating-header__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:22px;background:var(--button-primary-bg);color:var(--button-primary-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:background var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease),transform .15s ease;box-shadow:0 8px 22px var(--glow);opacity:1;visibility:visible}.floating-header__cta:hover{background:var(--button-primary-bg-hover);transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.floating-header{transition:none}}@media(max-width:768px){.floating-header{width:94vw;height:56px;border-radius:28px;top:12px}.floating-header__content{grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.floating-header__brand-column{width:auto;height:100%}.floating-header__brand-target{width:150px;height:32px}.floating-header__nav{display:none}.floating-header__menu-button{display:inline-flex;width:44px;height:44px}.floating-header__cta{display:none}.floating-header__drawer{top:70px}}@media(max-width:480px){.floating-header{width:calc(100vw - 24px);height:54px;border-radius:27px}.floating-header__content{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(8px,3.2vw,16px);padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.floating-header__brand-column{width:auto;height:100%}.floating-header__brand-target{width:clamp(68px,22vw,150px);height:clamp(16px,5vw,30px)}.floating-header__actions{gap:clamp(5px,2vw,12px)}.floating-header__menu-button{width:clamp(40px,12.5vw,44px);height:clamp(40px,12.5vw,44px)}}:root{--m-white: #FFFFFF;--m-white-pearl: #FAF8F4;--m-white-warm: #F5F3EE;--m-black: #0A0A0A;--m-charcoal: #1A1A1A;--m-ash: #6B6860;--m-gray: #9B9890;--m-gray-light: #C8C5BD;--m-orange: #F98F1F;--m-orange-16: rgba(249, 143, 31, .16);--m-orange-12: rgba(249, 143, 31, .12);--m-bg: var(--m-white);--m-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--m-font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--m-font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--m-text-xs: .6875rem;--m-text-sm: .75rem;--m-text-base: .8125rem;--m-text-md: .875rem;--m-text-lg: 1rem;--m-text-xl: 1.25rem;--m-text-3xl: 2rem;--m-weight-regular: 400;--m-weight-medium: 500;--m-weight-semibold: 600;--m-weight-bold: 700;--m-leading-tight: 1.1;--m-leading-normal: 1.5;--m-leading-relaxed: 1.65;--m-tracking-tight: -.02em;--m-tracking-wide: .04em;--m-tracking-wider: .08em;--m-tracking-widest: .14em;--m-space-1: .25rem;--m-space-2: .5rem;--m-space-3: .75rem;--m-space-4: 1rem;--m-space-5: 1.25rem;--m-space-6: 1.5rem;--m-space-8: 2rem;--m-space-10: 2.5rem;--m-space-12: 3rem;--m-space-14: 3.5rem;--m-space-16: 4rem;--m-space-32: 8rem;--m-border-radius-sm: 8px;--m-border-radius-md: 12px;--m-border-radius-lg: 16px;--m-border-radius-xl: 24px;--m-border-radius-pill: 999px;--m-shadow-xs: 0 1px 2px rgba(10, 10, 10, .04);--m-shadow-md: 0 4px 24px rgba(10, 10, 10, .05);--m-glass-bg: linear-gradient( 135deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .22) );--m-glass-blur: blur(24px) saturate(145%);--m-glass-border: 1px solid rgba(255, 255, 255, .58);--m-glass-highlight: linear-gradient( 110deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .1) 32%, rgba(255, 255, 255, 0) 58% );--m-ease-out: cubic-bezier(.16, 1, .3, 1);--m-ease-in-out: cubic-bezier(.65, 0, .35, 1);--m-duration-fast: .15s;--m-duration-normal: .3s;--theme-duration: .3s;--theme-ease: cubic-bezier(.22,.61,.36,1);--surface-page: var(--m-bg);--surface-elevated: var(--m-white);--surface-soft: var(--m-white-warm);--text-primary: var(--m-black);--text-secondary: var(--m-ash);--text-muted: var(--m-gray);--border-subtle: rgba(10, 10, 10, .08);--brand-primary: var(--m-orange);--brand-primary-soft: var(--m-orange-12);--shadow-soft: var(--m-shadow-md);--field-background: var(--m-white);--field-border: rgba(10, 10, 10, .14);--focus-ring: var(--m-orange);--success: #1F7A4D;--success-soft: rgba(31, 122, 77, .12);--error: #A93226;--error-soft: rgba(169, 50, 38, .1);--font-display: var(--m-font-sans);--font-body: var(--m-font-sans);--font-mono: var(--m-font-mono);--eyebrow-letter-spacing: var(--m-tracking-widest)}:root{color-scheme:light;--bg: #FAFAFA;--surface: #FFFFFF;--surface-2: #F5F5F7;--surface-3: #ECEEF2;--surface-elevated-2: #FFFFFF;--text: #111111;--text-secondary: #555555;--text-muted: #707070;--text-inverse: #FFFFFF;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--primary: #FF8A1D;--primary-hover: #E9780F;--primary-soft: rgba(255, 138, 29, .12);--primary-contrast: #111111;--shadow: 0 18px 55px rgba(15, 18, 24, .08), 0 6px 22px rgba(15, 18, 24, .05);--shadow-soft: 0 10px 30px rgba(15, 18, 24, .055);--shadow-card: 0 28px 80px rgba(15, 18, 24, .09), 0 8px 26px rgba(15, 18, 24, .05);--shadow-button: 0 10px 24px rgba(17, 17, 17, .12);--glow: rgba(255, 138, 29, .22);--glow-strong: rgba(255, 138, 29, .34);--glow-faint: rgba(255, 138, 29, .08);--glass: rgba(255, 255, 255, .75);--glass-2: rgba(255, 255, 255, .56);--glass-blur: blur(24px) saturate(150%);--glass-border: rgba(255, 255, 255, .72);--glass-highlight: linear-gradient(110deg, rgba(255, 255, 255, .78) 0%, rgba(255, 255, 255, .18) 36%, rgba(255, 255, 255, 0) 60%);--card: rgba(255, 255, 255, .84);--card-solid: #FFFFFF;--card-border: rgba(0, 0, 0, .08);--card-overlay: rgba(255, 255, 255, .74);--field-bg: #FFFFFF;--field-border-token: rgba(0, 0, 0, .14);--field-placeholder: #707070;--dot-grid: rgba(17, 17, 17, .018);--ambient-warm: rgba(255, 244, 229, .28);--ambient-primary: rgba(255, 138, 29, .08);--divider: rgba(0, 0, 0, .08);--contact-shadow: rgba(15, 18, 24, .14);--button-primary-bg: var(--primary);--button-primary-bg-hover: var(--primary-hover);--button-primary-text: #111111;--button-secondary-bg: #111111;--button-secondary-bg-hover: #252525;--button-secondary-text: #FFFFFF;--success: #1F7A4D;--success-soft: rgba(31, 122, 77, .12);--error: #A93226;--error-soft: rgba(169, 50, 38, .1);--platform-disc-base: linear-gradient(180deg, #EDEBE5 0%, #DDDBD3 100%);--platform-disc-mid: linear-gradient(180deg, #F6F4EF 0%, #E7E5DE 100%);--platform-disc-top: radial-gradient(ellipse at 50% 26%, #FFFFFF 0%, #F4F2EC 62%, #ECEAE3 100%);--panel-gradient: linear-gradient(168deg, #FFFFFF 0%, #F7F5F0 68%, #F0EDE7 100%);--panel-back-gradient: linear-gradient(180deg, #F2F0EA 0%, #E9E7E0 100%);--veil: linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, rgba(244, 240, 233, .72) 45%, rgba(235, 229, 219, .86) 100%);--sweep: linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, .84) 50%, transparent 100%);--logo-stroke-0: #2C2926;--logo-stroke-1: #242221;--logo-stroke-2: #1F1E1D;--logo-word-0: #191714;--logo-word-1: #0C0B0A;--logo-word-2: #090908;--logo-plate-0: #F8F6F1;--logo-plate-1: #F1EFE9;--logo-orange-0: #FBAA21;--logo-orange-1: #F8A11D;--logo-orange-2: #F49819;--logo-orange-3: #E88A10}[data-theme=light]{color-scheme:light;--bg: #FAFAFA;--surface: #FFFFFF;--surface-2: #F5F5F7;--surface-3: #ECEEF2;--surface-elevated-2: #FFFFFF;--text: #111111;--text-secondary: #555555;--text-muted: #707070;--text-inverse: #FFFFFF;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--primary: #FF8A1D;--primary-hover: #E9780F;--primary-soft: rgba(255, 138, 29, .12);--primary-contrast: #111111;--shadow: 0 18px 55px rgba(15, 18, 24, .08), 0 6px 22px rgba(15, 18, 24, .05);--shadow-soft: 0 10px 30px rgba(15, 18, 24, .055);--shadow-card: 0 28px 80px rgba(15, 18, 24, .09), 0 8px 26px rgba(15, 18, 24, .05);--shadow-button: 0 10px 24px rgba(17, 17, 17, .12);--glow: rgba(255, 138, 29, .22);--glow-strong: rgba(255, 138, 29, .34);--glow-faint: rgba(255, 138, 29, .08);--glass: rgba(255, 255, 255, .75);--glass-2: rgba(255, 255, 255, .56);--glass-border: rgba(255, 255, 255, .72);--glass-highlight: linear-gradient(110deg, rgba(255, 255, 255, .78) 0%, rgba(255, 255, 255, .18) 36%, rgba(255, 255, 255, 0) 60%);--card: rgba(255, 255, 255, .84);--card-solid: #FFFFFF;--card-border: rgba(0, 0, 0, .08);--card-overlay: rgba(255, 255, 255, .74);--field-bg: #FFFFFF;--field-border-token: rgba(0, 0, 0, .14);--field-placeholder: #707070;--dot-grid: rgba(17, 17, 17, .018);--ambient-warm: rgba(255, 244, 229, .28);--ambient-primary: rgba(255, 138, 29, .08);--divider: rgba(0, 0, 0, .08);--contact-shadow: rgba(15, 18, 24, .14);--button-secondary-bg: #111111;--button-secondary-bg-hover: #252525;--button-secondary-text: #FFFFFF;--platform-disc-base: linear-gradient(180deg, #EDEBE5 0%, #DDDBD3 100%);--platform-disc-mid: linear-gradient(180deg, #F6F4EF 0%, #E7E5DE 100%);--platform-disc-top: radial-gradient(ellipse at 50% 26%, #FFFFFF 0%, #F4F2EC 62%, #ECEAE3 100%);--panel-gradient: linear-gradient(168deg, #FFFFFF 0%, #F7F5F0 68%, #F0EDE7 100%);--panel-back-gradient: linear-gradient(180deg, #F2F0EA 0%, #E9E7E0 100%);--veil: linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, rgba(244, 240, 233, .72) 45%, rgba(235, 229, 219, .86) 100%);--sweep: linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, .84) 50%, transparent 100%);--logo-stroke-0: #2C2926;--logo-stroke-1: #242221;--logo-stroke-2: #1F1E1D;--logo-word-0: #191714;--logo-word-1: #0C0B0A;--logo-word-2: #090908;--logo-plate-0: #F8F6F1;--logo-plate-1: #F1EFE9;--logo-orange-0: #FBAA21;--logo-orange-1: #F8A11D;--logo-orange-2: #F49819;--logo-orange-3: #E88A10}[data-theme=dark]{color-scheme:dark;--bg: #0D0F13;--surface: #161A22;--surface-2: #1D2330;--surface-3: #252C3A;--surface-elevated-2: #202636;--text: #FFFFFF;--text-secondary: #B8BDC8;--text-muted: #8D95A5;--text-inverse: #111111;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--primary: #FF8A1D;--primary-hover: #FFA044;--primary-soft: rgba(255, 138, 29, .16);--primary-contrast: #111111;--shadow: 0 22px 70px rgba(0, 0, 0, .36), 0 0 56px rgba(255, 138, 29, .08);--shadow-soft: 0 14px 44px rgba(0, 0, 0, .28);--shadow-card: 0 30px 90px rgba(0, 0, 0, .42), 0 0 52px rgba(255, 138, 29, .1);--shadow-button: 0 14px 32px rgba(255, 138, 29, .2);--glow: rgba(255, 138, 29, .3);--glow-strong: rgba(255, 138, 29, .42);--glow-faint: rgba(255, 138, 29, .12);--glass: rgba(24, 28, 36, .7);--glass-2: rgba(29, 35, 48, .62);--glass-border: rgba(255, 255, 255, .1);--glass-highlight: linear-gradient(110deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .05) 34%, rgba(255, 255, 255, 0) 62%);--card: rgba(24, 28, 36, .78);--card-solid: #161A22;--card-border: rgba(255, 255, 255, .09);--card-overlay: rgba(13, 15, 19, .64);--field-bg: #11151C;--field-border-token: rgba(255, 255, 255, .13);--field-placeholder: #9AA2B1;--dot-grid: rgba(255, 255, 255, .026);--ambient-warm: rgba(255, 138, 29, .08);--ambient-primary: rgba(255, 138, 29, .11);--divider: rgba(255, 255, 255, .08);--contact-shadow: rgba(0, 0, 0, .42);--button-secondary-bg: #FFFFFF;--button-secondary-bg-hover: #EDEFF4;--button-secondary-text: #111111;--success: #5DDA99;--success-soft: rgba(93, 218, 153, .14);--error: #FF8E82;--error-soft: rgba(255, 142, 130, .13);--platform-disc-base: linear-gradient(180deg, #242A36 0%, #171B23 100%);--platform-disc-mid: linear-gradient(180deg, #2A3140 0%, #1C2230 100%);--platform-disc-top: radial-gradient(ellipse at 50% 26%, #303747 0%, #202636 62%, #151922 100%);--panel-gradient: linear-gradient(168deg, #242A38 0%, #1B202B 68%, #141922 100%);--panel-back-gradient: linear-gradient(180deg, #202635 0%, #151A23 100%);--veil: linear-gradient(180deg, rgba(13, 15, 19, .42) 0%, rgba(13, 15, 19, .6) 45%, rgba(13, 15, 19, .82) 100%);--sweep: linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, .16) 50%, transparent 100%);--logo-stroke-0: #F5F7FB;--logo-stroke-1: #DDE3EC;--logo-stroke-2: #B9C1CF;--logo-word-0: #FFFFFF;--logo-word-1: #E8ECF3;--logo-word-2: #BFC7D5;--logo-plate-0: #242B38;--logo-plate-1: #151A23;--logo-orange-0: #FFD18A;--logo-orange-1: #FFB453;--logo-orange-2: #FF8A1D;--logo-orange-3: #E9780F}:root,[data-theme]{--m-white: var(--surface);--m-white-pearl: var(--bg);--m-white-warm: var(--surface-2);--m-black: var(--text);--m-charcoal: var(--text);--m-ash: var(--text-secondary);--m-gray: var(--text-muted);--m-gray-light: var(--border-strong);--m-orange: var(--primary);--m-orange-16: var(--glow);--m-orange-12: var(--primary-soft);--m-bg: var(--bg);--matec-black: var(--text);--matec-orange: var(--primary);--matec-amber: var(--logo-orange-0);--matec-pale-gold: var(--logo-orange-0);--matec-background: var(--bg);--matec-chip-stroke: var(--text);--matec-chip-stroke-dark: var(--text);--chip-body-fill: var(--surface-2);--m-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--m-shadow-md: var(--shadow);--m-glass-bg: linear-gradient(135deg, var(--glass), var(--glass-2));--m-glass-blur: var(--glass-blur);--m-glass-border: 1px solid var(--glass-border);--m-glass-highlight: var(--glass-highlight);--surface-page: var(--bg);--surface-elevated: var(--surface);--surface-soft: var(--surface-2);--text-primary: var(--text);--border-subtle: var(--border);--brand-primary: var(--primary);--brand-primary-soft: var(--primary-soft);--field-background: var(--field-bg);--field-border: var(--field-border-token);--focus-ring: var(--primary);--cinema-glow: color-mix(in srgb, var(--glow) 78%, transparent);--cinema-glow-soft: color-mix(in srgb, var(--glow-faint) 82%, transparent);--cinema-glass-orange: color-mix(in srgb, var(--primary) 14%, transparent);--cinema-glass-amber: color-mix(in srgb, var(--logo-orange-0) 16%, transparent);--cinema-edge-light: color-mix(in srgb, var(--glow-strong) 84%, var(--glass-border));--cinema-depth-shadow: 0 34px 120px color-mix(in srgb, var(--contact-shadow) 72%, transparent), 0 0 76px var(--cinema-glow-soft)}:root{--matec-black: var(--text);--matec-orange: var(--primary);--matec-amber: var(--logo-orange-0);--matec-pale-gold: var(--logo-orange-0);--matec-background: var(--bg);--matec-chip-stroke: var(--text);--matec-chip-stroke-dark: var(--text);--chip-body-fill: var(--surface-2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;overflow-x:hidden;scroll-padding-top:100px}@media(max-width:768px){html{scroll-padding-top:84px}}body{width:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 50% 0%,var(--ambient-warm),transparent 38%),var(--bg);color:var(--text);transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}@keyframes matec-cinematic-aurora{0%{opacity:.42;transform:translate3d(-51%,-50%,0) rotate(-2deg) scale(.96);filter:blur(72px) saturate(132%)}to{opacity:.68;transform:translate3d(-49%,-52%,0) rotate(3deg) scale(1.04);filter:blur(86px) saturate(158%)}}@keyframes matec-light-breathe{0%,to{opacity:.42}50%{opacity:.72}}[data-locale=ar] body,[data-locale=ar]{font-family:var(--m-font-arabic);line-height:1.7}#root{width:100%}.ltr-isolate{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;white-space:nowrap}.logo-stage__svg{visibility:hidden;opacity:0}.logo-stage__svg.is-initialized{visibility:visible;opacity:1}.logo-stage__svg:not(.is-initialized) .draw-path{opacity:0!important;visibility:hidden!important}.animated-logo-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:min(80vw,1000px);max-width:1400px;z-index:105}.animated-logo-container{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:filter .5s cubic-bezier(.16,1,.3,1)}.animated-logo-container:hover{filter:drop-shadow(0 8px 32px var(--glow-faint))}.logo-viewport-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;pointer-events:none}.logo-motion-positioner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-motion-object{width:fit-content;height:fit-content;transform-origin:50% 50%;pointer-events:auto}.logo-internal-animation{display:block;line-height:0}.logo-internal-animation .animated-logo-wrapper{z-index:auto;display:block;line-height:0}.logo-internal-animation .animated-logo-wrapper svg{display:block;vertical-align:middle}.logo-motion-object[data-logo-instance=header] #pulse-overlays,.logo-motion-object[data-logo-instance=header] #circuits-black,.logo-motion-object[data-logo-instance=header] #circuits-orange,.logo-motion-object[data-logo-instance=header] #terminal-nodes-black,.logo-motion-object[data-logo-instance=header] #terminal-nodes-orange,.logo-motion-object[data-logo-instance=header] #chip-plate,.logo-motion-object[data-logo-instance=header] #chip-body-fill,.logo-motion-object[data-logo-instance=header] #chip-body-black-ur,.logo-motion-object[data-logo-instance=header] #chip-body-black-lb,.logo-motion-object[data-logo-instance=header] #chip-body-orange,.logo-motion-object[data-logo-instance=header] #chip-inner-square{display:none!important;opacity:0!important;visibility:hidden!important}.logo-motion-object[data-logo-instance=header] .animated-logo-container>canvas,.logo-motion-object[data-logo-instance=header] .click-ripple{display:none!important;opacity:0!important;visibility:hidden!important}.logo-motion-object[data-logo-instance=header] .logo-wordmark{transform-box:fill-box;transform-origin:50% 50%;transform:translate(-18px) scale(1.16)}.click-ripple{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,var(--primary-soft) 0%,transparent 70%);pointer-events:none;z-index:10;opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.logo-stage__svg{visibility:visible!important;opacity:1!important}}.animated-logo-container:focus-visible{outline:2px solid var(--focus-ring);outline-offset:8px;border-radius:8px}@media(max-width:768px){.animated-logo-wrapper{width:92vw}}@media(max-width:480px){.animated-logo-wrapper{width:96vw}}@media(min-width:2560px){.animated-logo-wrapper{width:min(60vw,1400px)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.animated-logo-container svg{shape-rendering:geometricPrecision}}@keyframes m-border-sweep-top{0%{left:-30%;width:30%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;width:30%;opacity:0}}[data-locale=ar]{--ar-font: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--ar-line-height-body: 1.75;--ar-line-height-heading: 1.3;--ar-letter-spacing: 0;--ar-heading-weight: 700;--ar-body-weight: 400;--ar-medium-weight: 500}[data-locale=ar] body{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:var(--ar-line-height-body);letter-spacing:var(--ar-letter-spacing);word-spacing:.02em}[data-locale=ar] .section-badge{font-family:var(--ar-font);font-size:16px;letter-spacing:0;text-transform:none}[data-locale=ar] .floating-header__nav-link{font-family:var(--ar-font);font-weight:var(--ar-medium-weight);letter-spacing:0}[data-locale=ar] .floating-header__cta{font-family:var(--ar-font);font-weight:600;letter-spacing:0}[data-locale=ar] .intro-heading{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);font-size:clamp(36px,4.2vw,58px);letter-spacing:0;line-height:var(--ar-line-height-heading);direction:rtl}[data-locale=ar] .intro-heading .word-wrap{margin-right:0;margin-left:.14em}[data-locale=ar] .intro-description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);font-size:19px;line-height:1.85;direction:rtl}[data-locale=ar] .intro-chips{direction:rtl;gap:12px}[data-locale=ar] .intro-chip{font-family:var(--ar-font);font-weight:var(--ar-medium-weight);font-size:13px;letter-spacing:0;padding:8px 20px}[data-locale=ar] .intro-cta{font-family:var(--ar-font);font-weight:600;letter-spacing:0;padding:0 32px;direction:rtl}[data-locale=ar] .intro-cta-arrow{transform:scaleX(-1)}[data-locale=ar] .intro-cta:hover .intro-cta-arrow{transform:scaleX(-1) translate(-5px)}[data-locale=ar] .platforms-section__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;line-height:var(--ar-line-height-heading)}[data-locale=ar] .platforms-section__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .platform-category-card{padding-inline:clamp(20px,3vw,32px);padding-block:clamp(20px,3vw,28px)}[data-locale=ar] .platform-category-card__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .platform-category-card__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .platform-capability{font-family:var(--ar-font);font-weight:var(--ar-medium-weight);gap:10px}[data-locale=ar] .service-deck__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;line-height:var(--ar-line-height-heading)}[data-locale=ar] .service-deck__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .deck-card__name{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .deck-card__category{font-family:var(--ar-font);font-weight:var(--ar-medium-weight);letter-spacing:.06em}[data-locale=ar] .deck-card__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .deck-card__capability{font-family:var(--ar-font);font-weight:var(--ar-medium-weight);line-height:1.7;gap:10px}[data-locale=ar] .engineering-workflow__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;line-height:var(--ar-line-height-heading)}[data-locale=ar] .engineering-workflow__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .process-step__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .process-step__rationale,[data-locale=ar] .process-step__impact,[data-locale=ar] .process-step__decision{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .engineering-principles__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;line-height:var(--ar-line-height-heading)}[data-locale=ar] .engineering-principles__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .principle-node__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .principle-detail__rule,[data-locale=ar] .principle-detail__impact,[data-locale=ar] .principle-detail__risk,[data-locale=ar] .principle-detail__gain{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .contact-section__title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;line-height:var(--ar-line-height-heading)}[data-locale=ar] .contact-section__description{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .contact-section__block-title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .contact-section__list-item{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.7}[data-locale=ar] .contact-section__process-step{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .project-form label,[data-locale=ar] .project-form input,[data-locale=ar] .project-form textarea,[data-locale=ar] .project-form select{font-family:var(--ar-font)}[data-locale=ar] .project-form__submit{font-family:var(--ar-font);font-weight:600;letter-spacing:0;padding-inline:36px}[data-locale=ar] .site-footer__brand-mark{font-family:var(--ar-font);font-weight:700;letter-spacing:0}[data-locale=ar] .site-footer__closing-statement{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.8}[data-locale=ar] .site-footer__region-title{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .site-footer__nav-link,[data-locale=ar] .site-footer__contact-label,[data-locale=ar] .site-footer__contact-value,[data-locale=ar] .site-footer__notice,[data-locale=ar] .site-footer__copyright{font-family:var(--ar-font);font-weight:var(--ar-body-weight);letter-spacing:0}[data-locale=ar] button,[data-locale=ar] .floating-header__cta,[data-locale=ar] .intro-cta,[data-locale=ar] .project-form__submit{font-family:var(--ar-font)}[data-locale=ar] .floating-header__content{grid-template-columns:auto minmax(0,1fr) auto}[data-locale=ar] .floating-header__brand-column{justify-self:start}[data-locale=ar] .floating-header__actions{justify-self:end}@media(max-width:480px){[data-locale=ar] .floating-header__content{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(8px,3.2vw,16px)}}[data-locale=ar] .langs-heading{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0;line-height:var(--ar-line-height-heading)}[data-locale=ar] .langs-line{direction:rtl}[data-locale=ar] .langs-card__name{font-family:var(--ar-font);font-weight:var(--ar-heading-weight);letter-spacing:0}[data-locale=ar] .langs-card__desc{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.7;direction:rtl}[data-locale=ar] .langs-card__use{font-family:var(--ar-font);font-weight:var(--ar-medium-weight)}[data-locale=ar] .langs-info__desc{font-family:var(--ar-font);font-weight:var(--ar-body-weight);line-height:1.7;direction:rtl}[data-locale=ar] .langs-info__use{font-family:var(--ar-font);font-weight:var(--ar-medium-weight)}[data-locale=ar] [data-icon=arrow-right]{transform:scaleX(-1)}@media(max-width:768px){[data-locale=ar] .intro-heading{font-size:clamp(28px,5.5vw,42px)}[data-locale=ar] .intro-description{font-size:17px}[data-locale=ar] .intro-chip{font-size:12px;padding:6px 16px}}@media(max-width:480px){[data-locale=ar] .intro-heading{font-size:26px}[data-locale=ar] .intro-description{font-size:16px}}.section-badge{padding:12px 26px;background:var(--primary);color:var(--primary-contrast);border-radius:9999px;font-family:var(--m-font-sans);font-size:15px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 8px 24px var(--glow);white-space:nowrap}
