:root{--color-marketing-forest:#173626;--color-marketing-forest-hover:#0f2418;--color-marketing-ivory:#f2efe4;--color-marketing-sand:#e7e2d2;--color-marketing-night:#0e0e0f;--color-marketing-accent:#173626;--color-marketing-accent-soft:#e3e9e3;--color-marketing-beige-ink:#0e0e0f}.marketing{color:var(--color-marketing-night);background-color:var(--color-marketing-ivory);overflow-x:clip}.marketing,.marketing-accent{--accent:var(--color-marketing-forest);--accent-hover:var(--color-marketing-forest-hover);--accent-foreground:var(--color-marketing-ivory);--accent-soft:color-mix(in oklab, var(--color-marketing-forest) 15%, transparent);--accent-soft-hover:color-mix(in oklab, var(--color-marketing-forest) 20%, transparent);--accent-soft-foreground:var(--color-marketing-forest);--focus:var(--accent)}.marketing-accent-invert{--accent:var(--color-marketing-ivory);--accent-hover:var(--color-marketing-sand);--accent-foreground:var(--color-marketing-forest);--focus:var(--accent)}.text-marketing-night,.text-marketing-muted{color:var(--color-marketing-night)}.text-marketing-ivory{color:var(--color-marketing-ivory)}.text-marketing-accent{color:var(--color-marketing-accent)}.text-marketing-forest{color:var(--color-marketing-forest)}.bg-marketing-accent{background-color:var(--color-marketing-accent)}.bg-marketing-forest{background-color:var(--color-marketing-forest)}.bg-marketing-surface{background-color:#fff}.bg-marketing-ivory{background-color:var(--color-marketing-ivory)}.bg-marketing-sand{background-color:var(--color-marketing-sand)}.text-beige-ink{color:var(--color-marketing-beige-ink)}.text-beige-ink-muted{color:var(--color-marketing-night)}.bg-marketing-dots{background-color:var(--color-marketing-ivory);background-image:radial-gradient(#1736261a 1px,#0000 1.5px);background-position:50%;background-size:22px 22px}.hero-dot-field{background-color:#f3f4f1;background-image:radial-gradient(circle,#17362617 1px,#0000 1.35px);background-position:50%;background-size:18px 18px}.hero-dot-field:after{content:"";background-image:radial-gradient(circle,#17362624 1.6px,#0000 1.95px);background-position:50%;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(24% 48% at 24%,#000 0%,#000000d6 45%,#0000 100%);mask-image:radial-gradient(24% 48% at 24%,#000 0%,#000000d6 45%,#0000 100%)}@keyframes marketing-flow-dash{to{stroke-dashoffset:-7px}}.animate-flow-dash{stroke-dasharray:3 4;animation:.7s linear infinite marketing-flow-dash}@keyframes marketing-story-flow-dash{to{stroke-dashoffset:-13px}}.animate-story-flow{stroke-dasharray:5 8;animation:.85s linear infinite marketing-story-flow-dash}@media (prefers-reduced-motion:reduce){.animate-flow-dash,.animate-story-flow{animation:none}}@keyframes marketing-pulse-glow{0%,to{box-shadow:0 6px 16px #14141438,0 0 4px #17362633}50%{box-shadow:0 6px 16px #14141438,0 0 16px 3px #17362680}}.animate-pulse-glow{animation:2.6s ease-in-out infinite marketing-pulse-glow}@media (prefers-reduced-motion:reduce){.animate-pulse-glow{animation:none}}@keyframes sentora-device-light-blink{0%,8%,to{opacity:0;transform:scaleX(.96);box-shadow:0 0 #17362600}16%,84%{opacity:.95;transform:scaleX(1.04);box-shadow:0 0 7px 2px #65e6a3e6,0 0 14px 5px #17784666}92%{opacity:0;transform:scaleX(1);box-shadow:0 0 2px #fff0}}.sentora-device-blink{transform-origin:50%;mix-blend-mode:screen;animation:2.2s ease-in-out infinite sentora-device-light-blink}@media (min-width:64rem){.story-sticky-stage{align-items:center;height:48rem;display:flex;position:sticky;top:max(0px,50dvh - 24rem)}}@media (prefers-reduced-motion:reduce){.sentora-device-blink{opacity:0;animation:none}}@keyframes problem-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-problem-progress{transform-origin:0;animation:5s linear forwards problem-progress}@media (prefers-reduced-motion:reduce){.animate-problem-progress{animation:none;transform:scaleX(1)}}@keyframes problem-bg-to-gray{0%{background-color:#fff}to{background-color:var(--color-neutral-100,#f5f5f5)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.problem-bg-scroll{animation:linear both problem-bg-to-gray;animation-timeline:view();animation-range:cover cover 40%}}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-logo-marquee{will-change:transform;animation:18s linear infinite logo-marquee}@media (prefers-reduced-motion:reduce){.animate-logo-marquee{animation:none}}
