@custom-variant dark (&:is(.dark *));:root{--font-size:16px;--background:#ffffff;--foreground:#0a0a0a;--card:#ffffff;--card-foreground:#0a0a0a;--popover:#ffffff;--popover-foreground:#0a0a0a;--primary:#0a0a0a;--primary-foreground:#ffffff;--secondary:#f5f5f5;--secondary-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#0a0a0a;--destructive:#ef4444;--destructive-foreground:#ffffff;--border:rgba(0,0,0,0.1);--input:transparent;--input-background:#f5f5f5;--switch-background:#d4d4d4;--font-weight-medium:500;--font-weight-normal:400;--ring:#737373;--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#0a0a0a;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#737373;--brand-yellow:#d97706;--brand-green:#059669;--brand-orange:#ea580c;--brand-black:#0a0a0a;--brand-lime:#65a30d;--brand-purple:#6b21a8;--brand-monochrome:#0a0a0a;--gradient-start:#d97706;--gradient-mid:#059669;--gradient-end:#ea580c}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:#7f1d1d;--destructive-foreground:#fca5a5;--border:rgba(255,255,255,0.1);--input:#262626;--ring:#525252;--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#facc15;--sidebar-primary-foreground:#0a0a0a;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252;--brand-yellow:#fbbf24;--brand-green:#34d399;--brand-orange:#fb923c;--brand-black:#0a0a0a;--brand-lime:#a3e635;--brand-purple:#a855f7;--brand-monochrome:#e5e5e5;--gradient-start:#fbbf24;--gradient-mid:#34d399;--gradient-end:#fb923c}[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}