.ym-pain{background:var(--color-white);padding:80px 24px}.ym-pain-inner{max-width:900px;margin:0 auto}.ym-pain h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ym-pain h2 a{color:var(--color-gold-text);text-underline-offset:.15em;font-weight:inherit;text-decoration:underline 2px}.ym-pain-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ym-pain-card{background:var(--color-stone-25);border:1px solid var(--color-error-pale);border-radius:14px;padding:28px 24px;transition:transform .2s,box-shadow .2s}@media (hover:hover){.ym-pain-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.ym-pain-icon{background:var(--color-error-wash);width:36px;height:36px;color:var(--color-error);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ym-pain-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3}.ym-pain-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}@media (width<=640px){.ym-pain-grid{grid-template-columns:1fr}}.ym-how{background:var(--color-stone-100);padding:80px 24px}.ym-how-inner{max-width:960px;margin:0 auto}.ym-how h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ym-how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ym-step{background:var(--color-white);border:1px solid var(--color-stone-150);text-align:center;border-radius:14px;padding:32px 24px;transition:transform .2s,box-shadow .2s}@media (hover:hover){.ym-step:hover{transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.ym-step-number{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));width:52px;height:52px;color:var(--color-gold-text);border:2px solid #c9a0004d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.4rem;font-weight:700;display:flex}.ym-step h3{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3}.ym-step p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}@media (width<=760px){.ym-how-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.ym-compare{background:var(--color-white);padding:80px 24px}.ym-compare-inner{max-width:900px;margin:0 auto}.ym-compare h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ym-compare-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ym-compare-card{border-radius:14px;padding:28px 24px;transition:transform .2s,box-shadow .2s}@media (hover:hover){.ym-compare-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.ym-compare-card--vimeo{background:var(--color-white);border:2px solid var(--color-error-pale)}.ym-compare-card--smart{background:var(--color-white);border:2px solid var(--color-gold-pale)}.ym-compare-card-icon{margin-bottom:14px}.ym-compare-card h3{color:var(--text-primary);margin-bottom:16px;font-size:1rem;font-weight:700}.ym-compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ym-compare-list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.ym-x{color:var(--color-error-light);flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.3}.ym-check{color:var(--color-gold-text);flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.3}@media (width<=640px){.ym-compare-grid{grid-template-columns:1fr}}.ym-migration{background:var(--color-stone-100);padding:80px 24px}.ym-migration-inner{text-align:center;max-width:680px;margin:0 auto}.ym-migration h2{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ym-migration p{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.7}.ym-migration p strong{color:var(--text-primary);font-weight:600}.ym-inline-link{text-align:center;color:var(--color-gold-text);margin-top:8px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.ym-inline-link:hover{color:var(--color-gold-text-hover)}.ym-lockin{background:var(--color-white);padding:80px 24px}.ym-lockin-inner{text-align:center;max-width:680px;margin:0 auto}.ym-lockin h2{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ym-lockin p{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.7}.ym-lockin p:last-child{margin-bottom:0}.ym-stats{background:var(--color-stone-100);padding:60px 24px}.ym-stats-inner{max-width:960px;margin:0 auto}.ym-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ym-stat{text-align:center;background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:12px;padding:24px 16px}.ym-stat-number{color:var(--color-gold-text);margin-bottom:6px;font-size:2.2rem;font-weight:700;line-height:1.1;display:block}.ym-stat-label{color:var(--text-secondary);font-size:.82rem}@media (width<=680px){.ym-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ym-stats-grid{grid-template-columns:1fr}}[data-theme=dark] .ym-pain{background:var(--color-stone-950)}[data-theme=dark] .ym-pain-card{background:var(--color-stone-900);border-color:var(--color-frame-error)}[data-theme=dark] .ym-pain-card:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .ym-pain-icon{background:#dc26261f}[data-theme=dark] .ym-pain h2 a{color:var(--color-gold-light)}[data-theme=dark] .ym-how{background:var(--color-stone-850)}[data-theme=dark] .ym-step{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .ym-step:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .ym-step-number{background:linear-gradient(135deg,#fefce814,#fef3c70d);border-color:#c9a00040}[data-theme=dark] .ym-compare{background:var(--color-stone-950)}[data-theme=dark] .ym-compare-card--vimeo{background:var(--color-stone-900);border-color:var(--color-error-deep)}[data-theme=dark] .ym-compare-card--smart{background:var(--color-stone-900);border-color:#554a1a}[data-theme=dark] .ym-compare-card:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .ym-migration{background:var(--color-stone-850)}[data-theme=dark] .ym-inline-link{color:var(--color-gold-light)}[data-theme=dark] .ym-inline-link:hover{color:var(--color-gold-text)}[data-theme=dark] .ym-lockin{background:var(--color-stone-950)}[data-theme=dark] .ym-stats{background:var(--color-stone-850)}[data-theme=dark] .ym-stat{background:var(--color-stone-900);border-color:var(--color-stone-750)}@media (prefers-reduced-motion:reduce){.ym-pain-card,.ym-step,.ym-compare-card{transition:none}}
