body.marketing-page{background:var(--bg-0)}.marketing-page__main{padding:0 0 80px}.mkt-hero{position:relative;padding:80px 0 64px;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(ellipse 80% 50% at 6% -10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 55%),var(--bg-0)}.mkt-hero:before,.mkt-hero:after{display:none!important;content:none!important}.mkt-hero__inner{position:relative;z-index:1}.mkt-hero .eyebrow{margin-bottom:12px}.mkt-hero__brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px}.mkt-hero__brand-name{font-size:clamp(1.65rem,3vw,2rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-tighter);line-height:1;color:var(--ink)}.mkt-hero h1{margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25;max-width:28ch;color:var(--ink-2)}.mkt-hero__lead{max-width:560px;margin:0;color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--leading-normal)}.mkt-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mkt-pricing-card{padding:28px 24px}.mkt-pricing-card h3{margin:0 0 8px;font-size:1.2rem}.mkt-pricing-card .price-note{margin:0 0 20px;color:var(--text-muted);font-size:.9rem}.mkt-contact-form{display:grid;gap:14px}.mkt-contact-form label{display:grid;gap:6px;font-size:.86rem;font-weight:var(--fw-bold)}.mkt-contact-form input,.mkt-contact-form select,.mkt-contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0);color:var(--ink);font:inherit}.mkt-contact-form textarea{min-height:140px;resize:vertical}.mkt-contact-form input:focus,.mkt-contact-form select:focus,.mkt-contact-form textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);border-color:var(--primary)}.mkt-contact-aside{padding:24px;background:var(--surface-bg, var(--bg-1));border:1px solid var(--surface-border, var(--border));border-radius:var(--surface-radius, var(--radius-lg))}.mkt-contact-aside h3{margin:0 0 12px;font-size:1rem}.mkt-contact-aside p{margin:0 0 16px;color:var(--text-muted);font-size:.9rem;line-height:1.55}.mkt-contact-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mkt-status{padding:12px 14px;border-radius:var(--radius-md);font-size:.88rem}.mkt-status--ok{color:var(--green);background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.mkt-status--err{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 22%,transparent)}.mkt-cta{padding:40px 32px;text-align:center;background:linear-gradient(135deg,var(--ink-block) 0%,color-mix(in srgb,var(--brand-700) 55%,var(--ink-block)) 100%);border-radius:var(--radius-xl);color:var(--on-ink);border:1px solid var(--on-ink-line)}.mkt-cta h2{margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:var(--fw-bold)}.mkt-cta p{margin:0 auto 22px;max-width:480px;color:var(--on-ink-muted);line-height:1.55}.mkt-cta .btn--primary{background:var(--on-ink);color:var(--ink-block)}.mkt-press-box{padding:20px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:.82rem;line-height:1.6;white-space:pre-wrap;color:var(--text-muted)}.mkt-logo-preview{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.mkt-logo-preview img{width:64px;height:64px;border-radius:var(--radius-md)}.mkt-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4)}.mkt-logo-grid__item{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--text-muted)}.mkt-logo-grid__item img{width:48px;height:48px;object-fit:contain}.mkt-table-wrap{overflow-x:auto;padding:var(--space-4)}.mkt-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.mkt-table th,.mkt-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.mkt-table th{font-weight:var(--fw-bold);color:var(--ink);background:var(--bg-2)}.mkt-table td{color:var(--text-muted)}.mkt-table tr:last-child td{border-bottom:0}.mkt-calc{padding:var(--space-5);display:grid;gap:var(--space-4)}.mkt-calc label{display:grid;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--fw-bold)}.mkt-calc input,.mkt-calc select{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-0);color:var(--ink);font:inherit}.mkt-calc__result{padding:var(--space-4);border-radius:var(--radius-md);background:var(--blue-soft);color:var(--primary);font-weight:var(--fw-bold);font-size:1.1rem}body.marketing-page .error-page{background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 55%),var(--bg-0)}body.marketing-page .error-code{text-shadow:0 0 80px color-mix(in srgb,var(--primary) 35%,transparent)}@media (max-width: 1024px){.mkt-split{grid-template-columns:1fr}}@media (max-width: 768px){.mkt-hero{padding:40px 0 32px}.mkt-stats{grid-template-columns:1fr}}
