body.mft.home,body.mft.home .site,body.mft.home #wrapper{background:#fff}.mfh{--paper:#fff;--dk:#0b1834;--dk-2:#13244a;--y:#f2d649;--y-ink:#6b5300;--navy:#0f2350;--mut:#5f6563;--line:#dcddd5;--mint:#d8e6d8;--peach:#ffe1d5;--sky:#dde5fc;--grey:#f5f6f9;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(4rem, 9vw, 7.5rem);padding:12px 0 clamp(3rem, 6vw, 5rem);color:#101619;overflow:hidden}.mfh>*{min-width:0}.mfh-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 12px;box-sizing:border-box}body.mft .mfh h1,body.mft .mfh h2,body.mft .mfh h3{font-family:var(--mft-font);font-weight:600;letter-spacing:0;color:inherit}.mfh bdi{font-family:var(--mft-font)}.mfh-arrow{width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1,.36,1)}a:hover>.mfh-arrow{transform:translateX(-4px)}.mfh-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--y);box-shadow:0 0 0 1px #0000000f}.mfh-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font:600 13px/1 var(--mft-font);letter-spacing:.02em;color:var(--mut)}.mfh-link{display:inline-flex;align-items:center;gap:6px;color:var(--navy)!important;font:600 16px/1.2 var(--mft-font);text-decoration:none!important}.mfh-link:hover{text-decoration:underline!important;text-underline-offset:.3em}.mfh-link--light{color:#f6f5f0!important}.mfh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font:600 16px/1 var(--mft-font);text-decoration:none!important;transition:background-color .2s,box-shadow .3s,transform .2s}.mfh-btn--yellow{background:var(--y);color:var(--dk)!important}.mfh-btn--yellow:hover{background:#ffe25c;box-shadow:0 14px 30px -14px var(--y);transform:translateY(-1px)}.mfh-intro{display:grid;gap:20px;margin-bottom:clamp(24px, 4vw, 40px)}.mfh-intro h2,.mfh-factory h2{margin:0;font-size:clamp(1.9rem, 1.5rem + 1.6vw, 2.9rem);line-height:1.32}.mfh-intro__side{display:grid;gap:16px;justify-items:start;align-content:end;max-width:26rem}.mfh-intro__side p{margin:0;color:var(--mut);font-size:17px;line-height:1.7}.mfh-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;border-radius:clamp(22px, 2.5vw, 32px);background:var(--dk);color:#f6f5f0}.mfh-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:radial-gradient(#7d8bab .55px,transparent .55px);background-size:19px 19px;-webkit-mask-image:linear-gradient(270deg,transparent 15%,#000 100%);mask-image:linear-gradient(270deg,transparent 15%,#000 100%)}.mfh-aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.mfh-aurora i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.mfh-aurora i:nth-child(1){width:34rem;height:34rem;background:#f2d64930;inset-inline-start:-10rem;top:-14rem}.mfh-aurora i:nth-child(2){width:28rem;height:28rem;background:#6f8fe028;inset-inline-end:-8rem;bottom:-12rem}.mfh-aurora i:nth-child(3){width:20rem;height:20rem;background:#dde5fc14;inset-inline-start:35%;top:30%}.mfh-hero__text{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(36px, 6vw, 84px) clamp(22px, 5vw, 76px) 28px}.mfh-flag{margin:0 0 28px;padding:9px 16px;border:1px solid #3a4a6e;border-radius:999px;font:500 12.5px/1.2 var(--mft-font);color:#d3d9e6}.mfh-flag bdi{color:var(--y);font-weight:600}.mfh-hero h1{margin:0;font-size:clamp(2.2rem, 1.6rem + 2.4vw, 3.5rem);line-height:1.3;color:#f6f5f0}.mfh-hero h1 em{position:relative;font-style:normal;color:var(--y);white-space:nowrap}.mfh-hero h1 em::after{content:"";position:absolute;inset-inline:.15em;bottom:-.1em;height:.18em;border:2px solid var(--y);border-top:0;border-radius:50%;transform-origin:right;animation:mfh-underline .9s cubic-bezier(.65,0,.35,1) .55s both}.mfh-line{display:inline-block;overflow:hidden;padding:.08em .2em .35em;margin:-.08em -.2em -.35em;vertical-align:bottom}.mfh-rise{display:inline-block;animation:mfh-rise 1s cubic-bezier(.22,1,.36,1) both}.mfh-line:nth-of-type(2) .mfh-rise{animation-delay:.18s}.mfh-desc{max-width:34rem;margin:22px 0 0;color:#c3cad8;font-size:18px;line-height:1.75;animation:mfh-fade .9s cubic-bezier(.22,1,.36,1) .45s both}.mfh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;animation:mfh-fade .9s cubic-bezier(.22,1,.36,1) .6s both}.mfh-hero__art{position:relative;display:grid;padding:12px clamp(22px, 6vw, 64px) clamp(22px, 4vw, 56px)}.mfh-arch{position:relative;display:grid;place-items:center;justify-self:center;width:100%;max-width:27rem;aspect-ratio:4 / 4.6;padding:26% 8% 30%;border-radius:999px 999px 22px 22px;border:1px solid #ffffff2e;background:radial-gradient(circle at 50% 30%,#ffffff,#eef1f8 55%,#dfe5f2);text-decoration:none!important;box-sizing:border-box;animation:mfh-arch 1.3s cubic-bezier(.22,1,.36,1) .2s backwards}.mfh-arch img{width:108%;max-width:none;height:auto;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mfh-arch:hover img{transform:translateY(-6px) scale(1.02)}.mfh-arch__price{position:absolute;inset-inline-start:16px;bottom:16px;display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 12px 30px -16px #0b183466;color:#101619}.mfh-arch__price small{font-size:11.5px;color:#6b7280}.mfh-arch__price b{font:600 19px/1.2 var(--mft-font);font-variant-numeric:tabular-nums}.mfh-stamp{position:absolute;top:-4px;inset-inline-end:clamp(14px, 7vw, 48px);display:grid;place-content:center;width:96px;height:96px;border-radius:50%;background:var(--y);color:var(--dk);text-align:center;transform:rotate(-14deg);box-shadow:0 8px 26px #0006;line-height:1.15;animation:mfh-stamp .9s cubic-bezier(.34,1.56,.64,1) 1s backwards}.mfh-stamp__spin{display:grid;place-content:center}.mfh-stamp b{font:700 12.5px/1.15 var(--mft-font);letter-spacing:.02em}.mfh-stamp small{margin-top:3px;font:600 8.5px/1 var(--mft-font);letter-spacing:.08em}.mfh-facts ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:calc(-1 * clamp(2.5rem, 6vw, 5rem)) 0 0;padding:0}.mfh-stat{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:9.5rem;margin:0;padding:18px;border-radius:20px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.mfh-stat:hover{transform:translateY(-4px)}.mfh-stat__wm{position:absolute;z-index:-1;inset-inline-end:-1.3rem;top:-1.2rem;width:8rem;height:8rem;opacity:.2;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.mfh-stat:hover .mfh-stat__wm{transform:rotate(-8deg) scale(1.06)}.mfh-stat__wm .mft-i{width:100%;height:100%;stroke-width:1.15}.mfh-stat strong{font:600 clamp(2.2rem, 1.8rem + 1.6vw, 3rem)/1 var(--mft-font);letter-spacing:-.02em}.mfh-stat>span:last-child{max-width:15rem;font-size:13.5px;line-height:1.6;opacity:.9}.mfh-stat--emerald{background:#2e5e4e;color:#d8f0c2}.mfh-stat--indigo{background:#3b4b8f;color:#e2e8ff}.mfh-stat--rust{background:#a8452e;color:#ffe3d6}.mfh-stat--plum{background:#5a3d6b;color:#f0dcf7}.mfh .mft-pc{border:1px solid var(--mft-line);border-radius:20px;box-shadow:none}.mfh .mft-pc:hover{box-shadow:0 18px 40px -24px #0b183440;transform:translateY(-3px)}.mfh .mft-pc__img{background:#fff}.mfh .mft-pc--wide{background:var(--sky);border:0}.mfh .mft-pc--wide .mft-pc__img{background:#fff0}.mfh .mft-pc--wide .mft-pc__name{font-size:20px}.mfh-grey{padding:clamp(32px, 6vw, 80px) clamp(16px, 5vw, 64px);border-radius:clamp(22px, 2.5vw, 32px);background:var(--grey)}.mfh .mft-assist{border-radius:22px;border:1.5px solid var(--navy);box-shadow:0 18px 40px -28px #0b183466}.mfh .mft-seg{border-radius:999px;background:#f1f0ea}.mfh .mft-seg span{border-radius:999px}.mfh .mft-res{border-radius:18px}.mfh .mft-res__go{border-radius:999px}.mfh-why{display:grid;gap:12px}.mfh-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:16rem;padding:clamp(22px, 3vw, 30px);border:1px solid var(--navy);border-radius:20px}.mfh-pill{position:relative;z-index:1;width:max-content;padding:6px 12px;border:1px solid #0b183440;border-radius:999px;font:600 11.5px/1 var(--mft-font);letter-spacing:.02em}.mfh-card__ic{position:absolute;top:18px;inset-inline-end:18px;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ffffffb3;color:var(--navy);box-shadow:inset 0 0 0 1px #ffffff,0 12px 30px -18px #0b183455;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.mfh-card:hover .mfh-card__ic{transform:rotate(-8deg) scale(1.06)}.mfh-card__ic .mft-i{width:34px;height:34px;stroke-width:1.5}.mfh-card h3{margin:0 0 10px;font-size:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);line-height:1.45}.mfh-card p{max-width:30rem;margin:0;font-size:16px;line-height:1.75;color:#4f5554}.mfh-card--dark{background:var(--dk-2);color:#f6f5f0}.mfh-card--dark p{color:#b8c2d6}.mfh-card--dark .mfh-pill{border-color:#ffffff40;color:#c9d1e3}.mfh-card--dark .mfh-card__ic{background:var(--y);color:var(--dk);box-shadow:0 12px 30px -14px #f2d64966}.mfh-card--mint{background:var(--mint)}.mfh-card--peach{background:var(--peach)}.mfh-card--sky{background:var(--sky)}.mfh-dark{padding:clamp(36px, 6vw, 80px) clamp(18px, 5vw, 68px);border-radius:clamp(22px, 2.5vw, 32px);background:var(--dk);color:#f6f5f0;background-image:radial-gradient(circle at 88% 0%,#f2d64920,transparent 42%),radial-gradient(circle at 8% 100%,#6f8fe01a,transparent 40%)}.mfh-dark .mfh-kicker{color:#b7c1d6}.mfh-dark .mfh-intro__side p{color:#c3cad8}.mfh-steps{list-style:none;display:grid;gap:12px;margin:0;padding:0}.mfh-steps li{display:grid;gap:8px;align-content:start;margin:0;padding:24px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff0a;transition:border-color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.mfh-steps li:hover{border-color:#f2d64966;transform:translateY(-3px)}.mfh-steps__n{font:600 34px/1 var(--mft-font);color:var(--y);letter-spacing:-.02em}.mfh-steps b{margin-top:8px;font:600 18px/1.45 var(--mft-font)}.mfh-steps p{margin:0;font-size:15px;line-height:1.75;color:#b8c2d6}.mfh-factory{display:grid;gap:40px;align-items:center}.mfh-sub{max-width:34rem;margin:22px 0 26px;color:var(--mut);font-size:17px;line-height:1.75}.mfh-path{position:relative;list-style:none;margin:0;padding:0;padding-inline-start:28px}.mfh-path::before{content:"";position:absolute;inset-inline-start:6px;top:26px;bottom:26px;width:2px;border-radius:2px;background:linear-gradient(var(--y),#d6d8d1)}.mfh-path li{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:16px 0;border-bottom:1px solid #d6d8d1}.mfh-path li::before{content:"";position:absolute;inset-inline-start:-27px;top:22px;width:12px;height:12px;border-radius:50%;border:2px solid var(--navy);background:var(--paper);box-sizing:border-box}.mfh-path li:last-child::before{background:var(--y)}.mfh-path b{font:600 16px/1.5 var(--mft-font)}.mfh-path span{font-size:14px;color:var(--mut)}.mfh-factory__visual{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:clamp(18px, 3vw, 34px);border-radius:24px;background:#e6e2d9}.mfh-orbit{position:absolute;z-index:0;top:-4rem;inset-inline-start:-4.5rem;width:15rem;height:15rem;border:2.2rem solid var(--y);border-radius:50%}.mfh-factory__visual img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 4.2;object-fit:cover;border-radius:18px}.mfh-factory__visual figcaption{position:relative;z-index:2;width:min(88%, 24rem);margin:-2.6rem 0 0;margin-inline-start:auto;padding:18px 20px;border-radius:14px;background:var(--paper);box-shadow:0 10px 30px #0000001a;font:600 16px/1.7 var(--mft-font)}.mfh-faq{display:grid;gap:10px}.mfh-faq details{padding:0 20px;border:1px solid #e2e0d6!important;border-radius:18px;background:#fff}.mfh-faq details[open]{border-color:var(--navy)!important}.mfh-faq summary{min-height:64px}body.mft.home .mft-band-wrap{background:#fff0}@media (min-width:900px){.mfh-wrap{padding:0 24px}.mfh-intro{grid-template-columns:1fr auto;align-items:end;gap:64px}.mfh-hero{grid-template-columns:1.08fr .92fr;min-height:40rem}.mfh-hero__text{justify-content:center;padding-inline-end:24px}.mfh-hero__art{align-content:end;padding:64px 48px 52px 52px}.mfh-stamp{top:44px;inset-inline-end:auto;inset-inline-start:28px}.mfh-facts ul{grid-template-columns:repeat(4,1fr);gap:14px}.mfh-stat{min-height:12rem;padding:24px}.mfh-why{grid-template-columns:1.3fr 1fr}.mfh-why .mfh-card:nth-child(1){grid-row:span 3}.mfh-card{min-height:15rem}.mfh-steps{grid-template-columns:repeat(3,1fr);gap:16px}.mfh-steps li{padding:30px;min-height:15rem}.mfh-factory{grid-template-columns:1fr 1fr;gap:72px}.mfh .mft-assist{padding:32px}}@keyframes mfh-rise{from{transform:translateY(105%)}to{transform:none}}@keyframes mfh-fade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mfh-arch{from{opacity:0;transform:scale(.94) translateY(24px)}to{opacity:1;transform:none}}@keyframes mfh-stamp{from{opacity:0;transform:scale(.4) rotate(-60deg)}to{opacity:1;transform:rotate(-14deg)}}@keyframes mfh-underline{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}@keyframes mfh-spin{to{transform:rotate(360deg)}}@keyframes mfh-drift-a{to{transform:translate(14rem,8rem) scale(1.15)}}@keyframes mfh-drift-b{to{transform:translate(-12rem,-6rem) scale(1.2)}}@media (prefers-reduced-motion:no-preference){.mfh-aurora i:nth-child(1){animation:mfh-drift-a 18s ease-in-out infinite alternate}.mfh-aurora i:nth-child(2){animation:mfh-drift-b 22s ease-in-out infinite alternate}.mfh-stamp__spin{animation:mfh-spin 22s linear 2s infinite}}@media (prefers-reduced-motion:reduce){.mfh *,.mfh *::before,.mfh *::after{animation:none!important;transition:none!important}}