.mf-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);counter-reset:mf-step}.mf-process li{list-style:none;padding:var(--space-l);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-line);counter-increment:mf-step;display:grid;gap:var(--space-s);align-content:start}.mf-process li:before{content:counter(mf-step,decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-4);color:var(--color-accent);line-height:1}.mf-process h3{font-size:var(--step-2)}.mf-process p{margin:0;color:var(--color-ink-muted)}.mf-process{padding:0;margin:0}.mf-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}.mf-project{display:grid;gap:var(--space-s);align-content:start}.mf-project .mf-media{aspect-ratio:4 / 5;border-radius:var(--radius-media);overflow:hidden;background:var(--color-surface-media);position:relative}.mf-project .mf-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.mf-project:hover .mf-media img{transform:scale(1.03)}.mf-project .mf-loc{font-size:var(--step--1);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.mf-project h3{font-size:var(--step-2)}.mf-project p{margin:0;color:var(--color-ink-muted)}.mf-project .mf-media .mf-placeholder-flag{position:absolute;top:12px;left:12px}.mf-form-card{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-line)}.mf-form-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-2xl);align-items:start}.mf-contact-list{list-style:none;margin:var(--space-l) 0 0;padding:0;display:grid;gap:var(--space-m)}.mf-contact-list li{display:grid;grid-template-columns:44px 1fr;gap:var(--space-s);align-items:start}.mf-contact-list .mf-ico{width:44px;height:44px;border-radius:50%;background:var(--color-surface);display:grid;place-items:center}.mf-contact-list .mf-ico svg{width:20px;height:20px}.mf-contact-list b{display:block}.mf-contact-list span{color:var(--color-ink-muted);font-size:var(--step--1)}.mf-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-m)}.mf-values .mf-v{padding-top:var(--space-m);border-top:1px solid var(--color-ink);display:grid;gap:var(--space-2xs);align-content:start}.mf-values h3{font-size:var(--step-1);line-height:var(--leading-snug)}.mf-values p{margin:0;color:var(--color-ink-muted);font-size:var(--step--1)}.mf-about-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-s);align-items:end}.mf-about-gallery .mf-m{border-radius:var(--radius-media);overflow:hidden;background:var(--color-surface-media)}.mf-about-gallery .mf-m:nth-child(1){aspect-ratio:3 / 4}.mf-about-gallery .mf-m:nth-child(2){aspect-ratio:4 / 5}.mf-about-gallery .mf-m:nth-child(3){aspect-ratio:1}.mf-about-gallery img{width:100%;height:100%;object-fit:cover}.mf-big-quote{font-family:var(--font-display);font-size:var(--step-4);line-height:1.2;letter-spacing:var(--display-tracking);max-width:22ch;margin:0 auto;text-align:center;font-weight:var(--display-weight)}.mf-big-quote em{color:var(--color-accent)}.mf-faq-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-2xl);align-items:start;padding-bottom:var(--space-section)}.mf-faq-nav{position:sticky;top:96px;display:grid;gap:2px}.mf-faq-nav a{padding:10px 14px;border-radius:var(--radius-md);text-decoration:none;font-size:var(--step--1);font-weight:500}.mf-faq-nav a:hover{background:var(--color-surface)}.mf-faq-nav a[aria-current=true]{background:var(--color-ink);color:var(--color-bg)}.mf-faq-group+.mf-faq-group{margin-top:var(--space-2xl)}.mf-faq-group h2{font-size:var(--step-3);margin-bottom:var(--space-m);scroll-margin-top:100px}.mf-faq-search{position:relative;max-width:560px;margin-top:var(--space-l)}.mf-faq-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-ink-muted)}.mf-faq-search .mf-input{padding-left:48px;border-radius:var(--radius-pill)}@media(max-width:989px){.mf-process,.mf-projects,.mf-benefits{grid-template-columns:minmax(0,1fr);gap:var(--space-s)}.mf-projects{gap:var(--space-l)}.mf-form-split{grid-template-columns:minmax(0,1fr);gap:var(--space-l)}.mf-form-card{padding:var(--space-m);margin-inline:calc(var(--gutter) * -.5)}.mf-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-l) var(--space-m)}.mf-about-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mf-about-gallery .mf-m:nth-child(2){grid-column:span 2;grid-row:1}.mf-about-gallery .mf-m:nth-child(1),.mf-about-gallery .mf-m:nth-child(3){aspect-ratio:1}.mf-faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.mf-faq-nav{position:sticky;top:60px;z-index:5;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--color-bg);padding-block:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:1px solid var(--color-line)}.mf-faq-nav a{flex:none}}.mf-article-hero{max-width:880px;margin-inline:auto;text-align:center;padding-block:var(--space-xl) var(--space-l)}.mf-article-hero .mf-meta{display:flex;justify-content:center;gap:12px;font-size:var(--step--1);color:var(--color-ink-muted);margin-top:var(--space-m)}.mf-article-cover{border-radius:var(--radius-media);overflow:hidden;aspect-ratio:16 / 8;background:var(--color-surface-media)}.mf-article-cover img{width:100%;height:100%;object-fit:cover}.mf-article-body{display:grid;grid-template-columns:1fr minmax(0,var(--container-text)) 1fr;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-section)}.mf-article-body .mf-rte{grid-column:2}.mf-article-aside{position:sticky;top:100px;align-self:start;font-size:var(--step--1);display:grid;gap:var(--space-s)}.mf-article-aside a{text-decoration:none;color:var(--color-ink-muted)}.mf-article-aside a:hover{color:var(--color-ink)}.mf-article-aside nav{display:grid;gap:10px;line-height:1.4}.mf-inline-product{display:grid;grid-template-columns:96px 1fr auto;gap:var(--space-s);align-items:center;padding:var(--space-s);border:1px solid var(--color-line);border-radius:var(--radius-md);margin:2em 0;font-size:var(--step-0);line-height:1.4}.mf-inline-product img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.mf-inline-product b{display:block}.mf-progress{position:fixed;top:0;left:0;height:2px;background:var(--color-accent);z-index:calc(var(--z-header) + 1);width:0}@media(max-width:989px){.mf-article-body{grid-template-columns:minmax(0,1fr)}.mf-article-body .mf-rte{grid-column:1}.mf-article-aside{display:none}.mf-article-cover{aspect-ratio:4 / 3;margin-inline:calc(var(--gutter) * -1);border-radius:0}.mf-inline-product{grid-template-columns:64px 1fr}.mf-inline-product .mf-btn{grid-column:1 / -1}}.mf-nf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center;padding-block:var(--space-2xl) var(--space-section)}.mf-nf .mf-num{font-family:var(--font-display);font-size:clamp(96px,64px + 10vw,224px);line-height:.85;letter-spacing:-.04em;color:var(--color-accent);font-weight:300}.mf-nf .mf-media{aspect-ratio:4 / 5;border-radius:var(--radius-media);overflow:hidden;background:var(--color-surface-media)}.mf-nf .mf-media img{width:100%;height:100%;object-fit:cover}.mf-nf form{display:flex;gap:8px;margin-top:var(--space-l);max-width:460px}.mf-nf form .mf-input{border-radius:var(--radius-pill)}@media(max-width:989px){.mf-nf{grid-template-columns:minmax(0,1fr);gap:var(--space-l);padding-top:var(--space-l)}.mf-nf .mf-media{aspect-ratio:4 / 3;order:-1}.mf-nf form{flex-direction:column}}.mf-text-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.mf-project .mf-media{margin-bottom:0}.mf-faq-group h2{font-size:var(--step-3);margin-bottom:var(--space-m)}@media(max-width:989px){.mf-text-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-l)}}@media(max-width:749px){.mf-big-quote{font-size:var(--step-3)}.mf-process li:before{font-size:var(--step-3)}}.mf-nf .mf-num{margin:0 0 var(--space-m)}@media(max-width:749px){.mf-article-body{padding-top:var(--space-l)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/mf-pages.css.map */
