.marketing{--mkt-bg:#09090b;--mkt-bg-elevated:#141416;--mkt-bg-muted:#111113;--mkt-border:#ffffff14;--mkt-border-strong:#ffffff24;--mkt-text:#fafafa;--mkt-text-muted:#a1a1aa;--mkt-text-subtle:#71717a;--mkt-accent:#6366f1;--mkt-accent-soft:#6366f124;--mkt-pin:#ef4444;--mkt-ok:#22c55e;--mkt-max:72rem;--mkt-radius:12px;--mkt-radius-lg:16px;background:var(--mkt-bg);min-height:100vh;color:var(--mkt-text);font-family:var(--font-plex), "IBM Plex Sans", system-ui, sans-serif;flex-direction:column;display:flex}.marketing a{color:inherit;text-decoration:none}.marketing .section-eyebrow{color:var(--mkt-accent)}.mkt-container{width:100%;max-width:var(--mkt-max);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.mkt-main{flex:1}.mkt-header{z-index:50;border-bottom:1px solid var(--mkt-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090bb8;position:sticky;top:0}.mkt-header-inner{align-items:center;gap:1rem;padding-top:.65rem;padding-bottom:.65rem;display:flex}.mkt-logo{letter-spacing:-.02em;align-items:center;gap:.5rem;margin-right:auto;font-size:1.05rem;font-weight:600;display:inline-flex}.mkt-logo-mark{background:linear-gradient(145deg, var(--mkt-accent), #4f46e5);color:#fff;border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.mkt-nav{gap:1.75rem;font-size:.9rem;display:none}.mkt-nav a{color:var(--mkt-text-muted);transition:color .15s}.mkt-nav a:hover{color:var(--mkt-text)}.mkt-header-actions{align-items:center;gap:.5rem;display:none}.mkt-mobile-menu{margin-left:auto;display:block;position:relative}.mkt-mobile-menu summary{cursor:pointer;color:var(--mkt-text);list-style:none}.mkt-mobile-menu summary::-webkit-details-marker{display:none}.mkt-mobile-menu .menu-close,.mkt-mobile-menu[open] .menu-open{display:none}.mkt-mobile-menu[open] .menu-close{display:block}.mkt-mobile-panel{z-index:60;border-radius:var(--mkt-radius);border:1px solid var(--mkt-border-strong);background:var(--mkt-bg-elevated);flex-direction:column;gap:.75rem;min-width:12rem;padding:1rem;display:flex;position:absolute;top:2.25rem;right:0}.mkt-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mkt-btn-sm{padding:.5rem .95rem;font-size:.85rem}.mkt-btn-primary{background:var(--mkt-text);color:var(--mkt-bg);border-color:var(--mkt-text)}.mkt-btn-primary:hover{background:#e4e4e7}.mkt-btn-secondary{color:var(--mkt-text);border-color:var(--mkt-border-strong);background:0 0}.mkt-btn-secondary:hover{background:#ffffff0a;border-color:#ffffff47}.mkt-btn-ghost{color:var(--mkt-text-muted);background:0 0;border-color:#0000}.mkt-btn-ghost:hover{color:var(--mkt-text)}.mkt-hero{padding:2.5rem 0 4rem;position:relative;overflow:hidden}.mkt-hero-bg{pointer-events:none;background:radial-gradient(70% 55% at 50% -10%,#6366f138,#0000 55%),radial-gradient(40% 30% at 80% 20%,#6366f114,#0000 50%);position:absolute;inset:0}.mkt-hero-inner{align-items:center;gap:2.5rem;display:grid;position:relative}.mkt-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-accent);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.mkt-display{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2.35rem,5.5vw,3.65rem);font-weight:600;line-height:1.05}.mkt-subhead{max-width:34rem;color:var(--mkt-text-muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.55}.mkt-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.mkt-trust{flex-wrap:wrap;gap:.85rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.mkt-trust li{color:var(--mkt-text-subtle);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.mkt-trust svg{color:var(--mkt-accent)}.product-showcase{width:100%;position:relative}.product-showcase-glow{filter:blur(40px);background:radial-gradient(circle,#6366f140,#0000 65%);position:absolute;inset:10% 5% -5%}.product-showcase-frame{border-radius:var(--mkt-radius-lg);border:1px solid var(--mkt-border-strong);background:var(--mkt-bg-elevated);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 24px 80px #0000008c}.product-showcase-titlebar{border-bottom:1px solid var(--mkt-border);color:var(--mkt-text-muted);background:#00000059;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.78rem;display:flex}.product-showcase-dots{gap:.35rem;display:inline-flex}.product-showcase-dots i{background:#ffffff1f;border-radius:99px;width:.55rem;height:.55rem;font-style:normal}.product-showcase-title{color:var(--mkt-text);flex:1;font-weight:500}.product-showcase-badge{color:#86efac;background:#22c55e1f;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.product-showcase-board{grid-template-columns:minmax(0,1fr) 220px;min-height:280px;display:grid}.product-showcase-canvas{background:#1c1c1f;padding:.75rem;position:relative}.product-showcase-site{color:#18181b;background:#fafafa;border-radius:8px;min-height:240px;overflow:hidden}.product-showcase-site-nav{border-bottom:1px solid #e4e4e7;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.product-showcase-site-logo{background:#18181b;border-radius:2px;width:3.5rem;height:.45rem;margin-right:auto}.product-showcase-site-nav span:not(.product-showcase-site-logo):not(.product-showcase-site-btn){background:#d4d4d8;border-radius:2px;width:2rem;height:.35rem}.product-showcase-site-btn{border-radius:999px;background:#18181b!important;width:2.5rem!important;height:.55rem!important}.product-showcase-site-hero{padding:1rem .75rem .5rem}.product-showcase-site-h1{background:#27272a;border-radius:2px;width:72%;height:.55rem;margin-bottom:.45rem}.product-showcase-site-p{background:#d4d4d8;border-radius:2px;width:55%;height:.35rem;margin-bottom:.65rem}.product-showcase-site-row{gap:.4rem;display:flex}.product-showcase-site-row span{background:#18181b;border-radius:999px;width:2.75rem;height:.5rem}.product-showcase-site-row span.outline{background:0 0;border:1px solid #a1a1aa}.product-showcase-site-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.5rem .75rem .85rem;display:grid}.product-showcase-site-grid div{background:#e4e4e7;border-radius:6px;height:2.75rem}.product-showcase-pin{background:var(--mkt-pin);color:#fff;border-radius:99px;place-items:center;width:1.35rem;height:1.35rem;margin:-.675rem 0 0 -.675rem;font-size:.65rem;font-weight:600;display:grid;position:absolute;box-shadow:0 2px 8px #00000059}.product-showcase-pin.resolved{background:var(--mkt-ok)}.product-showcase-rail{border-left:1px solid var(--mkt-border);background:#00000040;padding:.65rem .55rem;font-size:.72rem}.product-showcase-rail-head h3{margin:0;font-size:.85rem;font-weight:600}.product-showcase-rail-head p{color:var(--mkt-text-subtle);margin:.15rem 0 .5rem;font-size:.68rem}.product-showcase-comments{margin:0;padding:0;list-style:none}.product-showcase-comments li{border-top:1px solid var(--mkt-border);padding:.45rem 0}.product-showcase-comments li header{color:var(--mkt-text-muted);align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:flex}.product-showcase-comments li header b{color:var(--mkt-pin);font-size:.65rem}.product-showcase-comments li.resolved header b{color:var(--mkt-ok)}.product-showcase-comments li p{color:var(--mkt-text);margin:0;line-height:1.35}.product-showcase-comments li.resolved p{color:var(--mkt-text-subtle);text-decoration:line-through}.mkt-section{padding:4rem 0}.mkt-section-muted{background:var(--mkt-bg-muted);border-top:1px solid var(--mkt-border);border-bottom:1px solid var(--mkt-border)}.mkt-split{align-items:start;gap:1.5rem;display:grid}.mkt-h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:600;line-height:1.12}.mkt-body-lg{color:var(--mkt-text-muted);margin:0;font-size:1.02rem;line-height:1.55}.mkt-section-head{max-width:40rem;margin-bottom:2rem}.mkt-section-lede{margin-top:.65rem}.marketing .feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.marketing .feature-card{background:var(--mkt-bg-elevated);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);padding:1.35rem 1.2rem;transition:border-color .15s}.marketing .feature-card:hover{border-color:var(--mkt-border-strong)}.marketing .feature-card h3{margin:.55rem 0 .35rem;font-size:1rem;font-weight:600}.marketing .feature-card p{color:var(--mkt-text-muted);margin:0;font-size:.88rem;line-height:1.45}.marketing .feature-icon{background:var(--mkt-accent-soft);color:#a5b4fc;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.mkt-workflow{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-lg);background:var(--mkt-border);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mkt-workflow li{background:var(--mkt-bg-elevated);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.35rem 1.25rem;display:grid}.mkt-workflow-step{letter-spacing:.08em;color:var(--mkt-text-subtle);font-size:.78rem;font-weight:600}.mkt-workflow h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.mkt-workflow p{color:var(--mkt-text-muted);margin:0;font-size:.9rem;line-height:1.45}.mkt-workflow-foot{color:var(--mkt-text-subtle);align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.88rem;display:flex}.mkt-workflow-foot svg{color:var(--mkt-accent)}.mkt-cta-panel{border-radius:var(--mkt-radius-lg);border:1px solid var(--mkt-border-strong);background:linear-gradient(135deg,#6366f11f,#09090b33);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 1.75rem;display:flex}.mkt-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.marketing .page-wrap{max-width:var(--mkt-max);margin:0 auto;padding:2.75rem 1.25rem 4rem}.marketing .page-hero h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.65rem);font-weight:600;line-height:1.1}.marketing .lede,.marketing .section-lede{color:var(--mkt-text-muted);line-height:1.55}.marketing .content-section h2{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600}.marketing .steps{border-color:var(--mkt-border);background:var(--mkt-bg-elevated)}.marketing .steps li{border-color:var(--mkt-border)}.marketing .steps p{color:var(--mkt-text-muted)}.marketing .step-icon{color:var(--mkt-accent)}.marketing .cta-band{background:var(--mkt-bg-elevated);border:1px solid var(--mkt-border-strong);color:var(--mkt-text)}.marketing .cta-band .ghost{color:var(--mkt-text);border-color:var(--mkt-border-strong)}.marketing .plans{border-color:var(--mkt-border);background:var(--mkt-border)}.marketing .plans article{background:var(--mkt-bg-elevated)}.marketing .plans h2,.marketing .plans h3{font-family:inherit}.marketing .plan-blurb,.marketing .billing-note{color:var(--mkt-text-muted)}.marketing .billing-note{border-color:var(--mkt-border);background:var(--mkt-bg-elevated)}.mkt-footer{border-top:1px solid var(--mkt-border);margin-top:2rem;padding:3rem 0 2.5rem}.mkt-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.mkt-footer-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-text-subtle);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.mkt-footer-lede{max-width:22rem;color:var(--mkt-text-muted);margin:0;font-size:.9rem;line-height:1.45}.mkt-footer ul{margin:0;padding:0;list-style:none}.mkt-footer li{margin:.35rem 0}.mkt-footer a{color:var(--mkt-text-muted);font-size:.88rem}.mkt-footer a:hover{color:var(--mkt-text)}.mkt-footer-copy{color:var(--mkt-text-subtle);margin-top:2rem;font-size:.82rem}@media (min-width:768px){.mkt-nav,.mkt-header-actions{display:flex}.mkt-mobile-menu{display:none}.mkt-hero-inner{grid-template-columns:1fr 1.05fr;gap:2rem;padding-top:1.5rem}.mkt-split{grid-template-columns:1fr 1fr;gap:3rem}.product-showcase-board{grid-template-columns:minmax(0,1fr) 240px;min-height:320px}}@media (max-width:767px){.product-showcase-board{grid-template-columns:1fr}.product-showcase-rail{border-left:0;border-top:1px solid var(--mkt-border)}.mkt-footer-grid{grid-template-columns:1fr 1fr}}
