/*!/wp-content/themes/artoonai/assets/css/AI_DevelopmentCompany.css*/img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}body{font-family:'Inter',sans-serif;color:var(--foreground);background-color:var(--background);line-height:1.6;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif;font-weight:500;line-height:1.2;color:var(--foreground);font-display:swap}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}p{color:var(--muted-foreground);margin-bottom:1rem}.bg-background{background-color:var(--background)!important}.bg-surface-50{background-color:var(--color-surface-50)!important}.bg-white{background-color:#040A17!important}.bg-primary{background-color:var(--primary)!important}.bg-primary-50{background-color:var(--color-primary-50)!important}.bg-primary-100{background-color:var(--color-primary-100)!important}.bg-primary-700{background-color:var(--color-primary-700)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-secondary-50{background-color:var(--color-secondary-50)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-accent-50{background-color:var(--color-accent-50)!important}.bg-accent-100{background-color:var(--color-accent-100)!important}.bg-success{background-color:var(--color-success)!important}.bg-success-50{background-color:var(--color-success-50)!important}.bg-success-100{background-color:var(--color-success-100)!important}.bg-warning-50{background-color:var(--color-warning-50)!important}.bg-error-50{background-color:var(--color-error-50)!important}.text-primary{color:var(--primary)!important}.text-text-primary{color:var(--foreground)!important}.text-text-secondary{color:var(--muted-foreground)!important}.text-text-muted{color:var(--color-text-muted)!important}.text-secondary{color:var(--color-secondary)!important}.text-accent{color:var(--color-accent)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-white{color:#fff}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.border-border{border-color:var(--border)!important}.btn-primary{background-color:var(--color-accent);color:#040A17;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all 0.2s ease-in-out;transform:translateY(0);box-shadow:0 4px 6px -1px rgb(0 0 0 / .3)}.btn-primary:hover{background-color:var(--color-accent-600);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .3)}.btn-secondary{background-color:var(--primary);color:#040A17;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all 0.2s ease-in-out;transform:translateY(0);box-shadow:0 4px 6px -1px rgb(0 0 0 / .3)}.btn-secondary:hover{background-color:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .3)}.card{background-color:var(--color-surface);border-radius:.5rem;border:1px solid var(--border);padding:1.5rem}.card-shadow{background-color:var(--color-surface);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .3)}.shadow-hero{box-shadow:0 10px 15px -3px rgb(0 0 0 / .3)}.testimonial-quote{border-left:4px solid var(--color-accent);padding-left:1rem}.form-input{border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;background-color:var(--color-surface);color:var(--foreground);transition:all 0.2s ease-in-out}.form-input:focus{outline:none;box-shadow:0 0 0 2px var(--primary);border-color:#fff0}.fade-in{animation:fadeIn 300ms ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.border-border{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity,1))}.bg-accent-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity,1))}.bg-accent-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity,1))}.bg-text-primary{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity,1))}.bg-border{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity,1))}:root{--background:#040A17;--foreground:hsl(210, 40%, 98%);--primary:hsl(217, 91%, 60%);--primary-foreground:hsl(220, 25%, 8%);--muted-foreground:hsl(215, 20%, 65%);--border:hsl(220, 15%, 20%);--color-primary:hsl(217, 91%, 60%);--color-primary-50:#EFF6FF;--color-primary-100:#DBEAFE;--color-primary-500:hsl(217, 91%, 60%);--color-primary-600:hsl(217, 91%, 50%);--color-primary-700:hsl(217, 91%, 40%);--color-primary-800:hsl(217, 91%, 30%);--color-primary-900:hsl(217, 91%, 20%);--color-secondary:hsl(217, 91%, 60%);--color-secondary-50:#EFF6FF;--color-secondary-100:#DBEAFE;--color-secondary-500:hsl(217, 91%, 60%);--color-secondary-600:hsl(217, 91%, 50%);--color-accent:#F59E0B;--color-accent-50:#FFFBEB;--color-accent-100:#FEF3C7;--color-accent-400:#FBBF24;--color-accent-500:#F59E0B;--color-accent-600:#D97706;--color-accent-700:#B45309;--color-background:#040A17;--color-surface:#0A1220;--color-surface-50:#F8FAFC;--color-surface-100:#F1F5F9;--color-surface-200:#E2E8F0;--color-text-primary:hsl(210, 40%, 98%);--color-text-secondary:hsl(215, 20%, 65%);--color-text-muted:hsl(215, 20%, 55%);--color-success:#10B981;--color-success-50:#ECFDF5;--color-success-100:#D1FAE5;--color-success-500:#10B981;--color-success-600:#059669;--color-warning:#F59E0B;--color-warning-50:#FFFBEB;--color-warning-100:#FEF3C7;--color-error:#EF4444;--color-error-50:#FEF2F2;--color-error-100:#FEE2E2;--color-error-500:#EF4444;--color-border:hsl(220, 15%, 20%);--color-border-light:hsl(220, 15%, 25%);--color-border-dark:hsl(220, 15%, 15%)}@media (max-width:1024px){#prev-case-study,#next-case-study{display:none!important}}