.home-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.home-concept-card{isolation:isolate;border:1px solid var(--line);min-width:0;min-height:340px;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,37px);transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s;display:flex;position:relative}.home-concept-number{color:#8b7865;transition:color .28s}.home-concept-title{color:inherit;margin:0;font-family:Playfair Display,serif;font-size:clamp(23px,2.1vw,29px);font-weight:400;line-height:1.22}.home-concept-description{color:var(--text);flex-grow:1;margin:0;line-height:1.8;transition:color .28s}.home-concept-link{color:var(--ink);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:10px;font-size:13px;text-decoration:underline;transition:gap .28s,color .28s;display:inline-flex}.home-concept-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-concept-card:hover,.home-concept-card:focus-within{background:#e8d7c2;border-color:#b89874;transform:translateY(-5px);box-shadow:0 22px 46px #4431201f}.home-concept-card:hover .home-concept-number,.home-concept-card:focus-within .home-concept-number{color:#6c4d32}.home-concept-card:hover .home-concept-description,.home-concept-card:focus-within .home-concept-description{color:#40372f}.home-concept-card:hover .home-concept-link,.home-concept-card:focus-within .home-concept-link{gap:17px}.home-concept-card:focus-within{outline-offset:4px;outline:2px solid #806345}@media (width<=990px){.home-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-concept-card{min-height:305px}}@media (width<=640px){.home-concept-grid{grid-template-columns:minmax(0,1fr)}.home-concept-card{min-height:0}}@media (prefers-reduced-motion:reduce){.home-concept-card,.home-concept-number,.home-concept-description,.home-concept-link{transition:none}.home-concept-card:hover,.home-concept-card:focus-within{transform:none}}
