.mm-home{--mm-teal:var(--mt-signal);--mm-teal-deep:var(--mt-signal);--mm-mint:var(--mt-signal-2);--mm-text:var(--mt-text);--mm-muted:var(--mt-muted);--mm-line:var(--mt-line-signal);--mm-card:var(--mt-panel);color:var(--mt-text);background:radial-gradient(1200px 600px at 10% -10%,var(--mt-signal-dim),transparent 55%),radial-gradient(900px 500px at 90% 0,color-mix(in srgb,var(--mt-signal-2) 10%,transparent),transparent 50%),linear-gradient(180deg,var(--mt-bg0),var(--mt-bg1) 55%,var(--mt-bg2));font-family:var(--mt-font)}.mm-home h1,.mm-home h2,.mm-home h3{font-family:var(--mt-display)}body:has(.mm-home) .app-bg{display:none}.mm-home .mt-saas-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.mm-home .mm-nav.is-scrolled{background:rgba(7,9,12,.78);border-bottom-color:hsla(0,0%,100%,.06)}.mm-nav-links{display:none;gap:1.4rem;align-items:center}.mm-nav-link{color:var(--mm-muted);text-decoration:none;font-size:.92rem;font-weight:500}.mm-nav-link:hover{color:var(--mm-mint)}.mm-nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--mt-radius);background:hsla(0,0%,100%,.04);cursor:pointer}.mm-nav-toggle span{display:block;height:1.5px;width:16px;margin:0 auto;background:#eef1f6}.mm-nav-sheet{position:-webkit-sticky;position:sticky;top:64px;z-index:19;display:flex;flex-direction:column;gap:12px;padding:1rem 1.2rem 1.4rem;background:rgba(7,9,12,.94);border-bottom:1px solid hsla(0,0%,100%,.08)}.mm-nav-sheet a{color:#eef1f6;text-decoration:none;font-weight:600}.mm-hero{grid-template-columns:1fr;align-items:center;padding-bottom:5rem}.mm-home .mt-saas-hero-copy h1{font-family:var(--font-syne),Syne,sans-serif;font-size:clamp(2.6rem,8vw,5.2rem);line-height:.95;letter-spacing:-.04em;font-weight:800}.mm-home .mt-saas-hero-copy h1 span{background:linear-gradient(120deg,#5eead4,#14b8a6 55%,#99f6e4);-webkit-background-clip:text;background-clip:text;color:transparent}.mm-home .mt-saas-hero-copy>p{font-size:1.08rem;line-height:1.55;color:var(--mm-muted);max-width:36rem}.mm-app-url{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:1.35rem}.mm-app-url-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mm-muted);font-weight:700}.mm-app-url-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;border:1px solid rgba(94,234,212,.28);background:rgba(7,12,14,.72);color:#ecfeff;cursor:pointer;font:inherit;box-shadow:0 0 0 1px rgba(94,234,212,.06),0 12px 30px rgba(0,0,0,.28)}.mm-app-url-pill strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;letter-spacing:-.02em}.mm-app-url-pill em{font-style:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-mint);font-weight:700}.mm-app-intro .mm-section-head strong{color:#ecfeff}.mm-app-panels{display:grid;grid-gap:12px;gap:12px}.mm-app-panel{padding:1.2rem 1.25rem;border-radius:var(--mt-radius-lg);background:linear-gradient(180deg,rgba(16,20,28,.92),rgba(7,9,12,.95));border:1px solid rgba(94,234,212,.14)}.mm-app-panel span{display:inline-block;color:var(--mm-mint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.mm-app-panel h3{margin:.4rem 0 .45rem;font-size:1.12rem}.mm-app-panel p{margin:0;color:var(--mm-muted);line-height:1.5}.mm-app-intro-cta{margin-top:1.6rem;display:grid;grid-gap:.65rem;gap:.65rem}.mm-app-intro-cta p{margin:0;color:var(--mm-muted);font-size:.92rem}.mm-mobile-cta{display:none}.mm-studio-frame{border:1px solid var(--mm-line);border-radius:var(--mt-radius-lg);overflow:hidden;background:linear-gradient(180deg,rgba(16,20,28,.9),rgba(7,9,12,.95));box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(94,234,212,.08)}.mm-studio-top{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.06);color:rgba(238,241,246,.55);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mm-studio-top i{width:8px;height:8px;border-radius:50%;background:#3f3f46}.mm-studio-top i:first-child{background:#f87171}.mm-studio-top i:nth-child(2){background:#fbbf24}.mm-studio-top i:nth-child(3){background:#34d399}.mm-studio-body{display:grid;grid-template-columns:110px 1fr;min-height:280px}.mm-studio-body aside{border-right:1px solid hsla(0,0%,100%,.06);padding:14px 12px;display:flex;flex-direction:column;gap:8px;font-size:.78rem}.mm-studio-body aside strong{color:var(--mm-mint);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.mm-studio-body aside em{font-style:normal;color:rgba(238,241,246,.55);padding:6px 8px;border-radius:var(--mt-radius-sm)}.mm-studio-body aside em.is-on{background:rgba(20,184,166,.16);color:#ecfeff}.mm-studio-chat{padding:14px;display:flex;flex-direction:column;gap:10px}.mm-bubble{max-width:92%;padding:10px 12px;border-radius:var(--mt-radius);background:hsla(0,0%,100%,.05);font-size:.82rem;line-height:1.45;color:var(--mm-text)}.mm-bubble-user{margin-left:auto;background:linear-gradient(135deg,rgba(20,184,166,.28),rgba(13,148,136,.18));border:1px solid rgba(94,234,212,.22)}.mm-prompt-bar{margin-top:auto;padding:9px 12px;border-radius:var(--mt-radius);border:1px solid hsla(0,0%,100%,.1);color:rgba(238,241,246,.4);font-size:.78rem}.mm-studio-preview{display:none}.mm-phone{width:148px;border-radius:22px;border:1px solid rgba(94,234,212,.25);padding:16px 12px;background:#07090c;display:flex;flex-direction:column;gap:8px}.mm-phone b{font-family:var(--font-syne),Syne,sans-serif}.mm-phone small{color:var(--mm-mint);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.mm-phone span{display:block;background:hsla(0,0%,100%,.04)}.mm-phone span,.mm-phone u{padding:8px;border-radius:var(--mt-radius-sm);font-size:.75rem}.mm-phone u{text-decoration:none;text-align:center;background:linear-gradient(135deg,#14b8a6,#0d9488);font-weight:650}.mm-section{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:4.5rem clamp(1rem,4vw,2.5rem)}.mm-section-head{max-width:38rem;margin-bottom:2.4rem}.mm-cta h2,.mm-hardware-copy h2,.mm-section-head h2{font-family:var(--font-syne),Syne,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:.35rem 0 .7rem}.mm-hardware-copy>p,.mm-section-head p{color:var(--mm-muted);line-height:1.55}.mm-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.mm-steps li{padding:1.2rem 1.25rem;border-radius:var(--mt-radius-lg);background:var(--mm-card);border:1px solid hsla(0,0%,100%,.06)}.mm-steps span{color:var(--mm-mint);font-size:.75rem;letter-spacing:.14em;font-weight:700}.mm-steps h3{margin:.35rem 0 .4rem;font-size:1.15rem}.mm-steps p{margin:0;color:var(--mm-muted);line-height:1.5}.mm-caps{display:grid;grid-gap:12px;gap:12px}.mm-cap{padding:1.2rem 1.25rem;border-radius:var(--mt-radius-lg);background:var(--mm-card);border:1px solid hsla(0,0%,100%,.06)}.mm-cap span{display:inline-block;color:var(--mm-mint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.mm-cap h3{margin:.4rem 0 .45rem;font-size:1.12rem}.mm-cap p{margin:0;color:var(--mm-muted);line-height:1.5;font-size:.95rem}.mm-hardware{display:grid;grid-gap:2rem;gap:2rem;align-items:center}.mm-hardware-copy ul{margin:1.1rem 0 1.4rem;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.mm-hardware-copy li{padding-left:1.1rem;position:relative;color:var(--mm-text)}.mm-hardware-copy li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--mm-teal);box-shadow:0 0 0 4px rgba(20,184,166,.16)}.mm-hardware-visual{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-height:220px}.mm-chip,.mm-pcb{border-radius:var(--mt-radius-lg);border:1px solid var(--mm-line);position:relative;overflow:hidden}.mm-chip{background:radial-gradient(circle at 50% 40%,rgba(94,234,212,.28),transparent 55%),#0b1214;display:grid;place-items:center}.mm-chip em{font-style:normal;font-weight:800;letter-spacing:.2em;color:var(--mm-mint)}.mm-chip i{position:absolute;inset:28% 18%;border:1px solid rgba(94,234,212,.25);border-radius:50%}.mm-chip i:nth-child(2){inset:20% 10%;opacity:.7}.mm-chip i:nth-child(3){inset:12% 2%;opacity:.4}.mm-pcb{background:linear-gradient(135deg,rgba(20,184,166,.16),transparent 40%),repeating-linear-gradient(90deg,rgba(20,184,166,.08) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(20,184,166,.08) 0 1px,transparent 1px 18px),#07110f}.mm-pcb span{position:absolute;left:14px;top:14px;font-size:.68rem;letter-spacing:.16em;color:var(--mm-mint)}.mm-pcb b{position:absolute;width:18px;height:18px;border-radius:4px;background:rgba(94,234,212,.35);box-shadow:0 0 0 3px rgba(15,118,110,.35)}.mm-pcb b:first-of-type{left:18%;bottom:22%}.mm-pcb b:nth-of-type(2){right:16%;top:38%;width:28px}.mm-pcb b:nth-of-type(3){left:46%;bottom:18%;height:28px}.mm-pcb b:nth-of-type(4){right:28%;bottom:28%}.mm-cta{position:relative;z-index:1;text-align:center;padding:5rem 1.2rem 4rem}.mm-cta p{color:var(--mm-muted)}.mm-cta .mt-saas-btn{margin-top:1.2rem}.mm-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:1.4rem clamp(1rem,4vw,2.5rem) 2.2rem;border-top:1px solid hsla(0,0%,100%,.06);color:var(--mm-muted)}.mm-foot div{display:flex;gap:1.1rem}.mm-foot a{color:inherit;text-decoration:none}.mm-foot a:hover{color:var(--mm-mint)}@media (min-width:760px){.mm-nav-links{display:flex}.mm-nav-toggle{display:none}.mm-nav-sheet{display:none!important}.mm-app-panels,.mm-caps,.mm-steps{grid-template-columns:1fr 1fr}}@media (max-width:759px){.mm-mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:24;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(7,9,12,.82) 28%,rgba(7,9,12,.96));border-top:1px solid hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mm-mobile-cta .mt-saas-btn{width:100%;justify-content:center}.mm-home{padding-bottom:5.5rem}}@media (min-width:1080px){.mm-hero{grid-template-columns:1.05fr 1fr;max-width:1180px}.mm-studio-body{grid-template-columns:110px 1fr 170px}.mm-studio-preview{display:grid;place-items:center;border-left:1px solid hsla(0,0%,100%,.06);padding:16px 10px}.mm-caps{grid-template-columns:1fr 1fr 1fr 1fr}.mm-hardware{grid-template-columns:1.1fr .9fr}}