:root{--primary: #5048e5;--primary-hover: #4338ca;--background-light: #f9fafb;--background-dark: #0a0f1d;--border-dark: color-mix(in srgb, var(--white), transparent 92%);--success: #10b981;--error: #f43f5e;--warning: #f59e0b;--neutral: var(--slate-500);--white: #ffffff;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--info: #3b82f6;--pink: #ec4899;--purple: #a855f7;--orange: #f97316;--teal: #14b8a6;--secondary: var(--slate-700);--secondary-hover: var(--slate-600);--danger: var(--error);--danger-hover: #e11d48;--text: var(--white);--text-muted: var(--slate-500);--border: var(--border-dark);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard);--brand-violet: #7f13ec;--brand-blue: var(--info);--gradient-brand: linear-gradient(135deg, var(--brand-violet), var(--brand-blue));--gradient-brand-text: linear-gradient(90deg, var(--brand-violet), var(--brand-blue));--bg-page: #0b0e14;--bg-surface: #0a0514;--bg-card: #0a0514;--bg-card-glass: rgba(255, 255, 255, .05);--bg-glass: rgba(48, 40, 57, .4);--border-glass: rgba(255, 255, 255, .1);--text-heading: #f7f6f8;--text-body: #d7d0c8;--text-secondary: var(--slate-400);--link: #b07cf8;--font-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--text-5xl: 3rem;--text-6xl: 4.5rem;--font-weight-light: 300;--font-weight-black: 900}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body,.body{margin:0;min-height:100%;background-color:var(--bg-page);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--text-heading);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--text-heading)}p{margin:0 0 1rem}a{color:var(--brand-violet);text-decoration:none}img{max-width:100%;border:0}ul{margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--spacing-4);color:var(--white)}.container.is-small{max-width:1000px}.container-3{width:100%;max-width:940px;margin-inline:auto}.howitwork{padding-block:var(--spacing-16);background-color:var(--bg-page);overflow:clip}.header{display:flex;flex-flow:column;align-items:stretch;max-width:60rem;margin:2.5rem auto var(--spacing-12);text-align:center;color:var(--text-heading)}.header.is-align-center{align-items:center}.heading_h1{font-size:var(--text-6xl);font-weight:var(--font-weight-black);line-height:1.04em;letter-spacing:-.01em;color:var(--text-heading);text-wrap:balance;margin-bottom:.35em}.heading_h2,.heading_h3,.heading-3{font-size:var(--text-5xl);font-weight:var(--font-weight-black);color:var(--text-heading);text-wrap:balance}.heading_h2.max-width_large,.heading-3,.centered-heading{text-align:center;align-self:center}.centered-heading{font-size:var(--text-5xl);font-weight:var(--font-weight-black);color:var(--text-heading);margin-bottom:var(--spacing-4)}.heading_h4{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:1.2em;color:var(--text-heading)}.heading_h6{font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.paragraph_large{font-size:var(--text-xl);font-weight:var(--font-weight-light);line-height:1.6em;text-align:center}.paragraph_large.margin-bottom_none{font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--text-secondary)}.paragraph-regular{font-size:var(--text-sm);line-height:1.43}.paragraph-regular.margin-bottom-20{margin-bottom:20px}.paragraph-2{margin-top:var(--spacing-6);font-size:var(--text-xs);font-weight:var(--font-weight-light);text-align:center;color:var(--text-heading)}.subheading{max-width:1000px;align-self:center;margin-bottom:var(--spacing-5);font-size:var(--text-xl);font-weight:var(--font-weight-light);line-height:1.6em;letter-spacing:0;color:var(--text-secondary);text-wrap:balance}.subheading p{font-size:inherit;margin-bottom:inherit;letter-spacing:0}.max-width_large{max-width:50rem}.text-color_secondary{color:color-mix(in srgb,currentColor 95%,transparent)}.hero-gradient-text{background-image:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bold-text{font-size:var(--text-xl);font-weight:var(--font-weight-black);color:var(--link)}.link{color:var(--link)}.path{color:var(--brand-violet)}.margin-bottom_none{margin-bottom:0!important;font-size:var(--text-base);font-weight:var(--font-weight-light);line-height:1.3em;color:var(--white)}.margin-bottom_xsmall{margin-bottom:1rem}.margin-bottom_small{margin-bottom:2rem}.margin-bottom-20{margin-bottom:20px}.flex_horizontal{display:flex;flex-flow:row}.flex_horizontal.gap-xxsmall,.gap-xxsmall{gap:.5rem}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem}.button-group.is-align-center{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1em 1.5em;border:0;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:1.2;text-align:center;text-decoration:none;color:var(--text-body);cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),filter var(--transition-base)}.button:focus{outline:2px solid var(--brand-violet);outline-offset:2px}.button.on-accent-primary{color:var(--white);background-image:var(--gradient-brand)}.button.on-accent-primary:hover{filter:brightness(115%);transform:scale(1.02);box-shadow:0 2px 5px #0006}.button.is-secondary{color:var(--text-heading);background-color:transparent;box-shadow:inset 0 0 0 1px #fff3}.button.is-secondary:hover{box-shadow:inset 0 0 0 1px #fff6}.button.on-accent-secondary{color:var(--white);background-color:#fff3}.button.on-accent-secondary:hover{color:var(--text-heading)}.nav{position:relative;z-index:99;width:100%;color:var(--text-heading);font-size:var(--text-base);line-height:1.6rem}.nav_container{display:flex;width:100%;max-width:100%;margin-inline:auto;padding:.75rem 1rem;background-color:var(--bg-surface);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav_left{display:flex;flex:1;align-items:center;gap:2rem;background-color:var(--bg-surface);white-space:nowrap}.nav_center{display:flex;align-items:center;justify-content:center;padding-inline:2rem}.nav_right{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:2rem}.nav_menu{display:flex;align-items:center;align-self:center;height:100%}.nav_menu-list{display:flex;flex-flow:row;color:var(--white)}.nav_menu-list-item{display:flex}.nav_link{display:flex;flex:none;align-items:center;gap:.5rem;padding:.5em .75em;border-radius:var(--radius-lg);white-space:nowrap;text-decoration:none;color:color-mix(in srgb,currentColor 75%,transparent)}.nav_link:hover{color:inherit;background-color:color-mix(in srgb,currentColor 5%,transparent)}.nav_mobile-menu-button{display:none;padding:.5rem;color:inherit;align-items:center;justify-content:center}.card{display:flex;flex-flow:row;flex:0 auto;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--bg-card);box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 4px #0000001a,0 8px 14px #00000026}.card_body_small-mibo{display:flex;flex-flow:column;min-height:100%;padding:1.25rem;background-color:var(--bg-card-glass)}.icon{display:flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem}.icon.margin-bottom_xsmall{width:48px;height:48px;margin-bottom:0;border-radius:8px;background-color:color-mix(in srgb,var(--brand-violet) 14%,transparent)}.tag{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.15em .75em;border:1px solid transparent;border-radius:var(--radius-default);color:inherit;background-color:color-mix(in srgb,currentColor 10%,transparent);font-size:var(--text-sm);letter-spacing:.035em;text-transform:uppercase;text-decoration:none}.image_cover{width:100%;height:100%;object-fit:cover}.image-ratio_auto{position:relative;width:100%;height:100%;aspect-ratio:auto;border-radius:var(--radius-lg);overflow:clip}.slider{height:auto;overflow:hidden;background-color:transparent}.footer{padding-top:var(--spacing-5);padding-bottom:var(--spacing-1);background-color:var(--bg-page)}.footer_link{display:inline-flex;align-items:center;gap:.5em;padding-block:.35em;font-weight:400;text-decoration:none;color:color-mix(in srgb,currentColor 60%,transparent)}.footer_link:hover{color:color-mix(in srgb,currentColor 100%,transparent);text-decoration:underline}.pricing-comparison{position:relative;padding:80px 30px;background-color:var(--bg-surface);border-bottom:1px solid #e4ebf3}.pricing-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:50px 40px}.pricing-title{margin-top:var(--spacing-2-5);margin-bottom:var(--spacing-2);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:48px}.pricing-subtitle{margin-bottom:var(--spacing-3);font-size:var(--text-xs);line-height:20px}.pricing-price{margin-bottom:var(--spacing-2);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:32px}.pricing-feature-list{align-self:stretch;list-style:none}.pricing-feature{display:flex;align-items:center;gap:var(--spacing-2);align-self:stretch;margin-top:var(--spacing-4);font-size:var(--text-sm);line-height:24px}.pricing-feature svg{flex-shrink:0;color:var(--purple)}.pricing-tag{position:absolute;top:-19px;padding:7px 16px;border-radius:24px;color:#3a4554;background-color:var(--white);box-shadow:0 3px 10px #96a3b533}.pricing-description{max-width:550px;margin-inline:auto;font-size:var(--text-base);font-weight:var(--font-weight-normal);text-align:center;color:var(--text-secondary)}@media screen and (max-width:991px){.heading_h1{font-size:3.25rem}.nav_container{position:relative}.nav_menu{display:none;position:absolute;top:100%;right:0;height:auto;max-height:calc(100dvh - 10rem);padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:0 8px 24px #0000004d;overflow:auto}.nav_menu.is-open{display:flex;flex-direction:column}.nav_menu-list,.nav_menu-list-item{flex-flow:column}.nav_link{justify-content:space-between}.nav_link:hover{background-color:transparent}.nav_mobile-menu-button{display:flex;align-self:center;color:var(--text-heading);background-color:transparent}.footer{padding-block:3rem}.container-3{max-width:728px}.pricing-wrapper{grid-template-columns:1fr;justify-items:center}}@media screen and (max-width:767px){.heading_h1{font-size:2.5rem}.heading_h2,.heading_h3,.heading-3,.centered-heading{font-size:2.25rem}.subheading{font-size:1rem;font-weight:300}.header{margin-bottom:2rem}.margin-bottom_small{margin-bottom:1rem}.pricing-comparison{padding:60px 15px}.pricing-title{font-size:34px;line-height:42px}}@media screen and (max-width:479px){.heading_h1{margin-inline:10px;padding-inline:20px}.button{white-space:nowrap}.button-group{flex-flow:column;align-items:stretch;width:100%}.hero-gradient-text{margin-inline:10px}.container-3{max-width:none}.centered-heading{margin-bottom:24px}}.nav_menu-list[data-astro-cid-5blmo7yk]{list-style:none;padding:0;margin:0;display:flex;gap:0}.nav-legal-dropdown[data-astro-cid-5blmo7yk]{position:relative}.nav-legal-trigger[data-astro-cid-5blmo7yk]{cursor:pointer;gap:var(--spacing-1)}.nav-legal-link[data-astro-cid-5blmo7yk]{color:var(--text-secondary);padding:var(--spacing-3) var(--spacing-4);text-decoration:none;transition:color .2s;font-family:var(--font-display)}.nav-legal-link[data-astro-cid-5blmo7yk]:hover{color:var(--white)}.nav-legal-panel[data-astro-cid-5blmo7yk]{display:none;position:absolute;top:100%;right:0;min-width:12rem;flex-direction:column;padding:var(--spacing-2) 0;background-color:var(--bg-surface);border:var(--border-width-1) solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--border-glass)}.nav-legal-dropdown[data-astro-cid-5blmo7yk]:hover .nav-legal-panel[data-astro-cid-5blmo7yk]{display:flex}.nav-legal-mobile[data-astro-cid-5blmo7yk]{display:none!important}.nav_right[data-astro-cid-5blmo7yk]{gap:var(--spacing-3);align-items:center}.nav_right[data-astro-cid-5blmo7yk] .button[data-astro-cid-5blmo7yk]{margin:0;font-size:var(--text-sm);padding:.55em 1.1em;line-height:1;white-space:nowrap}.nav-cta-mobile[data-astro-cid-5blmo7yk]{display:none!important}@media screen and (max-width:991px){.nav-legal-dropdown[data-astro-cid-5blmo7yk]{display:none!important}.nav-legal-mobile[data-astro-cid-5blmo7yk]{display:flex!important}.nav-cta-login[data-astro-cid-5blmo7yk]{display:none}.nav-cta-mobile[data-astro-cid-5blmo7yk]{display:flex!important}}.footer-grid[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;color:var(--text-secondary);font-family:var(--font-display)}.footer-grid[data-astro-cid-sz7xmlte]>svg{flex-shrink:0;align-self:center}.footer-lists[data-astro-cid-sz7xmlte]{display:flex;gap:5rem;margin-left:auto}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}@media screen and (max-width:991px){.footer-grid[data-astro-cid-sz7xmlte]{justify-content:space-around}.footer-lists[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-8);margin-left:0}}
