:root{--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--step--1:0.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:2rem;--step-4:2.75rem;--font-size-xs:var(--step--1);--font-size-sm:var(--step--1);--font-size-base:var(--step-0);--font-size-lg:var(--step-1);--font-size-xl:var(--step-2);--font-size-2xl:var(--step-2);--font-size-3xl:var(--step-3);--font-size-4xl:var(--step-4);--font-size-5xl:3.0625rem;--font-size-6xl:3.9375rem;--lh-tight:1.15;--lh-heading:1.2;--lh-body:1.5;--line-height-tight:var(--lh-tight);--line-height-normal:var(--lh-body);--line-height-relaxed:1.6;--ls-normal:0;--ls-heading:-0.02em;--ls-button:0.02em;--letter-spacing-tight:var(--ls-heading);--letter-spacing-normal:var(--ls-normal);--letter-spacing-wide:var(--ls-button);--fluid-h1:clamp(1.5rem,2.5vw + 1.25rem,2.75rem);--fluid-hero:clamp(2.5rem,5vw,3.9375rem);--color-text:#1f2937;--color-muted:#64748b;--color-heading:#0f172a}html{font-family:var(--font-sans);font-size:16px;color:var(--color-text)}h1:not(.text-5xl):not(.text-4xl):not(.text-3xl):not(.text-2xl):not(.text-xl):not(.text-lg):not(.font-medium):not(.font-semibold):not(.font-bold),h2:not(.text-5xl):not(.text-4xl):not(.text-3xl):not(.text-2xl):not(.text-xl):not(.text-lg):not(.font-medium):not(.font-semibold):not(.font-bold),h3:not(.text-5xl):not(.text-4xl):not(.text-3xl):not(.text-2xl):not(.text-xl):not(.text-lg):not(.font-medium):not(.font-semibold):not(.font-bold),h4:not(.text-5xl):not(.text-4xl):not(.text-3xl):not(.text-2xl):not(.text-xl):not(.text-lg):not(.font-medium):not(.font-semibold):not(.font-bold),h5:not(.text-5xl):not(.text-4xl):not(.text-3xl):not(.text-2xl):not(.text-xl):not(.text-lg):not(.font-medium):not(.font-semibold):not(.font-bold),h6:not(.text-5xl):not(.text-4xl):not(.text-3xl):not(.text-2xl):not(.text-xl):not(.text-lg):not(.font-medium):not(.font-semibold):not(.font-bold){font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:normal;margin:0}[data-theme=dark]{--font-weight-normal:450;--font-weight-medium:550;--font-weight-semibold:650}.hero-space-background{position:relative;overflow:hidden}.hero-space-background:before{background-image:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(147,51,234,.1) 0,transparent 50%),linear-gradient(135deg,transparent,rgba(59,130,246,.05) 50%,transparent);background-size:100% 100%,100% 100%,200% 200%;background-position:50%}.hero-space-background:after,.hero-space-background:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.hero-space-background:after{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(59,130,246,.03) 0,rgba(59,130,246,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(147,51,234,.03) 0,rgba(147,51,234,.03) 4px);background-size:100px 100px,100px 100px;opacity:.5}.hero-space-background>*{position:relative;z-index:1}.text-5xl{font-size:var(--font-size-5xl)!important}.font-medium{font-weight:500!important}#about h2,#contact h2,#home h1,#home h1.font-medium,#home h1.text-5xl,#home h1[class*=text-5xl],#pricing h2,#process h2,#products h2,#services h2,#testimonials h2,h1.font-medium,h1.text-5xl,h1[class*=text-5xl],h2.font-medium,h2.font-medium.text-5xl,h2.text-5xl,h2.text-5xl.font-medium,h2[class*=font-medium][class*=text-5xl],h2[class*=text-5xl],h2[class*=text-5xl][class*=font-medium],section h2.font-medium.text-5xl,section h2.text-5xl.font-medium,section#home h1,section#home h1.text-5xl.font-medium,section[id] h2{font-size:var(--font-size-5xl)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important}