.s-cfg .s-models{border:1px solid var(--ink-line);border-radius:var(--r-md);background:#fff;margin-top:12px;display:flex;overflow:hidden}.s-cfg .s-models button{border:0;border-right:1px solid var(--ink-line);min-width:0;font-family:var(--display);letter-spacing:.04em;text-transform:none;color:var(--ink-faint);text-align:left;cursor:pointer;background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:16px 14px 15px;font-size:12px;transition:color .3s,background .3s;display:flex}.s-cfg .s-models button:last-child{border-right:0}.s-cfg .s-models button small{font-family:var(--display);letter-spacing:0;color:var(--ink-faint);font-size:12.5px}.s-cfg .s-models button.on,.s-cfg .s-models button:hover{color:var(--ink)}.s-cfg .s-models button.on small{color:var(--ink-mute)}.s-cfg .s-models button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (max-width:600px){.s-cfg .s-models button{padding:12px 10px}.s-cfg .s-models button small{display:none}}.s-cfg .cf07{margin-top:clamp(40px,5vw,72px)}
.mkat{margin-top:clamp(28px,3.4vw,44px)}.mkat button{font:inherit;color:inherit}.mkat-chips{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.mkat-chips button{border:1px solid var(--ink-line);color:var(--ink-mute);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.mkat-chips button:hover{border-color:var(--ink);color:var(--ink)}.mkat-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.mkat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mkat-card{border:1px solid var(--ink-line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.mkat-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px #0e0e0e24}.mkat-card:focus-within{outline:3px solid var(--ink);outline-offset:3px}.mkat-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.mkat-link:focus-visible{outline:none}.mkat-vis{aspect-ratio:16/11;background:#e4e4e0;position:relative;overflow:hidden}.mkat-vis img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.mkat-card:hover .mkat-vis img{transform:scale(1.05)}.mkat-top{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.mkat-code{background:var(--ink);color:var(--grn);font-family:var(--mono);letter-spacing:.05em;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.mkat-badges{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.mkat-badges.bot{top:auto;bottom:12px}.mkat-bdg{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f4f2eb;border-radius:8px;padding:5px 8px;font-size:10.5px;font-weight:700}.mkat-bdg.fam{background:var(--ink);color:var(--grn)}.mkat-bdg.ai{color:#fff;cursor:help;background:#0e0e0ec7}.mkat-hint{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#0e0e0e5c;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;transition:opacity .25s;display:flex;position:absolute;inset:0}.mkat-hint svg{width:18px;height:11px}.mkat-card:has(.mkat-link:hover) .mkat-hint{opacity:1}.mkat-nav{z-index:4;width:34px;height:34px;color:var(--ink);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:0;border-radius:999px;place-items:center;padding:0;font-size:22px;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mkat-nav.prev{left:10px}.mkat-nav.next{right:10px}.mkat-nav:hover{background:#fff}.mkat-card:hover .mkat-nav,.mkat-nav:focus-visible{opacity:1}.mkat-dots{z-index:3;opacity:0;pointer-events:none;justify-content:center;gap:5px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;left:0;right:0}.mkat-card:hover .mkat-dots{opacity:1}.mkat-dots i{background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:width .15s,background .15s}.mkat-dots i.on{background:#fff;width:16px}@media (hover:none){.mkat-nav,.mkat-dots{opacity:1}.mkat-hint{display:none}}.mkat-body{flex-direction:column;flex:1;padding:20px;display:flex}.mkat-meta,.mkat-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mkat-meta{margin-bottom:14px}.mkat-meta span,.mkat-prices span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;display:block}.mkat-meta b,.mkat-prices b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:700;display:block}.mkat-line{color:var(--ink-mute);margin-bottom:12px;font-size:13px}.mkat-plan{z-index:2;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.mkat-plan svg{width:16px;height:10px}.mkat-plan:hover{text-underline-offset:4px;text-decoration:underline}.mkat-prices{border-top:1px solid var(--ink-line);padding-top:14px}.mkat-prices div:last-child b{color:var(--grn-deep)}.mkat-foot{border-top:1px solid var(--ink-line);color:var(--ink-mute);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.mkat-prices+.mkat-foot{margin-top:18px}.mkat-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mkat-btn{z-index:2;background:var(--grn);color:#02150c;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mkat-btn svg{width:14px;height:9px;transition:transform .25s}.mkat-btn:hover svg{transform:translate(3px)}.mkat-all{border:1px solid var(--ink-line);border-left:4px solid var(--grn-deep);color:var(--ink);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 26px;text-decoration:none;transition:border-color .2s;display:flex}.mkat-all:hover{border-color:var(--ink);border-left-color:var(--grn-deep)}.mkat-all small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;display:block}.mkat-all strong{letter-spacing:-.02em;margin-top:6px;font-size:clamp(19px,1.6vw,23px);font-weight:600;display:block}.mkat-all i{background:var(--ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid}.mkat-all i svg{width:18px;height:11px;transition:transform .25s}.mkat-all:hover i svg{transform:translate(3px)}.mkat-note{color:var(--ink-faint);margin:14px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:1000px){.mkat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mkat-chips{margin:0 calc(-1 * var(--pad)) 16px;padding:0 var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mkat-chips::-webkit-scrollbar{display:none}.mkat-chips button{flex:none}.mkat-grid{margin:0 calc(-1 * var(--pad));padding:2px var(--pad) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.mkat-grid::-webkit-scrollbar{display:none}.mkat-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.mkat-card:hover{box-shadow:none;transform:none}.mkat-foot>span{display:none}.mkat-btn{flex:1;justify-content:center}.mkat-all{padding:18px 20px}.mkat-all i{width:44px;height:44px}}@media (max-width:360px){.mkat-prices b{font-size:14px}}@media (prefers-reduced-motion:reduce){.mkat-card,.mkat-vis img,.mkat-hint,.mkat-nav,.mkat-dots,.mkat-btn svg,.mkat-all i svg{transition:none}.mkat-card:hover,.mkat-card:hover .mkat-vis img{transform:none}}
