@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__bR44mW__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__bR44mW__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__os7qtG__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__os7qtG__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--secondary:#ec4899;--accent:#14b8a6;--success:#10b981;--warning:#f59e0b;--background:#fff;--surface:#f9fafb;--card-bg:#fff;--foreground:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-hero:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);--gradient-accent:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem}@media (prefers-color-scheme:dark){:root{--background:#0f172a;--surface:#1e293b;--card-bg:#1e293b;--foreground:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body{color:var(--foreground);background:var(--background);line-height:1.6}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.fadeInUp{animation:.6s ease-out forwards fadeInUp}.fadeIn{animation:.6s ease-out forwards fadeIn}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-lg)}.btn-primary:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--foreground);border:2px solid var(--primary-light);box-shadow:var(--shadow-md)}.btn-secondary:hover{background:var(--primary-light);color:#fff;transform:translateY(-2px)}.card{background:var(--card-bg);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:1px solid #6366f11a;transition:all .3s}.card:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-light);transform:translateY(-5px)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}@media (prefers-color-scheme:dark){.glass{background:#1e293bb3;border:1px solid #ffffff1a}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
