.kmk{color:#0e0f0c;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.kmk h2,.kmk h3,.kmk p,.kmk ol,.kmk ul{margin:0;padding:0}.kmk ol,.kmk ul{list-style:none}.kmk img{max-width:none}.kmk button{font-family:Inter,sans-serif}.kmk-wrap{flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.kmk-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px 56px;display:grid}.kmk-head-l{flex-direction:column;gap:14px;display:flex}.kmk-eyebrow{letter-spacing:.18em;color:#0d7a5f;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.kmk-h2{letter-spacing:-.045em;text-wrap:balance;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.02}.kmk-em{color:#0d7a5f}.kmk-lead{color:#54564e;text-wrap:pretty;max-width:440px;font-size:18px;line-height:1.6}.kmk-mono{font-family:JetBrains Mono,monospace}.kmk-col1{flex-direction:column;gap:1px;display:flex}.kmk-col2{flex-direction:column;gap:2px;display:flex}.kmk-col4{flex-direction:column;gap:4px;display:flex}.kmk-col6{flex-direction:column;gap:6px;display:flex}.kmk-plus{color:#54564e;flex:none;font-weight:400;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.kmk-plus--cmp{font-size:24px}.kmk-plus--faq{font-size:22px}.kmk-bub-in{background:#fff;border:1px solid #e6e4da;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:9px 12px;font-size:14px;line-height:1.45}.kmk-bub-out-w{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:88%;display:flex}.kmk-bub-out{background:#e7f6ef;border-radius:14px 14px 4px;padding:9px 12px;font-size:14px;line-height:1.45}.kmk-bub-who{color:#54564e;font-size:10.5px}.kmk-route{flex-direction:column;gap:6px;padding-top:4px;display:flex}.kmk-route-k{letter-spacing:.16em;color:#a2a398;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.kmk-route-list{flex-direction:column;gap:6px;display:flex}.kmk-route-row{border-bottom:1px solid #e6e4da;align-items:center;gap:14px;padding:12px 0;display:flex}.kmk-route-n{color:#a2a398;flex:none;width:22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.kmk-route-t{color:#0e0f0c;font-size:16px;font-weight:500;line-height:1.35}.kmk-route-tool{color:#54564e;margin-left:auto;font-size:12px}.kmk-route-row.is-last .kmk-route-n{color:#0d7a5f}.kmk-route-row.is-last .kmk-route-t{color:#0d7a5f;font-weight:600}.kmk-planes{background:#f5f4ee;border-top:1px solid #e6e4da;padding:136px 24px}.kmk-planes-wrap{gap:64px}.kmk-planes-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.kmk-planes-lead{color:#54564e;text-wrap:pretty;max-width:620px;font-size:18px;line-height:1.55}.kmk-all{flex-direction:column;gap:24px;display:flex}.kmk-all-k,.kmk-all-t{letter-spacing:.16em;color:#54564e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.kmk-all-t{color:#0d7a5f}.kmk-all-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px;display:grid}.kmk-all-col{border-top:1px solid #0e0f0c;flex-direction:column;gap:12px;padding-top:18px;display:flex}.kmk-all-items{flex-direction:column;gap:6px;font-size:15px;line-height:1.45;display:flex}.kmk-all-chan{align-items:center;gap:6px;display:inline-flex}.kmk-all-ico{flex:none;width:13px;height:13px;display:block}.kmk-all-sub{color:#54564e;font-size:14px;line-height:1.5}.kmk-all-bub{background:#fff;border:1px solid #e6e4da;border-radius:14px 14px 14px 4px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex;box-shadow:0 8px 20px #0e0f0c0d}.kmk-all-bub-mark{flex:none;width:18px;height:auto;margin-top:1px}.kmk-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:16px;display:grid}.kmk-plan{background:#fff;border:1px solid #e6e4da;border-radius:14px;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;box-shadow:0 14px 36px #0e0f0c0f}.kmk-plan.is-featured{border:2px solid #0e0f0c;padding:27px;box-shadow:0 14px 36px #0e0f0c1a}.kmk-plan-badge{color:#0e0f0c;letter-spacing:.14em;background:#10b981;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;top:-12px;left:24px}.kmk-plan-name{letter-spacing:-.025em;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:700;line-height:normal}.kmk-plan-desc{color:#54564e;min-height:42px;font-size:14px;line-height:1.5}.kmk-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.kmk-plan-amt{letter-spacing:-.035em;font-family:Inter Tight,Inter,sans-serif;font-size:42px;font-weight:700}.kmk-plan-per{color:#54564e;font-size:13px}.kmk-plan-cap{background:#f5f4ee;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.kmk-plan-cap-k,.kmk-plan-inc-k{letter-spacing:.16em;color:#54564e;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.kmk-plan-inc-k{color:#0d7a5f}.kmk-plan-cap-row{justify-content:space-between;align-items:center;gap:8px;font-size:14.5px;display:flex}.kmk-plan-cap-row:nth-child(2){align-items:baseline}.kmk-plan-cap-row b{font-family:JetBrains Mono,monospace;font-weight:700}.kmk-plan-inc{flex-direction:column;gap:10px;display:flex}.kmk-plan-list{flex-direction:column;gap:7px;font-size:14.5px;line-height:1.4;display:flex}.kmk-plan-li{align-items:baseline;gap:8px;display:flex}.kmk-plan-li--muted{color:#54564e}.kmk-plan-chk{color:#0d7a5f;font-weight:700}.kmk-plan-dot{color:#a2a398}.kmk a.kmk-plan-cta{text-align:center;color:#0e0f0c;background:0 0;border:1px solid #dad8cd;border-radius:999px;margin-top:auto;padding:14px;font-size:15px;font-weight:600}.kmk a.kmk-plan-cta:hover{color:#0e0f0c;background:#f5f4ee}.kmk a.kmk-plan-cta--em{color:#fafaf7;background:#0e0f0c;border:0}.kmk a.kmk-plan-cta--em:hover{color:#fafaf7;background:#33342f}.kmk-ent+.kmk-notes{margin-top:20px}.kmk-notes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:-28px;display:flex}.kmk-notes-l{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.kmk-notes-iva{color:#0e0f0c;font-size:14px;font-weight:600}.kmk-notes-t{color:#54564e;font-size:14px}.kmk-tip-w{display:inline-flex;position:relative}.kmk-tip-btn{color:#54564e;cursor:help;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;line-height:normal;display:inline-flex}.kmk-tip-i{border:1px solid #a2a398;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.kmk-tip{color:#fafaf7;pointer-events:none;z-index:2;background:#0e0f0c;border-radius:10px;width:264px;padding:10px 12px;font-size:12.5px;line-height:1.45;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;bottom:calc(100% + 8px);right:0}@media (max-width:640px){.kmk-tip{max-width:calc(100vw - 48px);left:0;right:auto}}.kmk-plogos{flex-direction:column;align-items:center;gap:18px;padding-top:8px;display:flex}.kmk-plogos-t{color:#54564e;font-size:15px}.kmk-plogos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;display:flex}.kmk-plogos-ch{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.kmk-plogos-ico{flex:none;width:22px;height:22px;display:block}.kmk-plogos-shopify{width:auto;height:26px;display:block}.kmk-plogos-mp{width:auto;height:28px;display:block}.kmk-plogos-trust{flex-wrap:wrap;justify-content:center;gap:12px 28px;padding-top:6px;display:flex}.kmk-plogos-badge{color:#54564e;align-items:center;gap:10px;font-size:13px;display:flex}.kmk-plogos-meta{width:auto;height:22px;display:block}.kmk-plogos-claude{width:auto;height:18px;display:block}.kmk-cmp{background:#fff;border:1px solid #e6e4da;border-radius:14px;overflow:clip}.kmk-cmp-btn{cursor:pointer;text-align:left;color:#0e0f0c;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;line-height:normal;display:flex}.kmk-cmp-t{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700}.kmk-cmp-s{color:#54564e;font-size:13.5px}.kmk-cmp{scroll-margin-top:24px}.kmk-cmp-panel{border-top:1px solid #e6e4da}.kmk-cmp-panel[hidden]{display:none}.kmk-cmp-in{padding:0 24px 24px}.kmk-cmp-row{border-bottom:1px solid #efede5;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;font-size:14.5px;display:grid}.kmk-cmp-row>*{padding:14px 0}.kmk-cmp-row--head{z-index:3;background:#fff;border-bottom:1px solid #0e0f0c;align-items:end;position:sticky;top:0}.kmk-cmp-row--head>*{padding:18px 0 16px}.kmk-cmp-corner{letter-spacing:.16em;text-transform:uppercase;color:#54564e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.kmk-cmp-c{text-align:center;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;gap:6px;display:flex}.kmk-cmp-pn{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:700}.kmk-cmp-pp{font-variant-numeric:tabular-nums;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700}.kmk-cmp-pp small{color:#54564e;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.kmk-cmp-cta{color:#0e0f0c;white-space:nowrap;border:1px solid #0e0f0c;border-radius:999px;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.kmk-cmp-cta--em{color:#fff;background:#10b981;border-color:#10b981}.kmk-cmp-cta:hover{color:#fff;background:#0e0f0c;border-color:#0e0f0c}.kmk-cmp-c.is-featured,.kmk-cmp-v.is-featured{background:#10b9810f}.kmk-cmp-v.is-featured{align-self:stretch;place-items:center;display:grid}.kmk-cmp-g{flex-direction:column;display:flex}.kmk-cmp-gk{border-bottom:1px solid #e6e4da;padding:28px 0 8px}.kmk-cmp-gk>span{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.kmk-cmp-gk-k{letter-spacing:.16em;color:#0d7a5f;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.kmk-cmp-gk-t{letter-spacing:-.02em;color:#0e0f0c;font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-weight:700}.kmk-cmp-l{flex-direction:column;gap:3px;min-width:0;padding-right:12px;display:flex}.kmk-cmp-lt{font-weight:600}.kmk-cmp-ld{color:#54564e;font-size:13px;line-height:1.45}.kmk-cmp-v{text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.kmk-cmp-v--yes{color:#0d7a5f;font-size:17px}.kmk-cmp-v--tbd{color:#c9c7bc}.kmk-cmp-v--value{color:#0e0f0c}.kmk-cmp-note{color:#54564e;padding-top:18px;font-size:13px;display:block}.kmk-plan-more{cursor:pointer;font:inherit;color:#0d7a5f;text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:-4px;padding:6px 4px;font-size:13.5px;font-weight:600;text-decoration:underline}.kmk-plan-more:hover{color:#0e0f0c}.kmk-cmp-tabs{display:none}@media (max-width:760px){.kmk-cmp-tabs{z-index:4;box-sizing:border-box;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:60px;padding:12px 16px;display:grid;position:sticky;top:0}.kmk-cmp-tab{cursor:pointer;font:inherit;color:#54564e;background:#f5f4ee;border:1px solid #e6e4da;border-radius:999px;font-size:14px;font-weight:600}.kmk-cmp-tab.is-on{color:#fff;background:#0e0f0c;border-color:#0e0f0c}.kmk-cmp-row--head{top:60px}.kmk-cmp-in{padding:0 16px 20px}.kmk-cmp-row{grid-template-columns:minmax(0,1fr) 96px}.kmk-cmp-row--head{grid-template-columns:minmax(0,1fr)}.kmk-cmp-corner,.kmk-cmp-c:not(.is-on),.kmk-cmp-v:not(.is-on){display:none}.kmk-cmp-c.is-on{background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between}.kmk-cmp-v.is-featured{background:0 0}}.kmk-faq{background:#fafaf7;border-top:1px solid #e6e4da;padding:128px 24px}.kmk-faq-wrap{flex-direction:column;gap:32px;max-width:780px;margin:0 auto;display:flex}.kmk-faq-h{letter-spacing:-.045em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.05}.kmk-faq-list{border-top:1px solid #0e0f0c;flex-direction:column;display:flex}.kmk-faq-item{border-bottom:1px solid #e6e4da}.kmk-faq-q-h{font:inherit}.kmk-faq-q{cursor:pointer;text-align:left;color:#0e0f0c;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:17px;font-weight:600;line-height:normal;display:flex}.kmk-faq-a{color:#54564e;text-wrap:pretty;padding:0 40px 22px 0;font-size:15.5px;line-height:1.6}.kmk-faq-a[hidden]{display:none}.kmk-final{background:#fafaf7;padding:clamp(160px,24vh,260px) 24px clamp(150px,22vh,240px)}.kmk-final-wrap{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex}.kmk .kmk-final-pre{color:#54564e;margin:0 0 clamp(100px,16vh,180px);font-size:clamp(20px,2vw,26px)}.kmk-final-body{flex-direction:column;align-items:center;gap:28px;display:flex}.kmk-final-h{letter-spacing:-.05em;text-wrap:balance;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(44px,6.8vw,96px);font-weight:700;line-height:.98}.kmk-final-lead{color:#54564e;text-wrap:pretty;max-width:600px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.kmk-final-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kmk-chip{background:#fff;border:1px solid #e6e4da;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.kmk-chip b{color:#0d7a5f;font-weight:700}.kmk a.kmk-final-cta{color:#fafaf7;background:#0e0f0c;border-radius:999px;margin-top:8px;padding:20px 42px;font-size:19px;font-weight:600;transition:background .16s cubic-bezier(.2,.8,.2,1)}.kmk a.kmk-final-cta:hover{color:#fafaf7;background:#33342f}.kmk-final-notes{flex-direction:column;align-items:center;gap:6px;display:flex}.kmk-final-n1{color:#0e0f0c;font-size:15px}.kmk-final-n2{color:#54564e;font-size:14px}.kmk-foot{background:#f5f4ee;border-top:1px solid #e6e4da;padding:56px 24px 32px}.kmk-foot-wrap{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.kmk-foot-top{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.kmk-foot-logo{width:auto;height:26px;display:block}.kmk-foot-cols{flex-wrap:wrap;gap:56px;display:flex}.kmk-foot-col{flex-direction:column;gap:10px;font-size:14px;display:flex}.kmk-foot-k{letter-spacing:.16em;color:#a2a398;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.kmk a.kmk-foot-a,.kmk a.kmk-foot-a:hover{color:#0e0f0c}.kmk-foot-copy{color:#a2a398;font-size:12.5px}.kmk .kmk-cta-after{margin-top:48px}.kmk-plan-tag{color:#0d7a5f;font-size:13px;font-weight:700}.kmk-soon{color:#54564e;letter-spacing:.02em;white-space:nowrap;vertical-align:1px;background:#efede5;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.kmk-soon--plan{color:#0d7a5f;background:#10b9811f;margin-left:0}.kmk-ent{background:#fff;border:1px solid #e6e4da;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding:18px 22px;display:flex}.kmk-ent-t{color:#0e0f0c;font-size:15.5px;font-weight:700}.kmk-ent-d{color:#54564e;font-size:14px}.kmk-ent-cta{color:#0e0f0c;border:1px solid #0e0f0c;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.kmk-ent-cta:hover{color:#fff;background:#0e0f0c}.kmk-ent-cta:focus-visible{outline-offset:2px;outline:2px solid #10b981}.kmk-plan-tabs,.kmk-plan-inc-toggle{display:none}@media (max-width:639.98px){.kmk-plan-tabs{background:#efede6;border-radius:999px;gap:4px;width:100%;max-width:360px;margin:0 auto;padding:4px;display:flex}.kmk-plan-tabs button{font:inherit;color:#54564e;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 8px;font-size:15px;font-weight:600}.kmk-plan-tabs button.is-on{color:#0e0f0c;background:#fff;box-shadow:0 1px 3px #0e0f0c1a}.kmk-plan.is-mobile-hidden{display:none}.kmk-plan-inc-toggle{width:100%;font:inherit;color:#0e0f0c;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6e4da;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:15px;font-weight:600;display:flex}.kmk-plan-inc{display:none}.kmk-plan-inc.is-open{display:block}.kmk-all{display:none!important}.kmk-cmp-s{display:none}.kmk-planes-wrap{gap:20px}.kmk-planes{padding:64px 16px 56px}.kmk-planes-lead,.kmk-plan-desc,.kmk-plan-more{display:none}}.kmk-cmp-t-short{display:none}@media (max-width:639.98px){.kmk-cmp-t-long{display:none}.kmk-cmp-t-short{display:inline}}.kmk-picker{text-align:left;--pyme-surface:#fafaf7;--pyme-card:#fff;--pyme-border:#e6e4da;--pyme-ink:#0e0f0c;--pyme-on-ink:#fff;--pyme-ink-hover:#26281f;--pyme-secondary:#54564e;--pyme-muted:#a2a398;--pyme-hover-solid:#f4f3ee;--pyme-active-bg:#10b9811f;--pyme-active-text:#0d7a5f;margin-top:28px}.kmk-picker a[data-variant=primary]{color:var(--pyme-on-ink);border-radius:999px}.kmk-picker h3,.kmk-picker .text-3xl{letter-spacing:-.03em;font-family:Inter Tight,Inter,system-ui,sans-serif}.kmk .kmk-picker :is(h3,p,ul,ol){margin:revert-layer;padding:revert-layer}
.kmg{color:#0e0f0c;-webkit-font-smoothing:antialiased;background:#fafaf7;border-top:1px solid #e6e4da;padding:96px 0;font-family:Inter,system-ui,sans-serif}.kmg-wrap{box-sizing:border-box;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.kmg-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.kmg-kicker{letter-spacing:.18em;color:#0d7a5f;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.kmg-h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.02}.kmg-accent{color:#0d7a5f}.kmg-lead{color:#54564e;max-width:560px;margin:0;font-size:18px;line-height:1.6}.kmg-points{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.kmg-points li{color:#54564e;padding-left:18px;font-size:15.5px;line-height:1.55;position:relative}.kmg-points li:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.kmg-points b{color:#0e0f0c}.kmg-visual{gap:16px;min-width:0;display:grid}.kmg-card{background:#fff;border:1px solid #e6e4da;border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #0e0f0c0f}.kmg-card-k{letter-spacing:.16em;color:#54564e;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.kmg-row{grid-template-columns:128px minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.kmg-row-l{color:#54564e;font-size:13.5px;font-weight:600}.kmg-bar{background:#efede5;border-radius:999px;height:10px;overflow:hidden}.kmg-bar span{background:#10b981;border-radius:999px;height:100%;display:block}.kmg-row-v{text-align:right;font-variant-numeric:tabular-nums;font-family:Inter Tight,Inter,sans-serif;font-size:17px}.kmg-chat{margin-left:48px}.kmg-q{background:#10b9811f;border-radius:16px 16px 4px;align-self:flex-end;margin:0;padding:9px 14px;font-size:14px}.kmg-a{margin:0;font-size:14.5px;line-height:1.55}.kmg-chip{color:#0d7a5f;border:1px solid #10b981;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:700}@media (max-width:900px){.kmg{padding:64px 0}.kmg-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.kmg-chat{margin-left:0}.kmg-row{grid-template-columns:112px minmax(0,1fr) 48px}}.kmg-day{box-sizing:border-box;flex-direction:column;gap:36px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.kmg-copy--center{text-align:center;align-items:center;max-width:760px;margin:0 auto}.kmg-cta{margin-top:56px;padding:0 24px}.kmg--video{background:#fff;padding:72px 0}.kmg-video{width:100%;max-width:980px;margin:0 auto}.kmg-video video{background:#fafaf7;border:1px solid #e6e4da;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #0e0f0c1a}.kmg-video-wide{aspect-ratio:16/9}.kmg-video-tall{aspect-ratio:9/16;max-width:420px;margin:0 auto;display:none!important}@media (max-width:720px){.kmg--video{padding:48px 0}.kmg-video-wide{display:none!important}.kmg-video-tall{display:block!important}}
.kmw-backdrop{z-index:2147483601;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0f0c8c;transition:opacity .2s ease-out;position:fixed;inset:0}.kmw-backdrop[data-starting-style],.kmw-backdrop[data-ending-style]{opacity:0}.kmw-viewport{z-index:2147483602;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kmw-popup{overscroll-behavior:contain;color:#0e0f0c;-webkit-font-smoothing:antialiased;background:#fafaf7;border:1px solid #e6e4da;border-radius:20px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);font-family:Inter,system-ui,-apple-system,sans-serif;transition:opacity .2s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto;box-shadow:0 24px 64px #0e0f0c3d}.kmw-popup *,.kmw-popup :before,.kmw-popup :after{box-sizing:border-box}.kmw-popup[data-starting-style],.kmw-popup[data-ending-style]{opacity:0;transform:translateY(12px)scale(.98)}.kmw-popup :focus-visible{outline-offset:2px;outline:2px solid #10b981}.kmw-close{color:#54564e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:14px;right:14px}.kmw-close:hover{color:#0e0f0c;background:#efede4}.kmw-body{flex-direction:column;gap:16px;padding:32px 28px 28px;display:flex}.kmw-body--done{align-items:flex-start}.kmw-kicker{letter-spacing:.14em;color:#0d7a5f;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.kmw-title{letter-spacing:-.03em;text-wrap:balance;margin:0;padding-right:32px;font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.kmw-lead{color:#54564e;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.kmw-lead b{color:#0e0f0c;overflow-wrap:anywhere;font-weight:600}.kmw-badge{color:#0d7a5f;background:#10b9811f;border:1px solid #10b98159;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.kmw-badge-dot{background:#10b981;border-radius:999px;width:8px;height:8px}.kmw-steps-row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding-right:40px;display:flex}.kmw-back{font:inherit;color:#54564e;cursor:pointer;background:0 0;border:0;padding:6px 10px 6px 0;font-size:14px;font-weight:600}.kmw-back:hover{color:#0e0f0c}.kmw-progress{flex:none;gap:6px;display:inline-flex}.kmw-progress-seg{background:#e6e4da;border-radius:999px;width:22px;height:4px;transition:background .2s}.kmw-progress-seg[data-on]{background:#0e0f0c}.kmw-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kmw-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kmw-fieldset{border:0;min-width:0;margin:0;padding:0}.kmw-fieldset>.kmw-label{margin-bottom:8px;padding:0}.kmw-label{color:#0e0f0c;font-size:14px;font-weight:600}.kmw-label-hint{color:#a2a398;font-weight:400}.kmw-input{width:100%;min-height:46px;font:inherit;color:#0e0f0c;background:#fff;border:1px solid #e6e4da;border-radius:12px;padding:11px 14px;font-size:16px;transition:border-color .14s}.kmw-input::placeholder{color:#a2a398}.kmw-input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9812e}.kmw-textarea{resize:vertical;min-height:84px;line-height:1.5}.kmw-invalid,.kmw-input.kmw-invalid{border-color:#e5484d}.kmw-at{color:#a2a398;background:#fff;border:1px solid #e6e4da;border-radius:12px;align-items:center;gap:2px;padding-left:14px;font-size:16px;display:flex}.kmw-at:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9812e}.kmw-input--bare{background:0 0;border:0;padding-left:0}.kmw-input--bare:focus{box-shadow:none}.kmw-other{margin-top:-6px}.kmw-confetti{pointer-events:none;z-index:2;height:360px;position:absolute;inset:0 0 auto;overflow:hidden}.kmw-confetti span{opacity:0;animation:kmw-confetti var(--kmw-t) cubic-bezier(.25, .6, .4, 1) var(--kmw-d) forwards;border-radius:2px;position:absolute;top:-12px}@keyframes kmw-confetti{0%{opacity:1;transform:translate(0,0)rotate(0)}80%{opacity:1}to{transform:translate3d(var(--kmw-x), 340px, 0) rotate(var(--kmw-r));opacity:0}}.kmw-chips{flex-wrap:wrap;gap:8px;display:flex}.kmw-chip{min-height:38px;font:inherit;color:#0e0f0c;cursor:pointer;background:#fff;border:1px solid #e6e4da;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,color .14s}.kmw-chip:hover{border-color:#a2a398}.kmw-chip[aria-pressed=true]{color:#fafaf7;background:#0e0f0c;border-color:#0e0f0c}.kmw-chip[aria-pressed=true][data-multiple]:before{content:"✓ ";color:#34d399}.kmw-consent{color:#54564e;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.kmw-consent input{accent-color:#10b981;flex:none;width:18px;height:18px;margin:1px 0 0}.kmw-consent a{color:#0d7a5f;text-decoration:underline}.kmw-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.kmw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kmw-btn{min-height:48px;font:inherit;color:#fafaf7;cursor:pointer;background:#0e0f0c;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:16px;font-weight:600;transition:background .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.kmw-btn:hover{background:#33342f}.kmw-btn:disabled{opacity:.6;cursor:progress}.kmw-body>.kmw-btn{width:100%}.kmw-body--done>.kmw-btn{width:auto}.kmw-btn-ghost{min-height:48px;font:inherit;color:#54564e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 18px;font-size:15px;font-weight:600}.kmw-btn-ghost:hover{color:#0e0f0c;background:#efede4}.kmw-fine{color:#a2a398;text-align:center;margin:-6px 0 0;font-size:13px}@media (max-width:520px){.kmw-grid{grid-template-columns:1fr}.kmw-viewport{align-items:flex-end;padding:0}.kmw-popup{border-bottom:0;border-radius:20px 20px 0 0;max-width:none;max-height:92dvh}.kmw-popup[data-starting-style],.kmw-popup[data-ending-style]{transform:translateY(32px)}.kmw-body{padding:28px 16px calc(20px + env(safe-area-inset-bottom))}.kmw-title{font-size:24px}.kmw-actions .kmw-btn{flex:1}}@media (prefers-reduced-motion:reduce){.kmw-backdrop,.kmw-popup{transition:none}.kmw-confetti{display:none}}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-ext-700-normal.1t9g8kjfeurf9.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-700-normal.3f87uc_0qxafo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-700-normal.1kk6n76jgh4bf.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-700-normal.04fraa12tt0sw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-greek-700-normal.2jyw-rwhfikrq.woff2)format("woff2"),url(../media/jetbrains-mono-greek-700-normal.2xq897i8_xm90.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-vietnamese-700-normal.01eg2sccv2etu.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-700-normal.1gz46-vykm4my.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-ext-700-normal.0_o8pkzqkv-mq.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-700-normal.3ybjkab9mdaju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-700-normal.3ju-ke9onbi4u.woff2)format("woff2"),url(../media/jetbrains-mono-latin-700-normal.39ew5f7pxrtxu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.kmv{color:#0e0f0c;-webkit-font-smoothing:antialiased;background:#fafaf7;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow-x:clip}.kmv *,.kmv :before,.kmv :after{box-sizing:border-box}:where(.kmv) a{color:#0d7a5f;text-decoration:none}:where(.kmv) a:hover{color:#10b981}.kmv button{font:inherit}.kmv :focus-visible{outline-offset:2px;outline:2px solid #10b981}@media (prefers-reduced-motion:reduce){html:has(.kmv){scroll-behavior:auto}.kmv *,.kmv :before,.kmv :after{transition-duration:0s!important;animation-duration:0s!important}}.kmv a.kmv-cta{color:#fafaf7;white-space:nowrap;background:#0e0f0c;border-radius:999px;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-weight:600;transition:background .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.kmv a.kmv-cta:hover{color:#fafaf7;background:#33342f}.kmv .kmc-close a.kmv-cta{color:#0e0f0c;background:#fafaf7}.kmv .kmc-close a.kmv-cta:hover{color:#0e0f0c;background:#e6e4da}.kmv-cta--sm{padding:9px 16px;font-size:14px}.kmv-cta--md{padding:14px 26px;font-size:16px}.kmv-cta--lg{padding:16px 30px;font-size:17px}.kmv-float{z-index:40;opacity:0;pointer-events:none;transition:opacity .24s ease-out,transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:20px;left:50%;transform:translate(-50%,16px)}.kmv-float[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)}.kmv-float-btn{box-shadow:0 14px 36px #0e0f0c2e}.kmv-cta-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.kmv-cta-row--center{justify-content:center}.kmv-cta-note{color:#54564e;font-size:14px}.kmv-cta-note--dark{color:#a2a398}.kmv a.kmv-cta-alt{color:#0e0f0c;font-size:15px;font-weight:600}.kmv a.kmv-cta-alt:hover{color:#0d7a5f}
