@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--c-background: oklch(97% .008 75);--c-foreground: oklch(15% .015 285);--c-card: oklch(99% .004 75);--c-card-foreground: oklch(15% .015 285);--c-muted: oklch(93% .01 285);--c-muted-foreground: oklch(42% .02 285);--c-primary: oklch(52% .22 305);--c-primary-foreground: oklch(98% .005 305);--c-secondary: oklch(92% .03 305);--c-secondary-foreground: oklch(30% .08 305);--c-accent: oklch(62% .2 195);--c-accent-foreground: oklch(15% .03 195);--c-destructive: oklch(55% .2 25);--c-destructive-foreground: oklch(97% .01 25);--c-success: oklch(60% .18 155);--c-warning: oklch(72% .17 85);--c-info: oklch(58% .15 250);--c-border: oklch(85% .015 285);--c-ring: oklch(52% .22 305);--c-gradient-brand: linear-gradient(135deg, oklch(55% .22 330), oklch(50% .22 290), oklch(52% .2 195));--c-gradient-brand-subtle: linear-gradient(135deg, oklch(55% .22 330 / .12), oklch(50% .22 290 / .12), oklch(52% .2 195 / .12));--c-gradient-brand-text: linear-gradient(135deg, oklch(45% .22 330), oklch(42% .22 290), oklch(45% .2 195));--c-gradient-brand-wash: linear-gradient(135deg, oklch(55% .22 330 / .08), oklch(50% .22 290 / .06), oklch(52% .2 195 / .04));--c-font-display: "Space Grotesk", sans-serif;--c-font-body: "Outfit", sans-serif;--c-font-mono: "JetBrains Mono", monospace;--c-space-1: 4px;--c-space-2: 8px;--c-space-3: 12px;--c-space-4: 16px;--c-space-6: 24px;--c-space-8: 32px;--c-space-10: 40px;--c-space-12: 48px;--c-space-16: 64px;--c-space-20: 80px;--c-space-24: 96px;--c-radius-sm: 8px;--c-radius-md: 10px;--c-radius-lg: 12px;--c-radius-xl: 16px;--c-shadow-sm: 0 2px 8px oklch(15% .015 285 / .06);--c-shadow-md: 0 4px 16px oklch(15% .015 285 / .08);--c-shadow-lg: 0 8px 32px oklch(15% .015 285 / .1);--c-shadow-glow: 0 0 20px oklch(52% .22 305 / .25);--c-shadow-glow-lg: 0 4px 30px oklch(55% .22 290 / .3);--c-nav-height: 64px;--c-nav-bg: oklch(97% .008 75 / .85)}@media(prefers-color-scheme:dark){:root{--c-background: oklch(13% .015 285);--c-foreground: oklch(92% .01 285);--c-card: oklch(17% .015 285);--c-card-foreground: oklch(92% .01 285);--c-muted: oklch(20% .01 285);--c-muted-foreground: oklch(65% .02 285);--c-primary: oklch(68% .2 305);--c-primary-foreground: oklch(13% .02 305);--c-secondary: oklch(22% .04 305);--c-secondary-foreground: oklch(85% .06 305);--c-accent: oklch(72% .17 195);--c-accent-foreground: oklch(13% .03 195);--c-destructive: oklch(65% .18 25);--c-destructive-foreground: oklch(13% .01 25);--c-success: oklch(70% .16 155);--c-warning: oklch(78% .15 85);--c-info: oklch(68% .13 250);--c-border: oklch(33% .02 285);--c-ring: oklch(68% .2 305);--c-gradient-brand: linear-gradient(135deg, oklch(68% .2 330), oklch(65% .2 290), oklch(72% .17 195));--c-gradient-brand-subtle: linear-gradient(135deg, oklch(68% .2 330 / .15), oklch(65% .2 290 / .15), oklch(72% .17 195 / .15));--c-gradient-brand-text: linear-gradient(135deg, oklch(72% .2 330), oklch(68% .2 290), oklch(75% .17 195));--c-shadow-sm: 0 2px 8px oklch(0% 0 0 / .3);--c-shadow-md: 0 4px 16px oklch(0% 0 0 / .4);--c-shadow-lg: 0 8px 32px oklch(0% 0 0 / .5);--c-shadow-glow: 0 0 20px oklch(68% .2 305 / .35);--c-shadow-glow-lg: 0 4px 30px oklch(65% .2 290 / .4);--c-nav-bg: oklch(13% .015 285 / .85)}}.vc-page{background:var(--c-background);color:var(--c-foreground);font-family:var(--c-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.vc-page *,.vc-page *:before,.vc-page *:after{box-sizing:border-box;margin:0;padding:0}.vc-h1{font-family:var(--c-font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--c-foreground)}.vc-h2{font-family:var(--c-font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--c-foreground)}.vc-h3{font-family:var(--c-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--c-foreground)}.vc-h4{font-family:var(--c-font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--c-foreground)}.vc-body-lg{font-family:var(--c-font-body);font-size:1.125rem;font-weight:400;line-height:1.6}.vc-body{font-family:var(--c-font-body);font-size:1rem;font-weight:400;line-height:1.6}.vc-body-sm{font-family:var(--c-font-body);font-size:.875rem;font-weight:400;letter-spacing:.005em;line-height:1.55}.vc-caption{font-family:var(--c-font-body);font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1.5}.vc-mono{font-family:var(--c-font-mono);font-size:.875rem;line-height:1.6}.vc-gradient-text{background:var(--c-gradient-brand-text);background-clip:text;-webkit-background-clip:text;color:transparent}@supports not (background-clip: text){.vc-gradient-text{color:var(--c-primary);background:none}}.vc-container{max-width:75rem;margin:0 auto;padding-left:var(--c-space-6);padding-right:var(--c-space-6)}@media(min-width:768px){.vc-container{padding-left:var(--c-space-8);padding-right:var(--c-space-8)}}@media(min-width:1024px){.vc-container{padding-left:var(--c-space-12);padding-right:var(--c-space-12)}}.vc-container--narrow{max-width:60rem}.vc-container--wide{max-width:87.5rem}.vc-section{padding-top:var(--c-space-12);padding-bottom:var(--c-space-12)}@media(min-width:768px){.vc-section{padding-top:var(--c-space-16);padding-bottom:var(--c-space-16)}}@media(min-width:1024px){.vc-section{padding-top:var(--c-space-20);padding-bottom:var(--c-space-20)}}.vc-nav{position:fixed;top:0;left:0;right:0;height:var(--c-nav-height);background:var(--c-nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border);z-index:100;display:flex;align-items:center}.vc-nav__inner{max-width:75rem;margin:0 auto;padding:0 var(--c-space-6);width:100%;display:flex;align-items:center;justify-content:space-between}.vc-nav__logo{font-family:var(--c-font-display);font-weight:700;font-size:1.25rem;color:var(--c-foreground);text-decoration:none;display:flex;align-items:center;gap:var(--c-space-2)}.vc-nav__logo-mark{width:28px;height:28px;border-radius:8px;background:var(--c-gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.vc-nav__links{display:none;gap:var(--c-space-8);list-style:none}@media(min-width:768px){.vc-nav__links{display:flex}}.vc-nav__link{font-family:var(--c-font-body);font-weight:500;font-size:.875rem;color:var(--c-muted-foreground);text-decoration:none;transition:color .15s ease;position:relative}.vc-nav__link:hover,.vc-nav__link--active{color:var(--c-primary)}.vc-nav__link--active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--c-gradient-brand);border-radius:1px}.vc-nav__actions{display:flex;align-items:center;gap:var(--c-space-3)}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--c-space-2);font-family:var(--c-font-display);font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.vc-btn:active{transform:scale(.97)}.vc-btn--sm{height:36px;padding:0 var(--c-space-4);font-size:13px;border-radius:var(--c-radius-sm)}.vc-btn--md{height:44px;padding:0 var(--c-space-6);font-size:14px;border-radius:var(--c-radius-md)}.vc-btn--lg{height:52px;padding:0 var(--c-space-8);font-size:16px;border-radius:var(--c-radius-md)}.vc-btn--primary{background:var(--c-primary);color:var(--c-primary-foreground)}.vc-btn--primary:hover{filter:brightness(1.1);box-shadow:var(--c-shadow-glow)}.vc-btn--gradient{background:var(--c-gradient-brand);color:#fcf7f8;box-shadow:var(--c-shadow-glow-lg)}.vc-btn--gradient:hover{box-shadow:0 4px 40px #764be580;filter:brightness(1.05)}.vc-btn--secondary{background:transparent;color:var(--c-foreground);border:1.5px solid var(--c-border)}.vc-btn--secondary:hover{border-color:var(--c-primary);color:var(--c-primary)}.vc-btn--ghost{background:transparent;color:var(--c-muted-foreground);border:none;font-family:var(--c-font-body);font-weight:500;border-radius:var(--c-radius-sm)}.vc-btn--ghost:hover{background:var(--c-muted);color:var(--c-foreground)}.vc-card{background:var(--c-card);border:1.5px solid var(--c-border);border-radius:var(--c-radius-lg);padding:var(--c-space-6);transition:all .25s cubic-bezier(.25,.46,.45,.94)}.vc-card--hover:hover,.vc-card--hover:focus-within{border-color:transparent;background:linear-gradient(var(--c-card),var(--c-card)) padding-box,var(--c-gradient-brand) border-box;border:1.5px solid transparent;transform:translateY(-2px);box-shadow:0 8px 32px #764be51f,0 2px 8px #00000014}@media(prefers-color-scheme:dark){.vc-card--hover:hover,.vc-card--hover:focus-within{box-shadow:0 8px 32px #9172fe26,0 2px 8px #0003}}.vc-card--featured{background:var(--c-gradient-brand-subtle);border:1.5px solid oklch(55% .22 290 / .3);box-shadow:0 4px 24px #764be51a}.vc-badge{display:inline-flex;align-items:center;gap:var(--c-space-1);padding:2px 10px;font-family:var(--c-font-body);font-size:.75rem;font-weight:500;letter-spacing:.01em;border-radius:100px;white-space:nowrap}.vc-badge--primary{background:var(--c-secondary);color:var(--c-secondary-foreground)}.vc-badge--accent{background:oklch(from var(--c-accent) l c h / .15);color:var(--c-accent)}@media(prefers-color-scheme:light){.vc-badge--accent{color:var(--c-accent-foreground)}}.vc-badge--success{background:oklch(from var(--c-success) l c h / .15);color:var(--c-success)}.vc-badge--warning{background:oklch(from var(--c-warning) l c h / .15);color:var(--c-warning)}.vc-stars{display:inline-flex;gap:2px;color:var(--c-warning)}.vc-stars--empty{color:var(--c-muted)}.vc-hero-bg{position:relative;overflow:hidden}.vc-hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 30% 40%,oklch(60% .22 330 / .08),transparent),radial-gradient(ellipse 60% 40% at 70% 60%,oklch(62% .2 195 / .06),transparent),radial-gradient(ellipse 40% 60% at 50% 30%,oklch(55% .22 290 / .05),transparent);z-index:0}@media(prefers-color-scheme:dark){.vc-hero-bg:before{background:radial-gradient(ellipse 80% 50% at 30% 40%,oklch(68% .2 330 / .12),transparent),radial-gradient(ellipse 60% 40% at 70% 60%,oklch(72% .17 195 / .08),transparent),radial-gradient(ellipse 40% 60% at 50% 30%,oklch(65% .2 290 / .07),transparent)}}.vc-hero-bg__grid{position:absolute;inset:0;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px);background-size:60px 60px;opacity:.3;z-index:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent)}@media(prefers-color-scheme:dark){.vc-hero-bg__grid{opacity:.15}}@keyframes vc-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vc-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.vc-animate-fade-up{animation:vc-fade-up .5s cubic-bezier(.22,1,.36,1) both}.vc-animate-fade-in{animation:vc-fade-in .4s ease both}.vc-animate-delay-1{animation-delay:.1s}.vc-animate-delay-2{animation-delay:.2s}.vc-animate-delay-3{animation-delay:.3s}.vc-animate-delay-4{animation-delay:.4s}.vc-animate-delay-5{animation-delay:.5s}.vc-gradient-animated{background-size:200% 200%;animation:vc-gradient-shift 8s linear infinite}@media(prefers-reduced-motion:reduce){.vc-page *,.vc-page *:before,.vc-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vc-skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--c-primary);color:var(--c-primary-foreground);padding:var(--c-space-2) var(--c-space-6);border-radius:0 0 var(--c-radius-sm) var(--c-radius-sm);font-family:var(--c-font-display);font-weight:600;font-size:.875rem;text-decoration:none;z-index:200;transition:top .15s ease}.vc-skip-link:focus{top:0}.vc-page :focus-visible{outline:2px solid var(--c-ring);outline-offset:2px;border-radius:2px}.vc-page .vc-btn:focus-visible{outline:2px solid var(--c-ring);outline-offset:2px;box-shadow:0 0 0 4px oklch(from var(--c-ring) l c h / .2)}.vc-page .vc-input:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px oklch(from var(--c-primary) l c h / .15)}.vc-section--muted{background:var(--c-muted)}.vc-section--gradient{background:var(--c-gradient-brand-subtle)}.vc-footer{border-top:2px solid transparent;border-image:var(--c-gradient-brand) 1;padding:var(--c-space-10) 0 var(--c-space-8);color:var(--c-muted-foreground)}.vc-footer a{color:var(--c-muted-foreground);text-decoration:none;transition:color .15s ease}.vc-footer a:hover{color:var(--c-primary)}.vc-agent-grid{display:grid;grid-template-columns:1fr;gap:var(--c-space-6)}@media(min-width:640px){.vc-agent-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vc-agent-grid{grid-template-columns:repeat(3,1fr)}}.vc-price{font-family:var(--c-font-display);font-weight:700;color:var(--c-foreground)}.vc-price__amount{font-size:2.5rem;letter-spacing:-.03em;line-height:1}.vc-price__currency{font-size:1.25rem;vertical-align:super;margin-right:2px}.vc-price__period{font-size:.875rem;font-weight:400;color:var(--c-muted-foreground);margin-left:4px}.vc-code{background:var(--c-muted);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);padding:var(--c-space-4) var(--c-space-6);font-family:var(--c-font-mono);font-size:.875rem;line-height:1.6;overflow-x:auto;color:var(--c-foreground)}.vc-code__keyword{color:var(--c-primary)}.vc-code__string{color:var(--c-success)}.vc-code__comment{color:var(--c-muted-foreground)}.vc-input{background:var(--c-card);border:1.5px solid var(--c-border);border-radius:var(--c-radius-sm);height:44px;padding:0 var(--c-space-4);font-family:var(--c-font-body);font-size:15px;color:var(--c-foreground);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.vc-input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px oklch(from var(--c-primary) l c h / .15)}.vc-input::placeholder{color:var(--c-muted-foreground)}.vc-pricing-card--popular{position:relative;border-color:transparent;background:linear-gradient(var(--c-card),var(--c-card)) padding-box,var(--c-gradient-brand) border-box;border:2px solid transparent;box-shadow:var(--c-shadow-glow-lg);transform:scale(1.03)}.vc-pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--c-gradient-brand);color:#fff;padding:4px 16px;border-radius:100px;font-family:var(--c-font-display);font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.vc-tabs{display:flex;gap:var(--c-space-1);border-bottom:1px solid var(--c-border);margin-bottom:var(--c-space-6)}.vc-tab{padding:var(--c-space-3) var(--c-space-4);font-family:var(--c-font-body);font-size:.875rem;font-weight:500;color:var(--c-muted-foreground);background:none;border:none;cursor:pointer;position:relative;transition:color .15s ease}.vc-tab:hover{color:var(--c-foreground)}.vc-tab--active{color:var(--c-primary)}.vc-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--c-gradient-brand);border-radius:1px 1px 0 0}.vc-review{padding:var(--c-space-6);border-bottom:1px solid var(--c-border)}.vc-review:last-child{border-bottom:none}.vc-text-muted{color:var(--c-muted-foreground)}.vc-text-primary{color:var(--c-primary)}.vc-text-accent{color:var(--c-accent)}.vc-text-center{text-align:center}.vc-mt-auto{margin-top:auto}.vc-flex{display:flex}.vc-flex-col{flex-direction:column}.vc-items-center{align-items:center}.vc-justify-center{justify-content:center}.vc-justify-between{justify-content:space-between}.vc-gap-1{gap:var(--c-space-1)}.vc-gap-2{gap:var(--c-space-2)}.vc-gap-3{gap:var(--c-space-3)}.vc-gap-4{gap:var(--c-space-4)}.vc-gap-6{gap:var(--c-space-6)}.vc-gap-8{gap:var(--c-space-8)}.vc-w-full{width:100%}.vc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
