.landing-marketing{--landing-bg:#050505;--landing-bg-elevated:#0f0f0f;--landing-bg-card:#141414;--landing-border:#ffffff14;--landing-text:#f5f5f5;--landing-muted:#a3a3a3;--landing-accent:#38bdf8;--landing-accent-dim:#38bdf81f;--landing-gradient:linear-gradient(135deg, #f97316 0%, #38bdf8 100%);--landing-grid:#ffffff0a;background:var(--landing-bg);color:var(--landing-text)}.landing-marketing .landing-grid-bg{background-color:var(--landing-bg);background-image:linear-gradient(var(--landing-grid) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid) 1px, transparent 1px);background-size:48px 48px}.landing-marketing .landing-eyebrow{color:var(--landing-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.landing-marketing .landing-headline{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.08}.landing-marketing .landing-subhead{color:var(--landing-muted);max-width:42rem;font-size:1.125rem;line-height:1.65}.landing-marketing .landing-btn-primary{background:var(--landing-accent);color:#0a0a0a;border-radius:999px;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s}.landing-marketing .landing-btn-primary:hover{opacity:.9}.landing-marketing .landing-btn-ghost{color:var(--landing-text);background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.75rem 1.5rem;font-weight:600;transition:background .15s}.landing-marketing .landing-btn-ghost:hover{background:#ffffff0f}.landing-marketing .landing-hero-bar{border:1px solid var(--landing-border);background:linear-gradient(90deg,#f9731626,#38bdf814);border-radius:999px}.landing-marketing .landing-pill{background:#f9731633;border:1px solid #f9731659;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.landing-marketing .landing-section-title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.landing-marketing .landing-feature-card{background:var(--landing-bg-card);border:1px solid var(--landing-border);border-radius:1rem;padding:1.5rem}.landing-marketing .landing-number{color:var(--landing-muted);letter-spacing:.08em;font-size:.875rem;font-weight:600}.landing-marketing .landing-divider-gradient{background:var(--landing-gradient);opacity:.7;border-radius:999px;width:2px;min-height:100%}.landing-marketing .landing-faq-item{border-bottom:1px solid var(--landing-border);padding:1.25rem 0}.landing-marketing .landing-link{color:var(--landing-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:500;transition:color .15s}.landing-marketing .landing-link:hover{color:var(--landing-text)}.ros-preview-shell{background:#111;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0000008c}.ros-preview-sidebar{background:#0c0c0c;border-right:1px solid #ffffff0f;flex-shrink:0;width:200px}.ros-preview-nav-item{color:#737373;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ros-preview-nav-item.active{color:#38bdf8;background:#38bdf81f}.ros-preview-metric{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:8px;padding:1rem}.ros-preview-metric-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:600}.ros-preview-metric-label{color:#737373;margin-top:.25rem;font-size:.75rem}.ros-preview-trend-up{color:#4ade80;font-size:.75rem}.ros-preview-tab{color:#737373;border-bottom:2px solid #0000;padding-bottom:.5rem;font-size:.8125rem}.ros-preview-tab.active{color:#f5f5f5;border-bottom-color:#38bdf8}.ros-preview-asin-row{border-bottom:1px solid #ffffff0f;padding:.65rem 0;font-size:.8125rem}.ros-preview-tag{color:#38bdf8;background:#38bdf826;border-radius:4px;padding:.15rem .4rem;font-size:.6875rem;font-weight:600}.ros-preview-tag.warn{color:#fbbf24;background:#fbbf2426}.ros-preview-tag.ok{color:#4ade80;background:#4ade801f}.ros-preview-mini-amazon{color:#0f1111;background:#fff;border-radius:6px;padding:.5rem;font-size:.625rem}.ros-preview-mini-amazon .title{font-size:.7rem;font-weight:600;line-height:1.2}.ros-preview-spark{stroke:#38bdf8;fill:none;stroke-width:2px}@media (max-width:768px){.ros-preview-sidebar{display:none}}
