.freelance-site [class*=bg-gradient]{background-image:revert!important;background-color:revert!important}.freelance-site .shadow,.freelance-site .shadow-2xl,.freelance-site .shadow-lg,.freelance-site .shadow-md,.freelance-site .shadow-sm,.freelance-site .shadow-xl,.freelance-site [class*=shadow]{box-shadow:revert!important}.freelance-site .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}.freelance-site .hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important}.freelance-site{--fl-primary:#2563eb;--fl-primary-dark:#1d4ed8;--fl-text:#1f2937;--fl-text-muted:#6b7280;--fl-bg:#fff;--fl-bg-gray:#f9fafb;--fl-border:#e5e7eb;--foreground:222 47% 11%;--muted-foreground:215 16% 47%;--card-foreground:222 47% 11%;--popover-foreground:222 47% 11%;--background:0 0% 100%;--card:0 0% 100%;--muted:210 40% 96%}.freelance-site div:not([class*=bg-gradient])>h1,.freelance-site div:not([class*=bg-gradient])>h2,.freelance-site div:not([class*=bg-gradient])>h3,.freelance-site section:not([class*=bg-gradient]) h1,.freelance-site section:not([class*=bg-gradient]) h2,.freelance-site section:not([class*=bg-gradient]) h3{font-weight:700}.freelance-site .text-white,.freelance-site [class*=bg-gradient] h1,.freelance-site [class*=bg-gradient] h2,.freelance-site [class*=bg-gradient] h3,.freelance-site [class*=bg-gradient] p{color:inherit!important}.freelance-site section[class*=bg-gradient]{color:#fff}.freelance-site section[class*=bg-gradient] h1,.freelance-site section[class*=bg-gradient] h2,.freelance-site section[class*=bg-gradient] h3{color:#fff!important}.freelance-site section[class*=bg-gradient] p{color:hsla(0,0%,100%,.9)!important}.freelance-site section[class*=bg-gradient] .text-blue-100,.freelance-site section[class*=bg-gradient] .text-blue-200{color:#bfdbfe!important}.freelance-site .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.freelance-site .from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.freelance-site .to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)!important}.freelance-site .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))!important}.freelance-site .from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.freelance-site .to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)!important}.freelance-site .shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important}.freelance-site .bg-blue-600{background-color:#2563eb!important}.freelance-site .hover\:bg-blue-700:hover{background-color:#1d4ed8!important}.freelance-site{overflow:auto!important;height:auto!important;min-height:100vh}body:has(.freelance-site){display:block!important;height:auto!important;overflow:auto!important}.freelance-site .bg-grid-white\/10{background-image:linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:40px 40px}.freelance-site .bg-blue-100{background-color:#dbeafe!important}.freelance-site .bg-green-100{background-color:#dcfce7!important}.freelance-site .bg-orange-100{background-color:#ffedd5!important}.freelance-site .bg-purple-100{background-color:#f3e8ff!important}.freelance-site .text-blue-600{color:#2563eb!important}.freelance-site .text-green-600{color:#16a34a!important}.freelance-site .text-orange-600{color:#ea580c!important}.freelance-site .text-purple-600{color:#9333ea!important}.freelance-site .text-foreground{color:#1f2937!important}.freelance-site .text-muted-foreground{color:#6b7280!important}.freelance-site .text-card-foreground{color:#1f2937!important}.freelance-site .text-gray-300,.freelance-site .text-gray-400{color:#9ca3af!important}.freelance-site .text-gray-500{color:#6b7280!important}.freelance-site .text-gray-600{color:#4b5563!important}.freelance-site .text-gray-700{color:#374151!important}.freelance-site .text-gray-900{color:#111827!important}.freelance-site .prose,.freelance-site .prose li,.freelance-site .prose p{color:#374151!important}.freelance-site .prose strong{color:#111827!important}.freelance-site .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.freelance-site .from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.freelance-site .to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)!important}.freelance-site .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.freelance-site a[class*=rounded-2xl],.freelance-site a[class*=rounded-xl],.freelance-site div[class*=rounded-2xl]:has(>a){transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s ease!important}.freelance-site a[class*=rounded-2xl]:hover,.freelance-site a[class*=rounded-xl]:hover{transform:translateY(-2px)!important}.freelance-site .group:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.12)!important;border-color:#93c5fd!important}.freelance-site a[class*=bg-blue-600]:hover,.freelance-site a[class*=bg-gradient-to-r]:hover,.freelance-site button[class*=bg-blue-600]:hover,.freelance-site button[class*=bg-gradient-to-r]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)!important}.freelance-site a[class*=bg-blue-600]:active,.freelance-site button[class*=bg-blue-600]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.2)!important}.freelance-site .via-blue-700{--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),#1d4ed8 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}.freelance-site .to-indigo-800{--tw-gradient-to:#3730a3 var(--tw-gradient-to-position)!important}.freelance-site a:focus-visible,.freelance-site button:focus-visible,.freelance-site input:focus-visible,.freelance-site select:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}