.marketing-site{--ink:#292929;--background:#f6f6f6;--card:#fff;--border:color-mix(in srgb, var(--ink) 12%, transparent);--accent:color-mix(in srgb, var(--ink) 5%, transparent);--muted-foreground:#6d6d6d;--foreground:var(--ink);--primary:#1f6b4a;--primary-foreground:#fff;--ring:#2d9a68;--secondary:#e9e9e9;--secondary-foreground:var(--ink);--success:#009767;--success-foreground:#007956;--destructive:#fb2c36;--warning:#f99c00;--info-foreground:#1447e6;--shadow-resting:0 1px 2px #0000000f;--shadow-floating:0 1px 2px #00000014, 0 8px 24px #00000014;--page-gutter:clamp(1rem, 4vw, 2rem);--text-display:clamp(1.875rem, 1.2rem + 3.2vw, 3.75rem);--text-title:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.marketing-site{--success:lab(55.0481% -49.9246 15.93);--success-foreground:lab(44.4871% -41.0396 11.0361);--destructive:lab(55.4814% 75.0732 48.8528);--warning:lab(72.7183% 31.8672 97.9407);--info-foreground:lab(36.9089% 35.0961 -85.6872)}}.marketing-site .page-pad{padding-inline:var(--page-gutter)}.marketing-site .display-title{max-width:100%;font-size:var(--text-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.12}.marketing-site .section-title{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.2}.marketing-site .hero-grid{background-image:radial-gradient(color-mix(in srgb, var(--ink) 10%, transparent) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 45%,#000 20%,#0000 75%)}.marketing-site .reveal{opacity:0;transition:opacity .7s ease-out,translate .7s ease-out;transition-delay:var(--reveal-delay,0s);translate:0 14px}.marketing-site .reveal.is-inview{opacity:1;translate:0}.marketing-site .card-glow{transition:box-shadow .35s,transform .35s}.marketing-site .card-glow:hover{box-shadow:0 0 0 1px var(--primary);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.marketing-site .reveal{opacity:1;transition:none;translate:0}}
