:root{--marketing-canvas:#030306;--marketing-elevated:#0a0a0f;--marketing-border:hsla(0,0%,100%,.06);--marketing-muted:#9b9ba3;--marketing-subtle:#65656d;--marketing-max:72rem;--marketing-nav-height:5rem;--marketing-glow:rgba(41,183,247,.45);--marketing-radius-xl:1.25rem;--marketing-radius-2xl:1.5rem;--marketing-card:hsla(0,0%,100%,.035);--marketing-card-border:hsla(0,0%,100%,.1)}.marketing-saas-surface{border-radius:var(--marketing-radius-2xl);border:1px solid var(--marketing-card-border);background:var(--marketing-card);box-shadow:0 32px 96px -52px rgba(0,0,0,.75),inset 0 1px 0 hsla(0,0%,100%,.04);backdrop-filter:blur(12px)}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-fade-up-slow{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.marketing-animate-in{opacity:0;animation:marketing-fade-up .65s cubic-bezier(.22,1,.36,1) forwards}.marketing-animate-in-delay-1{animation-delay:90ms}.marketing-animate-in-delay-2{animation-delay:.18s}.marketing-animate-in-delay-3{animation-delay:.27s}.marketing-animate-in-delay-4{animation-delay:.36s}.marketing-hero-visual-in{opacity:0;animation:marketing-fade-up-slow .85s cubic-bezier(.22,1,.36,1) .42s forwards}@keyframes marketing-shimmer-bg{to{background-position:200%}}.marketing-hero-badge-text{background:linear-gradient(90deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.9) 45%,hsla(0,0%,100%,.35) 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:marketing-shimmer-bg 2.5s ease-in-out infinite}.marketing-numeric{font-variant-numeric:slashed-zero tabular-nums}.skip-to-content{position:fixed;top:0;left:50%;z-index:100;padding:.65rem 1rem;font-size:13px;font-weight:500;color:#fff;text-decoration:none;background:#141414;border:1px solid hsla(0,0%,100%,.12);border-top:none;border-radius:0 0 10px 10px;transform:translate(-50%,-120%);transition:transform .2s ease}.skip-to-content:focus{transform:translate(-50%);outline:none}@keyframes live-payment-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.live-payment-marquee-track{display:flex;width:max-content;gap:16px;animation-name:live-payment-marquee;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite}.live-payment-marquee-zone:hover .live-payment-marquee-track{animation-play-state:paused}@keyframes live-payment-newflash{0%{box-shadow:inset 0 0 0 2px rgba(74,222,128,.85);background-color:rgba(22,101,52,.2)}to{box-shadow:inset 0 0 0 0 transparent;background-color:#111}}.live-payment-card--newflash{animation:live-payment-newflash 1s ease-out forwards}@keyframes live-payment-enter-from-right{0%{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}.live-payment-card--enter{animation:live-payment-enter-from-right .45s ease-out both}@keyframes live-payment-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.live-payment-skeleton-fill{background:linear-gradient(90deg,#1a1a1a,#292929 40%,#1a1a1a 85%);background-size:200% 100%;animation:live-payment-skeleton-shimmer 2.2s ease-in-out infinite}@keyframes live-badge-pulse-soft{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(74,222,128,.65);transform:scale(1)}50%{opacity:.65;box-shadow:0 0 0 10px rgba(74,222,128,0);transform:scale(1.06)}}.live-payment-live-dot{animation:live-badge-pulse-soft 1.8s ease-in-out infinite}@keyframes live-payment-live-copy-pulse{0%,to{opacity:1}50%{opacity:.55}}.live-payment-live-label{animation:live-payment-live-copy-pulse 2.2s ease-in-out infinite}