.mkt{--navy:#131f2b;--navy-2:#1a2a3a;--ink:#16202b;--muted:#5b6878;--line:#e1e8ee;--blue:#347bbf;--blue-strong:#26619c;--wash:#e9f1f8;--paper:#fff;--ground:#f7f9fb;--orange:#f26a26;--orange-soft:#f7893f;background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.6}.mkt *{box-sizing:border-box}.mkt .mk-shell{max-width:1080px;margin:0 auto;padding:0 24px}.mkt a{color:inherit}.mkt .mk-card p a,.mkt .mk-fine a,.mkt section>.mk-shell>p a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mkt .mk-btn-cta{display:inline-block;background:var(--blue);color:#fff;font-weight:600;padding:12px 26px;border-radius:10px;text-decoration:none;font-size:15.5px}.mkt .mk-btn-cta:hover{background:var(--blue-strong)}.mkt .mk-btn-ghost{display:inline-block;border:1px solid hsla(0,0%,100%,.35);color:#eaf1f8;padding:12px 26px;border-radius:10px;text-decoration:none;font-size:15.5px;font-weight:500}.mkt .mk-label{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:600}.mkt h2{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em;line-height:1.15;margin:10px 0 14px;text-wrap:balance}.mkt section{padding:76px 0}.mkt .mk-hero{background:linear-gradient(165deg,var(--navy) 55%,#17324c 130%);color:#eaf1f8;padding:0 0 84px}.mkt .mk-nav{display:flex;align-items:center;gap:22px;padding:26px 0}.mkt .mk-nav img{height:60px}.mkt .mk-nav .links{margin-left:auto;display:flex;gap:24px;align-items:center;font-size:14.5px}.mkt .mk-nav .links a{color:#c6d4e2;text-decoration:none}.mkt .mk-nav .links a:hover{color:#fff}.mkt .mk-nav .signin{border:1px solid hsla(0,0%,100%,.3);padding:7px 16px;border-radius:8px}.mkt .mk-hero-body{padding-top:64px;max-width:720px}.mkt h1{font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.025em;margin:18px 0 20px;text-wrap:balance}.mkt h1 em{font-style:normal;color:var(--orange-soft)}.mkt .mk-hero-sub{font-size:18.5px;color:#b9c8d7;max-width:58ch;margin:0 0 30px}.mkt .mk-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mkt .mk-hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.mkt .mk-chip{font-family:IBM Plex Mono,monospace;font-size:12px;color:#9fc4e6;border:1px solid #2c4a66;background:rgba(52,123,191,.12);padding:5px 13px;border-radius:999px}.mkt .mk-problem p.big{font-size:20px;max-width:62ch}.mkt .mk-grid{display:grid;grid-gap:18px;gap:18px}.mkt .mk-grid.cols3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mkt .mk-grid.cols2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.mkt .mk-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.mkt .mk-card h3{font-size:17px;margin:0 0 8px;letter-spacing:-.01em}.mkt .mk-card p{margin:0;color:var(--muted);font-size:14.5px}.mkt .mk-step-n{font-family:IBM Plex Mono,monospace;color:var(--blue);font-size:13px;font-weight:600;display:block;margin-bottom:10px}.mkt .mk-band,.mkt .mk-trust{background:var(--wash)}.mkt .mk-trust li{margin:0 0 12px;color:#33404e}.mkt .mk-trust li strong{color:var(--ink)}.mkt ul.plain{list-style:none;padding:0;margin:0}.mkt ul.plain li{padding-left:26px;position:relative}.mkt ul.plain li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.mkt .mk-msp{background:var(--navy);color:#eaf1f8}.mkt .mk-msp h2{color:#fff}.mkt .mk-msp .mk-card{background:var(--navy-2);border-color:#2b3d51}.mkt .mk-msp .mk-card h3{color:#fff}.mkt .mk-msp .mk-card p{color:#a9bacb}.mkt .mk-margin-math{font-family:IBM Plex Mono,monospace;font-size:15px;color:#9fc4e6;margin:18px 0 26px}.mkt .mk-price-table{width:100%;border-collapse:collapse;background:var(--paper);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.mkt .mk-price-table td,.mkt .mk-price-table th{padding:15px 22px;text-align:left;border-bottom:1px solid var(--line)}.mkt .mk-price-table th{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--ground)}.mkt .mk-price{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt .mk-price small{font-size:13px;color:var(--muted);font-weight:400}.mkt .mk-fine{color:var(--muted);font-size:13.5px;max-width:72ch}.mkt .mk-cta-final{text-align:center}.mkt footer{border-top:1px solid var(--line);padding:30px 0 40px;color:var(--muted);font-size:13.5px}.mkt footer .row{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.mkt footer a{color:var(--muted)}.mkt .mk-nav .links a{white-space:nowrap}@media (max-width:640px){.mkt .mk-nav .links a:not(.signin):not(.mk-nav-cta){display:none}.mkt .mk-nav{flex-wrap:wrap;row-gap:10px}}.mkt .mk-fork{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.mkt .mk-fork a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px 28px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.mkt .mk-fork a:hover{border-color:var(--blue);transform:translateY(-2px)}.mkt .mk-fork h3{margin:0 0 6px;font-size:19px;letter-spacing:-.01em}.mkt .mk-fork p{margin:0 0 10px;color:var(--muted);font-size:14.5px}.mkt .mk-fork .go{color:var(--blue-strong);font-weight:600;font-size:14px}.mkt .mk-psa{display:flex;gap:12px;flex-wrap:wrap}.mkt .mk-psa span{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 18px;font-weight:600;font-size:14.5px}.mkt .mk-psa span em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:block;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.mkt .mk-psa .live em{color:#1a7f4b}.mkt .mk-psa .soon em{color:var(--muted)}.mkt .mk-msp .mk-psa span{background:var(--navy-2);border-color:#2b3d51;color:#eaf1f8}.mkt .mk-timeline{display:flex;flex-direction:column;gap:0;max-width:720px}.mkt .mk-timeline .tl-row{display:grid;grid-template-columns:130px 1fr;grid-gap:18px;gap:18px;border-left:2px solid var(--line);padding:16px 0 16px 26px;position:relative;margin-left:8px}.mkt .mk-timeline .tl-row:before{content:"";position:absolute;left:-6px;top:24px;width:10px;height:10px;border-radius:50%;background:var(--orange)}.mkt .mk-timeline .tl-when{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-strong);font-weight:600;padding-top:2px}.mkt .mk-timeline .tl-what{color:#33404e;font-size:15px}.mkt .mk-spec-wrap{overflow-x:auto;margin:14px 0 34px}.mkt .mk-spec-wrap .mk-spec{margin:0}.mkt .mk-spec{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0 34px}.mkt .mk-spec th{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--ground);text-align:left;padding:10px 18px}.mkt .mk-spec td,.mkt .mk-spec th{border-bottom:1px solid var(--line)}.mkt .mk-spec td{padding:12px 18px;vertical-align:top;font-size:14px}.mkt .mk-spec td:first-child{font-weight:600;width:200px;color:var(--ink)}.mkt .mk-spec td:last-child{color:#33404e}.mkt .mk-label:before{content:"";display:inline-block;width:22px;height:3px;border-radius:2px;background:var(--orange);margin-right:10px;vertical-align:3px}.mkt .mk-fork a:hover .go{color:var(--orange)}.mkt .mk-btn-ghost:hover{border-color:var(--orange-soft);color:#fff}.mkt footer a:hover{color:var(--orange)}@keyframes mkRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mkt .mk-hero-body>*{animation:mkRise .6s ease both}.mkt .mk-hero-body>:nth-child(2){animation-delay:.08s}.mkt .mk-hero-body>:nth-child(3){animation-delay:.16s}.mkt .mk-hero-body>:nth-child(4){animation-delay:.24s}.mkt .mk-hero-body>:nth-child(5){animation-delay:.32s}.mkt .mk-hero{position:relative;overflow:hidden}.mkt .mk-hero>.mk-shell{position:relative;z-index:1}.mkt .mk-stream{position:absolute;top:0;right:2%;width:440px;height:100%;pointer-events:none;opacity:.82;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.mkt .mk-stream .col{position:absolute;top:0;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:13px;white-space:nowrap;color:#6f90ad;animation:mkDrift 44s linear infinite}.mkt .mk-stream .grp{display:flex;flex-direction:column;gap:28px;padding-bottom:28px}.mkt .mk-stream .col.c2{left:200px;font-size:12px;color:#5b7c99;animation-duration:58s;animation-delay:-22s}.mkt .mk-stream .red{color:var(--orange);opacity:1}@keyframes mkDrift{0%{transform:translateY(0)}to{transform:translateY(-33.3333%)}}@media (max-width:900px){.mkt .mk-stream{display:none}}@supports (animation-timeline:view()){.mkt .mk-card,.mkt .mk-fork a,.mkt .mk-price-table,.mkt .mk-timeline .tl-row{animation:mkRise linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}@media (prefers-reduced-motion:reduce){.mkt .mk-card,.mkt .mk-fork a,.mkt .mk-hero-body>*,.mkt .mk-price-table,.mkt .mk-timeline .tl-row{animation:none}.mkt .mk-stream{display:none}}.mkt .mk-pricing-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:860px){.mkt .mk-pricing-grid{grid-template-columns:1fr}}.mkt .mk-form-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:0 10px 34px rgba(19,31,43,.07)}.mkt .mk-form-card h3{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.mkt .mk-form-card .sub{color:var(--muted);font-size:13.5px;margin:0 0 16px}