*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--dark: #232023;--dark-800: #2d2a2d;--dark-700: #3a373a;--dark-600: #4a474a;--light: #e6e9ff;--light-100: #f0f2ff;--light-200: #d8dcf5;--light-400: #b0b5e0;--accent: #8b8eff;--accent-glow: rgba(139, 142, 255, .15);--success: #4ade80;--danger: #f87171;--white: #ffffff;--radius: 12px;--radius-sm: 8px;--radius-lg: 20px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--dark);color:var(--light);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:var(--accent);color:var(--dark);font-weight:700;border-radius:var(--radius);transition:top .2s}.skip-link:focus{top:16px}*:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:1140px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius);font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all var(--transition);white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:hover:before{width:300px;height:300px}.btn--primary{background:var(--accent);color:var(--dark);box-shadow:0 4px 16px #8b8eff4d;font-weight:700}.btn--primary:hover{background:#9d9fff;transform:translateY(-2px);box-shadow:0 8px 24px #8b8eff66}.btn--ghost{background:transparent;color:var(--light);border:1.5px solid var(--dark-600)}.btn--ghost:hover{border-color:var(--accent);background:#8b8eff14;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--light);border:1.5px solid var(--dark-600)}.btn--outline:hover{border-color:var(--light);background:#e6e9ff0d}.btn--lg{padding:18px 66px;font-size:1.1rem;border-radius:var(--radius-lg)}.btn--full{width:100%}.section{padding:100px 0;position:relative}.section--alt{background:linear-gradient(180deg,var(--dark-800) 0%,var(--dark) 100%);position:relative}.section--alt:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:800px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,142,255,.2),transparent)}.section__header{text-align:center;margin-bottom:64px;position:relative}.section__tag{display:inline-block;padding:6px 16px;background:#8b8eff1a;color:var(--accent);border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;border:1px solid rgba(139,142,255,.2);position:relative;transition:all var(--transition)}.section__tag:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.section__tag:hover{background:#8b8eff26;transform:translateY(-2px)}.section__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:16px;letter-spacing:-.5px}.section__subtitle{font-size:1.1rem;color:var(--light-400);max-width:560px;margin:0 auto;line-height:1.7}.highlight{color:var(--accent);position:relative;font-weight:700}.highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-in-left{animation:slideInLeft .6s ease-out forwards}.slide-in-right{animation:slideInRight .6s ease-out forwards}.scale-in{animation:scaleIn .6s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:.1s}.reveal:nth-child(2){transition-delay:.2s}.reveal:nth-child(3){transition-delay:.3s}.reveal:nth-child(4){transition-delay:.4s}.reveal:nth-child(5){transition-delay:.5s}.reveal:nth-child(6){transition-delay:.6s}.reveal:nth-child(7){transition-delay:.7s}.reveal:nth-child(8){transition-delay:.8s}.reveal:nth-child(9){transition-delay:.9s}.reveal:nth-child(10){transition-delay:1s}.problem-card{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.problem-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(139,142,255,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition)}.problem-card:hover:before{opacity:1}@media(max-width:768px){.container{padding:0 20px}.section{padding:64px 0}.section__header{margin-bottom:40px}.section__title{font-size:1.75rem}.section__subtitle{font-size:1rem}.btn--lg{padding:14px 28px;font-size:1rem}}@media(max-width:480px){.container{padding:0 16px}.section{padding:56px 0}.section__header{margin-bottom:32px}.section__title{font-size:1.5rem}.section__subtitle{font-size:.95rem}.section__tag:before{left:-16px;width:4px;height:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;z-index:100;padding:16px 0;transition:all var(--transition);background:transparent}.navbar[data-astro-cid-5blmo7yk].scrolled{background:#232023e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(230,233,255,.08);padding:12px 0;box-shadow:0 4px 20px #0000001a}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between}.navbar__logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;position:relative;z-index:101}.logo-img[data-astro-cid-5blmo7yk]{width:36px;height:36px;border-radius:10px;object-fit:cover}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;gap:32px;align-items:center}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.95rem;color:var(--light-400);transition:color var(--transition);font-weight:500}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--light)}.navbar__lang[data-astro-cid-5blmo7yk]{font-size:1.35rem!important;line-height:1;padding:4px 6px;border-radius:6px;transition:all var(--transition)}.navbar__lang[data-astro-cid-5blmo7yk]:hover{background:#e6e9ff14}.navbar__links-lang[data-astro-cid-5blmo7yk],.navbar__links-cta[data-astro-cid-5blmo7yk]{display:none}.navbar__right[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:16px}.navbar__lang-desktop[data-astro-cid-5blmo7yk]{font-size:1.35rem;line-height:1;padding:4px 6px;border-radius:6px;transition:all var(--transition)}.navbar__lang-desktop[data-astro-cid-5blmo7yk]:hover{background:#e6e9ff14}.navbar__cta[data-astro-cid-5blmo7yk]{padding:10px 24px;font-size:.9rem}.navbar__burger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;position:relative;z-index:101}.navbar__burger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:24px;height:2px;background:var(--light);border-radius:2px;transition:all var(--transition)}.navbar__burger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__burger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.navbar__burger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.navbar[data-astro-cid-5blmo7yk]{padding:14px 0}.navbar[data-astro-cid-5blmo7yk].scrolled{padding:12px 0}.navbar__logo[data-astro-cid-5blmo7yk]{font-size:1.2rem}.logo-img[data-astro-cid-5blmo7yk]{width:32px;height:32px}.navbar__links[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;height:auto;max-height:0;overflow:hidden;flex-direction:column;gap:0;background:#232023;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:0 32px;justify-content:flex-start;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.navbar__links[data-astro-cid-5blmo7yk].open{max-height:100dvh;padding:90px 32px 40px;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.navbar__links[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{width:100%;opacity:0;transform:translateY(-10px);transition:all .3s ease-out}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]{opacity:1;transform:translateY(0)}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(1){transition-delay:.1s}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(2){transition-delay:.15s}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(3){transition-delay:.2s}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(4){transition-delay:.25s}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(5){transition-delay:.3s}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(6){transition-delay:.35s}.navbar__links[data-astro-cid-5blmo7yk].open li[data-astro-cid-5blmo7yk]:nth-child(7){transition-delay:.4s}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:16px 0;font-size:1.3rem;font-weight:600;width:100%;display:block;border-bottom:1px solid rgba(230,233,255,.06);color:var(--light)}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--accent);padding-left:8px}.navbar__links-lang[data-astro-cid-5blmo7yk]{display:block}.navbar__lang[data-astro-cid-5blmo7yk]{display:inline-block!important;width:auto!important;font-size:1.3rem!important;padding:8px 16px;text-align:center;border-bottom:none!important}.navbar__links-cta[data-astro-cid-5blmo7yk]{display:block;margin-top:24px;border-bottom:none}.navbar__links-cta[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{border-bottom:none;padding:0;text-align:center;justify-content:center}.navbar__right[data-astro-cid-5blmo7yk]{display:none}.navbar__burger[data-astro-cid-5blmo7yk]{display:flex}}@media(max-width:480px){.navbar__links[data-astro-cid-5blmo7yk]{padding:0 24px}.navbar__links[data-astro-cid-5blmo7yk].open{padding:80px 24px 32px}.navbar__links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:1.2rem;padding:14px 0}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(230,233,255,.06);padding:48px 0 32px}.footer__top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;margin-bottom:8px}.logo-img[data-astro-cid-sz7xmlte]{width:32px;height:32px;border-radius:8px;object-fit:cover}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--dark-600)}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:28px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.95rem;color:var(--light-400);transition:color var(--transition)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--light)}.footer__bottom[data-astro-cid-sz7xmlte]{padding-top:24px;border-top:1px solid rgba(230,233,255,.06)}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--dark-600)}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:36px 0 28px}.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:28px}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}.footer__links[data-astro-cid-sz7xmlte]{gap:24px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem}.footer__bottom[data-astro-cid-sz7xmlte]{text-align:center;padding-top:20px}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem}}
