.marketing{--m-bg:#08090c;--m-surface:#101218;--m-surface-2:#151821;--m-ink:#f5f7fb;--m-muted:#9da4b3;--m-border:#272c38;--m-beam:#4f8cff;--m-radius:10px;--m-max:72rem;--m-gutter:clamp(1.1rem, 4vw, 2.5rem);background:var(--m-bg);min-height:100dvh;color:var(--m-ink);font-family:var(--linkbeam-font-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:clip}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing a:focus-visible,.marketing summary:focus-visible{outline-offset:3px;outline:2px solid #8bb4ff}.m-shell{width:min(var(--m-max), calc(100% - var(--m-gutter) * 2));margin-inline:auto}.m-nav{z-index:30;background:color-mix(in srgb, var(--m-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.m-nav.is-scrolled{border-bottom-color:var(--m-border)}.m-nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.m-logo,.m-footer-brand{letter-spacing:-.025em;align-items:center;gap:.55rem;font-weight:750;display:inline-flex}.m-logo-mark{background:var(--m-beam);border-radius:2px;width:1rem;height:.28rem}.m-nav-links{align-items:center;gap:.25rem;display:flex}.m-nav-links>a:not(.m-btn){min-height:2.75rem;color:var(--m-muted);align-items:center;padding-inline:.65rem;font-size:.9rem;display:inline-flex}.m-nav-links>a:hover{color:var(--m-ink)}.m-mobile-nav{display:none;position:relative}.m-mobile-nav summary{cursor:pointer;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:inline-flex}.m-mobile-nav summary::-webkit-details-marker{display:none}.m-mobile-nav nav{border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface);width:min(18rem,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 6px 8px #00000047}.m-mobile-nav nav a{border-radius:6px;align-items:center;min-height:2.75rem;padding-inline:.8rem;display:flex}.m-mobile-nav nav a:hover{background:var(--m-surface-2)}.m-btn{border:1px solid var(--m-border);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:650;line-height:1;display:inline-flex}.m-btn svg{width:1.05rem;height:1.05rem}.m-btn-beam{border-color:var(--m-beam);background:var(--m-beam);color:#081020}.m-btn-beam:hover{background:#74a4ff}.m-btn-secondary{background:var(--m-surface)}.m-btn-secondary:hover{background:var(--m-surface-2)}.m-hero{border-top:3px solid var(--m-beam);padding-block:clamp(4rem,10vw,7.5rem) clamp(3.5rem,8vw,6rem);position:relative}.m-hero-grid{align-items:center;gap:clamp(2.5rem,7vw,5rem);display:grid}.m-announce{color:var(--m-muted);align-items:center;gap:.55rem;font-size:.88rem;display:inline-flex}.m-announce-tag{color:#a9c7ff;text-transform:uppercase;border:1px solid #3a68b7;border-radius:4px;padding:.12rem .4rem;font-size:.72rem;font-weight:750}.m-display{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:1rem 0 1.15rem;font-size:clamp(3rem,8vw,6.4rem);font-weight:800;line-height:.96}.m-lede{color:#c6cad3;max-width:39rem;margin:0;font-size:clamp(1.05rem,2vw,1.24rem)}.m-hero-actions,.m-cta-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.m-proof{color:var(--m-muted);font-family:var(--linkbeam-font-mono,ui-monospace, monospace);flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.4rem;font-size:.78rem;display:flex}.m-proof span:before{content:"— ";color:var(--m-beam)}.m-release-stage{min-width:0}.m-live-shell{border:1px solid var(--m-border);background:#050609;border-radius:12px;overflow:hidden;box-shadow:0 6px 8px #00000040}.m-live-browser{border-bottom:1px solid var(--m-border);min-height:2.5rem;color:var(--m-muted);font-family:var(--linkbeam-font-mono,ui-monospace, monospace);align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.72rem;display:flex}.m-live-browser>span{background:#454b59;border-radius:50%;width:.48rem;height:.48rem}.m-live-browser b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.3rem;font-weight:450;overflow:hidden}.m-live-frame{background:#08090c;border:0;width:100%;min-height:35rem;display:block}.m-live-open{color:#aac8ff;align-items:center;min-height:2.75rem;margin-top:.55rem;font-size:.85rem;display:inline-flex}.m-section{border-top:1px solid var(--m-border);padding-block:clamp(3.5rem,8vw,6rem)}.m-section-head{max-width:47rem;margin-bottom:2.25rem}.m-h2,.m-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.m-sub{color:var(--m-muted);margin:.9rem 0 0;font-size:1.05rem}.m-steps{border:1px solid var(--m-border);background:var(--m-border);border-radius:12px;gap:1px;display:grid;overflow:hidden}.m-step{background:var(--m-bg);min-width:0;padding:1.4rem}.m-step-line{color:#8bb4ff;width:2rem;height:2rem;display:inline-flex}.m-step-line svg{width:1.25rem;height:1.25rem}.m-step h3{margin:.85rem 0 .4rem;font-size:1.05rem}.m-step p{color:var(--m-muted);margin:0}.m-analytics-proof{border:1px solid var(--m-border);border-radius:10px;margin-top:1rem;display:grid;overflow:hidden}.m-analytics-proof>div{border-top:1px solid var(--m-border);justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.m-analytics-proof>div:first-child{border-top:0}.m-analytics-proof span{color:var(--m-muted);font-size:.84rem}.m-analytics-proof strong{font-variant-numeric:tabular-nums;font-size:.9rem}.m-compare{border:1px solid var(--m-border);border-radius:10px;overflow-x:auto}.m-compare table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.m-compare th,.m-compare td{border-top:1px solid var(--m-border);vertical-align:top;padding:1rem}.m-compare thead th{color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:.8rem}.m-compare tbody th{width:16%;color:var(--m-ink);font-size:.9rem}.m-compare td{color:var(--m-muted)}.m-compare .is-us,.m-compare .m-us{color:#dce8ff;background:#101a2d}.m-selfhost{align-items:center;gap:2.5rem;display:grid}.m-selfhost-list{gap:.8rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.m-selfhost-list li{color:#c7cbd4;align-items:flex-start;gap:.6rem;display:flex}.m-selfhost-list svg{color:#8bb4ff;flex:0 0 1.1rem;width:1.1rem;margin-top:.25rem}.m-terminal{border:1px solid var(--m-border);background:#050609;border-radius:10px;overflow:hidden}.m-terminal-bar{border-bottom:1px solid var(--m-border);min-height:2.5rem;color:var(--m-muted);align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.74rem;display:flex}.m-terminal-bar i{background:#454b59;border-radius:50%;width:.5rem;height:.5rem}.m-terminal-bar span{margin-left:.3rem}.m-code{color:#d9deea;font-family:var(--linkbeam-font-mono,ui-monospace, monospace);margin:0;padding:1rem;font-size:.78rem;line-height:1.75;overflow-x:auto}.m-comment{color:#737b8b}.m-prompt{color:#74a4ff}.m-cta{padding:clamp(1.5rem,5vw,3rem) 0}.m-cta p{max-width:38rem;color:var(--m-muted);margin:.8rem 0 0}.m-footer{border-top:1px solid var(--m-border)}.m-footer-inner{min-height:5rem;color:var(--m-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}.m-footer nav{gap:1rem;display:flex}.m-footer a:hover{color:var(--m-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=940px){.m-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.78fr)}.m-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.m-analytics-proof{grid-template-columns:1.4fr repeat(3,1fr)}.m-analytics-proof>div{border-top:0;border-left:1px solid var(--m-border);display:grid}.m-analytics-proof>div:first-child{border-left:0}.m-selfhost{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}}@media (width<=760px){.m-nav-links{display:none}.m-mobile-nav{display:block}.m-display{font-size:clamp(2.8rem,16vw,4.6rem)}.m-live-frame{min-height:31rem}.m-footer-inner{flex-wrap:wrap;padding-block:1.2rem}.m-footer-note{width:100%}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
