.marketing{--marketing-serif:Georgia, "Times New Roman", serif}.marketing :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.marketing [id]{scroll-margin-top:110px}.marketing-button{background:var(--color-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.marketing-button:hover{background:var(--color-accent-hover)}.marketing-title{font-family:var(--marketing-serif);letter-spacing:-.045em;font-weight:400;line-height:1.06}.marketing-section-title{font-family:var(--marketing-serif);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.15}.flip-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.flip-ticker-track{width:max-content;animation:flip-ticker-scroll var(--flip-ticker-duration,48s) linear infinite;gap:1rem;padding:.25rem 0;display:flex}.flip-ticker:hover .flip-ticker-track,.flip-ticker:focus-within .flip-ticker-track{animation-play-state:paused}.flip-ticker-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.5rem;flex:none;width:15rem;padding:.75rem;transition:transform .2s}.flip-ticker-card:hover{transform:translateY(-3px)}@keyframes flip-ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.flip-ticker{padding:0 1.5rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.flip-ticker-track{animation:none}.flip-ticker-track>[aria-hidden=true]{display:none}}
