@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid #E0E7FF;transition:box-shadow .3s cubic-bezier(.16,1,.3,1)}.navbar--scrolled[data-astro-cid-5blmo7yk]{box-shadow:0 1px 8px #0000000f}.navbar__inner[data-astro-cid-5blmo7yk]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:72px;display:flex;align-items:center;justify-content:space-between}.navbar__logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.625rem;text-decoration:none}.navbar__brand[data-astro-cid-5blmo7yk]{font-weight:800;font-size:1.25rem;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;gap:2rem}.navbar__link[data-astro-cid-5blmo7yk]{font-size:.875rem;font-weight:500;color:#64748b;transition:all .2s;padding:.375rem .75rem;border-radius:6px}.navbar__link[data-astro-cid-5blmo7yk]:hover{color:#6366f1;background:#6366f10d}.navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:1rem}.navbar__lang[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;padding:.375rem .5rem;border-radius:6px;transition:background .2s;cursor:pointer}.navbar__lang[data-astro-cid-5blmo7yk]:hover{background:#6366f10f}.navbar__lang-active[data-astro-cid-5blmo7yk]{color:#6366f1}.navbar__lang-sep[data-astro-cid-5blmo7yk]{color:#cbd5e1}.navbar__lang-inactive[data-astro-cid-5blmo7yk]{color:#94a3b8}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer}.navbar__hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:22px;height:2px;background:#64748b;border-radius:2px;transition:all .3s}@media(max-width:768px){.navbar__links[data-astro-cid-5blmo7yk]{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:1.5rem;flex-direction:column;gap:1rem;border-bottom:1px solid #E0E7FF}.navbar__links--open[data-astro-cid-5blmo7yk],.navbar__hamburger[data-astro-cid-5blmo7yk]{display:flex}.navbar__cta[data-astro-cid-5blmo7yk]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:#0f0b2e;color:#a5a0d0;border-top:1px solid rgba(99,102,241,.1)}.footer__inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 3rem;display:grid;grid-template-columns:1fr 2fr;gap:4rem}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:.75rem}.footer__logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-weight:800;font-size:1.125rem;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__desc[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#a5a0d0;line-height:1.6}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e8e5ff;margin-bottom:1rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:.875rem;color:#a5a0d0;padding:.375rem 0;transition:color .2s}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#818cf8}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(99,102,241,.1)}.footer__bottom-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.footer__domains[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem}.footer__domains[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#a5a0d0;transition:color .2s}.footer__domains[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#818cf8}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:1rem}.footer__bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem;text-align:center}}:root{--color-bg-light: #F5F3FF;--color-bg-white: #FFFFFF;--color-border: #E0E7FF;--color-text-dark: #1E1B4B;--color-text-muted: #64748B;--color-bg-dark: #0F0B2E;--color-bg-dark-card: #1A1548;--color-bg-dark-accent: #241E5A;--color-text-light: #E8E5FF;--color-text-light-muted: #A5A0D0;--color-primary: #6366F1;--color-secondary: #818CF8;--color-gradient: linear-gradient(135deg, #6366F1, #818CF8);--color-gradient-subtle: linear-gradient(135deg, rgba(99, 102, 241, .08), rgba(129, 140, 248, .08));--color-cta: #059669;--color-cta-gradient: linear-gradient(135deg, #059669, #10B981);--font-body: "Plus Jakarta Sans", sans-serif;--section-padding: 7rem 1.5rem;--section-padding-sm: 4rem 1.5rem;--container-max: 1200px;--container-narrow: 800px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-dark);background:var(--color-bg-light);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--font-body);line-height:1.1;letter-spacing:-.03em;color:var(--color-text-dark)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);font-weight:800}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}h4{font-size:1.125rem;font-weight:600}p{color:var(--color-text-muted);max-width:65ch}.text-gradient{background:var(--color-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--section-padding);position:relative}.section--light{background:var(--color-bg-light)}.section--white{background:var(--color-bg-white)}.section--dark{background:var(--color-bg-dark);color:var(--color-text-light)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text-light)}.section--dark p{color:var(--color-text-light-muted)}.section--dark-gradient{background:linear-gradient(180deg,var(--color-bg-dark) 0%,#1A1548 100%);color:var(--color-text-light)}.section--dark-gradient h1,.section--dark-gradient h2,.section--dark-gradient h3{color:var(--color-text-light)}.section--dark-gradient p{color:var(--color-text-light-muted)}.section__header{text-align:center;margin-bottom:4rem}.section__badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:1rem}.section--dark .section__badge{color:var(--color-secondary)}.section__subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;margin:1rem auto 0}.section--dark .section__subtitle{color:var(--color-text-light-muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn--primary{background:var(--color-gradient);color:#fff;box-shadow:0 4px 12px #6366f133,0 0 0 1px #ffffff1a inset}.btn--primary:hover{box-shadow:0 8px 24px #6366f14d,0 0 0 1px #fff3 inset;transform:translateY(-1px)}.btn--cta{background:var(--color-cta-gradient);color:#fff;box-shadow:0 4px 12px #05966933}.btn--cta:hover{box-shadow:0 8px 24px #0596694d;transform:translateY(-1px)}.btn--secondary{background:transparent;color:var(--color-text-dark);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.section--dark .btn--secondary{color:var(--color-text-light);border-color:#ffffff26}.section--dark .btn--secondary:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.btn--lg{padding:1rem 2.5rem;font-size:1.0625rem}.card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:all var(--duration-normal) var(--ease-out)}.card:hover{border-color:#6366f14d;box-shadow:0 8px 32px #6366f114;transform:translateY(-2px)}.card--dark{background:#6366f10f;border:1px solid rgba(99,102,241,.15)}.card--dark:hover{background:#6366f11a;border-color:#6366f14d}.icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-gradient);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.25rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.screenshot-placeholder{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center;color:var(--color-text-muted);font-size:.875rem}.section--dark .screenshot-placeholder{background:var(--color-bg-dark-card);border-color:#ffffff0f;color:var(--color-text-light-muted)}.fade-in{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in{opacity:1;transform:none}}.btn:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--section-padding: 4rem 1rem;--section-padding-sm: 3rem 1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn{padding:.75rem 1.5rem;font-size:.875rem}}
