.mf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.mf-nav{gap:1rem;flex-wrap:wrap}.mf-nav a{padding:.4rem 0}.mf-nav .mf-nav-cta{padding:.65rem 1rem}.mf-skip{position:absolute;top:-100px;left:1rem;background:#fff;color:#052d20;padding:1rem;z-index:100}.mf-skip:focus{top:1rem}a:focus-visible,summary:focus-visible{outline:3px solid #c79a3b;outline-offset:5px}.mf-page-wrap{max-width:1100px;margin:auto;padding:80px 24px}.mf-page-wrap h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,7vw,5rem);line-height:1.05;color:#052d20;margin:20px 0 36px}.mf-page-copy{font-size:1.05rem;line-height:1.85;color:#394940}.mf-page-copy p{margin:0 0 22px}.mf-page-copy h2{font-family:"Cormorant Garamond",serif;font-size:2.2rem;line-height:1.15;color:#052d20;margin:36px 0 14px}.mf-page-copy a:not(.mf-button){color:#0d5b3f;text-decoration:underline}.mf-page-copy ul{list-style:disc;padding-left:24px;margin:0 0 24px}.mf-page-copy li{margin:8px 0}.mf-page-copy .mf-lead{font-size:1.5rem;line-height:1.5;max-width:760px}.mf-page-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:start;margin:36px 0}.mf-real-shot{margin:0;background:#fff;padding:16px;border:1px solid #dcebe3;border-radius:24px}.mf-real-shot img{width:100%;height:auto;border-radius:12px;display:block}.mf-real-shot figcaption{font-size:.85rem;line-height:1.5;color:#56655e;margin-top:12px}.mf-faq details{border-bottom:1px solid #d0dbd4;padding:22px 0}.mf-faq summary{cursor:pointer;color:#052d20;font-weight:700;padding:4px 0}.mf-faq details p{margin:18px 0 0;max-width:850px}.mf-device-screen.mf-real-device{padding:0;background:#000}.mf-real-device img{width:100%;height:100%;object-fit:contain;display:block}.mf-shot-grid.mf-real-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mf-real-grid .mf-shot img{display:block;width:100%;height:auto;border-radius:16px}.mf-real-grid .mf-shot-large{grid-row:auto}.mf-page-copy .mf-button{line-height:1.4;text-align:center}@media(max-width:1000px){.mf-header-inner{flex-direction:column;align-items:flex-start;gap:16px}.mf-nav{justify-content:flex-start}}@media(max-width:767px){.mf-nav>a:not(.mf-nav-cta){display:inline-block}.mf-nav{font-size:.73rem;gap:.65rem 1rem}.mf-page-wrap{padding:48px 24px}.mf-page-grid{grid-template-columns:1fr;gap:24px}.mf-real-shot{max-width:360px;margin:auto}.mf-shot-grid.mf-real-grid{grid-template-columns:1fr}.mf-real-grid .mf-shot{max-width:400px;width:100%;margin:auto}}