.mpd-home-page{--mpd-home-section-gap:clamp(2.25rem, 6vw, 4.5rem);--mpd-home-section-gap-tight:clamp(1.25rem, 3.2vw, 2.25rem);--mpd-home-section-gap-compact:clamp(0.75rem, 2vw, 1.25rem);--mpd-home-section-gap-loose:clamp(3rem, 7vw, 5.5rem);--mpd-home-heading-gap:clamp(1.5rem, 4vw, 2.5rem);--mpd-home-card-gap:var(--mpd-grid-gap);--mpd-home-split-gap:clamp(1.5rem, 5vw, 4rem);--mpd-home-band-padding:var(--mpd-home-section-gap);--mpd-home-section-copy:min(58rem, 100%);--mpd-home-page-background:var(--mpd-color-canvas);--mpd-home-text:var(--mpd-color-dark-ink);--mpd-home-heading:var(--mpd-color-dark-graphite);--mpd-home-muted:var(--mpd-color-ink-soft);--mpd-home-muted-soft:var(--mpd-color-muted);--mpd-home-surface:var(--mpd-color-surface);--mpd-home-surface-soft:var(--mpd-color-light-canvas);--mpd-home-line:rgba(39, 39, 47, 0.1);--mpd-home-line-soft:rgba(39, 39, 47, 0.08);--mpd-home-card-shadow:0 16px 36px rgba(39, 39, 47, 0.08);--mpd-home-compact-shadow:0 12px 28px rgba(39, 39, 47, 0.07);--mpd-home-events-background:var(--mpd-color-light-canvas);--mpd-home-cta-background:var(--mpd-color-dark-ink);--mpd-home-cta-text:var(--mpd-color-light-pure);--mpd-home-cta-muted:var(--mpd-color-light-ink);--mpd-feature-block-height:min(72vh, 760px);--mpd-catalog-text:var(--mpd-home-heading);--mpd-catalog-heading:var(--mpd-home-heading);--mpd-catalog-muted:var(--mpd-home-muted-soft);--mpd-catalog-surface:var(--mpd-home-surface);--mpd-catalog-line:var(--mpd-home-line);--mpd-heading-color:var(--mpd-home-heading);min-height:100vh;background:var(--mpd-home-page-background);color:var(--mpd-home-text)}.mpd-home-section{width:var(--mpd-wide);margin:0 auto;padding:var(--mpd-home-section-padding-top,var(--mpd-home-band-padding)) 0 var(--mpd-home-section-padding-bottom,var(--mpd-home-band-padding))}.mpd-home-section-head{max-width:var(--mpd-home-section-copy);margin:0 0 var(--mpd-home-heading-gap)}.mpd-home-section-head h2,.mpd-home-service-model-copy h2,.mpd-home-delivery-copy h2,.mpd-home-final-cta h2{margin-top:0}.mpd-home-section-head p,.mpd-home-service-model-copy p,.mpd-home-delivery-copy p,.mpd-home-final-cta p{max-width:52rem;color:var(--mpd-home-muted);font-size:clamp(1rem, 1.4vw, 1.12rem);line-height:1.65}.mpd-home-page .mpd-feature-block{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;min-height:var(--mpd-feature-block-height);height:var(--mpd-feature-block-height);overflow:hidden;color:var(--mpd-color-light-pure);background:var(--mpd-color-dark-ink);overflow-anchor:none}.mpd-home-page .mpd-feature-block picture{display:contents}.mpd-home-page .mpd-feature-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.mpd-home-page .mpd-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(20 20 24 / .76),rgb(20 20 24 / .24))}.mpd-home-page .mpd-feature-content{--mpd-heading-color:currentColor;position:relative;z-index:2;display:flex;width:min(var(--mpd-wide), calc(100% - (var(--mpd-page-space) * 2)));min-height:100%;margin:0 auto;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(0.75rem, 1.7vh, var(--mpd-space-md));padding:clamp(5.5rem, 12vh, 8.5rem) 0 clamp(2rem, 8vh, 4.5rem);text-align:center}.mpd-home-page .mpd-feature-content .mpd-kicker{margin:0;color:var(--mpd-color-primary-light);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mpd-home-page .mpd-feature-title{max-width:min(100%, 13em);margin:0;color:currentColor;text-wrap:balance}.mpd-home-hero-cta{min-width:min(100%, 24rem);white-space:normal}.mpd-home-page .mpd-feature-content .mpd-home-hero-lede{max-width:min(100%, 48rem);margin:0;color:rgb(255 255 255 / .88);font-size:clamp(0.98rem, 1.45vw, 1.16rem);line-height:1.48;text-shadow:0 1px 10px rgb(0 0 0 / .34)}.mpd-home-hero--no-image{background:linear-gradient(125deg,rgb(39 39 47 / .96),rgb(91 67 101 / .92)),var(--mpd-color-dark-ink)}.mpd-home-bonuses.mpd-content-cta{--mpd-content-cta-max-width:var(--mpd-wide);--mpd-content-cta-padding-block:var(--mpd-home-section-gap-tight);--mpd-content-cta-padding-inline:clamp(1rem, 3vw, 2rem);--mpd-content-cta-margin-block:0 auto 0;--mpd-content-cta-gap:0;--mpd-heading-color:var(--mpd-color-light-pure);background:var(--mpd-color-dark-ink);color:var(--mpd-color-light-pure)}.mpd-home-service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mpd-home-section-gap-compact);margin:0;padding:0;list-style:none}.mpd-home-services{--mpd-home-section-padding-bottom:var(--mpd-home-section-gap-tight)}.mpd-home-service-facts li,.mpd-home-proof-grid article.mpd-home-icon-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:1rem 1.05rem;border-left:3px solid var(--mpd-color-primary);border-radius:var(--mpd-radius);background:var(--mpd-home-surface);box-shadow:var(--mpd-home-compact-shadow)}.mpd-home-proof-grid article.mpd-home-icon-card{align-items:start}.mpd-home-service-fact-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,rgb(227 0 124 / .18),rgb(46 130 255 / .14)),var(--mpd-home-surface-soft);color:var(--mpd-color-primary)}.mpd-home-service-fact-icon svg{width:1.55rem;height:1.55rem}.mpd-home-service-fact-icon path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mpd-home-service-fact-copy{display:grid;gap:.22rem;min-width:0}.mpd-home-service-fact-title{margin:0;color:var(--mpd-home-heading);font-size:.95rem;font-weight:700;line-height:1.25}.mpd-home-service-fact-copy p{margin:0}.mpd-home-service-facts small{color:var(--mpd-home-muted-soft);font-size:.82rem;line-height:1.35}.mpd-home-bonuses .mpd-home-service-facts{width:min(100%, 70rem)}.mpd-home-bonuses .mpd-home-service-facts li{border:1px solid rgb(255 255 255 / .14);border-left:3px solid var(--mpd-color-primary);background:rgb(255 255 255 / .08);box-shadow:none}.mpd-home-bonuses .mpd-home-service-fact-icon{background:linear-gradient(145deg,rgb(227 0 124 / .24),rgb(46 130 255 / .18)),rgb(255 255 255 / .1);color:var(--mpd-color-primary-light)}.mpd-home-bonuses .mpd-home-service-fact-title{color:var(--mpd-color-light-pure)}.mpd-home-bonuses .mpd-home-service-facts small{color:rgb(255 255 255 / .76)}.mpd-home-intent-card .mpd-home-intent-card-inner{display:grid;position:relative;height:100%;min-height:inherit;color:inherit;text-decoration:none}.mpd-home-intent-card--unlinked{opacity:.88}.mpd-home-intent-card--unlinked .mpd-home-intent-card-inner{cursor:default}.mpd-home-intent-card .mpd-collection-card-title{margin:0;font-size:inherit;line-height:inherit}.mpd-home-events{width:var(--mpd-full-bleed-width);max-width:none;margin-inline:var(--mpd-full-bleed-margin-inline);padding-inline:max(var(--mpd-page-gutter), calc((100vw - var(--mpd-layout-wide-max)) / 2));background:var(--mpd-home-events-background)}.mpd-home-bonuses+.mpd-home-events{--mpd-home-section-padding-top:var(--mpd-home-section-gap-tight)}.mpd-home-card-placeholder{display:block;width:100%;height:100%;min-height:12rem;background:linear-gradient(145deg,rgb(227 0 124 / .34),rgb(46 130 255 / .3)),linear-gradient(0deg,var(--mpd-color-dark-ink),var(--mpd-color-ink))}.mpd-home-service-model,.mpd-home-delivery,.mpd-home-final-cta{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(280px,1fr);gap:var(--mpd-home-split-gap);align-items:center}.mpd-home-proof-grid,.mpd-home-review-grid,.mpd-home-steps,.mpd-home-idea-grid{display:grid;gap:var(--mpd-home-card-gap)}.mpd-home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpd-home-proof-grid article,.mpd-home-review-card,.mpd-home-steps li,.mpd-home-delivery-list,.mpd-home-faq-list details{border:1px solid var(--mpd-home-line);border-radius:var(--mpd-radius);background:var(--mpd-home-surface);box-shadow:var(--mpd-home-card-shadow)}.mpd-home-proof-grid article.mpd-home-icon-card{border-left:3px solid var(--mpd-color-primary)}.mpd-home-proof-grid article,.mpd-home-review-card,.mpd-home-steps li,.mpd-home-delivery-list{padding:clamp(1rem, 2.5vw, 1.5rem)}.mpd-home-proof-grid h3,.mpd-home-delivery-list h3,.mpd-home-steps h3,.mpd-home-idea-card h3{margin:0 0 .5rem;font-size:1.05rem}.mpd-home-proof-grid .mpd-home-service-fact-title{font-size:1rem}.mpd-home-proof-grid p,.mpd-home-delivery-list li,.mpd-home-steps p,.mpd-home-review-card p{color:var(--mpd-home-muted);line-height:1.58}.mpd-home-delivery{width:var(--mpd-full-bleed-width);max-width:none;margin-inline:var(--mpd-full-bleed-margin-inline);padding-inline:max(var(--mpd-page-gutter), calc((100vw - var(--mpd-layout-wide-max)) / 2));background:var(--mpd-home-surface)}.mpd-home-delivery-list ul{display:grid;gap:.75rem;margin:1rem 0 0;padding-left:1.1rem}.mpd-home-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:mpd-home-step}.mpd-home-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem .85rem;align-items:center;counter-increment:mpd-home-step}.mpd-home-steps li::before{content:counter(mpd-home-step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--mpd-color-primary);color:var(--mpd-color-light-pure);font-weight:700}.mpd-home-steps h3{align-self:center;margin:0}.mpd-home-steps p{grid-column:1 / -1;margin:0}.mpd-home-idea-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mpd-home-idea-card{overflow:hidden;border-radius:var(--mpd-radius);background:var(--mpd-home-surface);box-shadow:var(--mpd-home-card-shadow)}.mpd-home-idea-card a{display:grid;min-height:100%;color:inherit;text-decoration:none}.mpd-home-idea-card-image{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--mpd-home-surface-soft)}.mpd-home-idea-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.28s ease}.mpd-home-idea-card:hover img,.mpd-home-idea-card:focus-within img{transform:scale(1.04)}.mpd-home-idea-card-body{display:grid;min-height:4.5rem;place-items:center;padding:.875rem 1rem;text-align:center}.mpd-home-idea-card h3{margin:0;line-height:1.2}.mpd-home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mpd-home-review-card p{margin-top:0}.mpd-home-review-card a{color:var(--mpd-color-primary);font-weight:700}.mpd-home-faq-list{display:grid;gap:.75rem;width:100%}.mpd-home-faq-list details{padding:0;overflow:hidden}.mpd-home-faq-list summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;color:var(--mpd-home-heading)}.mpd-home-faq-list details[open] summary{border-bottom:1px solid var(--mpd-home-line-soft)}.mpd-home-faq-list p{margin:0;padding:1rem 1.2rem 1.2rem;color:var(--mpd-home-muted);line-height:1.65}.mpd-home-faq-list details[data-mpd-faq-animated] p{box-sizing:border-box;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mpd-home-faq-list details[data-mpd-faq-animated] p{transition:height 0.26s ease,opacity 0.2s ease;will-change:height,opacity}}.mpd-home-final-cta{--mpd-heading-color:var(--mpd-home-cta-text);margin-bottom:var(--mpd-home-section-gap);padding:clamp(1.5rem, 4vw, 2.5rem);border-radius:var(--mpd-radius);background:var(--mpd-home-cta-background);color:var(--mpd-home-cta-text)}.mpd-home-final-cta p{color:var(--mpd-home-cta-muted)}.mpd-home-final-cta .mpd-ui-button{justify-self:end;white-space:nowrap}@media (min-width:90rem){.mpd-home-page{--mpd-home-section-gap:clamp(3rem, 4.5vw, 5rem);--mpd-home-section-gap-loose:clamp(4rem, 6vw, 6rem);--mpd-home-heading-gap:clamp(1.8rem, 2.2vw, 2.75rem)}}@media (max-width:72rem){.mpd-home-page{--mpd-home-section-gap:clamp(2rem, 5.2vw, 3.5rem);--mpd-home-section-gap-tight:clamp(1.25rem, 4vw, 2rem);--mpd-home-split-gap:clamp(1.25rem, 4vw, 2.25rem)}.mpd-home-steps,.mpd-home-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpd-home-service-model,.mpd-home-delivery,.mpd-home-final-cta{grid-template-columns:1fr}.mpd-home-service-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mpd-home-final-cta .mpd-ui-button{justify-self:start}}@media (max-width:48rem){.mpd-home-page{--mpd-home-section-gap:2.25rem;--mpd-home-section-gap-tight:1.25rem;--mpd-home-section-gap-compact:0.75rem;--mpd-home-heading-gap:1.5rem;--mpd-home-card-gap:var(--mpd-grid-gap);--mpd-home-split-gap:1.5rem;--mpd-home-band-padding:var(--mpd-home-section-gap);--mpd-home-mobile-top-offset:9.5rem;--mpd-feature-block-height:max(27.5rem, calc(var(--mpd-initial-vh, 100svh) - var(--mpd-home-mobile-top-offset)))}.mpd-home-page .mpd-feature-content{width:var(--mpd-page-inline-size);gap:clamp(0.55rem, 1.45vh, 0.85rem);padding:clamp(0.9rem, 2.5vh, 1.4rem) 0 clamp(1.35rem, 4.5vh, 2.7rem);overflow:hidden}.mpd-home-page .mpd-feature-title{max-width:min(100%, 10.8em);font-size:2.15rem;line-height:.98;overflow-wrap:break-word}.mpd-home-hero-cta{width:min(100%, 25rem)}.mpd-home-page .mpd-feature-content .mpd-home-hero-lede{max-width:min(100%, 31rem);font-size:clamp(0.88rem, 3.6vw, 1rem);line-height:1.36}.mpd-home-service-facts{grid-template-columns:1fr}.mpd-home-service-facts li,.mpd-home-proof-grid article.mpd-home-icon-card{padding:.9rem 1rem}.mpd-home-proof-grid,.mpd-home-review-grid,.mpd-home-steps,.mpd-home-idea-grid{grid-template-columns:1fr}.mpd-home-delivery{padding-inline:var(--mpd-page-gutter)}}@media (max-width:22.5rem){.mpd-home-page{--mpd-home-section-gap:1.75rem;--mpd-home-section-gap-tight:1rem;--mpd-home-heading-gap:1.15rem;--mpd-home-card-gap:0.75rem;--mpd-home-split-gap:1.1rem}}