.mkt-hero{text-align:center;padding:120px 0 80px;position:relative}.mkt-hero h1{font-size:5rem;background:linear-gradient(135deg,var(--color-cyber-cyan),var(--color-heritage-rose));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.mkt-hero .mkt-subtitle{font-size:1.3rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.mkt-section{margin-bottom:100px}.mkt-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-heritage-rose);font-variation-settings:"wght" 700;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,0,127,.2);display:inline-block}.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}.persona-card{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:32px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.persona-card:hover{transform:translateY(-4px);border-color:#ffffff1f}.persona-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.persona-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.persona-name h4{font-size:1.1rem;font-variation-settings:"wght" 700;color:#fff;margin-bottom:4px}.persona-name span{font-size:.8rem;color:#fff6}.persona-stats{display:flex;gap:16px;margin:16px 0;flex-wrap:wrap}.persona-stat{padding:6px 14px;background:#ffffff0d;border-radius:20px;font-size:.8rem;color:#fff9;font-variation-settings:"wght" 500}.persona-quote{font-style:italic;color:#ffffff80;font-size:.95rem;border-left:3px solid var(--color-heritage-rose);padding-left:16px;margin-top:16px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.channel-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;transition:transform .3s ease,border-color .3s ease}.channel-card:hover{transform:translateY(-3px);border-color:#ffffff1a}.channel-card h4{font-size:1rem;font-variation-settings:"wght" 700;color:#fff;margin-bottom:8px}.channel-card .channel-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-cyber-cyan);margin-bottom:12px;display:block}.channel-card p{font-size:.9rem;color:#ffffff80;line-height:1.5}.channel-card ul{margin:12px 0 0;padding-left:16px}.channel-card li{font-size:.85rem;color:#ffffff80;margin-bottom:6px}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;margin-top:32px}.campaign-card{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.campaign-card:hover{transform:translateY(-4px)}.campaign-hero{height:160px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-variation-settings:"wght" 900;letter-spacing:-.02em;color:#000;text-transform:uppercase}.campaign-body{padding:28px}.campaign-body h4{font-size:1.1rem;font-variation-settings:"wght" 700;color:#fff;margin-bottom:8px}.campaign-body .campaign-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-heritage-rose);margin-bottom:12px;display:block}.campaign-body p{font-size:.9rem;color:#ffffff80;line-height:1.5}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:32px}.content-example{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px}.content-example .content-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:inline-block;padding:4px 12px;border-radius:12px}.content-example h4{font-size:1rem;font-variation-settings:"wght" 700;color:#fff;margin-bottom:8px}.content-example .example-text{font-size:.95rem;color:#fff9;line-height:1.6;border-left:3px solid rgba(255,255,255,.1);padding-left:16px;margin-top:12px}.tone-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:32px;border-radius:16px;overflow:hidden}.tone-table th{background:#ffffff0d;padding:16px 20px;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-cyber-cyan);font-variation-settings:"wght" 700;border-bottom:1px solid rgba(255,255,255,.06)}.tone-table td{padding:14px 20px;font-size:.9rem;color:#fff9;border-bottom:1px solid rgba(255,255,255,.04);background:#0003}.tone-table tr:last-child td{border-bottom:none}.tone-table td:first-child{font-variation-settings:"wght" 700;color:#fff}.funnel-stages{display:flex;flex-direction:column;gap:4px;margin-top:32px;max-width:800px}.funnel-stage{display:flex;align-items:center;gap:24px;padding:20px 28px;border-radius:16px;transition:transform .3s ease}.funnel-stage:hover{transform:translate(4px)}.funnel-stage .stage-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;width:120px;flex-shrink:0;font-variation-settings:"wght" 700}.funnel-stage .stage-content{font-size:.9rem;line-height:1.5}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:32px}.kpi-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px;text-align:center;transition:transform .3s ease}.kpi-card:hover{transform:translateY(-3px)}.kpi-value{font-size:2.5rem;font-variation-settings:"wght" 900;margin-bottom:4px}.kpi-label{font-size:.8rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.mkt-download-bar{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;flex-wrap:wrap}.mkt-download-bar h4{font-size:1.1rem;font-variation-settings:"wght" 700;color:#fff}.mkt-download-bar p{font-size:.9rem;color:#fff6;margin-top:4px}@media (max-width: 900px){.mkt-hero h1{font-size:3rem}.persona-grid,.channel-grid,.campaign-grid,.content-grid{grid-template-columns:1fr}.funnel-stage{flex-direction:column;gap:8px}.funnel-stage .stage-label{width:auto}.mkt-download-bar{flex-direction:column;text-align:center}}
