@font-face{font-family:GeistSans;src:url(/_next/static/media/e11418ac562b8ac1-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.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:GeistSans,GeistSans Fallback}.__variable_3a0388{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--glossy-primary:rgba(59,130,246,1);--glossy-primary-light:rgba(59,130,246,0.1);--glossy-secondary:rgba(147,51,234,1);--glossy-secondary-light:rgba(147,51,234,0.1);--glossy-accent:rgba(236,72,153,1);--glossy-accent-light:rgba(236,72,153,0.1);--glossy-backdrop-blur:10px;--glossy-backdrop-blur-strong:20px;--glossy-white-alpha-light:rgba(255,255,255,0.05);--glossy-white-alpha-medium:rgba(255,255,255,0.1);--glossy-white-alpha-strong:rgba(255,255,255,0.15);--glossy-white-alpha-border:rgba(255,255,255,0.18);--glossy-white-alpha-highlight:rgba(255,255,255,0.3);--glossy-shadow-sm:0 2px 8px rgba(0,0,0,0.05);--glossy-shadow-md:0 4px 16px rgba(0,0,0,0.05);--glossy-shadow-lg:0 8px 32px rgba(0,0,0,0.1);--glossy-shadow-xl:0 16px 64px rgba(0,0,0,0.15);--glossy-transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--glossy-transition-normal:all 0.3s cubic-bezier(0.4,0,0.2,1);--glossy-transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1)}.glossy-surface{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--glossy-white-alpha-medium),var(--glossy-white-alpha-light));-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur));backdrop-filter:blur(var(--glossy-backdrop-blur));border:1px solid var(--glossy-white-alpha-border);transition:var(--glossy-transition-normal)}.glossy-surface:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glossy-white-alpha-highlight),transparent);pointer-events:none}.glossy-card{position:relative;overflow:hidden;border-radius:.75rem;background:linear-gradient(135deg,var(--glossy-white-alpha-medium),var(--glossy-white-alpha-light));-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur));backdrop-filter:blur(var(--glossy-backdrop-blur));border:1px solid var(--glossy-white-alpha-border);transition:var(--glossy-transition-normal);box-shadow:var(--glossy-shadow-lg),0 4px 16px rgba(0,0,0,.05),inset 0 1px 0 var(--glossy-white-alpha-highlight)}.glossy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glossy-white-alpha-highlight),transparent);pointer-events:none}.glossy-card--elevated{box-shadow:var(--glossy-shadow-xl),0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 var(--glossy-white-alpha-highlight);transform:translateY(-2px)}.glossy-card--interactive{cursor:pointer;transition:var(--glossy-transition-normal)}.glossy-card--interactive:hover{box-shadow:var(--glossy-shadow-xl),0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 var(--glossy-white-alpha-highlight);transform:translateY(-2px)}.glossy-button{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--glossy-white-alpha-medium),var(--glossy-white-alpha-light));-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur));backdrop-filter:blur(var(--glossy-backdrop-blur));transition:var(--glossy-transition-normal);border-radius:9999px;box-shadow:var(--glossy-shadow-md),0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 var(--glossy-white-alpha-highlight);border:1px solid var(--glossy-white-alpha-border)}.glossy-button:before{left:0;right:0;height:1px}.glossy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glossy-shadow-lg),0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 var(--glossy-white-alpha-highlight)}.glossy-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--glossy-shadow-sm),inset 0 1px 0 var(--glossy-white-alpha-highlight)}.glossy-button:disabled{opacity:.5;cursor:not-allowed}.glossy-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glossy-white-alpha-highlight),transparent);transition:left .5s ease;pointer-events:none}.glossy-button:hover:before{left:100%}.glossy-button--primary{background:linear-gradient(135deg,var(--glossy-primary),color-mix(in srgb,var(--glossy-primary) 80%,black));color:white}.glossy-button--secondary{background:linear-gradient(135deg,var(--glossy-secondary),color-mix(in srgb,var(--glossy-secondary) 80%,black));color:white}.glossy-button--success{background:linear-gradient(135deg,#059669,#047857);color:white}.glossy-input{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--glossy-white-alpha-medium),var(--glossy-white-alpha-light));-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur));backdrop-filter:blur(var(--glossy-backdrop-blur));border:1px solid var(--glossy-white-alpha-border);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),var(--glossy-shadow-md);transition:var(--glossy-transition-normal)}.glossy-input:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glossy-white-alpha-highlight),transparent);pointer-events:none}.glossy-input:focus{border-color:var(--glossy-white-alpha-highlight);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),var(--glossy-shadow-lg),0 0 0 3px var(--glossy-primary-light);outline:none}.glossy-input::-moz-placeholder{color:rgba(107,114,128,.7)}.glossy-input::placeholder{color:rgba(107,114,128,.7)}.glossy-float{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--glossy-white-alpha-medium),var(--glossy-white-alpha-light));-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur));backdrop-filter:blur(var(--glossy-backdrop-blur));border:1px solid var(--glossy-white-alpha-border);background:linear-gradient(135deg,var(--glossy-white-alpha-strong),var(--glossy-white-alpha-medium));-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur-strong));backdrop-filter:blur(var(--glossy-backdrop-blur-strong));border:1px solid rgba(255,255,255,.25);box-shadow:var(--glossy-shadow-lg),0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 var(--glossy-white-alpha-highlight);transition:var(--glossy-transition-normal)}.glossy-float:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glossy-white-alpha-highlight),transparent);pointer-events:none}.glossy-float:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 48px rgba(0,0,0,.15),0 6px 24px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)}.glossy-nav{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--glossy-white-alpha-medium),var(--glossy-white-alpha-light));border-bottom:1px solid var(--glossy-white-alpha-border);border:1px solid var(--glossy-white-alpha-border);box-shadow:var(--glossy-shadow-lg);transition:var(--glossy-transition-normal)}.glossy-hero,.glossy-nav{-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur-strong));backdrop-filter:blur(var(--glossy-backdrop-blur-strong))}.glossy-hero{background:linear-gradient(135deg,var(--glossy-primary-light) 0,var(--glossy-secondary-light) 50%,var(--glossy-accent-light) 100%)}.glossy-image{border-radius:12px;overflow:hidden;box-shadow:var(--glossy-shadow-lg),0 4px 16px rgba(0,0,0,.08);transition:var(--glossy-transition-normal)}.glossy-image:hover{transform:scale(1.02) translateY(-4px);box-shadow:var(--glossy-shadow-xl),0 8px 32px rgba(0,0,0,.1)}.glossy-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.glossy-text-white{color:white;text-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.4)}.glossy-bg{background:linear-gradient(135deg,var(--glossy-white-alpha-strong),var(--glossy-white-alpha-medium)),linear-gradient(45deg,var(--glossy-primary-light),var(--glossy-secondary-light)),radial-gradient(circle at 30% 20%,var(--glossy-accent-light) 0,transparent 70%)}.glossy-bg,.glossy-bg-dark{-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur-strong));backdrop-filter:blur(var(--glossy-backdrop-blur-strong))}.glossy-bg-dark{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2)),linear-gradient(45deg,var(--glossy-primary-light),var(--glossy-secondary-light))}.glossy-shimmer{position:relative;overflow:hidden}.glossy-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glossy-white-alpha-highlight),transparent);animation:glossy-shimmer-animation 3s infinite}@keyframes glossy-shimmer-animation{0%{left:-100%}to{left:100%}}.glossy-pulse{animation:glossy-pulse-animation 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes glossy-pulse-animation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.glossy-form{display:flex;flex-direction:column;gap:1.5rem}.glossy-form input:not(.no-glossy),.glossy-form select:not(.no-glossy),.glossy-form textarea:not(.no-glossy){padding:.75rem 1rem;background:linear-gradient(135deg,var(--glossy-white-alpha-light),var(--glossy-white-alpha-minimal));box-shadow:var(--glossy-shadow-sm)}.glossy-form button:not(.no-glossy),.glossy-form input:not(.no-glossy),.glossy-form select:not(.no-glossy),.glossy-form textarea:not(.no-glossy){border-radius:var(--glossy-border-radius);border:1px solid var(--glossy-white-alpha-border);-webkit-backdrop-filter:blur(var(--glossy-backdrop-blur));backdrop-filter:blur(var(--glossy-backdrop-blur));transition:var(--glossy-transition-normal)}.glossy-form button:not(.no-glossy){padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--glossy-primary),var(--glossy-primary-dark));color:white;font-weight:600;box-shadow:var(--glossy-shadow-md);cursor:pointer}.no-glossy{background:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:initial!important;box-shadow:none!important}.glossy-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.glossy-container{padding:0 1.5rem}}@media (min-width:1024px){.glossy-container{padding:0 2rem}}@media (max-width:768px){:root{--glossy-backdrop-blur:8px;--glossy-backdrop-blur-strong:15px}.glossy-button{min-height:44px}.glossy-card{margin:.5rem}}