:root{--color-brand-blue:#008ece;--color-brand-green:#2cc441;--color-brand-ink:#4c4c4c;--color-brand-gray:#f4f4f4;--color-brand-blue-deep:#00709f;--color-brand-ink-deep:#3a3a3a;--color-ink:var(--color-brand-ink);--color-text:#333;--color-muted:#666;--color-border:#4c4c4c24;--color-surface:#fff;--color-surface-alt:var(--color-brand-gray);--color-link:var(--color-brand-blue);--color-accent:var(--color-brand-blue);--gradient-brand:linear-gradient(120deg,var(--color-brand-blue),var(--color-brand-green));--shadow-soft:0 18px 60px #09101c1f;--shadow-card:0 10px 32px #4c4c4c1f;--shadow-card-hover:0 18px 44px #008ece33;--radius-large:26px;--radius-medium:18px;--radius-small:12px;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-arabic:"IBM Plex Sans Arabic","IBM Plex Sans","Segoe UI",Tahoma,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:0.2s;--dur-base:0.45s;--dur-slow:0.8s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#008ece1a,#0000 45%),linear-gradient(120deg,#f4f4f4,#fff 48%,#f4f4f4);background:radial-gradient(circle at top left,#008ece1a,#0000 45%),linear-gradient(120deg,var(--color-brand-gray) 0,#fff 48%,var(--color-brand-gray) 100%);color:#333;color:var(--color-text);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-weight:400;line-height:1.6;margin:0;min-height:100vh}body:before{background-image:radial-gradient(#008ece17 1px,#0000 0);background-size:32px 32px;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:-1}[dir=rtl]{font-family:IBM Plex Sans Arabic,IBM Plex Sans,Segoe UI,Tahoma,sans-serif;font-family:var(--font-arabic)}h1,h2,h3{font-weight:600;letter-spacing:-.01em;line-height:1.15}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}img{height:auto;max-width:100%}code{font-family:IBM Plex Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#008ece;color:var(--color-link)}a:hover{color:#00709f;color:var(--color-brand-blue-deep)}:focus-visible{border-radius:4px;outline:3px solid #2cc441;outline:3px solid var(--color-brand-green);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.about-metric,.about-value,.client-card,.clients-testimonials article,.companyprofile-card,.companyprofile-facts div,.culture-card,.process-card,.service-card,.services-card,.team-card,.testimonial-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.about-metric:hover,.about-value:hover,.client-card:hover,.clients-testimonials article:hover,.companyprofile-card:hover,.companyprofile-facts div:hover,.culture-card:hover,.process-card:hover,.service-card:hover,.services-card:hover,.team-card:hover,.testimonial-card:hover{border-color:#2cc44173;box-shadow:0 18px 44px #008ece33;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}}.page-hero{overflow:hidden;position:relative}.page-hero>:not(.brand-pattern){animation:page-rise .8s cubic-bezier(.22,1,.36,1) both;animation:page-rise .8s var(--ease-out) both;position:relative}.page-hero>:nth-child(3){animation-delay:.14s}@keyframes page-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.brand-logo{--logo-h:44px;display:block;flex-shrink:0;height:var(--logo-h);overflow:hidden;position:relative;transition:height var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.brand-logo img{display:block;height:auto;max-width:none;position:absolute;transition:width var(--dur-base) var(--ease-out),left var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out)}.brand-logo--light{width:calc(var(--logo-h)*3.299)}.brand-logo--light img{left:calc(var(--logo-h)*-.3504);top:calc(var(--logo-h)*-.4088);width:calc(var(--logo-h)*4.336)}.brand-logo--dark{width:calc(var(--logo-h)*3.386)}.brand-logo--dark img{left:calc(var(--logo-h)*-.6818);top:calc(var(--logo-h)*-.8939);width:calc(var(--logo-h)*5.038)}.lang-switcher{align-items:center;display:flex;gap:.2rem;margin-inline-start:.5rem}.lang-switcher__btn{background:#0000;border:1px solid #ffffff59;border-radius:4px;color:inherit;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1;padding:.22rem .45rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.lang-switcher__btn:hover{background:#ffffff26;border-color:#fff9}.lang-switcher__btn--active{background:#008ece;background:var(--color-accent,#008ece);border-color:#008ece;border-color:var(--color-accent,#008ece);color:#fff}.lang-switcher__btn[lang=ar]{font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem}.navbar{align-items:center;background:var(--color-brand-gray);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 1.4rem;position:sticky;top:0;transition:padding var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);z-index:20}.navbar:after{background:var(--gradient-brand);content:"";inset-inline:0;bottom:0;height:3px;position:absolute}.navbar--scrolled{box-shadow:0 10px 30px #4c4c4c2e;padding-block:.4rem}.navbar--scrolled .brand-logo{--logo-h:36px}.navbar-brand{align-items:center;display:inline-flex;text-decoration:none}.navbar-menu-button{background:#fff;border:1px solid #008ece59;border-radius:12px;color:var(--color-ink);cursor:pointer;display:none;font-size:1.2rem;line-height:1;padding:.35rem .75rem}.navbar-links{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.navbar-link{border-radius:999px;color:var(--color-ink);font-size:.98rem;font-weight:600;padding:.4rem .7rem;position:relative;text-decoration:none;transition:color var(--dur-fast) ease}.navbar-link:after{background:var(--gradient-brand);border-radius:999px;content:"";inset-inline:.7rem;bottom:.1rem;height:3px;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .navbar-link:after{background:linear-gradient(240deg,var(--color-brand-blue),var(--color-brand-green));transform-origin:right center}.navbar-link--active,.navbar-link:hover{color:var(--color-brand-blue-deep)}.navbar-link--active:after,.navbar-link:hover:after{transform:scaleX(1)}.navbar-link--cta{background:var(--color-brand-blue);box-shadow:0 10px 26px #008ece4d;color:#fff;padding:.5rem 1.1rem;transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease}.navbar-link--cta:after{display:none}.navbar-link--cta.navbar-link--active,.navbar-link--cta:hover{background:var(--color-brand-blue-deep);box-shadow:0 14px 30px #008ece6b;color:#fff;transform:translateY(-2px)}@media (max-width:850px){.navbar{flex-wrap:wrap}.navbar-menu-button{display:block;margin-inline-start:auto}.navbar-links{background:#fff;border-radius:16px;border-top:1px solid var(--color-border);display:none;flex-direction:column;padding:.8rem .4rem .6rem;width:100%}.navbar-links--open{animation:navbar-menu-in var(--dur-base) var(--ease-out) both;display:flex}.navbar-link:after{inset-inline:.7rem}}@media (max-width:600px){.navbar-link--cta{text-align:center;width:100%}}@keyframes navbar-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.brand-pattern{--pattern-tile:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='24'%3E%3Cg fill='%232cc441'%3E%3Crect y='3' width='32' height='6' rx='3'/%3E%3Crect x='40' y='3' width='32' height='6' rx='3'/%3E%3Crect x='20' y='15' width='32' height='6' rx='3'/%3E%3Crect x='60' y='15' width='32' height='6' rx='3'/%3E%3Crect x='-20' y='15' width='32' height='6' rx='3'/%3E%3C/g%3E%3C/svg%3E");animation:brand-pattern-drift 18s linear infinite;background-image:var(--pattern-tile);background-repeat:repeat;background-size:80px 24px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 35%,#000 65%,#0000);mask-image:linear-gradient(180deg,#0000,#000 35%,#000 65%,#0000);pointer-events:none;position:absolute}.brand-pattern--soft{opacity:.1}.brand-pattern--strong{opacity:.22}.brand-pattern--edge{height:96px;inset:auto 0 0 0;-webkit-mask-image:linear-gradient(0deg,#000,#0000);mask-image:linear-gradient(0deg,#000,#0000);opacity:.35}[dir=rtl] .brand-pattern{animation-direction:reverse}@keyframes brand-pattern-drift{0%{background-position:0 0}to{background-position:80px 0}}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out) 0ms,transform var(--dur-slow) var(--ease-out) 0ms;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay,0ms)}.reveal--visible{opacity:1;transform:none}.reveal--fill{display:flex}.reveal--fill>*{flex:1 1}.culture-heading{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.4rem}.culture .culture-title{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.culture .culture-title:after{background:var(--gradient-brand);border-radius:999px;content:"";display:block;height:5px;margin-top:.8rem;width:56px}.culture-heading p{color:var(--color-muted);margin:0;max-width:70ch}.culture-grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.culture-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);overflow:hidden;padding:2rem 1.6rem 1.7rem;position:relative}.culture-card:before{background:var(--gradient-brand);content:"";height:4px;inset-block-start:0;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out) .25s}[dir=rtl] .culture-card:before{transform-origin:right center}.reveal--visible>.culture-card:before{transform:scaleX(1)}.culture-icon{align-items:center;background:#008ece1a;border-radius:16px;color:var(--color-brand-blue);display:inline-flex;height:54px;justify-content:center;margin-bottom:1.1rem;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:54px}.culture-card:hover .culture-icon{background:var(--gradient-brand);color:#fff;transform:rotate(-6deg) scale(1.06)}.culture-card h3{font-size:1.35rem;margin:0 0 .6rem}.culture-card p{color:var(--color-muted);margin:0}.fiber-network{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.fiber-lines{stroke-width:1.5;opacity:.32}.fiber-pulses{stroke-width:3.5;filter:drop-shadow(0 0 5px rgba(44,196,65,.85))}.fiber-pulse{stroke-dasharray:7 93;stroke-dashoffset:100;animation:fiber-pulse 9s linear 0s infinite;animation:fiber-pulse var(--pulse-duration,9s) linear var(--pulse-delay,0s) infinite}.fiber-node-ring{animation:fiber-node-ping 3.2s ease-out 0s infinite;animation:fiber-node-ping 3.2s ease-out var(--node-delay,0s) infinite;transform-box:fill-box;transform-origin:center}[dir=rtl] .fiber-network{transform:scaleX(-1)}@keyframes fiber-pulse{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes fiber-node-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(4.2)}}@media (prefers-reduced-motion:reduce){.fiber-node-ring,.fiber-pulses{display:none}}.hero-media{inset:0;overflow:hidden;position:absolute}.hero-media-video{display:block;height:100%;object-fit:cover;width:100%}.hero-media-scrim{background:linear-gradient(100deg,#3a3a3aeb,#4c4c4cb3 55%,#4c4c4c73);inset:0;position:absolute}[dir=rtl] .hero-media-scrim{background:linear-gradient(260deg,#3a3a3aeb,#4c4c4cb3 55%,#4c4c4c73)}.homepage{display:flex;flex-direction:column;gap:0}.homepage-hero{background:radial-gradient(circle at 12% 18%,#008ece52,#0000 52%),radial-gradient(circle at 88% 85%,#2cc44133,#0000 50%),linear-gradient(160deg,var(--color-brand-ink) 0,var(--color-brand-ink-deep) 100%);color:#fff;overflow:hidden;padding:5.5rem 1.5rem 6rem;position:relative}.homepage-hero-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;max-width:1140px;position:relative;z-index:2}.hero-glow{animation:hero-glow-breathe 9s ease-in-out infinite;background:radial-gradient(circle,#2cc44147,#0000 70%);border-radius:50%;bottom:-180px;filter:blur(10px);height:460px;inset-inline-end:-160px;pointer-events:none;position:absolute;width:460px}.hero-copy>*{animation:hero-rise .85s var(--ease-out) both}.hero-copy>:first-child{animation-delay:.05s}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.27s}.hero-copy>:nth-child(4){animation-delay:.39s}.hero-copy>:nth-child(5){animation-delay:.51s}.hero-copy h1{font-size:clamp(2.4rem,4.6vw,3.8rem);letter-spacing:-.01em;line-height:1.08;margin:0 0 1.1rem}.hero-copy p{color:#ffffffe0;font-size:1.12rem;margin:0 0 1.9rem;max-width:60ch}.hero-badge{align-items:flex-start;background:#2cc44124;border:1px solid #2cc44166;border-radius:22px;color:#e3f9e7;display:inline-flex;font-size:.82rem;font-weight:500;gap:.6rem;letter-spacing:.06em;line-height:1.45;margin-bottom:1.2rem;max-width:100%;padding:.5rem 1.1rem;text-transform:uppercase}[dir=rtl] .hero-badge{letter-spacing:0}.hero-badge-dot{flex-shrink:0;height:9px;margin-top:.38em;position:relative;width:9px}.hero-badge-dot,.hero-badge-dot:after{background:var(--color-brand-green);border-radius:50%}.hero-badge-dot:after{animation:hero-dot-ping 2s ease-out infinite;content:"";inset:0;position:absolute}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}.hero-cta{border-radius:999px;display:inline-block;font-size:1rem;font-weight:700;padding:.9rem 2rem;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.hero-cta:hover{transform:translateY(-3px)}.hero-cta--primary{background:var(--color-brand-blue);box-shadow:0 16px 40px #008ece61;color:#fff}.hero-cta--primary:hover{background:var(--color-brand-blue-deep);box-shadow:0 20px 44px #008ece80;color:#fff}.hero-cta--secondary{background:#ffffff0f;border:1.5px solid #ffffff8c;color:#fff}.hero-cta--secondary:hover{background:#2cc44129;border-color:var(--color-brand-green);color:#fff}.hero-cta--light{background:#fff;box-shadow:0 14px 32px #0000002e;color:var(--color-brand-blue-deep);white-space:nowrap}.hero-cta--light:hover{box-shadow:0 20px 40px #00000042;color:var(--color-brand-blue-deep)}.hero-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3a3a3a8c;border:1px solid #ffffff24;border-radius:16px;border-top:3px solid var(--color-brand-green);padding:.85rem 1rem}.hero-statValue{font-feature-settings:"tnum";font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.hero-statLabel{color:#ffffffc7;font-size:.9rem}.hero-panel{grid-gap:1.1rem;display:grid;gap:1.1rem}.hero-panel-card{animation:hero-rise .9s var(--ease-out) .45s both,hero-float 8s ease-in-out 1.4s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:20px;box-shadow:0 24px 48px #14141447;padding:1.6rem 1.6rem 1.4rem}.hero-panel-card--alt{animation:hero-rise .9s var(--ease-out) .6s both,hero-float 9s ease-in-out 2.2s infinite;background:#008ece42;border-color:#008ece80}.hero-panel-card h3{margin:0 0 .5rem}.hero-panel-card p{color:#ffffffdb;margin:0 0 1rem}.hero-panel-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.45rem;text-decoration:none}.hero-panel-link:after{content:"\2192";display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}[dir=rtl] .hero-panel-link:after{content:"\2190"}.hero-panel-link:hover{color:#fff}.hero-panel-link:hover:after{transform:translateX(4px)}[dir=rtl] .hero-panel-link:hover:after{transform:translateX(-4px)}.homepage-trust{margin:0 auto;max-width:1100px;padding:2.2rem 1.5rem .5rem;text-align:center}.trust-label{color:var(--color-muted);margin:0 0 1.1rem}.trust-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden}.trust-track{animation:trust-scroll 34s linear infinite;display:flex;width:max-content}[dir=rtl] .trust-track{animation-name:trust-scroll-rtl}.trust-marquee:hover .trust-track{animation-play-state:paused}.trust-logos{display:flex;gap:1rem;list-style:none;margin:0;padding:0 .5rem}.trust-logos li{background:#fff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);font-weight:600;padding:.5rem 1.2rem;white-space:nowrap}.homepage-section{margin:0 auto;max-width:1100px;padding:4rem 1.5rem;width:100%}.homepage-section h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.homepage-section--alt{background:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-card);margin-bottom:3rem}.homepage-section--split{padding-top:1.5rem}.section-heading{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.4rem}.section-heading h2:after{background:var(--gradient-brand);border-radius:999px;content:"";display:block;height:5px;margin-top:.8rem;width:56px}.section-heading p{color:var(--color-muted);margin:0;max-width:70ch}.homepage-services-grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:1.7rem 1.5rem}.service-icon{align-items:center;background:#008ece1a;border-radius:16px;color:var(--color-brand-blue);display:inline-flex;height:54px;justify-content:center;margin-bottom:1.1rem;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:54px}.service-card:hover .service-icon{background:var(--gradient-brand);color:#fff;transform:rotate(-6deg) scale(1.06)}.service-card h3{margin:0 0 .6rem}.service-card p{color:var(--color-muted);margin:0}.service-card-link{align-items:center;color:var(--color-brand-blue-deep);display:inline-flex;font-weight:600;gap:.45rem;margin-top:auto;padding-top:1.1rem;text-decoration:none}.service-card-link:after{content:"\2192";display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}[dir=rtl] .service-card-link:after{content:"\2190"}.service-card-link:hover:after{transform:translateX(4px)}[dir=rtl] .service-card-link:hover:after{transform:translateX(-4px)}.homepage-additional{margin-top:2.6rem}.homepage-additional h3{font-size:1.25rem;margin:0 0 1rem}.additional-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.additional-item{align-items:flex-start;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:inherit;display:flex;gap:1rem;height:100%;padding:1.1rem 1.2rem;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.additional-item:hover{border-color:#2cc44173;box-shadow:var(--shadow-card-hover);color:inherit;transform:translateY(-3px)}.additional-item .service-icon{flex-shrink:0;height:46px;margin-bottom:0;width:46px}.additional-item:hover .service-icon{background:var(--gradient-brand);color:#fff;transform:rotate(-6deg) scale(1.06)}.additional-copy{display:flex;flex-direction:column;gap:.25rem}.additional-copy strong{color:var(--color-ink)}.additional-copy span{color:var(--color-muted);font-size:.95rem}.process-wrap{position:relative}.process-line{background:var(--gradient-brand);border-radius:999px;height:4px;position:absolute;top:22px;inset-inline:11%;transform:scaleX(0);transform-origin:left center;transition:transform 1.6s var(--ease-out) .3s}[dir=rtl] .process-line{background:linear-gradient(240deg,var(--color-brand-blue),var(--color-brand-green));transform-origin:right center}.process-wrap.reveal--visible .process-line{transform:scaleX(1)}.process-grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.process-item{flex-direction:column;gap:1rem}.process-item,.process-step{align-items:center;display:flex}.process-step{background:#fff;border:3px solid var(--color-brand-blue);border-radius:50%;box-shadow:0 0 0 6px var(--color-brand-gray);color:var(--color-brand-blue-deep);font-size:.95rem;font-weight:700;height:48px;justify-content:center;width:48px}.process-wrap.reveal--visible .process-step{animation:step-pop .6s var(--ease-out) 0ms both;animation:step-pop .6s var(--ease-out) var(--step-delay,0ms) both}.process-card{align-self:stretch;background:#fff;border:1px solid var(--color-border);border-radius:18px;flex:1 1;padding:1.4rem}.process-card h3{margin:0 0 .6rem}.process-card p{color:var(--color-muted);margin:0}.testimonial-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.testimonial-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-inline-start:5px solid var(--color-brand-green);border-radius:18px;padding:1.7rem}.testimonial-card p{font-size:1.05rem;margin:0 0 1.2rem}.testimonial-card span{color:var(--color-ink);font-weight:600}.homepage-cta{align-items:center;background:linear-gradient(120deg,var(--color-brand-blue-deep),var(--color-brand-blue));border-radius:var(--radius-large);box-shadow:0 24px 60px #00709f47;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto 4rem;max-width:1100px;overflow:hidden;padding:3rem 2.5rem;position:relative;width:calc(100% - 3rem)}[dir=rtl] .homepage-cta{background:linear-gradient(240deg,var(--color-brand-blue-deep),var(--color-brand-blue))}.homepage-cta-copy{max-width:62ch;position:relative}.homepage-cta .hero-cta{position:relative}.homepage-cta h2{color:#fff;margin:0 0 .6rem}.homepage-cta p{color:#fffffff0;margin:0}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hero-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes hero-dot-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}@keyframes trust-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes trust-scroll-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes step-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.process-grid{gap:1.6rem;grid-template-columns:1fr;padding-inline-start:3.4rem}.process-line{bottom:24px;height:auto;top:24px;inset-inline:auto;inset-inline-start:22px;transform:scaleY(0);transform-origin:top center;width:4px}[dir=rtl] .process-line{background:var(--gradient-brand);transform-origin:top center}.process-wrap.reveal--visible .process-line{transform:scaleY(1)}.process-item{align-items:stretch;gap:0;position:relative}.process-step{inset-inline-start:-3.4rem;position:absolute;top:0}}@media (max-width:900px){.homepage-hero{padding:3.5rem 1.25rem 5rem}.homepage-hero-inner{gap:2.2rem;grid-template-columns:1fr}.homepage-cta{align-items:flex-start;flex-direction:column;padding:2.2rem 1.6rem}}@media (prefers-reduced-motion:reduce){.trust-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.trust-marquee{-webkit-mask-image:none;mask-image:none}.trust-logos{flex-wrap:wrap;justify-content:center}.trust-logos[aria-hidden=true]{display:none}.hero-panel-card,.hero-panel-card--alt{animation:hero-rise .01ms both}}.about-us{display:flex;flex-direction:column;gap:2.5rem;margin:40px auto 60px;max-width:1100px;padding:0 20px}.about-hero{grid-gap:2rem;align-items:center;background:linear-gradient(120deg,#008ece26,#2cc4411f);border-radius:var(--radius-large);display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:2.5rem}.about-eyebrow{color:var(--color-muted);font-size:.85rem;letter-spacing:.2em;margin:0 0 .8rem;text-transform:uppercase}.about-hero h1{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 1rem}.about-subtitle{color:var(--color-muted);margin:0;max-width:60ch}.about-metrics{grid-gap:1rem;display:grid;gap:1rem}.about-metric{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.2rem}.about-metricValue{color:var(--color-brand-blue);font-size:1.8rem;font-weight:700}.about-metricLabel{color:var(--color-muted)}.about-section h2{margin:0 0 1.2rem}.about-card{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.8rem}.about-values{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-value{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);padding:1.5rem}.about-value h3{margin-top:0}.about-value p{color:var(--color-muted);margin:0}.team-section{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.5rem}@media (max-width:700px){.about-hero{padding:2rem}}.our-services{display:flex;flex-direction:column;gap:2.5rem;margin:40px auto 60px;max-width:1100px;padding:0 20px}.services-hero{grid-gap:2rem;background:linear-gradient(120deg,#008ece1f,#2cc4411f);border:1px solid #008ece26;border-radius:var(--radius-large);display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:2.5rem}.services-eyebrow{color:var(--color-muted);font-size:.85rem;letter-spacing:.2em;margin:0 0 .8rem;text-transform:uppercase}.services-hero h1{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 1rem}.services-hero p{color:var(--color-muted);margin:0;max-width:60ch}.services-heroCard{background:var(--color-surface);border:1px solid #008ece26;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.6rem}.services-heroCard ul{color:var(--color-muted);line-height:1.7;margin:0;padding-left:18px}.services-section h2{margin:0 0 1.5rem}.services-section--alt{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-large);box-shadow:var(--shadow-card);padding:2.5rem}.services-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.services-card{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.5rem}.services-card h3{margin-top:0}.services-card p{color:var(--color-muted);margin:0}.clients{display:flex;flex-direction:column;gap:2.5rem;margin:40px auto 60px;max-width:1100px;padding:0 20px}.clients-hero{grid-gap:2rem;background:linear-gradient(120deg,#008ece26,#2cc4411f);border:1px solid #008ece26;border-radius:var(--radius-large);display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:2.5rem}.clients-eyebrow{color:var(--color-muted);font-size:.85rem;letter-spacing:.2em;margin:0 0 .8rem;text-transform:uppercase}.clients-hero h1{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 1rem}.clients-hero p{color:var(--color-muted);margin:0}.clients-counter{align-items:flex-start;background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.clients-counterValue{color:var(--color-brand-blue);font-size:3rem;font-weight:800;line-height:1}.clients-counterLabel{color:var(--color-muted);font-weight:600;margin-top:.25rem}.clients-section h2{margin:0 0 1.2rem}.clients-logos{display:flex;flex-wrap:wrap;gap:1rem}.clients-logos span{background:#fffc;border:1px solid #008ece26;border-radius:999px;font-weight:600;padding:.5rem 1.1rem}.clients-list{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.client-card{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.6rem}.client-icon{color:var(--color-brand-blue);font-size:2.2rem;margin-bottom:.7rem}.client-title{color:var(--color-ink);font-size:1.1rem;font-weight:700}.clients-section--alt{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-large);box-shadow:var(--shadow-card);padding:2.3rem}.clients-testimonials{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.clients-testimonials article{background:var(--color-surface-alt);border-radius:var(--radius-medium);padding:1.5rem}.clients-testimonials span{color:var(--color-ink);display:inline-block;font-weight:600;margin-top:.8rem}.contactus-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:40px auto 60px;max-width:1100px;padding:0 20px}.contactus-card{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-large);box-shadow:var(--shadow-card);flex:1 1 420px;max-width:520px;min-width:320px;padding:32px 28px}.contactus-card h1{color:var(--color-ink);font-size:2.1rem;font-weight:800;margin-bottom:1.5rem;text-align:left}.contactus-intro{color:var(--color-muted);margin:0 0 1.5rem}.contactus-form{display:flex;flex-direction:column;gap:18px}.contactus-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contactus-form label{color:var(--color-ink);display:flex;flex-direction:column;font-weight:500;gap:6px}.contactus-form input,.contactus-form select,.contactus-form textarea{background:#f4f4f4;border:1px solid #008ece33;border-radius:10px;font-size:1rem;padding:10px 12px;resize:none}.contactus-form button{background:var(--color-brand-blue);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:12px 0;transition:transform .2s ease,background-color .2s ease}.contactus-form button:hover{background:var(--color-brand-blue-deep);transform:translateY(-2px)}.contactus-form button:disabled{cursor:wait;opacity:.7;transform:none}.contactus-honeypot{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contactus-formStatus{color:#167044;font-weight:600;margin:0}.contactus-formStatus--error{color:#a12727}.contactus-disclaimer{color:var(--color-muted);font-size:.9rem;margin:0}.contactus-social{margin-top:2rem;text-align:left}.contactus-social a{align-items:center;color:var(--color-ink);display:inline-flex;font-weight:600;gap:6px;margin-right:12px;text-decoration:none;transition:color .2s}.contactus-social a:hover,.contactus-social-icon{color:var(--color-brand-blue)}.contactus-social-icon{align-items:center;border:1px solid var(--color-brand-blue);border-radius:4px;display:inline-flex;flex:0 0 auto;font-size:.8rem;height:18px;justify-content:center;line-height:1;width:18px}.contactus-aside{display:flex;flex:1 1 360px;flex-direction:column;gap:20px;max-width:460px;min-width:280px}.contactus-info{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1.6rem}.contactus-info ul{color:var(--color-muted);line-height:1.7;margin:0;padding-left:18px}.contactus-map{border-radius:var(--radius-medium);box-shadow:var(--shadow-card);flex:1 1 350px;height:350px;max-width:460px;min-width:280px;overflow:hidden}.contactus-map iframe{border:0;border-radius:18px;height:100%;width:100%}@media (max-width:900px){.contactus-container{align-items:center;flex-direction:column;gap:24px}.contactus-aside,.contactus-card,.contactus-map{max-width:100%;min-width:0}}.companyprofile-container{margin:0 auto;max-width:1100px;padding:32px 16px 56px}.companyprofile-hero{background:linear-gradient(120deg,#008ece33,#2cc44129);border:1px solid #008ece33;border-radius:var(--radius-large);color:var(--color-ink);padding:28px 22px}.companyprofile-title{font-size:32px;line-height:1.2;margin:0 0 10px}.companyprofile-subtitle{margin:0;max-width:70ch;opacity:.9}.companyprofile-section{margin-top:28px}.companyprofile-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:22px}.companyprofile-facts div{background:var(--color-surface);border:1px solid #008ece26;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:1rem}.companyprofile-factValue{color:var(--color-brand-blue);font-weight:700;margin:0 0 4px}.companyprofile-factLabel{color:var(--color-muted);margin:0}.companyprofile-heading{font-size:22px;margin:0 0 10px}.companyprofile-subheading{font-size:18px;margin:16px 0 8px}.companyprofile-text{line-height:1.6;margin:0;max-width:85ch}.companyprofile-list{line-height:1.7;margin:8px 0 0;padding-left:20px}.companyprofile-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.companyprofile-card{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:16px}.companyprofile-cardTitle{font-size:16px;margin:0 0 8px}.companyprofile-footer{border-top:1px solid #008ece1f;margin-top:34px;padding-top:14px}.companyprofile-footnote{color:var(--color-text);font-size:14px;margin:0;opacity:.8}.footer{background:var(--color-brand-ink);border-top:4px solid var(--color-brand-green);overflow:hidden;padding:2rem 1rem 2.2rem;position:relative}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px;position:relative}.footer-logo{--logo-h:56px;margin-bottom:.6rem}.footer-companyName{color:#fff;font-weight:700}.footer-companyMeta{color:#ffffffc7;font-size:.95rem;margin-top:2px}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a{background:#ffffff1a;border-radius:999px;color:#fff;font-weight:600;padding:.3rem .8rem;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.footer-links a:hover{background:var(--color-brand-green);color:var(--color-brand-ink-deep);text-decoration:none;transform:translateY(-2px)}.footer-copy{color:#ffffffc7;font-size:.95rem}.legal-page{background:var(--color-surface);border:1px solid #008ece1f;border-radius:var(--radius-large);box-shadow:var(--shadow-card);margin:40px auto;max-width:960px;padding:40px clamp(24px,5vw,64px)}.legal-page h1{color:var(--color-text);font-size:2.2rem;font-weight:800;margin:0 0 12px}.legal-intro{color:var(--color-muted);line-height:1.6;margin:0 0 18px}.legal-section{margin-top:18px}.legal-section h2{color:var(--color-brand-blue);font-size:1.25rem;margin:0 0 8px}.legal-page li,.legal-page p{color:var(--color-text);line-height:1.7}.legal-page a{font-weight:600;text-underline-offset:3px}.legal-updated{color:var(--color-muted)!important;font-size:.9rem;margin-top:20px}@media (max-width:640px){.legal-page{border-radius:var(--radius-medium);margin:24px 16px;padding:28px 20px}.legal-page h1{font-size:1.8rem}}
/*# sourceMappingURL=main.db32696e.css.map*/