.stories-section{background:var(--warm);border-bottom:1px solid var(--rule);padding:5rem 0 5.5rem;overflow-x:clip}.stories-inner{max-width:1440px;margin:0 auto;padding:0 3rem}.stories-header{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.stories-section .sec-tag{font-size:11px;letter-spacing:.14em;color:#1D9E75;text-transform:uppercase;font-weight:500;margin-bottom:12px;display:flex;align-items:center;gap:8px}.stories-section .sec-tag::before{content:'';width:16px;height:1px;background:#1D9E75}.stories-heading{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.stories-heading em{font-style:italic;color:#1D9E75}.stories-intro{font-size:.9rem;color:var(--muted);line-height:1.75;max-width:520px;margin-top:.85rem}.stories-count{font-family:var(--serif);font-size:clamp(3rem,5vw,4.5rem);font-weight:400;font-style:italic;color:rgba(15,14,11,.12);line-height:1;flex-shrink:0}.stories-section .proof-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.stories-section .proof-tab{background:#fff;border:1px solid var(--rule);border-radius:6px;padding:.5rem 1rem;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.stories-section .proof-tab-icon{display:block;width:14px;height:14px;object-fit:contain;flex-shrink:0}.stories-section .proof-tab:hover{border-color:#1D9E75;color:#1D9E75}.stories-section .proof-tab.is-active{background:#1D9E75;color:#fff;border-color:#1D9E75;box-shadow:0 4px 14px rgba(29,158,117,.2)}.stories-section .proof-tab.is-active .proof-tab-icon{filter:brightness(0) invert(1)}.stories-section .proof-tab:focus-visible{outline:2px solid #1D9E75;outline-offset:2px}.stories-section .proof-scroll-hint{display:none}.stories-section .proof-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.stories-section .proof-card{margin:0;border:1px solid var(--rule);border-radius:10px;background:#fff;overflow:hidden;transition:opacity .3s,transform .25s,box-shadow .25s}.stories-section .proof-card.is-hidden{display:none}.stories-section .proof-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(15,14,11,.08)}.stories-section .proof-cap{font-size:.62rem;color:var(--muted);padding:.65rem .9rem;border-top:1px solid var(--rule-light);letter-spacing:.04em}.stories-section .proof-wa{background:#e5ddd5;padding:.9rem;min-height:148px;font-size:.68rem;line-height:1.45}.stories-section .proof-wa-header{display:flex;align-items:center;gap:.45rem;font-weight:500;margin-bottom:.6rem;font-size:.65rem;color:var(--ink2)}.stories-section .proof-wa-avatar{width:22px;height:22px;border-radius:50%;background:#1D9E75;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600}.stories-section .proof-wa-bubble{max-width:88%;padding:.45rem .65rem;margin-bottom:.35rem;border-radius:6px;font-size:.65rem;line-height:1.4}.stories-section .proof-wa-bubble--them{background:#fff}.stories-section .proof-wa-bubble--me{background:#dcf8c6;margin-left:auto}.stories-section .proof-tp{padding:1.15rem;min-height:148px;display:flex;flex-direction:column}.stories-section .proof-tp-head{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.65rem}.stories-section .proof-tp-logo{display:block;height:18px;width:auto;max-width:88px}.stories-section .proof-tp-stars{display:flex;align-items:center;gap:2px}.stories-section .proof-tp-star{display:block;width:16px;height:15px;object-fit:contain;flex-shrink:0}.stories-section .proof-tp-text{font-size:.75rem;color:var(--ink2);line-height:1.55;font-style:italic;flex:1}.stories-section .proof-tp-meta{font-size:.62rem;color:var(--muted);margin-top:.6rem}.stories-section .proof-tp-meta strong{color:var(--trustpilot)}.stories-section .proof-google{padding:1.15rem;min-height:148px}.stories-section .proof-google-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stories-section .proof-google-mark{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}.stories-section .proof-google-stars{color:#f4b400;font-size:.75rem;letter-spacing:.04em}.stories-section .proof-google-text{font-size:.75rem;color:var(--ink2);line-height:1.55}.stories-section .proof-google-meta{font-size:.62rem;color:var(--muted);margin-top:.5rem}.stories-section .proof-video{position:relative;min-height:180px;aspect-ratio:16/10;overflow:hidden;background:#04342C}.stories-section .proof-video-thumb{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.stories-section .proof-card--video:hover .proof-video-thumb{transform:scale(1.04)}.stories-section .proof-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:linear-gradient(to top,rgba(4,52,44,.88) 0%,rgba(4,52,44,.25) 45%,rgba(0,0,0,.15) 100%)}.stories-section .proof-video-badge{position:absolute;top:.75rem;left:.75rem;max-width:calc(100% - 1.5rem);padding:.35rem .65rem;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.3;box-shadow:0 4px 14px rgba(0,0,0,.12)}.stories-section .proof-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.2);transition:transform .2s var(--ease),background .2s}.stories-section .proof-card--video:hover .proof-video-play{transform:translate(-50%,-50%) scale(1.08);background:#fff}.stories-section .proof-video-title{font-size:.72rem;line-height:1.4;color:#fff;opacity:.95;margin:0;padding-right:2rem}.stories-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 0 0;margin-bottom:0}.stories-cta-text{font-size:.9rem;color:var(--muted)}.stories-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;border-radius:6px;background:#1D9E75;color:#fff;font-family:var(--sans);font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.stories-cta-btn:hover{background:#178a66;transform:translateY(-1px);box-shadow:0 6px 20px rgba(29,158,117,.25)}