.marketing{--paper:#f4eee2;--paper-2:#ebe3d2;--paper-3:#ded4bf;--ink:#1a1612;--ink-2:#4a4239;--ink-3:#8a7e70;--ink-4:#b8ad97;--rec:#d9381e;--rec-soft:#f3d4cc;--brand:#008764;--brand-soft:#c5f9e4;--line:#d9cfbc;--line-strong:#b8ad97;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-feature-settings:"ss01", "cv11"}@supports (color:lab(0% 0 0)){.marketing{--brand:lab(49.9028% -57.3096 12.4561);--brand-soft:lab(93.8398% -20.1838 4.57797)}}.marketing .display{font-family:var(--font-instrument-serif), Georgia, "Times New Roman", serif;letter-spacing:-.025em;font-weight:400}.marketing .italic-serif{font-family:var(--font-instrument-serif), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-style:italic;font-weight:400}.marketing .mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"ss02", "zero"}.marketing .grain{background-image:radial-gradient(circle at 1px 1px, var(--ink) .7px, transparent 0);opacity:.025;mix-blend-mode:multiply;background-size:4px 4px}.marketing .paper-lines{background-image:repeating-linear-gradient(0deg,#0000,#0000 31px,#1a161209 31px 32px)}@keyframes ev-rec-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.4;box-shadow:0 0 0 4px #0000}}.marketing .rec-dot{animation:1.4s ease-in-out infinite ev-rec-pulse}@keyframes ev-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.marketing .rise{animation:.8s cubic-bezier(.22,1,.36,1) both ev-rise}@keyframes ev-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing .marquee-track{will-change:transform;animation:50s linear infinite ev-marquee}@keyframes ev-blink{0%,44%,to{opacity:1}50%,94%{opacity:0}}.marketing .caret{animation:1.1s step-end infinite ev-blink}@keyframes ev-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.marketing .wave-bar{transform-origin:50%;animation:1.4s ease-in-out infinite ev-wave}.marketing .hover-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.marketing a:hover .hover-arrow,.marketing button:hover .hover-arrow{transform:translate(3px)}.marketing .hover-down{transition:transform .2s cubic-bezier(.22,1,.36,1)}.marketing a:hover .hover-down,.marketing button:hover .hover-down{transform:translateY(2px)}.marketing ::selection{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
