:root{--mk-primary:#1f6feb;--mk-fg:#0f172a;--mk-muted:#64748b;--mk-bg:#fff;--mk-card:#f8fafc;--mk-border:#e2e8f0;--mk-on-primary:#fff;--mk-error-bg:#fef2f2;--mk-error-fg:#b91c1c;--mk-error-border:#fecaca;--mk-success-bg:#f0fdf4;--mk-success-fg:#15803d;--mk-success-border:#bbf7d0;--mk-max:1100px;--mk-h1:clamp(2.25rem, 1.25rem + 2.8vw, 3.75rem);--mk-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--mk-dark-bg:#0f172a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--mk-font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--mk-fg);background:var(--mk-bg);line-height:1.6}h1,h2,h3,.mk-h2,.mk-brand{font-family:var(--mk-font-display,inherit)}h1,h2,h3{text-wrap:balance;line-height:1.2}h1,h2{letter-spacing:-.02em;font-stretch:var(--mk-display-stretch,normal)}code,pre,kbd{font-family:var(--mk-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.mk-eyebrow,.mk-badge{font-family:var(--mk-font-mono,inherit)}a{color:var(--mk-primary);text-decoration:none}img{max-width:100%;height:auto}.mk-container{max-width:var(--mk-max);margin:0 auto;padding:0 20px}.mk-header,.mk-footer{border-bottom:1px solid var(--mk-border)}.mk-footer{border-top:1px solid var(--mk-border);color:var(--mk-muted);border-bottom:none;font-size:14px}.mk-nav{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.mk-nav a{color:var(--mk-fg);margin-left:18px}.mk-brand{font-size:18px;font-weight:700}.mk-nav-menu{display:none;position:relative}.mk-nav-menu>summary{cursor:pointer;border:1px solid var(--mk-border);min-width:44px;min-height:44px;color:var(--mk-fg);border-radius:8px;align-items:center;padding:10px 14px;font-weight:600;list-style:none;display:flex}.mk-nav-menu>summary::-webkit-details-marker{display:none}.mk-nav-menu>summary:after{content:"☰";margin-left:8px}.mk-nav-menu[open]>summary:after{content:"✕"}.mk-nav-menu>summary:focus-visible,.mk-nav-menu nav a:focus-visible{outline:2px solid var(--mk-primary);outline-offset:2px}.mk-nav-menu>nav{z-index:40;background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:8px;flex-direction:column;min-width:220px;max-width:calc(100vw - 40px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.mk-nav-menu>nav a{min-height:44px;color:var(--mk-fg);border-radius:6px;align-items:center;margin-left:0;padding:10px 12px;display:flex}.mk-nav-menu>nav a:hover{background:var(--mk-card)}.mk-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.mk-lang{flex-wrap:wrap;align-items:center;margin-left:18px;display:flex}.mk-nav .mk-lang a{min-width:44px;min-height:44px;color:var(--mk-muted);letter-spacing:.04em;justify-content:center;align-items:center;margin-left:0;padding:0 8px;font-size:14px;display:inline-flex;position:relative}.mk-nav .mk-lang a+a:before{content:"";border-left:1px solid var(--mk-border);height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.mk-nav .mk-lang a[aria-current]{color:var(--mk-fg);text-underline-offset:4px;font-weight:700;text-decoration:underline}.mk-nav .mk-lang a:focus-visible{outline:2px solid var(--mk-primary);outline-offset:2px}.mk-nav-menu .mk-lang{border-top:1px solid var(--mk-border);margin:4px 0 0;padding-top:4px}.mk-nav-menu .mk-lang:first-child{border-top:none;margin-top:0;padding-top:0}@media (max-width:640px){.mk-nav-links{display:none}.mk-nav-menu{display:block}}.mk-not-found{text-align:center}.mk-btn{background:var(--mk-primary);color:var(--mk-on-primary);border-radius:8px;margin-top:8px;padding:10px 18px;font-weight:600;display:inline-block}.mk-btn-outline{color:var(--mk-primary);border:1px solid var(--mk-primary);background:0 0}.mk-microcopy{color:var(--mk-muted);margin-top:10px;font-size:13px}.mk-section{padding:48px 0}.mk-h2{font-size:var(--mk-h2);text-align:center;margin-bottom:28px;font-weight:750;line-height:1.1}.mk-grid{gap:20px;display:grid}.mk-card{background:var(--mk-card);border:1px solid var(--mk-border);border-radius:var(--mk-radius,12px);padding:24px}.mk-icon{font-size:28px}.mk-card-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--mk-radius,12px) var(--mk-radius,12px) 0 0;width:calc(100% + 48px);max-width:none;max-height:320px;margin:-24px -24px 16px;display:block}a.mk-card{color:inherit;transition:border-color .15s;display:block}a.mk-card:hover,a.mk-card:focus-visible{border-color:var(--mk-primary)}.mk-price .mk-amount{margin:8px 0;font-size:28px;font-weight:700}.mk-badge{background:var(--mk-primary);color:var(--mk-on-primary);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.mk-eyebrow{color:var(--mk-primary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.mk-hero{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.mk-hero-text{flex:360px;min-width:0}.mk-hero-text .mk-badge{margin-bottom:10px;display:inline-block}.mk-hero h1{font-size:var(--mk-h1);margin:8px 0 16px;font-weight:780;line-height:1.05}.mk-lead{color:var(--mk-muted);font-size:19px}.mk-hero-img{object-fit:cover;border-radius:16px;flex:320px;min-width:0;max-height:520px}@media (max-width:860px){.mk-hero{flex-direction:column;align-items:stretch}.mk-hero-text{flex:none}.mk-hero-img{flex:none;width:100%;max-height:420px}}.mk-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.mk-hero-ctas .mk-btn{margin-top:0}.mk-faq details{border-bottom:1px solid var(--mk-border);padding:14px 0}.mk-faq summary{cursor:pointer;padding-right:28px;font-weight:600;list-style:none;position:relative}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--mk-primary);font-size:20px;font-weight:400;position:absolute;top:0;right:0}.mk-faq details[open] summary:after{content:"–"}.mk-logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.mk-logo-row img{opacity:.8;height:36px}.mk-prose,.mk{max-width:760px;margin:0 auto}.mk-h{margin-top:1.2em}.mk-p{margin:0 0 1em}.mk-ul{padding-left:1.2em}.mk-blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mk-blog-card{border:1px solid var(--mk-border);border-radius:var(--mk-radius,12px);overflow:hidden}.mk-blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.mk-blog-card .mk-blog-body{padding:16px}@media (max-width:800px){.mk-grid,.mk-blog-grid{grid-template-columns:1fr!important}}.mk-contact{max-width:560px;margin:0 auto}.mk-contact .mk-intro{color:var(--mk-muted);text-align:center;margin:0 auto 24px}.mk-form{flex-direction:column;gap:14px;display:flex}.mk-field{flex-direction:column;gap:6px;display:flex}.mk-label{font-size:14px;font-weight:600}.mk-input,.mk-textarea{border:1px solid var(--mk-border);width:100%;font:inherit;color:var(--mk-fg);background:var(--mk-bg);border-radius:8px;padding:10px 12px}.mk-input:focus,.mk-textarea:focus{outline:2px solid var(--mk-primary);outline-offset:1px}.mk-textarea{resize:vertical;min-height:120px}.mk-consent{color:var(--mk-muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.mk-consent input{margin-top:3px}.mk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mk-form .mk-btn{cursor:pointer;font:inherit;border:none;align-self:flex-start}.mk-form .mk-btn:disabled{opacity:.5;cursor:not-allowed}.mk-alert{border-radius:8px;padding:12px 14px;font-size:14px}.mk-alert-error{background:var(--mk-error-bg);color:var(--mk-error-fg);border:1px solid var(--mk-error-border)}.mk-alert-success{background:var(--mk-success-bg);color:var(--mk-success-fg);border:1px solid var(--mk-success-border)}.mk-image-text{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.mk-image-text.mk-image-right{flex-direction:row-reverse}.mk-image-text-media{flex:320px;min-width:0}.mk-image-text-media img{border-radius:16px;width:100%}.mk-image-text-body{flex:360px;min-width:0}.mk-image-text-body .mk{margin:0}.mk-h2.mk-left{text-align:left}.mk-testimonials{grid-template-columns:repeat(3,1fr)}.mk-testimonial{flex-direction:column;gap:14px;display:flex}.mk-testimonial blockquote{margin:0;font-size:17px;line-height:1.5}.mk-testimonial-author{align-items:center;gap:12px;display:flex}.mk-avatar{object-fit:cover;border-radius:999px;width:44px;height:44px}.mk-testimonial-author>div{flex-direction:column;display:flex}.mk-testimonial-role{color:var(--mk-muted);font-size:14px}.mk-stats{text-align:center}.mk-stat-value{color:var(--mk-primary);font-size:40px;font-weight:800;line-height:1.1}.mk-stat-label{color:var(--mk-muted);margin-top:4px}.mk-bullets{flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.mk-bullets li{padding-left:28px;position:relative}.mk-bullets li:before{content:"✓";color:var(--mk-primary);font-weight:700;position:absolute;left:0}.mk-steps{text-align:left}.mk-step-num{background:var(--mk-primary);width:40px;height:40px;color:var(--mk-on-primary);border-radius:999px;justify-content:center;align-items:center;margin:0 0 12px;font-weight:700;display:flex}.mk-step h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mk-quote{text-align:center;max-width:820px;margin:0 auto}.mk-quote-text{margin:0 0 20px;font-size:26px;line-height:1.4}.mk-quote-text:before{content:"“"}.mk-quote-text:after{content:"”"}.mk-quote-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.mk-quote-author{flex-direction:column;display:flex}.mk-quote-role{color:var(--mk-muted);font-size:14px}.mk-sp-compact{padding:24px 0}.mk-sp-normal{padding:56px 0}.mk-sp-large{padding:96px 0}.mk-bg-muted,.mk-bg-dark{background:var(--mk-band);box-shadow:0 0 0 100vmax var(--mk-band);clip-path:inset(0 -100vmax)}.mk-bg-muted{--mk-band:var(--mk-card)}.mk-bg-muted .mk-card{background:var(--mk-bg)}.mk-bg-dark{--mk-bg:var(--mk-dark-bg);--mk-band:var(--mk-dark-bg);--mk-fg:#f1f5f9;--mk-muted:#94a3b8;--mk-card:#1e293b;--mk-border:#334155;--mk-on-primary:#fff;color:var(--mk-fg)}@supports (color:color-mix(in srgb, red 50%, white)){:root{--mk-primary-on-dark:color-mix(in srgb, var(--mk-primary) 45%, #fff)}.mk-bg-dark{--mk-muted:color-mix(in srgb, #fff 68%, var(--mk-dark-bg));--mk-card:color-mix(in srgb, #fff 8%, var(--mk-dark-bg));--mk-border:color-mix(in srgb, #fff 20%, var(--mk-dark-bg));--mk-primary:var(--mk-primary-on-dark);--mk-on-primary:var(--mk-dark-bg)}}.mk-bg-gradient{--mk-fg:var(--mk-on-primary);--mk-muted:#ffffffbf;--mk-card:#ffffff1f;--mk-border:#ffffff47;background:linear-gradient(135deg, var(--mk-grad-from,var(--mk-primary)), var(--mk-grad-to,var(--mk-primary)));color:var(--mk-fg)}.mk-announce{background:var(--mk-primary);color:var(--mk-on-primary);font-size:14px}.mk-announce-inner{text-align:center;padding:8px 20px}.mk-announce a{color:inherit;text-decoration:underline}.mk-footer-grouped{flex-direction:column;gap:24px;padding:32px 20px 20px;display:flex}.mk-footer-cols{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;display:grid}.mk-footer-col{flex-direction:column;gap:8px;display:flex}.mk-footer-col-title{color:var(--mk-fg);font-size:13px}.mk-footer-legal{border-top:1px solid var(--mk-border);flex-wrap:wrap;gap:18px;padding-top:16px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-reveal-on .mk-sec{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes mk-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_latin_wdth_normal-s.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_70d71af7-module__NrIazW__className{font-family:archivo,archivo Fallback,system-ui,sans-serif;font-style:normal}.archivo_70d71af7-module__NrIazW__variable{--mk-font-archivo:"archivo", "archivo Fallback", system-ui, sans-serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_19270df5-module__E82NHG__className{font-family:plexMono,plexMono Fallback,ui-monospace,monospace;font-style:normal;font-weight:500}.plexmono_19270df5-module__E82NHG__variable{--mk-font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, monospace}
