.mkt{--mk-bg:#0b0f1a;--mk-surface:#111827;--mk-raise:#1a2235;--mk-rule:#ffffff17;--mk-rule2:#ffffff29;--mk-ink:#e8edf5;--mk-ink2:#93a3bd;--mk-ink3:#6a7b99;--mk-accent:#00c9a7;--mk-accent-ink:#04211c;--mk-tint:#00c9a71a;--mk-measure:60rem;background:var(--mk-bg);color:var(--mk-ink);font-family:var(--pc-sora), sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.6;display:flex}@media (prefers-color-scheme:light){.mkt{--mk-bg:#f4f6fa;--mk-surface:#fff;--mk-raise:#eef1f7;--mk-rule:#0000001a;--mk-rule2:#0000002e;--mk-ink:#0e1626;--mk-ink2:#4a5a75;--mk-ink3:#6b7a94;--mk-accent:#007a67;--mk-accent-ink:#fff;--mk-tint:#007a6714}}.mkt ::selection{background:var(--mk-accent);color:var(--mk-accent-ink)}.mkt-shell{width:100%;max-width:var(--mk-measure);margin:0 auto;padding:0 1.5rem}.mkt-skip{background:var(--mk-accent);color:var(--mk-accent-ink);z-index:10;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;position:absolute;top:0;left:-9999px}.mkt-skip:focus{top:1rem;left:1rem}.mkt a:focus-visible,.mkt-skip:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:3px}.mkt-topbar{border-bottom:1px solid var(--mk-rule);padding:1.125rem 0}.mkt-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mkt-wordmark{letter-spacing:-.02em;color:var(--mk-ink);font-size:1.0625rem;font-weight:600;text-decoration:none}.mkt-wordmark:after{content:"";background:var(--mk-accent);vertical-align:.42em;border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.mkt-signin{color:var(--mk-ink);border:1px solid var(--mk-rule2);border-radius:8px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.mkt-signin:hover{border-color:var(--mk-accent);background:var(--mk-tint);color:var(--mk-accent)}.mkt-main{flex:1}.mkt-section{border-bottom:1px solid var(--mk-rule);padding:4.5rem 0}.mkt-eyebrow{font-family:var(--mono,var(--pc-jetbrains-mono), monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink3);margin:0 0 .875rem;font-size:.6875rem;font-weight:500}.mkt-hero{padding:5.5rem 0 5rem}.mkt-hero h1{letter-spacing:-.03em;max-width:20ch;margin:0 0 1.5rem;font-size:clamp(2rem,6.2vw,3.375rem);font-weight:600;line-height:1.1}.mkt-lede{color:var(--mk-ink2);max-width:52ch;margin:0;font-size:clamp(1rem,2.1vw,1.1875rem);line-height:1.65}.mkt-h2{letter-spacing:-.022em;max-width:26ch;color:var(--mk-ink);margin:0 0 2.5rem;font-size:clamp(1.375rem,3.4vw,1.875rem);font-weight:600;line-height:1.22}.mkt-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.mkt-offer{border-top:1px solid var(--mk-rule2);padding-top:1.25rem}.mkt-offer:last-child{border-top-color:var(--mk-accent)}.mkt-offer h3{letter-spacing:-.014em;color:var(--mk-ink);max-width:22ch;margin:0 0 .625rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.mkt-offer p{color:var(--mk-ink2);margin:0;font-size:.9375rem;line-height:1.65}.mkt-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.mkt-split .mkt-h2{margin-bottom:1rem}.mkt-split-body{color:var(--mk-ink2);margin:0;font-size:.9375rem;line-height:1.65}.mkt-specialties{border-top:1px solid var(--mk-rule);margin:0;padding:0;list-style:none}.mkt-specialties li{border-bottom:1px solid var(--mk-rule);padding:1.5rem 0}.mkt-specialty{font-family:var(--mono,var(--pc-jetbrains-mono), monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-accent);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.mkt-specialties p{color:var(--mk-ink2);margin:0;font-size:.9375rem;line-height:1.65}.mkt-contact-body{color:var(--mk-ink2);max-width:52ch;margin:0 0 1.5rem}.mkt-email{font-family:var(--mono,var(--pc-jetbrains-mono), monospace);letter-spacing:-.01em;color:var(--mk-ink);border-bottom:1px solid var(--mk-accent);overflow-wrap:anywhere;padding-bottom:.1875rem;font-size:clamp(1rem,3.4vw,1.5rem);font-weight:500;text-decoration:none;transition:color .15s}.mkt-email:hover{color:var(--mk-accent)}.mkt-about-body{color:var(--mk-ink2);max-width:60ch;margin:0;line-height:1.7}.mkt-address{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;font-style:normal;display:flex}.mkt-address-name{color:var(--mk-ink);font-weight:500}.mkt-address a{color:var(--mk-ink2);border-bottom:1px solid var(--mk-rule2);align-self:flex-start;text-decoration:none}.mkt-address a:hover,.mkt-address a:focus-visible{color:var(--mk-accent);border-bottom-color:var(--mk-accent)}.mkt-contact-details{color:var(--mk-ink2);margin:0 0 1.75rem;font-size:1rem;line-height:1.6}.mkt-demo-link{color:var(--mk-accent-ink);background:var(--mk-accent);border:1px solid var(--mk-accent);border-radius:8px;padding:.7rem 1.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:filter .14s;display:inline-block}.mkt-demo-link:hover{filter:brightness(1.08)}.mkt-demo-link:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkt-footer-contact{color:var(--mk-ink3);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.mkt-footer{padding:2.5rem 0 3.5rem}.mkt-disclaimer{border-bottom:1px solid var(--mk-rule);color:var(--mk-ink3);max-width:68ch;margin:0 0 2rem;padding-bottom:2rem;font-size:.8125rem;line-height:1.7}.mkt-footer-inner{color:var(--mk-ink3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.mkt-operator{color:var(--mk-ink2)}.mkt-footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.25rem;font-size:.8125rem;display:flex}.mkt-footer-links a{color:var(--mk-ink2);border-bottom:1px solid var(--mk-rule2);padding-bottom:1px;text-decoration:none}.mkt-footer-links a:hover,.mkt-footer-links a:focus-visible{color:var(--mk-accent);border-bottom-color:var(--mk-accent)}.mkt-legal{padding:3.5rem 0 2rem}.mkt-legal-doc{max-width:44rem}.mkt-legal-doc h1{letter-spacing:-.01em;color:var(--mk-ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:600;line-height:1.2}.mkt-legal-meta{font-family:var(--font-mono,var(--pc-jetbrains-mono), ui-monospace, monospace);color:var(--mk-ink3);margin:0 0 2.5rem;font-size:.75rem}.mkt-legal-doc h2{color:var(--mk-ink);margin:2.5rem 0 .75rem;font-size:1.125rem;font-weight:600}.mkt-legal-doc p,.mkt-legal-doc li{color:var(--mk-ink2);font-size:.9375rem;line-height:1.75}.mkt-legal-doc ul{margin:0 0 1rem;padding-left:1.25rem}.mkt-legal-doc li+li{margin-top:.35rem}.mkt-legal-doc strong{color:var(--mk-ink);font-weight:500}.mkt-legal-doc a{color:var(--mk-accent)}.mkt-legal-callout{border-left:3px solid var(--mk-accent);background:var(--mk-tint);color:var(--mk-ink);border-radius:0 6px 6px 0;margin:1rem 0 1.25rem;padding:1rem 1.25rem}.mkt-optin{gap:.6rem;max-width:30rem;margin:.5rem 0 1.5rem;display:grid}.mkt-optin-label{font-family:var(--font-mono,var(--pc-jetbrains-mono), ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--mk-ink3);font-size:.75rem}.mkt-optin-input{font:inherit;color:var(--mk-ink);background:var(--mk-surface);border:1px solid var(--mk-rule2);border-radius:8px;padding:.7rem .85rem;font-size:1rem;transition:border-color .14s,box-shadow .14s}.mkt-optin-textarea{resize:vertical;min-height:6rem}.mkt-optin-optional{text-transform:none;letter-spacing:0}.mkt-optin-input:hover{border-color:var(--mk-ink3)}.mkt-optin-input:focus{border-color:var(--mk-accent);box-shadow:0 0 0 3px var(--mk-tint);outline:none}.mkt-optin-input[aria-invalid=true]{border-color:#e5484d}.mkt-optin-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mkt-optin-consent{border:1px solid var(--mk-rule2);background:var(--mk-raise);border-radius:8px;margin-top:.4rem;padding:.9rem 1rem}.mkt-optin-check{cursor:pointer;color:var(--mk-ink);align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.55;display:flex}.mkt-optin-check input{width:1.1rem;height:1.1rem;accent-color:var(--mk-accent);cursor:pointer;flex-shrink:0;margin-top:.2rem}.mkt-optin-check:focus-within{outline:2px solid var(--mk-accent);outline-offset:4px;border-radius:6px}.mkt-legal-doc .mkt-optin-disclosure{color:var(--mk-ink2);margin:.6rem 0 0;padding-left:1.8rem;font-size:.8125rem;line-height:1.6}.mkt-optin-error{color:#e5484d;margin:0;font-size:.875rem}.mkt-optin-submit{font:inherit;color:var(--mk-accent-ink);background:var(--mk-accent);border:1px solid var(--mk-accent);cursor:pointer;border-radius:8px;justify-self:start;margin-top:.3rem;padding:.7rem 1.2rem;font-size:.9375rem;font-weight:600;transition:filter .14s,opacity .14s}.mkt-optin-submit:hover:not(:disabled){filter:brightness(1.08)}.mkt-optin-submit:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkt-optin-submit:disabled{opacity:.45;cursor:not-allowed}.mkt-optin-done,.mkt-optin-unavailable{border:1px solid var(--mk-rule2);background:var(--mk-raise);border-radius:8px;align-items:flex-start;gap:.8rem;margin:.5rem 0 1.5rem;padding:1rem 1.1rem;display:flex}.mkt-optin-done{border-left:3px solid var(--mk-accent)}.mkt-optin-done svg{color:var(--mk-accent);flex-shrink:0;margin-top:.15rem}.mkt-optin-unavailable svg{color:var(--mk-ink2);flex-shrink:0;margin-top:.15rem}.mkt-legal-doc .mkt-optin-done p,.mkt-legal-doc .mkt-optin-unavailable p{margin:0}.mkt-legal-doc .mkt-optin-done .mkt-optin-done-title{color:var(--mk-ink);margin-bottom:.35rem;font-weight:500}@media (prefers-color-scheme:light){.mkt-optin-input[aria-invalid=true]{border-color:#c62a2f}.mkt-optin-error{color:#c62a2f}}@media (max-width:62rem){.mkt-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.25rem}.mkt-split{grid-template-columns:minmax(0,1fr);gap:2.25rem}}@media (max-width:40rem){.mkt-shell{padding:0 1.25rem}.mkt-hero{padding:3.5rem 0 3rem}.mkt-section{padding:3.25rem 0}.mkt-offers{grid-template-columns:minmax(0,1fr);gap:1.875rem}.mkt-offer h3{max-width:none}}
