.success-stories-page{background:var(--color-page);color:var(--color-text);min-width:0}.success-stories-page .ui-page-hero{overflow:hidden;position:relative}.success-stories-page .ui-page-hero:after{border:clamp(.75rem,2vw,1.5rem) solid var(--color-accent-pink);bottom:-3rem;content:"";height:clamp(6rem,14vw,11rem);opacity:.9;position:absolute;right:clamp(1rem,8vw,8rem);transform:rotate(12deg);width:clamp(6rem,14vw,11rem)}.success-stories-page .ui-page-hero__inner{position:relative;z-index:1}.success-stories-content{border-bottom:1px solid var(--color-border);padding-block:clamp(var(--space-7),8vw,var(--space-9))}.success-stories-empty{align-content:center;border-top:5px solid var(--color-primary);box-shadow:0 16px 44px #1a18130f;max-width:58rem;min-height:17rem;overflow:hidden;position:relative}.success-stories-empty:after{background:var(--color-accent-green);bottom:0;content:"";height:.5rem;position:absolute;right:0;width:7rem}.success-stories-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.success-story-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:44px;min-width:0;overflow:hidden;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.success-story-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.success-story-card__media{aspect-ratio:16/9;background:#0d0d10;border-bottom:1px solid var(--color-border);display:block;overflow:hidden;position:relative}.success-story-card__media img,.success-story-card__poster{background:#0d0d10;display:block;height:100%;object-fit:cover;width:100%}.success-story-card__play{background:var(--color-accent-pink);border-radius:50%;box-shadow:0 10px 30px #00000059;color:var(--color-primary-text);display:grid;height:clamp(3.5rem,6vw,4.75rem);left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s var(--ease-out),background-color .2s ease;width:clamp(3.5rem,6vw,4.75rem)}.success-story-card__play svg{height:45%;margin-left:6%;width:45%}.success-story-card:focus-visible .success-story-card__play,.success-story-card:hover .success-story-card__play{background:var(--color-primary);transform:translate(-50%,-50%) scale(1.08)}.success-story-media-fallback{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 65%);color:var(--color-text-muted);display:grid;font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:800;height:100%;letter-spacing:.08em;place-items:center;width:100%}.success-story-card__body{grid-gap:var(--space-3);display:grid;gap:var(--space-3);padding:var(--space-5)}.success-story-card__client,.success-story-card__meta{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.success-story-card__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.1}.success-story-card__caption{color:var(--color-text);font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:700;line-height:1.55;padding-left:var(--space-4);position:relative}.success-story-card__caption:before{background:var(--color-accent-green);border-radius:999px;bottom:.3em;content:"";left:0;position:absolute;top:.3em;width:3px}.success-story-card__summary{color:var(--color-text-muted);line-height:1.7}.success-story-card__action{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.8125rem;font-weight:800;min-height:44px;text-decoration:underline;text-underline-offset:4px}.social-tv-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:clamp(var(--space-7),8vw,var(--space-9))}.social-tv-section__header{grid-gap:var(--space-3);display:grid;gap:var(--space-3);margin-bottom:clamp(var(--space-6),5vw,var(--space-8));max-width:52rem}.social-tv-section__eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.social-tv-section__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:800;letter-spacing:-.02em;line-height:1}.social-tv-section__intro{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;max-width:46rem}.social-tv-case{align-items:stretch;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 16px 44px #1a18130f;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);overflow:hidden}.social-tv-case__creative{aspect-ratio:16/9;background:#0d0d10;display:grid;margin:0;overflow:hidden;place-items:center}.social-tv-case__creative img,.social-tv-case__creative video{display:block;height:100%;object-fit:cover;width:100%}.social-tv-case__creative{min-width:0;position:relative;width:100%}.social-tv-case__toggle{align-items:center;background:#0d0d10b8;border:1px solid #ffffff8c;border-radius:999px;bottom:var(--space-3);color:#fff;display:inline-flex;height:44px;justify-content:center;left:var(--space-3);position:absolute;width:44px}.social-tv-case__toggle svg{height:18px;width:18px}.social-tv-case__toggle:focus-visible{outline-color:var(--color-focus-on-dark)}.social-tv-case__panel{grid-gap:var(--space-4);align-content:start;border-left:1px solid var(--color-border);display:grid;gap:var(--space-4);padding:clamp(var(--space-5),3.5vw,var(--space-7))}.social-tv-case__logo{height:clamp(2rem,3.5vw,2.75rem);object-fit:contain;object-position:left center;width:auto}.social-tv-case__client{font-family:var(--font-display);font-size:1.75rem;font-weight:800}.social-tv-case__heading{color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.social-tv-case__metrics{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.social-tv-metric{border-top:3px solid var(--color-accent-pink);min-width:0;padding-top:var(--space-3)}.social-tv-metric:nth-child(2n){border-top-color:var(--color-accent-green)}.social-tv-metric__value{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.social-tv-metric__label{color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.45;margin-bottom:var(--space-2)}.social-tv-films{margin-top:clamp(var(--space-6),5vw,var(--space-7))}.success-story-card--wide{align-items:stretch;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.success-story-card--wide .success-story-card__media{border-bottom:none;border-right:1px solid var(--color-border)}.success-story-card--wide .success-story-card__body{align-content:center;padding:clamp(var(--space-5),3.5vw,var(--space-7))}.special-projects-section{background:var(--color-page);border-bottom:1px solid var(--color-border);padding-block:clamp(var(--space-7),8vw,var(--space-9))}.special-projects__header{grid-gap:var(--space-3);display:grid;gap:var(--space-3);margin-bottom:clamp(var(--space-6),5vw,var(--space-8));max-width:52rem}.special-projects__eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.special-projects__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:800;letter-spacing:-.02em;line-height:1}.special-projects__intro{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;max-width:46rem}.special-projects__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.special-projects__grid .success-story-card__title{font-size:clamp(1.25rem,2.2vw,1.75rem)}.success-story-modal-backdrop{animation:success-story-backdrop-in .18s ease both;background:var(--color-overlay);display:grid;inset:0;padding:clamp(var(--space-3),4vw,var(--space-6));place-items:center;position:fixed;z-index:1200}.success-story-modal{animation:success-story-modal-in .24s var(--ease-out) both;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 28px 80px #00000047;color:var(--color-text);max-height:calc(100dvh - clamp(1.5rem, 8vw, 4rem));overflow:auto;overscroll-behavior:contain;position:relative;width:min(64rem,100%)}.success-story-modal__close{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-text);display:inline-grid;float:right;font-size:1.5rem;height:44px;margin:var(--space-3) var(--space-3) calc(-44px - var(--space-3)) 0;place-items:center;position:-webkit-sticky;position:sticky;top:var(--space-3);width:44px;z-index:2}.success-story-modal__close:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.success-story-modal__video{background:#0d0d10;border-bottom:1px solid var(--color-border);display:block}.success-story-modal__video video{aspect-ratio:16/9;background:#0d0d10;display:block;max-height:min(72dvh,40rem);object-fit:contain;width:100%}.success-story-modal__caption{color:var(--color-text);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.6;max-width:52ch;padding-left:var(--space-4);position:relative}.success-story-modal__caption:before{background:var(--color-accent-green);border-radius:999px;bottom:.3em;content:"";left:0;position:absolute;top:.3em;width:4px}.success-story-modal__media{aspect-ratio:16/7;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow:hidden}.success-story-modal__media img{height:100%;object-fit:cover;width:100%}.success-story-modal__content{grid-gap:var(--space-5);display:grid;gap:var(--space-5);padding:clamp(var(--space-5),6vw,var(--space-8))}.success-story-modal__client{color:var(--color-text);font-weight:800}.success-story-modal__title{font-family:var(--font-display);font-size:clamp(2rem,6vw,4.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;max-width:20ch;overflow-wrap:anywhere}.success-story-modal__summary{font-size:clamp(1rem,2vw,1.15rem)}.success-story-modal__summary,.success-story-modal__transcript{color:var(--color-text-muted);line-height:1.75;max-width:68ch}.success-story-modal__transcript summary{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-weight:700;min-height:44px}.success-story-modal__transcript p{white-space:pre-line}.success-story-modal__facts{margin:0}.success-story-modal__facts div{border-top:3px solid var(--color-accent-pink);padding-top:var(--space-3)}.success-story-modal__facts dt,.success-story-modal__section h3{color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.success-story-modal__facts dd{font-weight:700;margin:var(--space-2) 0 0}.success-story-modal__sections{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.success-story-modal__section{border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-4)}.success-story-modal__section p{color:var(--color-text-muted);line-height:1.75;margin-top:var(--space-3)}.success-story-modal__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.success-story-modal__tags li{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.8125rem;font-weight:700;padding:var(--space-2) var(--space-3)}.success-story-modal__external{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-text);display:inline-flex;font-size:.8125rem;font-weight:800;letter-spacing:.06em;min-height:44px;padding:var(--space-3) var(--space-5);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}@keyframes success-story-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes success-story-modal-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.social-tv-case,.special-projects__grid,.success-stories-grid,.success-story-card--wide,.success-story-modal__sections{grid-template-columns:1fr}.social-tv-case__panel{border-left:none;border-top:1px solid var(--color-border)}.success-story-card--wide .success-story-card__media{border-bottom:1px solid var(--color-border);border-right:none}.success-stories-page .ui-page-hero:after{opacity:.5;right:-2rem}.success-story-modal-backdrop{align-items:end;padding:0}.success-story-modal{border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:calc(100dvh - var(--space-3));width:100%}}@media (max-width:480px){.success-stories-empty{min-height:0}.success-story-modal__content{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.success-story-card,.success-story-modal,.success-story-modal-backdrop{animation:none;transition:none}}