:root{--mn-bg:oklch(.985 .008 255);--mn-fg:oklch(.16 .04 265);--mn-card:#fff;--mn-p:oklch(.52 .21 270);--mn-soft:oklch(.94 .04 270);--mn-sec:oklch(.96 .015 260);--mn-mut:oklch(.5 .03 260);--mn-acc:oklch(.94 .04 280);--mn-line:oklch(.92 .015 260);
--mn-grad:linear-gradient(135deg,oklch(.55 .21 265),oklch(.6 .22 295));--mn-gsoft:linear-gradient(180deg,oklch(.985 .012 260),oklch(.96 .025 275));--mn-shadow:0 10px 40px -15px oklch(.52 .21 270/.25)}
/* GeneratePress full-width override */
.mn-home .site.grid-container,.mn-home #page,.mn-home .site-content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.mn-home .site-content{display:block!important}
.mn{width:100%;background:var(--mn-bg);color:var(--mn-fg);font-family:'Inter',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}
.mn *{box-sizing:border-box}
.mn h1,.mn h2,.mn h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:0;font-weight:600;color:var(--mn-fg);margin:0}
.mn h1{font-size:2.25rem;line-height:1.16;margin-top:20px;max-width:36rem}@media(min-width:640px){.mn h1{font-size:2.75rem}}@media(min-width:1100px){.mn h1{font-size:3.25rem}}
.mn h2{font-size:1.75rem;line-height:1.3;margin-top:12px}@media(min-width:768px){.mn h2{font-size:2rem}}
.mn h3{font-size:1.25rem;line-height:1.4;margin-top:16px}
.mn p{margin:0}.mn a{text-decoration:none}
.mn-svg{width:1em;height:1em;flex-shrink:0}
.mn-wrap{max-width:var(--mn-width,80rem);margin:0 auto;padding:0 var(--mn-gutter,24px);position:relative}.mn-wrap-sm{max-width:var(--mn-width,80rem)}
.mn-sec{padding:64px 0;border-top:1px solid var(--mn-line);background:var(--mn-bg)}
.mn-soft{background:var(--mn-gsoft)}
.mn-grad{background:var(--mn-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.mn-mut{color:var(--mn-mut);margin-top:12px!important}
.mn-intro{max-width:42rem}
.mn-kicker{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--mn-p)}
/* hero */
.mn-hero{position:relative;overflow:hidden}
.mn-hero-grid{display:grid;gap:32px;align-items:center;padding-top:40px;padding-bottom:40px}
@media(min-width:900px){.mn-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:56px;padding-bottom:56px}}
.mn-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid oklch(.52 .21 270/.2);background:var(--mn-soft);color:var(--mn-p);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:500}
.mn-pill-lg{padding:8px 16px;font-size:.875rem}
.mn-lead{margin-top:20px!important;max-width:36rem;color:var(--mn-mut);font-size:1.0625rem;line-height:1.75}
.mn-btns{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.mn-btn{display:inline-flex;align-items:center;gap:8px;border-radius:.75rem;padding:12px 20px;min-height:46px;font-size:.9375rem;line-height:1.45;font-weight:600;background:var(--mn-grad);color:var(--mn-on-brand)!important;box-shadow:var(--mn-shadow);transition:transform .2s,background .2s}
.mn-btn:hover{transform:translateY(-2px)}
.mn-btn-out{background:var(--mn-card);color:var(--mn-fg)!important;border:1px solid var(--mn-line);box-shadow:none}.mn-btn-out:hover{background:var(--mn-sec);transform:none}
.mn-stats{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:28rem}
.mn-stats dt{font-size:1.5rem;line-height:1.35;font-weight:700}.mn-stats dd{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:var(--mn-mut)}
.mn-card{background:var(--mn-card);border:1px solid var(--mn-line);border-radius:1rem;padding:24px;margin:0}
.mn-card p{margin-top:10px;font-size:1rem;line-height:1.7;color:var(--mn-mut)}
.mn-hov{transition:box-shadow .2s,transform .2s}.mn-hov:hover{box-shadow:var(--mn-shadow)}.mn-lift:hover{transform:translateY(-4px)}
.mn-video{box-shadow:var(--mn-shadow);padding:20px}
.mn-video-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--mn-line);padding-bottom:12px;margin-bottom:16px;font-size:.75rem;font-weight:500;color:var(--mn-mut)}
.mn-video-head span{display:inline-flex;align-items:center;gap:8px}
.mn-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block}
.mn-video-box{position:relative;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;background:var(--mn-sec)}
.mn-video-box iframe,.mn-video-box video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.mn-video-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:8px;color:var(--mn-mut);font-size:.8rem;padding:16px}.mn-video-empty .mn-svg{width:40px;height:40px;margin:0 auto;color:var(--mn-p)}
/* grids */
.mn-g3{margin-top:32px;display:grid;gap:24px}
@media(min-width:640px){.mn-g3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mn-g3{grid-template-columns:repeat(3,1fr)}}
@media(min-width:768px){#why .mn-g3,.mn-g3-md{grid-template-columns:repeat(3,1fr)}}
.mn-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:.75rem;background:var(--mn-soft);color:var(--mn-p);font-size:20px}
.mn-ico-g{background:var(--mn-grad);color:#fff;box-shadow:var(--mn-shadow)}
.mn-ico-sm{width:40px;height:40px;border-radius:.5rem}
/* jobs */
.mn-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}
.mn-link{font-size:.875rem;font-weight:500;color:var(--mn-p)!important}.mn-link:hover{text-decoration:underline}
.mn-jobs{margin-top:40px;gap:16px}
.mn-job{display:flex;flex-direction:column;padding:20px}
.mn-job-top{display:flex;justify-content:space-between;align-items:flex-start}
.mn-tag{border-radius:999px;background:var(--mn-sec);padding:2px 8px;font-size:10px;font-weight:500}
.mn-job h3{font-size:1rem;line-height:1.35}
.mn-job .mn-co{margin-top:0;color:var(--mn-mut)}
.mn-meta{margin-top:16px;display:flex;gap:12px;font-size:.75rem;color:var(--mn-mut)}
.mn-job-btn{margin-top:auto;padding:8px;display:inline-flex;justify-content:center;align-items:center;gap:4px;border:1px solid var(--mn-line);border-radius:.5rem;background:var(--mn-bg);font-size:.75rem;font-weight:500;color:var(--mn-fg)!important;transition:background .2s}
.mn-meta+.mn-job-btn{margin-top:20px}.mn-job-btn:hover{background:var(--mn-sec)}
/* founder */
.mn-founder{display:grid;gap:40px;align-items:center}@media(min-width:768px){.mn-founder{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
.mn-fcard{width:100%;max-width:22rem;margin:0 auto;background:transparent}
.mn-fphoto{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--mn-sec)}
.mn-fphoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1;mix-blend-mode:normal}
.mn-fcaption{text-align:center;padding:16px 8px 0;color:var(--mn-fg)}
.mn-mono{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--mn-soft);color:var(--mn-p);font-size:3rem;font-weight:600}
.mn-fname{margin:0!important;font-size:1.125rem;line-height:1.5;font-weight:600}.mn-fsub{margin:4px 0 0!important;font-size:.9375rem;line-height:1.6;color:var(--mn-mut)}
#founder .mn-mut{margin-top:16px!important;line-height:1.75}
.mn-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.mn-checks li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;line-height:1.6}.mn-checks .mn-svg{width:20px;height:20px;color:var(--mn-p);margin-top:3px}
/* testimonials */
.mn-testi{display:flex;flex-direction:column;height:100%}
.mn-q{color:oklch(.52 .21 270/.6);font-size:24px}
.mn-testi blockquote{flex:1;margin:12px 0 0;padding:0;border:0;font-size:1rem;line-height:1.75;font-style:normal;color:var(--mn-fg)}
.mn-testi figcaption{margin-top:20px;padding-top:16px;border-top:1px solid var(--mn-line);display:flex;gap:12px;align-items:center}
.mn-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mn-soft);color:var(--mn-p);font-weight:600;font-size:.875rem}
.mn-testi b{display:block;font-size:.875rem}.mn-testi small{font-size:.75rem;color:var(--mn-mut)}
/* CTA */
.mn-cta{position:relative;overflow:hidden;border-radius:1.5rem;background:var(--mn-grad);color:#fff;padding:40px;box-shadow:var(--mn-shadow)}@media(min-width:640px){.mn-cta{padding:56px}}
.mn-rel{position:relative}
.mn-cpill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.15);padding:4px 12px;font-size:.75rem;font-weight:500}
.mn-cta h2{color:#fff;margin-top:20px;max-width:42rem;line-height:1.2}
.mn-cta p{margin-top:16px;max-width:36rem;opacity:.9}
.mn-btn-white{background:#fff;color:var(--mn-p)!important}
.mn-btn-glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);box-shadow:none}.mn-btn-glass:hover{background:rgba(255,255,255,.2);transform:none}
