@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap);:root{--primary-900:#1e1b4b;--primary-800:#3730a3;--primary-700:#4338ca;--primary-600:#4f46e5;--primary-500:#6366f1;--primary-400:#818cf8;--primary-300:#a5b4fc;--primary-200:#c7d2fe;--primary-100:#e0e7ff;--primary-50:#f0f9ff;--secondary-900:#0f766e;--secondary-800:#115e59;--secondary-700:#0d9488;--secondary-600:#0f9882;--secondary-500:#14b8a6;--secondary-400:#2dd4bf;--secondary-300:#5eead4;--secondary-200:#99f6e4;--secondary-100:#ccfbf1;--secondary-50:#f0fdfa;--neutral-900:#111827;--neutral-800:#1f2937;--neutral-700:#374151;--neutral-600:#4b5563;--neutral-500:#6b7280;--neutral-400:#9ca3af;--neutral-300:#d1d5db;--neutral-200:#e5e7eb;--neutral-100:#f3f4f6;--neutral-50:#f9fafb;--accent-orange:#f59e0b;--accent-orange-light:#fde68a;--accent-orange-dark:#d97706;--success:#059669;--success-light:#d1fae5;--warning:#d97706;--warning-light:#fef3c7;--error:#dc2626;--error-light:#fee2e2;--info:#2563eb;--info-light:#dbeafe;--primary-blue:var(--primary-600);--primary-blue-light:var(--primary-500);--primary-blue-dark:var(--primary-700);--secondary-teal:var(--secondary-500);--secondary-teal-light:var(--secondary-400);--secondary-teal-dark:var(--secondary-600);--dark-gray:var(--neutral-800);--medium-gray:var(--neutral-500);--light-gray:var(--neutral-50);--border-gray:var(--neutral-200);--white:#fff;--black:var(--neutral-900);--hero-gradient:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 50%,var(--secondary-600) 100%);--hero-gradient-subtle:linear-gradient(135deg,var(--neutral-800) 0%,var(--neutral-700) 100%);--button-gradient:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-500) 100%);--button-gradient-secondary:linear-gradient(135deg,var(--secondary-600) 0%,var(--secondary-500) 100%);--card-gradient:linear-gradient(145deg,var(--white) 0%,var(--neutral-50) 100%);--section-gradient:linear-gradient(135deg,var(--neutral-100) 0%,var(--neutral-50) 100%);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--button-shadow:var(--shadow-md);--button-shadow-hover:var(--shadow-lg);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--card-shadow-lg:var(--shadow-xl);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-heading:"Poppins",var(--font-primary);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--hero-title-mobile:2.5rem;--hero-title-desktop:3.5rem;--section-title-mobile:2rem;--section-title-desktop:2.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--mobile-max:767px;--tablet-min:768px;--tablet-max:1023px;--desktop-min:1024px;--border-radius-sm:0.375rem;--border-radius:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060}.dark-theme{--background-primary:#0f172a;--background-secondary:#1e293b;--background-tertiary:#334155;--surface-primary:#1e293b;--surface-elevated:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-primary:#334155;--border-light:#475569;--shadow-color:#00000080;--shadow-medium:#000000b3;--shadow-large:#000000e6;--hover-background:#475569;--active-background:#475569}.light-theme{--background-primary:#fff;--background-secondary:#f8fafc;--background-tertiary:#f1f5f9;--surface-primary:#fff;--surface-elevated:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-primary:#e2e8f0;--border-light:#f1f5f9;--shadow-color:#0000001a;--shadow-medium:#00000026;--shadow-large:#00000040;--hover-background:#f1f5f9;--active-background:#e2e8f0}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.admin-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%}.admin-login-card .ant-card-head-title{color:#1890ff;font-size:24px;font-weight:600;text-align:center}.admin-login-card .ant-form-item-label>label{color:#333;font-weight:500}.admin-login-card .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;font-weight:500}.admin-login-card .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 12px #1890ff4d}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){*,html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-primary);font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;overflow-x:hidden;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);will-change:scroll-position}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;transition:color .3s ease}h1{font-size:var(--text-5xl);font-weight:700;line-height:1.1}h2{font-size:var(--text-4xl);line-height:1.2}h2,h3{font-weight:600}h3{font-size:var(--text-2xl);line-height:1.3}p{color:var(--text-secondary);line-height:1.6;margin:0 0 1rem;transition:color .3s ease}a{color:var(--primary-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--secondary-teal)}button{border:none;cursor:pointer;font-family:inherit;outline:none}img{display:block;height:auto;max-width:100%}section{overflow:hidden;padding:var(--space-24) 0;position:relative;transform:translateZ(0);will-change:transform}.home section:not(:first-child){margin-top:0}.home section:not(:last-child){margin-bottom:0}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 var(--space-6);width:100%}.scroll-fade-in{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translate3d(0,40px,0);transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.scroll-fade-in.in-view{opacity:1;transform:translateZ(0)}.scroll-slide-left{opacity:0;transform:translate3d(-50px,0,0);transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.scroll-slide-left.in-view{opacity:1;transform:translateZ(0)}.scroll-slide-right{opacity:0;transform:translate3d(50px,0,0);transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.scroll-slide-right.in-view{opacity:1;transform:translateZ(0)}.scroll-scale-in{opacity:0;transform:translateZ(0) scale(.8);transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.scroll-scale-in.in-view{opacity:1;transform:translateZ(0) scale(1)}.btn,button{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.btn:before,button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;will-change:left}.btn:hover,button:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px) translateZ(0)}.btn:hover:before,button:hover:before{left:100%}.btn:active,button:active{transform:translateY(-1px) translateZ(0) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.modern-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 4px 6px #0000000d,0 10px 25px #00000014;perspective:1000px;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.modern-card:hover{box-shadow:0 12px 20px #0000001f,0 25px 50px #00000026;transform:translateY(-12px) translateZ(0) scale(1.02)}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-up{animation:slideUp .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-delayed{animation:fadeIn .8s cubic-bezier(.4,0,.2,1) .4s forwards}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) forwards}.animate-bounce-in{animation:bounceIn .8s cubic-bezier(.4,0,.2,1) forwards}.card-hover-effect{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.card-hover-effect:hover{box-shadow:0 10px 25px #00000026,0 20px 40px #0000001a;transform:translateY(-8px) translateZ(0) scale(1.03)}.card-hover-effect:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);background-size:200% 200%;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.card-hover-effect:hover:before{animation:shimmer 1s cubic-bezier(.4,0,.2,1);opacity:1}a{display:inline-block;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}a:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}a:hover:after{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideUp{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:translateZ(0) scale(.85)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:translateZ(0) scale(.3)}50%{opacity:1;transform:translateZ(0) scale(1.05)}70%{transform:translateZ(0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:no-preference){*,body,html{scroll-behavior:smooth}body,html{-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}.btn,.modern-card,.scroll-fade-in,a,button{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0006}.loading-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);background-size:200% 100%}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary-blue,#3b82f6);outline-offset:2px;transition:outline .2s cubic-bezier(.4,0,.2,1)}img{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}img.loaded{opacity:1}@media (max-width:768px){.container{padding:0 var(--space-4)}section{padding:var(--space-16) 0}h1{font-size:var(--hero-title-mobile)}h2{font-size:var(--section-title-mobile)}.modern-card:hover{transform:translateY(-4px) translateZ(0)}.card-hover-effect:hover{transform:translateY(-4px) translateZ(0) scale(1.01)}@media (hover:none) and (pointer:coarse){.btn:hover,.card-hover-effect:hover,.modern-card:hover,button:hover{box-shadow:inherit;transform:none}}}
/*# sourceMappingURL=main.6a17a555.css.map*/