.marketing-site{--mk-line:#8885;--mk-muted:#aaa}html[data-theme=light] .marketing-site{--mk-muted:#535353}html body .marketing-site .mb-nav{height:76px;min-height:76px;padding:12px 5vw;flex-direction:row;align-items:center}html body .marketing-site .mb-nav>a:first-child{width:136px;height:46px;flex:0 0 136px;align-self:center}html body .marketing-site .mb-nav>a:first-child img{width:136px;height:46px}html body .marketing-site .mb-nav .install-nav{display:inline-flex!important}.marketing-site .mb-nav a{min-height:44px;display:inline-flex;align-items:center}.marketing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:48px 5vw 56px;max-width:1600px;margin:auto}.marketing-hero>*{min-width:0}.marketing-site .marketing-intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5vw,78px);line-height:1;letter-spacing:-.025em;font-weight:400;margin:24px 0}.marketing-intro>p{font:17px/1.65 Manrope,Arial,sans-serif;color:var(--mk-muted);max-width:490px;margin:0 0 24px}.marketing-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.marketing-site .marketing-actions>a{min-height:48px;padding:14px 18px;display:inline-flex;gap:16px;justify-content:center;align-items:center;font:600 14px Manrope,Arial,sans-serif}.marketing-secondary{border:1px solid var(--mk-line)}.marketing-secondary:hover{background:#8881}.marketing-intro>.marketing-note{font:12px/1.6 Manrope,Arial,sans-serif;margin:14px 0 0;color:var(--mk-muted)}.marketing-demo{border:1px solid var(--mk-line);scroll-margin-top:20px;min-width:0}.demo-caption,.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.demo-heading{font:11px/1.4 monospace;letter-spacing:.06em}.demo-viewport{height:370px;position:relative;background:#1a1a1a;overflow:hidden}.demo-viewport>img{width:100%;height:100%;object-fit:cover;display:block}.demo-viewport>iframe{border:0;width:100%;height:100%;display:block;background:#1a1a1a}html body .marketing-site .demo-launch{position:absolute;left:20px;right:20px;bottom:20px;display:flex;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.42);border-radius:20px;background:linear-gradient(135deg,rgba(40,40,40,.42),rgba(22,22,22,.28))!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 8px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.22);color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5);text-align:left;cursor:pointer;font:600 16px Manrope,Arial,sans-serif}.demo-panorama{height:100%;width:100%}.demo-loading{position:absolute;inset:0;display:grid;place-content:center;padding:24px;background:#171717;color:#fff;text-align:center;font:14px/1.6 Manrope,Arial,sans-serif;pointer-events:none}.demo-play{font-size:26px}.demo-launch small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:5px;color:#eee}.demo-caption{font:12px/1.5 Manrope,Arial,sans-serif;color:var(--mk-muted)}.demo-caption>a,.demo-caption>button{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer;padding:6px}.marketing-site a:focus-visible,.marketing-site button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.marketing-site .demo-launch:focus-visible{outline-color:white}.marketing-site .marketing-steps{padding-top:48px;border-top:1px solid var(--mk-line)}.marketing-site .marketing-steps h2{font-size:clamp(30px,3vw,46px);max-width:800px}.marketing-site .mb-features h3{font:600 21px/1.3 Manrope,Arial,sans-serif;letter-spacing:0}.marketing-site .mb-features p{color:var(--mk-muted)}.marketing-site .mb-features a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;text-decoration:underline}.marketing-site .mb-footer>div{display:flex;flex-wrap:wrap;gap:20px;font:12px Manrope,Arial,sans-serif}.marketing-site .mb-footer a{min-height:44px;display:inline-flex;align-items:center}.marketing-site .plans-page{padding-top:32px}.marketing-site .plans-page>h2{font-size:clamp(32px,3.5vw,50px);margin-top:16px}.marketing-site .plans-page>p{max-width:760px;font-size:15px;line-height:1.6}.marketing-site .plans-page .mb-plan{gap:14px;padding:24px}.marketing-site .plans-page .plan-price-note{min-height:36px}.marketing-site .plans-page .plan-features li{min-height:40px;padding:8px 10px}.plan-common{border:1px solid var(--mk-line);padding:24px;margin:24px 0}.marketing-site .plan-common h3{font:600 19px/1.4 Manrope,Arial,sans-serif;margin:0 0 16px;letter-spacing:0}.plan-common ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font:14px/1.5 Manrope,Arial,sans-serif}.plan-common li{display:flex;gap:10px}@media(max-width:1000px){.marketing-hero{gap:28px}.demo-viewport{height:340px}.marketing-site .marketing-intro h1{font-size:52px}}@media(max-width:760px){html body .marketing-site .mb-nav{min-height:64px;height:auto;padding:8px 5vw;gap:12px}html body .marketing-site .mb-nav>a:first-child{flex-basis:104px;width:104px;height:40px}html body .marketing-site .mb-nav>a:first-child img{width:104px;height:40px}.marketing-site .mb-nav>div{gap:12px;flex-wrap:wrap;justify-content:flex-end}.marketing-hero{grid-template-columns:1fr;padding:28px 5vw 36px;gap:28px}.marketing-site .marketing-intro h1{font-size:46px;margin:18px 0}.marketing-intro>p{font-size:15px;line-height:1.55;margin-bottom:18px}.marketing-site .marketing-actions>a{padding:12px;gap:10px;font-size:13px}.demo-viewport{height:280px}.demo-heading{padding:10px 12px}.demo-caption{padding:8px 12px;font-size:11px}.demo-launch{left:12px;right:12px;bottom:12px;padding:12px}.demo-launch small{font-size:11px}.marketing-site .marketing-steps{padding-top:32px}.marketing-site .plans-page{padding-top:24px}.marketing-site .plans-page>h2{font-size:32px}.marketing-site .plans-page .mb-plan{padding:20px}.plan-common ul{grid-template-columns:1fr 1fr}.plan-common{padding:20px}.marketing-site .mb-band{padding:36px 5vw}}@media(max-width:380px){.marketing-site .mb-nav>div{gap:8px}html body .marketing-site .mb-nav>div>a{font-size:10px}.marketing-site .marketing-intro h1{font-size:40px}.plan-common ul{grid-template-columns:1fr}}.demo-controls{position:absolute;bottom:12px;left:12px;display:flex;gap:6px}html body .marketing-site .demo-controls button{width:44px;height:44px;border:1px solid #ffffff80;background:#171717!important;color:white!important;cursor:pointer;font:20px Manrope,Arial,sans-serif}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body .marketing-site .demo-launch{background:rgba(24,24,24,.82)!important}}@media(max-width:760px),(pointer:coarse){.demo-viewport:has(iframe){height:clamp(420px,72dvh,720px)}}