.filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-xl)}.filter{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;padding:6px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:700;min-height:36px;display:inline-flex;align-items:center;transition:all .15s ease}.filter.is-active{background:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.stories-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin-top:-56px;position:relative;z-index:2}@media (min-width: 720px){.stories-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.stories-grid{grid-template-columns:1fr 1fr 1fr}}.story{background:var(--surface-white);border:1px solid var(--surface-slate-deep);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none}.story:hover{transform:translateY(-6px);border-color:var(--color-gold);box-shadow:var(--shadow-lg)}.story__poster{aspect-ratio:4 / 5;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a3352,#0a1f38);display:flex;align-items:end;padding:var(--space-lg);color:#fff}.story__poster:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 30% 30%,rgba(224,138,17,.35),transparent 70%)}.story--salon .story__poster{background:linear-gradient(135deg,#312e81,#1e1b4b)}.story--salon .story__poster:before{background:radial-gradient(60% 60% at 70% 40%,rgba(168,85,247,.35),transparent 70%)}.story--food .story__poster{background:linear-gradient(135deg,#7c2d12,#431407)}.story--food .story__poster:before{background:radial-gradient(60% 60% at 30% 60%,rgba(245,158,11,.35),transparent 70%)}.story--retail .story__poster{background:linear-gradient(135deg,#064e3b,#022c22)}.story--retail .story__poster:before{background:radial-gradient(60% 60% at 70% 50%,rgba(16,185,129,.35),transparent 70%)}.story__initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);color:#ffffff2e;font-family:var(--font-heading);font-weight:800;font-size:clamp(80px,12vw,140px);letter-spacing:-.05em}.story__poster-content{position:relative}.story__industry-tag{position:absolute;top:var(--space-md);left:var(--space-md);background:#e08a112e;border:1px solid rgba(224,138,17,.4);color:var(--color-gold);padding:5px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story__name{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:-.02em;margin-bottom:4px;line-height:1.1}.story__role{font-size:13px;color:#ffffffc7}.story__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);flex:1}.story__quote{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--color-navy);line-height:1.45;flex:1}html.dark .story__quote{color:var(--ink)}.story__stat-row{display:flex;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--surface-slate-deep)}.story__stat{flex:1}.story__stat-val{font-family:var(--font-heading);font-weight:800;font-size:20px;color:var(--color-gold-text);letter-spacing:-.02em;line-height:1}html.dark .story__stat-val{color:var(--color-gold)}.story__stat-lbl{font-size:11px;color:var(--ink-muted);margin-top:3px;line-height:1.2}.story__cta{font-size:13px;font-weight:700;color:var(--color-gold-text);display:inline-flex;align-items:center;gap:6px}.story__cta:after{content:"→";transition:transform .15s ease}.story:hover .story__cta:after{transform:translate(4px)}.be-next{padding-block:var(--space-4xl);background:var(--surface-slate)}.be-next__inner{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-shade));color:#fff;border-radius:var(--radius-2xl);padding:var(--space-2xl);text-align:center;position:relative;overflow:hidden}.be-next__inner:before{content:"";position:absolute;inset:-30% 0;background:radial-gradient(50% 50% at 50% 0%,rgba(224,138,17,.22),transparent 70%)}.be-next h2{color:#fff;font-size:clamp(28px,4vw,40px);margin-bottom:var(--space-md);letter-spacing:-.025em;position:relative}.be-next p{color:#ffffffc7;position:relative;max-width:540px;margin:0 auto var(--space-lg)}.be-next__actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;position:relative}
