.success-stories-page{padding-top:24px;min-height:100vh}.ss-section{position:relative;overflow:hidden;padding-bottom:6rem}.ss-inner{position:relative;z-index:5}.ss-bg-doodles{position:absolute;top:0;left:0;right:0;height:1100px;pointer-events:none;z-index:0}.ss-bg-svg{width:100%;height:100%}.ss-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 78px);padding-bottom:2rem}.ss-header{text-align:center;margin-bottom:3rem}.ss-title{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:1.02;letter-spacing:-2.5px;color:var(--color-text);margin:1rem 0 1.5rem}.ss-title em{font-style:italic;font-family:Georgia,Times New Roman,serif;font-weight:400;color:#e50914}.ss-intro{font-size:1.15rem;color:var(--color-text-muted);line-height:1.7;max-width:660px;margin:0 auto}.ss-inline-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.ss-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:18px;overflow:hidden;max-width:900px;margin:0 auto}.ss-stat{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;background:var(--color-bg-card);text-align:center}.ss-stat-val{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:900;letter-spacing:-1px;color:var(--color-primary);line-height:1}.ss-stat-lbl{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ss-wall{margin-bottom:5rem}.ss-empty{max-width:520px;margin:0 auto 5rem;padding:3rem 2rem;text-align:center;background:var(--color-bg-card);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg)}.ss-empty-text{color:var(--color-text-muted);line-height:1.7;margin-bottom:1.5rem}.ss-empty-btn{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:900px){.ss-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.success-stories-page{padding-top:20px}.ss-section{padding-bottom:4rem}.ss-bg-doodles{height:700px}.ss-hero{min-height:0;padding:2rem 0 3rem}.ss-header{margin-bottom:2rem}.ss-title{letter-spacing:-1.2px}.ss-intro{font-size:1rem}.ss-stat{padding:1.2rem .75rem}.ss-wall,.ss-empty{margin-bottom:3rem}.ss-empty{padding:2rem 1.25rem}}
