:root{--background:#08090a;--foreground:#e2e8f0;--primary:#0fb;--primary-hover:#00e6a9;--secondary:#1e5f74;--accent:#133b5c;--surface:#0f1115;--border:#1f2937;--text-main:#fff;--text-muted:hsla(0,0%,100%,.7);--nav-bg:rgba(8,9,10,.85);--nav-bg-top:rgba(8,9,10,.4);--nav-border:hsla(0,0%,100%,.08);--nav-border-top:hsla(0,0%,100%,.05);--bg-opacity-1:hsla(0,0%,100%,.01);--bg-opacity-2:hsla(0,0%,100%,.02);--bg-opacity-3:hsla(0,0%,100%,.03);--bg-opacity-5:hsla(0,0%,100%,.05);--bg-opacity-10:hsla(0,0%,100%,.1);--bg-opacity-15:hsla(0,0%,100%,.15);--bg-opacity-20:hsla(0,0%,100%,.2);--text-opacity-40:hsla(0,0%,100%,.4);--text-opacity-50:hsla(0,0%,100%,.5);--text-opacity-60:hsla(0,0%,100%,.6);--text-opacity-70:hsla(0,0%,100%,.7);--text-opacity-80:hsla(0,0%,100%,.8);--grad-main:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);--grad-dark:linear-gradient(180deg,rgba(15,17,21,0),#0f1115);--font-family-system:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:900;--size-display:clamp(2.5rem,8vw,4.5rem);--size-large-title:clamp(1.8rem,5vw,2.125rem);--size-title-1:clamp(1.5rem,4vw,1.75rem);--size-title-2:clamp(1.25rem,3vw,1.375rem);--size-title-3:clamp(1.15rem,2.5vw,1.25rem);--size-headline:clamp(1rem,2vw,1.0625rem);--size-body:clamp(0.95rem,1.5vw,1.0625rem);--size-callout:clamp(0.9rem,1.3vw,1rem);--size-subheadline:clamp(0.85rem,1.2vw,0.9375rem);--size-footnote:clamp(0.8rem,1vw,0.8125rem);--size-caption-1:0.75rem;--lh-display:1.1;--lh-large-title:1.2;--lh-title-1:1.25;--lh-title-2:1.3;--lh-title-3:1.3;--lh-headline:1.3;--lh-body:1.4;--lh-callout:1.4;--lh-subheadline:1.4;--lh-footnote:1.4;--lh-caption-1:1.3;--tracking-display:-0.03em;--tracking-large-title:-0.022em;--tracking-title-1:-0.021em;--tracking-title-2:-0.019em;--tracking-title-3:-0.018em;--tracking-headline:-0.016em;--tracking-body:-0.011em;--tracking-callout:-0.009em;--tracking-subheadline:-0.006em;--tracking-footnote:-0.003em;--tracking-caption-1:0em}body.light-mode{--background:#f4f5f7;--foreground:#1e293b;--primary:#00aa7c;--primary-hover:#008f68;--secondary:#0ea5e9;--accent:#0284c7;--surface:#fff;--border:#e2e8f0;--text-main:#0f172a;--text-muted:rgba(15,23,42,.65);--nav-bg:rgba(244,245,247,.85);--nav-bg-top:rgba(244,245,247,.4);--nav-border:rgba(15,23,42,.08);--nav-border-top:rgba(15,23,42,.05);color-scheme:light;--bg-opacity-1:rgba(15,23,42,.01);--bg-opacity-2:rgba(15,23,42,.02);--bg-opacity-3:rgba(15,23,42,.03);--bg-opacity-5:rgba(15,23,42,.05);--bg-opacity-10:rgba(15,23,42,.08);--bg-opacity-15:rgba(15,23,42,.12);--bg-opacity-20:rgba(15,23,42,.16);--text-opacity-40:rgba(15,23,42,.45);--text-opacity-50:rgba(15,23,42,.55);--text-opacity-60:rgba(15,23,42,.65);--text-opacity-70:rgba(15,23,42,.75);--text-opacity-80:rgba(15,23,42,.85)}body.light-mode .glass-effect{background:hsla(0,0%,100%,.75)!important;border-color:rgba(15,23,42,.08)!important}body.light-mode [style*="background-color: rgba(255, 255, 255, 0.02)"], body.light-mode [style*="background-color:rgba(255,255,255,0.02)"], body.light-mode [style*="background: rgba(255, 255, 255, 0.02)"], body.light-mode [style*="background:rgba(255,255,255,0.02)"]{background-color:rgba(15,23,42,.03)!important}body.light-mode [style*="background-color: rgba(255, 255, 255, 0.03)"], body.light-mode [style*="background-color:rgba(255,255,255,0.03)"], body.light-mode [style*="background: rgba(255, 255, 255, 0.03)"], body.light-mode [style*="background:rgba(255,255,255,0.03)"]{background-color:rgba(15,23,42,.04)!important}body.light-mode [style*="background-color: rgba(255, 255, 255, 0.05)"], body.light-mode [style*="background-color:rgba(255,255,255,0.05)"], body.light-mode [style*="background: rgba(255, 255, 255, 0.05)"], body.light-mode [style*="background:rgba(255,255,255,0.05)"]{background-color:rgba(15,23,42,.05)!important}body.light-mode [style*="background-color: rgba(255, 255, 255, 0.01)"], body.light-mode [style*="background-color:rgba(255,255,255,0.01)"], body.light-mode [style*="background: rgba(255,255,255,0.01)"], body.light-mode [style*="background:rgba(255,255,255,0.01)"]{background-color:rgba(15,23,42,.02)!important}body.light-mode [style*="border: 1px solid rgba(255, 255, 255"], body.light-mode [style*="border: 1px solid rgba(255, 255, 255, 0.03)"], body.light-mode [style*="border: 1px solid rgba(255, 255, 255, 0.05)"], body.light-mode [style*="border: 1px solid rgba(255,255,255"], body.light-mode [style*="border:1px solid rgba(255,255,255"], body.light-mode [style*="border:1px solid rgba(255,255,255,0.03)"], body.light-mode [style*="border:1px solid rgba(255,255,255,0.05)"]{border:1px solid var(--border)!important}body.light-mode [style*="border-color: rgba(255, 255, 255"], body.light-mode [style*="border-color:rgba(255,255,255"]{border-color:var(--border)!important}body.light-mode input,body.light-mode select,body.light-mode textarea{background:var(--surface)!important;color:var(--text-main)!important;border:1px solid var(--border)!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:var(--text-muted)!important;opacity:.6}body.light-mode [style*="background: rgba(8, 9, 10, 0.98)"], body.light-mode [style*="background:rgba(8,9,10,0.98)"]{background:var(--background)!important}body.light-mode [style*="color: #fff"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color: #ffffff"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color: rgb(255, 255, 255)"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color: white"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color:#fff"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color:#ffffff"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color:rgb(255,255,255)"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode [style*="color:white"]:not(button):not([style*=background]):not([class*=btn]):not([class*=badge]),body.light-mode i,body.light-mode svg{color:var(--text-main)!important}body.light-mode [style*="color: rgba(255, 255, 255, 0.4)"], body.light-mode [style*="color: rgba(255, 255, 255, 0.5)"], body.light-mode [style*="color: rgba(255, 255, 255, 0.6)"], body.light-mode [style*="color: rgba(255, 255, 255, 0.7)"], body.light-mode [style*="color: rgba(255,255,255,0.4)"], body.light-mode [style*="color: rgba(255,255,255,0.5)"], body.light-mode [style*="color: rgba(255,255,255,0.6)"], body.light-mode [style*="color: rgba(255,255,255,0.7)"]{color:var(--text-muted)!important}body.light-mode i[style*="color: #fff"],body.light-mode i[style*="color: #ffffff"],body.light-mode i[style*="color: white"],body.light-mode i[style*="color:#fff"],body.light-mode i[style*="color:#ffffff"],body.light-mode i[style*="color:white"]{color:var(--text-main)!important}body.light-mode svg path{fill:currentColor}*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{max-width:100vw;background:var(--background);color:var(--foreground);font-size:var(--size-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-weight:var(--weight-regular)}body,h1,h2,h3,h4,h5,h6,html{font-family:var(--font-family-system)}h1,h2,h3,h4,h5,h6{color:var(--text-main)}html{overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}.glass-effect{background:rgba(15,17,21,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}.responsive-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:2rem;width:100%}nav a,nav button,nav span{font-family:var(--font-family-system)!important}nav a[href="/"] span{font-size:var(--size-title-3)!important;font-weight:var(--weight-heavy)!important;letter-spacing:var(--tracking-title-3)!important}nav a{font-size:var(--size-subheadline)!important;font-weight:var(--weight-medium)!important;letter-spacing:var(--tracking-subheadline)!important}nav button{font-size:var(--size-footnote)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--tracking-footnote)!important}div[style*="background: rgba(8, 9, 10, 0.98)"] a{font-size:var(--size-title-3)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--tracking-title-3)!important}div[style*="background: rgba(8, 9, 10, 0.98)"] button{font-size:var(--size-callout)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--tracking-callout)!important}.hero-title{font-size:var(--size-display)!important;line-height:var(--lh-display)!important;letter-spacing:var(--tracking-display)!important;font-weight:var(--weight-heavy)!important}.hero-subtitle,.hero-title{font-family:var(--font-family-system)!important}.hero-subtitle{font-size:var(--size-title-3)!important;line-height:var(--lh-title-3)!important;letter-spacing:var(--tracking-title-3)!important;font-weight:var(--weight-regular)!important;opacity:.8}.hero-badges-container div{font-family:var(--font-family-system)!important}.hero-badges-container div[style*="font-weight: bold"]{font-size:var(--size-title-3)!important;line-height:var(--lh-title-3)!important;letter-spacing:var(--tracking-title-3)!important;font-weight:var(--weight-bold)!important}.hero-badges-container div[style*="opacity: 0.6"]{font-size:var(--size-caption-1)!important;line-height:var(--lh-caption-1)!important;letter-spacing:var(--tracking-caption-1)!important;font-weight:var(--weight-medium)!important}#servicios h2{font-size:var(--size-large-title)!important;line-height:var(--lh-large-title)!important;letter-spacing:var(--tracking-large-title)!important}#servicios h2,#servicios h3{font-family:var(--font-family-system)!important;font-weight:var(--weight-bold)!important}#servicios h3{font-size:var(--size-title-2)!important;line-height:var(--lh-title-2)!important;letter-spacing:var(--tracking-title-2)!important}#servicios p{font-size:var(--size-callout)!important;line-height:var(--lh-callout)!important;letter-spacing:var(--tracking-callout)!important;font-weight:var(--weight-regular)!important}#servicios a,#servicios p{font-family:var(--font-family-system)!important}#servicios a{font-size:var(--size-subheadline)!important;line-height:var(--lh-subheadline)!important;letter-spacing:var(--tracking-subheadline)!important;font-weight:var(--weight-semibold)!important}#discord-servers h2{font-size:var(--size-title-1)!important;line-height:var(--lh-title-1)!important;letter-spacing:var(--tracking-title-1)!important;font-weight:var(--weight-bold)!important}#discord-servers h2,#discord-servers p{font-family:var(--font-family-system)!important}#discord-servers p{font-size:var(--size-body)!important;line-height:var(--lh-body)!important;letter-spacing:var(--tracking-body)!important}#discord-servers button{font-size:var(--size-callout)!important;line-height:var(--lh-callout)!important;letter-spacing:var(--tracking-callout)!important}#discord-servers button,.responsive-grid-container h3{font-family:var(--font-family-system)!important;font-weight:var(--weight-bold)!important}.responsive-grid-container h3{font-size:var(--size-title-3)!important;line-height:var(--lh-title-3)!important;letter-spacing:var(--tracking-title-3)!important}.responsive-grid-container a,.responsive-grid-container div,.responsive-grid-container li,.responsive-grid-container p,.responsive-grid-container span,footer.footer-modern,footer.footer-modern a,footer.footer-modern div,footer.footer-modern h3,footer.footer-modern li,footer.footer-modern p,footer.footer-modern span{font-family:var(--font-family-system)!important}footer.footer-modern h3{font-size:var(--size-headline)!important;line-height:var(--lh-headline)!important;letter-spacing:var(--tracking-headline)!important;font-weight:var(--weight-bold)!important}footer.footer-modern p{font-size:var(--size-footnote)!important;line-height:var(--lh-footnote)!important;letter-spacing:var(--tracking-footnote)!important}footer.footer-modern div[style*="text-align: center"] div:first-child{font-size:var(--size-title-3)!important;line-height:var(--lh-title-3)!important;letter-spacing:var(--tracking-title-3)!important;font-weight:var(--weight-bold)!important}footer.footer-modern div[style*="text-align: center"] div:last-child{font-size:var(--size-caption-1)!important;line-height:var(--lh-caption-1)!important;letter-spacing:var(--tracking-caption-1)!important}footer.footer-modern ul span{font-size:var(--size-subheadline)!important;line-height:var(--lh-subheadline)!important;letter-spacing:var(--tracking-subheadline)!important}footer.footer-modern div[style*="opacity: 0.4"] span,footer.footer-modern p[style*="opacity: 0.5"]{font-size:var(--size-footnote)!important;line-height:var(--lh-footnote)!important;letter-spacing:var(--tracking-footnote)!important}@media (max-width:1024px){.hero-title{font-size:var(--size-large-title)!important;line-height:var(--lh-large-title)!important;letter-spacing:var(--tracking-large-title)!important}.responsive-grid-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1.5rem!important}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important;align-items:center}.navbar-links-scroll{display:none!important}.hero-title{font-size:var(--size-title-1)!important;line-height:var(--lh-title-1)!important;letter-spacing:var(--tracking-title-1)!important}.hero-subtitle{font-size:var(--size-callout)!important;line-height:var(--lh-callout)!important;letter-spacing:var(--tracking-callout)!important;padding:0 1rem}.hero-badges-container{flex-direction:column;align-items:center;gap:1rem!important}.responsive-grid-container{grid-template-columns:1fr;padding:1rem!important;gap:1rem!important}.navbar-links-scroll{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none}.navbar-links-scroll::-webkit-scrollbar{display:none}.modal-grid-responsive{grid-template-columns:1fr!important}}@media (max-width:480px){.hero-title{font-size:var(--size-title-2)!important;line-height:var(--lh-title-2)!important;letter-spacing:var(--tracking-title-2)!important}.responsive-grid-container{padding:.5rem!important}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}