html{overflow-x:clip}body.mightty-home{--m-bg:var(--brand-dark);--m-border:#ffffff14;--m-border-strong:#ffffff24;--m-text:var(--brand-text);--m-text-secondary:var(--brand-text-secondary);--m-muted:#59595e;--m-body:var(--brand-muted-dark);--m-card:var(--brand-panel);min-height:100%;color:var(--m-text);background:var(--m-bg);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.js [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(16px)}html.js [data-reveal].is-visible{opacity:1;transform:none}}.m-page{flex-direction:column;gap:32px;max-width:1244px;min-height:calc(100vh - 32px);margin:0 auto;padding:32px 32px 0;display:flex}.m-section{border-top:1px solid var(--m-border);gap:20px;width:100%;padding:112px 0 80px;display:grid}.m-section-label{color:var(--m-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.m-section-label:before{content:""}.m-section h2{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.15}.m-section>p,.m-section .m-lede{color:var(--m-body);max-width:700px;margin:0;font-size:17px;line-height:1.75}.m-section-center{text-align:center;justify-items:center}.m-section-center>p,.m-section-center .m-lede{margin:0 auto}.m-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.m-two-col .m-col-text{align-content:start;gap:20px;display:grid}.m-two-col canvas{width:100%;display:block}.m-section a{color:var(--m-text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--m-muted)}.m-section a:hover{text-decoration-color:var(--m-text)}.m-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:32px;min-height:calc(100vh - 96px);display:grid}.m-left{flex-direction:column;justify-content:center;gap:40px;min-width:0;max-width:600px;display:flex}.m-hero-copy{gap:18px;display:grid}.m-hero-intro{gap:20px;display:grid}.m-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(44px,5vw,64px);line-height:.99}.m-description{max-width:620px;color:var(--m-body);margin:0;font-size:18px;line-height:1.75}.m-hero-actions{gap:12px;display:grid}.m-install-widget{flex-direction:column;gap:12px;height:100%;max-height:380px;display:flex}.m-tab-input{opacity:0;pointer-events:none;position:absolute}.m-install-card{border:1px solid var(--m-border);border-radius:var(--radius-md);background:var(--m-card);height:220px;overflow:hidden}.m-tab-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;padding:4px 14px 0;display:flex;overflow:auto hidden}.m-tab-list::-webkit-scrollbar{display:none}.m-tab-label{color:var(--m-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding:7px 2px 9px;font-size:12px;transition:color .18s,border-color .18s;display:inline-flex}.m-tab-label:hover{color:var(--m-text);border-bottom-color:#ffffff4d}.m-tab-icon{flex-shrink:0;width:15px;height:15px}.m-tab-panel{display:none}.m-tab-panels{padding:14px}.m-terminal-code{gap:10px;font-size:14px;line-height:1.4;display:grid}.m-install-block{gap:2px;display:grid;position:relative}.m-terminal-comment{color:var(--m-muted)}.m-terminal-command{white-space:pre-wrap;word-break:break-word;margin:0}.m-copy-btn{cursor:pointer;color:var(--m-muted);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:0;right:0}.m-install-block:hover .m-copy-btn,.m-install-block:focus-within .m-copy-btn{opacity:1}.m-copy-btn:hover,.m-copy-btn:focus-visible{color:var(--m-text)}#mtab-mac-linux:checked~.m-install-card .m-label-mac-linux,#mtab-brew:checked~.m-install-card .m-label-brew,#mtab-claude:checked~.m-install-card .m-label-claude,#mtab-codex:checked~.m-install-card .m-label-codex,#mtab-opencode:checked~.m-install-card .m-label-opencode{color:var(--m-text);border-bottom-color:var(--m-text)}#mtab-mac-linux:checked~.m-install-card .m-panel-mac-linux,#mtab-brew:checked~.m-install-card .m-panel-brew,#mtab-claude:checked~.m-install-card .m-panel-claude,#mtab-codex:checked~.m-install-card .m-panel-codex,#mtab-opencode:checked~.m-install-card .m-panel-opencode{display:grid}.m-install-widget-setup{width:100%;height:auto;max-height:none}.m-install-widget-setup .m-install-card{height:240px}.m-download-actions{gap:12px;display:flex}.m-store-btn{border:1px solid var(--m-border);background:var(--m-card);width:200px;color:var(--m-text);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;transition:border-color .18s;display:inline-flex}.m-store-btn:hover{border-color:var(--m-border-strong)}.m-store-icon{flex-shrink:0;width:20px;height:20px}.m-store-copy{color:var(--m-muted);gap:2px;font-size:14px;display:grid}.m-store-copy strong{color:var(--m-text);font-size:14px}.m-download-links{flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:13px;display:flex}.m-download-links a{color:var(--m-muted);text-underline-offset:4px;text-decoration:underline #ffffff2e;transition:color .18s,text-decoration-color .18s}.m-download-links a:hover{color:var(--m-text);text-decoration-color:var(--m-text)}.m-right{justify-content:center;align-items:center;min-width:0;display:flex}.m-hero-product{aspect-ratio:1284/2778;border:1px solid var(--m-border-strong);background:#000;border-radius:24px;width:min(380px,100%);margin:0;overflow:hidden}.m-hero-product img{object-fit:cover;width:100%;height:100%;display:block}.m-ws-head{gap:10px;padding:8px 0;display:grid}.m-ws-head h2{font-size:clamp(28px,3vw,38px)}.m-ws-head .m-lede{font-size:16px}.m-scrolly{text-align:left;grid-template-columns:minmax(320px,45%) minmax(0,1fr);align-items:start;gap:64px;width:100%;margin-top:8px;display:grid}.m-scrolly-demo{position:sticky;top:100px}.m-demo-frame{aspect-ratio:462/1000;width:100%;max-width:430px;margin:0 auto;position:relative;overflow:hidden}.m-demo-slide{text-align:center;opacity:0;align-content:center;justify-items:center;gap:8px;padding:20px;transition:opacity .35s;display:grid;position:absolute;inset:0}.m-demo-slide.active{opacity:1}@media (prefers-reduced-motion:no-preference){.m-demo-slide{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:scale(.985)}.m-demo-slide.active{transform:none}}.m-demo-slide.has-img{align-content:stretch;justify-items:stretch;gap:0;padding:0}.m-demo-slide.has-img picture,.m-demo-slide.has-img img{width:100%;height:100%;display:block}.m-demo-slide.has-img img{object-fit:contain;object-position:center}.m-demo-label{color:var(--m-text);font-size:13px;line-height:1.6}.m-demo-label:before{content:""}.m-demo-caption{color:var(--m-muted);font-size:12px}.m-scrolly-steps{display:grid}.m-scrolly-step{align-content:center;gap:14px;min-height:700px;padding:26px 0;transition:opacity .3s;display:grid}.m-scrolly-step:first-child{border-top:none;margin-top:60px}.m-scrolly-step:last-child{margin-bottom:60px}.m-scrolly-step:not(.active) h3,.m-scrolly-step:not(.active) .m-step-title svg,.m-scrolly-step:not(.active) p{color:var(--m-body);transition:color .3s}.m-scrolly-step.active{opacity:1}@media (prefers-reduced-motion:no-preference){.m-scrolly-step{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.m-scrolly-step.active{transform:none}html.js .m-scrolly-step .m-step-title,html.js .m-scrolly-step>p{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(8px)}html.js .m-scrolly-step .m-step-title.is-visible,html.js .m-scrolly-step>p.is-visible{opacity:1;transform:none}}.m-step-title{align-items:center;gap:16px;display:flex}.m-step-title svg{width:26px;height:26px;color:var(--m-text);flex:none}.m-scrolly-step h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:400}.m-scrolly-step p{color:var(--m-text-secondary);max-width:520px;margin:0;font-size:16px;line-height:1.75}.m-step-img{display:none}.m-agents-row{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.m-agents-row li+li:before{content:"/";color:var(--m-muted);margin-right:8px}.m-agents-row a{color:var(--m-text);border-bottom:1px solid var(--m-border-strong);padding-bottom:1px;text-decoration:none}.m-agents-row a:hover{border-bottom-color:var(--m-text)}.m-agents-row .m-agent-plain{color:var(--m-muted)}section[aria-labelledby=agents-heading] .m-lede{color:var(--m-text-secondary)}.m-agent-setup{scroll-margin-top:32px}.m-agent-setup .m-two-col{align-items:center}.m-agent-setup .m-lede{color:var(--m-text-secondary)}.m-feature-list{text-align:left;width:100%;max-width:720px;margin:8px auto 0;display:grid}.m-feature-row{border-top:1px solid var(--m-border);grid-template-columns:220px 1fr;gap:24px;padding:12px 0;display:grid}.m-feature-row:first-child{border-top:none;padding-top:0}.m-feature-row h3{margin:0;font-size:15px;font-weight:500}.m-feature-row p{color:var(--m-body);margin:0;font-size:14.5px;line-height:1.55}.m-faq-list{max-width:900px;display:grid}.m-faq-list details{border-top:1px solid var(--m-border)}.m-faq-list details:first-child{border-top:none}.m-faq-list summary{cursor:pointer;align-items:baseline;gap:12px;padding:20px 0;font-size:16px;list-style:none;display:flex}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary:before{content:"+";color:var(--m-muted);flex-shrink:0}.m-faq-list details[open] summary:before{content:"−"}.m-faq-list summary:hover{color:var(--m-text)}.m-faq-list p{color:var(--m-body);max-width:780px;margin:0;padding:0 0 22px 30px;font-size:15px;line-height:1.75}.m-social-links{align-items:center;gap:16px;margin-top:24px;display:flex}.m-social-btn{color:var(--m-muted);text-decoration:none;transition:color .18s;display:inline-flex}.m-social-btn:hover{color:var(--m-text)}.m-social-icon{width:28px;height:28px}@media (width<=1024px){.m-hero{grid-template-columns:1fr}.m-hero .m-left{margin:auto}}@media (width<=900px){.m-feature-row{grid-template-columns:1fr;gap:6px}.m-scrolly{grid-template-columns:minmax(280px,45%) minmax(0,1fr);gap:32px}.m-ws-head{padding:0 0 8px}.m-two-col{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.m-scrolly{grid-template-columns:1fr}.m-scrolly-demo{display:none}.m-scrolly-step{min-height:0;padding:20px 0}.m-scrolly-step:not(.active) h3,.m-scrolly-step:not(.active) .m-step-title svg,.m-scrolly-step:not(.active) p{color:var(--m-text)}.m-scrolly-step:not(.active) p{color:var(--m-text-secondary)}.m-step-img{border-radius:var(--radius-md);width:100%;max-width:460px;height:auto;margin-top:4px;display:block}.m-page{gap:24px;min-height:auto;padding:18px 12px}.m-hero{min-height:auto}.m-section{padding:64px 0 40px}.m-install-card{height:auto;min-height:180px}.m-tab-label{justify-content:center;gap:6px;min-width:40px;font-size:12px}.m-description{font-size:14px;line-height:1.65}.m-left{gap:28px}.m-hero-intro{gap:14px}.m-store-copy strong{font-size:13px}.m-store-copy span{font-size:12px}.m-store-btn{flex:1;width:auto}.m-download-actions{justify-content:center;gap:8px}.m-download-links{justify-content:center}.m-social-links{justify-content:center;gap:28px;margin-top:0}.m-hero-product{width:min(400px,90vw)}.m-tab-label-text{display:none}.m-tab-panels{padding:10px}.m-tab-list{gap:4px;padding:6px 10px 0}.m-terminal-code{font-size:12px}.m-copy-btn{display:none}.m-hero h1{font-size:clamp(30px,9.5vw,56px)}.m-section h2{font-size:26px}.m-ws-head h2{font-size:22px}.m-scrolly-step h3{font-size:20px}.m-section>p,.m-section .m-lede,.m-ws-head .m-lede,.m-faq-list summary{font-size:15px}.m-faq-list p{font-size:14px}}@media (hover:none){.m-install-block:focus-within .m-copy-btn{opacity:1}}
