.stories-hero{max-width:var(--max-w);margin:0 auto;padding:var(--s-7) var(--s-4) var(--s-5);text-align:center}.stories-hero .eyebrow{font-family:var(--font-serif);font-style:italic;color:var(--c-accent);letter-spacing:2px;font-size:13px;margin-bottom:var(--s-3);display:inline-block;border-bottom:1px solid var(--c-accent);padding-bottom:4px}.stories-hero h1{font-family:var(--font-serif);font-size:clamp(36px,5vw,60px);font-weight:600;color:var(--c-primary);line-height:1.18;margin-bottom:var(--s-3)}.stories-hero h1 em{font-style:normal;color:var(--c-accent)}.stories-hero .lead{font-size:17px;color:var(--c-ink-soft);max-width:560px;margin:0 auto var(--s-5);line-height:1.85}.stories-submit{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--c-primary);color:var(--c-bg);padding:14px 30px;border-radius:100px;font-size:15px;font-weight:500;transition:all .2s}.stories-submit:hover{background:var(--c-primary-dark);transform:translateY(-2px)}.stories-filter{position:sticky;top:64px;z-index:50;background:#f5f0e8e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-5)}.stories-filter-inner{max-width:var(--max-w);margin:0 auto;padding:var(--s-3) var(--s-4);display:flex;gap:var(--s-2);flex-wrap:wrap}.filter-tab{font-size:14px;padding:8px 18px;border-radius:100px;color:var(--c-ink-soft);border:1px solid var(--c-line);background:var(--c-bg-soft);transition:all .2s}.filter-tab:hover{border-color:var(--c-accent);color:var(--c-primary)}.filter-tab.active{background:var(--c-primary);color:var(--c-bg);border-color:var(--c-primary)}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.story-card{background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-5);display:flex;flex-direction:column;transition:all .3s;cursor:pointer}.story-card:hover{transform:translateY(-4px);border-color:var(--c-accent);box-shadow:0 12px 30px -12px #2c4a3e38}.story-card .tag{font-size:12px;color:var(--c-accent);letter-spacing:1px;font-family:var(--font-serif);margin-bottom:var(--s-2)}.story-card .quote{font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--c-ink);margin-bottom:var(--s-4);position:relative;padding-left:var(--s-4);flex:1}.story-card .quote:before{content:"“";position:absolute;left:-6px;top:-14px;font-family:var(--font-serif);font-size:72px;color:var(--c-accent);opacity:.22;line-height:1}.story-card .who{display:flex;gap:var(--s-3);align-items:center;padding-top:var(--s-3);border-top:1px solid var(--c-line)}.story-card .avatar{width:42px;height:42px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.story-card .who strong{display:block;font-size:14px;color:var(--c-primary)}.story-card .who span{font-size:12px;color:var(--c-ink-soft)}.story-card .more{margin-top:var(--s-3);font-size:13px;color:var(--c-accent);display:inline-flex;align-items:center;gap:4px}.stories-cta{margin-top:var(--s-7);background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));border-radius:var(--r-xl);padding:var(--s-6);text-align:center;color:var(--c-bg)}.stories-cta h3{font-family:var(--font-serif);font-size:28px;font-weight:600;margin-bottom:var(--s-2)}.stories-cta p{opacity:.8;margin-bottom:var(--s-4)}.stories-cta .btn-light{background:var(--c-bg);color:var(--c-primary);padding:14px 32px;border-radius:100px;font-size:15px;font-weight:500;display:inline-block;transition:transform .2s}.stories-cta .btn-light:hover{transform:translateY(-2px)}@media(max-width:980px){.stories-grid{grid-template-columns:1fr}}.story-form[data-astro-cid-na7xuwe2]{margin-top:var(--s-4);max-width:560px;display:grid;gap:var(--s-3)}.sf-row[data-astro-cid-na7xuwe2]{display:flex;gap:var(--s-3)}.sf-row[data-astro-cid-na7xuwe2] input[data-astro-cid-na7xuwe2]{flex:1}.story-form[data-astro-cid-na7xuwe2] input[data-astro-cid-na7xuwe2],.story-form[data-astro-cid-na7xuwe2] select[data-astro-cid-na7xuwe2],.story-form[data-astro-cid-na7xuwe2] textarea[data-astro-cid-na7xuwe2]{width:100%;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-bg);font-family:inherit;font-size:15px;color:var(--c-ink);outline:none;transition:border-color .2s}.story-form[data-astro-cid-na7xuwe2] input[data-astro-cid-na7xuwe2]:focus,.story-form[data-astro-cid-na7xuwe2] select[data-astro-cid-na7xuwe2]:focus,.story-form[data-astro-cid-na7xuwe2] textarea[data-astro-cid-na7xuwe2]:focus{border-color:var(--c-primary)}.story-form[data-astro-cid-na7xuwe2] textarea[data-astro-cid-na7xuwe2]{resize:vertical;line-height:1.7}.sf-actions[data-astro-cid-na7xuwe2]{display:flex;align-items:center;gap:var(--s-3)}.sf-ok[data-astro-cid-na7xuwe2]{color:var(--c-accent);font-size:14px;font-weight:500}@media(max-width:600px){.sf-row[data-astro-cid-na7xuwe2]{flex-direction:column}}
