.eg-sec.eg-sec{--panel:#e2dbd0;--cream:#faf8f5;--bg:#f4f2ee;--text-heading:#1a1d21;--text-body:#3d3831;--text-secondary:#5e5850;--text-muted:#928c83;--border-light:#dfd9ce;--green:#5a9e6b;--green-deep:#47855a;--amber:#c4a15c;--shadow-xl:0 28px 64px rgba(30,25,18,0.2);background:#fff;font-family:var(--font-body);color:var(--text-body);padding:56px 0 88px}.eg-sec *{box-sizing:border-box}.eg-sec p{text-wrap:pretty}.eg-sec a{text-decoration:none;color:inherit}.eg-sec img{display:block;max-width:100%}.eg-sec .eg-container{width:min(1140px,calc(100% - 48px));margin:0 auto}.eg-sec .eg-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.eg-sec .eg-eyebrow,.eg-sec .eg-h{font-family:var(--font-display);text-align:center}.eg-sec .eg-h{font-size:40px;font-weight:800;color:var(--text-heading);letter-spacing:-.025em;line-height:1.1;margin-bottom:14px}.eg-sec .eg-p{font-size:17px;color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 48px;line-height:1.7}@keyframes eg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eg-sec .anim-rise{animation:eg-rise .7s cubic-bezier(.16,1,.3,1) both}.eg-sec .anim-rise-d1{animation-delay:.08s}.eg-sec .anim-rise-d2{animation-delay:.16s}.eg-sec .anim-rise-d3{animation-delay:.24s}.eg-sec .eg-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;align-items:stretch}.eg-sec .eg-grid{display:contents}.eg-sec .eg-score{background:var(--panel);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.eg-sec .eg-score-num{font-family:var(--font-display);font-size:56px;font-weight:800;color:var(--text-heading);line-height:1}.eg-sec .eg-den{display:none}.eg-sec .eg-stars{display:inline-flex;gap:3px;margin:11px 0 7px}.eg-sec .eg-stars svg{width:16px;height:16px;color:#cb9a3e}.eg-sec .eg-score-label{font-size:14px;color:var(--text-secondary);margin-top:4px;margin-bottom:20px}.eg-sec .eg-score-label-m{display:none}.eg-sec .eg-avatars{display:flex;margin-bottom:20px}.eg-sec .eg-avatars img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--panel);margin-left:-14px}.eg-sec .eg-avatars img:first-child{margin-left:0}.eg-sec .eg-score-text{font-size:14px;color:var(--text-secondary);line-height:1.6;font-weight:500;margin-top:auto}.eg-sec .story-card{position:relative;min-height:380px;border-radius:22px;overflow:hidden;isolation:isolate;background:#2b2620;display:block;text-decoration:none;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.eg-sec .story-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.eg-sec .tc-img{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.eg-sec .story-card:hover .tc-img{transform:scale(1.05)}.eg-sec .tc-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgba(255,255,255,.62);background:linear-gradient(150deg,#6f786c,#4a514b);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.04em}.eg-sec .tc-ph svg{width:26px;height:26px}.eg-sec .tc-chip{position:absolute;top:13px;right:13px;z-index:4;display:inline-flex;align-items:center;gap:6px;background:rgba(247,243,236,.74);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgba(120,110,95,.18);border-radius:999px;padding:6px 12px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.eg-sec .tc-glass{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;background:linear-gradient(135deg,rgba(248,245,239,.9),rgba(236,230,221,.88));-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1px solid rgba(255,255,255,.5);border-radius:18px;padding:19px 19px 18px;color:var(--text-heading);transition:transform .7s cubic-bezier(.22,1,.36,1)}.eg-sec .story-card:hover .tc-glass{transform:translateY(-3px)}.eg-sec .tc-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5a4413;margin-bottom:12px}.eg-sec .tc-reveal{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .75s cubic-bezier(.22,1,.36,1),opacity .6s ease,transform .75s cubic-bezier(.22,1,.36,1),margin .75s cubic-bezier(.22,1,.36,1)}.eg-sec .story-card:hover .tc-reveal{max-height:160px;opacity:1;transform:none;margin-bottom:16px}.eg-sec .tc-quote{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.5;color:var(--text-heading);letter-spacing:-.01em}.eg-sec .tc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.eg-sec .tc-who b{display:block;font-family:var(--font-display);font-size:16.5px;font-weight:700;color:var(--text-heading);letter-spacing:-.01em;line-height:1.2;margin-bottom:1px}.eg-sec .tc-who span{display:block;font-size:12.5px;line-height:1.3;color:var(--text-secondary)}.eg-sec .tc-circ{width:38px;height:38px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.eg-sec .tc-circ svg{width:15px;height:15px;color:#fff}.eg-sec .story-card:hover .tc-circ{transform:scale(1.1)}@media (hover:none){.eg-sec .tc-reveal{max-height:150px;opacity:1;transform:none;margin-bottom:13px}}@media (max-width:1099px){.eg-sec.eg-sec{padding:32px 0 64px}.eg-sec .eg-container{width:calc(100% - 40px)}.eg-sec .eg-h{font-size:28px}.eg-sec .eg-p{font-size:15px;margin-bottom:32px}.eg-sec .eg-grid,.eg-sec .eg-wrap{display:block}.eg-sec .eg-score{align-items:center;text-align:center;gap:0;padding:24px 22px;margin-bottom:16px;border-radius:20px}.eg-sec .eg-score-num{position:relative}.eg-sec .eg-score-num .eg-den{display:inline-block;position:absolute;left:100%;bottom:.12em;font-size:.4em;font-weight:700;color:var(--text-muted);margin-left:2px;white-space:nowrap}.eg-sec .eg-score-label{display:none}.eg-sec .eg-stars{margin:12px 0 10px}.eg-sec .eg-score-label-m{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:18px}.eg-sec .eg-avatars{margin-bottom:18px}.eg-sec .eg-avatars img{width:60px;height:60px;margin-left:-16px}.eg-sec .eg-score-text{width:100%;font-size:14.5px;color:var(--text-body);line-height:1.6;max-width:320px;margin:0 auto}.eg-sec .story-card{position:relative;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:13px;background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:11px;overflow:hidden;box-shadow:none;margin-bottom:12px;transform:none}.eg-sec .story-card:last-child{margin-bottom:0}.eg-sec .story-card:hover{transform:none;box-shadow:none}.eg-sec .tc-img{position:static;inset:auto;width:100px;align-self:stretch;transform:none!important}.eg-sec .tc-img,.eg-sec .tc-ph{border-radius:12px}.eg-sec .story-card:hover .tc-img{transform:none}.eg-sec .tc-chip{display:none}.eg-sec .tc-glass{position:static;inset:auto;left:auto;right:auto;bottom:auto;flex:1;min-width:0;display:flex;flex-direction:column;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;color:var(--text-body);transform:none!important}.eg-sec .tc-eyebrow{order:1;font-size:11px;color:var(--green-deep);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-sec .tc-foot{order:2;display:block;margin-bottom:7px}.eg-sec .tc-who b{font-size:18px;line-height:1.2}.eg-sec .tc-who span{display:none}.eg-sec .tc-reveal{order:3;max-height:none;opacity:1;overflow:visible;transform:none;margin:0}.eg-sec .tc-quote{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--text-secondary);line-height:1.45;letter-spacing:0;height:4.35em;padding-right:56px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eg-sec .tc-circ{position:absolute;right:13px;bottom:13px;width:38px;height:38px;transform:none}.eg-sec .story-card:hover .tc-circ{transform:none}}@media (max-width:640px){.eg-sec .eg-container{width:calc(100% - 32px)}.eg-sec.eg-sec{padding:26px 0 52px}.eg-sec .eg-h{font-size:26px}.eg-sec .story-card{width:100%;min-width:100%;max-width:100%}}