.marketing{background:var(--color-mkt-cream);color:var(--color-mkt-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing :is(h1,h2,h3,h4,h5){font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.marketing .bg-grid{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0);background-size:26px 26px}.marketing .bg-lines{background-image:linear-gradient(to right,rgba(47,107,196,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(47,107,196,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 40%,transparent 100%)}.marketing .bg-lines-light{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px}.marketing .bg-aurora{background:radial-gradient(38rem 24rem at 12% 4%,rgba(90,104,207,.14),transparent 60%),radial-gradient(44rem 30rem at 88% 0%,rgba(77,134,216,.18),transparent 62%),radial-gradient(30rem 22rem at 78% 68%,rgba(224,164,88,.12),transparent 65%),radial-gradient(36rem 26rem at 8% 80%,rgba(143,178,227,.14),transparent 60%)}.marketing .bg-panel-dark{background:radial-gradient(50rem 30rem at 85% -10%,rgba(77,134,216,.22),transparent 60%),radial-gradient(40rem 26rem at 0% 110%,rgba(90,104,207,.18),transparent 60%),linear-gradient(160deg,var(--color-mkt-navy-800) 0%,var(--color-mkt-navy) 45%,var(--color-mkt-navy-900) 100%)}@keyframes mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing .animate-marquee{animation:mkt-marquee 38s linear infinite}.marketing .marquee-paused:hover .animate-marquee{animation-play-state:paused}.marketing .text-gradient{background:linear-gradient(100deg,var(--color-mkt-brand) 0%,var(--color-mkt-azure) 28%,var(--color-mkt-iris) 52%,var(--color-mkt-copper) 78%,var(--color-mkt-brand) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mkt-gradient-pan 7s ease-in-out infinite}@keyframes mkt-gradient-pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.marketing .text-gradient-warm{background:linear-gradient(100deg,var(--color-mkt-gold) 0%,var(--color-mkt-amber) 45%,var(--color-mkt-sky) 110%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes mkt-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marketing .animate-float{animation:mkt-float-y 5.5s ease-in-out infinite}.marketing .animate-float-delayed{animation:mkt-float-y 6.5s ease-in-out 1.2s infinite}@keyframes mkt-ping-soft{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.4);opacity:0}}.marketing .animate-ping-soft{animation:mkt-ping-soft 1.8s cubic-bezier(0,0,.2,1) infinite}.marketing .card-gradient-border{position:relative;background:linear-gradient(var(--color-mkt-surface),var(--color-mkt-surface)) padding-box,linear-gradient(140deg,#4d86d880,#e8e3dae6 40%,#e0a45873) border-box;border:1px solid transparent}.marketing .card-gradient-border-dark{background:linear-gradient(#182844bf,#182844bf) padding-box,linear-gradient(140deg,#8fb2e373,#ffffff14 45%,#e0a45866) border-box;border:1px solid transparent}@keyframes mkt-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing .animate-bar{transform-origin:left;animation:mkt-bar-grow 1.1s cubic-bezier(.21,.47,.32,.98) both}.marketing .mkt-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.21,.47,.32,.98),transform .6s cubic-bezier(.21,.47,.32,.98)}.marketing .mkt-reveal-in{opacity:1;transform:translateY(0)}.marketing .faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.marketing .faq-panel-open{grid-template-rows:1fr}@media (prefers-reduced-motion: reduce){.marketing .text-gradient,.marketing .animate-marquee,.marketing .animate-float,.marketing .animate-float-delayed,.marketing .animate-ping-soft,.marketing .animate-bar{animation:none}.marketing .mkt-reveal{opacity:1;transform:none}}
