button.svelte-16yeoyq{outline:none}button.svelte-16yeoyq:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:-2px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter Regular"),local("Inter-Regular"),url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local("Inter SemiBold"),local("Inter-SemiBold"),url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local("Inter Bold"),local("Inter-Bold"),url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:local("Inter ExtraBold"),local("Inter-ExtraBold"),url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}body{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-display:swap;margin:0;padding:0;overflow-x:hidden}h1.svelte-1uha8ag,h2.svelte-1uha8ag{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:2px}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.animate-fade-in.svelte-1uha8ag,.animate-slide-up.svelte-1uha8ag,.animate-scale.svelte-1uha8ag{will-change:opacity,transform}.transition-all.svelte-1uha8ag{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .6s ease-out forwards}.animate-slide-up.svelte-1uha8ag{animation:svelte-1uha8ag-slideUp .6s ease-out forwards}.animate-scale.svelte-1uha8ag{animation:svelte-1uha8ag-scale .6s ease-out forwards}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:.01}to{opacity:1}}@keyframes svelte-1uha8ag-slideUp{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-scale{0%{opacity:.01;transform:scale(.95)}to{opacity:1;transform:scale(1)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-display:swap;margin:0;padding:0;overflow-x:hidden}h1,h2,.font-bold{font-synthesis:none}html{scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.liquid-glass-btn.svelte-1uha8ag{position:relative;background:#283c5fe6;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:none;box-shadow:0 4px 16px #23345440;overflow:hidden;cursor:pointer!important}.liquid-glass-btn.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f0f5ff66,#a0aabe26,#7882961a,#a0aabe26,#f0f5ff66);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;z-index:-1;pointer-events:none}.liquid-glass-btn.svelte-1uha8ag:disabled{cursor:not-allowed!important}button.liquid-glass-btn.svelte-1uha8ag,button.liquid-glass-btn.svelte-1uha8ag:hover{cursor:pointer!important}button.liquid-glass-btn.svelte-1uha8ag:disabled{cursor:not-allowed!important}button.liquid-glass-btn.svelte-1uha8ag:disabled:hover{cursor:not-allowed!important}section.svelte-1uha8ag button.liquid-glass-btn:where(.svelte-1uha8ag){cursor:pointer!important}section.svelte-1uha8ag button.liquid-glass-btn:where(.svelte-1uha8ag):not(:disabled){cursor:pointer!important}section.svelte-1uha8ag button.liquid-glass-btn:where(.svelte-1uha8ag):disabled{cursor:not-allowed!important}.liquid-glass-btn.svelte-1uha8ag:hover{background:#324b73f2;border-color:#94a3b859;box-shadow:0 6px 20px #2334544d}.liquid-glass-btn.svelte-1uha8ag:disabled{background:#475569b3;opacity:.6}.liquidGlass-wrapper.svelte-1uha8ag{position:relative;border-radius:1rem;padding:2rem;overflow:hidden}.liquidGlass-effect.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#1e2d4b99,#0f1423b3);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);filter:url(#glass-distortion);border-radius:inherit;z-index:0}.liquidGlass-tint.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,rgba(100,150,255,.04),rgba(50,80,150,.02) 50%,transparent 80%);border-radius:inherit;z-index:1;pointer-events:none}.liquidGlass-shine.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.04) 100%);border-radius:inherit;z-index:2;pointer-events:none}.liquidGlass-wrapper.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff4d,#a0aabe1a,#78829614,#a0aabe1a,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:3;pointer-events:none}.liquidGlass-content.svelte-1uha8ag{position:relative;z-index:4}@media (min-width: 768px){.liquidGlass-wrapper.svelte-1uha8ag:hover .liquidGlass-effect:where(.svelte-1uha8ag){background:linear-gradient(145deg,#283c64a6,#141c2dbf)}.liquidGlass-wrapper.svelte-1uha8ag:hover .liquidGlass-tint:where(.svelte-1uha8ag){background:radial-gradient(ellipse at top left,rgba(120,170,255,.06),rgba(70,100,170,.03) 50%,transparent 80%)}}.announcement-banner.svelte-1uha8ag{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-bottom:1px solid rgba(59,130,246,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.announcement-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.announcement-badge.svelte-1uha8ag{display:inline-block;background:linear-gradient(135deg,#3b82f6cc,#6366f1cc);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.375rem;letter-spacing:.05em}.announcement-text.svelte-1uha8ag{color:#e2e8f0f2;font-size:.875rem;font-weight:500}.announcement-link.svelte-1uha8ag{color:#93c5fd;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s ease;white-space:nowrap}.announcement-link.svelte-1uha8ag:hover{color:#bfdbfe;text-decoration:underline}@media (max-width: 640px){.announcement-content.svelte-1uha8ag{font-size:.8125rem;gap:.5rem}.announcement-text.svelte-1uha8ag,.announcement-link.svelte-1uha8ag{font-size:.8125rem}}.carousel-container.svelte-1uha8ag{display:grid;align-items:center;justify-content:center;position:relative}.carousel-image.svelte-1uha8ag{grid-area:1 / 1}.carousel-controls.svelte-1uha8ag{position:relative;display:flex;justify-content:center;align-items:center;margin-top:1rem;min-height:40px}.carousel-button.svelte-1uha8ag{background:#1e293b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.25);color:#e2e8f0b3;padding:.625rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;opacity:.6}.carousel-button-fixed-left.svelte-1uha8ag{position:absolute;left:0}.carousel-button-fixed-right.svelte-1uha8ag{position:absolute;right:0}.carousel-button.svelte-1uha8ag:hover{background:#33415599;color:#e2e8f0;opacity:1;border-color:#94a3b880;transform:scale(1.05)}.carousel-caption.svelte-1uha8ag{font-weight:500;letter-spacing:.025em;opacity:.8}@media (max-width: 768px){.carousel-button.svelte-1uha8ag{padding:.5rem;opacity:.5}}
