@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--safe-area-top: max(env(safe-area-inset-top), 1rem);--safe-area-bottom: max(env(safe-area-inset-bottom), 1rem);--safe-area-left: env(safe-area-inset-left);--safe-area-right: env(safe-area-inset-right)}body{font-family:Helvetica,Arial,sans-serif;font-weight:300;background-color:#e6e6dd;color:#2b2b2b;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overflow-x:hidden}.glass{background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.glass-light{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000014}.glass-dark{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}@media (min-width: 768px){.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeInLeft{animation:fadeInLeft .6s ease-out forwards}.animate-fadeInRight{animation:fadeInRight .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-scaleIn{animation:scaleIn .6s ease-out forwards}.animate-slideDown{animation:slideDown .4s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animation-delay-100{animation-delay:.1s;opacity:0}.animation-delay-200{animation-delay:.2s;opacity:0}.animation-delay-300{animation-delay:.3s;opacity:0}.animation-delay-400{animation-delay:.4s;opacity:0}.animation-delay-500{animation-delay:.5s;opacity:0}.animation-delay-600{animation-delay:.6s;opacity:0}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1d4ed826}.stagger-animation>*{opacity:0;animation:fadeInUp .6s ease-out forwards}.stagger-animation>*:nth-child(1){animation-delay:.1s}.stagger-animation>*:nth-child(2){animation-delay:.2s}.stagger-animation>*:nth-child(3){animation-delay:.3s}.stagger-animation>*:nth-child(4){animation-delay:.4s}.stagger-animation>*:nth-child(5){animation-delay:.5s}.stagger-animation>*:nth-child(6){animation-delay:.6s}html{scroll-behavior:smooth}button,a{transition:all .3s ease}@keyframes ctaPulse{0%,to{box-shadow:0 0 #1d4ed866}50%{box-shadow:0 0 0 8px #1d4ed800}}.cta-pulse{animation:ctaPulse 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:1000px 100%;animation:shimmer 3s infinite}@keyframes gradient-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-border{background:linear-gradient(90deg,#1d4ed8,#3b82f6,#1d4ed8);background-size:200% 200%;animation:gradient-rotate 3s ease infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.animate-fadeInUp,.animate-fadeInLeft,.animate-fadeInRight,.animate-fadeIn,.animate-scaleIn,.animate-slideDown,.animate-pulse,.cta-pulse,.shimmer,.gradient-border,.hover-lift:hover{animation:none!important;transform:none!important;transition:none!important}.animation-delay-100,.animation-delay-200,.animation-delay-300,.animation-delay-400,.animation-delay-500,.animation-delay-600,.stagger-animation>*{opacity:1!important;animation-delay:0s!important}}*:focus{outline:none}*:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:4px}
