#premiumPreviewView{min-width:0;color:var(--ink)}
#premiumPreviewView .premium-preview-heading{margin-bottom:20px}
#premiumPreviewView h1{font-size:clamp(26px,5vw,38px);line-height:1.15;overflow-wrap:anywhere}
#premiumPreviewContent{display:grid;gap:18px;min-width:0}
.premium-preview-stage{display:grid;isolation:isolate;min-width:0;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}
.premium-preview-panel,.premium-preview-illustration{grid-area:1/1}
.premium-preview-panel{position:relative;z-index:1;align-self:center;justify-self:center;width:100%;max-width:480px;box-sizing:border-box;padding:24px;border:1px solid var(--accent);border-radius:12px;background:var(--panel)}
.premium-preview-panel h2{margin:0 0 10px;font-size:24px;line-height:1.2}
.premium-preview-panel p{margin:0 0 18px;color:var(--muted);line-height:1.6}
.premium-preview-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;box-sizing:border-box;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;line-height:1.4;margin:0 10px 8px 0}
.premium-preview-cta{background:var(--accent);color:var(--bg);border:1px solid var(--accent)}
#premiumPreviewView a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.premium-preview-caption{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.premium-preview-illustration{min-height:420px;box-sizing:border-box;pointer-events:none;user-select:none;filter:blur(3px);opacity:.65;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden;min-width:0}
.premium-preview-illustration h3{margin:0 0 20px;font-size:22px}
.premium-preview-form{display:grid;gap:10px;margin-bottom:20px}
.premium-preview-field{padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}
.premium-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.premium-preview-card,.premium-preview-message{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:0;overflow-wrap:anywhere}
.premium-preview-card h4,.premium-preview-message h4{margin:0 0 14px;font-size:18px}
.premium-preview-card p,.premium-preview-message p{font-size:14px;line-height:1.5;color:var(--muted)}
.premium-preview-card strong,.premium-preview-message strong{font-size:24px}
.premium-preview-chart{font-size:30px;letter-spacing:6px;color:var(--accent);overflow:hidden}
.premium-preview-message{max-width:420px;border-radius:12px 12px 12px 2px}
@media(max-width:520px){.premium-preview-panel{padding:18px}.premium-preview-grid{grid-template-columns:minmax(0,1fr)}.premium-preview-illustration{padding:16px}.premium-preview-panel a{display:flex;margin:0 0 10px}.premium-preview-panel h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){#premiumPreviewView *,#premiumPreviewView *::before,#premiumPreviewView *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
