:is(html:has(.mkt),body:has(.mkt)){height:auto;overflow:visible}.mkt{--bg:#f9fcfe;--bg-deep:#f3f7fa;--surface:#fff;--surface-2:#f8fafd;--border:#dde2e6;--border-strong:#cbd2d7;--accent:#3d5dcf;--accent-hover:#314dbe;--accent-soft:#ecf2ff;--accent-ink:#2941a3;--ink:#11171d;--ink-2:#3c434a;--ink-3:#6c727a;--ink-4:#999fa6;--green:#249057;--green-soft:#daf7e3;--amber:#d49838;--shadow:0 1px 2px #0f171f0d, 0 4px 16px #0f171f0a;--shadow-lg:0 2px 4px #0f171f0f, 0 12px 40px #0f171f14;--logo-filter:brightness(0) saturate(0%) opacity(.42);--mkt-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}@supports (color:lab(0% 0 0)){.mkt{--bg:lab(98.8466% -.659555 -1.32246);--bg-deep:lab(97.1097% -.986129 -1.98181);--surface:lab(100% 0 0);--surface-2:lab(98.2666% -.659525 -1.32244);--border:lab(89.5727% -1.30951 -2.63938);--border-strong:lab(83.7755% -1.62968 -3.29521);--accent:lab(42.1563% 19.0862 -63.8063);--accent-hover:lab(36.1865% 21.4547 -63.7292);--accent-soft:lab(95.1367% .176638 -14.9516);--accent-ink:lab(30.6542% 18.9546 -56.6509);--ink:lab(7.20055% -1.23888 -5.17777);--ink-2:lab(28.0607% -1.50979 -5.29136);--ink-3:lab(47.7851% -1.46723 -4.96609);--ink-4:lab(65.1887% -1.28672 -4.27156);--green:lab(52.9621% -41.6164 21.4815);--green-soft:lab(94.7394% -12.4067 6.35767);--amber:lab(67.4206% 16.9757 56.8987);--shadow:0 1px 2px lab(7.18439% -1.49957 -6.86639/.05), 0 4px 16px lab(7.18439% -1.49957 -6.86639/.04);--shadow-lg:0 2px 4px lab(7.18439% -1.49957 -6.86639/.06), 0 12px 40px lab(7.18439% -1.49957 -6.86639/.08)}}:root[data-theme=dark] .mkt{--bg:#090e12;--bg-deep:#101419;--surface:#12171b;--surface-2:#191d22;--border:#25292f;--border-strong:#33393e;--accent:#5b7deb;--accent-hover:#6c90ff;--accent-soft:#1f2b51;--accent-ink:#a1bcff;--ink:#f0f2f4;--ink-2:#b3b8be;--ink-3:#81878d;--ink-4:#595e64;--green:#43c07a;--green-soft:#09311b;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-lg:0 2px 4px #00000059, 0 16px 48px #0006;--logo-filter:brightness(0) invert(1) opacity(.55)}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .mkt{--bg:lab(3.68668% -.634305 -2.8351);--bg-deep:lab(6.17897% -.933118 -3.92346);--surface:lab(7.20838% -1.0453 -4.15414);--surface-2:lab(10.6622% -1.16193 -4.21332);--border:lab(16.464% -1.19568 -4.22768);--border-strong:lab(23.4254% -1.22279 -4.23991);--accent:lab(54.1701% 13.7182 -60.5497);--accent-hover:lab(61.2233% 12.2931 -60.696);--accent-soft:lab(18.1437% 4.66092 -25.0407);--accent-ink:lab(75.9881% 3.79965 -39.9878);--ink:lab(95.357% -.443876 -1.4321);--ink-2:lab(74.4713% -1.08472 -3.56634);--ink-3:lab(55.9083% -1.27903 -4.26753);--ink-4:lab(39.6673% -1.25924 -4.25745);--green:lab(69.4676% -47.8625 24.6835);--green-soft:lab(17.258% -19.1683 9.88864);--shadow:0 1px 2px lab(0% 0 0/.3), 0 4px 16px lab(0% 0 0/.25);--shadow-lg:0 2px 4px lab(0% 0 0/.35), 0 16px 48px lab(0% 0 0/.4)}}.mkt a{color:var(--accent);text-decoration:none}.mkt a:hover{color:var(--accent-hover)}.mkt *{box-sizing:border-box}@keyframes wl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mkt-logobar img{filter:var(--logo-filter);transition:filter .25s}.mkt-logobar img:hover{filter:none}.mkt-toolcard{transition:border-color .2s,box-shadow .2s,transform .2s}.mkt-toolcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.mkt-btn-primary{transition:background .2s,transform .2s}.mkt-btn-primary:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px)}.mkt-btn-ghost{transition:border-color .2s,color .2s}.mkt-btn-ghost:hover{border-color:var(--ink-4);color:var(--ink)}@media (max-width:920px){.mkt-hero{grid-template-columns:1fr!important;gap:52px!important}.mkt-hero>div:last-child{width:100%;max-width:440px;margin:0 auto}.mkt-steps{grid-template-columns:1fr!important}.mkt-navlinks{display:none!important}.mkt-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.mkt-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:420px){.mkt-grid{grid-template-columns:1fr!important}}
