@layer theme,base;@layer components{.mk{--bg:#f5f6fa;--surface:#fff;--surface-2:#fafaff;--sunk:#f1f5f9;--hover:#f8fafc;--seg:#eef0f5;--track:#e9e9f3;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e6e8ef;--line-2:#eef0f5;--line-3:#cbd5e1;--cyan:#22d3ee;--violet:#6d28d9;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-300:#c4b5fd;--grad:linear-gradient(135deg,#22d3ee 0%,#6d28d9 100%);--grad-deep:linear-gradient(135deg,#0e7490 0%,#6d28d9 100%);--grad-cta:linear-gradient(105deg,#22d3ee 0%,#6d28d9 60%,#db2777 100%);--grad-word:linear-gradient(105deg,#0e7490 0%,#6d28d9 55%,#be185d 100%);--grad-soft:linear-gradient(90deg,#22d3ee14,#6d28d914);--ok:#047857;--ok-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fff7ed;--info:#0e7490;--info-bg:#ecfeff;--danger:#b91c1c;--danger-bg:#fef2f2;--blue:#1d4ed8;--blue-bg:#eff6ff;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.16,1,.3,1);--out:cubic-bezier(.22,1,.36,1);--r:14px;--r-lg:18px;--r-xl:24px;--r-sm:10px;--shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a24;--shadow-md:0 2px 4px #0f172a0a,0 18px 40px -18px #0f172a38;--shadow-lg:0 24px 60px -20px #0f172a59;--shadow-violet:0 12px 32px -16px #6d28d959;--hdr-bg:#f5f6fad1;--hdr-h:64px;--gut:16px;--maxw:1200px;--f-display:var(--font-sora),Sora,system-ui,sans-serif;--f-body:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font:16.5px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;overflow-x:clip}@media (min-width:640px){.mk{--gut:24px}}@media (min-width:1024px){.mk{--gut:32px}}.mk *,.mk :before,.mk :after{box-sizing:border-box;background-origin:border-box}.mk [id]{scroll-margin-top:84px}.mk img{max-width:100%;height:auto}.mk a{color:inherit}.mk button,.mk input,.mk select,.mk textarea{font:inherit;color:inherit}.mk button{cursor:pointer}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.mk p{text-wrap:pretty;margin:0}.mk ul,.mk ol{margin:0;padding:0}.mk ::selection{background:var(--violet-100)}.mk svg{flex-shrink:0}.mk .tnum{font-variant-numeric:tabular-nums}.mk .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk .ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mk .muted{color:var(--muted)}.mk .ink2{color:var(--ink-2)}.mk .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.mk .wrap.narrow{max-width:820px}.mk .g2,.mk .g3,.mk .g4{gap:16px;display:grid}@media (min-width:700px){.mk .g2,.mk .g3,.mk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk .g4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk .sec{padding:72px 0}.mk .sec.tight{padding:48px 0}.mk .sec.alt{background:var(--surface);border-block:1px solid var(--line)}@media (min-width:900px){.mk .sec{padding:112px 0}.mk .sec.tight{padding:64px 0}}.mk .sec-h{max-width:720px;margin-bottom:36px}.mk .sec-h .eyebrow{margin-bottom:12px}.mk .sec-h p{margin-top:14px}.mk .sec-h.center{text-align:center;margin-inline:auto}.mk .display{font:700 clamp(40px,7.4vw,78px)/1 var(--f-display);letter-spacing:-.045em}.mk .h1{font:700 clamp(34px,5.4vw,58px)/1.04 var(--f-display);letter-spacing:-.04em}.mk .h2{font:600 clamp(28px,3.8vw,44px)/1.08 var(--f-display);letter-spacing:-.035em}.mk .h3{font:600 20px/1.25 var(--f-display);letter-spacing:-.02em}.mk .lead{color:var(--ink-2);font-size:clamp(17px,1.6vw,19.5px);line-height:1.55}.mk .eyebrow{font:600 12px/1.4 var(--f-display);letter-spacing:.09em;text-transform:uppercase;background:var(--grad-deep);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.mk .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.mk .grad-word{background:var(--grad-word);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.mk .kicker{font:600 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mk .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.mk .btn:active{transform:scale(.97)}.mk .btn.sm{height:34px;padding:0 14px;font-size:13.5px}.mk .btn.lg{height:52px;padding:0 30px;font-size:16px}.mk .btn-grad{background:var(--grad-cta);color:#fff;font-family:var(--f-display);letter-spacing:-.005em;border:0;font-weight:600;transition:transform .15s,box-shadow .18s;box-shadow:0 14px 34px -12px #6d28d98c}.mk .btn-grad:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px #6d28d9b3}.mk .btn-grad:active{transform:translateY(0)scale(.97)}.mk .btn-dark{background:var(--ink);color:var(--bg)}.mk .btn-dark:hover{background:var(--ink-2)}.mk .btn-soft{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.mk .btn-soft:hover{background:var(--hover);border-color:var(--line-3)}.mk .btn-ghost{color:var(--ink-2);background:0 0}.mk .btn-ghost:hover{background:var(--sunk)}.mk .btn .arr{transition:transform .2s var(--ease)}.mk .btn:hover .arr{transform:translate(3px)}.mk .link{color:var(--violet);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.mk .link:hover{text-underline-offset:3px;text-decoration:underline}.mk .badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.mk .b-mute{background:var(--sunk);color:var(--ink-2)}.mk .b-ok{background:var(--ok-bg);color:var(--ok)}.mk .b-warn{background:var(--warn-bg);color:var(--warn)}.mk .b-info{background:var(--info-bg);color:var(--info)}.mk .b-danger{background:var(--danger-bg);color:var(--danger)}.mk .b-blue{background:var(--blue-bg);color:var(--blue)}.mk .b-violet{background:var(--violet-50);color:var(--violet)}.mk .b-grad{background:var(--grad);color:#fff}.mk .b-new{font:700 9.5px/1 var(--f-display);letter-spacing:.06em;background:var(--violet-50);color:var(--violet);text-transform:uppercase;border-radius:5px;padding:3px 6px}.mk .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.mk .live{color:var(--violet);background:var(--violet-50);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.mk .live i{background:var(--violet);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite mk-pulse}.mk .chip{background:var(--surface);border:1px solid var(--line);min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.mk a.chip:hover{border-color:var(--violet-300);color:var(--violet)}.mk .chip svg{width:15px;height:15px;color:var(--violet)}.mk .path{font:600 .88em/1.3 var(--f-body);background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.mk .trustline{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.mk .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px;position:relative}.mk .card.flat{box-shadow:none}.mk .card.hl{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#22d3eea6,#6d28d9a6) border-box;box-shadow:var(--shadow-violet);border:1.5px solid #0000}.mk .card.lift{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.mk .card.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.mk a.card{color:inherit;text-decoration:none;display:block}.mk .ic-tile{background:var(--violet-50);width:40px;height:40px;color:var(--violet);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mk .ic-tile svg{width:20px;height:20px}.mk .ic-tile.grad{background:var(--grad);color:#fff;box-shadow:0 8px 18px -10px #6d28d999}.mk .feat h3{font:600 17px/1.3 var(--f-display);letter-spacing:-.015em;margin:14px 0 6px}.mk .feat p{color:var(--muted);font-size:15px;line-height:1.55}.mk .field{gap:6px;display:grid}.mk .label{color:var(--ink);font-size:14px;font-weight:600}.mk .hint{color:var(--muted);font-size:13px}.mk .input,.mk .select,.mk .textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 14px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.mk .textarea{resize:vertical;min-height:120px}.mk .input::placeholder,.mk .textarea::placeholder{color:var(--faint)}.mk .input:hover,.mk .select:hover,.mk .textarea:hover{border-color:var(--line-3)}.mk .input:focus-visible,.mk .select:focus-visible,.mk .textarea:focus-visible{border-color:var(--violet-300);outline:none;box-shadow:0 0 0 3px #6d28d91f}.mk .seg{background:var(--seg);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.mk .seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.mk .seg button[aria-pressed=true],.mk .seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14,0 4px 10px -6px #0f172a2e}.mk .tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.mk .tbl-wrap.scroll{overflow-x:auto}.mk .tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.mk .tbl th,.mk .tbl td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;padding:13px 16px}.mk .tbl thead th{font:600 12px var(--f-display);letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.mk .tbl tbody tr:last-child td,.mk .tbl tbody tr:last-child th{border-bottom:0}.mk .tbl tbody th{color:var(--ink-2);font-weight:500}.mk .tbl .grp th{font:600 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:var(--surface-2);padding-top:18px}.mk .yes,.mk .no{border-radius:7px;place-items:center;width:22px;height:22px;display:inline-grid}.mk .yes{background:var(--ok-bg);color:var(--ok)}.mk .no{background:var(--sunk);color:var(--faint)}.mk .yes svg,.mk .no svg{stroke-width:2.4px;width:13px;height:13px}.mk .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px;display:flex}.mk .crumbs ol{list-style:none;display:contents}.mk .crumbs li{align-items:center;gap:6px;display:inline-flex}.mk .crumbs a{color:var(--muted);text-decoration:none}.mk .crumbs a:hover{color:var(--violet)}.mk .crumbs .sep{color:var(--faint)}.mk .crumbs [aria-current=page]{color:var(--ink-2)}.mk .phero{isolation:isolate;padding:48px 0 40px;position:relative}.mk .phero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(40% 60% at 12% 20%,#22d3ee1a,#0000 70%),radial-gradient(40% 60% at 88% 10%,#6d28d91a,#0000 70%);height:520px;position:absolute;inset:-64px 0 auto}@media (min-width:900px){.mk .phero{padding:80px 0 56px}}.mk .phero .eyebrow{margin-bottom:14px}.mk .phero .lead{max-width:640px;margin-top:18px}.mk .phero .acts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mk .phero .micro{color:var(--muted);margin-top:12px;font-size:13.5px}.mk .cta-band{isolation:isolate;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);padding:44px 24px;position:relative;overflow:hidden}.mk .cta-band:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 30%,#22d3ee29,#0000 70%),radial-gradient(50% 50% at 70%,#6d28d929,#0000 70%);height:120%;position:absolute;inset:auto -10% -60%}.mk .cta-band h2{max-width:640px;margin:10px auto 12px}.mk .cta-band p{color:var(--muted);max-width:520px;margin:0 auto}.mk .cta-band .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.mk .cta-band small,.mk .cta-band .micro{color:var(--muted);margin-top:14px;font-size:13px;display:block}@media (min-width:900px){.mk .cta-band{padding:72px 48px}}.mk .faq{gap:10px;display:grid}.mk .faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s,box-shadow .2s}.mk .faq details[open]{border-color:var(--violet-300);box-shadow:var(--shadow-violet)}.mk .faq summary{cursor:pointer;min-height:60px;font:600 16px/1.35 var(--f-display);letter-spacing:-.015em;color:var(--ink);border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.mk .faq summary::-webkit-details-marker{display:none}.mk .faq summary :is(h2,h3,h4){font:inherit;letter-spacing:inherit;margin:0}.mk .faq summary .pm{background:var(--sunk);width:26px;height:26px;transition:background .2s,transform .35s var(--spring);border-radius:8px;flex-shrink:0;position:relative}.mk .faq summary .pm:before,.mk .faq summary .pm:after{content:"";background:var(--ink-2);border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk .faq summary .pm:after{transition:transform .35s var(--spring);transform:translate(-50%,-50%)rotate(90deg)}.mk .faq details[open] summary .pm{background:var(--violet-50);transform:rotate(180deg)}.mk .faq details[open] summary .pm:after{transform:translate(-50%,-50%)rotate(0)}.mk .faq details[open] summary .pm:before,.mk .faq details[open] summary .pm:after{background:var(--violet)}.mk .faq .a{color:var(--ink-2);padding:0 18px 18px;font-size:15.5px;line-height:1.65}.mk .faq .a>*+*{margin-top:.8em}.mk .faq details[open] .a{animation:mk-cardIn .4s var(--out) both}.mk .faq-more{margin-top:20px;display:inline-flex}.mk .mk-prose{color:var(--ink-2);font-size:17px;line-height:1.72}.mk .mk-prose>*+*{margin-top:1.05em}.mk .mk-prose h2{font:600 clamp(22px,2.6vw,27px)/1.25 var(--f-display);letter-spacing:-.025em;color:var(--ink);margin-top:2em;scroll-margin-top:90px}.mk .mk-prose h3{font:600 19px/1.35 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin-top:1.6em;scroll-margin-top:90px}.mk .mk-prose strong{color:var(--ink);font-weight:650}.mk .mk-prose a{color:var(--violet);text-decoration:underline;-webkit-text-decoration-color:var(--violet-300);text-decoration-color:var(--violet-300);text-underline-offset:3px}.mk .mk-prose a:hover{-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.mk .mk-prose ul,.mk .mk-prose ol{padding-left:1.25em}.mk .mk-prose ul{list-style:outside}.mk .mk-prose ol{list-style:decimal}.mk .mk-prose li+li{margin-top:.4em}.mk .mk-prose li::marker{color:var(--violet)}.mk .mk-prose hr{background:var(--line);border:0;height:1px;margin:2em 0}.mk .mk-prose .tbl-wrap{margin-top:1.4em;overflow-x:auto}.mk .mk-prose .tbl{min-width:560px;font-size:14.5px}.mk .mk-prose .tbl td{color:var(--ink-2)}.mk .checklist{gap:8px;padding:0;list-style:none;display:grid}.mk .checklist li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:11px 14px;font-size:15.5px;line-height:1.5;display:flex}@supports (animation-timeline:view()){.mk [data-reveal]{animation:linear both mk-cardIn;animation-timeline:view();animation-range:entry entry 35%}}.mk .enter>*{animation:mk-cardIn .6s var(--out) both;animation-delay:calc(80ms + var(--i,0)*70ms)}.mk .skip{z-index:200;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.mk .skip:focus{top:12px}.mk .hdr{z-index:50;isolation:isolate;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.mk .hdr:before{content:"";z-index:-1;background:var(--hdr-bg);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);transition:background .2s;position:absolute;inset:0}.mk .hdr.scrolled,.mk .hdr.open{border-bottom-color:var(--line)}.mk .hdr.open:before{background:var(--surface)}.mk .hdr-in{height:var(--hdr-h);align-items:center;gap:8px;display:flex}.mk .brand{min-height:44px;color:var(--ink);flex-shrink:0;align-items:center;gap:10px;margin-right:12px;text-decoration:none;display:flex}.mk .brand-mark{border-radius:26%;flex-shrink:0;width:30px;height:30px;display:block;box-shadow:0 6px 14px -8px #6d28d9b3}.mk .brand-name{font:650 18.5px var(--f-display);letter-spacing:-.025em}.mk .nv{align-items:center;height:100%;display:none}.mk .nv-list{align-items:center;gap:2px;height:100%;list-style:none;display:flex}.mk .nv-item{align-items:center;height:100%;display:flex}.mk .nv-item.dd{position:relative}.mk .nv-btn{height:38px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mk .nv-btn:hover,.mk .nv-btn[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.mk .nv-btn .chev{width:14px;height:14px;transition:transform .25s var(--spring)}.mk .nv-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.mk .nv-btn[aria-current=page]{color:var(--violet)}.mk .hdr-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.mk .hdr-cta .login{display:none}.mk .burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;padding:0;display:grid}.mk .burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:background .2s;display:block;position:relative}.mk .burger span:before,.mk .burger span:after{content:"";width:18px;height:2px;transition:transform .3s var(--spring),top .3s var(--spring);background:currentColor;border-radius:2px;position:absolute;left:0}.mk .burger span:before{top:-6px}.mk .burger span:after{top:6px}.mk .burger[aria-expanded=true] span{background:0 0}.mk .burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.mk .burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}@media (min-width:1024px){.mk .nv{display:flex}.mk .hdr-cta .burger{display:none}.mk .hdr-cta .login{display:inline-flex}}@media (min-width:1024px) and (max-width:1180px){.mk .nv-btn{padding:0 9px}.mk .brand{margin-right:4px}}@media (max-width:380px){.mk .hdr-cta .btn-grad{padding:0 12px}.mk .brand{margin-right:4px}}.mk .mega{background:var(--surface);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .16s ease,transform .3s var(--spring),visibility 0s linear .3s;pointer-events:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px -30px #0f172a59}.mk .mega.open{opacity:1;visibility:visible;transition:opacity .18s ease,transform .42s var(--spring),visibility 0s;pointer-events:auto;transform:none}.mk .mega-in{grid-template-columns:1fr 300px;gap:32px;padding-top:28px;padding-bottom:28px;display:grid}.mk .mega-in.nofeat{grid-template-columns:1fr}.mk .mega-cols{gap:28px;display:grid}.mk .mega-col.narrow{border-left:1px solid var(--line-2);padding-left:20px}.mk .mega-col .mh{font:600 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 10px 10px}.mk .mega-col ul{list-style:none}.mk .mega-col a{border-radius:10px;padding:8px 10px;text-decoration:none;transition:background .14s;display:block}.mk .mega-col a:hover,.mk .mega-col a:focus-visible{background:var(--sunk)}.mk .mega-col a b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px;font-weight:600;display:flex}.mk .mega-col a small{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.4;display:block}.mk .mega.open .mega-col{animation:mk-megaIn .42s var(--out) both;animation-delay:calc(var(--i,0)*35ms)}.mk .mega-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;margin-top:4px;padding-top:16px;font-size:14px;display:flex}.mk .mega-foot .muted{margin-left:auto;font-size:13px}.mk .mega-feat{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);flex-direction:column;align-self:start;gap:10px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mk .mega-feat:hover{border-color:var(--violet-300);box-shadow:var(--shadow-violet)}.mk .mega-feat b{font:600 15.5px/1.3 var(--f-display);color:var(--ink)}.mk .mega-feat p{color:var(--muted);font-size:13.5px;line-height:1.45}.mk .mega-feat img{aspect-ratio:2.2;object-fit:cover;border-radius:10px;width:100%;height:auto}.mk .mf-mini{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.mk .mf-mini .badge{justify-content:center}.mk .mega-dd{border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,100vw - 32px);top:calc(100% - 6px);left:auto;right:auto}.mk .mega-dd .mega-in{gap:12px;padding:20px}.mk .scrim-nav{z-index:40;opacity:0;visibility:hidden;background:#0f172a2e;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.mk .scrim-nav.open{opacity:1;visibility:visible;transition:opacity .2s}.mk .mnav{z-index:70;background:var(--surface);opacity:0;visibility:hidden;transition:opacity .18s,transform .35s var(--spring),visibility 0s linear .35s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mk .mnav.open{opacity:1;visibility:visible;transition:opacity .2s,transform .45s var(--spring);transform:none}.mk .mnav-h{height:var(--hdr-h);padding:0 var(--gut);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mk .mnav-b{overscroll-behavior:contain;padding:8px var(--gut) 24px;flex:1;overflow-y:auto}.mk .mnav-list{list-style:none}.mk .mnav-sec{border-bottom:1px solid var(--line-2)}.mk .mnav-sec>button,.mk .mnav-sec>a{width:100%;min-height:58px;font:600 18px var(--f-display);letter-spacing:-.02em;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.mk .mnav-sec .chev{width:18px;height:18px;color:var(--muted);transition:transform .3s var(--spring)}.mk .mnav-sec>button[aria-expanded=true] .chev{transform:rotate(180deg)}.mk .mnav-panel{transition:grid-template-rows .38s var(--spring);grid-template-rows:0fr;display:grid}.mk .mnav-panel.open{grid-template-rows:1fr}.mk .mnav-panel>div{min-height:0;overflow:hidden}.mk .mnav-panel:not(.open)>div{visibility:hidden;transition:visibility 0s linear .38s}.mk .mnav-grp{padding:2px 0 14px}.mk .mnav-grp .mh{font:600 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:10px 4px 4px}.mk .mnav-grp ul{list-style:none}.mk .mnav-grp a{min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:0 4px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.mk .mnav-grp a:active{background:var(--sunk)}.mk .mnav-grp a.all{color:var(--violet);font-weight:600}.mk .mnav-f{padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0;grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.mk .mnav-f .btn{height:50px}.mk .mnav-note{color:var(--muted);text-align:center;padding:14px 0 0;font-size:13px}@media (min-width:1024px){.mk .mnav{display:none}}.mk .ftr{background:var(--surface);border-top:1px solid var(--line);padding:64px 0 28px}.mk .ftr-top{gap:36px;display:grid}@media (min-width:1024px){.mk .ftr-top{grid-template-columns:240px 1fr;gap:40px}}.mk .ftr-brand>p{color:var(--muted);max-width:240px;margin-top:12px;font-size:14.5px}.mk .ftr-brand .trustline{flex-direction:column;align-items:flex-start;margin-top:16px}.mk .ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}@media (min-width:700px){.mk .ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.mk .ftr-cols{grid-template-columns:repeat(var(--ftr-cols,5),minmax(0,1fr))}}.mk .ftr-col h3{font:600 11px var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.mk .ftr-col h4{font:600 10.5px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 2px}.mk .ftr-col h3+div>h4:first-child{margin-top:0}.mk .ftr-col ul{list-style:none}.mk .ftr-col a{color:var(--ink-2);padding:5px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.mk .ftr-col a:hover{color:var(--violet)}.mk .ftr-col a.all{color:var(--violet);margin-top:6px;font-weight:600}.mk .ftr-blog li a{padding:6px 0}.mk .ftr-bot{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.mk .ftr-bot nav{flex-wrap:wrap;gap:4px 14px;display:flex}.mk .ftr-bot a{color:var(--muted);text-decoration:none}.mk .ftr-bot a:hover{color:var(--ink)}.mk .ftr-bot .copy{width:100%}@media (min-width:900px){.mk .ftr-bot .copy{width:auto;margin-left:auto}}@media (max-width:699px){.mk .ftr-col a,.mk .ftr-bot nav a{align-items:center;min-height:40px;padding:0;display:flex}.mk .ftr-bot nav{gap:0 18px}}.mk .sticky-cta{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--line);background:#ffffffeb;align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -18px #0f172a59}.mk .sticky-cta.show{display:flex}.mk .sticky-cta .btn-grad{flex:1;height:46px}.mk .sticky-cta .x{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);border-radius:100px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}@media (min-width:761px){.mk .sticky-cta{display:none!important}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mk [data-reveal]{animation:none!important}}}@layer utilities;@keyframes mk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes mk-megaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mk-cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mk-fadeIn{0%{opacity:0}to{opacity:1}}.mk :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}.mk .faq summary:focus-visible{outline-offset:-2px;border-radius:var(--r)}