.mkt-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--mkt-radius-panel,16px);box-shadow:var(--mkt-shadow-panel);padding:28px 24px}.mkt-story-grid{display:grid;grid-gap:18px;gap:18px;font-size:16px;line-height:1.7;color:var(--text-secondary)}.mkt-story-grid p{margin:0}.mkt-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mkt-values-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-value-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:22px 20px}.mkt-value-card h3{margin:0 0 8px;font-size:16px}.mkt-value-card p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.mkt-founder-wrap{max-width:420px;margin:0 auto}.mkt-cta-band{text-align:center;padding-bottom:80px}.mkt-cta-band p{margin:0 0 20px;color:var(--text-secondary);font-size:16px}.mkt-cta-band h2{margin:0 0 8px;font-size:var(--mkt-section-title-size,clamp(34px,4.4vw,48px));line-height:var(--mkt-section-title-line,1.18)}.mkt-faq-section{padding-top:0;padding-bottom:64px}.mkt-faq-section [class*=list]{margin-top:0}.mkt-faq-intro a{color:var(--green-mid);text-decoration:underline;text-underline-offset:2px}.mkt-persona-hero{padding:56px 0 40px}.mkt-persona-hero-inner{max-width:720px;margin:0 auto;text-align:center}.mkt-persona-hero .lead{margin-left:auto;margin-right:auto}.mkt-persona-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.mkt-plan-hint{font-size:14px;color:var(--text-muted);max-width:46ch;margin:16px auto 0;line-height:1.55}.mkt-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.mkt-pain-grid li{padding:18px 16px;border-radius:12px;background:var(--card-bg);border:1px solid var(--border);font-size:15px;line-height:1.55;color:var(--text-secondary)}.mkt-help-grid,.mkt-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.mkt-help-card,.mkt-situation-card{padding:20px 18px;border-radius:12px;background:var(--card-bg);border:1px solid var(--border)}.mkt-help-title,.mkt-situation-title{margin:0 0 10px;font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.35;color:var(--text)}.mkt-help-body,.mkt-situation-body{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.mkt-story-single{max-width:640px;margin:0 auto}.mkt-story-single .story-quote{margin:0;text-align:left}.mkt-other-personas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.mkt-persona-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card-bg);font-size:14px;font-weight:500;color:var(--green-dark);text-decoration:none}.mkt-persona-pill:hover{border-color:var(--green-mid);background:var(--accent-soft)}.mkt-prose{max-width:680px;margin:0 auto;text-align:left;font-size:16px;line-height:1.75;color:var(--text-secondary)}.mkt-prose h2{margin:32px 0 0;font-family:var(--font-body);font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--text)}.mkt-prose h2:first-child{margin-top:0}.mkt-prose p{margin:12px 0 0}.mkt-prose a{color:var(--green-mid);text-decoration:underline;text-underline-offset:2px}.mkt-prose--legal h1{font-family:var(--font-body);font-size:clamp(28px,3.6vw,36px);font-weight:600;line-height:1.2;margin:0 0 24px;color:var(--text)}.mkt-prose--legal h2{margin-top:28px}.mkt-founder{display:flex;gap:16px;align-items:flex-start;margin-top:32px}.mkt-founder-photo{flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center top;border:1px solid var(--border)}.mkt-founder-name{margin:0;font-size:16px;font-weight:700;color:var(--text)}.mkt-founder-role{margin:2px 0 0;font-size:14px;color:var(--text-muted)}.mkt-founder-bio{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.mkt-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.mkt-plans-inner{max-width:1200px;margin:0 auto;width:100%;min-width:0}.mkt-plans-commitment{max-width:760px;margin:0 auto}.mkt-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mkt-includes-panel{max-width:720px;margin:0 auto}.mkt-check-list{list-style:none;margin:0;padding:0}.mkt-check-list li{position:relative;padding-left:22px;margin-bottom:10px;font-size:15px;line-height:1.55;color:var(--text-secondary)}.mkt-check-list li:last-child{margin-bottom:0}.mkt-check-list li:before{content:"✓";position:absolute;left:0;color:var(--green-mid);font-weight:700}.mkt-legal-body{padding-top:32px;padding-bottom:64px}.mkt-resources-body{padding-top:0;padding-bottom:64px}.mkt-story-single .story-card{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);min-height:auto}.mkt-persona-bottom-cta{padding-bottom:72px}.mkt-resources-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.mkt-resources-filter,.mkt-resources-filter--active{border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:var(--card-bg);color:var(--text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.mkt-resources-filter:hover{border-color:var(--green-mid);color:var(--green-dark)}.mkt-resources-filter--active{background:var(--green-mid);border-color:transparent;color:#fff}.mkt-resources-featured{margin-bottom:32px;width:100%}.mkt-resources-empty{text-align:center;color:var(--text-muted);padding:32px 0}@media (max-width:900px){.mkt-help-grid,.mkt-highlight-grid,.mkt-pain-grid,.mkt-situation-grid,.mkt-values-grid,.mkt-values-grid--two-col{grid-template-columns:1fr}}@media (max-width:640px){.mkt-persona-hero{padding:40px 0 32px}.mkt-founder{flex-direction:column;align-items:center;text-align:center}.mkt-cta-actions{flex-direction:column;align-items:stretch}.mkt-cta-actions .btn-cta,.mkt-cta-actions .btn-secondary{width:100%;justify-content:center}}