.mkt2 .usecase-section+.usecase-section{padding-top:0}.mkt2 .usecase-section .section-header p{margin:var(--sp-4) 0 0;font-size:var(--fs-md);line-height:1.6;color:var(--text-secondary)}.mkt2 .usecase-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7) var(--sp-8);max-width:1040px;margin:0 auto}.mkt2 .usecase-cards--three{grid-template-columns:repeat(3,1fr)}.mkt2 .usecase-card h3{margin:0 0 var(--sp-2);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;line-height:1.3;color:var(--text-primary)}.mkt2 .usecase-card p{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--text-secondary)}.mkt2 .usecase-card p+p{margin-top:var(--sp-3)}.mkt2 .usecase-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center;max-width:1120px;margin:0 auto}.mkt2 .usecase-split--media-left .usecase-split-media{order:-1}.mkt2 .usecase-split-text>p:not([class]){margin:0 0 var(--sp-4);font-size:var(--fs-md);line-height:1.6;color:var(--text-secondary)}.mkt2 .usecase-split-media{border-radius:var(--radius-image);overflow:hidden;border:1px solid var(--border-soft);background:var(--white)}.mkt2 .usecase-split-media img{display:block;width:100%;height:auto}.mkt2 .usecase-steps{display:flex;flex-direction:column;gap:var(--sp-6);margin:0;padding:0;list-style:none}.mkt2 .usecase-step-index{display:block;margin-bottom:var(--sp-2);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.mkt2 .usecase-step h3{margin:0 0 var(--sp-2);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.mkt2 .usecase-step p{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--text-secondary)}.mkt2 .usecase-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4) var(--sp-7);max-width:1040px;margin:0 auto;padding:0;list-style:none}.mkt2 .usecase-checks--two{grid-template-columns:repeat(2,1fr);max-width:820px}.mkt2 .usecase-checks--stack{grid-template-columns:1fr;max-width:680px}.mkt2 .usecase-split-text .usecase-checks--stack{max-width:none;margin:0}.mkt2 .usecase-check{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-base);line-height:1.5;color:var(--text-primary)}.mkt2 .usecase-checks--plain .usecase-check{color:var(--text-secondary)}.mkt2 .usecase-check>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:var(--purple-hover)}.mkt2 .usecase-check--no>svg{color:var(--text-tertiary)}.mkt2 .usecase-takeaway{max-width:680px;margin:var(--sp-7) auto 0;font-size:var(--fs-md);font-weight:600;line-height:1.5;color:var(--text-primary);text-align:center}.mkt2 .usecase-split-text .usecase-takeaway{margin:var(--sp-5) 0 0;text-align:left}.mkt2 .usecase-note{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-tertiary)}.mkt2 .usecase-link{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-weight:600;color:var(--purple);text-decoration:none}.mkt2 .usecase-link:hover{color:var(--purple-hover);text-decoration:underline}.mkt2 .usecase-link--center{display:flex;justify-content:center}.mkt2 .usecase-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7) var(--sp-6);max-width:1040px;margin:0 auto}.mkt2 .usecase-example{margin:0}.mkt2 .usecase-example-media{position:relative;aspect-ratio:1/1;border-radius:var(--radius-image);overflow:hidden;border:1px solid var(--border-soft);background:var(--white)}.mkt2 .usecase-example-media img{object-fit:contain;padding:var(--sp-3)}.mkt2 .usecase-example figcaption{margin-top:var(--sp-3);font-size:var(--fs-base);font-weight:500;color:var(--text-primary)}.mkt2 .usecase-rule-group{max-width:1040px;margin:0 auto}.mkt2 .usecase-rule-group+.usecase-rule-group{margin-top:var(--sp-8)}.mkt2 .usecase-rule-group>h3{margin:0 0 var(--sp-5);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.mkt2 .usecase-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6) var(--sp-8)}.mkt2 .usecase-rule-grid h4{margin:0 0 var(--sp-2);font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.mkt2 .usecase-rule-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-size:var(--fs-base);line-height:1.55;color:var(--text-secondary)}@media (max-width:860px){.mkt2 .usecase-cards,.mkt2 .usecase-cards--three,.mkt2 .usecase-checks,.mkt2 .usecase-checks--two,.mkt2 .usecase-examples,.mkt2 .usecase-rule-grid,.mkt2 .usecase-split{grid-template-columns:1fr}.mkt2 .usecase-split--media-left .usecase-split-media{order:0}}