@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--primary-50:#f0f8ff;--primary-100:#e0f0ff;--primary-200:#b8e0ff;--primary-300:#7cc8ff;--primary-400:#3a9fde;--primary-500:#3a9fde;--primary-600:#2987cc;--primary-700:#1e6fb3;--primary-800:#165799;--primary-900:#0f3f80;--secondary-50:#fff5f5;--secondary-100:#ffe0e0;--secondary-200:#ffb3b3;--secondary-300:#ff8080;--secondary-400:#ff4d4d;--secondary-500:#FF6B6B;--secondary-600:#e55555;--secondary-700:#cc4444;--secondary-800:#b33333;--secondary-900:#802222;--radius:8px}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(58,159,222,.3)}50%{box-shadow:0 0 30px rgba(58,159,222,.6)}}.animate-blob{animation:blob 7s infinite}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.glass{background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.18)}.glass,.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1)}html{scroll-behavior:smooth}.focus-visible\:ring-primary{--tw-ring-color:var(--primary-500)}.gradient-text-primary{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:linear-gradient(135deg,var(--secondary-500) 0,var(--secondary-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-500);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-600)}@media (prefers-color-scheme:dark){:root{--background:222.2% 84% 4.9%;--foreground:210% 40% 98%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-visible:focus:not(.focus-visible){outline:none}.container-padding{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-padding{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-padding{padding-left:2rem;padding-right:2rem}}.section-padding{padding-top:3rem;padding-bottom:3rem}@media (min-width:1024px){.section-padding{padding-top:5rem;padding-bottom:5rem}}.text-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3a9fde var(--tw-gradient-from-position);--tw-gradient-to:rgb(58 159 222/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e6fb3 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.shadow-glow{box-shadow:0 0 20px rgba(127,255,212,.3)}.shadow-glow-lg{box-shadow:0 0 40px rgba(127,255,212,.4)}.btn-glow:hover{box-shadow:0 0 20px rgba(127,255,212,.5)}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}