@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://api.fontshare.com/v2/css?f[]=clash-display@200,400,500,600,700&display=swap";.main-nav[data-astro-cid-pvmdiss6]{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0000001a;border-bottom:1px solid #ffffff0d;transition:all 1s cubic-bezier(.2,1,.2,1);position:fixed;top:0;left:0;right:0}.main-nav[data-astro-cid-pvmdiss6].scrolled{background:#11051cb3;border-bottom:1px solid #ffffff1a}.main-nav[data-astro-cid-pvmdiss6].header-up{transform:translateY(-101%)}.nav-container[data-astro-cid-pvmdiss6]{justify-content:space-between;align-items:center;gap:32px;max-width:1400px;margin:0 auto;padding:16px 20px;display:flex}.nav-logo[data-astro-cid-pvmdiss6]{align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.15,1,.3,1);display:flex}.nav-logo[data-astro-cid-pvmdiss6]:hover{transform:scale(1.05)}.logo-text[data-astro-cid-pvmdiss6]{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 8px #0000004d;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;text-transform:none!important}.nav-menu[data-astro-cid-pvmdiss6]{align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-pvmdiss6]{display:flex}.nav-link[data-astro-cid-pvmdiss6]{color:#ffffffd9;text-shadow:0 2px 8px #0003;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link[data-astro-cid-pvmdiss6]:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width .4s cubic-bezier(.15,1,.3,1);position:absolute;bottom:-4px;left:0}.nav-link[data-astro-cid-pvmdiss6]:hover{color:#fff}.nav-link[data-astro-cid-pvmdiss6]:hover:after{width:100%}.nav-actions[data-astro-cid-pvmdiss6]{align-items:center;gap:16px;display:flex}.nav-cta-btn[data-astro-cid-pvmdiss6]{color:var(--color-blanco);background:0 0;border:2px solid #fff3;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.15,1,.3,1);display:inline-flex}.nav-cta-btn[data-astro-cid-pvmdiss6]:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}@media (width<=1024px){.nav-menu[data-astro-cid-pvmdiss6]{gap:24px}}@media (width<=768px){.nav-container[data-astro-cid-pvmdiss6]{padding:24px 32px}.nav-menu[data-astro-cid-pvmdiss6]{display:none}.logo-text[data-astro-cid-pvmdiss6]{font-size:1.625rem}.nav-cta-btn[data-astro-cid-pvmdiss6]{padding:10px 18px;font-size:.875rem}}@media (width<=480px){.nav-container[data-astro-cid-pvmdiss6]{padding:24px 32px}.logo-text[data-astro-cid-pvmdiss6]{font-size:1.625rem}.nav-cta-btn[data-astro-cid-pvmdiss6]{padding:10px 16px;font-size:.875rem}}.main-footer[data-astro-cid-ennoklcj]{background:var(--color-negro);border-top:1px solid #ffffff1a;padding:80px 0 40px}.footer-container[data-astro-cid-ennoklcj]{max-width:1400px;margin:0 auto;padding:0 20px}.footer-grid[data-astro-cid-ennoklcj]{grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand[data-astro-cid-ennoklcj]{flex-direction:column;gap:20px;display:flex}.footer-logo[data-astro-cid-ennoklcj]{text-decoration:none;display:inline-block}.logo-text[data-astro-cid-ennoklcj]{font-family:var(--font-display);color:var(--color-blanco);font-size:1.75rem;font-weight:700}.footer-tagline[data-astro-cid-ennoklcj]{color:#fff9;max-width:300px;margin:0;font-size:.95rem;line-height:1.7}.footer-social[data-astro-cid-ennoklcj]{gap:16px;margin-top:8px;display:flex}.social-link[data-astro-cid-ennoklcj]{width:40px;height:40px;color:var(--color-blanco);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.15,1,.3,1);display:flex}.social-link[data-astro-cid-ennoklcj]:hover{background:var(--gradient-primary);transform:translateY(-2px)}.footer-links[data-astro-cid-ennoklcj]{flex-direction:column;gap:20px;display:flex}.footer-heading[data-astro-cid-ennoklcj]{font-family:var(--font-display);color:var(--color-blanco);margin:0 0 4px;font-size:1.125rem;font-weight:600}.footer-list[data-astro-cid-ennoklcj]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-list[data-astro-cid-ennoklcj] a[data-astro-cid-ennoklcj]{color:#fff9;font-size:.95rem;text-decoration:none;transition:color .3s cubic-bezier(.15,1,.3,1)}.footer-list[data-astro-cid-ennoklcj] a[data-astro-cid-ennoklcj]:hover{color:var(--color-blanco)}.footer-bottom[data-astro-cid-ennoklcj]{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;padding-top:40px;display:flex}.footer-copyright[data-astro-cid-ennoklcj]{color:#ffffffa6;text-align:center;margin:0;font-size:.875rem}@media (width<=1024px){.main-footer[data-astro-cid-ennoklcj]{padding:60px 0 32px}.footer-grid[data-astro-cid-ennoklcj]{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand[data-astro-cid-ennoklcj]{grid-column:1/-1}}@media (width<=640px){.main-footer[data-astro-cid-ennoklcj]{padding:48px 0 24px}.footer-container[data-astro-cid-ennoklcj]{padding:0 16px}.footer-grid[data-astro-cid-ennoklcj]{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.footer-bottom[data-astro-cid-ennoklcj]{text-align:center;flex-direction:column;gap:12px;padding-top:32px}}:root{--color-morado:#9c27b0;--color-violeta:#673ab7;--color-negro:#0d0d0d;--color-blanco:#fff;--color-morado-claro:#ba68c8;--color-morado-oscuro:#4a148c;--color-gris-claro:#f5f5f5;--color-gris-medio:#ccc;--color-gris-oscuro:#666;--color-primary:var(--color-morado);--color-primary-light:var(--color-morado-claro);--color-primary-dark:var(--color-morado-oscuro);--color-secondary:var(--color-violeta);--color-black:var(--color-negro);--color-white:var(--color-blanco);--gradient-primary:linear-gradient(120deg,#9c27b0 0%,#673ab7 100%);--gradient-primary-hover:linear-gradient(120deg,var(--color-morado-claro)0%,var(--color-morado)100%);--gradient-primary-vertical:linear-gradient(180deg,#9c27b0 0%,#673ab7 100%);--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-h1:clamp(2.5rem,5vw,4rem);--font-h2:clamp(1.75rem,3.5vw,2.5rem);--font-h3:clamp(1.5rem,3vw,2rem);--font-h4:clamp(1.25rem,2.5vw,1.5rem);--font-h5:clamp(1.125rem,2vw,1.25rem);--font-h6:clamp(1rem,1.5vw,1.125rem);--font-body:1rem;--font-small:.875rem;--font-tiny:.75rem;--lh-tight:1.2;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--lh-loose:2;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.1em;--ls-widest:.2em;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--space-5xl:12rem;--container-max-width:1320px;--container-padding:1.5rem;--section-padding-block:var(--space-3xl);--section-padding-inline:var(--container-padding);--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-card:0 4px 20px #00000026;--shadow-hover:0 12px 24px #0003;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--opacity-disabled:.5;--opacity-hover:.8;--opacity-focus:.9;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--transition-slower:.7s;--easing-default:cubic-bezier(.4,0,.2,1);--easing-in:cubic-bezier(.4,0,1,1);--easing-out:cubic-bezier(0,0,.2,1);--easing-in-out:cubic-bezier(.4,0,.6,1);--easing-spring:cubic-bezier(.68,-.55,.265,1.55);--z-base:1;--z-dropdown:10;--z-sticky:50;--z-fixed:100;--z-navigation:100;--z-modal-backdrop:900;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-notification:1300}@media (width>=768px){:root{--container-padding:2rem;--section-padding-block:var(--space-4xl)}}@media (width>=1024px){:root{--container-padding:2.5rem;--section-padding-block:var(--space-5xl)}}@font-face{font-family:Poppins Fallback;src:local(Arial);size-adjust:105%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--slkd-animation-property:cubic-bezier(.15,1,.3,1);--slkd-animation-distance:50px;--slkd-animation-scale-multiplier:1;--slkd-blur-amount:20px;--slkd-animation-duration:1s}[class*=blockanim]{opacity:0;transition:var(--slkd-animation-duration)var(--slkd-animation-property);position:relative}[class*=blockanim].blockanim-visible{opacity:1!important;filter:blur()!important;translate:none!important;scale:none!important}[class*=blockanim][class*=-clip]{clip-path:inset(0)!important}[class*=blockanim][class*=-up]{translate:0 var(--slkd-animation-distance)0}[class*=blockanim][class*=-down]{translate:0 calc(var(--slkd-animation-distance)*-1)0}[class*=blockanim][class*=-left]{translate:calc(var(--slkd-animation-distance)*-1)0 0}[class*=blockanim][class*=-right]{translate:var(--slkd-animation-distance)0 0}[class*=blockanim][class*=-scale]{scale:var(--slkd-animation-scale-multiplier)}[class*=blockanim][class*=-scale-in]{scale:calc(.5*var(--slkd-animation-scale-multiplier))}[class*=blockanim][class*=-scale-out]{scale:calc(1.5*var(--slkd-animation-scale-multiplier))}[class*=blockanim][class*=-blur]{filter:blur(var(--slkd-blur-amount))}[class*=blockanim][class*="-100"]{transition-delay:.1s}[class*=blockanim][class*="-200"]{transition-delay:.2s}[class*=blockanim][class*="-300"]{transition-delay:.3s}[class*=blockanim][class*="-400"]{transition-delay:.4s}[class*=blockanim][class*="-500"]{transition-delay:.5s}[class*=blockanim][class*="-600"]{transition-delay:.6s}[class*=blockanim][class*="-650"]{transition-delay:.65s}[class*=blockanim][class*="-700"]{transition-delay:.7s}[class*=blockanim][class*="-750"]{transition-delay:.75s}[class*=blockanim][class*="-800"]{transition-delay:.8s}[class*=blockanim][class*="-900"]{transition-delay:.9s}[class*=blockanim][class*="-1000"]{transition-delay:1s}[class*=blockanim][class*=-repeat]{animation-iteration-count:infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:none}}.fadeIn{animation-name:fadeIn!important;animation-timing-function:var(--slkd-animation-property)!important}.fadeInUp{animation-name:fadeInUp!important;animation-timing-function:var(--slkd-animation-property)!important}.fadeInDown{animation-name:fadeInDown!important;animation-timing-function:var(--slkd-animation-property)!important}.animated-fast{animation-duration:1s!important}.animated{animation-duration:1.5s!important}.animated-slow{animation-duration:2s!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--color-negro);color:var(--color-blanco);font-size:var(--font-body);line-height:var(--lh-normal);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-md)}h1{font-size:var(--font-h1);margin-bottom:var(--space-lg)}h2{font-size:var(--font-h2);margin-bottom:var(--space-lg)}h3{font-size:var(--font-h3);margin-bottom:var(--space-md)}h4{font-size:var(--font-h4);margin-bottom:var(--space-sm)}h5{font-size:var(--font-h5);margin-bottom:var(--space-sm)}h6{font-size:var(--font-h6);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-sm);line-height:var(--lh-relaxed)}p+p{margin-top:var(--space-md)}a{color:inherit;transition:opacity var(--transition-fast)var(--easing-default);text-decoration:none}a:hover{opacity:var(--opacity-hover)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus{outline:2px solid var(--color-morado);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-morado);outline-offset:2px}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline)}.skip-link{background:var(--color-morado);color:var(--color-blanco);padding:var(--space-sm)var(--space-md);z-index:var(--z-modal);transition:top var(--transition-fast);position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient{background:var(--gradient-primary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-moz-selection{background:var(--color-morado);color:var(--color-blanco)}::selection{background:var(--color-morado);color:var(--color-blanco)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--color-negro)}body::-webkit-scrollbar-thumb{background-color:var(--color-morado);border-radius:50px}body::-webkit-scrollbar-thumb:hover{background-color:var(--color-morado-claro)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}.flow>*+*{margin-top:var(--flow-space,var(--space-md))}.section-header{margin-bottom:var(--space-2xl)}.section-header--compact{margin-bottom:var(--space-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}body[data-scroll-direction=down] .hide-on-scroll-down{opacity:0;transform:translateY(-100%)}body[data-scroll-direction=up] .show-on-scroll-up{opacity:1;transform:translateY(0)}body.is-scrolled .show-when-scrolled{opacity:1;visibility:visible}body:not(.is-scrolled) .hide-when-not-scrolled{opacity:0;visibility:hidden}.hide-on-scroll-down,.show-on-scroll-up,.show-when-scrolled,.hide-when-not-scrolled{transition:transform .3s cubic-bezier(.15,1,.3,1),opacity .3s cubic-bezier(.15,1,.3,1),visibility .3s cubic-bezier(.15,1,.3,1)}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14}.glass-strong{-webkit-backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f}.gradient-overlay{position:relative}.gradient-overlay:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#c0529914 0%,#ac6be114 100%);transition:opacity .6s cubic-bezier(.15,1,.3,1);position:absolute;inset:0}.gradient-overlay:hover:before{opacity:1}.hover-lift{will-change:transform;transition:transform .6s cubic-bezier(.15,1,.3,1),box-shadow .6s cubic-bezier(.15,1,.3,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 60px #c0529926}.hover-scale{will-change:transform;transition:transform .6s cubic-bezier(.15,1,.3,1)}.hover-scale:hover{transform:scale(1.02)}.text-gradient-primary{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-purple{background:linear-gradient(135deg,#ac6be1,#c05299);-webkit-text-fill-color:transparent;background-clip:text}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/1000px 100%;animation:3s infinite shimmer}.skeleton{background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.glow-on-hover{position:relative}.glow-on-hover:after{content:"";background:var(--gradient-primary);border-radius:inherit;opacity:0;filter:blur(20px);z-index:-1;transition:opacity .6s cubic-bezier(.15,1,.3,1);position:absolute;inset:-2px}.glow-on-hover:hover:after{opacity:.6}.scroll-progress{z-index:9999;background:#ffffff1a;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress-bar{background:var(--gradient-primary);transform-origin:0;height:100%;transition:transform .1s linear}.stagger-children>*{opacity:0;animation:.6s cubic-bezier(.15,1,.3,1) forwards stagger-fade-in;transform:translateY(20px)}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.will-animate{will-change:transform,opacity}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (width>=1024px){::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#c052994d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c0529980}}:focus-visible{outline:2px solid var(--color-morado);outline-offset:4px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-morado);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax-crystals,.phone-mockup-container{transform:none!important}}@media print{.parallax-crystals,.phone-mockup-container,.glow-orb,.crystal{display:none!important}}html{scroll-padding-top:5rem}main{min-height:100vh}
