.marketing-assets-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(34,211,238,.18),transparent 26%),radial-gradient(circle at top right,rgba(6,182,212,.16),transparent 28%),linear-gradient(180deg,#02050b,#06111d 48%,#030711);color:#f8fbff}.marketing-assets-page__content{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px;display:grid;gap:28px}.marketing-assets-page__hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:24px;padding:28px;border-radius:28px;border:1px solid rgba(103,232,249,.16);background:linear-gradient(135deg,#091120eb,#0c1626d1 55%,#07101ef0);box-shadow:0 30px 80px #0106117a}.marketing-assets-page__hero-copy{display:grid;gap:12px}.marketing-assets-page__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#67e8f9}.marketing-assets-page__title{margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05;color:#f8fbff}.marketing-assets-page__body{margin:0;max-width:62ch;color:#9fb2c6;line-height:1.7;font-size:1rem}.marketing-assets-page__nav{display:grid;align-content:start;gap:12px}.marketing-assets-page__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(103,232,249,.14);background:#091120e0;color:#e6f6ff;text-decoration:none;font-weight:700}.marketing-section{display:grid;gap:16px}.marketing-section__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 4px}.marketing-section__title-wrap{display:flex;align-items:flex-start;gap:14px}.marketing-section__index{display:inline-grid;place-items:center;min-width:42px;min-height:42px;border-radius:14px;background:#22d3ee24;border:1px solid rgba(103,232,249,.16);color:#67e8f9;font-weight:800}.marketing-section__title{margin:0;font-size:1.35rem;color:#f8fbff}.marketing-section__description,.marketing-section__capture-note{margin:4px 0 0;color:#8fa4ba;line-height:1.6}.marketing-section__capture-note{white-space:nowrap}.marketing-section__stage{padding:22px;border-radius:30px;border:1px solid rgba(103,232,249,.08);background:linear-gradient(180deg,#060e19d1,#040912f5)}.marketing-frame{width:min(100%,560px);margin:0 auto;aspect-ratio:9 / 16;border-radius:34px;border:1px solid rgba(103,232,249,.18);background:radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 30%),linear-gradient(180deg,#06111f,#071423,#08192b);box-shadow:0 32px 90px #00000075,inset 0 1px #ffffff0a;overflow:hidden}.marketing-frame__canvas{height:100%;padding:22px;display:grid;align-content:start;gap:16px}.marketing-frame__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-frame__header-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.marketing-shot-title{display:grid;gap:6px}.marketing-shot-title__eyebrow,.marketing-hero-card__eyebrow{margin:0;color:#67e8f9;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.marketing-shot-title__title{margin:0;font-size:clamp(1.42rem,3.6vw,1.88rem);line-height:1.16;color:#f8fbff}.marketing-chip-row{display:flex;flex-wrap:wrap;gap:8px}.marketing-chip{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;border:1px solid transparent}.marketing-chip--accent{background:#22d3ee24;color:#8ff4ff;border-color:#67e8f938}.marketing-chip--positive{background:#10b98124;color:#9cf5ca;border-color:#6ee7b733}.marketing-chip--warning{background:#f59e0b24;color:#ffd48a;border-color:#fbbf2433}.marketing-chip--neutral{background:#94a3b824;color:#dce9f7;border-color:#94a3b82e}.marketing-hero-card,.marketing-panel,.marketing-kpi-card,.marketing-signal-card,.marketing-flow-banner{border-radius:24px;border:1px solid rgba(103,232,249,.12);background:#091120c7;box-shadow:inset 0 1px #ffffff08}.marketing-hero-card{padding:18px;display:grid;gap:14px}.marketing-hero-card__title{margin:6px 0 0;font-size:1.14rem;line-height:1.3;color:#f8fbff}.marketing-hero-card__body{margin:8px 0 0;color:#91a7bc;line-height:1.65}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-kpi-grid--compact{gap:10px}.marketing-kpi-card{padding:16px;display:grid;gap:8px}.marketing-kpi-card--accent{border-color:#67e8f92e}.marketing-kpi-card--positive{border-color:#6ee7b72e}.marketing-kpi-card--warning{border-color:#fbbf242e}.marketing-kpi-card__label{color:#9db3c9;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.marketing-kpi-card__value{font-size:clamp(1.4rem,3vw,2rem);line-height:1;color:#f8fbff}.marketing-kpi-card--accent .marketing-kpi-card__value{color:#8ff4ff}.marketing-kpi-card--positive .marketing-kpi-card__value{color:#9cf5ca}.marketing-kpi-card--warning .marketing-kpi-card__value{color:#ffd48a}.marketing-kpi-card__helper{color:#8ca1b7;font-size:.88rem;line-height:1.5}.marketing-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-panel{padding:16px;display:grid;gap:12px}.marketing-panel--compact,.marketing-panel--chart{gap:10px}.marketing-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-panel__header h3{margin:0;color:#f8fbff;font-size:1rem}.marketing-panel__subtitle{margin:0;color:#90a5ba;line-height:1.6;font-size:.92rem}.marketing-engine-list,.marketing-watchlist,.marketing-signal-stack,.marketing-timeline{display:grid;gap:10px}.marketing-engine-row,.marketing-watchlist__row{display:grid;gap:8px;padding:12px;border-radius:18px;background:#060e19eb;border:1px solid rgba(103,232,249,.08)}.marketing-engine-row__copy,.marketing-watchlist__row div{display:grid;gap:4px}.marketing-engine-row__topline,.marketing-watchlist__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-engine-row__copy strong,.marketing-watchlist__row strong{color:#f8fbff}.marketing-engine-row__copy p,.marketing-watchlist__row p,.marketing-watchlist__row small,.marketing-timeline__content p,.marketing-signal-card__meta,.marketing-signal-card__thesis{margin:0;color:#8ea2b7;line-height:1.55}.marketing-engine-row__copy p,.marketing-watchlist__row p,.marketing-timeline__content p,.marketing-signal-card__meta{font-size:.9rem}.marketing-watchlist__row small{font-size:.82rem}.marketing-change{font-size:.82rem;font-weight:700}.marketing-change--positive{color:#9cf5ca}.marketing-change--negative{color:#fca5a5}.marketing-change--neutral{color:#dce9f7}.marketing-engine-row__bar{height:8px;border-radius:999px;background:#0f172ae6;overflow:hidden}.marketing-engine-row__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0891b2,#67e8f9)}.marketing-signal-card{padding:16px;display:grid;gap:12px}.marketing-signal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-signal-card__symbol{margin:0 0 4px;font-size:1.18rem;color:#f8fbff}.marketing-signal-card__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-signal-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.marketing-signal-stat{padding:10px;border-radius:16px;background:#060e19eb;border:1px solid rgba(103,232,249,.08);display:grid;gap:4px}.marketing-signal-stat span,.marketing-summary-tile span{color:#8ea2b7;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.marketing-signal-stat strong,.marketing-summary-tile strong{color:#f8fbff}.marketing-flow-banner{padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.marketing-flow-banner span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:#060e19e0;color:#8ff4ff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.marketing-timeline{position:relative;padding-left:14px}.marketing-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:8px;width:2px;background:linear-gradient(180deg,#22d3eeb8,#22d3ee14)}.marketing-timeline__item{position:relative;padding-left:24px}.marketing-timeline__dot{position:absolute;top:16px;left:-2px;width:20px;height:20px;border-radius:999px;border:4px solid #06111f}.marketing-timeline__dot--accent{background:#22d3ee}.marketing-timeline__dot--positive{background:#10b981}.marketing-timeline__dot--warning{background:#f59e0b}.marketing-timeline__dot--neutral{background:#94a3b8}.marketing-timeline__content{display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(103,232,249,.1);background:#091120d1}.marketing-timeline__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-timeline__header strong{color:#f8fbff}.marketing-timeline__header span{color:#9ab0c5;font-size:.84rem}.marketing-summary-strip,.marketing-performance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketing-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-summary-tile{padding:12px;border-radius:18px;border:1px solid rgba(103,232,249,.08);background:#091120c7;display:grid;gap:4px}.marketing-curve{display:grid;gap:8px}.marketing-curve__svg{width:100%;height:248px}.marketing-curve__labels{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8ea2b7;font-size:.82rem;font-weight:700}@media(max-width:980px){.marketing-assets-page__hero{grid-template-columns:1fr}.marketing-section__meta{flex-direction:column}.marketing-section__capture-note{white-space:normal}}@media(max-width:640px){.marketing-assets-page__content{width:min(100%,calc(100% - 20px));padding:18px 0 40px;gap:20px}.marketing-assets-page__hero,.marketing-section__stage{padding:16px;border-radius:22px}.marketing-frame{width:100%;border-radius:26px}.marketing-frame__canvas{padding:16px;gap:12px}.marketing-frame__header,.marketing-signal-card__header,.marketing-panel__header,.marketing-timeline__header{flex-direction:column;align-items:flex-start}.marketing-frame__header-chips,.marketing-signal-card__chips{justify-content:flex-start}.marketing-kpi-grid,.marketing-dashboard-grid,.marketing-signal-card__stats,.marketing-flow-banner,.marketing-summary-strip,.marketing-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--color-bg: #f5f7fb;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-surface-muted: #eef3f9;--color-text-primary: #101828;--color-text-muted: #475467;--color-text-subtle: #667085;--color-border: #d6d9e0;--color-border-strong: #d0d5dd;--color-nav-chip: #f2f4f7;--color-nav-chip-active: #101828;--color-nav-chip-active-text: #ffffff;--color-button-primary: #101828;--color-button-primary-text: #ffffff;--color-button-secondary: #ffffff;--color-button-secondary-text: #344054;--color-success-bg: #ecfdf3;--color-success-text: #027a48;--color-info-bg: #eff8ff;--color-info-text: #175cd3;--color-warning-bg: #fff7ed;--color-warning-text: #9a3412;--color-danger-bg: #fef3f2;--color-danger-text: #b42318;--color-hero-border: #d7dde7;--shadow-soft: 0 10px 30px rgba(16, 24, 40, .05)}[data-theme=dark]{--color-bg: #07111f;--color-surface: #0f172a;--color-surface-alt: #111b2e;--color-surface-muted: #162236;--color-text-primary: #f8fafc;--color-text-muted: #c7d2df;--color-text-subtle: #9fb1c3;--color-border: #22344c;--color-border-strong: #2b415e;--color-nav-chip: #172334;--color-nav-chip-active: #ebf2fb;--color-nav-chip-active-text: #0f172a;--color-button-primary: #ebf2fb;--color-button-primary-text: #0f172a;--color-button-secondary: #132237;--color-button-secondary-text: #e5eef8;--color-success-bg: rgba(6, 118, 71, .22);--color-success-text: #8af0bf;--color-info-bg: rgba(23, 92, 211, .2);--color-info-text: #a9c9ff;--color-warning-bg: rgba(154, 52, 18, .24);--color-warning-text: #fdc589;--color-danger-bg: rgba(180, 35, 24, .22);--color-danger-text: #ffb4ab;--color-hero-border: #29415d;--shadow-soft: 0 18px 44px rgba(2, 6, 23, .35)}html,body,#root{margin:0;padding:0;min-height:100%;font-family:system-ui,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}main{max-width:1100px;margin:auto}h1{margin-top:0;color:var(--color-text-primary)}p{line-height:1.6;color:var(--color-text-muted)}a,button,select,input,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}select,input,textarea{color-scheme:inherit}
