.mk2 .mp-hero{padding-top:calc(68px + clamp(48px,7vw,104px));padding-bottom:clamp(64px,8vw,112px)}.mk2 .mp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(32px,5vw,80px);align-items:center}.mk2 .mp-h1{font-weight:400;font-size:clamp(44px,5.8vw,84px);line-height:.98;letter-spacing:-.045em;max-width:12ch}.mk2 .mp-sub{margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:rgba(242,243,244,.84);max-width:44ch}.mk2 .mp-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.mk2 .mp-addr{margin-top:26px;max-width:470px}.mk2 .mp-addr .mp-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--night-mut);margin:0 0 8px 2px}.mk2 .mp-addr .addr{max-width:none}.mk2 .dark .mp-addr .addr .box{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line)}.mk2 .dark .mp-addr .addr code{color:#fff}.mk2 .dark .mp-addr .copybtn{background:rgba(242,243,244,.1);color:#fff}.mk2 .dark .mp-addr .copybtn:hover{background:rgba(242,243,244,.18)}.mk2 .dark .mp-addr .copymsg{color:var(--night-mut)}.mk2 .mp-addr small.mp-hint{display:block;margin:8px 0 0 2px;color:var(--night-mut);font-size:13px}.mk2 .mp-planline{margin-top:22px;display:inline-flex;align-items:center;border-radius:999px;padding:7px 14px;background:rgba(242,243,244,.08);color:var(--night-fg);font:600 13.5px var(--site)}.mk2 .mp-hero .chat{box-shadow:0 60px 120px -60px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}.mk2 .mp-hc .cbody{min-height:430px;overflow:hidden}.mk2-js .mk2 .mp-hc:not(.ready) .cbody>*{opacity:0}.mk2 .mp-caret{display:inline-block;width:2px;height:1em;background:#fff;margin-left:1px;vertical-align:-.15em;animation:mp-caret 1s steps(1) infinite}@keyframes mp-caret{50%{opacity:0}}.mk2 .mp-steps{margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.mk2 .mp-stp{display:flex;flex-direction:column;background:var(--card);border-radius:4px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.mk2 .mp-stp .mp-vis{background:#E9ECEF;padding:clamp(18px,2.4vw,28px);height:370px;display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.mk2 .mp-stp .mp-vis.shot{place-items:start center;padding-bottom:0}.mk2 .mp-txt{padding:22px 22px 26px;display:grid;gap:8px;align-content:start}.mk2 .mp-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600}.mk2 .mp-txt h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.mk2 .mp-txt p{color:var(--mut);font-size:15px;line-height:1.55}.mk2 .mp-txt p b{color:var(--ink);font-weight:600}.mk2 .mp-shot{width:100%;max-width:320px;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 24px 50px -28px rgba(var(--shadow),.5),0 0 0 1px var(--line);background:#F7F7F7;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.mk2 .mp-shot img{width:100%;height:auto}.mk2 .mp-dlg{width:100%;max-width:300px;color:#111;background:#fff;border-radius:14px;box-shadow:0 24px 50px -28px rgba(var(--shadow),.5),0 0 0 1px #E6E8EC;padding:16px;display:grid;gap:12px;font:400 12.5px var(--ui)}.mk2 .mp-dlg h4{margin:0;font-size:14px;font-weight:600}.mk2 .mp-fld{display:grid;gap:5px}.mk2 .mp-fld small{color:#6b7078;font-weight:600;font-size:11px}.mk2 .mp-fld span{border-radius:8px;padding:8px 10px;box-shadow:inset 0 0 0 2px var(--select);background:#fff;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk2 .mp-fld span.mono{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.mk2 .mp-bt{display:flex;justify-content:flex-end;gap:8px}.mk2 .mp-bt span{border-radius:9px;padding:7px 12px;font-weight:600;font-size:12.5px;box-shadow:inset 0 0 0 1px #D9DCE1}.mk2 .mp-bt span.go{background:#111;color:#fff;box-shadow:none}.mk2 .mp-menu{width:100%;max-width:300px;display:grid;gap:8px;font-family:var(--ui)}.mk2 .mp-pop{background:#fff;color:#111;border-radius:12px;box-shadow:0 24px 50px -28px rgba(var(--shadow),.5),0 0 0 1px #E6E8EC;padding:6px;font-size:13px}.mk2 .mp-pop div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.mk2 .mp-pop div.hl{background:#F1F3F5}.mk2 .mp-pop img{width:18px;height:18px;border-radius:5px}.mk2 .mp-pop .tg{margin-left:auto}.mk2 .mp-menu .compose2{margin:0;box-shadow:inset 0 0 0 1px #DADDE2,0 18px 40px -26px rgba(var(--shadow),.45)}.mk2 .mp-notes{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--mut);font-size:14px}.mk2 .mp-notes span{display:flex;gap:8px;align-items:center}.mk2 .mp-notes svg{flex:none}.mk2 .mp-check{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 22px;align-items:center;background:var(--card);border-radius:4px;box-shadow:0 0 0 1px var(--line);padding:22px 24px}.mk2 .mp-check .ic{width:44px;height:44px;border-radius:50%;background:#E8F6EE;color:#137A43;display:grid;place-items:center}.mk2 .mp-check h3{font-size:17px;font-weight:600}.mk2 .mp-check p{margin-top:4px;color:var(--mut);font-size:14.5px;line-height:1.5}.mk2 .mp-check q{font-weight:600;color:var(--ink)}.mk2 .mp-check .copybtn{background:rgba(15,17,19,.06);color:var(--ink)}.mk2 .mp-check .copybtn:hover{background:rgba(15,17,19,.1)}.mk2 .mp-checked{margin-top:14px;font-size:13px;color:var(--mut)}.mk2 .mp-checked a{font-weight:600;color:var(--ink)}.mk2 .mp-jobs{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}.mk2 .mp-jobs>*{min-width:0}.mk2 .mp-tabs{display:grid;gap:8px}.mk2 .mp-tab{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:22px 1fr;gap:4px 12px;padding:14px 16px;border-radius:14px;color:var(--mut);transition:background-color .25s,color .25s,box-shadow .25s}.mk2 .mp-tab:hover{color:var(--ink)}.mk2 .mp-tab svg{margin-top:2px}.mk2 .mp-tab .t{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.mk2 .mp-tab .d{grid-column:2;font-size:14.5px;line-height:1.5;display:none}.mk2 .mp-tab[aria-selected=true]{background:var(--band);color:var(--ink);box-shadow:0 1px 0 var(--line)}.mk2 .mp-tab[aria-selected=true] .d{display:block;color:var(--mut)}.mk2 .mp-tab:focus-visible{outline:2px solid var(--select);outline-offset:2px}.mk2 .mp-also{margin-top:18px;padding-left:16px;font-size:14px;color:var(--mut);line-height:1.5}.mk2 .mp-pane{display:grid;gap:14px}.mk2 .mp-pane .chat{height:560px}.mk2 .mp-jobdesc{display:none;color:var(--mut);font-size:15px;line-height:1.5}.mk2 .mp-try{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--mut);font-size:13.5px}.mk2 .mp-try .btn{padding:10px 18px;font-size:14px}.mk2 .mp-flow{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.mk2 .mp-flow>*{min-width:0}.mk2 .mp-fp{display:grid;grid-template-rows:auto 1fr;gap:14px}.mk2 .mp-lab{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.mk2 .mp-lab i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12.5px}.mk2 .mp-box{background:var(--card);border-radius:4px;box-shadow:0 0 0 1px var(--line);padding:16px;display:grid;align-content:start;gap:12px;min-width:0}.mk2 .mp-box .mw{box-shadow:0 0 0 1px var(--w-line)}.mk2 .mp-box .mw-foot{flex-wrap:wrap}.mk2 .mp-box .mw-note{flex:1 1 100%}.mk2 .mp-box .mw-btns{margin-left:auto;flex-wrap:nowrap}.mk2 .mp-bub{background:#111;color:#fff;border-radius:16px 16px 4px 16px;padding:10px 13px;font:400 14px/1.45 var(--ui)}.mk2 .mp-box p.mp-hint{font-size:13.5px;line-height:1.5;color:var(--mut)}.mk2 .mp-prev{border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--line);background:#fff}.mk2 .mp-prev .pb{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--chrome);font-size:11px;color:var(--mut)}.mk2 .mp-prev .pb i{width:7px;height:7px;border-radius:50%;background:rgba(var(--shadow),.16);flex:none}.mk2 .mp-prev .pb span{margin-left:6px;background:rgba(255,255,255,.75);border-radius:5px;padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk2 .mp-prev img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk2 .mp-flow-copy{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)}.mk2 .mp-flow-copy div{border-top:1px solid var(--line);padding-top:16px;font-size:15px;line-height:1.5;color:var(--mut)}.mk2 .mp-flow-copy b{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.mk2 .mp-trust{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.mk2 .mp-tc{background:var(--night-2);border-radius:4px;box-shadow:0 0 0 1px var(--night-line);overflow:hidden;display:flex;flex-direction:column}.mk2 .mp-tc .mp-vis{padding:22px;display:grid;place-items:center;height:420px;background:#1D2025;overflow:hidden}.mk2 .mp-tc .mp-vis>*{width:100%;max-width:320px}.mk2 .mp-tc .mp-shot{border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.08);-webkit-mask-image:none;mask-image:none}.mk2 .mp-tc .mp-shot.narrow{max-width:270px}.mk2 .mp-tc .mp-txt h3{font-size:18px;letter-spacing:-.01em}.mk2 .mp-tc .mp-txt p{color:var(--night-mut);font-size:14.5px}.mk2 .mp-wont{margin-top:clamp(36px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px clamp(24px,4vw,64px);padding-top:28px;border-top:1px solid var(--night-line)}.mk2 .mp-wont h3{font-size:22px;font-weight:500;letter-spacing:-.02em}.mk2 .mp-wont .mp-wont-p{color:var(--night-fg);font-size:clamp(16px,1.35vw,18px);line-height:1.6;max-width:62ch;opacity:.9}.mk2 .mp-pl{margin-top:clamp(40px,5vw,60px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk2 .mp-plc{background:#fff;border-radius:4px;padding:26px;box-shadow:0 0 0 1px var(--line);display:grid;gap:14px;align-content:start}.mk2 .mp-plc h3{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.mk2 .mp-plc ul.mp-tiers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mk2 .mp-plc .mp-tiers li{display:block;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.mk2 .mp-plc a.more{font-weight:600;font-size:14.5px}.mk2 .mp-plc .mp-plc-p{font-size:15px;line-height:1.55;color:var(--mut)}.mk2 .mp-subhead{margin-top:clamp(64px,8vw,104px)}.mk2 .mp-dev{margin:clamp(56px,7vw,88px) auto 0;max-width:820px;background:var(--band);border-radius:4px;box-shadow:0 0 0 1px var(--line)}.mk2 .mp-dev summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px 22px;font-size:17px;font-weight:600}.mk2 .mp-dev summary::-webkit-details-marker{display:none}.mk2 .mp-dev summary .ic{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:none}.mk2 .mp-dev summary small{display:block;font-weight:500;font-size:14px;color:var(--mut)}.mk2 .mp-dev summary .pm{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(15,17,19,.06);transition:transform .3s var(--ease);flex:none}.mk2 .mp-dev[open] summary .pm{transform:rotate(45deg)}.mk2 .mp-dev .in{padding:0 22px 24px;display:grid;gap:10px}.mk2 .mp-dev h4{margin:0;font-size:15px}.mk2 .mp-dev p{color:var(--mut);font-size:14.5px;line-height:1.55}.mk2 .mp-dev code{font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.mk2 .mp-dev .addr{max-width:none}.mk2 .mp-close{text-align:center;padding-bottom:0}.mk2 .mp-close h2{font-size:clamp(40px,6.6vw,88px);letter-spacing:-.045em;font-weight:400;line-height:1}.mk2 .mp-close .lede{margin:22px auto 0;max-width:48ch}.mk2 .mp-close .mp-ctas{justify-content:center;margin-top:36px}.mk2 .mp-close .foot{margin-top:clamp(72px,9vw,120px);text-align:left}.mk2 .mp-tm{padding-bottom:32px;font-size:12.5px;line-height:1.55;color:#80858D;max-width:80ch;text-align:left}@media (max-width:1020px){.mk2 .mp-hero-grid,.mk2 .mp-jobs,.mk2 .mp-steps,.mk2 .mp-trust,.mk2 .mp-wont{grid-template-columns:1fr}.mk2 .mp-stp .mp-vis{height:auto;min-height:300px}.mk2 .mp-stp .mp-vis.shot{height:360px}.mk2 .mp-tc .mp-vis{height:auto;min-height:0}.mk2 .mp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mk2 .mp-flow-copy{grid-template-columns:1fr}.mk2 .mp-h1{max-width:12ch}}@media (max-width:860px){.mk2 .mp-tabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:4px;gap:6px}.mk2 .mp-tabs::-webkit-scrollbar{display:none}.mk2 .mp-tab{grid-template-columns:18px auto;padding:10px 14px;border-radius:999px;background:rgba(15,17,19,.05);box-shadow:none}.mk2 .mp-tab .t{font-size:14.5px;white-space:nowrap}.mk2 .mp-tab .d,.mk2 .mp-tab[aria-selected=true] .d{display:none}.mk2 .mp-tab[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.mk2 .mp-jobdesc{display:block}.mk2 .mp-also{padding-left:0}.mk2 .mp-pane .chat{height:520px}.mk2 .mp-check,.mk2 .mp-pl{grid-template-columns:1fr}.mk2 .mp-check .ic{display:none}.mk2 .mp-check .copybtn{justify-self:start}}@media (max-width:560px){.mk2 .mp-hero{padding-top:calc(56px + 36px)}.mk2 .mp-h1{font-size:44px}.mk2 .mp-flow{grid-template-columns:1fr}.mk2 .mp-hc .cbody{min-height:400px}.mk2 .mp-addr .addr code{font-size:12.5px}}.mk2-js .mk2 .mp-hc{animation:mp-scale-in .9s var(--ease) both}@keyframes mp-scale-in{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.mk2 .mp-tc.in .mw-btn.ink{animation:mp-pulse 1.2s var(--ease) .9s 1}@keyframes mp-pulse{0%,to{transform:none}45%{transform:scale(1.07)}}.mk2 .mp-flow-static{display:none}html:not(.mk2-js) .mk2 .mp-flow-static{display:grid}html:not(.mk2-js) .mk2 .mp-dscene{display:none}.mk2 .mp-dscene{margin-top:clamp(16px,2vw,28px)}.mk2 .mp-ds-wrap{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 92px;gap:16px;padding-block:12px 16px}.mk2 .mp-ds-stage{position:relative;min-height:0}.mk2 .mp-ds-chat{position:absolute;left:50%;top:50%;width:min(540px,100%);height:min(100%,560px);transform:translate(-50%,-50%);transform-origin:50% 70%;will-change:transform,opacity}.mk2 .mp-ds-chat .cbody{overflow:hidden}.mk2 .mp-ds-ask{opacity:0;transition:opacity .2s}.mk2 .mp-ds-rest{color:transparent}.mk2 .mp-ds-ask .mp-caret{display:none}.mk2 .mp-ds-ask.typing-on .mp-caret{display:inline-block}.mk2 .mp-ds-card{opacity:0;will-change:transform,opacity}.mk2 .mp-ds-card .mw{box-shadow:0 0 0 1px var(--w-line)}.mk2 .mp-ds-prev{left:50%;top:50%;width:min(1000px,100%,calc((100svh - 220px) * 1.5));transform:translate(-50%,-50%) scale(.3);transform-origin:50% 50%;box-shadow:0 60px 120px -60px rgba(var(--shadow),.55),0 0 0 1px var(--line)}.mk2 .mp-ds-prev,.mk2 .mp-ds-pub{position:absolute;opacity:0;will-change:transform,opacity}.mk2 .mp-ds-pub{right:max(0px,calc(50% - 520px));bottom:4%;width:min(340px,86%)}.mk2 .mp-ds-pub .mw{box-shadow:0 30px 60px -30px rgba(var(--shadow),.6),0 0 0 1px var(--w-line)}.mk2 .mp-ds-call{justify-self:center;align-self:start}.mk2 .mp-ds-call .call-t span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.mk2 .mp-dscene{display:none}.mk2-js .mk2 .mp-flow-static{display:grid}.mk2-js .mk2 .mp-hc{animation:none}}@media (max-width:760px){.mk2 .mp-ds-chat{height:min(100%,500px)}.mk2 .mp-ds-pub{right:7%;bottom:3%}}.mk2 .mp-hosts{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)}.mk2 .mp-hosts div{border-top:1px solid var(--line);padding-top:16px}.mk2 .mp-hosts h3{font-size:17px;font-weight:600}.mk2 .mp-hosts p{margin-top:4px;color:var(--mut);font-size:15px;line-height:1.5}.mk2 .mp-hosts b{color:var(--ink);font-weight:600}@media (max-width:860px){.mk2 .mp-hosts{grid-template-columns:1fr}}.mk2 .mp-connect{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mk2 .mp-connect a{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 15px 8px 11px;background:rgba(242,243,244,.08);box-shadow:inset 0 0 0 1px var(--night-line);color:#fff;font:600 13.5px/1 var(--site);text-decoration:none;transition:background .15s}.mk2 .mp-connect a:hover{background:rgba(242,243,244,.16)}.mk2 .mp-connect a:focus-visible{outline:2px solid var(--select);outline-offset:3px}.mk2 .mp-connect img{display:block;flex:none}.mk2 .mp-addr .mp-connect-msg{display:block;margin:10px 0 0 2px;color:var(--night-fg);font-size:13px;line-height:1.45}.mk2 .mp-addr .mp-connect-msg:empty{display:none}