.m-main{padding-bottom:5rem}.m-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:2.5rem}.m-head-cta{display:flex;align-items:center;gap:.5rem}.m-phone{padding:.45rem .9rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.74rem;font-weight:700}.m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.m-stat{border:1px solid var(--linen);border-radius:16px;background:var(--paper);padding:1.1rem 1.2rem}.m-stat-v{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums}.m-stat:first-child .m-stat-v{color:var(--oxblood)}.m-stat-l{margin-top:.3rem;font-size:.78rem;font-weight:600;color:var(--smoke)}@media (max-width:640px){.m-stats{gap:.6rem}.m-stat{padding:.8rem .9rem}}.m-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.6rem}@media (min-width:640px){.m-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.m-grid{grid-template-columns:repeat(4,1fr)}}.m-card{margin:0;animation:l-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.m-frame{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:16px;border:1px solid var(--linen);background:var(--linen)}.m-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.m-frame:focus-visible img,.m-frame:hover img{transform:scale(1.04)}.m-blank{inset:0;background:repeating-linear-gradient(0deg,rgba(169,141,95,.12) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(169,141,95,.12) 0 1px,transparent 1px 24px),linear-gradient(160deg,var(--porcelain),var(--linen))}.m-blank,.m-chip{position:absolute}.m-chip{top:.6rem;inset-inline-start:.6rem;z-index:1;padding:.28rem .7rem;border-radius:999px;background:rgba(251,250,247,.9);border:1px solid var(--linen);font-size:.66rem;font-weight:700}.m-chip-end{inset-inline-start:auto;inset-inline-end:.6rem;background:rgba(23,20,15,.6);border-color:transparent;color:var(--paper);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.m-cap{margin-top:.7rem}.m-name{font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sub{margin-top:.15rem;font-size:.72rem;font-weight:600;color:var(--smoke)}.m-actions{display:flex;gap:.5rem;margin-top:.6rem}.m-again{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .6rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.74rem;font-weight:800;text-decoration:none;transition:background-color .25s ease}.m-again:hover{background:var(--oxblood)}.m-del{flex:none;width:2.1rem;border:1px solid var(--linen);border-radius:999px;background:var(--paper);color:var(--smoke);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;transition:color .2s ease,border-color .2s ease}.m-del:hover{color:var(--oxblood);border-color:var(--oxblood)}.m-empty{margin-top:1.6rem;padding:3.5rem 1.5rem;border:1px dashed var(--brass);border-radius:18px;background:var(--paper);text-align:center}.m-empty-title{font-size:1.1rem;font-weight:900}.m-empty-sub{margin:.6rem auto 0;max-width:22rem;font-size:.84rem;font-weight:600;line-height:2;color:var(--smoke)}.m-empty .l-btn{margin-top:1.3rem}.m-teaser{max-width:26rem;margin-inline:auto;padding:5.5rem 1.25rem 6rem;text-align:center}.m-teaser-card{border:1px solid var(--linen);border-radius:18px;background:var(--paper);padding:2.6rem 2rem;box-shadow:0 24px 50px -38px rgba(23,20,15,.35)}.m-note{padding-top:1.5rem;text-align:center;font-size:.82rem;font-weight:700;color:var(--oxblood)}@media (prefers-reduced-motion:reduce){.m-card{animation:none}.m-frame img{transition:none}}