:root{--mp-ink:#132A1F;--mp-paper:#F4F6F3;--mp-soft:#EAEDE8;--mp-muted:#5A6B60;--mp-accent:#D6AD19}.mp-home{background:var(--mp-paper);color:var(--mp-ink)}.mp-home *{box-sizing:border-box}.mp-home h1,.mp-home h2,.mp-home h3{color:inherit;letter-spacing:-.035em;line-height:1.02;margin:0}.mp-home h1{font-size:clamp(4.4rem,6vw,6rem);max-width:13ch}.mp-home h2{font-size:clamp(3.4rem,4.6vw,5.6rem);max-width:15ch}.mp-home h3{font-size:2rem}.mp-home p{font-size:1.65rem;line-height:1.6;color:var(--mp-muted)}.mp-home a:focus-visible{outline:3px solid var(--mp-accent);outline-offset:4px}.mp-hero{min-height:min(68rem,76vh);position:relative;display:flex;align-items:center;overflow:hidden}.mp-hero__image,.mp-hero__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-hero__veil{background:linear-gradient(90deg,rgba(248,245,238,.98) 0%,rgba(248,245,238,.9) 38%,rgba(248,245,238,.16) 72%)}.mp-hero__content{position:relative;width:100%;padding-top:7rem;padding-bottom:7rem}.mp-hero__content>p{max-width:48rem;margin:2.4rem 0 3rem}.mp-actions{display:flex;align-items:center;gap:2.2rem;flex-wrap:wrap}.mp-home .button{border-radius:.4rem;min-height:5rem;padding-inline:2.5rem;background:var(--mp-ink);color:#fff;border-color:var(--mp-ink);font-weight:700}.mp-home .button:hover{background:#302c31}.mp-text-link{display:inline-block;color:var(--mp-ink);font-size:1.45rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--mp-accent);text-decoration-thickness:2px;text-underline-offset:.55rem}.mp-shop,.mp-services{padding-top:clamp(4rem,5vw,6rem);padding-bottom:clamp(4rem,5vw,6rem)}.mp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:4rem}.mp-section-heading>p{max-width:38rem;margin:0}.mp-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.mp-product{color:inherit;text-decoration:none;min-width:0}.mp-product__media{aspect-ratio:1;background:var(--mp-soft);overflow:hidden}.mp-product__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mp-product:hover .mp-product__media img{transform:scale(1.025)}.mp-product__copy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1.4rem}.mp-product__copy h3{font-size:1.65rem;letter-spacing:-.015em}.mp-product__copy span{color:var(--mp-muted);font-size:1.25rem;white-space:nowrap}.mp-empty{grid-column:1/-1;padding:4rem 0;border-block:1px solid #DDE2DA}.mp-services{border-top:1px solid #DDE2DA}.mp-service>div>p{margin:2rem 0}.mp-service__price{color:var(--mp-ink)!important;font-weight:700}.mp-service__saving{display:inline-block;color:var(--mp-ink)!important;background:#f1e5ae;padding:.8rem 1rem;font-size:1.4rem!important}.mp-work{background:var(--mp-soft);padding:clamp(4rem,5vw,6rem) 0}.mp-final{background:var(--mp-ink);color:#fff;padding:clamp(5rem,7vw,8rem) 0}.mp-final__inner{display:flex;align-items:center;justify-content:space-between;gap:4rem}.mp-final p{color:rgba(255,255,255,.72);margin:1.5rem 0 0}.mp-final .button{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-ink);white-space:nowrap}.mp-final .button:hover{background:#BF9A16;border-color:#BF9A16}@media(max-width:1199px){.mp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.mp-hero{min-height:62rem;align-items:flex-end}.mp-hero__image{object-position:62% center}.mp-hero__veil{background:linear-gradient(0deg,var(--mp-paper) 8%,rgba(248,245,238,.9) 57%,rgba(248,245,238,.12))}.mp-hero__content{padding-top:5rem;padding-bottom:5rem}.mp-home h1{font-size:4.4rem}.mp-home h2{font-size:3.6rem}.mp-section-heading,.mp-final__inner{align-items:flex-start;flex-direction:column}.mp-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;padding-bottom:1rem}.mp-product{flex:0 0 76%;scroll-snap-align:start}.mp-service img{aspect-ratio:1}.mp-work figure:first-child{grid-column:1/-1;aspect-ratio:16/10}.mp-final__inner{gap:2.5rem}}
.mp-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3.2rem);align-items:start}.mp-service{display:flex;flex-direction:column;gap:1.6rem}.mp-service__media{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:4/3;background:var(--mp-soft)}.mp-service__media img,.mp-service__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mp-service__body{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.mp-service__body h2{margin:0}.mp-service__body p{margin:0;max-width:46ch}@media(max-width:749px){.mp-services__grid{grid-template-columns:1fr}}