:root{--primary-900:#052e16;--primary-800:#065f46;--primary-700:#047857;--primary-600:#059669;--primary-500:#10b981;--primary-400:#34d399;--primary-300:#6ee7b7;--primary-200:#a7f3d0;--primary-100:#d1fae5;--primary-50:#ecfdf5;--dark:#0c0a09;--dark-900:#1c1917;--dark-800:#292524;--dark-700:#44403c;--dark-600:#57534e;--dark-500:#78716c;--dark-400:#a8a29e;--dark-300:#d6d3d1;--dark-200:#e7e5e4;--dark-100:#f5f5f4;--dark-50:#fafaf9;--accent-600:#b45309;--accent-500:#d97706;--accent-400:#f59e0b;--accent-300:#fbbf24;--accent-200:#fde68a;--text-primary:var(--dark-100);--text-secondary:var(--dark-400);--text-muted:var(--dark-500);--bg-primary:var(--dark);--bg-secondary:var(--dark-900);--bg-card:var(--dark-800);--border:#78716c26;--gradient-primary:linear-gradient(135deg,var(--primary-800) 0%,var(--primary-600) 50%,var(--primary-500) 100%);--gradient-dark:linear-gradient(180deg,var(--dark) 0%,var(--dark-900) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-500) 0%,var(--accent-300) 100%);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;--shadow-glow:0 0 40px #10b98126;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Playfair Display",Georgia,serif;--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:#0c0a09;background:var(--bg-primary);color:#f5f5f4;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1c1917;background:var(--dark-900)}::-webkit-scrollbar-thumb{background:#44403c;background:var(--dark-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#059669;background:var(--primary-600)}::selection{background:#059669;background:var(--primary-600);color:#fff}.container{margin:0 auto;max-width:1280px;padding:0 2rem;padding:0 var(--space-lg)}.section-padding{padding:6rem 0;padding:var(--space-3xl) 0}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#065f46,#059669 50%,#10b981);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-gradient-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d97706,#fbbf24);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #10b98133}50%{box-shadow:0 0 40px #10b98166}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.preloader{align-items:center;background:#0c0a09;background:var(--dark);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,visibility .6s ease;z-index:9999}.preloader.hidden{opacity:0;visibility:hidden}.preloader-spinner{animation:spin-slow 1s linear infinite;border:3px solid #44403c;border-top-color:#10b981;border:3px solid var(--dark-700);border-radius:50%;border-top-color:var(--primary-500);height:60px;width:60px}@media (max-width:768px){:root{--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem}.container{padding:0 1.5rem;padding:0 var(--space-md)}}
/*# sourceMappingURL=main.1e45f6fc.css.map*/