.proofGridPremium{align-items:stretch}.proofItem{min-height:126px;padding:30px 24px;position:relative}.proofItem:first-child{padding-left:0}.proofItem:last-child{padding-right:0}.proofItem strong{letter-spacing:-.01em;margin-bottom:9px;font-size:15px;line-height:1.25}.proofCopy{color:var(--muted);max-width:230px;font-size:13px;line-height:1.45}@media (max-width:900px){.proofItem{min-height:125px}.proofItem:nth-child(odd){padding-left:0}.proofItem:nth-child(2n){padding-right:0}}@media (max-width:600px){.proofItem{min-height:auto;padding:24px 0}.proofItem strong{font-size:16px}.proofCopy{max-width:100%;font-size:13px}}
.portfolioSection{background:#f5f7f3;overflow:hidden}.portfolioHeader{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:70px;margin-bottom:42px;display:grid}.portfolioHeader h2{max-width:760px}.portfolioIntro{margin:0;font-size:17px;line-height:1.65}.portfolioHeaderSide{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.portfolioRailWrap{position:relative}.portfolioRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:4px 0 8px;display:flex;overflow-x:auto}.portfolioRail::-webkit-scrollbar{display:none}.portfolioCard{scroll-snap-align:start;background:#fff;border:1px solid #1c372b1c;border-radius:28px;flex-direction:column;flex:0 0 min(395px,100vw - 48px);min-height:566px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.portfolioCard:hover{border-color:#1c372b30;transform:translateY(-5px);box-shadow:0 24px 70px #1e3d2e1a}.portfolioVisual{background:#eef3ef;height:220px;position:relative;overflow:hidden}.portfolioImage{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;inset:0;transform:scale(1.015)}.portfolioCard:hover .portfolioImage{transform:scale(1.045)}.portfolioVisual:after{content:"";pointer-events:none;background:linear-gradient(#071c1314 0%,#071c1300 45%,#071c132e 100%);position:absolute;inset:0}.portfolioFamily{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#173e31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6faf7e6;border:1px solid #173e3114;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;top:18px;left:20px}.portfolioBody{flex-direction:column;flex:1;padding:26px 28px;display:flex}.portfolioBody h3{letter-spacing:-.035em;margin-bottom:15px;font-size:27px;line-height:1.08}.registeredMark{vertical-align:super;letter-spacing:0;margin-left:.04em;font-size:.43em;line-height:1;position:relative;top:-.05em}.portfolioBody p{color:#66736c;min-height:98px;margin:0;font-size:15px;line-height:1.62}.portfolioTags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.portfolioTags span{color:#496655;background:#edf3ee;border-radius:999px;padding:8px 10px;font-size:11px;line-height:1}.portfolioActions{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.portfolioPrimary{color:#fff;background:#173e31;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.portfolioSecondary{color:#173e31;white-space:nowrap;font-size:13px;font-weight:700}.portfolioSecondary span{margin-left:5px}.portfolioRailFooter{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.portfolioHint{color:#7a8880;font-size:12px}.portfolioControls{gap:9px;display:flex}.portfolioControls button{color:#173e31;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:50%;width:44px;height:44px;font-size:18px;transition:all .2s}.portfolioControls button:hover{border-color:#173e31;transform:translateY(-1px)}@media (max-width:900px){.portfolioHeader{grid-template-columns:1fr;gap:28px}.portfolioHeaderSide{max-width:620px}.portfolioCard{flex-basis:min(360px,100vw - 44px);min-height:550px}.portfolioVisual{height:205px}}@media (max-width:600px){.portfolioSection{padding-top:68px;padding-bottom:68px}.portfolioHeader{margin-bottom:30px}.portfolioIntro{font-size:16px}.portfolioCard{border-radius:24px;flex-basis:calc(100vw - 42px);min-height:520px}.portfolioVisual{height:190px}.portfolioFamily{top:15px;left:16px}.portfolioBody{padding:22px}.portfolioBody h3{font-size:24px}.registeredMark{font-size:.42em}.portfolioBody p{min-height:auto}.portfolioActions{flex-direction:column;align-items:flex-start}.portfolioPrimary{width:100%}.portfolioRailFooter{margin-top:18px}.portfolioHint{display:none}}
