.mifa-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#66637a;--line:#ddd8f3;--paper:#fff;--soft:#f6f3ff;--coal:#110b35;--red:#5f46ff;--indigo:#2f6fff;--green:#6f50e8;--gold:#8d70ff;--orchid:#d69bff;--glow:#eef0ff;--white:#fff;--shadow:0 24px 80px #261f7324;background:var(--white);min-height:100vh;color:var(--ink);font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.mifa-landing,.mifa-landing *{box-sizing:border-box}.mifa-landing a{color:inherit}.mifa-landing .site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #5f46ff1f;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.mifa-landing .brand,.mifa-landing .top-actions,.mifa-landing .hero-actions,.mifa-landing .field-row,.mifa-landing .inline-actions,.mifa-landing .footer-links,.mifa-landing .site-footer{align-items:center;display:flex}.mifa-landing .brand{letter-spacing:0;gap:10px;font-weight:800;text-decoration:none}.mifa-landing .brand-logo{width:clamp(132px,14vw,190px);height:auto;display:block}.mifa-landing .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.mifa-landing .text-link,.mifa-landing .website-link,.mifa-landing .book-link,.mifa-landing .primary-button,.mifa-landing .ghost-button,.mifa-landing .outline-button{border-radius:7px;min-height:42px;font-weight:760;text-decoration:none}.mifa-landing .text-link,.mifa-landing .website-link,.mifa-landing .book-link{justify-content:center;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.mifa-landing .text-link{color:var(--muted)}.mifa-landing .website-link{border:1px solid var(--line);background:var(--white);color:var(--coal)}.mifa-landing .book-link,.mifa-landing .primary-button{background:linear-gradient(135deg,var(--green),var(--indigo));color:var(--white);border:1px solid #0000}.mifa-landing .book-link.secondary,.mifa-landing .ghost-button{background:var(--coal);color:var(--white);border-color:var(--coal)}.mifa-landing .hero{align-items:center;min-height:min(760px,100vh - 68px);padding:clamp(56px,8vw,104px) clamp(20px,6vw,84px);display:grid;position:relative;overflow:hidden}.mifa-landing .hero-image,.mifa-landing .hero-shade{width:100%;height:100%;position:absolute;inset:0}.mifa-landing .hero-image{object-fit:cover}.mifa-landing .hero-shade{background:linear-gradient(90deg,#0c072ae0 0%,#150d46b8 38%,#4e3fba47 72%,#4e3fba14 100%),radial-gradient(circle at 58% 48%,#8e70ff4d,#0000 34%),linear-gradient(#0c072a0a,#0c072a47)}.mifa-landing .hero-content{z-index:1;width:min(740px,100%);color:var(--white);position:relative}.mifa-landing .eyebrow,.mifa-landing .section-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:13px;font-weight:850}.mifa-landing h1,.mifa-landing h2,.mifa-landing h3,.mifa-landing h4,.mifa-landing h5,.mifa-landing h6{letter-spacing:normal;font-weight:700}.mifa-landing h1,.mifa-landing h2{margin:0;line-height:1.02}.mifa-landing h1{max-width:820px;font-size:clamp(44px,7vw,88px)}.mifa-landing h2{font-size:clamp(30px,4vw,52px)}.mifa-landing h3{margin:0;line-height:1.12}.mifa-landing p{color:var(--muted);margin:1em 0}.mifa-landing .hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.mifa-landing .primary-button,.mifa-landing .ghost-button,.mifa-landing .outline-button{cursor:pointer;border:1px solid;justify-content:center;align-items:center;min-width:174px;min-height:48px;padding:0 18px;font-size:15px;display:inline-flex}.mifa-landing .ghost-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#d69bff94}.mifa-landing .outline-button{background:var(--white);border-color:var(--line);color:var(--coal)}.mifa-landing .reserve-button{background:linear-gradient(135deg,var(--green),var(--indigo));color:var(--white);border-color:#ffffffe0;box-shadow:0 16px 34px #2f6fff38}.mifa-landing .compact{min-width:0;min-height:42px}.mifa-landing .content-section,.mifa-landing .site-footer{width:min(1180px,100% - 40px);margin-inline:auto}.mifa-landing .content-section{padding:clamp(52px,8vw,96px) 0}.mifa-landing .about-section,.mifa-landing .scheduler-section{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(28px,6vw,72px);display:grid}.mifa-landing .content-section p{max-width:760px;font-size:18px}.mifa-landing .scheduler,.mifa-landing .session-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.mifa-landing .sessions-section,.mifa-landing .panel-section,.mifa-landing .about-section,.mifa-landing .hiring-section{border-bottom:1px solid var(--line)}.mifa-landing .about-copy p:first-child{margin-top:0}.mifa-landing .hiring-section h2{max-width:760px}.mifa-landing .hiring-section .hiring-button{margin-top:10px}.mifa-landing .session-date,.mifa-landing .calendly-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.mifa-landing .section-head{max-width:780px;margin-bottom:28px}.mifa-landing .demo-feature{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:18px;display:grid}.mifa-landing .session-card{padding:24px}.mifa-landing .demo-card{padding:clamp(24px,4vw,36px)}.mifa-landing .session-card h3{margin:10px 0 8px;font-size:24px}.mifa-landing .demo-card h3{font-size:clamp(30px,4vw,44px)}.mifa-landing .event-meta{background:var(--glow);color:var(--coal);border:1px solid #cfc6ff;border-radius:7px;gap:7px;margin:16px 0 18px;padding:14px 16px;font-size:14px;font-weight:740;list-style:none;display:grid}.mifa-landing .event-meta li{padding-left:14px;position:relative}.mifa-landing .event-meta li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.mifa-landing .quote-band{background:radial-gradient(circle at 88% 18%,#d69bff66,transparent 32%),linear-gradient(135deg,var(--coal),#1a1452 58%,var(--green)78%,var(--indigo));border-radius:8px;align-self:stretch;align-items:center;min-height:320px;padding:clamp(24px,4vw,42px);display:flex}.mifa-landing .demo-quote{min-height:100%}.mifa-landing .quote-band p{max-width:560px;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:840;line-height:1.14}.mifa-landing .panel-section .section-head{max-width:900px}.mifa-landing .panel-card{max-width:820px}.mifa-landing .scheduler-intro{align-self:start;position:sticky;top:90px}.mifa-landing .team-block{margin-top:34px}.mifa-landing .team-block h3{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 18px;padding-bottom:16px;font-size:24px;font-weight:520}.mifa-landing .team-member{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:18px;padding:16px 0 22px;display:grid}.mifa-landing .team-member:last-child{border-bottom:0}.mifa-landing .headshot{object-fit:cover;object-position:center 18%;background:var(--glow);border-radius:7px;width:88px;height:88px}.mifa-landing .ko-photo{object-fit:contain;object-position:center center}.mifa-landing .team-member h4{color:var(--coal);margin:0 0 2px;font-size:22px;font-weight:520}.mifa-landing .team-member .role{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:850}.mifa-landing .team-member p:not(.role){max-width:none;margin:0;font-size:15px}.mifa-landing .scheduler{padding:24px}.mifa-landing .host-select{gap:8px;margin-bottom:20px}.mifa-landing .meeting-select{align-items:stretch}.mifa-landing .host-select label{flex:1}.mifa-landing .host-select input{opacity:0;position:absolute}.mifa-landing .host-select span{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;text-align:center;border-radius:7px;place-items:center;padding:8px 10px;font-weight:800;line-height:1.15;display:grid}.mifa-landing .host-select small{color:inherit;opacity:.68;margin-top:3px;font-size:11px;font-weight:760;display:block}.mifa-landing .host-select input:checked+span{background:linear-gradient(135deg,var(--green),var(--indigo));color:var(--white);border-color:#0000}.mifa-landing .calendly-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-bottom:18px;padding:18px}.mifa-landing .calendly-panel h3{margin:6px 0 4px;font-size:26px}.mifa-landing .host-role{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:850}.mifa-landing .calendly-panel p{margin:0 0 16px;font-size:15px}.mifa-landing .calendly-inline-widget{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-width:0;height:720px;margin:16px 0;overflow:hidden}.mifa-landing .calendly-placeholder{min-height:220px;color:var(--muted);text-align:center;background:#ffffffb8;border:1px dashed #bcb0ff;border-radius:8px;place-items:center;margin:16px 0;padding:24px;font-weight:760;display:grid}.mifa-landing .calendly-fallback{margin-top:10px}.mifa-landing .disabled-link{pointer-events:none;opacity:.52}.mifa-landing .enquiry-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:850;display:grid}.mifa-landing .enquiry-divider:before,.mifa-landing .enquiry-divider:after{content:"";background:var(--line);height:1px}.mifa-landing .inline-actions{flex-wrap:wrap;gap:10px}.mifa-landing .full{width:100%}.mifa-landing .site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:28px 0 40px}.mifa-landing .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px}@media (max-width:920px){.mifa-landing .text-link{display:none}}@media (max-width:820px){.mifa-landing .site-header{flex-direction:column;align-items:flex-start}.mifa-landing .top-actions{justify-content:flex-start}.mifa-landing .hero{min-height:720px}.mifa-landing .hero-shade{background:linear-gradient(#0c072ad6 0%,#150d46c2 58%,#4e3fba52 100%)}.mifa-landing .about-section,.mifa-landing .demo-feature,.mifa-landing .scheduler-section{grid-template-columns:1fr}.mifa-landing .scheduler-intro{position:static}}@media (max-width:520px){.mifa-landing .content-section,.mifa-landing .site-footer{width:min(100% - 28px,1180px)}.mifa-landing h1{font-size:42px}.mifa-landing .host-select{grid-template-columns:1fr;display:grid}.mifa-landing .site-footer{flex-direction:column;align-items:flex-start}.mifa-landing .footer-links{justify-content:flex-start}}
