@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono SemiBold),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono ExtraBold),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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;font-weight:800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.364%;ascent-override:92.3784%;descent-override:19.7572%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.558%;ascent-override:98.3348%;descent-override:21.0311%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Arial;src:local(Arial);size-adjust:104.98%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.7342%;ascent-override:105.131%;descent-override:22.4846%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Medium),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans SemiBold),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Bold),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans ExtraBold),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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;font-weight:800;font-style:normal}:root{--ink:#0c1233;--text-strong:#101828;--text-body:#475467;--text-muted:#667085;--text-faint:#98a2b3;--text-label:#344054;--bg-page:#f6f7f9;--bg-card:#fff;--border:#eaecf0;--border-mock:#e4e7ec;--border-input:#d0d5dd;--divider:#f2f4f7;--green:#079455;--green-hover:#05603a;--green-bg:#ecfdf3;--green-chip:#067647;--green-on-dark:#3ccb7f;--purple:#6c24fb;--purple-bg:#f1ebff;--purple-chip:#5b1fd6;--dark:#0c1233;--dark-muted:#b6bdd6;--dark-text:#dfe3f0;--hint-bg:#eef2ff;--hint-text:#3064d1;--pending:#f79009;--danger:#d92d20;--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback: BlinkMacSystemFont", "Plus Jakarta Sans Fallback: Segoe UI", "Plus Jakarta Sans Fallback: Helvetica Neue", "Plus Jakarta Sans Fallback: Arial", "Plus Jakarta Sans Fallback: Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--gutter:clamp(20px, 5vw, 32px);--section-y:clamp(56px, 9vw, 112px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-strong);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-hover)}h1,h2,h3,h4,p{margin:0}img,svg{max-width:100%}.container{width:100%;max-width:calc(1200px + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section-tight-top{padding-top:0}.bg-dots{background-color:#fff;background-image:radial-gradient(#e4e7ec 1px,#0000 0)}.bg-dark-dots,.bg-dots{background-size:22px 22px}.bg-dark-dots{background-color:var(--dark);color:#fff;background-image:radial-gradient(#ffffff12 1px,#0000 0)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{letter-spacing:.06em;color:var(--green);font-size:13px}.h1{letter-spacing:-.035em;font-size:clamp(38px,5.2vw,60px);line-height:1.05}.h1,.h2{color:var(--ink);text-wrap:balance;font-weight:800}.h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,42px);line-height:1.12}.lead{text-wrap:pretty;font-size:clamp(16px,1.5vw,19px)}.body,.lead{color:var(--text-body);line-height:1.6}.body{font-size:16px}.on-dark .h1,.on-dark .h2{color:#fff}.on-dark .body,.on-dark .lead{color:var(--dark-muted)}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-lg{border-radius:10px;height:52px;padding:0 24px;font-size:16px;font-weight:700}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-hover);color:#fff}.btn-primary.btn-lg{box-shadow:0 1px 2px #10182814,0 8px 20px -8px #0794558c}.btn-dark{background:var(--text-strong);color:#fff}.btn-dark:hover{color:#fff;background:#1d2939}.btn-outline{border-color:var(--border-input);color:var(--text-strong);background:#fff}.btn-outline:hover{border-color:var(--text-faint);color:var(--text-strong)}.btn-outline-green{border:1.5px solid var(--green);color:var(--green);background:#fff}.btn-outline-green:hover{background:var(--green-bg);color:var(--green-hover)}.btn-ghost{color:var(--text-strong);background:0 0}.btn-ghost:hover{color:var(--green)}.btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff47}.btn-ghost-dark:hover{color:#fff;border-color:#fff9}.btn-white{color:var(--green-hover);background:#fff}.btn-white:hover{background:var(--green-bg);color:var(--green-hover)}.chip-free,.chip-pro{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.chip-free{background:var(--green-bg);color:var(--green-chip)}.chip-pro{background:var(--purple-bg);color:var(--purple-chip)}.on-dark .chip-pro{color:#c4a8ff;background:#9b6cff2e}.check-list{color:var(--text-label);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check-list li .icon{color:var(--green);margin-top:1px}.on-dark .check-list{color:var(--dark-text)}.on-dark .check-list li .icon{color:var(--green-on-dark)}.mk{border:1px solid var(--border-mock);color:var(--text-label);background:#fff;border-radius:12px;font-size:13px}.mk-btn{background:var(--green);color:#fff;height:32px;padding:0 12px}.mk-btn,.mk-btn-ghost{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mk-btn-ghost{border:1px solid var(--green);height:28px;color:var(--green);background:#fff;padding:0 10px}.mk-input{border:1px solid var(--border-input);height:38px;color:var(--text-strong);white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.mk-row{border-top:1px solid var(--divider);height:48px}.mk-row,.mk-th{align-items:center;padding:0 16px;display:grid}.mk-th{height:40px;color:var(--text-strong);background:#f9fafb;font-size:12px;font-weight:700}.mock-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(22px)}.js [data-reveal=in]{opacity:1;transform:none}.lift{transition:translate .25s,box-shadow .25s,border-color .25s}.lift:hover{translate:0 -4px;box-shadow:0 18px 40px -24px #10182859}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}.lift:hover{translate:none}}.error[data-v-31c1b255]{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:50vh;display:flex}.error-actions[data-v-31c1b255]{flex-wrap:wrap;gap:12px;display:flex}
