@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans Variable;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-display:swap}.mk{--jc-ink-900:#0e2a52;--jc-ink-700:#35557f;--jc-accent:#3f5f8c;--jc-accent-hover:#0e2a52;--jc-stone-500:#7f95ae;--jc-logo-jet:#7f95ae;--jc-logo-crewz:#06275b;--jc-bg:#e9eef4;--jc-surface:#fff;--jc-surface-alt:#dde6f0;--jc-accent-soft:#d3deec;--jc-on-accent:#fff;--jc-on-accent-muted:#d3e0f4;--jc-text-strong:#0e2a52;--jc-text:#2d4264;--jc-text-muted:#4a5f7f;--jc-em:#35557f;--jc-danger:#a32424;--jc-danger-soft:#fbeaea;--jc-success:#1d6b4a;--jc-success-soft:#e6f4ed;--jc-border:#cbd7e6;--jc-border-strong:#a9bad0;--jc-focus:#3f5f8c;--jc-font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--jc-font-display:"Plus Jakarta Sans Variable", var(--jc-font-body);--jc-fs-eyebrow:.8125rem;--jc-fs-small:.875rem;--jc-fs-body:1rem;--jc-fs-lead:clamp(1.0625rem, 1.2vw + .8rem, 1.25rem);--jc-fs-h3:1.25rem;--jc-fs-h2:clamp(2rem, 3.4vw + .8rem, 3.25rem);--jc-fs-h1:clamp(2.5rem, 4.6vw + .6rem, 4.25rem);--jc-fs-h1-sub:clamp(1.25rem, 1.6vw + .7rem, 1.75rem);--jc-fw-heading:800;--jc-fw-semibold:600;--jc-lh-tight:1.1;--jc-lh-heading:1.15;--jc-lh-body:1.65;--jc-ls-heading:-.04em;--jc-measure:34rem;--jc-gutter:clamp(1.25rem, 4vw, 2rem);--jc-section-y:clamp(4.5rem, 9vw, 8rem);--jc-container:76rem;--jc-hero-min-h:46rem;--jc-radius-btn:999px;--jc-radius-card:1rem;--jc-radius-sm:.625rem;--jc-radius-pill:999px;--jc-radius-hero:2rem;--jc-shadow-card:0 1px 0 #ffffffb3 inset, 0 8px 24px #0e2a520f;--jc-shadow-strong:0 24px 60px #0e2a5229;--jc-shadow-btn:0 10px 24px #3f5f8c40;--jc-hero-fade:#fefdfa}
.mk{background:var(--jc-bg);width:100%;min-height:100vh;color:var(--jc-text);font-family:var(--jc-font-body);font-size:var(--jc-fs-body);line-height:var(--jc-lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk ::selection{background:var(--jc-accent-soft);color:var(--jc-text-strong)}.mk :focus-visible{outline:3px solid var(--jc-focus);outline-offset:3px;border-radius:4px}.mk h1,.mk h2,.mk h3,.mk p,.mk ul{margin:0}.mk ul{padding:0;list-style:none}.mk a{color:inherit;text-decoration:none}.mk .wrap{width:100%;max-width:var(--jc-container);padding-inline:var(--jc-gutter);margin-inline:auto}.mk section[id]{scroll-margin-top:calc(6.5rem - var(--jc-section-y))}.mk footer[id]{scroll-margin-top:6rem}.mk section.hero[id]{scroll-margin-top:0}.mk .eyebrow{border-radius:var(--jc-radius-pill);background:var(--jc-surface);border:1px solid var(--jc-border);font-size:var(--jc-fs-eyebrow);font-weight:var(--jc-fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--jc-accent);padding:.375rem .875rem;display:inline-block}.mk .h2{font-family:var(--jc-font-display);font-size:var(--jc-fs-h2);font-weight:var(--jc-fw-heading);line-height:var(--jc-lh-heading);letter-spacing:var(--jc-ls-heading);color:var(--jc-text-strong);margin-top:.75rem}.mk .lead{font-size:var(--jc-fs-lead);color:var(--jc-text);max-width:var(--jc-measure);line-height:1.7}.mk .h3{font-family:var(--jc-font-display);font-size:var(--jc-fs-h3);font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-text-strong);line-height:1.3}.mk .small{font-size:var(--jc-fs-small);color:var(--jc-text-muted);line-height:1.6}.mk section.block{padding-block:var(--jc-section-y)}.mk em.em{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--jc-em);font-style:normal}.mk .btn{border-radius:var(--jc-radius-btn);min-height:3.25rem;font-weight:var(--jc-fw-semibold);cursor:pointer;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-family:inherit;font-size:1rem;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.mk .btn-primary{background:var(--jc-accent);color:var(--jc-on-accent);box-shadow:var(--jc-shadow-btn)}.mk .btn-primary:hover{background:var(--jc-accent-hover);transform:translateY(-1px)}.mk .btn-secondary{background:var(--jc-surface);color:var(--jc-text-strong);border-color:var(--jc-border-strong)}.mk .btn-secondary:hover{border-color:var(--jc-accent);background:var(--jc-accent-soft)}.mk .btn-sm{min-height:2.75rem;box-shadow:none;padding:0 1.125rem;font-size:.9375rem}.mk .btn svg{width:1.125rem;height:1.125rem}.mk .site-header{z-index:50;margin-bottom:-4.75rem;padding-top:.75rem;position:sticky;top:0}.mk .site-header>.wrap{max-width:calc(var(--jc-container) - 2rem);border:1px solid var(--jc-border);border-radius:var(--jc-radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--jc-shadow-card);background:#ffffffe0;padding:0 1rem}.mk .nav{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex;position:relative}.mk .nav-links{align-items:center;gap:.25rem;display:none}.mk .nav-links a{border-radius:var(--jc-radius-pill);color:var(--jc-text);padding:.5rem .875rem;font-size:.9375rem;font-weight:500;transition:background-color .18s,color .18s}.mk .nav-links a:hover,.mk .nav-links a[aria-current]{background:var(--jc-accent-soft);color:var(--jc-text-strong)}.mk .nav-cta{align-items:center;gap:.5rem;display:none}.mk .nav-cta .login{font-weight:var(--jc-fw-semibold);color:var(--jc-text-strong);border-radius:var(--jc-radius-pill);padding:.5rem 1rem}.mk .nav-cta .login:hover{background:var(--jc-accent-soft)}.mk .menu-btn{border:1.5px solid var(--jc-border-strong);border-radius:var(--jc-radius-pill);background:var(--jc-surface);width:2.75rem;height:2.75rem;color:var(--jc-text-strong);cursor:pointer;place-items:center;padding:0;line-height:0;display:grid}.mk .menu-btn svg{display:block}.mk .mobile-menu{margin:.5rem var(--jc-gutter) 0;border:1px solid var(--jc-border);border-radius:var(--jc-radius-card);background:var(--jc-surface);box-shadow:var(--jc-shadow-strong);padding:.75rem}.mk .mobile-menu a:not(.btn){border-radius:var(--jc-radius-sm);color:var(--jc-text);padding:.875rem 1rem;font-weight:500;display:block}.mk .mobile-menu a:not(.btn):hover,.mk .mobile-menu a[aria-current]{background:var(--jc-accent-soft);color:var(--jc-text-strong)}.mk .mobile-menu .btn{width:100%;margin-top:.5rem}@media (min-width:1100px){.mk .nav-links,.mk .nav-cta{display:flex}.mk .nav-links{position:absolute;left:50%;transform:translate(-50%)}.mk .menu-btn,.mk .mobile-menu{display:none}}.mk .hero{isolation:isolate;background:var(--jc-hero-fade);padding-top:4.75rem;position:relative;overflow:hidden}.mk .hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--jc-bg) 0%, transparent), var(--jc-bg));height:20%;position:absolute;inset:auto 0 0}.mk .hero-inner{padding-block:clamp(2.5rem,6vw,4rem) 2rem}.mk .hero-copy{max-width:40rem}.mk .hero h1{font-family:var(--jc-font-display)}.mk .hero h1 span{display:block}.mk .hero h1 .l1{white-space:nowrap}.mk .hero h1 .l1 em.em{display:block}.mk .hero h1 .l1{font-size:var(--jc-fs-h1);font-weight:var(--jc-fw-heading);line-height:var(--jc-lh-tight);letter-spacing:var(--jc-ls-heading);color:var(--jc-text-strong)}.mk .hero h1 .l2{font-size:var(--jc-fs-h1-sub);font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-accent);margin-top:1.25rem;line-height:1.35}.mk .checklist{gap:.625rem;margin-top:2rem;display:grid}.mk .checklist li{color:var(--jc-text-strong);align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:500;display:flex}.mk .checklist .tick{border-radius:var(--jc-radius-pill);background:var(--jc-accent);width:1.5rem;height:1.5rem;color:var(--jc-on-accent);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.mk .cta-group{margin-top:2rem}.mk .value{text-align:center;font-family:var(--jc-font-display);font-size:var(--jc-fs-lead);font-weight:var(--jc-fw-semibold);color:var(--jc-text);margin-top:0;line-height:1.4}.mk .value span{font-weight:700;display:block}.mk .value span:first-child{color:var(--jc-logo-jet)}.mk .value span+span{color:var(--jc-logo-crewz);-webkit-text-stroke:.03em currentColor;margin-top:.1em;font-size:1em;font-weight:800;line-height:1.2}.mk .cta-bar{gap:.75rem;margin-top:1.25rem;display:grid}.mk .cta-bar .btns{gap:.75rem;display:grid}.mk .cta-bar .btn{width:100%}.mk .cta-bar p{text-align:center;font-size:var(--jc-fs-small);color:var(--jc-text);font-weight:500}@media (max-width:899px){.mk .hero h1 .l1{font-size:clamp(1.625rem,8.6vw,2.75rem)}}.mk .hero-media{aspect-ratio:1672/941;width:100%;position:relative}.mk .hero-photo{position:absolute;inset:0;overflow:visible}.mk .hero-photo img{object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.mk .hero-overlay{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.mk .rings{fill:none;stroke:var(--jc-border-strong);stroke-width:1.5px;opacity:.9}.mk .route{fill:none;stroke:var(--jc-accent);stroke-width:3px;stroke-dasharray:1 11;stroke-linecap:round}.mk .node{fill:var(--jc-surface);stroke:var(--jc-ink-900);stroke-width:3px}.mk .node.solid{fill:var(--jc-accent);stroke:var(--jc-surface)}@media (min-width:900px){.mk .hero{min-height:var(--jc-hero-min-h);align-items:center;display:flex}.mk .hero-inner{z-index:3;padding-block:5rem 6rem;position:relative}.mk .cta-group,.mk .cta-bar{width:max-content;max-width:36rem}.mk .cta-bar .btns{grid-template-columns:auto auto;justify-content:start}.mk .cta-bar .btn{width:auto}.mk .cta-bar p{text-align:center}.mk .hero-media{z-index:0;aspect-ratio:auto;position:absolute;inset:0}.mk .hero-photo{aspect-ratio:1672/941;width:60%;inset:auto 0 0 auto}.mk .hero-photo img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 26%);-webkit-mask-composite:source-in;mask-composite:intersect}.mk .hero-overlay{z-index:2;display:block}}.mk .pricing-head{text-align:center;max-width:40rem;margin-inline:auto}.mk .toggle{border:1px solid var(--jc-border-strong);border-radius:var(--jc-radius-pill);background:var(--jc-surface);grid-template-columns:1fr 1fr;width:max-content;max-width:100%;margin:2.5rem auto 0;padding:.25rem;display:grid;position:relative}.mk .toggle .thumb{border-radius:var(--jc-radius-pill);background:var(--jc-accent);width:calc(50% - .25rem);transition:transform .2s ease-out;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.mk .toggle[data-annual=true] .thumb{transform:translate(100%)}.mk .toggle button{z-index:1;border-radius:var(--jc-radius-pill);min-height:2.75rem;font:inherit;font-size:.9375rem;font-weight:var(--jc-fw-semibold);color:var(--jc-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 1.25rem;transition:color .2s;position:relative}.mk .toggle button[aria-pressed=true]{color:var(--jc-on-accent)}.mk .plans{gap:2.25rem;max-width:60rem;margin:3.5rem auto 0;display:grid}.mk .plan{border:1px solid var(--jc-border);border-radius:var(--jc-radius-card);background:var(--jc-surface);box-shadow:var(--jc-shadow-card);flex-direction:column;padding:2rem;display:flex;position:relative}.mk .plan .badge{border-radius:var(--jc-radius-pill);background:var(--jc-stone-500);color:var(--jc-ink-900);letter-spacing:.08em;text-transform:uppercase;padding:.3125rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:-.875rem;left:2rem}.mk .plan>.h3{letter-spacing:-.03em;font-size:clamp(1.625rem,7vw,2rem);font-weight:800;line-height:1.15}.mk .plan .summary{font-size:var(--jc-fs-small);color:var(--jc-text-muted);max-width:26rem;margin-top:.5rem}.mk .plan .price{font-family:var(--jc-font-display);letter-spacing:-.04em;color:var(--jc-text-strong);font-feature-settings:"tnum";align-items:baseline;gap:.5rem;margin-top:1.25rem;font-size:1.5rem;font-weight:700;line-height:1;display:flex}@media (min-width:1200px){.mk .plan .price{font-size:1.875rem}}.mk .plan .price small{font-family:var(--jc-font-body);font-size:var(--jc-fs-small);letter-spacing:0;color:var(--jc-text-muted);font-weight:500}.mk .plan .billed{font-size:var(--jc-fs-small);color:var(--jc-text-muted);margin-top:.375rem}.mk .plan .btn{width:100%;margin-top:1.5rem}.mk .plan ul{border-top:1px solid var(--jc-border);gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.mk .plan li{align-items:flex-start;gap:.75rem;display:flex}.mk .plan li .mark{border-radius:var(--jc-radius-pill);background:var(--jc-accent-soft);width:1.5rem;height:1.5rem;color:var(--jc-accent);flex:none;place-items:center;margin-top:.125rem;font-size:.75rem;font-weight:700;display:inline-grid}.mk .plan li.off .mark{background:var(--jc-surface-alt);color:var(--jc-text-muted)}.mk .plan li.off .name{color:var(--jc-text-muted)}.mk .plan li .name{font-weight:var(--jc-fw-semibold);color:var(--jc-text-strong);display:block}.mk .plan li .detail{font-size:var(--jc-fs-small);color:var(--jc-text-muted);display:block}.mk .plan.featured{border-color:var(--jc-ink-900);background:var(--jc-ink-900);box-shadow:var(--jc-shadow-strong)}.mk .plan.featured :is(.h3,.price,li .name){color:var(--jc-on-accent)}.mk .plan.featured :is(.summary,.billed,.price small,li .detail){color:var(--jc-on-accent-muted)}.mk .plan.featured ul{border-top-color:var(--jc-ink-700)}.mk .plan.featured li .mark{background:var(--jc-ink-700);color:var(--jc-on-accent)}.mk .plan.featured .btn-primary{background:var(--jc-on-accent);color:var(--jc-ink-900)}.mk .pricing-note{text-align:center;max-width:46rem;margin:2.5rem auto 0}.mk .pricing-note a{width:max-content;max-width:100%;font-weight:var(--jc-fw-semibold);color:var(--jc-accent);text-underline-offset:3px;margin:.5rem auto 0;text-decoration:underline;display:block}@media (min-width:800px){.mk .plans{grid-template-columns:1fr 1fr;gap:2rem}.mk .plan>.h3{font-size:clamp(1.625rem,2.6vw,2rem)}}.mk .plan-table-wrap{max-width:62rem;margin:3.5rem auto 0;display:none}.mk .plan-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--jc-surface);border:1px solid var(--jc-border);border-radius:var(--jc-radius-card);width:100%;box-shadow:var(--jc-shadow-card)}.mk .plan-table col.lab{width:30%}.mk .plan-table col.pl{width:35%}.mk .plan-table thead th,.mk .plan-table thead td{vertical-align:top;text-align:left;font-weight:inherit;border:0;padding:0}.mk .plan-table tbody th,.mk .plan-table tbody td{border-top:1px solid var(--jc-border);vertical-align:middle;font-weight:inherit;text-align:left;padding:.9rem 1.25rem}.mk .plan-table td.c{text-align:center}.mk .plan-table .n b{color:var(--jc-text-strong);font-weight:var(--jc-fw-semibold);display:block}.mk .plan-table .n span{font-size:var(--jc-fs-small);color:var(--jc-text-muted)}.mk .plan-table td.pro{background:var(--jc-accent-soft)}.mk .plan-table .hd{padding:0 1.25rem 1.25rem}.mk .plan-table .badgeslot{align-items:flex-end;height:2rem;display:flex}.mk .plan-table .badge{border-radius:var(--jc-radius-pill);background:var(--jc-stone-500);color:var(--jc-ink-900);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;font-size:.7rem;font-weight:700}.mk .plan-table h3{font-family:var(--jc-font-display);letter-spacing:-.03em;color:var(--jc-text-strong);white-space:nowrap;margin:.25rem 0 0;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:800}.mk .plan-table .sum{font-size:var(--jc-fs-small);color:var(--jc-text-muted);min-height:4.4em;margin:.4rem 0 0;line-height:1.45}.mk .plan-table .price{font-family:var(--jc-font-display);color:var(--jc-text-strong);white-space:nowrap;font-feature-settings:"tnum";margin:.7rem 0 0;font-size:1.5rem;font-weight:700}.mk .plan-table .price small{font-family:var(--jc-font-body);color:var(--jc-text-muted);margin-left:.4rem;font-size:.8rem;font-weight:500}.mk .plan-table .bill{color:var(--jc-text-muted);margin:.15rem 0 .9rem;font-size:.8rem}.mk .plan-table .btn{white-space:nowrap;width:100%;min-height:2.75rem;padding:0 .75rem;font-size:.85rem}.mk .plan-table th.pro-h{background:var(--jc-ink-900);border-radius:var(--jc-radius-card) var(--jc-radius-card) 0 0}.mk .plan-table th.pro-h h3,.mk .plan-table th.pro-h .price{color:var(--jc-on-accent)}.mk .plan-table th.pro-h .sum,.mk .plan-table th.pro-h .bill,.mk .plan-table th.pro-h .price small{color:var(--jc-on-accent-muted)}.mk .plan-table th.pro-h .btn{background:var(--jc-on-accent);color:var(--jc-ink-900)}.mk .cmp-yes,.mk .cmp-no{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.mk .cmp-yes{background:var(--jc-accent)}.mk .cmp-no{background:var(--jc-surface-alt)}.mk .cmp-yes svg,.mk .cmp-no svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.mk .cmp-yes svg{stroke:var(--jc-on-accent)}.mk .cmp-no svg{stroke:var(--jc-text-muted)}@media (min-width:900px){.mk .plan-table-wrap{display:block}.mk .plans{display:none}}.mk .product{background:var(--jc-bg)}.mk .product-head{text-align:center;max-width:58rem;margin-inline:auto}.mk .product-head .pill{border-radius:var(--jc-radius-pill);background:var(--jc-accent-soft);color:var(--jc-accent);font-size:var(--jc-fs-eyebrow);font-weight:var(--jc-fw-semibold);letter-spacing:.12em;text-transform:uppercase;padding:.4rem 1rem;display:inline-flex}.mk .product-head .h2 span{color:var(--jc-accent);display:block}.mk .product-head .lead{margin:1.25rem auto 0}.mk .features{grid-template-columns:1fr;gap:1rem;max-width:60rem;margin:3.5rem auto 0;display:grid}.mk .feature{border:1px solid var(--jc-border);border-radius:var(--jc-radius-card);background:var(--jc-surface);box-shadow:var(--jc-shadow-card);align-items:center;gap:1.25rem;padding:1.25rem;transition:transform .2s,border-color .2s;display:flex}.mk .feature:hover{border-color:var(--jc-border-strong);transform:translateY(-3px)}.mk .feature img{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--jc-border);object-fit:contain;border-radius:.75rem;flex:none;width:6rem;height:auto;padding:.375rem}.mk .feature p{font-size:var(--jc-fs-small);margin-top:.25rem}@media (min-width:640px){.mk .features{grid-template-columns:repeat(2,1fr)}.mk .feature{text-align:center;flex-direction:column;justify-content:center;padding:1.75rem 1.25rem}.mk .feature img{width:8.5rem;padding:.5rem}.mk .feature:nth-child(-n+2){text-align:left;flex-direction:row;grid-column:span 2;justify-content:flex-start}}@media (min-width:1000px){.mk .features{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);gap:1rem}.mk .feature{grid-column:span 2;min-width:0;padding:1.25rem}.mk .feature:nth-child(-n+2){grid-column:span 3;gap:1.5rem;padding:1.5rem 2rem}.mk .feature img{width:11rem}.mk .feature{gap:.5rem}.mk .feature:nth-child(-n+2){gap:1.5rem}.mk .feature:not(:nth-child(-n+2)){padding:1.1rem 1rem}.mk .feature:not(:nth-child(-n+2)) .h3{margin-top:.25rem;font-size:1.125rem}.mk .feature p{margin-top:.125rem}.mk .features,.mk .banner{max-width:68rem}}.mk .banner{border-radius:var(--jc-radius-card);background:var(--jc-ink-900);max-width:60rem;color:var(--jc-on-accent-muted);gap:1.25rem;margin:1rem auto 0;padding:1.75rem;display:grid}.mk .banner strong{white-space:nowrap;font-family:var(--jc-font-display);font-size:1.375rem;font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-on-accent);line-height:1.3;display:block}.mk .banner strong+strong{color:var(--jc-on-accent-muted)}.mk .banner .btn-primary{background:var(--jc-on-accent);color:var(--jc-ink-900);box-shadow:none}.mk .banner .btn-primary:hover{background:var(--jc-accent-soft)}@media (min-width:640px){.mk .banner{gap:2rem;padding:2rem 2.25rem}}@media (min-width:1000px){.mk .banner{grid-template-columns:max-content 1fr auto;align-items:center;max-width:68rem}}.mk .about .h2{white-space:nowrap;font-size:clamp(1.5rem,6.2vw,2.75rem)}.mk .about-copy{max-width:36rem}.mk .about-intro{font-family:var(--jc-font-display);font-size:1.375rem;font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-text-strong);line-height:1.35}.mk .about-list{gap:.875rem;margin-top:1.25rem;display:grid}.mk .about-list li{color:var(--jc-text);align-items:center;gap:.875rem;font-size:1.0625rem;line-height:1.5;display:flex}.mk .about-icon{background:var(--jc-accent-soft);width:2.5rem;height:2.5rem;color:var(--jc-accent);border-radius:50%;flex:none;place-items:center;display:grid}.mk .about-icon svg{width:1.375rem;height:1.375rem}.mk .about-row{gap:1.5rem;display:grid}@media (min-width:1200px){.mk .about-row{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:3rem}.mk .about-copy{max-width:none}.mk .about-list li{white-space:nowrap}}.mk .start{background:var(--jc-bg)}.mk .start-card{border:1px solid var(--jc-border);border-radius:calc(var(--jc-radius-card) * 1.3);background:var(--jc-surface);max-width:56rem;box-shadow:var(--jc-shadow-strong);text-align:left;margin-inline:auto;padding:clamp(1.75rem,5vw,4rem)}.mk .start-card .lead{margin-top:1.25rem}.mk .picker{gap:.75rem;margin-top:2rem;display:grid}.mk .pick{border:2px solid var(--jc-border);border-radius:var(--jc-radius-card);background:var(--jc-surface);text-align:left;font:inherit;cursor:pointer;padding:1.125rem 3rem 1.125rem 1.25rem;transition:border-color .18s,background-color .18s;position:relative}.mk .pick:hover{border-color:var(--jc-border-strong)}.mk .pick[aria-pressed=true]{border-color:var(--jc-accent);background:var(--jc-accent-soft)}.mk .pick b{font-weight:var(--jc-fw-semibold);color:var(--jc-text-strong);display:block}.mk .pick span{font-size:var(--jc-fs-small);color:var(--jc-text);margin-top:.25rem;display:block}.mk .pick .chk{border-radius:var(--jc-radius-pill);background:var(--jc-accent);width:1.5rem;height:1.5rem;color:var(--jc-on-accent);place-items:center;font-size:.75rem;font-weight:700;display:none;position:absolute;top:1rem;right:1rem}.mk .pick[aria-pressed=true] .chk{display:grid}.mk .start-actions{justify-content:stretch;gap:.75rem;margin-top:2rem;display:grid}.mk .start-actions .btn{width:100%}@media (min-width:640px){.mk .picker{grid-template-columns:1fr 1fr}.mk .start-actions{grid-template-columns:auto auto;justify-content:center}.mk .start-actions .btn{width:auto}}.mk .faq-wrap{max-width:52rem;margin-inline:auto}.mk .faq-list{border:1px solid var(--jc-border);border-radius:var(--jc-radius-card);background:var(--jc-surface);margin-top:2.5rem;overflow:hidden}.mk .faq-item+.faq-item{border-top:1px solid var(--jc-border)}.mk .faq-item h3{margin:0}.mk .faq-item button{text-align:left;width:100%;min-height:3.5rem;font:inherit;font-size:1.0625rem;font-weight:var(--jc-fw-semibold);color:var(--jc-text-strong);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.mk .faq-item button:hover{background:var(--jc-bg)}.mk .faq-item .sign{color:var(--jc-accent);flex:none;font-size:1.5rem;line-height:1}.mk .faq-item p{max-width:42rem;color:var(--jc-text);padding:0 1.5rem 1.5rem}.mk footer{border-radius:var(--jc-radius-hero);background:var(--jc-surface-alt);margin:0 .75rem .75rem;padding-block:3.5rem}.mk .foot-top{flex-direction:column;gap:1.25rem;display:flex}.mk .foot-top b{color:var(--jc-text-strong)}.mk .foot-legal{border-top:1px solid var(--jc-border-strong);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.mk .foot-legal a{color:var(--jc-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (min-width:640px){.mk .foot-top{flex-direction:row;justify-content:space-between;align-items:center}}.mk.page{flex-direction:column;min-height:100vh;display:flex}.mk .page-main{flex:1;padding-top:6.5rem;padding-bottom:clamp(3rem,7vw,5.5rem)}.mk .page-intro{padding-block:clamp(1.5rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.mk .narrow{max-width:54rem}.mk .h1{font-family:var(--jc-font-display);font-size:clamp(2.25rem,3.6vw + .9rem,3.75rem);font-weight:var(--jc-fw-heading);line-height:var(--jc-lh-tight);letter-spacing:var(--jc-ls-heading);color:var(--jc-text-strong);margin-top:.75rem}.mk .page-intro .lead{margin-top:1.25rem}.mk .panel{border:1px solid var(--jc-border);border-radius:calc(var(--jc-radius-card) * 1.2);background:var(--jc-surface);box-shadow:var(--jc-shadow-card);padding:clamp(1.5rem,4vw,2.5rem)}.mk .panel.soft{background:var(--jc-surface-alt);box-shadow:none}.mk .panel h2{font-family:var(--jc-font-display);font-size:1.375rem;font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-text-strong)}.mk .panel>p.small{margin-top:.5rem}.mk .split{gap:1.5rem;display:grid}@media (min-width:900px){.mk .split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem}}.mk .bullets{color:var(--jc-text);gap:.5rem;margin-top:.75rem;display:grid}.mk .bullets li{gap:.625rem;display:flex}.mk .bullets li:before{content:"";background:var(--jc-accent);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:.6rem}.mk .doc{color:var(--jc-text);font-size:1rem;line-height:1.75}.mk .doc>*+*,.mk .doc section>*+*{margin-top:.75rem}.mk .doc section+section,.mk .doc>section{margin-top:2rem}.mk .doc h2{font-family:var(--jc-font-display);font-size:1.25rem;font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-text-strong)}.mk .doc ul{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.mk .doc strong{color:var(--jc-text-strong)}.mk .doc a{color:var(--jc-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.mk .doc code{background:var(--jc-surface-alt);color:var(--jc-text-strong);border-radius:.375rem;padding:.1rem .4rem;font-size:.9em}.mk .doc .updated{color:var(--jc-text-muted);font-size:var(--jc-fs-small)}.mk .form-grid{gap:1rem;display:grid}@media (min-width:640px){.mk .form-grid{grid-template-columns:1fr 1fr}.mk .form-grid .full{grid-column:1/-1}}.mk .field{font-size:var(--jc-fs-small);font-weight:var(--jc-fw-semibold);color:var(--jc-text-strong);gap:.375rem;display:grid}.mk .field .hint{color:var(--jc-text-muted);font-weight:400}.mk .input,.mk .field input,.mk .field select,.mk .field textarea{border:1.5px solid var(--jc-border-strong);border-radius:var(--jc-radius-btn);background:var(--jc-surface);width:100%;min-height:3rem;font:inherit;color:var(--jc-text-strong);outline:none;padding:.625rem 1rem;font-size:1rem;font-weight:400;transition:border-color .18s,box-shadow .18s}.mk .field textarea{border-radius:var(--jc-radius-sm);resize:vertical}.mk .input:focus,.mk .field input:focus,.mk .field select:focus,.mk .field textarea:focus{border-color:var(--jc-accent);box-shadow:0 0 0 4px var(--jc-accent-soft)}.mk .field input::placeholder,.mk .field textarea::placeholder{color:var(--jc-text-muted)}.mk .notice{border:1px solid var(--jc-border);border-radius:var(--jc-radius-sm);background:var(--jc-surface-alt);font-size:var(--jc-fs-small);color:var(--jc-text);padding:.875rem 1rem}.mk .notice.error{border-color:var(--jc-danger);background:var(--jc-danger-soft);color:var(--jc-danger)}.mk .notice.success{border-color:var(--jc-success);background:var(--jc-success-soft);color:var(--jc-success)}.mk .notice.plain{font-size:var(--jc-fs-body);color:var(--jc-text);background:0 0;border:0;border-radius:0;padding:0;line-height:1.6}.mk .notice a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.mk .btn[disabled]{opacity:.6;cursor:wait}.mk .btn-block{width:100%}.mk .link{font-weight:var(--jc-fw-semibold);color:var(--jc-accent);text-underline-offset:3px;text-decoration:underline}.mk .link-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mk .field .relative input{padding-right:3rem}.mk .field .relative button{color:var(--jc-text-muted)}.mk .field .relative button:hover{color:var(--jc-text-strong)}.mk .page-main.center{align-content:center;display:grid}.mk .page-main.bare{min-height:100vh;padding-block:clamp(2rem,6vw,4rem)}.mk .auth-head{text-align:center;justify-items:center;gap:.5rem;margin-bottom:1.75rem;display:grid}.mk .auth-head h1{font-family:var(--jc-font-display);font-size:2.25rem;font-weight:var(--jc-fw-heading);letter-spacing:var(--jc-ls-heading);color:var(--jc-text-strong);margin-top:1.25rem}.mk .auth-wrap{max-width:28rem;padding-inline:var(--jc-gutter);margin-inline:auto}.mk .auth-wrap.wide{max-width:44rem}.mk .auth-wrap .panel{padding:clamp(1.5rem,5vw,2.25rem)}.mk .auth-wrap h1{font-family:var(--jc-font-display);font-size:1.875rem;font-weight:var(--jc-fw-heading);letter-spacing:var(--jc-ls-heading);color:var(--jc-text-strong);margin-top:.5rem}.mk .auth-stack{gap:1.25rem;margin-top:1.5rem;display:grid}.mk .panel>.auth-stack:first-child{margin-top:0}.mk .int-grid{gap:1rem;display:grid}@media (min-width:700px){.mk .int-grid{grid-template-columns:1fr 1fr}}.mk .int-card{border:1px solid var(--jc-border);border-radius:var(--jc-radius-card);background:var(--jc-surface);box-shadow:var(--jc-shadow-card);padding:1.5rem;transition:transform .2s,border-color .2s}.mk .int-card:hover{border-color:var(--jc-border-strong);transform:translateY(-3px)}.mk .int-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mk .int-title{align-items:center;gap:.75rem;display:flex}.mk .int-avatar{background:var(--jc-ink-900);width:2.5rem;height:2.5rem;color:var(--jc-on-accent);border-radius:.75rem;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.mk .badge-live{border-radius:var(--jc-radius-pill);background:var(--jc-success-soft);color:var(--jc-success);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.mk .int-card .detail{border-top:1px solid var(--jc-border);margin-top:1rem;padding-top:1rem}.mk .int-card .detail ul{font-size:var(--jc-fs-small);color:var(--jc-text-muted);gap:.375rem;margin-top:.5rem;display:grid}.mk .int-card .detail li{gap:.5rem;display:flex}.mk .int-card .detail li:before{content:"✓";color:var(--jc-success);font-weight:700}.mk .int-price{font-size:var(--jc-fs-small);font-weight:var(--jc-fw-semibold);color:var(--jc-accent);margin-top:1rem}.mk .chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mk .chip{border:1px solid var(--jc-border);border-radius:var(--jc-radius-pill);background:var(--jc-surface);font-size:var(--jc-fs-small);color:var(--jc-text-muted);padding:.5rem 1rem;font-weight:500}.mk .page-section{margin-top:clamp(2rem,5vw,3.5rem)}.mk .cta-panel{text-align:center}.mk .cta-panel .btn{margin-top:1.25rem}.mk .dot-live{background:var(--jc-success);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mk .btn:hover,.mk .feature:hover{transform:none}}.mk .product-tagline{font-family:var(--jc-font-display);font-size:clamp(1.25rem,3.4vw,1.75rem);font-weight:var(--jc-fw-semibold);letter-spacing:-.02em;color:var(--jc-text-strong);text-align:center;margin-top:1rem;line-height:1.3}.mk .feature{text-align:center}.mk .feature p{white-space:pre-line}.mk .feature:nth-child(-n+2){text-align:center;justify-content:center}.mk .launch-banner{border-radius:var(--jc-radius-pill);background:var(--jc-accent-soft);max-width:40rem;color:var(--jc-text-strong);text-align:center;margin:1.25rem auto 0;padding:.75rem 1.25rem;font-size:.9375rem}.mk .launch-tag{font-size:.8125rem;font-weight:var(--jc-fw-semibold);color:var(--jc-accent);margin-top:.35rem}.mk .plan.featured .launch-tag{color:var(--jc-on-accent)}.mk .was{color:var(--jc-text-muted);margin-right:.5rem;font-size:.8333em;font-weight:500;text-decoration:line-through;text-decoration-thickness:2px}:is(.mk .plan .price:has(.was),.mk .plan-table .price:has(.was)){font-size:1.8rem;font-weight:800}@media (min-width:1200px){.mk .plan .price:has(.was){font-size:2.25rem}}.mk .now{color:var(--jc-accent)}.mk .plan.featured .was,.mk .plan-table th.pro-h .was{color:var(--jc-on-accent-muted)}.mk .plan.featured .now,.mk .plan-table th.pro-h .now{color:var(--jc-on-accent)}.mk .plan-table .price:has(.was) small{margin:.2rem 0 0;display:block}html.lenis,html.lenis body{height:auto}html.lenis:has(.mk){scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}
