.page-hero{padding-top:132px;padding-bottom:clamp(20px,4vw,40px)}.page-hero .breadcrumb{font-size:.78rem;letter-spacing:.04em;color:var(--ink-faint)}.page-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.97;letter-spacing:-.02em;margin-top:16px;max-width:15ch;text-wrap:balance}.page-hero h1 em{font-family:var(--accent);font-style:italic;font-weight:600;color:var(--sage)}.rev-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-warm)}.rev-stat{padding:30px 28px;border-left:1px solid var(--line);text-align:center}.rev-stat:first-child{border-left:none}.rev-stat .v{font-family:var(--display);font-size:2.6rem;line-height:1}.rev-stat .v .em{font-family:var(--accent);font-style:italic;color:var(--sage)}.rev-stat .k{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-weight:600}.proc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px)}.proc{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.proc img{object-fit:cover}.proc-cap{text-align:center;margin-top:16px}.proc-cap .t{font-family:var(--display);font-size:1.3rem}.proc-cap .s{font-size:.86rem;color:var(--ink-soft);margin-top:2px}.t-filters{display:flex;flex-wrap:wrap;gap:10px}.t-filter{background:#0000;border:1px solid var(--line);border-radius:999px;padding:10px 20px;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--ink-soft);transition:all .3s var(--ease);cursor:pointer}.t-filter:hover{border-color:var(--sage);color:var(--sage)}.t-filter.active{background:var(--ink);border-color:var(--ink);color:var(--paper-warm)}.t-count{font-size:.82rem;color:var(--ink-faint);margin-top:16px;margin-bottom:clamp(20px,3vw,32px)}.quotes{column-count:3;column-gap:clamp(16px,2vw,24px)}.q-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(16px,2vw,24px);background:var(--paper-warm);border:1px solid var(--line-soft);border-radius:12px;padding:28px 26px}.q-card .stars{color:var(--sage);letter-spacing:2px;font-size:.9rem}.q-card p{font-size:.98rem;line-height:1.6;margin-top:14px}.q-card p.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.q-toggle{display:inline-block;margin-top:10px;font-size:.8rem;font-weight:600;color:var(--sage-deep);border-bottom:1px solid var(--sage-pale);padding-bottom:1px;cursor:pointer}.q-toggle:hover{color:var(--sage)}.q-card .who{display:flex;align-items:center;gap:13px;margin-top:20px}.q-card .avatar{width:44px;height:44px;border-radius:50%;background:var(--sage);color:var(--paper-warm);display:grid;place-items:center;font-family:var(--display);font-size:1rem;flex:none}.q-card .nm{font-weight:600;font-size:.92rem;display:block;line-height:1.2}.q-card .sv{font-size:.76rem;color:var(--sage);display:block;margin-top:2px}@media (max-width:880px){.quotes{column-count:2}}@media (max-width:560px){.quotes{column-count:1}}@media (max-width:760px){.proc-wrap{max-width:420px;margin-inline:auto}.proc-wrap,.rev-stats{grid-template-columns:1fr}.rev-stat{border-left:none;border-top:1px solid var(--line)}.rev-stat:first-child{border-top:none}}