@custom-variant dark (&:is(.dark *));.dark,:root{--font-size:16px;--background:#02030a;--foreground:#ffffff;--card:#0b0c18;--card-foreground:#ffffff;--popover:#0b0c18;--popover-foreground:#ffffff;--primary:#5a4bff;--primary-foreground:#ffffff;--secondary:#1a1a1a;--secondary-foreground:#ffffff;--muted:#14151f;--muted-foreground:#9ca0b3;--accent:#261a7a;--accent-foreground:#ffffff;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:rgba(255,255,255,0.09);--input:#14151f;--input-background:#14151f;--switch-background:#26272f;--font-weight-medium:500;--font-weight-normal:400;--ring:#5a4bff;--chart-1:#5a4bff;--chart-2:#261a7a;--chart-3:#8b7dff;--chart-4:#3a2fa0;--chart-5:#c4bcff;--radius:0.75rem;--sidebar:#0b0c18;--sidebar-foreground:#ffffff;--sidebar-primary:#5a4bff;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#1a1a1a;--sidebar-accent-foreground:#ffffff;--sidebar-border:rgba(255,255,255,0.09);--sidebar-ring:#5a4bff;--brand-accent:#5a4bff;--brand-violet:#5a4bff;--brand-violet-text:#8b7cff;--brand-indigo:#261a7a;--brand-midnight:#02030a;--brand-graphite:#1a1a1a;--brand-yellow:#5a4bff;--brand-green:#5a4bff;--brand-orange:#5a4bff;--brand-black:#02030a;--brand-lime:#5a4bff;--brand-purple:#261a7a;--brand-monochrome:#ffffff}@keyframes services-bg-pulse{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.14;transform:scale(1.08)}}.services-bg-animated{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 70% 45% at 50% 0,var(--brand-accent),transparent 65%),radial-gradient(ellipse 50% 35% at 80% 25%,var(--brand-indigo),transparent 55%);animation:services-bg-pulse 8s ease-in-out infinite}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .text-center{text-align:center}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-2,[dir=rtl] .pl-3,[dir=rtl] .pl-4,[dir=rtl] .pl-6,[dir=rtl] .pl-8{padding-left:0}[dir=rtl] .pr-2,[dir=rtl] .pr-3,[dir=rtl] .pr-4,[dir=rtl] .pr-6,[dir=rtl] .pr-8{padding-right:0}[dir=rtl] .group-hover\:translate-x-1{transform:translateX(-.25rem)}[dir=rtl] svg[class*=lucide-arrow-right]{transform:scaleX(-1)}[dir=rtl] .justify-start{justify-content:flex-end}[dir=rtl] .justify-end{justify-content:flex-start}[dir=rtl] .absolute.right-0,[dir=rtl] .fixed.right-0{right:auto;left:0}[dir=rtl] .absolute.left-0,[dir=rtl] .fixed.left-0{left:auto;right:0}[dir=rtl] .absolute.right-0.mt-2{right:auto;left:0}[dir=rtl] nav{direction:rtl;left:0!important;right:0!important}[dir=rtl] nav,[dir=rtl] nav>div{width:100%!important;max-width:100%!important}[dir=rtl] nav>div.max-w-7xl{width:100%!important;max-width:80rem!important}[dir=rtl] nav .flex.items-center.justify-between{flex-direction:row-reverse;width:100%!important}[dir=rtl] nav .flex.items-center.gap-8{flex-direction:row-reverse}[dir=rtl] nav .flex.items-center.gap-1.rounded-full{flex-direction:row}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=text],[dir=rtl] textarea{text-align:right;direction:rtl}[dir=rtl] input::-moz-placeholder,[dir=rtl] textarea::-moz-placeholder{text-align:right;direction:rtl}[dir=rtl] input::placeholder,[dir=rtl] textarea::placeholder{text-align:right;direction:rtl}[dir=rtl] input[type=number]{direction:ltr;text-align:left}[dir=rtl] #hero .grid.lg\:grid-cols-2{direction:rtl}[dir=rtl] #hero .grid.lg\:grid-cols-2>div:first-child{order:2}[dir=rtl] #hero .grid.lg\:grid-cols-2>div:last-child{order:1}[dir=rtl] #technologies,[dir=rtl] #technologies .grid{direction:rtl}[dir=rtl] #technologies .flex.items-center.gap-3,[dir=rtl] #technologies .flex.items-center.gap-4{flex-direction:row-reverse}[dir=rtl] #connect,[dir=rtl] #process .grid,[dir=rtl] #services .grid,[dir=rtl] #team .grid{direction:rtl}[dir=rtl] #connect .flex.justify-between{flex-direction:row-reverse}[dir=rtl] #connect .flex.justify-end{flex-direction:row-reverse;justify-content:flex-start}[dir=rtl] footer .grid{direction:rtl}[dir=rtl] footer .flex.justify-center{flex-direction:row-reverse}[dir=rtl] ol,[dir=rtl] ul{padding-right:1.5rem;padding-left:0}[dir=rtl] code,[dir=rtl] pre{direction:ltr;text-align:left}[dir=rtl] a[href^="mailto:"],[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^=http]{direction:ltr;unicode-bidi:embed}[dir=rtl] .absolute.-bottom-6.-left-6{left:auto;right:-1.5rem}[dir=rtl] .absolute.-bottom-6.-right-6{right:auto;left:-1.5rem}