.landing-root{--landing-bg:#faf8f5;--landing-bg-subtle:#f5f3f0;--landing-cream:#fff8e8;--landing-text:#1a1a18;--landing-text-secondary:#5a5855;--landing-accent:#3f7d6e;--landing-accent-dark:#35695c;--landing-border:#1a1a1814;--landing-card-bg:#ffffffb8;--landing-shadow:0 1px 2px #1a1a180a, 0 8px 32px #1a1a180f;--landing-shadow-hover:0 2px 4px #1a1a180d, 0 16px 48px #1a1a181a;--landing-ease:cubic-bezier(.22, 1, .36, 1);--landing-ink-rgb:26, 26, 24;--landing-bg-rgb:250, 248, 245;--landing-accent-rgb:63, 125, 110;--landing-accent-dark-rgb:53, 105, 92;--landing-accent-text:#2f5e53;--landing-text-tertiary:#8a8781;--landing-border-solid:#ece9e2;--landing-gradient-pillar:linear-gradient(180deg, #7bab9d 0%, #3f7d6e 45%, #35695c 100%);--landing-gradient-amber-chip:linear-gradient(135deg, #3f7d6e 0%, #35695c 100%);--landing-accent-shade-rgb:43, 86, 75;--landing-cta-panel-shadow-rgb:23, 48, 42;--landing-cta-button-grad:linear-gradient(180deg, #3f7d6e 0%, #35695c 100%);--landing-cta-button-border:#2b564b;--landing-cta-button-glow-rgb:53, 105, 92;--landing-cta-panel:radial-gradient(120% 140% at 18% 0%, #f0f8f547 0%, transparent 52%), linear-gradient(135deg, #7bab9d 0%, #3f7d6e 38%, #35695c 76%, #2b564b 100%);--landing-mist-pricing:linear-gradient(180deg, #ffffff59 0%, #ffffffbf 22%, #ffffffeb 30%, #fffffff5 100%), linear-gradient(100deg, #35695c 0%, #b9d8cf 35%, #d7e8e2 68%, #6fa596 100%);--landing-mist-product:linear-gradient(180deg, #ffffff59 0%, #ffffffd9 55%, #fffffff2 100%), linear-gradient(115deg, #35695c 0%, #b9d8cf 40%, #d7e8e2 70%, #6fa596 100%);background:var(--landing-bg);color:var(--landing-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--landing-font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;font-family:inherit;overflow-x:clip}.landing-section{padding:96px 24px}.landing-container{max-width:1160px;margin:0 auto}.landing-card{background:var(--landing-card-bg);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);transition:box-shadow .2s var(--landing-ease), border-color .2s var(--landing-ease), transform .2s var(--landing-ease);border-radius:24px}.landing-eyebrow{border:1px solid var(--landing-border);background:var(--landing-card-bg);color:var(--landing-text-secondary);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.landing-h2{font-family:var(--landing-font-display);letter-spacing:0;color:var(--landing-text);font-size:clamp(36px,4.8vw,56px);font-weight:400;line-height:1.12}.landing-sub{color:var(--landing-text-secondary);font-size:17px;font-weight:400;line-height:1.6}.landing-h3{letter-spacing:-.01em;color:var(--landing-text);font-size:22px;font-weight:600;line-height:1.3}@media (max-width:768px){.landing-section{padding:64px 16px}}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-marquee-track{width:max-content;animation:landing-marquee var(--landing-marquee-duration,30s) linear infinite;gap:0;display:flex}.landing-marquee-static{animation:none}.landing-marquee-reverse{animation-direction:reverse}.landing-marquee-group{gap:48px;padding-right:48px;display:flex}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-cta{cursor:pointer;transition:transform .2s var(--landing-ease), box-shadow .2s var(--landing-ease), border-color .2s var(--landing-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing-cta:hover:not(:disabled){transform:translateY(-2px)}.landing-cta .landing-cta-arrow{transition:transform .2s var(--landing-ease)}.landing-cta:hover .landing-cta-arrow{transform:translate(4px)}.landing-cta-primary{background:var(--landing-text);color:var(--landing-bg);box-shadow:0 8px 24px #1a1a182e}.landing-cta-primary:hover{box-shadow:0 12px 32px #1a1a183d}.landing-cta-secondary{background:var(--landing-card-bg);color:var(--landing-text);border-color:var(--landing-border)}.landing-card:hover{box-shadow:var(--landing-shadow-hover);border-color:#1a1a1824;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.landing-card{transition:none}.landing-card:hover,.landing-cta:hover:not(:disabled){transform:none}}
