.mk{interpolate-size:allow-keywords;--font:-apple-system-body, ui-sans-serif, -apple-system, "system-ui", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, "sans-serif", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--page:#fff;--layer:#f7f7f8;--layer-2:#f3f3f3;--layer-3:#e8e8e8;--ink:#0d0d0d;--ink-2:#212121;--text-2:#5d5d5d;--text-3:#8f8f8f;--border:#0000001a;--border-strong:#0003;--border-field:#00000073;--accent:#0285ff;--accent-ink:#06c;--accent-wash:#eef6ff;--accent-line:#cfe5ff;--on-ink:#fff;--on-ink-2:#cdcdcd;--on-ink-line:#ffffff29;--accent-on-ink:#48aaff;--danger:#c4291c;--r-sm:8px;--r-md:12px;--r-tile:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-hover:0 16px 40px -12px #0d0d0d2e, 0 2px 6px #0d0d0d0a;--sh-composer:#0000000a 0 0 0 1px, #0000000a 0 2px 8px 0, #00000006 0 4px 80px 8px;--sh-float:0 24px 64px -24px #0d0d0d38;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--d-micro:.16s;--d-ui:.24s;--d-enter:.56s;--stagger:80ms;--container:1200px;--gutter:20px;--header-h:60px;--section-y:56px;--head-gap:32px;--grid-gap:16px}@media (min-width:768px){.mk{--gutter:32px;--section-y:80px;--head-gap:40px;--grid-gap:20px}}@media (min-width:1024px){.mk{--gutter:40px;--header-h:72px;--section-y:96px;--head-gap:56px;--grid-gap:24px}}:where(.mk) *,:where(.mk) :before,:where(.mk) :after{box-sizing:border-box;border-style:none}html:has(.mk){-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}.mk{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:26px}:where(.mk) h1,:where(.mk) h2,:where(.mk) h3,:where(.mk) p,:where(.mk) ul,:where(.mk) ol,:where(.mk) dl,:where(.mk) dd,:where(.mk) figure{margin:0}:where(.mk) ul,:where(.mk) ol{padding:0;list-style:none}:where(.mk) a{color:inherit}:where(.mk) img,:where(.mk) svg{display:block}:where(.mk) button,:where(.mk) input,:where(.mk) textarea{font:inherit;color:inherit}:where(.mk) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.mk) .on-ink :focus-visible{outline-color:var(--accent-on-ink)}:where(.mk) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.mk) .skip-link{z-index:100;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);padding:10px 16px;font-size:15px;text-decoration:none;position:absolute;top:-64px;left:16px}:where(.mk) .skip-link:focus{top:12px}:where(.mk) .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}:where(.mk) .i{stroke-width:1.75px;flex:none;width:24px;height:24px}:where(.mk) .i--20{stroke-width:2px;width:20px;height:20px}:where(.mk) .i--18{stroke-width:2px;width:18px;height:18px}:where(.mk) .i--16{stroke-width:2px;width:16px;height:16px}:where(.mk) .t-display{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;font-size:36px;font-weight:700;line-height:44px}:where(.mk) .t-h2{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-size:28px;font-weight:700;line-height:36px}:where(.mk) .t-h3{letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:26px}:where(.mk) .t-lead{color:var(--text-2);text-wrap:pretty;font-size:18px;line-height:28px}:where(.mk) .t-body{text-wrap:pretty;font-size:16px;line-height:26px}:where(.mk) .t-small{font-size:15px;line-height:22px}:where(.mk) .muted{color:var(--text-2)}@media (min-width:768px){:where(.mk) .t-display{font-size:48px;line-height:56px}:where(.mk) .t-h2{font-size:34px;line-height:42px}}@media (min-width:1024px){:where(.mk) .t-display{letter-spacing:-.03em;font-size:60px;line-height:68px}:where(.mk) .t-h2{font-size:40px;line-height:48px}:where(.mk) .t-h3{font-size:20px;line-height:28px}:where(.mk) .t-lead{font-size:20px;line-height:32px}:where(.mk) .t-body{font-size:17px;line-height:28px}}:where(.mk) .btn{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;height:48px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out), box-shadow var(--d-ui) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}:where(.mk) .btn:active{transform:translateY(0)scale(.98)}:where(.mk) .btn__arrow{transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .btn:hover .btn__arrow{transform:translate(3px)}:where(.mk) .btn--primary{background:var(--ink);color:var(--on-ink)}:where(.mk) .btn--primary:hover{background:var(--ink-2);transform:translateY(-1px);box-shadow:0 10px 24px -10px #0d0d0d80}:where(.mk) .btn--secondary{background:var(--page);color:var(--ink);border-color:var(--border-strong)}:where(.mk) .btn--secondary:hover{background:var(--layer-2)}:where(.mk) .btn--inverse{background:var(--on-ink);color:var(--ink)}:where(.mk) .btn--inverse:hover{background:var(--layer-3);transform:translateY(-1px)}:where(.mk) .btn--ghost-inverse{color:var(--on-ink);background:0 0;border-color:#ffffff47}:where(.mk) .btn--ghost-inverse:hover{background:#ffffff14}:where(.mk) .btn--sm{gap:8px;height:44px;padding:0 18px;font-size:15px;line-height:22px}@media (min-width:1024px){:where(.mk) .btn--lg{height:52px;padding:0 26px}}:where(.mk) .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:479px){:where(.mk) .actions .btn{flex:100%}}:where(.mk) .text-link{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}:where(.mk) .text-link:hover{text-underline-offset:4px;text-decoration:underline}:where(.mk) .site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);transition:border-color var(--d-ui) var(--ease-out);background:#ffffffe0;border-bottom:1px solid #0000;position:sticky;top:0}:where(.mk) .site-header.is-scrolled,:where(.mk) .site-header.is-open{border-bottom-color:var(--border)}:where(.mk) .header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.mk) .logo-link{border-radius:var(--r-sm);align-items:center;min-height:44px;display:flex}:where(.mk) .logo-m,:where(.mk) .logo-d,:where(.mk) .footer-logo{display:flex}:where(.mk) .logo-d{display:none}@media (min-width:1024px){:where(.mk) .logo-m{display:none}:where(.mk) .logo-d{display:flex}}:where(.mk) .nav{display:none}:where(.mk) .nav__list{align-items:center;gap:2px;display:flex}:where(.mk) .nav__link,:where(.mk) .nav__trigger{border-radius:var(--r-pill);height:44px;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}:where(.mk) .nav__trigger{padding-right:8px}:where(.mk) .nav__link:hover,:where(.mk) .nav__trigger:hover,:where(.mk) .nav__link[aria-current],:where(.mk) .nav__link.is-section,:where(.mk) .nav__trigger.is-section,:where(.mk) .nav__trigger[aria-expanded=true]{background:var(--layer-2);color:var(--ink)}:where(.mk) .nav__chev{transition:transform var(--d-ui) var(--ease-out);transform:rotate(90deg)}:where(.mk) .nav__trigger[aria-expanded=true] .nav__chev{transform:rotate(-90deg)}@media (min-width:1280px){:where(.mk) .nav__list{gap:4px}:where(.mk) .nav__link,:where(.mk) .nav__trigger{padding:0 14px}:where(.mk) .nav__trigger{padding-right:10px}}@media (min-width:1024px) and (max-width:1279px){:where(.mk) .btn.header-cta{width:44px;padding:0}:where(.mk) .header-cta__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:where(.mk) .mega{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--page);box-shadow:var(--sh-float);opacity:0;visibility:hidden;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out), visibility 0s linear var(--d-ui);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}:where(.mk) .mega.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (scripting:none){:where(.mk) .nav__item--menu:hover>.mega,:where(.mk) .nav__item--menu:focus-within>.mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}}:where(.mk) .mega__inner{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px;padding-top:28px;padding-bottom:32px;display:grid}@media (min-width:1280px){:where(.mk) .mega__inner{grid-template-columns:256px minmax(0,1fr);gap:48px}}:where(.mk) .mega__intro{border-radius:var(--r-lg);background:var(--layer);flex-direction:column;align-items:flex-start;padding:16px 16px 4px;display:flex}@media (min-width:1280px){:where(.mk) .mega__intro{padding:20px 20px 8px}}:where(.mk) .mega__title{font-size:17px;font-weight:600;line-height:24px}:where(.mk) .mega__text{color:var(--text-2);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:22px}:where(.mk) .mega__hub{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;margin-top:4px;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}:where(.mk) .mega__hub:hover{text-underline-offset:4px;text-decoration:underline}:where(.mk) .mega__hub .i,:where(.mk) .mnav__hub .i{transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .mega__hub:hover .i,:where(.mk) .mnav__hub:hover .i{transform:translate(3px)}:where(.mk) .mega__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:where(.mk) .mega__groups--ai{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:where(.mk) .mega__group--engines ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}:where(.mk) .mega__groups--specialties{columns:5 150px;column-gap:24px;display:block}:where(.mk) .mega__groups--specialties .mega__group{break-inside:avoid;padding-bottom:16px}:where(.mk) .mega__label{color:var(--text-2);text-wrap:balance;padding:0 8px;font-size:13px;font-weight:600;line-height:18px}:where(.mk) .mega__group ul{margin-top:8px;display:grid}:where(.mk) .mega__groups--specialties .mega__label,:where(.mk) .mega__groups--services .mega__label{align-items:flex-end;min-height:36px;display:flex}@media (min-width:1280px){:where(.mk) .mega__groups--services .mega__label{min-height:0;display:block}}:where(.mk) .mega__link{border-radius:var(--r-md);min-height:44px;color:var(--ink);transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);align-items:center;gap:12px;padding:6px 8px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:flex}:where(.mk) .mega__link:hover{background:var(--layer-2)}:where(.mk) .mega__link[aria-current]{color:var(--accent-ink)}:where(.mk) .mega__tile{border-radius:var(--r-sm);background:var(--accent-wash);width:32px;height:32px;color:var(--accent);transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .mega__link:hover .mega__tile{background:var(--accent);color:var(--on-ink)}:where(.mk) .header-actions{align-items:center;gap:8px;display:flex}:where(.mk) .menu-btn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--page);cursor:pointer;width:44px;height:44px;transition:background-color var(--d-micro) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.mk) .menu-btn:hover{background:var(--layer-2)}:where(.mk) .menu-btn .i-close,:where(.mk) .site-header.is-open .menu-btn .i-open{display:none}:where(.mk) .site-header.is-open .menu-btn .i-close{display:block}:where(.mk) .mobile-nav{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;background:var(--page);border-bottom:1px solid var(--border);box-shadow:var(--sh-float);opacity:0;visibility:hidden;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out), visibility 0s linear var(--d-ui);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}:where(.mk) .site-header.is-open .mobile-nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}:where(.mk) .mnav{padding:8px 0}:where(.mk) .mnav__item{border-bottom:1px solid var(--border)}:where(.mk) .mnav__link{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:17px;font-weight:500;line-height:24px;text-decoration:none;list-style:none;display:flex}:where(.mk) .mnav__link::-webkit-details-marker{display:none}:where(.mk) .mnav__link[aria-current],:where(.mk) .mnav__link.is-section{color:var(--accent-ink)}:where(.mk) .mnav__chev{transition:transform var(--d-ui) var(--ease-out);transform:rotate(90deg)}:where(.mk) .mnav__group[open] .mnav__chev{transform:rotate(-90deg)}:where(.mk) .mnav__group::details-content{block-size:0;transition:block-size var(--d-ui) var(--ease-out), content-visibility var(--d-ui) allow-discrete;overflow:hidden}:where(.mk) .mnav__group[open]::details-content{block-size:auto}:where(.mk) .mnav__panel{gap:16px;padding:0 0 20px;display:grid}:where(.mk) .mnav__hub{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}:where(.mk) .mnav__label{color:var(--text-2);font-size:13px;font-weight:600;line-height:18px}:where(.mk) .mnav__sub ul{column-gap:16px;margin-top:4px;display:grid}:where(.mk) .mnav__panel--specialties .mnav__sub ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){:where(.mk) .mnav__sub ul{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mk) .mnav__panel--specialties .mnav__sub ul{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.mk) .mnav__sublink{align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:22px;text-decoration:none;display:flex}:where(.mk) .mnav__sublink .i{color:var(--accent)}:where(.mk) .mnav__sublink:hover,:where(.mk) .mnav__hub:hover{text-underline-offset:4px;text-decoration:underline}:where(.mk) .mnav__sublink[aria-current]{color:var(--accent-ink)}:where(.mk) .mobile-nav__mail{min-height:44px;color:var(--text-2);align-items:center;gap:8px;margin:12px 0 20px;font-size:15px;line-height:22px;text-decoration:none;display:inline-flex}:where(.mk) .mobile-nav__mail:hover{color:var(--ink)}@media (min-width:1024px){:where(.mk) .nav{display:block}:where(.mk) .menu-btn,:where(.mk) .mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){:where(.mk) .mega,:where(.mk) .mobile-nav{transform:none}}:where(.mk) .hero{padding:40px 0 var(--section-y);background:radial-gradient(400px at calc(100% - 120px) 60px,#0285ff1f 0%,#0285ff00 100%);position:relative}@media (min-width:1024px){:where(.mk) .hero{padding-top:72px}}:where(.mk) .hero__grid{pointer-events:none;background-image:linear-gradient(90deg,#0285ff14 1px,#0000 1px),linear-gradient(#0285ff14 1px,#0000 1px);background-position:top;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 85% 0,#000 15%,#0000 70%);mask-image:radial-gradient(70% 75% at 85% 0,#000 15%,#0000 70%)}:where(.mk) .hero__pulse{pointer-events:none;height:80px;color:var(--accent);opacity:.45;display:none;position:absolute;bottom:28px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}:where(.mk) .hero__pulse svg{width:100%;height:100%}:where(.mk) .hero__pulse path{stroke-dasharray:2400;stroke-dashoffset:0}@media (scripting:enabled){.mk .hero__pulse path{animation:mk-pulse-draw 1.8s var(--ease-out) .2s both}}@keyframes mk-pulse-draw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@media (min-width:1024px){:where(.mk) .hero__pulse{display:block}}:where(.mk) .hero__inner{gap:40px;display:grid;position:relative}:where(.mk) .hero--split .hero__inner{align-items:center}@media (min-width:1024px){:where(.mk) .hero--split .hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}:where(.mk) .hero__text{max-width:720px}:where(.mk) .hero--wide .hero__text{max-width:880px}:where(.mk) .hero .t-lead{max-width:62ch;margin-top:20px}@media (min-width:1024px){:where(.mk) .hero .t-lead{margin-top:24px}}:where(.mk) .eyebrow{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--page);height:32px;color:var(--text-2);align-items:center;gap:8px;margin-bottom:20px;padding:0 14px 0 4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}:where(.mk) .eyebrow__icon{background:var(--accent-wash);width:24px;height:24px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .crumbs{margin-bottom:12px}:where(.mk) .crumbs ol{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}:where(.mk) .crumbs li{align-items:center;gap:4px;display:inline-flex}:where(.mk) .crumbs a{align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}:where(.mk) .crumbs a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}:where(.mk) .crumbs [aria-current]{color:var(--ink);font-weight:500}:where(.mk) .ask{border:1px solid var(--border);background:var(--page);box-shadow:var(--sh-composer), var(--sh-float);border-radius:24px;padding:20px;position:relative}@media (min-width:768px){:where(.mk) .ask{border-radius:var(--r-xl);padding:28px}}:where(.mk) .ask__head{align-items:flex-start;gap:14px;display:flex}:where(.mk) .ask__avatar{background:var(--ink);width:40px;height:40px;color:var(--on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .ask__title{font-size:17px;font-weight:600;line-height:24px}:where(.mk) .ask__body{color:var(--text-2);margin-top:4px;font-size:15px;line-height:22px}:where(.mk) .ask__chips{gap:8px;margin-top:20px;display:grid}:where(.mk) .chip{border:1px solid var(--border-strong);background:var(--page);min-height:48px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 18px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;display:flex}:where(.mk) .chip .i{color:var(--text-2);transition:transform var(--d-ui) var(--ease-out), color var(--d-micro) var(--ease-out)}:where(.mk) .chip:hover{background:var(--layer-2)}:where(.mk) .chip:hover .i{color:var(--ink);transform:translate(2px,-2px)}:where(.mk) .composer{border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--page);height:56px;box-shadow:var(--sh-composer);color:var(--text-2);transition:border-color var(--d-micro) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:0 10px 0 20px;font-size:17px;line-height:24px;text-decoration:none;display:flex}:where(.mk) .composer__send{background:var(--ink);width:36px;height:36px;color:var(--on-ink);transition:background-color var(--d-micro) var(--ease-out), transform var(--d-ui) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .composer:hover{border-color:#0000005c}:where(.mk) .composer:hover .composer__send{background:var(--ink-2);transform:translateY(-2px)}:where(.mk) .section{padding:var(--section-y) 0;position:relative}:where(.mk) .section--layer{background:var(--layer)}:where(.mk) .index{color:var(--accent-ink);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}:where(.mk) .index:after{content:"";opacity:.5;background:currentColor;width:32px;height:1px}:where(.mk) .section-head{max-width:720px;margin-bottom:var(--head-gap)}:where(.mk) .section-head p:not(.index){color:var(--text-2);margin-top:16px}:where(.mk) .split{gap:var(--head-gap);display:grid}:where(.mk) .split .section-head{margin-bottom:0}@media (min-width:1024px){:where(.mk) .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}:where(.mk) .split--sticky .section-head{top:calc(var(--header-h) + 40px);position:sticky}}:where(.mk) .prose>*+*{margin-top:20px}:where(.mk) .prose p{max-width:64ch}:where(.mk) .bubbles{border-radius:var(--r-lg);background:var(--layer);justify-items:end;gap:10px;padding:24px;display:grid}:where(.mk) .bubble{background:var(--layer-3);border-radius:20px 20px 6px;align-items:center;gap:10px;max-width:100%;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;display:flex}:where(.mk) .bubble__n{background:var(--page);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}:where(.mk) .section--layer .bubbles{background:var(--page)}:where(.mk) .flow{gap:12px;display:grid}:where(.mk) .flow__item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--page);align-items:center;gap:16px;padding:20px;font-size:16px;font-weight:600;line-height:24px;display:flex}:where(.mk) .flow__sep{display:none}@media (min-width:768px){:where(.mk) .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}:where(.mk) .flow__item{flex-direction:column;align-items:flex-start}:where(.mk) .flow__sep{color:var(--text-3);align-items:center;display:flex}}:where(.mk) .tile{border-radius:var(--r-tile);background:var(--accent-wash);width:48px;height:48px;color:var(--accent);transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .tile--40{border-radius:var(--r-md);width:40px;height:40px}:where(.mk) .tile--56{border-radius:16px;width:56px;height:56px}:where(.mk) .tile--line{background:var(--page);border:1px solid var(--border);color:var(--ink)}:where(.mk) .tile--ink{background:var(--ink);color:var(--on-ink)}:where(.mk) .grid{gap:var(--grid-gap);display:grid}:where(.mk) .grid>li:not(.card){display:grid}@media (min-width:640px){:where(.mk) .grid--2,:where(.mk) .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){:where(.mk) .grid--3,:where(.mk) .grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.mk) .card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--page);transition:transform var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out);padding:24px;position:relative}@media (min-width:1024px){:where(.mk) .card{padding:28px}}:where(.mk) .card__title{margin-top:20px}:where(.mk) .card__text{color:var(--text-2);margin-top:8px;font-size:16px;line-height:26px}@media (max-width:639px){:where(.mk) .card--feature{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:20px;display:grid}:where(.mk) .card--feature .tile{border-radius:var(--r-md);grid-row:span 2;width:40px;height:40px}:where(.mk) .card--feature .card__title{margin-top:0}:where(.mk) .card--feature .card__text{margin-top:4px}}:where(.mk) .card--lift:hover{box-shadow:var(--sh-hover);border-color:#0000;transform:translateY(-4px)}:where(.mk) .card--lift:hover .tile{background:var(--accent);color:var(--on-ink)}:where(.mk) .card--lift:hover .tile .i{animation:mk-icon-nudge .42s var(--ease-out)}@keyframes mk-icon-nudge{0%{transform:none}40%{transform:translateY(-3px)rotate(-6deg)}to{transform:none}}:where(.mk) .card--row{align-items:flex-start;gap:16px;display:flex}:where(.mk) .card--row .card__title,:where(.mk) .card--row .card__text:first-child{margin-top:0}:where(.mk) .spec{border-top:1px solid var(--border)}:where(.mk) .spec__row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}:where(.mk) .spec__title{font-size:17px;font-weight:600;line-height:24px}:where(.mk) .spec__text{color:var(--text-2);margin-top:4px}:where(.mk) .spec__solo{align-self:center;font-size:16px;line-height:26px}:where(.mk) .code{border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);margin-top:32px;font-size:13px;line-height:22px;overflow:hidden}:where(.mk) .code__file{border-bottom:1px solid var(--on-ink-line);color:var(--on-ink-2);font-family:var(--font);align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;line-height:20px;display:flex}:where(.mk) .code pre{font:inherit;margin:0;padding:16px 20px;overflow-x:auto}:where(.mk) .code .k{color:var(--accent-on-ink)}:where(.mk) .code__line{display:block}@media (scripting:enabled){.mk .code [data-reveal-line]{opacity:0;transition:opacity .32s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.mk .code.is-visible [data-reveal-line]{opacity:1}}:where(.mk) .pair{gap:var(--grid-gap);display:grid}@media (min-width:768px){:where(.mk) .pair{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.mk) .pair .card strong{margin-top:20px;font-size:18px;font-weight:600;line-height:26px;display:block}:where(.mk) .measure{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--page);box-shadow:var(--sh-composer);overflow:hidden}:where(.mk) .measure__row{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:64px;padding:16px 20px;display:grid}:where(.mk) .measure__row:first-child{border-top:0}@media (min-width:768px){:where(.mk) .measure__row{gap:16px;padding:18px 28px}}:where(.mk) .measure__num{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}:where(.mk) .measure__text{font-size:16px;line-height:24px}@media (min-width:1024px){:where(.mk) .measure__text{font-size:17px;line-height:26px}}:where(.mk) .check{width:28px;height:28px;color:var(--accent)}:where(.mk) .check circle{stroke:var(--accent-line)}:where(.mk) .check path{stroke-dasharray:16;stroke-dashoffset:0}@media (scripting:enabled){.mk [data-reveal] .check path{stroke-dashoffset:16px;transition:stroke-dashoffset .48s var(--ease-out);transition-delay:calc(.24s + var(--i,0) * .12s)}.mk [data-reveal].is-visible .check path{stroke-dashoffset:0}}:where(.mk) .steps{gap:0;display:grid;position:relative}:where(.mk) .steps:before,:where(.mk) .steps:after{content:"";background:var(--layer-3);width:2px;position:absolute;top:28px;bottom:56px;left:27px}:where(.mk) .steps:after{background:var(--accent);transform-origin:top}@media (scripting:enabled){.mk .steps:after{transition:transform 1.2s var(--ease-io);transform:scaleY(0)}.mk .steps.is-visible:after{transform:none}}:where(.mk) .step{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding-bottom:32px;display:grid;position:relative}:where(.mk) .step:last-child{padding-bottom:0}:where(.mk) .step__node{z-index:1;border:2px solid var(--accent);background:var(--page);width:56px;height:56px;color:var(--accent);transition:border-color .32s var(--ease-out), color .32s var(--ease-out);border-radius:50%;grid-row:span 3;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (scripting:enabled){.mk .steps .step__node{border-color:var(--layer-3);color:var(--text-3);transition-delay:calc(var(--i,0) * .24s)}.mk .steps.is-visible .step__node{border-color:var(--accent);color:var(--accent)}}:where(.mk) .section--layer .step__node{background:var(--layer)}:where(.mk) .step__num{color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px;font-weight:600;line-height:20px}:where(.mk) .step__title{margin-top:4px}:where(.mk) .step__solo{margin-top:4px;font-size:16px;line-height:26px}:where(.mk) .step__text{color:var(--text-2);margin-top:6px;font-size:15px;line-height:24px}@media (min-width:1024px){:where(.mk) .steps:not(.steps--vertical){grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:24px}:where(.mk) .steps:not(.steps--vertical):before,:where(.mk) .steps:not(.steps--vertical):after{top:27px;bottom:auto;left:28px;right:calc((100% - (var(--n,5) - 1) * 24px) / var(--n,5) - 28px);width:auto;height:2px}:where(.mk) .steps:not(.steps--vertical):after{transform-origin:0}@media (scripting:enabled){.mk .steps:not(.steps--vertical):after{transform:scaleX(0)}.mk .steps.is-visible:not(.steps--vertical):after{transform:none}}:where(.mk) .steps:not(.steps--vertical) .step{padding-bottom:0;display:block}:where(.mk) .steps:not(.steps--vertical) .step__node{margin-bottom:24px}:where(.mk) .step__title{margin-top:4px}}:where(.mk) .service-card{border-radius:24px;flex-direction:column;min-height:100%;padding:24px;text-decoration:none;display:flex;overflow:hidden}@media (min-width:1024px){:where(.mk) .service-card{border-radius:var(--r-xl);min-height:300px;padding:32px}}:where(.mk) .service-card:before{content:"";pointer-events:none;opacity:0;width:240px;height:200px;transition:opacity var(--d-ui) var(--ease-out);background-image:linear-gradient(90deg,#0285ff1a 1px,#0000 1px),linear-gradient(#0285ff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%)}:where(.mk) .service-card:hover:before{opacity:1}:where(.mk) .service-card__top{justify-content:space-between;align-items:flex-start;display:flex}:where(.mk) .service-card__n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}:where(.mk) .service-card__title{letter-spacing:-.015em;margin-top:28px;font-size:22px;font-weight:700;line-height:30px}@media (min-width:1024px){:where(.mk) .service-card__title{margin-top:40px;font-size:24px;line-height:32px}}:where(.mk) .service-card__text{color:var(--text-2);margin-top:10px;font-size:16px;line-height:26px}:where(.mk) .service-card__more{align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:15px;font-weight:600;line-height:22px;display:inline-flex}:where(.mk) .service-card__more .i{transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .service-card:hover .service-card__more .i{transform:translate(4px)}:where(.mk) .strip{margin-top:var(--grid-gap);border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:24px;gap:20px;padding:24px;display:grid}@media (min-width:768px){:where(.mk) .strip{border-radius:var(--r-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px}}:where(.mk) .strip .tile{background:var(--page)}:where(.mk) .strip__title{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:28px}:where(.mk) .strip__text{color:var(--text-2);margin-top:4px}:where(.mk) .mini{align-items:center;gap:14px;min-height:80px;padding:16px 20px;text-decoration:none;display:flex}:where(.mk) .mini__title{flex:1;font-size:16px;font-weight:600;line-height:24px}:where(.mk) .mini>.i{color:var(--text-2);transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .mini:hover>.i{color:var(--ink);transform:translate(4px)}:where(.mk) .offer{border:1px solid var(--border);background:var(--page);border-radius:24px;gap:32px;padding:24px;display:grid}@media (min-width:1024px){:where(.mk) .offer{border-radius:32px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;padding:48px}}:where(.mk) .offer__box{border-radius:var(--r-lg);background:var(--layer);align-self:start;padding:24px}:where(.mk) .offer__label{font-size:15px;font-weight:600;line-height:22px}:where(.mk) .ticks{gap:12px;margin-top:16px;display:grid}:where(.mk) .ticks li{align-items:flex-start;gap:12px;font-size:16px;line-height:24px;display:flex}:where(.mk) .ticks .i{color:var(--accent);margin-top:2px}:where(.mk) .offer__index{margin:24px 0 0;display:flex}:where(.mk) .offer .t-h2{margin-top:12px}:where(.mk) .offer .prose{margin-top:20px}:where(.mk) .offer__box .actions{margin-top:24px}:where(.mk) .hero__ticks{margin-top:28px}:where(.mk) .spec--after-head{margin-top:32px}:where(.mk) .center-self{align-self:center}:where(.mk) .card--center{align-items:center}:where(.mk) .tile--on-ink{color:var(--on-ink);background:#ffffff1a}:where(.mk) .skeleton .w-full{width:100%}:where(.mk) .skeleton .w-72{width:72%}:where(.mk) .ask__status{color:var(--accent-ink);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}:where(.mk) .ask__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}:where(.mk) .ask__dot:after{content:"";background:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}@media (scripting:enabled){.mk .ask__dot:after{animation:mk-ping 1.6s var(--ease-out) .6s 3}}@keyframes mk-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}:where(.mk) .statement{letter-spacing:-.01em;text-wrap:pretty;font-size:20px;font-weight:500;line-height:30px}@media (min-width:1024px){:where(.mk) .statement{font-size:26px;line-height:38px}}:where(.mk) .faq-aside{align-content:start;gap:24px;display:grid}:where(.mk) .faq-aside .section-head{margin-bottom:0}:where(.mk) .faq-help{border-radius:var(--r-lg);background:var(--layer);padding:24px;display:none}:where(.mk) .faq-help__text{color:var(--text-2);margin-top:6px;font-size:15px;line-height:22px}:where(.mk) .faq-help .btn{margin-top:16px}:where(.mk) .section--layer .faq-help{background:var(--page)}@media (min-width:1024px){:where(.mk) .faq-help{display:block}:where(.mk) .faq-aside{top:calc(var(--header-h) + 40px);position:sticky}}:where(.mk) .faq-list{border-top:1px solid var(--border)}:where(.mk) .faq-item{border-bottom:1px solid var(--border)}:where(.mk) .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 0;font-size:17px;font-weight:600;line-height:24px;list-style:none;display:flex}:where(.mk) .faq-item summary::-webkit-details-marker{display:none}@media (min-width:1024px){:where(.mk) .faq-item summary{min-height:80px;padding:24px 0;font-size:18px;line-height:26px}}:where(.mk) .faq-item:not([open]) summary:hover .faq-item__icon{background:var(--layer-2)}:where(.mk) .faq-item__icon{border:1px solid var(--border);width:36px;height:36px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .faq-item__icon .i{transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .faq-item[open] .faq-item__icon .i{transform:rotate(45deg)}:where(.mk) .faq-item[open] .faq-item__icon{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}:where(.mk) .faq-item::details-content{block-size:0;transition:block-size .28s var(--ease-out), content-visibility .28s allow-discrete;overflow:hidden}:where(.mk) .faq-item[open]::details-content{block-size:auto}:where(.mk) .faq-item__a{max-width:68ch;color:var(--text-2);padding:0 56px 24px 0}@media (max-width:767px){:where(.mk) .faq-item__a{padding-right:0}}:where(.mk) .cta{background:radial-gradient(circle 420px at calc(100% - 80px) calc(100% + 60px), #0285ff59 0%, #0285ff00 100%), var(--ink);color:var(--on-ink);border-radius:24px;gap:40px;padding:32px 24px;display:grid;position:relative}@media (min-width:768px){:where(.mk) .cta{border-radius:32px;padding:56px 48px}}@media (min-width:1024px){:where(.mk) .cta{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;padding:72px 64px}}:where(.mk) .cta__grid{border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 100% 100%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 90% at 100% 100%,#000 10%,#0000 70%)}:where(.mk) .cta__text,:where(.mk) .cta__chat{position:relative}:where(.mk) .cta .t-h2{color:var(--on-ink)}:where(.mk) .cta__body{max-width:52ch;color:var(--on-ink-2);margin-top:16px;font-size:17px;line-height:28px}:where(.mk) .cta__chat{border:1px solid var(--on-ink-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:24px;justify-self:end;gap:12px;width:100%;max-width:400px;padding:20px;display:none}@media (min-width:1024px){:where(.mk) .cta__chat{display:grid}}:where(.mk) .cta__composer{border:1px solid var(--on-ink-line);height:48px;color:var(--on-ink-2);border-radius:24px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 6px 0 18px;font-size:15px;line-height:22px;display:flex}:where(.mk) .cta__composer .composer__send{background:var(--on-ink);color:var(--ink)}:where(.mk) .msg{border-radius:22px;max-width:88%;padding:14px 18px;font-size:15px;line-height:22px}:where(.mk) .msg--user{color:var(--on-ink);background:#303030;border-bottom-right-radius:6px;justify-self:end}:where(.mk) .msg--agent{border:1px solid var(--on-ink-line);background:#1a1a1a;border-bottom-left-radius:6px;justify-self:start;align-items:center;gap:12px;display:flex}:where(.mk) .msg__avatar{background:var(--on-ink);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .dots{gap:6px;display:inline-flex}:where(.mk) .dots span{background:var(--on-ink-2);border-radius:50%;width:8px;height:8px}@media (scripting:enabled){.mk .cta.is-visible .dots span{animation:mk-dot 1.2s var(--ease-io) 3;animation-delay:calc(var(--i,0) * .16s)}}@keyframes mk-dot{0%,to{opacity:1;transform:none}40%{opacity:.35;transform:translateY(-3px)}}:where(.mk) .options{gap:12px;display:grid}:where(.mk) .option{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--page);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;display:grid}@media (min-width:768px){:where(.mk) .option{padding:24px}}:where(.mk) .option--primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}:where(.mk) .option--primary .option__text{color:var(--on-ink-2)}:where(.mk) .option--primary .tile{color:var(--on-ink);background:#ffffff1a}:where(.mk) .option__title{font-size:17px;font-weight:600;line-height:24px}:where(.mk) .option__text{color:var(--text-2);margin-top:4px;font-size:15px;line-height:22px}:where(.mk) .option .btn{margin-top:16px}:where(.mk) .form-card{border:1px solid var(--border);background:var(--page);box-shadow:var(--sh-composer);border-radius:24px;padding:20px}@media (min-width:768px){:where(.mk) .form-card{border-radius:var(--r-xl);padding:32px}}:where(.mk) .form-card__text{color:var(--text-2);margin-top:6px;font-size:15px;line-height:22px}:where(.mk) .form{gap:20px;margin-top:24px;display:grid}@media (min-width:640px){:where(.mk) .form__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}:where(.mk) .form__two{gap:20px;display:grid}:where(.mk) .field label,:where(.mk) .field legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600;line-height:20px;display:block}:where(.mk) .field fieldset{border:0;min-width:0;margin:0;padding:0}:where(.mk) .field__opt{color:var(--text-2);font-weight:400}:where(.mk) .input{border:1px solid var(--border-field);border-radius:var(--r-md);background:var(--page);width:100%;height:52px;transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);padding:0 16px;font-size:16px;line-height:24px;display:block}:where(.mk) .input::placeholder{color:var(--text-2)}:where(.mk) .input:hover{border-color:var(--text-2)}:where(.mk) .input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0285ff38}:where(.mk) textarea.input{resize:vertical;height:128px;padding:14px 16px}:where(.mk) .field__hint{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:flex-end;margin-top:6px;font-size:13px;line-height:18px;display:flex}:where(.mk) .seg{background:var(--layer-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}:where(.mk) .seg input,:where(.mk) .pills input{opacity:0;pointer-events:none;position:absolute}:where(.mk) .seg label{height:44px;color:var(--text-2);cursor:pointer;transition:background-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;margin:0;font-size:15px;font-weight:500;display:flex}:where(.mk) .seg input:checked+label{background:var(--page);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0d0d0d1f}:where(.mk) .seg input:focus-visible+label,:where(.mk) .pills input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}:where(.mk) .pills{flex-wrap:wrap;gap:8px;display:flex}:where(.mk) .pills label{border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;min-height:44px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);align-items:center;gap:8px;margin:0;padding:10px 16px 10px 12px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}:where(.mk) .pills label:hover{background:var(--layer-2)}:where(.mk) .pills .box{border:1.5px solid var(--border-field);color:#0000;width:20px;height:20px;transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}:where(.mk) .pills input:checked+label{border-color:var(--accent);background:var(--accent-wash)}:where(.mk) .pills input:checked+label .box{border-color:var(--accent);background:var(--accent);color:var(--on-ink)}:where(.mk) .turnstile-slot{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--layer);width:300px;max-width:100%;height:65px;color:var(--text-2);align-items:center;gap:12px;padding:0 16px;font-size:14px;line-height:20px;display:flex}:where(.mk) .form__foot{gap:12px;display:grid}@media (min-width:640px){:where(.mk) .form__foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}}:where(.mk) .form__note{color:var(--text-2);gap:8px;font-size:14px;line-height:20px;display:flex}:where(.mk) .form__note .i{margin-top:2px}:where(.mk) .input[aria-invalid=true]{border-color:var(--danger)}:where(.mk) .field__error,:where(.mk) .form__error{color:var(--danger);gap:8px;margin-top:8px;font-size:14px;line-height:20px;display:flex}:where(.mk) .form__error{margin-top:0}:where(.mk) .field__error .i,:where(.mk) .form__error .i{margin-top:2px}:where(.mk) .btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}:where(.mk) .form-success{justify-items:start;gap:8px;display:grid}:where(.mk) .form-success .i{width:48px;height:48px;color:var(--accent);stroke-width:1.5px;margin-bottom:8px}:where(.mk) .empty{text-align:center;justify-items:center;max-width:640px;margin:0 auto;display:grid}:where(.mk) .empty__mark{border:1.5px dashed var(--accent-line);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}:where(.mk) .empty .t-h2{margin-top:24px}:where(.mk) .empty p{color:var(--text-2);margin-top:12px}:where(.mk) .topics{margin-top:var(--head-gap)}:where(.mk) .topic{border-style:dashed;border-color:var(--border-strong);background:0 0;flex-direction:column;gap:16px;min-height:220px;display:flex}:where(.mk) .topic__top{justify-content:space-between;align-items:center;display:flex}:where(.mk) .badge{border-radius:var(--r-pill);background:var(--layer-2);height:28px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}:where(.mk) .skeleton{gap:8px;margin-top:auto;display:grid}:where(.mk) .skeleton span{border-radius:var(--r-pill);background:var(--layer-3);height:8px;display:block}:where(.mk) .topic--cta{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--on-ink)}:where(.mk) .topic--cta .card__text{color:var(--on-ink-2)}:where(.mk) .topic--cta .btn{align-self:flex-start;margin-top:auto}:where(.mk) .post{flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}:where(.mk) .post__cover{aspect-ratio:16/9;background-color:var(--accent-wash);color:var(--accent);background-image:linear-gradient(90deg,#0285ff1a 1px,#0000 1px),linear-gradient(#0285ff1a 1px,#0000 1px);background-size:24px 24px;justify-content:center;align-items:center;display:flex;position:relative}:where(.mk) .post__cover .i{stroke-width:1.5px;width:48px;height:48px;transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .post:hover .post__cover .i{transform:scale(1.08)}:where(.mk) .post__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}:where(.mk) .post__meta{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:8px;font-size:14px;line-height:20px;display:flex}:where(.mk) .post__meta span{align-items:center;gap:6px;display:inline-flex}:where(.mk) .site-footer{border-top:1px solid var(--border);background:var(--layer)}:where(.mk) .footer-grid{gap:32px;padding:48px 0 32px;display:grid}@media (min-width:768px){:where(.mk) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (min-width:1024px){:where(.mk) .footer-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);padding:64px 0 40px}}:where(.mk) .footer-brand p{max-width:34ch;color:var(--text-2);margin-top:16px;font-size:15px;line-height:22px}:where(.mk) .footer-brand .footer-note{gap:8px;margin-top:12px;font-size:14px;line-height:20px;display:flex}:where(.mk) .footer-note .i{color:var(--accent);margin-top:2px}:where(.mk) .footer-col h2{font-size:14px;font-weight:600;line-height:20px}:where(.mk) .footer-col ul{gap:0;margin-top:8px;display:grid}:where(.mk) .footer-col a{min-width:44px;min-height:44px;color:var(--text-2);align-items:center;gap:8px;font-size:15px;line-height:22px;text-decoration:none;display:inline-flex}:where(.mk) .footer-col a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}:where(.mk) .footer-col--specialties{border-top:1px solid var(--border);grid-column:1/-1;padding-top:32px}:where(.mk) .footer-col--specialties ul{columns:2;column-gap:24px;display:block}:where(.mk) .footer-col--specialties li{break-inside:avoid}@media (min-width:768px){:where(.mk) .footer-col--specialties ul{columns:3}}@media (min-width:1024px){:where(.mk) .footer-col--specialties ul{columns:5}}@media (min-width:1280px){:where(.mk) .footer-col--specialties ul{columns:6}}:where(.mk) .footer-acc__head{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}:where(.mk) .footer-acc__head::-webkit-details-marker{display:none}@media (max-width:767px){:where(.mk) .footer-grid{gap:0}:where(.mk) .footer-brand{padding-bottom:32px}:where(.mk) .footer-col{border-top:1px solid var(--border)}:where(.mk) .footer-col--specialties{padding-top:0}:where(.mk) .footer-acc__head{cursor:pointer;min-height:52px}:where(.mk) .footer-acc__chev{color:var(--text-2);transition:transform var(--d-ui) var(--ease-out);transform:rotate(90deg)}:where(.mk) .footer-acc[open] .footer-acc__chev{transform:rotate(-90deg)}:where(.mk) .footer-acc::details-content{block-size:0;transition:block-size var(--d-ui) var(--ease-out), content-visibility var(--d-ui) allow-discrete;overflow:hidden}:where(.mk) .footer-acc[open]::details-content{block-size:auto}:where(.mk) .footer-acc ul{margin-top:0;padding-bottom:12px}}@media (min-width:768px){:where(.mk) .footer-acc__head{pointer-events:none}:where(.mk) .footer-acc__chev{display:none}}:where(.mk) .footer-mail{width:fit-content;min-height:44px;color:var(--text-2);align-items:center;gap:8px;margin-top:12px;font-size:15px;line-height:22px;text-decoration:none;display:flex}:where(.mk) .footer-mail:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}:where(.mk) .footer-brand .btn{color:var(--on-ink);margin-top:12px;text-decoration:none}:where(.mk) .footer-bottom{border-top:1px solid var(--border);color:var(--text-2);gap:8px;padding:24px 0 32px;font-size:14px;line-height:20px;display:grid}@media (scripting:enabled){.mk [data-reveal]{opacity:0;transition:opacity var(--d-enter) var(--ease-out), transform var(--d-enter) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(16px)}.mk [data-reveal].is-visible{opacity:1;transform:none}.mk .card--lift[data-reveal].is-visible{transition:opacity var(--d-enter) var(--ease-out), transform var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger)), 0s, 0s, 0s}.mk .steps[data-reveal],.mk .code[data-reveal],.mk .cta[data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(.mk) *,:where(.mk) :before,:where(.mk) :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (scripting:enabled){.mk [data-reveal]{opacity:1;transform:none}}:where(.mk) .card--lift:hover,:where(.mk) .btn--primary:hover,:where(.mk) .btn--inverse:hover{transform:none}}:where(.mk) .routes{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--page);box-shadow:var(--sh-composer);overflow:hidden}:where(.mk) .routes li+li{border-top:1px solid var(--border)}:where(.mk) .route{min-height:88px;transition:background-color var(--d-micro) var(--ease-out);grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:grid}:where(.mk) .route:focus-visible{outline-offset:-2px}:where(.mk) .routes li:first-child .route{border-radius:27px 27px 0 0}:where(.mk) .routes li:last-child .route{border-radius:0 0 27px 27px}:where(.mk) .route__body{gap:6px;display:grid}:where(.mk) .route__text{text-wrap:pretty;font-size:16px;line-height:24px}:where(.mk) .route__to{color:var(--accent-ink);font-size:15px;font-weight:600;line-height:22px}:where(.mk) .route__arrow{color:var(--text-2);transition:transform var(--d-ui) var(--ease-out), color var(--d-micro) var(--ease-out)}:where(.mk) .route:hover{background:var(--layer)}:where(.mk) .route:hover .tile{background:var(--accent);color:var(--on-ink)}:where(.mk) .route:hover .route__arrow{color:var(--ink);transform:translate(4px)}:where(.mk) .route__to-arrow{vertical-align:-3px;margin-left:6px;display:inline-block}@media (max-width:639px){:where(.mk) .route{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:16px}:where(.mk) .route__arrow{display:none}}@media (min-width:640px){:where(.mk) .route__to-arrow{display:none}}@media (min-width:768px){:where(.mk) .route{gap:20px;min-height:104px;padding:24px 28px}}@media (min-width:1024px){:where(.mk) .route__text{font-size:17px;line-height:26px}}:where(.mk) .split__aside{align-content:start;justify-items:start;gap:24px;display:grid}@media (min-width:1024px){:where(.mk) .split__aside{top:calc(var(--header-h) + 40px);position:sticky}}@media (prefers-reduced-motion:reduce){:where(.mk) .route:hover .route__arrow{transform:none}}:where(.mk) .hero--home .hero__inner{row-gap:20px}:where(.mk) .hero--home .hero__head{max-width:1040px}:where(.mk) .hero--home .hero__text{max-width:720px}:where(.mk) .hero--home .t-lead{margin-top:0}:where(.mk) .hero--home .ask{margin-top:20px}:where(.mk) .hero-audience{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}:where(.mk) .hero-audience__label{color:var(--text-2);font-size:14px;font-weight:600;line-height:20px}@media (min-width:1024px){:where(.mk) .hero--home .hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px 64px}:where(.mk) .hero--home .hero__head{grid-column:1/-1}:where(.mk) .hero--home .ask{margin-top:0}}
