@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap");:root{--bg-primary:#f0e8d8;--bg-secondary:#e8dcc8;--bg-card:#ece0cc;--border-color:#d0bc9a;--text-primary:#1a0a00;--text-secondary:#6b4a2a;--text-muted:#9a7a5a;--accent:#c30;--accent-hover:#a20;--accent-light:#e8d0b8}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-primary);color:var(--text-secondary);font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e8dcc8}::-webkit-scrollbar-thumb{background:#c8a878;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aa8858}*{scrollbar-width:thin;scrollbar-color:#c8a878 #e8dcc8}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}a{color:var(--accent)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){body{overflow-x:hidden}a[href],button{min-height:44px;display:inline-flex;align-items:center}section[style*="padding: 64px 48px"],section[style*="padding:64px 48px"]{padding:40px 20px!important}.hero-dot-bg{padding-left:20px!important;padding-right:20px!important}.marquee-card{width:160px!important}.video-section-grid{grid-template-columns:1fr!important}.video-sidebar{width:100%!important}.pricing-grid{grid-template-columns:1fr!important}.cta-section{padding:40px 20px!important}.models-sidebar{position:static!important;display:flex!important;flex-direction:row!important;gap:.4rem!important;overflow-x:auto!important;padding-bottom:.5rem!important;width:100%!important;-webkit-overflow-scrolling:touch}.models-sidebar button{flex-shrink:0!important;white-space:nowrap!important;width:auto!important}.models-layout{grid-template-columns:1fr!important}.credits-grid,.models-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important}.admin-table-wrap{overflow-x:auto!important}.form-row{flex-direction:column!important}}@media (max-width:480px){.credits-grid,.models-grid,.stats-grid{grid-template-columns:1fr!important}}