:root{--mk-ink:#ededec;--mk-muted:#7e7e7c;--mk-line:rgba(237,237,236,.12);--mk-line-strong:rgba(237,237,236,.28);--mk-card:#0d0d0e;--mk-card-2:#121214;--mk-serif:"Times New Roman",Times,Georgia,serif;--mk-ease:cubic-bezier(.16,1,.3,1);--w-page:1320px;--gutter:clamp(22px,5vw,80px);--s-section:clamp(4.5rem,3rem + 4vw,6.875rem)}body{background:#0a0a0a;color:var(--mk-ink);line-height:1.5}.ag-section--surface{background:transparent;border-block:0}.ag-section--chapter,.ag-section--surface{border-top:1px solid var(--mk-line)}.ag-section--chapter:before{display:none}.mk-sep{border-top:1px solid var(--mk-line)}.ag-eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;font-weight:600;color:var(--accent);margin-bottom:.9rem}.ag-eyebrow:before{display:none}.ag-h1{letter-spacing:-.035em;line-height:1.04}.ag-h1,.ag-h2{font-weight:800}.ag-h2{font-size:clamp(26px,3.6vw,46px);letter-spacing:-.03em;line-height:1.05}.ag-h3{font-weight:700;letter-spacing:-.02em}.ag-lead{color:var(--mk-muted);font-size:16px;line-height:1.6}.ag-section-header{max-width:720px;margin-bottom:clamp(2rem,1rem + 2.5vw,2.75rem)}.ag-section-header .ag-lead{margin-top:14px}.ag-btn{border-radius:999px;font-weight:600;font-size:14px;padding:12px 19px;min-height:44px;transition:transform .4s var(--mk-ease),background .3s,color .3s,border-color .3s}.ag-btn--primary{background:var(--mk-ink);color:#0a0a0a;box-shadow:none}.ag-btn--primary:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.ag-btn--secondary{background:transparent;color:var(--mk-ink);border:1.5px solid rgba(237,237,236,.3)}.ag-btn--secondary:hover{background:var(--mk-ink);color:#0a0a0a;border-color:var(--mk-ink);transform:translateY(-2px)}.ag-btn--lg{font-size:15px;padding:15px 26px}.ag-btn:active{transform:translateY(0)}.ag-card{background:var(--mk-card);border-color:var(--mk-line);border-radius:16px;padding:26px 24px;transition:transform .4s var(--mk-ease),border-color .3s}.ag-card--hover:hover{background:var(--mk-card);border-color:var(--mk-line-strong);transform:translateY(-4px)}.ag-card__title{font-size:17px;font-weight:700}.ag-card__body{color:var(--mk-muted);font-size:14px;line-height:1.5}.ag-header{background:rgba(10,10,10,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--mk-line)}.ag-nav{margin-inline:auto;gap:30px;font-size:13px;font-weight:500}.ag-nav>a,.ag-nav__trigger{position:relative;color:#c9c9c7;font-size:13px;font-weight:500}.ag-nav>a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1.5px;background:var(--accent);transition:width .3s var(--mk-ease)}.ag-nav>a:hover:after{width:100%}.ag-header__cta{padding:10px 16px;min-height:40px;font-size:13px}.ag-nav__menu{background:#111113;border-color:var(--mk-line);border-radius:14px}.ag-mobtoggle{border-radius:999px}.ag-mobnav{background:#0f0f11;border-top-color:var(--mk-line)}.ag-mobnav a{border-bottom-color:var(--mk-line)}.ag-crumbs{margin-bottom:1.5rem}.ag-footer{background:transparent;border-top-color:var(--mk-line);padding-block:80px 40px}.ag-footer__title{font-family:var(--font-sans);letter-spacing:.24em;font-size:11px}.ag-footer a{color:#b3b3b1;font-size:14px}.ag-footer a:hover{color:var(--mk-ink)}.ag-footer__legal{margin-top:56px;padding-top:24px;font-size:12px;color:#6f6f6d}.ag-faq,.ag-footer__legal{border-top-color:var(--mk-line)}.ag-cta{border-radius:20px;background:linear-gradient(180deg,#141416,#0e0e10)}.ag-caplist__row,.ag-compare__panel,.ag-cta,.ag-cta__aside,.ag-problem,.ag-related,.ag-role,.ag-strip__item{border-color:var(--mk-line)}.ag-compare__panel{background:var(--mk-card)}.ag-step{border-color:var(--mk-line)}.mk-lhero{position:relative;overflow:hidden;min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#0c0c0d,#141416 45%,#0a0a0a)}.mk-lhero__blobs{position:absolute;inset:0;pointer-events:none}.mk-blob{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform,opacity}.mk-blob--1{width:60vw;height:60vw;left:-8%;top:-20%;background:radial-gradient(circle,rgba(172,172,188,.32),transparent 66%);animation:mkfl1 30s ease-in-out infinite}.mk-blob--2{width:54vw;height:54vw;right:-10%;top:4%;background:radial-gradient(circle,rgba(120,120,138,.28),transparent 66%);animation:mkfl2 42s ease-in-out infinite}.mk-blob--3{width:52vw;height:52vw;left:20%;bottom:-24%;background:radial-gradient(circle,rgba(255,45,111,.24),transparent 64%);animation:mkfl3 36s ease-in-out infinite}.mk-blob--4{width:40vw;height:40vw;right:6%;bottom:-10%;background:radial-gradient(circle,rgba(255,45,111,.14),transparent 62%);animation:mkfl4 26s ease-in-out infinite}.mk-blob--5{width:34vw;height:34vw;left:8%;top:16%;background:radial-gradient(circle,rgba(150,150,170,.2),transparent 64%);animation:mkfl5 48s ease-in-out infinite}@keyframes mkfl1{0%{transform:translate(0) scale(1);opacity:.9}20%{transform:translate(6%,5%) scale(1.06)}40%{transform:translate(11%,-2%) scale(1.02);opacity:1}60%{transform:translate(5%,7%) scale(1.07)}80%{transform:translate(-2%,3%) scale(1.03);opacity:.85}to{transform:translate(0) scale(1);opacity:.9}}@keyframes mkfl2{0%{transform:translate(0) scale(1)}25%{transform:translate(-7%,5%) scale(1.05)}50%{transform:translate(-3%,10%) scale(1.01)}75%{transform:translate(-9%,2%) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes mkfl3{0%{transform:translate(0) scale(1);opacity:.85}25%{transform:translate(5%,-7%) scale(1.08);opacity:1}50%{transform:translate(-6%,-3%) scale(1.03)}75%{transform:translate(4%,-9%) scale(1.06);opacity:.9}to{transform:translate(0) scale(1);opacity:.85}}@keyframes mkfl4{0%{transform:translate(0) scale(1);opacity:.65}33%{transform:translate(-6%,-5%) scale(1.1);opacity:1}66%{transform:translate(-3%,4%) scale(1.04)}to{transform:translate(0) scale(1);opacity:.65}}@keyframes mkfl5{0%{transform:translate(0) scale(1)}30%{transform:translate(7%,4%) scale(1.05)}60%{transform:translate(3%,-6%) scale(1.08)}to{transform:translate(0) scale(1)}}.mk-lhero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px circle at 50% 34%,rgba(255,45,111,.18),transparent 60%)}.mk-lhero__top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 24px 40vh;animation:mkfadeup 1.1s .1s var(--mk-ease) both}.mk-lhero__intro{max-width:680px}.mk-lhero__intro h1{font-size:clamp(24px,2.6vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:#f2f2f0}.mk-lhero__intro h1 .mk-mag{color:var(--accent)}.mk-lhero__intro p{font-style:italic;font-weight:600;font-size:clamp(14px,1.2vw,16px);line-height:1.55;color:#9a9a98;max-width:470px;margin:20px auto 0}.mk-lhero__intro p .mk-mag{color:var(--accent);font-style:normal}.mk-lhero__cta{display:flex;gap:10px;justify-content:center;margin-top:28px;flex-wrap:wrap;animation:mkfadeup 1.1s .26s var(--mk-ease) both}.mk-lhero__cta .ag-btn{font-size:13px;padding:11px 18px}@keyframes mkfadeup{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.mk-wordmark{position:absolute;z-index:1;line-height:0;left:clamp(18px,2.2vh,34px);right:clamp(18px,2.2vh,34px);bottom:clamp(18px,2.2vh,34px);animation:mkwmrise 1.3s .2s var(--mk-ease) both}.mk-wordmark svg{display:block;width:100%;height:auto;max-height:calc(100svh - 300px)}.mk-wordmark text{font-family:var(--font-sans);font-weight:800;fill:#f2f2f0}.mk-wordmark tspan{fill:var(--accent)}@keyframes mkwmrise{0%{opacity:0;transform:translateY(16%)}to{opacity:1;transform:none}}@media (max-width:860px){.mk-lhero{min-height:auto;padding:72px 0 34px}.mk-blob{animation:none;filter:blur(46px);transform:none}.mk-blob--1{opacity:.85}.mk-blob--2{opacity:.8}.mk-blob--3{opacity:.7}.mk-blob--4,.mk-blob--5{display:none}.mk-lhero__glow{background:radial-gradient(560px circle at 50% 26%,rgba(255,45,111,.3),transparent 62%)}.mk-lhero__top{padding:0 22px;align-items:stretch}.mk-lhero__intro{max-width:430px;margin:0 auto}.mk-lhero__intro h1{font-size:clamp(24px,6.6vw,34px);line-height:1.14;letter-spacing:-.02em}.mk-lhero__intro p{font-style:normal;font-size:15px;color:#b9b9b7;margin-top:14px}.mk-lhero__cta{flex-direction:column;align-items:stretch;margin-top:24px}.mk-lhero__cta .ag-btn{width:100%;min-height:50px;font-size:14px}.mk-wordmark{position:static;margin:32px auto 0;padding-inline:18px;opacity:.14;pointer-events:none}.mk-wordmark svg{max-height:none}.mk-wordmark text,.mk-wordmark tspan{fill:var(--accent)}}@media (prefers-reduced-motion:reduce){.mk-blob,.mk-lhero__cta,.mk-lhero__top,.mk-wordmark{animation:none}}.mk-statement{padding-block:clamp(90px,6vw + 60px,130px) clamp(80px,6vw + 50px,120px);text-align:center}.mk-statement h2{font-size:clamp(34px,7.4vw,140px);font-weight:800;letter-spacing:-.045em;line-height:.95;color:#f2f2f0}.mk-dot{color:var(--accent)}.mk-statement__sub{max-width:600px;margin:36px auto 0;font-size:clamp(16px,1.5vw,19px);color:#b9b9b7;line-height:1.55}.mk-quote{max-width:680px;margin:58px auto 0;padding:30px 34px;border:1px solid var(--mk-line);border-radius:16px;text-align:left;background:rgba(255,255,255,.015)}.mk-quote p{font-size:18px;line-height:1.55;color:#e2e2e0;margin:0}.mk-quote__who{margin-top:18px;font-size:13px;color:var(--mk-muted);display:flex;align-items:center;gap:10px}.mk-av{width:30px;height:30px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--accent),#7a1538)}@media (max-width:600px){.mk-statement h2{white-space:normal;font-size:clamp(34px,10.5vw,60px);line-height:1.02}.mk-quote{padding:24px 22px}}.mk-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;margin-bottom:48px}.mk-head h2{font-size:clamp(26px,3.4vw,46px)}@media (max-width:860px){.mk-head{flex-direction:column;align-items:flex-start;margin-bottom:32px}}.mk-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--mk-line);border:1px solid var(--mk-line);border-radius:16px;overflow:hidden}.mk-metric{background:var(--mk-card);padding:36px 26px;transition:background .3s}.mk-metric:hover{background:#131315}.mk-metric__n{font-size:clamp(26px,2.9vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.mk-metric__n i{font-family:var(--mk-serif);font-style:italic;font-weight:400;color:var(--accent)}.mk-metric__l{margin-top:10px;font-size:13px;color:var(--mk-muted);line-height:1.45}@media (max-width:860px){.mk-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mk-metric{padding:26px 18px}.mk-metric__n{font-size:26px}}.mk-prem{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.mk-prem__ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-weight:800;background:#161618;border:1px solid var(--mk-line);margin-bottom:16px;font-size:16px;color:var(--mk-ink)}.mk-prem__ic--g{background:#1a73e8;border-color:#1a73e8;color:#fff}.mk-prem__ic--m{background:#1877f2;border-color:#1877f2;color:#fff}.mk-prem h3{font-size:17px;font-weight:700;margin-bottom:8px}.mk-prem p{font-size:14px;color:var(--mk-muted);line-height:1.5}@media (max-width:860px){.mk-prem{grid-template-columns:1fr}}.mk-fstages{max-width:720px;margin:54px auto 0;display:flex;flex-direction:column;gap:10px;align-items:center}.mk-fstage{width:100%;border:1px solid var(--mk-line);border-radius:13px;padding:18px 24px;text-align:center;background:linear-gradient(180deg,#101012,#0c0c0d)}.mk-fstage--2{width:82%;border-color:rgba(255,45,111,.28)}.mk-fstage--3{width:64%;border-color:rgba(255,45,111,.55);background:linear-gradient(180deg,#120d0f,#100c0e)}.mk-fstage--4{width:48%;border-color:var(--accent);background:linear-gradient(180deg,#1a0f14,#120c0f)}.mk-fstage__l{display:block;font-weight:700;font-size:15px}.mk-fstage__l b{color:var(--accent)}.mk-fstage__d{display:block;font-size:13px;color:var(--mk-muted);margin-top:5px;line-height:1.4}@media (max-width:860px){.mk-fstage--2,.mk-fstage--3,.mk-fstage--4{width:100%}}.mk-browser{border:1px solid var(--mk-line);border-radius:16px;overflow:hidden;background:#0c0c0d;box-shadow:0 30px 80px rgba(0,0,0,.5)}.mk-bbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--mk-line)}.mk-bdots{display:flex;gap:7px}.mk-bdots i{width:11px;height:11px;border-radius:50%;background:#2c2c2e;display:block}.mk-burl{flex:1 1;text-align:center;font-size:12px;color:var(--mk-muted);background:#141416;border-radius:8px;padding:6px 12px;max-width:360px;margin:0 auto;font-family:var(--font-mono)}.mk-blive{font-size:12px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.mk-blive:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);animation:mkpulse 1.8s infinite}@keyframes mkpulse{0%{box-shadow:0 0 0 0 rgba(62,207,142,.5)}70%{box-shadow:0 0 0 8px rgba(62,207,142,0)}to{box-shadow:0 0 0 0 rgba(62,207,142,0)}}.mk-ptabs{display:flex;border-bottom:1px solid var(--mk-line);overflow-x:auto}.mk-ptab{padding:15px 22px;font-size:14px;color:var(--mk-muted);white-space:nowrap;border-bottom:2px solid transparent}.mk-ptab--act{color:var(--mk-ink);border-bottom-color:var(--accent)}.mk-pbody{padding:26px}.mk-pt{font-size:18px;font-weight:700}.mk-pts{font-size:13px;color:var(--mk-muted);margin:4px 0 22px}.mk-pcards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--mk-line);border:1px solid var(--mk-line);border-radius:12px;overflow:hidden}.mk-pcard{background:var(--mk-card);padding:20px}.mk-pcard__l{font-size:11px;letter-spacing:.1em;color:var(--mk-muted);text-transform:uppercase}.mk-pcard__v{font-size:20px;font-weight:800;margin-top:8px;letter-spacing:-.02em;line-height:1.15}.mk-pcard__v small{display:block;font-size:12px;font-weight:500;color:var(--mk-muted);margin-top:4px;letter-spacing:0}.mk-prows{margin-top:18px}.mk-prow{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 4px;border-top:1px solid var(--mk-line);font-size:14px}.mk-prow__ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff}.mk-prow__nm{font-weight:600}.mk-prow__meta{display:block;color:var(--mk-muted);font-size:13px;margin-top:2px}.mk-prow__st{font-size:12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--mk-muted)}.mk-prow__st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mk-prow__st--ok{color:var(--ok)}.mk-prow__st--acc{color:var(--accent)}@media (max-width:860px){.mk-pcards{grid-template-columns:repeat(2,1fr)}.mk-pbody{padding:18px}}@media (max-width:600px){.mk-browser{border-radius:12px}.mk-prow{grid-template-columns:34px 1fr}.mk-prow__st{grid-column:2}}.mk-rev{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.mk-rev__card{border:1px solid var(--mk-line);border-radius:16px;padding:26px 24px;background:var(--mk-card);display:flex;flex-direction:column;transition:transform .4s var(--mk-ease),border-color .3s;color:inherit}.mk-rev__card:hover{transform:translateY(-4px);border-color:var(--mk-line-strong)}.mk-rev__k{font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--accent);line-height:1.05}.mk-rev__card p{font-size:15px;line-height:1.5;color:#d2d2d0;margin:16px 0 18px;flex:1 1}.mk-rev__who{font-size:13px;color:var(--mk-muted);display:flex;align-items:center;gap:10px}@media (max-width:980px){.mk-rev{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mk-rev{grid-template-columns:1fr}}.mk-svchead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;flex-wrap:wrap;gap:10px}.mk-svchead .ag-eyebrow{color:var(--mk-muted);margin:0}.mk-svclist{border-top:1px solid var(--mk-line)}.mk-svc{display:flex;align-items:center;gap:24px;padding:30px 8px;border-bottom:1px solid var(--mk-line);color:inherit;transition:padding .4s var(--mk-ease),background .3s}.mk-svc__idx{font-size:13px;color:var(--mk-muted);width:38px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-svc__t{font-size:clamp(26px,4.6vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1;color:#4a4a4a;transition:color .35s;flex:none}.mk-svc__d{font-size:14px;color:var(--mk-muted);max-width:380px;margin-left:auto;opacity:0;transform:translateX(14px);transition:opacity .4s,transform .5s var(--mk-ease);line-height:1.5}.mk-svc:focus-visible,.mk-svc:hover{padding-left:22px;background:rgba(255,255,255,.012)}.mk-svc:focus-visible .mk-svc__t,.mk-svc:hover .mk-svc__t{color:var(--mk-ink)}.mk-svc:focus-visible .mk-svc__d,.mk-svc:hover .mk-svc__d{opacity:1;transform:none}.mk-svc:focus-visible .mk-svc__idx,.mk-svc:hover .mk-svc__idx{color:var(--accent)}@media (max-width:860px){.mk-svc{display:block;padding:20px 4px}.mk-svc__idx{display:inline;color:var(--accent);width:auto;margin-right:10px}.mk-svc__t{display:block;color:var(--mk-ink);font-size:clamp(20px,5.6vw,28px);line-height:1.12;margin-top:2px}.mk-svc__d{display:block;opacity:1;transform:none;margin:8px 0 0;max-width:none}}.mk-psy{display:grid;grid-template-columns:300px 1fr;grid-gap:34px;gap:34px;margin-top:38px;align-items:center}.mk-psy__frame{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;max-width:300px;margin:0 auto;border:1px solid var(--mk-line);box-shadow:0 40px 90px rgba(0,0,0,.5);background:#ededec;color:#0a0a0a;display:flex;flex-direction:column;padding:26px 22px}.mk-ad__eye{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.mk-ad__h{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:.95;margin-top:12px}.mk-ad__h em{font-family:var(--mk-serif);font-style:italic;font-weight:400;color:var(--accent);display:block}.mk-ad__body{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.mk-ad__panel{background:#0a0a0c;border-radius:12px;padding:10px 11px;display:grid;grid-gap:6px;gap:6px;color:#d8d8d6;box-shadow:0 14px 30px rgba(0,0,0,.35)}.mk-ad__panel-h{font-size:10px;font-weight:700;color:#f2f2f0}.mk-ad__row{display:flex;justify-content:space-between;font-size:9px;background:rgba(255,255,255,.04);border:1px solid var(--mk-line);border-radius:7px;padding:5px 7px}.mk-ad__row b{font-weight:600}.mk-ad__row em{font-style:normal;color:var(--ok)}.mk-ad__row--acc{color:var(--accent)!important}.mk-ad__line{height:8px;border-radius:4px;background:rgba(10,10,10,.12)}.mk-ad__line--s{width:62%}.mk-ad__btn{margin-top:10px;align-self:start;background:#0a0a0a;border-radius:999px;font-weight:700;padding:8px 14px}.mk-ad__btn,.mk-psy__lab{color:#fff;font-size:11px}.mk-psy__lab{position:absolute;left:10px;bottom:10px;font-family:var(--font-mono);background:rgba(0,0,0,.7);padding:4px 8px;border-radius:6px;letter-spacing:.04em}.mk-psy__panel{display:flex;flex-direction:column;gap:16px}.mk-psy__verd{display:flex;align-items:center;gap:14px;border:1px solid var(--mk-line);border-radius:16px;padding:16px 18px;background:var(--mk-card-2)}.mk-psy__score{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:.95}.mk-psy__score i{font-family:var(--mk-serif);font-style:italic;font-weight:400;color:var(--accent)}.mk-psy__score small{display:block;font-size:14px;color:var(--mk-muted);font-weight:600;margin-top:4px;letter-spacing:0}.mk-psy__pass{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ok);border:1px solid rgba(62,207,142,.5);border-radius:999px;padding:7px 13px;white-space:nowrap}.mk-psy__checks{border:1px solid var(--mk-line);border-radius:16px;padding:6px 18px;background:#0e0e10}.mk-psy__checks div{display:flex;align-items:center;gap:11px;padding:13px 0;font-size:15.5px;border-bottom:1px solid var(--mk-line)}.mk-psy__checks div:last-child{border-bottom:0}.mk-psy__checks .mk-ok{color:var(--ok);font-weight:800;font-size:17px}.mk-psy__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.mk-psy__note{font-family:var(--font-mono);font-size:12.5px;color:var(--mk-muted);max-width:360px;line-height:1.5}@media (max-width:820px){.mk-psy{grid-template-columns:1fr;gap:26px}.mk-psy__score{font-size:36px}}.mk-process{padding-block:10px 40px}.mk-pstep{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;padding:60px 0;border-top:1px solid var(--mk-line)}.mk-pstep:nth-child(2n) .mk-pstep__txt{order:2}.mk-pstep__pi{font-size:12px;letter-spacing:.2em;color:var(--accent);font-weight:600;text-transform:uppercase}.mk-pstep h3{font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;margin:14px 0 16px;line-height:1.05}.mk-pstep p{color:#b3b3b1;font-size:16px;line-height:1.6;max-width:440px}.mk-media{aspect-ratio:16/9;border-radius:14px;border:1px solid var(--mk-line);position:relative;overflow:hidden;background:#121214}.mk-media:after{content:attr(data-tag);position:absolute;left:16px;bottom:14px;font-size:12px;color:#7a7a78;letter-spacing:.05em;font-family:var(--font-mono)}.mk-media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(237,237,236,.05) 1px,transparent 0),linear-gradient(90deg,rgba(237,237,236,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%)}.mk-media--1{background:radial-gradient(260px circle at 55% 40%,rgba(255,45,111,.28),transparent 65%),radial-gradient(400px circle at 20% 90%,rgba(120,120,138,.22),transparent 70%),#121214}.mk-media--2{background:radial-gradient(320px circle at 80% 20%,rgba(255,45,111,.22),transparent 65%),linear-gradient(160deg,#16161a,#0d0d0e)}.mk-media--3{background:radial-gradient(300px circle at 30% 30%,rgba(62,207,142,.14),transparent 65%),radial-gradient(300px circle at 80% 80%,rgba(255,45,111,.2),transparent 65%),#101012}.mk-media__chain{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.mk-media__node{font-family:var(--font-mono);font-size:11px;color:#c9c9c7;border:1px solid var(--mk-line-strong);background:rgba(10,10,10,.6);border-radius:8px;padding:6px 9px;white-space:nowrap}.mk-media__node--acc{border-color:var(--accent);color:var(--accent)}.mk-media__arrow{color:var(--accent);font-size:12px}.mk-media__bars{position:absolute;left:12%;right:12%;bottom:22%;display:flex;gap:6%;align-items:flex-end;height:46%}.mk-media__bar{flex:1 1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(237,237,236,.22),rgba(237,237,236,.05));border:1px solid var(--mk-line);border-bottom:0}.mk-media__bar--acc{background:linear-gradient(180deg,rgba(255,45,111,.7),rgba(255,45,111,.15));border-color:rgba(255,45,111,.5)}@media (max-width:1024px){.mk-pstep{grid-template-columns:1fr;gap:22px;padding:44px 0}.mk-pstep:nth-child(2n) .mk-pstep__txt{order:0}.mk-media{max-height:320px}.mk-media__chain{flex-wrap:wrap;justify-content:center;width:90%}}.mk-skg{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:34px;gap:34px;margin-top:38px;align-items:stretch}.mk-sk{border:1px solid var(--mk-line);border-radius:20px;background:var(--mk-card-2);padding:30px 30px 28px;display:flex;flex-direction:column}.mk-sk--feat{background:linear-gradient(180deg,#141416,#0e0e10)}.mk-sk__tag{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent);border:1px solid rgba(255,45,111,.4);border-radius:999px;padding:6px 12px;margin-bottom:16px;width:max-content;max-width:100%}.mk-sk__tag--muted{color:var(--mk-muted);border-color:var(--mk-line)}.mk-sk h3{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.mk-sk__sub{color:var(--mk-muted);font-size:15px;line-height:1.55;margin:0 0 20px}.mk-sk__list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:13px}.mk-sk__list li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;line-height:1.4}.mk-sk__list .mk-ck{color:var(--accent);font-weight:800;flex:0 0 auto;margin-top:1px}.mk-sk__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.mk-sk__chips span{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--mk-muted);border:1px solid var(--mk-line);border-radius:8px;padding:6px 10px}.mk-sk__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.mk-sk__price{font-size:15px;color:var(--mk-muted)}.mk-sk__price b{color:var(--mk-ink);font-weight:800}@media (max-width:860px){.mk-skg{grid-template-columns:1fr;gap:24px}.mk-sk{padding:24px 20px}}.mk-center{text-align:center}.mk-center .ag-lead,.mk-center .ag-section-header{margin-inline:auto}.mk-pricing h2{font-size:clamp(30px,5vw,60px);margin:16px 0 18px;line-height:1.04}.mk-pricing h2 .mk-mag{color:var(--accent)}.mk-pricing .ag-lead{max-width:560px;margin:0 auto 32px;font-size:17px}.mk-btnrow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mk-cta{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:54px;gap:54px;align-items:start}.mk-cta h2{font-size:clamp(34px,5.4vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.96}.mk-cta__lead{color:var(--mk-muted);font-size:17px;margin-top:22px;max-width:380px;line-height:1.55}.mk-cta__side{display:flex;flex-direction:column;gap:14px}.mk-ctaline{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--mk-line);border-radius:14px;font-weight:600;color:inherit;background:#0d0d0e;transition:border-color .3s,transform .4s var(--mk-ease),background .3s}.mk-ctaline:hover{border-color:rgba(237,237,236,.35);transform:translateX(4px);background:rgba(255,255,255,.03)}.mk-ctaline small{display:block;font-weight:500;font-size:13px;color:var(--mk-muted);margin-top:2px}.mk-ctaline__ar{margin-left:auto;color:var(--accent)}.mk-ctaline--primary{background:var(--mk-ink);color:#0a0a0a;border-color:var(--mk-ink)}.mk-ctaline--primary small{color:rgba(10,10,10,.6)}.mk-ctaline--primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mk-ctaline--primary:hover small{color:rgba(255,255,255,.8)}.mk-ctaline--primary .mk-ctaline__ar{color:inherit}@media (max-width:860px){.mk-cta{grid-template-columns:1fr;gap:30px}.mk-cta h2{font-size:clamp(34px,9vw,48px)}}.mk-hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,5.5rem)}.mk-hero .ag-hero__grid>*{min-width:0}.mk-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at 18% 20%,rgba(150,150,170,.14),transparent 62%),radial-gradient(560px circle at 82% 70%,rgba(255,45,111,.16),transparent 62%),linear-gradient(180deg,#0c0c0d,#111113 50%,#0a0a0a)}.mk-hero>*{position:relative}.mk-hero .ag-h1{font-size:clamp(2rem,1.3rem + 3.2vw,3.6rem)}.mk-hero .ag-lead{color:#b9b9b7}.mk-stages{display:grid;grid-gap:.45rem;gap:.45rem}.mk-stage{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .9rem;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-card)}.mk-stage__n{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle)}.mk-stage__name{font-weight:600;font-size:var(--t-sm)}.mk-stage__note{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle);text-align:right}.mk-stage--focus{border-color:var(--accent-line);background:linear-gradient(90deg,var(--accent-dim),var(--mk-card) 65%)}.mk-stage--focus .mk-stage__note,.mk-stages__cut{color:var(--accent)}.mk-stages__cut{display:flex;align-items:center;gap:.7rem;margin:.2rem 0;font-family:var(--font-mono);font-size:var(--t-xs);white-space:nowrap}.mk-stages__cut:after,.mk-stages__cut:before{content:"";flex:1 1;height:1px;background:var(--accent-line)}.mk-funnel{display:grid;grid-gap:.45rem;gap:.45rem}.mk-funnel__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;align-items:center}.mk-funnel__bar{height:2.6rem;border-radius:8px;display:flex;align-items:center;padding-inline:.85rem;font-weight:700;font-size:var(--t-sm);color:#fff;background:var(--accent-solid);justify-self:center;width:var(--w);min-width:8rem;white-space:nowrap}.mk-funnel__bar--muted{background:var(--mk-card-2);color:var(--fg);border:1px solid var(--mk-line-strong)}.mk-funnel__what{font-size:var(--t-sm);color:var(--mk-muted)}.mk-funnel__k{display:block;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle);margin-bottom:.1rem}@media (max-width:640px){.mk-funnel__row{grid-template-columns:1fr;gap:.35rem}.mk-funnel__bar{justify-self:start}.mk-funnel__what{margin-bottom:.6rem}}.mk-loop{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4rem;gap:2.4rem;position:relative}.mk-loop__node{position:relative;padding:1rem 1.1rem;border:1px solid var(--mk-line-strong);border-radius:16px;background:var(--mk-card)}.mk-loop__node:nth-child(3){grid-column:2;grid-row:2}.mk-loop__node:nth-child(4){grid-column:1;grid-row:2}.mk-loop__k{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent)}.mk-loop__t{font-weight:700;margin-top:.3rem}.mk-loop__b{font-size:var(--t-sm);color:var(--mk-muted);margin-top:.35rem}.mk-loop__node:after{content:"";position:absolute;width:.6rem;height:.6rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.mk-loop__node:first-child:after{right:-1.55rem;top:50%;transform:translateY(-50%) rotate(-45deg)}.mk-loop__node:nth-child(2):after{bottom:-1.55rem;left:50%;transform:translateX(-50%) rotate(45deg)}.mk-loop__node:nth-child(3):after{left:-1.55rem;top:50%;transform:translateY(-50%) rotate(135deg)}.mk-loop__node:nth-child(4):after{top:-1.55rem;left:50%;transform:translateX(-50%) rotate(-135deg)}.mk-loop__center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.mk-loop__center span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle);background:#0a0a0a;border:1px solid var(--mk-line);border-radius:999px;padding:.3rem .65rem}@media (max-width:600px){.mk-loop{grid-template-columns:1fr;gap:1.7rem}.mk-loop__node:nth-child(3),.mk-loop__node:nth-child(4){grid-column:auto;grid-row:auto}.mk-loop__node:after{right:auto;left:50%;top:auto;bottom:-1.2rem;transform:translateX(-50%) rotate(45deg)}.mk-loop__center,.mk-loop__node:last-child:after{display:none}}.mk-chain{display:flex;flex-wrap:wrap;gap:.6rem .5rem;align-items:center}.mk-chain__pair{display:inline-flex;align-items:center;gap:.5rem}.mk-chain__node{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .8rem;min-width:7.5rem;border:1px solid var(--mk-line-strong);border-radius:10px;background:#0a0a0a}.mk-chain__node--accent{border-color:var(--accent-line);background:var(--accent-dim)}.mk-chain__k{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle)}.mk-chain__v{font-size:var(--t-sm);font-weight:600}.mk-chain__arrow{color:var(--accent);font-family:var(--font-mono)}.mk-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.mk-matrix{display:grid;grid-template-columns:9rem repeat(3,minmax(9rem,1fr));grid-gap:.4rem;gap:.4rem;min-width:38rem}.mk-matrix__h{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle);padding:.4rem .6rem;align-self:end}.mk-matrix__r{font-weight:600;font-size:var(--t-sm);padding:.7rem .6rem;align-self:center}.mk-matrix__c{font-size:var(--t-sm);color:var(--mk-muted);padding:.7rem .8rem;min-height:3.6rem;border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-card)}.mk-matrix__c--on{border-color:var(--accent-line);color:var(--fg)}.mk-matrix__c--on:before{content:"● ";color:var(--accent);font-size:.6rem;vertical-align:middle}.mk-tests{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.mk-tests{grid-template-columns:repeat(3,1fr)}}.mk-test{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:1rem;border:1px solid var(--mk-line-strong);border-radius:16px;background:var(--mk-card)}.mk-test__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle)}.mk-test__status{padding:.15rem .55rem;border-radius:999px;border:1px solid var(--mk-line)}.mk-test__status--live{color:var(--ok);border-color:rgba(62,207,142,.45)}.mk-test__status--win{color:var(--accent);border-color:var(--accent-line)}.mk-test__hyp{font-weight:600;font-size:var(--t-sm)}.mk-test__var{font-size:var(--t-sm);color:var(--mk-muted)}.mk-test--win{border-color:var(--accent-line)}.mk-anatomy{display:grid;grid-gap:.45rem;gap:.45rem}.mk-anatomy__block{display:grid;grid-template-columns:2.2rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;padding:.7rem .9rem;border:1px dashed var(--mk-line-strong);border-radius:10px}.mk-anatomy__block--solid{border-style:solid;background:var(--mk-card-2)}.mk-anatomy__n{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);padding-top:.15rem}.mk-anatomy__t{font-weight:600;font-size:var(--t-sm)}.mk-anatomy__b{font-size:var(--t-xs);color:var(--fg-subtle);margin-top:.15rem}.mk-seq{display:grid;margin-left:.55rem;padding-left:1.5rem;border-left:1px solid var(--mk-line-strong)}.mk-seq__step{position:relative;padding:.55rem 0 1rem}.mk-seq__step:before{content:"";position:absolute;left:calc(-1.5rem - 5.5px);top:.95rem;width:9px;height:9px;border-radius:50%;background:var(--mk-card);border:2px solid var(--accent)}.mk-seq__step--trigger:before{background:var(--accent)}.mk-seq__when{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-subtle)}.mk-seq__t{font-weight:600;font-size:var(--t-sm);margin-top:.15rem}.mk-seq__b{font-size:var(--t-sm);color:var(--mk-muted);margin-top:.2rem}.mk-services{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:900px){.mk-services{grid-template-columns:repeat(6,1fr)}.mk-services>:nth-child(-n+2){grid-column:span 3}.mk-services>:nth-child(n+3){grid-column:span 2}}.mk-service{display:flex;flex-direction:column;gap:.6rem}.mk-service__k{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent)}.mk-service__body{color:var(--mk-muted);font-size:var(--t-sm);flex:1 1}.mk-service__link{color:var(--accent);font-weight:600;font-size:var(--t-sm);text-decoration:none}.mk-service__link:hover{text-decoration:underline}.mk-body{display:grid;grid-gap:clamp(2rem,1rem + 4vw,3.5rem);gap:clamp(2rem,1rem + 4vw,3.5rem);align-items:start}@media (min-width:960px){.mk-body{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ag-section .ag-grid--2,.ag-section .ag-grid--3,.mk-fstages,.mk-prem,.mk-process,.mk-rev,.mk-skg,.mk-tests{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:none;grid-auto-columns:84%;grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(50% - 50vw);padding:4px var(--gutter) 12px;scrollbar-width:none;max-width:none;align-items:stretch}.ag-section .ag-grid--2::-webkit-scrollbar,.ag-section .ag-grid--3::-webkit-scrollbar,.mk-fstages::-webkit-scrollbar,.mk-prem::-webkit-scrollbar,.mk-process::-webkit-scrollbar,.mk-rev::-webkit-scrollbar,.mk-skg::-webkit-scrollbar,.mk-tests::-webkit-scrollbar{display:none}.ag-section .ag-grid--2>*,.ag-section .ag-grid--3>*,.mk-fstages>*,.mk-prem>*,.mk-process>*,.mk-rev>*,.mk-skg>*,.mk-tests>*{scroll-snap-align:center;height:100%}.ag-section .ag-form__row,.ag-section .ag-grid--2:has(form),.ag-section .ag-grid--3:has(form),.ag-section .ag-leadsec,.ag-section form .ag-grid--2,.ag-section form .ag-grid--3{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin-inline:0;padding:0}.ag-section .ag-form__row>*,.ag-section .ag-grid--2:has(form)>*,.ag-section .ag-grid--3:has(form)>*,.ag-section .ag-leadsec>*,.ag-section form .ag-grid--2>*,.ag-section form .ag-grid--3>*{scroll-snap-align:none;height:auto}.mk-fstages{margin-top:26px}.mk-fstage,.mk-fstage--2,.mk-fstage--3,.mk-fstage--4{width:auto;padding:16px 16px 18px;text-align:left}.mk-process{padding-block:4px 12px}.mk-process .mk-pstep{border-top:0;border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-card);grid-template-columns:1fr;gap:16px;padding:20px 18px 22px;align-content:start}.mk-process .mk-pstep:nth-child(2n) .mk-pstep__txt{order:0}.mk-process .mk-pstep h3{font-size:24px;margin:10px 0}.mk-process .mk-pstep p{font-size:14.5px;max-width:none}.mk-process .mk-media{max-height:none;aspect-ratio:4/3}.mk-skg{margin-top:26px}.mk-skg .mk-sk{padding:22px 18px 20px}.mk-skg .mk-sk__list{gap:10px;margin-bottom:18px}.mk-skg .mk-sk__list li{font-size:14.5px}.mk-skg .mk-sk__sub{margin-bottom:16px;font-size:14px}.mk-rev .mk-rev__card{padding:20px 18px}.mk-rev .mk-rev__card p{margin:12px 0 14px;font-size:14px}.ag-section-header{text-align:center;margin-inline:auto;margin-bottom:26px}.ag-eyebrow{justify-content:center}.ag-section-header .ag-lead{margin-inline:auto;max-width:34ch}.ag-h2{font-size:clamp(2rem,1.1rem + 4.4vw,2.6rem);letter-spacing:-.035em;line-height:1.08}.ag-section{padding-block:3.25rem}.ag-section--tight{padding-block:2.5rem}.mk-head{align-items:center;text-align:center;margin-bottom:24px;gap:10px}.mk-svchead{justify-content:center;text-align:center;margin-bottom:14px}.mk-btnrow{flex-direction:column;align-items:stretch;gap:10px}.mk-btnrow>.ag-btn{width:100%}.ag-btn-row{justify-content:center;margin-top:1.5rem}.ag-btn-row>.ag-btn{width:100%}.mk-lhero{padding-block:26px 10px}.mk-lhero__top{gap:22px}.mk-statement{padding-block:0}.mk-statement__sub{font-size:15px}.mk-quote{padding:20px 18px}.mk-metrics{grid-template-columns:repeat(2,1fr)}.mk-metric{padding:20px 14px}.mk-metric__n{font-size:24px}.mk-metric__l{margin-top:7px;font-size:12px}.mk-svclist .mk-svc{padding:13px 2px}.mk-svclist .mk-svc__idx{font-size:12px;margin-right:8px}.mk-svclist .mk-svc__t{display:inline;font-size:19px;line-height:1.2;letter-spacing:-.02em}.mk-svclist .mk-svc__d{font-size:12.5px;line-height:1.4;margin-top:5px}.mk-psy{gap:20px;margin-top:26px}.mk-psy__frame{max-width:208px;padding:18px 15px 46px}.mk-psy__lab{left:8px;right:8px;bottom:8px;font-size:9px;letter-spacing:.02em;line-height:1.35}.mk-ad__btn{font-size:10px;padding:7px 12px;margin-top:8px}.mk-ad__h{font-size:27px;margin-top:8px}.mk-psy__panel{gap:12px}.mk-psy__verd{padding:13px 15px}.mk-psy__checks{padding:2px 15px}.mk-psy__checks div{padding:10px 0;font-size:14px}.mk-psy__foot{gap:12px;margin-top:4px}.mk-browser .mk-ptab{padding:11px 15px;font-size:13px}.mk-browser .mk-pbody{padding:15px}.mk-browser .mk-pts{margin:3px 0 15px}.mk-browser .mk-pcard{padding:14px 13px}.mk-browser .mk-pcard__v{font-size:17px;margin-top:6px}.mk-browser .mk-prow{padding:11px 2px;gap:11px}.mk-cta{gap:22px}.mk-cta__lead{margin-top:14px;max-width:none;font-size:15.5px}.mk-cta__side{gap:10px}.mk-ctaline{padding:13px 16px}.ag-footer{padding-block:2.25rem 1.5rem;margin-top:0}.ag-footer .ag-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;align-items:start}.ag-footer .ag-footer__grid>:first-child{grid-column:1/-1}.ag-footer li+li{margin-top:.3rem}.ag-footer a{font-size:.82rem}.ag-footer .ag-footer__title{margin-bottom:.5rem}.ag-footer .ag-footer__legal{margin-top:1.5rem;padding-top:1rem}}