:root{--color-bg: #151515;--color-surface: #1c1c1c;--color-surface-hover: #262626;--color-input-bg: #131313;--color-primary: #eeeeee;--color-primary2: #dddddd;--color-secondary: #909090;--color-secondary-top: #acacac;--color-secondary-dark: #707070;--color-outline: #272727;--color-outline-hover: #313131;--color-input-outline: #303030;--color-footer-line: #252525;--color-feature-separator: #303030;--color-feature-separator-hover: #3a3a3a;--color-accent: #7c3aed;--color-accent-hover: #8b5cf6;--color-checkmark: #16c60c;--color-backdrop-bg: rgba(21, 21, 21, .7);--color-backdrop-border: #333;--font-tiny: .6rem;--font-small: .7rem;--font-medium: .8rem;--font-normal: 1rem;--font-large: 1.2rem;--font-large2: 1.4rem;--font-xlarge-phone: 2rem;--font-xlarge: 2.6rem;--font-medium2: 1rem;--max-width: 60rem;--glow-radius: 22rem;--section-width: 70%;--section-width-wide: 80%;--section-width-narrow: 60%;--section-gap: 5rem;--card-padding: 1.5rem;--card-radius: 1rem;--transition-speed: .3s}*{box-sizing:border-box}body,html{background-color:var(--color-bg);width:100%;max-width:100%;overflow-x:hidden;margin:0;font-size:140%}html{scroll-padding-top:3rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}::selection{background-color:var(--color-accent);color:var(--color-primary)}.spacer{flex:1 1 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}#canvas-stars{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:54rem;height:40rem;z-index:0;pointer-events:none}.root-container{position:relative;max-width:var(--max-width);margin:0 auto;padding:.6rem 2rem 2rem;z-index:1}.download-button,.buy-button{display:inline-block;padding:.7rem .8rem;background-color:var(--color-accent);color:var(--color-primary);font-size:var(--font-medium);font-weight:700;border-radius:.2rem;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .3s ease}.download-button:hover,.buy-button:hover{background-color:var(--color-accent-hover)}.secondary-button{display:inline-block;padding:.7rem .8rem;background-color:transparent;color:var(--color-primary);font-size:var(--font-medium);font-weight:600;border-radius:.2rem;border:1px solid var(--color-outline);cursor:pointer;text-decoration:none;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.secondary-button:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-surface)}.standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.4rem;padding:1rem 2.5rem}@media(max-width:576px){.standard-grid{padding:1rem}}.subscribe-form{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.email-input{width:15rem;max-width:100%;padding:.4rem;font-size:var(--font-medium);border-radius:.2rem;background-color:var(--color-input-bg);color:var(--color-primary);border:1px solid var(--color-input-outline);transition:all .3s ease}.email-input:focus{border:1px solid var(--color-accent);outline:none}.subscribe-button{padding:.45rem;background-color:var(--color-surface-hover);color:var(--color-secondary-top);font-size:var(--font-medium);font-weight:500;border-radius:.2rem;border:1px solid var(--color-input-outline);cursor:pointer;transition:color .3s ease,border .15s ease}.subscribe-button:hover{color:var(--color-primary);border:1px solid var(--color-accent)}@media(max-width:992px){:root{--glow-radius: 18rem}.root-container{padding:1rem;overflow-x:hidden}}@media(max-width:576px){:root{--glow-radius: 14rem}#canvas-stars{height:30rem}.root-container{padding:.2rem;overflow-x:hidden}}.header.svelte-1elxaub{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-width);display:flex;align-items:center;justify-content:center;padding:.6rem 2rem;gap:.5rem;z-index:1000;background-color:transparent;transition:padding .3s ease}.header.scrolled.svelte-1elxaub{padding-top:.1rem;padding-bottom:.1rem;background-color:var(--color-backdrop-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-backdrop-border)}.logo-link.svelte-1elxaub{display:flex;align-items:center}.logo-link.svelte-1elxaub img:where(.svelte-1elxaub){width:5rem;height:2rem}nav.svelte-1elxaub{display:flex;align-items:center;gap:1.2rem}nav.svelte-1elxaub a:where(.svelte-1elxaub),.dropdown-trigger.svelte-1elxaub{color:var(--color-secondary);font-size:var(--font-small);text-decoration:none}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-primary)}.dropdown-trigger.svelte-1elxaub{cursor:default;-webkit-user-select:none;user-select:none}.dropdown.svelte-1elxaub{position:relative;display:flex;align-items:center}.dropdown.svelte-1elxaub:after{content:"";position:absolute;top:100%;left:0;right:0;height:.3rem}.dropdown-menu.svelte-1elxaub{position:absolute;top:calc(100% + .3rem);left:0;min-width:7rem;padding:.3rem 0;background-color:var(--color-backdrop-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-outline);border-radius:.4rem;opacity:0;transform:translateY(.3rem);pointer-events:none;transition:opacity var(--transition-speed) ease,transform var(--transition-speed) ease}.dropdown.svelte-1elxaub:hover .dropdown-menu:where(.svelte-1elxaub),.dropdown.svelte-1elxaub:focus-within .dropdown-menu:where(.svelte-1elxaub){opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-menu.svelte-1elxaub a:where(.svelte-1elxaub){display:block;padding:.25rem .6rem;color:var(--color-secondary)}.dropdown-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-primary)}@media(max-width:576px){.header.svelte-1elxaub{padding:.5rem 1rem}nav.svelte-1elxaub{gap:.8rem}nav.svelte-1elxaub a:where(.svelte-1elxaub),.dropdown-trigger.svelte-1elxaub{font-size:var(--font-tiny)}}.footer.svelte-jz8lnl{margin-top:4rem;padding:1rem 0;border-top:1px solid var(--color-outline);text-align:center}.footer.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0;font-size:var(--font-tiny);color:var(--color-secondary-dark)}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-secondary);text-decoration:none;transition:color .2s ease}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent)}
