@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");.marketing-landing{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dark:#8b6e2e;--bg:#0a0a12;--bg2:#0f0f1c;--bg3:#151526;--white:#fff;--gray1:#f3f4f6;--gray2:#9ca3af;--gray3:#4b5563;--gray4:#1f2937;--green:#10b981;--blue:#3b82f6;background:var(--bg);color:var(--white);min-height:100vh;width:100%;overflow-x:hidden}html:has(.marketing-landing) body,html[data-marketing] body{background:#0a0a12!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.marketing-landing{font-family:DM Sans,Inter,sans-serif}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(201,168,76,.3)}50%{box-shadow:0 0 0 12px rgba(201,168,76,0)}}.marketing-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;animation:reveal-fallback .3s .15s forwards}.marketing-landing .reveal.visible{opacity:1;transform:none;animation:none}@keyframes reveal-fallback{to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.marketing-landing .footer-columns{grid-template-columns:repeat(3,1fr)!important;gap:32px!important}}@media (max-width:700px){.marketing-landing .footer-columns{grid-template-columns:1fr!important;gap:32px!important;text-align:center}.marketing-landing .footer-columns>div:first-child{display:flex;flex-direction:column;align-items:center}}@media (max-width:768px){.marketing-landing #hero .hero-dashboard-mock>div,.marketing-landing #hero .hero-dashboard-stats{grid-template-columns:1fr!important}}@media (max-width:900px){.marketing-landing .features-grid-mk{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.marketing-landing .features-grid-mk{grid-template-columns:1fr!important}}@media (max-width:900px){.marketing-landing .how-grid-mk,.marketing-landing .pricing-grid-mk{grid-template-columns:1fr!important}}@media (max-width:768px){.marketing-landing .how-grid-mk{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (max-width:500px){.marketing-landing .how-grid-mk{grid-template-columns:1fr!important}}