*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.4;overflow-x:hidden}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border-bottom:1px solid #eee;padding:1.5rem 2rem;position:sticky;top:0}.back-link{color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin:-.625rem -.75rem;padding:.625rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.back-link:hover{color:var(--color-text-primary);background:#00000008}.back-link svg{transition:transform .2s}.back-link:hover svg{transform:translate(-3px)}.mf-container{width:100%;max-width:960px;margin:0 auto;padding:2rem}.section-header{margin-bottom:2rem}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.section-heading{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.75rem;font-weight:500;line-height:1.3}.mf-hero{justify-content:space-between;align-items:center;gap:4rem;min-height:500px;padding:4rem 0;display:flex}.hero-inner{flex:1;max-width:480px}.hero-label{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;display:inline-flex}.hero-label svg{color:var(--color-accent)}.hero-label span{letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:500}.mf-title{color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:3.25rem;font-weight:500;line-height:1.1}.mf-subtitle{color:var(--color-text-secondary);max-width:380px;margin-bottom:2.5rem;font-size:1.125rem;font-weight:400;line-height:1.6}.hero-visual{flex:none;max-width:420px}.hero-image{border-radius:12px;width:100%;height:auto;display:block}.hero-cta-wrapper{flex-wrap:wrap;gap:1rem;display:flex}.cta-button{color:var(--color-button-text);background-color:var(--color-button-bg);border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-button.cta-secondary{color:var(--color-button-bg);border:1.5px solid var(--color-button-bg);background-color:#0000}.cta-button.cta-secondary:hover{background-color:var(--color-button-bg);color:var(--color-button-text)}.how-it-works{padding:4rem 0}.steps-container{position:relative}.steps-grid{align-items:stretch;gap:0;display:flex}.step-card{text-align:left;background:#fafafa;border-radius:16px;flex:1;padding:2rem 1.5rem;transition:transform .25s,box-shadow .25s}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.step-number{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.step-icon{color:var(--color-accent);opacity:.7;margin-bottom:1rem}.step-card h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.step-subtitle{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.9375rem;font-weight:500}.step-card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.step-connector{width:48px;color:var(--color-accent);opacity:.4;flex-shrink:0;justify-content:center;align-items:center;padding-top:2.5rem;display:flex}.who-is-for{padding:3rem 0}.audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.audience-card{text-align:left;background:#fafafa;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.audience-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.audience-icon{color:var(--color-accent);flex-shrink:0}.audience-card p{color:var(--color-text-primary);margin:0;font-size:.9375rem;line-height:1.4}.mf-tools{padding:4rem 0}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.tool-card{color:inherit;text-align:left;cursor:pointer;background:#fafafa;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.tool-card:hover{background:#f5f5f5;transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.tool-icon{background:var(--color-button-bg);width:48px;height:48px;color:var(--color-button-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-info{flex:1}.tool-info h4{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1rem;font-weight:500}.tool-info p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.tool-arrow{color:var(--color-accent);font-size:1.25rem;transition:transform .2s}.tool-card:hover .tool-arrow{transform:translate(4px)}.trust-section{background:linear-gradient(#f9faf8 0%,#f4f7f4 100%);margin:3rem -2rem;padding:4rem 2rem}.trust-content{max-width:960px;margin:0 auto}.trust-points{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.trust-point{color:var(--color-text-primary);align-items:center;gap:.75rem;font-size:1rem;display:inline-flex}.trust-point svg{color:var(--color-accent);flex-shrink:0}.trust-human{color:var(--color-text-secondary);border-top:1px solid #0000000f;margin-top:2rem;padding-top:1.5rem;font-size:.9375rem;font-style:italic;line-height:1.5}.plg-teaser{padding:3rem 0}.teaser-content{text-align:center;background:#fafafa;border:1px solid #eee;border-radius:20px;padding:3rem 2rem}.teaser-badge{background:var(--color-accent);color:#fff;letter-spacing:.05em;border-radius:999px;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.teaser-content h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.teaser-content p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem}.mf-coming-soon{padding:3rem 0}.coming-soon-content{text-align:center;background:#fafafa;border-radius:16px;padding:3rem 2rem}.coming-soon-badge{background:var(--color-text-secondary);color:var(--color-button-text);letter-spacing:.05em;border-radius:999px;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.coming-soon-content h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.coming-soon-content p{color:var(--color-text-secondary);max-width:500px;margin:0 auto;font-size:1rem;line-height:1.5}.site-footer{background:var(--color-bg);text-align:center;border-top:1px solid #eee;margin-top:auto;padding:2rem}.footer-content p{color:var(--color-text-secondary);margin:0;font-size:.875rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.mf-title{font-size:4.5rem}.mf-container{max-width:1000px}}@media (max-width:900px){.steps-grid{flex-direction:column;gap:1rem}.step-connector{display:none}}@media (max-width:768px){.site-header{padding:1rem 1.5rem}.mf-container{padding:1.5rem}.mf-hero{text-align:center;text-align:center;flex-direction:column;padding:3rem 0 2rem}.hero-inner{max-width:100%}.hero-visual{max-width:320px;margin-top:1rem}.mf-title{font-size:2.75rem}.mf-subtitle{font-size:1.125rem}.hero-cta-wrapper{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}.section-heading{font-size:1.5rem}.section-header{text-align:center}.audience-grid,.tools-grid{grid-template-columns:1fr}.trust-section{margin:2rem -1.5rem;padding:3rem 1.5rem}.trust-content{text-align:center}.trust-point{justify-content:center}}@media (max-width:480px){.mf-title{font-size:2.25rem}.mf-container{padding:1rem}.step-card,.teaser-content,.coming-soon-content{padding:1.5rem}}
