:root{--color-ink:#353736;--color-teal:#f1c443;--color-periwinkle:#e9b9c1;--color-mint:#9ddadb;--color-cream:#f9f9f7;--color-yellow:#f1c443;--color-green:#619390;--font-sans:ui-sans-serif;--font-mono:ui-monospace;--font-nhg:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--font-adelphe-germinal:"Adelphe","Adelphe Germinal",ui-serif,Georgia,serif;--white:250 234 215;--black:19 21 19;--charcoal:27 27 27;--graphite:195 71 37;--cyan:195 71 37;--white-hsl:33 78% 91%;--black-hsl:120 5% 8%;--charcoal-hsl:0 0% 11%;--graphite-hsl:13 68% 45%;--cyan-hsl:13 68% 45%;--skyward-mist-hsl:223 100% 84%;--citrus-blaze-hsl:20 97% 58%;--lime-breeze-hsl:70 75% 76%;--color-white:var(--white);--color-black:var(--black);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#0b0f19;--brand-pink:#e9b9c1;--brand-yellow:#f1c443;--brand-green:#619390;--brand-blue:#aceff0;--brand-pink-rgb:233 185 193;--brand-yellow-rgb:241 196 67;--brand-green-rgb:97 147 144;--brand-blue-rgb:172 239 240;--brand-50:#fef9e8;--brand-100:#fdf0c4;--brand-200:#fbe68c;--brand-300:#f7d65a;--brand-400:#f1c443;--brand-500:#f1c443;--brand-600:#d4a82e;--brand-700:#a8821f;--brand-800:#7a5e18;--brand-900:#4d3b10;--brand-950:#2a2008;--color-background:250 250 250;--color-foreground:19 21 19;--color-muted:245 245 245;--color-muted-foreground:102 102 102;--color-border:0 0 0;--color-input:0 0 0;--color-primary:19 21 19;--color-primary-foreground:255 255 255;--color-ring:19 21 19;--color-secondary:245 245 245;--color-secondary-foreground:19 21 19;--color-accent:237 237 237;--color-accent-foreground:19 21 19;--color-card:255 255 255;--color-card-foreground:19 21 19;--color-popover:255 255 255;--color-popover-foreground:19 21 19;--chrome-bg:249 249 247;--color-success:74 148 62;--color-success-foreground:255 255 255;--color-warning:242 203 5;--color-warning-foreground:255 255 255;--color-destructive:242 48 5;--color-destructive-foreground:255 255 255;--color-danger:var(--color-destructive);--color-danger-foreground:var(--color-destructive-foreground);--color-error:var(--color-destructive);--color-error-foreground:var(--color-destructive-foreground);--color-info:102 153 153;--color-info-foreground:27 27 27;--space-0:0;--space-0\.5:.125rem;--space-1:.25rem;--space-1\.5:.375rem;--space-2:.5rem;--space-2\.5:.625rem;--space-3:.75rem;--space-3\.5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-sm:.125rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-outline:0 0 0 2px #f1c44380;--elevation-1:var(--shadow-xs);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--z-below:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1290;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--transition-duration-75:75ms;--transition-duration-150:.15s;--transition-duration-200:.2s;--transition-duration-300:.3s;--transition-duration-500:.5s;--transition-duration-700:.7s;--transition-duration-1000:1s;--transition-ease-in-out:cubic-bezier(.4,0,.2,1);--transition-ease-out:cubic-bezier(0,0,.2,1);--transition-ease-in:cubic-bezier(.4,0,1,1);--transition-base:color var(--transition-duration-150)var(--transition-ease-in-out),background-color var(--transition-duration-150)var(--transition-ease-in-out),border-color var(--transition-duration-150)var(--transition-ease-in-out),opacity var(--transition-duration-150)var(--transition-ease-in-out),box-shadow var(--transition-duration-150)var(--transition-ease-in-out),transform var(--transition-duration-150)var(--transition-ease-in-out);--section-pt:96px;--section-pb:var(--section-pt);--motion-ok:1;--background:0 0% 98%;--foreground:120 5% 8%;--card:0 0% 100%;--card-foreground:120 5% 8%;--popover:0 0% 100%;--popover-foreground:120 5% 8%;--primary:120 5% 8%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:120 5% 8%;--muted:0 0% 96%;--muted-foreground:0 0% 40%;--accent:0 0% 94%;--accent-foreground:120 5% 8%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:0 0% 87%;--input:0 0% 87%;--ring:120 5% 8%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem;--pill-bg:var(--muted);--pill-fg:var(--muted-foreground);--how-stripe-bg:var(--muted);--how-stripe-fg:var(--muted-foreground);--how-line:var(--border);--how-pill-bg:var(--pill-bg);--how-pill-fg:var(--pill-fg);--muted-fg:var(--muted-foreground)}@media (min-width:640px){:root{--section-pt:128px;--section-pb:var(--section-pt)}}@media (min-width:768px){:root{--section-pt:144px;--section-pb:var(--section-pt)}}@media (min-width:1024px){:root{--section-pt:192px;--section-pb:var(--section-pt)}}.dark :root{--color-background:var(--black);--color-foreground:var(--white);--color-muted:var(--charcoal);--color-muted-foreground:var(--white);--color-border:var(--graphite);--color-input:var(--graphite);--color-primary:var(--cyan);--color-primary-foreground:var(--charcoal);--color-ring:var(--cyan);--color-secondary:var(--charcoal);--color-secondary-foreground:var(--white);--color-accent:var(--cyan);--color-accent-foreground:var(--charcoal);--color-card:var(--charcoal);--color-card-foreground:var(--white);--color-popover:var(--charcoal);--color-popover-foreground:var(--white);--color-success:74 148 62;--color-success-foreground:var(--white);--color-warning:242 203 5;--color-warning-foreground:var(--black);--color-destructive:242 48 5;--color-destructive-foreground:var(--white);--color-info:var(--cyan);--color-info-foreground:var(--black);--background:var(--black-hsl);--foreground:var(--white-hsl);--card:var(--charcoal-hsl);--card-foreground:var(--white-hsl);--popover:var(--charcoal-hsl);--popover-foreground:var(--white-hsl);--primary:var(--white-hsl);--primary-foreground:var(--black-hsl);--secondary:var(--charcoal-hsl);--secondary-foreground:var(--white-hsl);--muted:var(--charcoal-hsl);--muted-foreground:0 0% 64%;--accent:var(--charcoal-hsl);--accent-foreground:var(--white-hsl);--destructive:0 63% 31%;--destructive-foreground:var(--white-hsl);--border:var(--charcoal-hsl);--input:var(--charcoal-hsl);--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--pill-bg:var(--muted);--pill-fg:var(--muted-foreground);--how-stripe-bg:var(--muted);--how-stripe-fg:var(--muted-foreground);--how-line:var(--border);--how-pill-bg:var(--pill-bg);--how-pill-fg:var(--pill-fg);--muted-fg:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){:root{--motion-ok:0;--transition-duration-75:0s;--transition-duration-150:0s;--transition-duration-200:0s;--transition-duration-300:0s;--transition-duration-500:0s;--transition-duration-700:0s;--transition-duration-1000:0s}}
:root{--color-teal:#61928e;--color-ink:#1a1a18;--color-periwinkle:#e9b9c1;--color-pink:#e9b9c1;--color-blue:#9ddadb;--color-black:#1a1a18;--color-white:#f9f9f7;--color-mint:#9ddadb;--color-cream:#f9f9f7;--color-background:#f9f9f7;--color-surface:#f9f9f7;--color-on-surface:#1a1a18;--color-accent:#61928e;--color-line:#1a1a18;--color-yellow:#f1c443;--color-green:#61928e;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--spacing-128:128px;--spacing-gutter:24px;--spacing-section:96px;--spacing-container:1120px;--layout-desktop:1440px;--layout-mobile:375px;--layout-content-max:1120px;--layout-home-hero-height:309px;--layout-pub-card:288px;--layout-pub-card-height:420px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--elevation-none:0;--elevation-low:2;--elevation-mid:8;--elevation-high:16;--shadow-default:-2px 4px 10px color-mix(in srgb,var(--color-black)10%,transparent);--shadow-card-elevated:var(--shadow-default);--font-nhg:"Neue Haas Grotesk Display Pro",ui-sans-serif,system-ui,sans-serif;--font-adelphe-germinal:Adelphe,"Adelphe Germinal",ui-serif,Georgia,serif;--motion-duration-fast:.15s;--motion-duration-base:.28s;--motion-duration-slow:.5s;--motion-duration-fast-reduced:0s;--motion-duration-base-reduced:0s;--motion-duration-slow-reduced:0s;--motion-easing-standard:cubic-bezier(.2,0,0,1);--motion-easing-reduced:cubic-bezier(0,0,1,1);--motion-list-enter-duration:.22s;--motion-list-enter-stagger:40ms;--motion-list-enter-rise:12px;--motion-list-enter-scale-from:.98;--motion-list-enter-cap:10;--grain-image:url(/grain-overlay.png);--grain-opacity:.07;--grain-blend-mode:multiply;--grain-repeat:repeat;--grain-size:256px 256px;--grain-z-index:10000;--radius:var(--radius-md)}

@keyframes entry-hero-conic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes entry-hero-blur-orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}.entry-hero-motion-conic{will-change:transform;animation:38s linear infinite entry-hero-conic-spin}.entry-hero-motion-blur{will-change:transform;animation:52s linear infinite entry-hero-blur-orbit}.entry-hero-motion-blur-reverse{will-change:transform;animation:52s linear infinite reverse entry-hero-blur-orbit}@media (prefers-reduced-motion:reduce){.entry-hero-motion-conic,.entry-hero-motion-blur,.entry-hero-motion-blur-reverse{animation:none!important}}.entry-hero-paper-stack{pointer-events:none}.entry-hero-exit-layer-wash,.entry-hero-exit-layer-paper,.entry-hero-exit-layer-blackout{transition:opacity .48s cubic-bezier(.4,0,.2,1)}.entry-hero-exit-layer-sphere{transition:opacity .72s cubic-bezier(.33,1,.68,1) .14s}[data-entry-hero-exit=true] .entry-hero-exit-layer-wash,[data-entry-hero-exit=true] .entry-hero-exit-layer-paper,[data-entry-hero-exit=true] .entry-hero-exit-layer-blackout,[data-entry-hero-exit=true] .entry-hero-exit-layer-sphere{opacity:0}[data-entry-hero-exit=true] .entry-hero-motion-conic,[data-entry-hero-exit=true] .entry-hero-motion-blur-reverse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.entry-hero-exit-layer-wash,.entry-hero-exit-layer-paper,.entry-hero-exit-layer-blackout,.entry-hero-exit-layer-sphere{transition-duration:.01ms!important;transition-delay:0s!important}}.entry-hero-sphere-anchor{top:calc(100%/var(--entry-hero-golden-ratio,1.618))}@media (max-width:639px){.entry-hero-sphere-anchor{top:50%}}
.mkt-home-enter{--mkt-hero-enter-duration:.48s;--mkt-hero-enter-stagger:80ms;--mkt-hero-enter-rise:var(--spacing-16)}@keyframes mkt-hero-enter{0%{opacity:0;transform:translateY(var(--mkt-hero-enter-rise))}to{opacity:1;transform:translateY(0)}}.mkt-home-enter>section:first-child h1>span,.mkt-home-enter>section:first-child h1+a,.mkt-home-enter>section:nth-child(2),.mkt-home-enter>section:nth-child(3),.mkt-home-enter>section:nth-child(4),.mkt-home-enter>section:nth-child(7){pointer-events:auto;animation-name:mkt-hero-enter;animation-duration:var(--mkt-hero-enter-duration);animation-timing-function:var(--motion-easing-standard);animation-fill-mode:both}.mkt-home-enter>section:first-child h1>span:first-child{animation-delay:0s}.mkt-home-enter>section:first-child h1>span:nth-child(2){animation-delay:var(--mkt-hero-enter-stagger)}.mkt-home-enter>section:first-child h1>span:nth-child(3){animation-delay:calc(2*var(--mkt-hero-enter-stagger))}.mkt-home-enter>section:first-child h1+a{animation-delay:calc(3*var(--mkt-hero-enter-stagger))}.mkt-home-enter>section:nth-child(2){animation-delay:calc(4*var(--mkt-hero-enter-stagger))}.mkt-home-enter>section:nth-child(3){animation-delay:calc(5*var(--mkt-hero-enter-stagger))}.mkt-home-enter>section:nth-child(4){animation-delay:calc(6*var(--mkt-hero-enter-stagger))}.mkt-home-enter>section:nth-child(7){animation-delay:calc(7*var(--mkt-hero-enter-stagger))}@media (prefers-reduced-motion:reduce){.mkt-home-enter>section:first-child h1>span,.mkt-home-enter>section:first-child h1+a,.mkt-home-enter>section:nth-child(2),.mkt-home-enter>section:nth-child(3),.mkt-home-enter>section:nth-child(4),.mkt-home-enter>section:nth-child(7){opacity:1;animation-name:none;animation-duration:0s;animation-delay:0s;animation-fill-mode:none;transform:none}}@media print{.mkt-home-enter>section:first-child h1>span,.mkt-home-enter>section:first-child h1+a,.mkt-home-enter>section:nth-child(2),.mkt-home-enter>section:nth-child(3),.mkt-home-enter>section:nth-child(4),.mkt-home-enter>section:nth-child(7){opacity:1;animation-name:none;transform:none}}
@keyframes mkt-list-enter{0%{opacity:0;transform:translateY(var(--motion-list-enter-rise))scale(var(--motion-list-enter-scale-from))}to{opacity:1;transform:translateY(0)scale(1)}}.mkt-list-enter>*{--sibling-index:var(--motion-list-enter-cap);pointer-events:auto;animation-name:mkt-list-enter;animation-duration:var(--motion-list-enter-duration);animation-timing-function:var(--motion-easing-standard);animation-fill-mode:both;animation-delay:calc((min(var(--sibling-index),var(--motion-list-enter-cap)) - 1)*var(--motion-list-enter-stagger))}.mkt-list-enter>:first-child{--sibling-index:1}.mkt-list-enter>:nth-child(2){--sibling-index:2}.mkt-list-enter>:nth-child(3){--sibling-index:3}.mkt-list-enter>:nth-child(4){--sibling-index:4}.mkt-list-enter>:nth-child(5){--sibling-index:5}.mkt-list-enter>:nth-child(6){--sibling-index:6}.mkt-list-enter>:nth-child(7){--sibling-index:7}.mkt-list-enter>:nth-child(8){--sibling-index:8}.mkt-list-enter>:nth-child(9){--sibling-index:9}.mkt-list-enter>:nth-child(10){--sibling-index:10}@supports (animation-delay:calc(sibling-index() * 1ms)){.mkt-list-enter>*{animation-delay:calc((min(sibling-index(),var(--motion-list-enter-cap)) - 1)*var(--motion-list-enter-stagger))}}@media (prefers-reduced-motion:reduce){.mkt-list-enter>*{opacity:1;animation-name:none;animation-duration:0s;animation-delay:0s;animation-fill-mode:none;transform:none}}@media print{.mkt-list-enter>*{opacity:1;animation-name:none;transform:none}}
:root{--hero-copy-duration:.7s;--hero-copy-delay-step:90ms;--hero-copy-ease:cubic-bezier(.22,1,.36,1);--hero-glow-color:hsl(var(--primary));--hero-glow-opacity:.45;--hero-glow-blur:24px;--hero-glow-size:64px}@keyframes hero-fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-glow-pulse{0%,to{opacity:calc(var(--hero-glow-opacity)*.85);filter:blur(var(--hero-glow-blur))}50%{opacity:var(--hero-glow-opacity);filter:blur(calc(var(--hero-glow-blur)*1.1))}}.hero{position:relative}.hero .hero-copy-title,.hero .hero-copy-subtitle,.hero .hero-copy-cta{opacity:0;animation:hero-fade-slide-up var(--hero-copy-duration)var(--hero-copy-ease)forwards}.hero .hero-copy-title{animation-delay:calc(var(--hero-copy-delay-step)*0)}.hero .hero-copy-subtitle{animation-delay:calc(var(--hero-copy-delay-step)*1 + 60ms)}.hero .hero-copy-cta{animation-delay:calc(var(--hero-copy-delay-step)*2 + .12s)}.hero .hero-product-glow{position:relative}.hero .hero-product-glow:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120px 60px at 0% 0%,color-mix(in oklab,var(--hero-glow-color),transparent 50%)0%,transparent 70%),linear-gradient(90deg,color-mix(in oklab,var(--hero-glow-color)60%,transparent)0%,transparent 50%)top left/60% 2px no-repeat,linear-gradient(0deg,color-mix(in oklab,var(--hero-glow-color)60%,transparent)0%,transparent 50%)top left/2px 60% no-repeat;opacity:var(--hero-glow-opacity);filter:blur(var(--hero-glow-blur));animation:3.6s ease-in-out infinite hero-glow-pulse;position:absolute;inset:0;-webkit-mask:radial-gradient(200px 120px at 0 0,#000 30%,#0000 70%);mask:radial-gradient(200px 120px at 0 0,#000 30%,#0000 70%)}@media (prefers-reduced-motion:reduce){.hero .hero-copy-title,.hero .hero-copy-subtitle,.hero .hero-copy-cta{opacity:1;transition:none;animation:none;transform:none}.hero .hero-product-glow:after{opacity:calc(var(--hero-glow-opacity)*.6);filter:blur(var(--hero-glow-blur));animation:none}}.hero-subtitle{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;line-height:1.3;display:block}.hero-subtitle .word{white-space:nowrap}.hero-subtitle .char{opacity:0;transition:opacity .3s var(--hero-copy-ease),transform .3s var(--hero-copy-ease);will-change:opacity,transform;display:inline-block;transform:translateY(8px)}.hero-subtitle .char.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-subtitle .char{opacity:1!important;transition:none!important;transform:none!important}}.header-cta-fade{opacity:0;animation:hero-fade-slide-up var(--hero-copy-duration)var(--hero-copy-ease)forwards;animation-delay:calc(var(--hero-copy-delay-step)*2 + .12s)}
@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.will-animate{animation:none!important}}.about-banner-line{opacity:0}.about-banner.is-visible .about-banner-line{animation:reveal-up .8s var(--transition-ease-out)forwards}.about-banner-line:first-child{animation-delay:0s}.about-banner-line:nth-child(2){animation-delay:.15s}.about-banner-line:nth-child(3){animation-delay:.3s}.about-banner-line:nth-child(4){animation-delay:.45s}
:root{--cta-banner-radius:0px;--cta-banner-padding-y:44px;--cta-banner-padding-x:0px;--cta-banner-gradient-from:#5f9292f2;--cta-banner-gradient-to:#7db3b3f2;--cta-banner-fallback-from:#699;--cta-banner-fallback-to:#84adad;--cta-text-color:#f4f9ff;--cta-text-muted:color-mix(in oklab,var(--cta-text-color)78%,black 8%)}@supports (color:lab(0% 0 0)){:root{--cta-banner-fallback-to:lab(67.7117% -14.1252 -4.60696);--cta-text-color:lab(97.6602% -2.12559 -7.10934)}}.cta-section{color:var(--cta-text-color)}.cta-banner{border-radius:var(--cta-banner-radius);padding:var(--cta-banner-padding-y)var(--cta-banner-padding-x);background:linear-gradient(135deg,var(--cta-banner-gradient-from),var(--cta-banner-gradient-to));background-color:var(--cta-banner-fallback-from);border:1px solid #a1c0c0e6;border:1px solid lab(75.3361% -10.7886 -3.53303/.9);position:relative;box-shadow:0 10px 20px -10px #36696966;box-shadow:0 10px 20px -10px lab(40.8698% -17.6626 -5.69919/.4)}.cta-heading{color:var(--cta-text-color)}.cta-body{color:var(--cta-text-muted)}.cta-primary:focus-visible,.cta-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff inset,0 0 0 2px var(--ring)!important}@supports (color:lab(0% 0 0)){.cta-primary:focus-visible,.cta-secondary:focus-visible{box-shadow:0 0 0 2px lab(100% 0 0) inset,0 0 0 2px var(--ring)!important}}.cta-attention{--cta-attention-scale:1.03;--cta-attention-duration:2.4s;animation:cta-breathe var(--cta-attention-duration)var(--transition-ease-in-out)1.2s 3 both;will-change:transform}.cta-attention:hover,.cta-attention:focus-visible{animation-play-state:paused}@keyframes cta-breathe{0%{transform:scale(1)}30%{transform:scale(var(--cta-attention-scale))}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes ctaPulse{0%,to{transform:translateZ(0)scale(1);box-shadow:0 8px 20px -14px #013c3d80;box-shadow:0 8px 20px -14px lab(22.0995% -17.6671 -5.64073/.5)}50%{transform:translateZ(0)scale(1.02);box-shadow:0 14px 28px -16px #013c3db3;box-shadow:0 14px 28px -16px lab(22.0995% -17.6671 -5.64073/.7)}}.cta-primary{will-change:transform,box-shadow;animation:ctaPulse 3.2s var(--transition-ease-in-out)infinite}.cta-primary:hover{box-shadow:0 16px 32px -18px #0a4242bf;box-shadow:0 16px 32px -18px lab(24.6024% -17.6665 -5.65123/.75)}.cta-primary:active{filter:brightness(.98);transition-duration:var(--transition-duration-75)}@media (prefers-reduced-motion:reduce){.cta-banner,.cta-section .cta-heading,.cta-section .cta-body,.cta-primary{transition:none!important;animation:none!important}}
.results-surface{z-index:0;contain:paint;position:relative;overflow:hidden}.results-surface:before{content:"";z-index:-1;pointer-events:none;height:calc(var(--results-fill-progress,0)*100%);will-change:height;background-color:#0000;position:absolute;inset:0 0 auto;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.results-surface,.results-surface:before{transition:none!important;transform:none!important}}
.trustedby-container{position:relative}.trustedby-marquee{will-change:transform;width:max-content;animation:trustedby-marquee var(--marquee-duration,40s)linear infinite;display:flex}.trustedby-group{align-items:center;gap:1.5rem;padding-right:1.5rem;display:flex}@keyframes trustedby-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trustedby-marquee:focus,.trustedby-marquee:focus-within{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trustedby-container{overflow:auto hidden}.trustedby-marquee{animation:none;transform:none}.trustedby-group[aria-hidden]{display:none}}@media (max-width:640px){.trustedby-marquee{--marquee-duration:55s}}
.features-cutouts{z-index:0;pointer-events:none;position:absolute;inset:0}.cutout-shape-a,.cutout-shape-b{border-radius:var(--radius-xl);will-change:transform;--cut-knee-x1:78%;--cut-knee-x2:90%;--cut-bot1:92%;--cut-bot2:82%;--cut-thickness:22%;--cut-top1:calc(var(--cut-bot1) - var(--cut-thickness));--cut-top2:calc(var(--cut-bot2) - var(--cut-thickness));--cut-line:3px;width:100vw;height:min(60svh,60vw);clip-path:polygon(0% var(--cut-top1),var(--cut-knee-x1)var(--cut-top1),var(--cut-knee-x2)var(--cut-top2),100% var(--cut-top2),100% var(--cut-bot2),var(--cut-knee-x2)var(--cut-bot2),var(--cut-knee-x1)var(--cut-bot1),0% var(--cut-bot1));background:#131513;border:2px solid #131513;position:absolute}.cutout-shape-a{top:4%;right:0;overflow:hidden}.cutout-shape-b{bottom:4%;left:0;overflow:hidden}.cutout-img{filter:none;background-position:50%;background-size:cover;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cutout-shape-a,.cutout-shape-b{transform:none!important}}.dashboard-cutout{border-radius:var(--radius-xl);--cut-knee-x:78%;--cut-top1:8%;--cut-rise:6%;--cut-top2:calc(var(--cut-top1) - var(--cut-rise));--cut-bot1:92%;--cut-bot2:82%;--cut-line:3px;background:#131513;border:2px solid #131513;justify-content:center;align-items:center;width:100vw;height:auto;min-height:60svh;display:flex;position:relative;overflow:hidden}.dashboard-cutout__inner{z-index:1;position:relative}.dashboard-cutout--a{margin-left:0;margin-right:auto}.dashboard-cutout--b{margin-right:auto}@media (min-width:1024px){.cutout-shape-a,.cutout-shape-b{--cut-knee-x:80%;--cut-top1:6%;--cut-rise:4%;--cut-top2:calc(var(--cut-top1) - var(--cut-rise));--cut-bot1:94%;--cut-bot2:84%;width:50vw}.dashboard-cutout{--cut-knee-x:90%;--cut-top1:6%;--cut-rise:4%;--cut-top2:calc(var(--cut-top1) - var(--cut-rise));--cut-bot1:94%;--cut-bot2:84%;width:calc(50vw - 80px);min-height:65svh}}.dashboard-cutout__inner{justify-content:center;align-items:center;height:100%;padding:12px 24px;display:flex}.bleed-right{margin-right:-1rem}.bleed-left{margin-left:-1rem}@media (min-width:640px){.bleed-right{margin-right:-1.5rem}.bleed-left{margin-left:-1.5rem}}@media (min-width:768px){.bleed-right{margin-right:-4rem}.bleed-left{margin-left:-4rem}}@media (min-width:1024px){.bleed-right{margin-right:0}.bleed-left{margin-left:-5rem}}

