.marketing-page .mk-crumbs{padding-top:22px}.marketing-page .mk-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.marketing-page .mk-crumbs li+li:before{content:"/";color:#9aa8b8;margin-right:6px}.marketing-page .mk-crumbs a{color:var(--blue-dark);font-weight:500}.marketing-page .mk-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.marketing-page .mk-crumbs [aria-current]{color:#334155;font-weight:600}.marketing-page .mk-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;padding:40px 0 72px;display:grid}.marketing-page .mk-hero>.mk-hero-copy{padding-top:56px}.marketing-page .mk-hero-index>.mk-hero-copy{padding-top:24px}.marketing-page .mk-hero-index{grid-template-columns:minmax(0,1fr);padding-bottom:24px}.marketing-page .mk-hero-index .mk-hero-copy{max-width:780px}.marketing-page .mk-hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.marketing-page .mk-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.06}.marketing-page .mk-lead{color:var(--muted);max-width:560px;font-size:19px}.marketing-page .mk-hero-index .mk-lead{max-width:680px}.marketing-page .mk-doc{border:1px solid var(--line);background:linear-gradient(160deg,#e9f0fb,#f6f8fb 60%);border-radius:24px;min-width:0;margin:0;padding:22px;box-shadow:0 40px 90px -45px #0b2e4a80}.marketing-page .mk-doc-paper{border:1px solid var(--line);border-top:5px solid var(--navy);color:var(--ink);background:#fff;border-radius:14px;padding:20px 20px 16px;font-size:13.5px}.marketing-page .mk-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.marketing-page .mk-doc-logo{color:#7b8ba0;letter-spacing:.02em;border:1.5px dashed #c3cfdd;border-radius:10px;place-items:center;min-width:86px;height:40px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-grid}.marketing-page .mk-doc-head>div{text-align:right}.marketing-page .mk-doc-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--navy);text-transform:uppercase;font-size:19px;font-weight:700;line-height:1.15}.marketing-page .mk-doc-number{color:var(--muted);margin-top:2px;font-size:12.5px}.marketing-page .mk-doc-meta{border-block:1px solid #eef2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 12px;padding:12px 0;display:grid}.marketing-page .mk-doc-meta div{min-width:0}.marketing-page .mk-doc-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.marketing-page .mk-doc-meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.marketing-page .mk-doc-status{color:#1d4ed8;background:var(--blue-soft);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.marketing-page .mk-doc-lines{margin:0;padding:0;list-style:none}.marketing-page .mk-doc-lines li{font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.marketing-page .mk-doc-desc{overflow-wrap:anywhere;min-width:0}.marketing-page .mk-doc-desc code{color:var(--navy);background:#eef3f9;border:1px solid #dbe4ef;border-radius:6px;margin-right:6px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block}.marketing-page .mk-doc-desc small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.marketing-page .mk-doc-amt{flex:none;font-weight:600}.marketing-page .mk-doc-totals{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:10px 0 0;display:flex}.marketing-page .mk-doc-totals div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.marketing-page .mk-doc-totals dd{color:var(--ink);margin:0;font-weight:600}.marketing-page .mk-doc-totals .mk-doc-total{background:var(--navy);color:#fff;border-radius:10px;margin-top:6px;padding:9px 12px;font-weight:700}.marketing-page .mk-doc-totals .mk-doc-total dd{color:#fff}.marketing-page .mk-doc-note{color:var(--muted);margin-top:12px;font-size:12.5px;font-style:italic}.marketing-page .mk-report-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px;font-size:10.5px;font-weight:700}.marketing-page .mk-doc-lines li.mk-report-sub{border-bottom:0;font-weight:700}.marketing-page .mk-doc figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.marketing-page .mk-section{padding:72px 0 0}.marketing-page .mk-section-tight{padding-top:32px}.marketing-page .mk-h2-small{letter-spacing:-.02em;margin-bottom:18px;font-size:22px;font-weight:700}.marketing-page .mk-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.marketing-page .mk-pains li{border:1px solid var(--line);background:#fff;border-left:4px solid #f59e0b;border-radius:18px;padding:22px 24px}.marketing-page .mk-pains h3{font-family:var(--font-ui);letter-spacing:-.01em;font-size:17px;font-weight:650}.marketing-page .mk-pains p{color:var(--muted);margin-top:6px;font-size:15px}.marketing-page .mk-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.marketing-page .mk-features li{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.marketing-page .mk-features h3{font-family:var(--font-ui);letter-spacing:-.01em;font-size:17.5px;font-weight:650}.marketing-page .mk-features li>p:not(.mk-badge){color:var(--muted);flex:1;font-size:15px}.marketing-page .mk-heading-note a,.marketing-page .public-heading-split>p a{color:var(--blue-dark);font-weight:600}.marketing-page .mk-badge{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12.5px;display:flex}.marketing-page .mk-badge span{color:#0f6b43;background:#e7f6ee;border-radius:999px;padding:3px 10px;font-weight:700}.marketing-page .mk-badge small{color:var(--muted);font-size:12.5px}.marketing-page .mk-badge-starter span{background:var(--blue-soft);color:var(--blue-dark)}.marketing-page .mk-badge-pro span,.marketing-page .mk-badge-business span{color:var(--navy);background:#e8edf5}.marketing-page .mk-flow{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.marketing-page .mk-flow li{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.marketing-page .mk-flow p{color:#334155;font-size:15px;font-weight:500}.marketing-page .mk-plan{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding:40px;display:grid}.marketing-page .mk-plan-copy h2{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1}.marketing-page .mk-plan-copy>p:not(.public-eyebrow){color:var(--muted);margin-top:14px;font-size:16.5px}.marketing-page .mk-plan-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.marketing-page .mk-plan-strip li{border:1px solid var(--line);background:var(--soft);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.marketing-page .mk-plan-strip li.on{border-color:var(--blue);background:var(--blue-soft)}.marketing-page .mk-plan-strip strong{font-size:14.5px}.marketing-page .mk-plan-strip span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.marketing-page .mk-plan-strip small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.marketing-page .mk-plan-strip-wide{margin-top:28px}.marketing-page .mk-plan-strip-wide li{background:#fff;padding:16px}.marketing-page .mk-plan-links{margin-top:18px}.marketing-page .mk-plan-links a{color:var(--blue-dark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.marketing-page .mk-plan-links a:hover{text-underline-offset:3px;text-decoration:underline}.marketing-page .mk-plan-card{background:var(--navy);color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 30px 60px -30px #0b2e4a99}.marketing-page .mk-plan-tag{background:var(--blue);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.marketing-page .mk-plan-card h3{font-family:var(--font-ui);color:#fff;letter-spacing:0;font-size:18px;font-weight:650}.marketing-page .mk-plan-card .public-price{color:#fff}.marketing-page .mk-plan-bestfor{color:#c9d6e3;font-size:14px}.marketing-page .mk-plan-card ul{flex-direction:column;gap:8px;margin:4px 0;padding:0;font-size:14px;list-style:none;display:flex}.marketing-page .mk-plan-card li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.marketing-page .mk-plan-card li svg{color:#7dd3fc;flex:none;margin-top:2px}.marketing-page .mk-plan-free{text-align:center;color:#c9d6e3;text-underline-offset:3px;font-size:14px;text-decoration:underline}.marketing-page .mk-plan-free:hover{color:#fff}.marketing-page .mk-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-page .mk-related a{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;height:100%;min-height:44px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.marketing-page .mk-related a:hover{border-color:#b9cbe4;box-shadow:0 8px 24px -16px #0b2e4a66}.marketing-page .mk-related a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.marketing-page .mk-related strong{font-size:15px}.marketing-page .mk-related small{color:var(--muted);font-size:13px;line-height:1.45}.marketing-page .mk-related a>svg{color:var(--blue);flex:none}.marketing-page .mk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.marketing-page .mk-cards-4{margin-top:32px}.marketing-page .mk-cards a{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;height:100%;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.marketing-page .mk-cards a:hover{border-color:#b9cbe4;transform:translateY(-1px);box-shadow:0 14px 32px -20px #0b2e4a73}.marketing-page .mk-cards h3{font-family:var(--font-ui);letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:650}.marketing-page .mk-cards p{color:var(--muted);flex:1;font-size:14.5px;line-height:1.5}.marketing-page .mk-card-more{color:var(--blue-dark);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.marketing-page .public-footer-inner.marketing-footer{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}@media (max-width:1050px){.marketing-page .mk-features{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page .mk-related{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mk-plan{grid-template-columns:minmax(0,1fr);gap:28px}.marketing-page .public-footer-inner.marketing-footer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.marketing-page .mk-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:28px 0 48px}.marketing-page .mk-pains{grid-template-columns:minmax(0,1fr)}.marketing-page .mk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mk-section{padding-top:56px}.marketing-page .mk-hero>.mk-hero-copy{padding-top:0}}@media (max-width:600px){.marketing-page .mk-hero h1{font-size:33px}.marketing-page .mk-lead{font-size:17px}.marketing-page .mk-doc{border-radius:20px;padding:12px}.marketing-page .mk-doc-paper{padding:16px 14px 12px}.marketing-page .mk-features,.marketing-page .mk-cards{grid-template-columns:minmax(0,1fr)}.marketing-page .mk-plan{border-radius:22px;padding:24px 18px}.marketing-page .mk-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mk-plan-strip-wide,.marketing-page .mk-related{grid-template-columns:minmax(0,1fr)}.marketing-page .public-footer-inner.marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mk-flow{grid-template-columns:minmax(0,1fr)}.marketing-page .mk-flow li{flex-direction:row;align-items:center}}
