.header{background-color:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-container{margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.header-content{justify-content:space-between}.header-content,.header-logo{align-items:center;display:flex}.header-logo{gap:.75rem}.header-logo-icon{align-items:center;background-color:#1f2937;border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.header-logo-text{color:#1f2937;font-size:1.25rem}.header-button{align-items:center;background-color:#1f2937;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1.5rem;transition:background-color .3s}.header-button:hover{background-color:#374151}.hero-section{background:linear-gradient(135deg,#111827,#111827,#111827);overflow:hidden;padding:5rem 0;position:relative}.hero-overlay{background:linear-gradient(90deg,#6b72801a,#6b72801a);inset:0;position:absolute}.hero-blur-bg{height:100%;left:0;position:absolute;top:0;width:100%}.hero-blur-1{height:8rem;left:2.5rem;top:5rem;width:8rem}.hero-blur-1,.hero-blur-2{background-color:#9ca3af33;border-radius:50%;filter:blur(60px);position:absolute}.hero-blur-2{height:12rem;right:5rem;top:10rem;width:12rem}.hero-blur-3{background-color:#9ca3af33;border-radius:50%;bottom:5rem;filter:blur(60px);height:10rem;left:33.333333%;position:absolute;width:10rem}.hero-container{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:10}.hero-content{margin:0 auto 4rem;max-width:64rem;text-align:center}.hero-title{color:#fff;font-size:3rem;margin-bottom:1.5rem}@media (min-width:768px){.hero-title{font-size:3.75rem}}.hero-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9ca3af,#9ca3af,#9ca3af);-webkit-background-clip:text;background-clip:text}.hero-description{color:#f3f4f6;font-size:1.25rem;margin-bottom:2rem}.hero-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #d1d5db33;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.hero-badge i{color:#d1d5db}.hero-badge span{color:#fff}.hero-projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:112rem}@media (min-width:768px){.hero-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hero-projects-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.hero-projects-grid{grid-template-columns:repeat(4,1fr)}}.hero-project-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #d1d5db33;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:1.5rem;transition:all .3s}.hero-project-card:hover{background-color:#ffffff26;border-color:#9ca3af80;box-shadow:0 8px 25px #00000026}.hero-project-content{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.hero-project-icon{align-items:center;border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;transition:transform .3s;width:2.5rem}.hero-project-card:hover .hero-project-icon{transform:scale(1.1)}.hero-project-icon i{color:#fff}.hero-project-info h3{color:#fff;font-size:.875rem}.hero-project-info p{color:#f3f4f6;font-size:.75rem}.project-section{border-bottom:1px solid #f3f4f6;padding:5rem 0}.project-section.bg-white{background-color:#fff}.project-section.bg-neutral-50{background-color:#f9fafb}.project-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.project-content{margin:0 auto;max-width:72rem}.project-header{gap:1rem;margin-bottom:2rem}.project-header,.project-icon{align-items:center;display:flex}.project-icon{background-color:#f3f4f6;border-radius:.75rem;height:4rem;justify-content:center;width:4rem}.project-icon i{color:#4b5563;font-size:1.5rem}.project-title{color:#1f2937;font-size:2.25rem}.project-subtitle{color:#4b5563;margin-top:.5rem}.project-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem}@media (min-width:1024px){.project-grid{grid-template-columns:repeat(2,1fr)}}.project-description{max-width:none}.project-description p:first-child{color:#374151;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.project-description p:last-child{color:#374151;margin-bottom:2rem}.project-tech-box{border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.project-tech-box.bg-neutral-50{background-color:#f9fafb}.project-tech-box.bg-white{background-color:#fff}.project-tech-title{align-items:center;color:#1f2937;display:flex;margin-bottom:1rem}.project-tech-title i{color:#4b5563;margin-right:.5rem}.project-tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-tech-tag{background-color:#e5e7eb;border-radius:.375rem;color:#374151;font-size:.875rem;padding:.25rem .75rem}.project-tech-description{border-top:1px solid #e5e7eb;padding-top:1rem}.project-tech-description p{color:#4b5563;font-size:.875rem}.project-gallery{gap:1.5rem}.project-gallery-title{align-items:center;color:#1f2937;display:flex;margin-bottom:1rem}.project-gallery-title i{color:#4b5563;margin-right:.5rem}.project-gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.project-image{cursor:pointer;position:relative}.project-image-main{height:400px}.project-image-main,.project-image-small{align-items:center;background-color:#e5e7eb;border-radius:.75rem;display:flex;justify-content:center;width:100%}.project-image-small{height:165px}.project-image-text{color:#4b5563;font-size:1.125rem;text-align:center}.project-image-text-small{color:#4b5563;font-size:.875rem;text-align:center}.project-image-overlay{align-items:center;background-color:#0000;border-radius:.75rem;display:flex;inset:0;justify-content:center;position:absolute;transition:all .3s}.project-image:hover .project-image-overlay{background-color:#0003}.project-image-expand{color:#fff;font-size:1.5rem;opacity:0;transition:opacity .3s}.project-image:hover .project-image-expand{opacity:1}.project-image-expand-small{font-size:1.25rem}.project-image-caption{color:#4b5563;font-size:.875rem;margin-top:.5rem;text-align:center}.project-image-caption-small{font-size:.75rem}.project-gallery-thumbnails{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.lightbox{align-items:center;background-color:#000000e6;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:50}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:0;top:-3rem;transition:color .3s}.lightbox-close:hover{color:#d1d5db}.lightbox-image{border-radius:.5rem;height:auto;max-height:90vh;max-width:100%;object-fit:contain;width:auto}.contact-section{background:linear-gradient(135deg,#1f2937,#111827);padding:5rem 0}.contact-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.contact-content{margin:0 auto;max-width:64rem;text-align:center}.contact-header{margin-bottom:3rem}.contact-title{color:#fff;font-size:2.25rem;margin-bottom:1.5rem}@media (min-width:768px){.contact-title{font-size:3rem}}.contact-description{color:#d1d5db;font-size:1.25rem;line-height:1.75}.contact-features{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:3rem}@media (min-width:768px){.contact-features{grid-template-columns:repeat(3,1fr)}}.contact-feature{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;padding:1.5rem}.contact-feature-icon{align-items:center;background-color:#6b7280;border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}.contact-feature-icon i{color:#fff;font-size:1.5rem}.contact-feature-title{color:#fff;font-size:1.25rem;margin-bottom:.75rem}.contact-feature-description{color:#d1d5db}.contact-stats{border-top:1px solid #fff3;margin-top:3rem;padding-top:2rem}.contact-stats-grid{color:#9ca3af;display:flex;gap:2rem;justify-content:center}.contact-stat{text-align:center}.contact-stat-number{color:#fff;font-size:1.5rem}.contact-stat-label{font-size:.875rem}.btn{align-items:center;border:none;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;text-decoration:none;transition:all .3s}.btn:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-primary{background-color:#1f2937;color:#fff}.btn-primary:hover:not(.btn-disabled){background-color:#374151}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover:not(.btn-disabled){background-color:#4b5563}.btn-outline{background-color:initial;border:2px solid #1f2937;color:#1f2937}.btn-outline:hover:not(.btn-disabled){background-color:#1f2937;color:#fff}.btn-ghost{background-color:initial;color:#1f2937}.btn-ghost:hover:not(.btn-disabled){background-color:#f3f4f6}.btn-small{font-size:.875rem;padding:.375rem .75rem}.btn-medium{font-size:1rem;padding:.5rem 1.5rem}.btn-large{font-size:1.125rem;padding:.75rem 2rem}.btn-disabled{cursor:not-allowed;opacity:.5}.btn-disabled:hover{transform:none}.loader-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.loader{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#1f2937}.loader-small{border-width:2px;height:24px;width:24px}.loader-medium{border-width:4px;height:40px;width:40px}.loader-large{border-width:6px;height:64px;width:64px}.loader-text{color:#6b7280;font-size:.875rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.upwork-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a;overflow:hidden;position:relative;transition:all .3s ease}.upwork-profile-card:hover{border-color:#d1d5db;box-shadow:0 8px 25px #0000001f,0 4px 10px #00000014;transform:translateY(-2px)}.upwork-profile-card:before{display:none}.upwork-profile-card .bg-blue-50{background-color:#eff6ff;border:1px solid #bfdbfe}.upwork-profile-card .bg-pink-50{background-color:#fdf2f8;border:1px solid #f9a8d4}.upwork-profile-card .text-blue-700{color:#1d4ed8}.upwork-profile-card .text-pink-700{color:#be185d}.upwork-profile-card .relative img{border:none;object-fit:cover;object-position:center;transition:transform .3s ease}.upwork-profile-card:hover .relative img{transform:scale(1.02)}.upwork-profile-card .w-20.h-20{border:2px solid #f3f4f6;box-shadow:0 2px 8px #0000001a}.upwork-profile-card .bg-green-500{background-color:#10b981;border:none;box-shadow:0 0 0 2px #fff;height:16px;width:16px}.upwork-verified-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #2563eb;box-shadow:0 2px 4px #3b82f64d,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000001a;position:relative}.upwork-verified-badge:before{background:radial-gradient(circle at 30% 30%,#ffffff4d 0,#0000 50%);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.upwork-verified-badge:hover{box-shadow:0 4px 8px #3b82f666,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.05)}.upwork-profile-card .border-t{border-color:#f3f4f6}.upwork-profile-card .min-h-\[60px\]{min-height:60px}.upwork-profile-card .min-h-\[120px\]{min-height:120px}.upwork-profile-card .grid .text-center{align-items:center;display:flex;flex-direction:column;text-align:center}.upwork-profile-card .grid .text-2xl{color:#111827;font-weight:700;line-height:1.2;margin-bottom:.25rem}.upwork-profile-card .text-neutral-500{color:#6b7280;font-size:.875rem;text-align:center}.upwork-profile-card .whitespace-nowrap{white-space:nowrap}.upwork-profile-card h4{color:#111827;font-weight:600;margin-bottom:.75rem}.upwork-profile-card button{color:#6b7280;font-weight:500;transition:all .2s ease}.upwork-profile-card button:hover{color:#374151}.upwork-profile-card button:hover i{transform:translateX(4px)}.upwork-profile-card .space-y-2 div{color:#374151;font-weight:500}.upwork-profile-card .fa-location-dot{color:#9ca3af}.upwork-profile-card .fa-bolt{color:#8b5cf6}.upwork-profile-card .text-purple-600{color:#7c3aed}.upwork-profile-card .grid .text-center:hover{transform:scale(1.05);transition:transform .2s ease}.upwork-profile-card button{overflow:hidden;position:relative}.upwork-profile-card button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.upwork-profile-card button:hover:before{left:100%}.team-section .bg-neutral-50{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0}.team-section .text-3xl{background:linear-gradient(135deg,currentColor,currentColor);background-clip:text;-webkit-background-clip:text}@media (max-width:768px){.upwork-profile-card{padding:1rem}.team-section .grid-cols-3{gap:1rem;grid-template-columns:1fr}.team-section .text-4xl{font-size:2rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upwork-profile-card{animation:slideUp .6s ease-out}.upwork-profile-card:first-child{animation-delay:.1s}.upwork-profile-card:nth-child(2){animation-delay:.2s}.upwork-profile-card:nth-child(3){animation-delay:.3s}.success-indicator{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.specialty-tag{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.8rem;padding:.25rem .75rem;transition:all .2s ease}.specialty-tag:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(-1px)}*{font-family:Inter,sans-serif}::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none}.highlighted-section{background-color:#3f20fb1a;outline:2px solid #3f20fb}.edit-button{position:absolute;z-index:1000}:root{--color-base:#fff;--color-base-50:#f9fafb;--color-base-100:#f3f4f6;--color-base-200:#e5e7eb;--color-base-300:#d1d5db;--color-base-400:#9ca3af;--color-base-500:#6b7280;--color-base-600:#4b5563;--color-base-700:#374151;--color-base-800:#1f2937;--color-base-900:#111827;--color-base-content:#1f2937;--color-primary:#3b82f6;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-focus:#2563eb;--color-primary-content:#fff;--color-secondary:#8b5cf6;--color-secondary-50:#f5f3ff;--color-secondary-100:#ede9fe;--color-secondary-200:#ddd6fe;--color-secondary-300:#c4b5fd;--color-secondary-400:#a78bfa;--color-secondary-500:#8b5cf6;--color-secondary-600:#7c3aed;--color-secondary-700:#6d28d9;--color-secondary-800:#5b21b6;--color-secondary-900:#4c1d95;--color-secondary-focus:#7c3aed;--color-secondary-content:#fff;--color-accent:#f472b6;--color-accent-50:#fdf2f8;--color-accent-100:#fce7f3;--color-accent-200:#fbcfe8;--color-accent-300:#f9a8d4;--color-accent-400:#f472b6;--color-accent-500:#ec4899;--color-accent-600:#db2777;--color-accent-700:#be185d;--color-accent-800:#9d174d;--color-accent-900:#831843;--color-accent-focus:#db2777;--color-accent-content:#fff;--color-neutral:#6b7280;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-neutral-focus:#4b5563;--color-neutral-content:#fff;--color-info:#3b82f6;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-info-focus:#2563eb;--color-info-content:#fff;--color-success:#10b981;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--color-success-focus:#059669;--color-success-content:#fff;--color-warning:#f59e0b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-focus:#d97706;--color-warning-content:#fff;--color-error:#ef4444;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error-focus:#dc2626;--color-error-content:#fff}.dark{--color-base:#1f2937;--color-base-50:#111827;--color-base-100:#1f2937;--color-base-200:#374151;--color-base-300:#4b5563;--color-base-400:#6b7280;--color-base-500:#9ca3af;--color-base-600:#d1d5db;--color-base-700:#e5e7eb;--color-base-800:#f3f4f6;--color-base-900:#f9fafb;--color-base-content:#f9fafb;--color-primary:#60a5fa;--color-primary-50:#1e3a8a;--color-primary-100:#1e40af;--color-primary-200:#1d4ed8;--color-primary-300:#2563eb;--color-primary-400:#3b82f6;--color-primary-500:#60a5fa;--color-primary-600:#93c5fd;--color-primary-700:#bfdbfe;--color-primary-800:#dbeafe;--color-primary-900:#eff6ff;--color-primary-focus:#3b82f6;--color-primary-content:#1f2937;--color-secondary:#a78bfa;--color-secondary-50:#4c1d95;--color-secondary-100:#5b21b6;--color-secondary-200:#6d28d9;--color-secondary-300:#7c3aed;--color-secondary-400:#8b5cf6;--color-secondary-500:#a78bfa;--color-secondary-600:#c4b5fd;--color-secondary-700:#ddd6fe;--color-secondary-800:#ede9fe;--color-secondary-900:#f5f3ff;--color-secondary-focus:#8b5cf6;--color-secondary-content:#1f2937;--color-accent:#f472b6;--color-accent-50:#831843;--color-accent-100:#9d174d;--color-accent-200:#be185d;--color-accent-300:#db2777;--color-accent-400:#ec4899;--color-accent-500:#f472b6;--color-accent-600:#f9a8d4;--color-accent-700:#fbcfe8;--color-accent-800:#fce7f3;--color-accent-900:#fdf2f8;--color-accent-focus:#ec4899;--color-accent-content:#1f2937;--color-info:#60a5fa;--color-info-50:#1e3a8a;--color-info-100:#1e40af;--color-info-200:#1d4ed8;--color-info-300:#2563eb;--color-info-400:#3b82f6;--color-info-500:#60a5fa;--color-info-600:#93c5fd;--color-info-700:#bfdbfe;--color-info-800:#dbeafe;--color-info-900:#eff6ff;--color-info-focus:#3b82f6;--color-info-content:#1f2937;--color-success:#34d399;--color-success-50:#064e3b;--color-success-100:#065f46;--color-success-200:#047857;--color-success-300:#059669;--color-success-400:#10b981;--color-success-500:#34d399;--color-success-600:#6ee7b7;--color-success-700:#a7f3d0;--color-success-800:#d1fae5;--color-success-900:#ecfdf5;--color-success-focus:#10b981;--color-success-content:#1f2937;--color-warning:#fbbf24;--color-warning-50:#78350f;--color-warning-100:#92400e;--color-warning-200:#b45309;--color-warning-300:#d97706;--color-warning-400:#f59e0b;--color-warning-500:#fbbf24;--color-warning-600:#fcd34d;--color-warning-700:#fde68a;--color-warning-800:#fef3c7;--color-warning-900:#fffbeb;--color-warning-focus:#f59e0b;--color-warning-content:#1f2937;--color-error:#f87171;--color-error-50:#7f1d1d;--color-error-100:#991b1b;--color-error-200:#b91c1c;--color-error-300:#dc2626;--color-error-400:#ef4444;--color-error-500:#f87171;--color-error-600:#fca5a5;--color-error-700:#fecaca;--color-error-800:#fee2e2;--color-error-900:#fef2f2;--color-error-focus:#ef4444;--color-error-content:#1f2937}