:root{--mf-purple:#6f167c;--mf-pink:#d91478;--mf-green:#006f4d;--mf-ink:#111318;--mf-paper:#f7f5f8;--mf-white:#fff;--mf-line:#dedbe2;--mf-shadow:0 18px 50px rgba(37,16,46,.10);--mf-radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mf-paper);color:var(--mf-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.mf-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.mf-topbar{background:var(--mf-ink);color:#fff;font-size:12px;letter-spacing:.04em}.mf-topbar__inner{display:flex;justify-content:space-between;padding:8px 0}.mf-masthead{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.mf-brand img{display:block;width:min(470px,72vw);max-height:82px;object-fit:contain;object-position:left center}.mf-nav{background:#fff;border-block:1px solid var(--mf-line);position:relative;z-index:5}.mf-nav ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.mf-nav li a{display:block;padding:14px 18px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid transparent}.mf-nav li a:hover,.mf-nav li.current-menu-item a{color:var(--mf-purple);border-bottom-color:var(--mf-pink)}.mf-menu-toggle{display:none;border:0;background:var(--mf-purple);color:#fff;border-radius:12px;padding:10px 12px;font-weight:700}.mf-menu-toggle span{display:block;width:22px;height:2px;background:#fff;margin:3px auto}.mf-main{min-height:60vh}.mf-portal-section{padding:44px 0 30px}.mf-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.mf-section-heading h1,.mf-section-heading h2{margin:2px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.04em}.mf-kicker{display:inline-block;color:var(--mf-green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.mf-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:999px;background:var(--mf-purple);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 8px 20px rgba(111,22,124,.18)}.mf-button--outline{background:transparent;color:var(--mf-purple);border:1px solid var(--mf-purple);box-shadow:none}.mf-button--light{background:#fff;color:var(--mf-purple)}.mf-news-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.mf-news-grid__hero .mf-card{height:100%}.mf-news-grid__side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mf-news-grid__bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mf-card{background:#fff;border-radius:var(--mf-radius);overflow:hidden;border:1px solid rgba(17,19,24,.06);box-shadow:var(--mf-shadow);display:flex;flex-direction:column}.mf-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--mf-purple),var(--mf-pink))}.mf-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mf-card:hover .mf-card__media img{transform:scale(1.04)}.mf-card__placeholder{height:100%;display:grid;place-items:center;color:#fff;font-weight:1000;font-size:44px;background:radial-gradient(circle at 20% 20%,#d91478,transparent 42%),linear-gradient(135deg,#6f167c,#006f4d)}.mf-card__body{padding:17px 18px 18px}.mf-card__category{font-size:10px;font-weight:900;color:var(--mf-pink);text-transform:uppercase;letter-spacing:.12em}.mf-card__title{font-size:21px;line-height:1.12;margin:6px 0 8px;letter-spacing:-.025em}.mf-card--large .mf-card__title{font-size:clamp(28px,3.2vw,46px)}.mf-card__title a:hover{color:var(--mf-purple)}.mf-card__excerpt{font-size:14px;color:#65616b;margin:0 0 12px}.mf-card__meta{font-size:11px;color:#8a8590;font-weight:700}.mf-card--small .mf-card__title{font-size:18px}.mf-card--small .mf-card__excerpt{display:none}.mf-partners{padding:28px 0 70px}.mf-section-heading--partners{align-items:center}.mf-section-heading--partners h2{font-size:30px}.mf-section-heading--partners p{margin:0;color:#6b6670;font-size:13px}.mf-partners__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mf-partner{min-height:92px;background:#fff;border:1px solid var(--mf-line);border-radius:14px;display:grid;place-items:center;padding:15px;transition:.2s}.mf-partner:hover{transform:translateY(-3px);box-shadow:var(--mf-shadow);border-color:rgba(111,22,124,.25)}.mf-partner img{max-width:100%;max-height:60px;object-fit:contain}.mf-partner span{font-size:10px;color:#9b969f;font-weight:900;letter-spacing:.12em}.mf-footer{background:var(--mf-ink);color:#fff;margin-top:30px}.mf-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:52px 0}.mf-footer__logo{width:min(330px,100%);background:#fff;padding:9px;border-radius:10px}.mf-footer p{color:#bbb7c0;font-size:13px}.mf-footer .mf-kicker{color:#d91478}.mf-footer ul{list-style:none;padding:0;margin:8px 0}.mf-footer li{margin:5px 0;color:#d5d1d7;font-size:13px}.mf-footer__bottom{border-top:1px solid #302e34;padding:14px 0;color:#8f8a94;font-size:11px}.mf-single{padding:55px 0}.mf-single__article{max-width:980px;margin:auto}.mf-single__header{margin-bottom:26px}.mf-single__header h1{font-size:clamp(38px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:7px 0 12px}.mf-single__meta{color:#77717b;font-size:12px}.mf-single__hero img{width:100%;border-radius:24px;display:block}.mf-single__content{background:#fff;border-radius:24px;padding:clamp(22px,5vw,60px);margin-top:20px;font-size:18px;line-height:1.8;box-shadow:var(--mf-shadow)}.mf-content-wrap{padding:45px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mf-empty{padding:70px 0;text-align:center}.mf-empty h1,.mf-empty h2{font-size:40px;letter-spacing:-.04em}.elementor-page .mf-main{min-height:0}.wp-block{max-width:1180px}.wp-block[data-align="wide"]{max-width:1440px}.wp-block[data-align="full"]{max-width:none}
@media(max-width:900px){.mf-news-grid{grid-template-columns:1fr}.mf-news-grid__bottom{grid-template-columns:repeat(2,1fr)}.mf-partners__grid{grid-template-columns:repeat(3,1fr)}.mf-footer__grid{grid-template-columns:1fr 1fr}.mf-topbar__inner{display:none}.mf-menu-toggle{display:block}.mf-nav{display:none}.mf-nav.is-open{display:block}.mf-nav ul{display:block;padding:8px 0}.mf-nav li a{padding:10px 12px}.mf-nav li a:hover,.mf-nav li.current-menu-item a{border-bottom:0;background:#f3edf4;border-radius:8px}.mf-section-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.mf-container{width:min(100% - 24px,1180px)}.mf-masthead{padding:14px 0}.mf-brand img{width:72vw;max-height:58px}.mf-news-grid__side,.mf-news-grid__bottom{grid-template-columns:1fr}.mf-partners__grid{grid-template-columns:repeat(2,1fr)}.mf-footer__grid{grid-template-columns:1fr}.mf-topbar{display:none}.mf-card--large .mf-card__title{font-size:32px}}
