.mkp{color:#292e53;color-scheme:light only;font-family:var(--font-heading,"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5}.mkp *,.mkp :after,.mkp :before{box-sizing:border-box}.mkp img{height:auto;max-width:100%}.mkp .mkp-wrap{margin:0 auto;max-width:1152px;padding:0 24px}.mkp .mkp-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mkp .mkp-eyebrow{background:none;color:#e040fb;display:block;font-size:13px;letter-spacing:.08em;line-height:1.3;margin:0 0 14px;padding:0;text-transform:uppercase}.mkp .mkp-eyebrow,.mkp .mkp-split{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-weight:700}.mkp .mkp-split{letter-spacing:-.015em;line-height:1.1;margin:0}.mkp .mkp-split__main{color:#6761e5;display:inline;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-style:normal;font-weight:700}.mkp .mkp-split__accent{color:#292e53;display:inline;font-family:var(--font-serif,"Fraunces",Georgia,serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mkp .mkp-h2{font-size:clamp(28px,3.4vw,40px)}.mkp .mkp-lead{color:#545875;font-size:18px;line-height:1.6;margin:16px 0 0;max-width:680px}.mkp .mkp-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 22px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mkp .mkp-btn--primary,.mkp .mkp-btn--primary:visited{background:#e040fb;color:#fff}.mkp .mkp-btn--primary:hover{background:#b380f8;color:#fff}.mkp .mkp-btn--ghost,.mkp .mkp-btn--ghost:visited{background:#fff;border-color:#d6d3f3;color:#292e53}.mkp .mkp-btn--ghost:hover{border-color:#6761e5;color:#6761e5}.mkp .mkp-btn--sm{font-size:14px;min-height:40px;padding:8px 16px}.mkp .mkp-btn:focus-visible,.mkp a:focus-visible,.mkp button:focus-visible,.mkp input:focus-visible,.mkp select:focus-visible,.mkp summary:focus-visible{outline:3px solid #6761e5;outline-offset:3px}.mkp .mkp-tag{align-items:center;background:#fff;border:1px solid #cfcbf4;border-radius:999px;color:#39357e;display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;padding:4px 12px;white-space:nowrap}@keyframes mkp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mkp .mkp-pop{animation:mkp-pop .45s ease-out both}@media (prefers-reduced-motion:reduce){.mkp .mkp-pop{animation:none}.mkp .mkp-btn{transition:none}}.mkp.mkp-bleed{background-color:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(-2px -100vmax)}.mkp button,.mkp input,.mkp select,.mkp textarea{color-scheme:light only}.mkp.mkp-edhint{padding:8px 24px}.mkp.mkp-edhint p{background:#fff;border:1.5px dashed #6761e5;border-radius:12px;color:#39357e;font-size:14px;line-height:1.5;margin:8px auto;max-width:1104px;padding:12px 16px}.mkp.mkp-pvlabel{background:#f0effc;border-radius:8px;color:#39357e;font-size:13px;line-height:1.4;margin:16px auto 0;max-width:1104px;padding:6px 12px}.mkp.mkp-ai{background:#fff;padding:40px 0 24px}.mkp.mkp-ai .mkp-ai__wrap{max-width:1104px}.mkp.mkp-ai .mkp-ai__crumb ol{color:#545875;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;list-style:none;margin:0;padding:0}.mkp.mkp-ai .mkp-ai__crumb li+li:before{color:#b9b6e8;content:"/";margin-right:8px}.mkp.mkp-ai .mkp-ai__crumb a{color:#6761e5;font-weight:600;text-decoration:none}.mkp.mkp-ai .mkp-ai__crumb a:hover{text-decoration:underline}.mkp.mkp-ai .mkp-ai__grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:32px}.mkp.mkp-ai .mkp-ai__id{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mkp.mkp-ai .mkp-ai__logo{align-items:center;background:#fff;border:1px solid #e3e1f6;border-radius:20px;box-shadow:0 10px 30px -18px rgba(103,97,229,.35);display:inline-flex;height:88px;justify-content:center;padding:12px;width:88px}.mkp.mkp-ai .mkp-ai__logo img{max-height:100%;max-width:100%;object-fit:contain}.mkp.mkp-ai .mkp-ai__badge{background:#f0effc;border-radius:999px;color:#39357e;display:inline-flex;font-size:13px;font-weight:600;padding:5px 12px}.mkp.mkp-ai .mkp-ai__badge--alfadocs{background:#6761e5;color:#fff}.mkp.mkp-ai .mkp-ai__title{font-size:clamp(36px,4.6vw,56px);line-height:1.05;margin-top:24px}.mkp.mkp-ai .mkp-ai__lead{color:#292e53;font-size:19px;line-height:1.6;margin:20px 0 0}.mkp.mkp-ai .mkp-ai__desc{color:#545875;font-size:16px;line-height:1.65;margin-top:16px}.mkp.mkp-ai .mkp-ai__desc *{color:inherit;font-size:inherit!important}.mkp.mkp-ai .mkp-ai__desc ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mkp.mkp-ai .mkp-ai__desc li{padding-left:28px;position:relative}.mkp.mkp-ai .mkp-ai__desc li:before{background:#f0effc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236761e5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.5 8.2 2.2 2.2 4.8-4.8'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:.45em;width:16px}.mkp.mkp-ai .mkp-ai__desc li p,.mkp.mkp-ai .mkp-ai__desc p{margin:0}.mkp.mkp-ai .mkp-ai__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mkp.mkp-ai .mkp-ai__info{background:#fff;border:1px solid #e3e1f6;border-radius:24px;box-shadow:0 18px 40px -28px rgba(57,53,126,.4);padding:28px}.mkp.mkp-ai .mkp-ai__info-t{margin-bottom:18px}.mkp.mkp-ai .mkp-ai__info dl{display:flex;flex-direction:column;gap:16px;margin:0}.mkp.mkp-ai .mkp-ai__info dl>div{border-bottom:1px solid #eeedf9;padding-bottom:16px}.mkp.mkp-ai .mkp-ai__info dl>div:last-child{border-bottom:0;padding-bottom:0}.mkp.mkp-ai .mkp-ai__info dt{color:#545875;font-size:13px}.mkp.mkp-ai .mkp-ai__info dd{color:#292e53;font-size:15px;font-weight:600;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.mkp.mkp-ai .mkp-ai__info a{color:#6761e5}@media (max-width:900px){.mkp.mkp-ai .mkp-ai__grid{gap:32px;grid-template-columns:1fr}}@media (max-width:767px){.mkp.mkp-ai .mkp-ai__ctas .mkp-btn{width:100%}}.mkp.mkp-ai .mkp-ai__notice{background:#fff4e5;border:1px solid #f5c77e;border-radius:12px;color:#5c3b00;font-size:15px;margin:20px 0 0;padding:12px 16px}.mkp.mkp-ai .mkp-ai__notice a{color:#5c3b00;font-weight:700}