.preview-badge{height:1.05rem;padding:0 .3rem;border-radius:0;border-color:var(--border);color:var(--muted-foreground);font:600 .62rem/1 var(--font-mono);letter-spacing:.04em}:root{--mk-ink: var(--foreground);--mk-paper: var(--background);--mk-grid: var(--border);--mk-electric: var(--accent-text);--mk-blue: var(--accent-text);--mk-amber: var(--accent-text);--mk-teal: var(--accent-text);--mk-header-h: 64px;--mk-subnav-h: 3rem;--mk-gutter: clamp(1rem, 5.5vw, 80px)}:root:has(.marketing-shell){scroll-behavior:smooth}body:has(.marketing-shell){background:var(--mk-paper);color:var(--mk-ink)}.marketing-shell{min-height:100vh;font-family:var(--font-sans);background-color:var(--mk-paper)}.marketing-shell .site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--mk-grid);background:var(--mk-paper);transition:transform .2s ease-out}@media(prefers-reduced-motion:reduce){.marketing-shell .site-header{transition:none}}.marketing-shell .site-header-inner{display:flex;align-items:center;gap:40px;min-height:var(--mk-header-h);max-width:1440px;margin:0 auto;padding:0 var(--mk-gutter)}.marketing-shell .site-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--mk-ink);text-decoration:none}.marketing-shell .site-mark{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--mk-ink);color:var(--primary)}.marketing-shell .site-brand strong{font-size:19px;font-weight:700;letter-spacing:-.02em}.marketing-shell .site-header nav{display:flex;align-items:center;gap:28px;margin-left:24px}.marketing-shell .site-header nav a{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none}.marketing-shell .site-header nav a:hover{color:var(--mk-ink)}.marketing-shell .site-header nav a[aria-current=page]{color:var(--mk-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--mk-ink)}.marketing-shell .header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.marketing-shell .header-login{color:var(--mk-ink);font-size:14px;font-weight:600;text-decoration:none}.marketing-shell .header-login:hover{text-decoration:underline;text-underline-offset:3px}.marketing-shell .header-cta,.marketing-shell .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--mk-ink);border-radius:var(--radius);color:var(--mk-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.marketing-shell .header-cta,.marketing-shell .button--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)!important}.marketing-shell .header-cta:hover,.marketing-shell .button--primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--mk-ink))}.marketing-shell .button--quiet{background:var(--mk-paper);color:var(--mk-ink)}.marketing-shell .button--quiet:hover{background:var(--raised)}.marketing-shell .site-header a:focus-visible,.marketing-shell .site-footer a:focus-visible,.marketing-shell .button:focus-visible,.marketing-shell input:focus-visible,.marketing-shell textarea:focus-visible,.marketing-shell select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.marketing-shell .product-hero,.marketing-shell .home-hero{max-width:1440px;margin:0 auto;padding:clamp(3.5rem,7vw,88px) var(--mk-gutter) clamp(3rem,6vw,72px);border-bottom:1px solid var(--mk-grid)}.marketing-shell .kicker{margin:0 0 14px;color:var(--muted-foreground);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.marketing-shell .home-hero h1,.marketing-shell .product-hero h1,.marketing-shell .simple-hero h1{max-width:18ch;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,5.4vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.marketing-shell .home-hero h1 em{color:inherit;font-style:normal}.marketing-shell .lead{max-width:56ch;margin:18px 0 0;color:var(--muted-foreground);font-size:clamp(1rem,1.4vw,18px);line-height:1.55}.marketing-shell .actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.marketing-shell .signal-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:calc(1440px - 2 * var(--mk-gutter));margin:0 auto;border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-grid)}.marketing-shell .signal-strip div{padding:18px 20px 18px 0}.marketing-shell .signal-strip div+div{padding-left:20px;border-left:1px solid var(--mk-grid)}.marketing-shell .signal-strip small{display:block;color:var(--muted-foreground);font-size:12px}.marketing-shell .signal-strip strong{display:block;margin-top:4px;font-size:15px}.marketing-shell .product-split{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;border-bottom:1px solid var(--mk-grid)}.marketing-shell .product-card{padding:clamp(2rem,4vw,56px) var(--mk-gutter);color:inherit;text-decoration:none}.marketing-shell .product-card+.product-card{border-left:1px solid var(--mk-grid)}.marketing-shell .product-card span,.marketing-shell .feature-grid span{color:var(--muted-foreground);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.marketing-shell .product-card h2{max-width:22ch;margin:2rem 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.marketing-shell .product-card p{max-width:48ch;color:var(--muted-foreground);font-size:15px;line-height:1.6}.marketing-shell .product-card:hover{background:var(--raised)}.marketing-shell .audience{max-width:1440px;margin:0 auto;padding:1.5rem var(--mk-gutter);border-bottom:1px solid var(--mk-grid);color:var(--muted-foreground);font-size:14px}.marketing-shell .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1440px;margin:0 auto;padding:clamp(3rem,6vw,88px) var(--mk-gutter) 0}.marketing-shell .feature-grid article{padding-top:14px;border-top:1px solid var(--mk-ink)}.marketing-shell .feature-grid h2{margin:.75rem 0 .5rem;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em}.marketing-shell .feature-grid p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.marketing-shell .closing{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:1440px;margin:0 auto;padding:clamp(3rem,6vw,88px) var(--mk-gutter)}.marketing-shell .closing h2{max-width:22ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.marketing-shell .closing a{color:var(--accent-text);font-weight:600}.marketing-shell .simple-page{max-width:1100px;margin:0 auto;padding:clamp(3rem,6vw,88px) var(--mk-gutter)}.marketing-shell .simple-page h2{margin-top:3rem;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,32px);font-weight:700;letter-spacing:-.025em}.marketing-shell .simple-page p,.marketing-shell .simple-page li{max-width:760px;line-height:1.7}.marketing-shell .price-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-grid)}.marketing-shell .price-card{padding:22px 32px 28px 0}.marketing-shell .price-card+.price-card{padding-left:32px;border-left:1px solid var(--mk-grid)}.marketing-shell .price-card strong{display:block;margin:10px 0;font-size:32px;font-weight:500;letter-spacing:-.03em}.marketing-shell .contact-form{display:grid;gap:1rem;max-width:680px;margin-top:2.5rem}.marketing-shell .contact-form label{display:grid;gap:.45rem;font-size:14px;font-weight:600}.marketing-shell .contact-form input,.marketing-shell .contact-form textarea,.marketing-shell .contact-form select{width:100%;border:1px solid var(--mk-grid);border-radius:var(--radius);background:var(--mk-paper);padding:.75rem;color:var(--mk-ink)}.marketing-shell .contact-form textarea{min-height:140px;resize:vertical}.marketing-shell .site-footer{display:grid;grid-template-columns:1fr auto;gap:18px;max-width:1440px;margin:110px auto 0;padding:36px var(--mk-gutter) 40px;border-top:1px solid var(--mk-grid);font-size:13px}.marketing-shell .site-footer p{margin:8px 0 0;color:var(--muted-foreground)}.marketing-shell .footer-links{display:flex;align-items:flex-start;gap:22px}.marketing-shell .footer-links a{color:var(--mk-ink);font-weight:600;text-decoration:none}.marketing-shell .footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.marketing-shell .site-footer small{grid-column:1 / -1;color:var(--muted-foreground)}@media(max-width:1100px){.marketing-shell .site-header-inner{gap:24px}.marketing-shell .site-header nav{gap:18px;margin-left:0}}@media(max-width:900px){.marketing-shell .site-header nav{display:none}.marketing-shell .signal-strip{grid-template-columns:1fr 1fr}.marketing-shell .signal-strip div:nth-child(3){padding-left:0;border-left:0}.marketing-shell .product-split,.marketing-shell .feature-grid,.marketing-shell .price-grid{grid-template-columns:1fr}.marketing-shell .product-card+.product-card{border-left:0;border-top:1px solid var(--mk-grid)}.marketing-shell .price-card+.price-card{padding-left:0;border-left:0;border-top:1px solid var(--mk-grid)}.marketing-shell .closing{align-items:start;flex-direction:column}.marketing-shell .site-footer{grid-template-columns:1fr;margin-top:72px}.marketing-shell .site-footer small{grid-column:auto}}@media(max-width:520px){.marketing-shell .signal-strip{grid-template-columns:1fr}.marketing-shell .signal-strip div+div{padding-left:0;border-left:0;border-top:1px solid var(--mk-grid)}.marketing-shell .footer-links{flex-direction:column}.marketing-shell .header-login{display:none}.marketing-shell .header-actions{gap:10px}.marketing-shell .header-cta{padding:0 12px}.marketing-shell .site-brand strong{font-size:17px}}@media(prefers-reduced-motion:reduce){:root:has(.marketing-shell){scroll-behavior:auto}}:root[data-chrome=hidden] .marketing-shell .site-header{transform:translateY(-100%)}
