@charset "UTF-8";:root{--f-text: #0a0a0a;--f-muted: #64748b;--f-border: rgba(0, 0, 0, .06);--f-accent: #6366f1}.elite-footer.svelte-1fbjuwq{position:relative;padding:100px 5% 60px;background:linear-gradient(180deg,#fff,#f9fafb);border-top:1px solid var(--f-border);overflow:hidden;font-family:Inter,sans-serif}.footer-grid.svelte-1fbjuwq{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;position:relative;z-index:2}@media (max-width: 1024px){.footer-grid.svelte-1fbjuwq{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 640px){.footer-grid.svelte-1fbjuwq{grid-template-columns:1fr}}.brand-logo.svelte-1fbjuwq{font-size:1.5rem;font-weight:900;letter-spacing:-.05em;margin-bottom:20px}.brand-mission.svelte-1fbjuwq{font-size:1.1rem;line-height:1.5;color:var(--f-muted);max-width:280px;margin-bottom:30px}.brand-mission.svelte-1fbjuwq .focus:where(.svelte-1fbjuwq){color:var(--f-text);font-weight:600}.link-group.svelte-1fbjuwq{display:flex;flex-direction:column;gap:15px}.link-group.svelte-1fbjuwq .group-title:where(.svelte-1fbjuwq){font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--f-text);margin-bottom:10px}.link-group.svelte-1fbjuwq a:where(.svelte-1fbjuwq){text-decoration:none;font-size:.95rem;color:var(--f-muted);transition:all .2s ease}.link-group.svelte-1fbjuwq a:where(.svelte-1fbjuwq):hover{color:var(--f-accent);transform:translate(5px)}.social-mesh.svelte-1fbjuwq{display:flex;gap:20px}.social-mesh.svelte-1fbjuwq a:where(.svelte-1fbjuwq) img:where(.svelte-1fbjuwq){width:20px;height:20px;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.social-mesh.svelte-1fbjuwq a:where(.svelte-1fbjuwq) img:where(.svelte-1fbjuwq):hover{filter:grayscale(0%);opacity:1;transform:translateY(-3px)}.legal-column.svelte-1fbjuwq .language-box:where(.svelte-1fbjuwq){margin-bottom:30px}.legal-column.svelte-1fbjuwq .language-box:where(.svelte-1fbjuwq) label:where(.svelte-1fbjuwq){display:block;font-size:.75rem;font-weight:700;color:var(--f-muted);margin-bottom:8px}.legal-column.svelte-1fbjuwq .language-box:where(.svelte-1fbjuwq) select:where(.svelte-1fbjuwq){background:#fff;border:1px solid var(--f-border);padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;outline:none}.legal-column.svelte-1fbjuwq .language-box:where(.svelte-1fbjuwq) select:where(.svelte-1fbjuwq):focus{border-color:var(--f-accent)}.legal-column.svelte-1fbjuwq .copyright:where(.svelte-1fbjuwq){font-size:.85rem;color:var(--f-muted);line-height:1.6}.bg-typography.svelte-1fbjuwq{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);font-size:25vw;font-weight:900;color:#00000008;z-index:0;pointer-events:none;letter-spacing:-.05em}.elite-final-cta.svelte-1aezuva{position:relative;width:100%;height:800px;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif;padding:0 5%}.glow-sphere.svelte-1aezuva{position:absolute;width:80vw;height:80vw;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(100px);z-index:0}.grid-pattern.svelte-1aezuva{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,transparent,black,transparent);mask-image:linear-gradient(to bottom,transparent,black,transparent);z-index:1}.cta-content.svelte-1aezuva{position:relative;z-index:10;text-align:center}.badge-elite.svelte-1aezuva{display:inline-block;padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#6366f1;font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.15em;margin-bottom:30px}.cta-title.svelte-1aezuva{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:#fff;margin-bottom:50px}.cta-title.svelte-1aezuva .gradient-text:where(.svelte-1aezuva){background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary-elite.svelte-1aezuva{background:#fff;color:#000;padding:20px 40px;border-radius:16px;font-size:1.25rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:15px;transition:all .4s cubic-bezier(.16,1,.3,1);margin:0 auto}.btn-primary-elite.svelte-1aezuva:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 30px 60px #6366f166;background:#6366f1;color:#fff}.sub-hint.svelte-1aezuva{color:#fff6;margin-top:20px;font-size:.9rem}.floating-assets.svelte-1aezuva{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.glass-card.svelte-1aezuva{position:absolute;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;transition:transform .1s ease-out}.glass-card.card-1.svelte-1aezuva{top:20%;left:15%;width:220px;height:140px}.glass-card.card-2.svelte-1aezuva{bottom:25%;right:15%;width:180px;height:120px}.glass-card.svelte-1aezuva .card-bar:where(.svelte-1aezuva){width:100%;height:8px;background:#ffffff1a;border-radius:4px;margin-bottom:15px}.glass-card.svelte-1aezuva .card-dot:where(.svelte-1aezuva){width:30px;height:30px;background:#6366f1;border-radius:50%;margin-bottom:15px}.glass-card.svelte-1aezuva .card-line:where(.svelte-1aezuva){width:80%;height:4px;background:#ffffff0d;border-radius:2px;margin-bottom:8px}.glass-card.svelte-1aezuva .card-line.short:where(.svelte-1aezuva){width:50%}.bottom-transition.svelte-1aezuva{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,#ffffff,transparent);z-index:5}.elite-layout.svelte-1v2axqk{background:#fff;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.navbar.svelte-1v2axqk{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar.scrolled.svelte-1v2axqk{padding:12px 0;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-container.svelte-1v2axqk{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:1001}.brand.svelte-1v2axqk img:where(.svelte-1v2axqk){height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.desktop-nav.svelte-1v2axqk{display:flex;align-items:center;gap:40px}@media (max-width: 1024px){.desktop-nav.svelte-1v2axqk{display:none}}.nav-links.svelte-1v2axqk{display:flex;gap:30px}.nav-links.svelte-1v2axqk .nav-link:where(.svelte-1v2axqk),.nav-links.svelte-1v2axqk .nav-trigger:where(.svelte-1v2axqk){font-size:.9rem;font-weight:600;color:#475569;text-decoration:none;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s}.nav-links.svelte-1v2axqk .nav-link:where(.svelte-1v2axqk):hover,.nav-links.svelte-1v2axqk .nav-trigger:where(.svelte-1v2axqk):hover,.nav-links.svelte-1v2axqk .nav-trigger.active:where(.svelte-1v2axqk){color:#000}.auth-actions.svelte-1v2axqk{display:flex;align-items:center;gap:12px}.auth-actions.svelte-1v2axqk .btn-ghost:where(.svelte-1v2axqk){font-size:.9rem;font-weight:700;text-decoration:none;color:#000;padding:10px 20px}.auth-actions.svelte-1v2axqk .btn-primary:where(.svelte-1v2axqk){background:#000;color:#fff;padding:10px 22px;border-radius:12px;font-weight:700;text-decoration:none;font-size:.9rem;transition:transform .2s}.auth-actions.svelte-1v2axqk .btn-primary:where(.svelte-1v2axqk):hover{transform:scale(1.02);background:#6366f1}.mega-menu.svelte-1v2axqk{position:absolute;top:100%;left:50%;transform:translate(-50%);width:800px;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 40px 100px -20px #00000026;overflow:hidden;margin-top:15px}.mega-menu.svelte-1v2axqk:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:transparent}.mega-grid.svelte-1v2axqk{display:grid;grid-template-columns:1fr 1.5fr}.mega-grid.svelte-1v2axqk .mega-sidebar:where(.svelte-1v2axqk){padding:40px;background:#f8fafc}.mega-grid.svelte-1v2axqk .mega-sidebar:where(.svelte-1v2axqk) h3:where(.svelte-1v2axqk){font-size:1.2rem;font-weight:800;margin-bottom:12px}.mega-grid.svelte-1v2axqk .mega-sidebar:where(.svelte-1v2axqk) p:where(.svelte-1v2axqk){font-size:.85rem;color:#64748b;line-height:1.5}.mega-grid.svelte-1v2axqk .mega-links:where(.svelte-1v2axqk){padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mega-grid.svelte-1v2axqk .mega-links:where(.svelte-1v2axqk) a:where(.svelte-1v2axqk){text-decoration:none;color:#1e293b;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:all .2s ease}.mega-grid.svelte-1v2axqk .mega-links:where(.svelte-1v2axqk) a:where(.svelte-1v2axqk) .icon-box:where(.svelte-1v2axqk){display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s ease}.mega-grid.svelte-1v2axqk .mega-links:where(.svelte-1v2axqk) a:where(.svelte-1v2axqk) .icon-box:where(.svelte-1v2axqk) svg:where(.svelte-1v2axqk){display:block}.mega-grid.svelte-1v2axqk .mega-links:where(.svelte-1v2axqk) a:where(.svelte-1v2axqk):hover{background:#f8fafc;color:#0f172a}.mega-grid.svelte-1v2axqk .mega-links:where(.svelte-1v2axqk) a:where(.svelte-1v2axqk):hover .icon-box:where(.svelte-1v2axqk){color:#6366f1}.mobile-overlay.svelte-1v2axqk{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:999;padding-top:80px;display:flex;flex-direction:column;overflow-y:auto}.mobile-nav-content.svelte-1v2axqk{padding:24px;display:flex;flex-direction:column;gap:20px}.mobile-links.svelte-1v2axqk{display:flex;flex-direction:column;gap:24px}.mobile-links.svelte-1v2axqk>a:where(.svelte-1v2axqk){font-size:1.5rem;font-weight:700;color:#0f172a;text-decoration:none}.mobile-links.svelte-1v2axqk>a:where(.svelte-1v2axqk):hover{color:#6366f1}.mobile-link-btn.svelte-1v2axqk{background:none;border:none;padding:0;font-size:1.5rem;font-weight:700;color:#0f172a;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.mobile-link-btn.svelte-1v2axqk:hover{color:#6366f1}.mobile-sublinks.svelte-1v2axqk{display:flex;flex-direction:column;gap:16px;padding-left:10px;margin-top:10px;border-left:2px solid #f1f5f9}.mobile-sublinks.svelte-1v2axqk a:where(.svelte-1v2axqk){font-size:1.1rem;font-weight:600;color:#475569;text-decoration:none;display:flex;align-items:center;gap:10px}.mobile-sublinks.svelte-1v2axqk a:where(.svelte-1v2axqk):hover{color:#6366f1}.mobile-divider.svelte-1v2axqk{height:1px;background:#f1f5f9;width:100%;margin:10px 0}.mobile-auth.svelte-1v2axqk{display:flex;flex-direction:column;gap:16px}.mobile-auth.svelte-1v2axqk .btn-primary:where(.svelte-1v2axqk){text-align:center;background:#000;color:#fff;padding:16px;border-radius:14px;font-weight:700;font-size:1.1rem;text-decoration:none}.mobile-auth.svelte-1v2axqk .btn-ghost:where(.svelte-1v2axqk){text-align:center;color:#64748b;font-weight:600;text-decoration:none}.mobile-toggle.svelte-1v2axqk{display:none;background:none;border:none;cursor:pointer;z-index:1002}@media (max-width: 1024px){.mobile-toggle.svelte-1v2axqk{display:block}}.hamburger.svelte-1v2axqk{width:24px;height:2px;background:#000;position:relative}.hamburger.svelte-1v2axqk:before,.hamburger.svelte-1v2axqk:after{content:"";position:absolute;width:24px;height:2px;background:#000;left:0;transition:.3s}.hamburger.svelte-1v2axqk:before{top:-8px}.hamburger.svelte-1v2axqk:after{top:8px}.hamburger.open.svelte-1v2axqk{background:transparent}.hamburger.open.svelte-1v2axqk:before{transform:rotate(45deg);top:0}.hamburger.open.svelte-1v2axqk:after{transform:rotate(-45deg);top:0}.elite-toast.svelte-1v2axqk{position:fixed;bottom:30px;left:30px;background:#000;color:#fff;padding:14px 24px;border-radius:100px;display:flex;align-items:center;gap:20px;box-shadow:0 20px 40px #0003;z-index:10000}.elite-toast.svelte-1v2axqk p:where(.svelte-1v2axqk){font-size:.85rem;font-weight:500;margin:0}.elite-toast.svelte-1v2axqk a:where(.svelte-1v2axqk){color:#6366f1;text-decoration:none;font-weight:700}.elite-toast.svelte-1v2axqk button:where(.svelte-1v2axqk){background:#fff;border:none;padding:6px 16px;border-radius:50px;font-weight:800;font-size:.75rem;cursor:pointer}.page-content.svelte-1v2axqk{transition:filter .3s}.page-content.blurred.svelte-1v2axqk{filter:blur(5px);opacity:.8;pointer-events:none}
