
.kr-sig{position:absolute;left:28px;right:28px;top:48px;background:#fff;border-radius:16px;padding:22px 24px 18px;box-shadow:0 14px 36px -16px rgba(0,0,0,.28),inset 0 0 0 .5px rgba(0,0,0,.06);font-family:Inter,-apple-system,system-ui,sans-serif;color:#000}
.kr-sig-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}
.kr-sig-head b{font:600 17px/22px Inter,sans-serif}.kr-sig-head code{font:400 11.5px/16px ui-monospace,Consolas,Menlo,monospace;color:#6f6a63}
.kr-sig-when{margin:16px 0 14px;font:500 17px/22px ui-monospace,Consolas,Menlo,monospace}
.kr-sig-check{display:flex;align-items:center;gap:10px;padding:9px 0;font:400 14px/20px Inter,sans-serif;color:#44403B}
.kr-sig-check i{width:20px;height:20px;border-radius:50%;background:rgba(23,138,102,.14);position:relative;flex:none}
.kr-sig-check i::after{content:'';position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid #127052;border-width:0 2px 2px 0;transform:rotate(45deg)}
.kr-sig-next{margin-top:10px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font:400 12.5px/18px Inter,sans-serif;color:#6f6a63}
.kr-feat .tw-text-white{color:#000 !important}.kr-feat [class*="tw-text-white/"]{color:#6F6A63 !important}
.kr-ground2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-5}
.kr-term{position:absolute;left:28px;right:28px;top:40px;background:#0F1720;border-radius:16px;box-shadow:0 22px 50px -16px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);overflow:hidden;font:400 12.5px/20px ui-monospace,Menlo,Consolas,monospace;color:#C9D4DE}
.kr-term-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07)}
.kr-term-bar i{width:10px;height:10px;border-radius:50%;background:#2A3540;display:block}
.kr-term-bar span{margin-left:auto;font-size:11px;color:#7C8B99}
.kr-term-body{padding:14px 16px 16px;white-space:pre;overflow:hidden}
.kr-p{color:#7C8B99}.kr-a{color:#8FD3C4}.kr-s{color:#E3C08D}.kr-o{color:#fff;font-weight:600}.kr-c{color:#5E6E7C}
.kr-cur{display:inline-block;width:7px;height:14px;background:#8FD3C4;vertical-align:-2px;margin-left:2px;animation:krblink 1s steps(1) infinite}
@keyframes krblink{50%{opacity:0}}
.kr-receipt{width:min(520px,100%);margin:0 auto;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);padding:6px 22px;text-align:left}
.kr-rc-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.07);font:400 15px/20px Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kr-rc-row:last-child{border-bottom:0}
.kr-rc-row img{width:26px;height:26px;display:block}
.kr-rc-row b{margin-left:auto;font:600 19px/1 ui-monospace,Menlo,monospace;color:#000;letter-spacing:-.2px}
.kr-rc-total span:not(.kr-rc-check){color:#000;font-weight:500}
.kr-green{color:#127052 !important}
.kr-rc-check{width:26px;height:26px;border-radius:50%;background:rgba(23,138,102,.12);position:relative;flex:none}
.kr-rc-check::after{content:"";position:absolute;left:8px;top:6px;width:7px;height:11px;border:solid #127052;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.kr-card{display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;height:auto !important;min-height:376px;background:transparent !important}
.kr-ground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px}
.kr-r2{width:560px;background:#fff;border-radius:22px;box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 24px 60px -18px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.05);padding:22px 26px 20px;text-align:left;font-family:Inter,-apple-system,system-ui,sans-serif}
.kr-r2-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}
.kr-r2-head > b{font:600 18px/24px Inter,sans-serif;color:#000}
.kr-r2-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:15px;background:rgba(23,138,102,.10);font:500 13px/1 Inter,sans-serif;color:#127052}
.kr-r2-pill i{width:7px;height:7px;border-radius:50%;background:#127052;display:block}
.kr-r2-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.07);font:400 15px/20px Inter,sans-serif;color:#6f6a63}
.kr-r2-row img{width:28px;height:28px;display:block}
.kr-r2-row > b{margin-left:auto;font:600 20px/1 ui-monospace,Menlo,monospace;color:#000;letter-spacing:-.2px}
.kr-r2-total span:not(.kr-r2-check){color:#000;font-weight:500}
.kr-r2-check{width:28px;height:28px;border-radius:50%;background:rgba(23,138,102,.12);position:relative;flex:none}
.kr-r2-check::after{content:"";position:absolute;left:9px;top:6px;width:7px;height:12px;border:solid #127052;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.kr-green{color:#127052 !important}
.kr-r2-sig{display:flex;gap:18px;flex-wrap:wrap;padding:14px 0;font:400 13px/18px Inter,sans-serif;color:#6f6a63;border-bottom:1px solid rgba(0,0,0,.07)}
.kr-r2-sig code{font:500 13px/1 ui-monospace,Menlo,monospace;color:#44403B}
.kr-r2-sig span:last-child{margin-left:auto;color:#127052;font-weight:500}
.kr-r2-contracts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-top:14px}
.kr-r2-c{display:flex;align-items:center;gap:8px;font:500 13px/1 Inter,sans-serif;color:#000}
.kr-r2-c img{width:18px;height:18px;display:block}
.kr-r2-c code{margin-left:auto;font:400 12px/1 ui-monospace,Menlo,monospace;color:#6f6a63}
.kr-card > .m-14{display:none !important}
.kr-card button{flex-direction:row !important;gap:14px;align-items:center}
.kr-card button svg{width:34px !important;height:34px !important;flex:none}
.kr-card button span, .kr-card button p, .kr-card button div{text-align:left !important}
.kr-chips{display:none}
.kr-row{display:flex;gap:10px}
.kr-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 7px;border-radius:9999px;background:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.4),0 1px 1px 0 rgba(0,0,0,.04),0 2px 4px 0 rgba(0,0,0,.04);font:500 12px/1 Inter,-apple-system,system-ui,sans-serif;color:#000;white-space:nowrap}
.kr-chip img{width:18px;height:18px;display:block;border-radius:50%}
.kr-chip code{font:400 11px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f6a63;letter-spacing:-.1px}
.kr-code{position:absolute;left:48px;top:0;width:343px;height:260px;box-sizing:border-box;padding:16px 18px;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.09),0 1px 2px rgba(0,0,0,.04);font:400 10.5px/15px "JetBrains Mono","SF Mono",Menlo,Consolas,"Liberation Mono",ui-monospace,monospace;color:#3d3a36;white-space:pre;overflow:hidden}
.kr-code .k{color:#0A59D2}.kr-code .s{color:#052F70}.kr-code .n{color:#F41A2F}.kr-code .c{color:#6f6a63}.kr-code .f{color:#7A5AF8}
.kr-field{max-width:150px;overflow:hidden;text-transform:none !important;font-weight:500 !important;letter-spacing:0 !important;font-size:12px !important;line-height:24px !important}
.kr-field.kr-long{line-height:12px !important;white-space:normal !important;overflow-wrap:normal;word-break:normal}


:root{--kq-ink:#111;--kq-mute:#6f6a63;--kq-green:#127052;--kq-deep:#143f32;--kq-line:#e7ebe7;--kq-shadow:0 24px 54px -28px rgba(23,57,42,.25),0 2px 6px rgba(23,57,42,.04)}
body{overflow-x:clip}
.kq-wrap{max-width:1176px;width:calc(100% - 64px);margin:0 auto;box-sizing:border-box}
.kq-sec{padding:92px 0;color:var(--kq-ink);font-family:Inter,-apple-system,system-ui,sans-serif}
.kq-band{background:#f5f4f1}
.kq-card{background:#fff;border:1px solid var(--kq-line);border-radius:24px;box-shadow:var(--kq-shadow)}
.kq-eyebrow{margin:0 0 14px;font:400 15px/1.4 Inter,sans-serif;color:var(--kq-mute)}
.kq-sec h2,.kq-faq-grid h2{margin:0;font:300 46px/1.1 Inter,"Inter",Inter,sans-serif;letter-spacing:-1.4px;color:#000;text-wrap:balance}
.kq-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:44px}
.kq-lede{margin:0;font:400 17px/1.6 Inter,sans-serif;color:var(--kq-mute);max-width:520px}
.kq-head .kq-lede{justify-self:end}
.kq-btns{display:flex;gap:8px;flex-wrap:wrap}
.kq-btns-center{justify-content:center}
.kq-btn{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:9999px;font:400 16px/24px Inter,sans-serif;text-decoration:none;transition:background-color .15s ease}
.kq-btn-dark{background:#000;color:#fff}.kq-btn-dark:hover{background:#44403b}
.kq-btn-light{background:#fff;color:#000;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.kq-btn-light:hover{background:#faf8f8}
code,.kq-hex{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}


.kq-herobox{height:500px!important;min-height:0!important;aspect-ratio:auto!important;background:radial-gradient(58% 72% at 50% 48%,rgba(36,116,86,.11),rgba(36,116,86,0) 70%),linear-gradient(180deg,#f7f7f3,#f1f2ec)!important;border-radius:28px!important}
.kq-herobox .kr-ground,.kq-herobox > div[class*="backdrop-blur"],.kq-herobox > canvas{display:none!important}
.kq-hide-toggle{visibility:hidden!important;pointer-events:none!important}
@media (max-width:1023px){.kq-hide-toggle{display:none!important}}
.kr-card{min-height:0!important}
.kr-r2{max-width:100%;box-sizing:border-box;border:1px solid var(--kq-line);border-radius:24px!important;box-shadow:var(--kq-shadow)!important;transition:transform .3s ease,box-shadow .3s ease}
.kr-r2:hover{transform:translateY(-4px)}


.kq-stats{padding:56px 0 8px}
.kq-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-bottom:1px solid #ebe8e3;padding-bottom:52px}
.kq-stat strong{display:block;font:300 52px/1.05 Inter,"Inter",Inter,sans-serif;letter-spacing:-1.4px;color:var(--kq-green);font-variant-numeric:tabular-nums}
.kq-stat span{display:block;margin-top:12px;font:400 15px/1.5 Inter,sans-serif;color:var(--kq-mute);max-width:230px}


.kq-flow{padding:30px;background:#f7f8f5}
.kq-flow-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font:400 13px/1.4 Inter,sans-serif;color:#777c73}
.kq-flow-top code{font-size:12px;color:#44403b;background:#fff;border:1px solid var(--kq-line);border-radius:999px;padding:6px 12px}
.kq-flow-steps{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch}
.kq-step{background:#fff;border:1px solid #e5e9e2;border-radius:20px;padding:26px 24px;min-width:0;box-shadow:0 8px 22px -16px #183d28;transition:transform .3s ease,box-shadow .3s ease}
.kq-step:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px #173e2c}
.kq-step small{font:500 11px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#858b80}
.kq-step h3{margin:22px 0 10px;font:300 34px/1.1 Inter,"Inter",Inter,sans-serif;letter-spacing:-1px;color:#000}
.kq-step p{margin:0 0 18px;font:400 14px/1.55 Inter,sans-serif;color:#6f6a63}
.kq-step .kq-hex{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#44403b;background:#f4f4f0;border-radius:8px;padding:6px 9px}
.kq-step-dark{background:linear-gradient(155deg,#173e32,#0c241f);border-color:#143f32;color:#fff}
.kq-step-dark small,.kq-step-dark p{color:#b8d1c1}.kq-step-dark h3{color:#fff}
.kq-step-dark .kq-hex{background:rgba(255,255,255,.1);color:#e3f1e9}
.kq-arrow{align-self:center;text-align:center;color:#839180;font-size:22px}
.kq-flow-bottom{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px;padding-top:22px;border-top:1px solid #dfe4da;font:400 14px/20px Inter,sans-serif;color:#44403b}
.kq-flow-bottom span{display:inline-flex;align-items:center;gap:10px}
.kq-tick{width:20px;height:20px;border-radius:50%;background:rgba(23,138,102,.14);position:relative;flex:none;display:inline-block}
.kq-tick::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--kq-green);border-width:0 2px 2px 0;transform:rotate(45deg)}


.kq-split{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border-radius:28px}
.kq-term{background:linear-gradient(155deg,#173e32,#0c241f);color:#cfe3d8;min-width:0;display:flex;flex-direction:column}
.kq-term-bar{display:flex;align-items:center;gap:6px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08)}
.kq-term-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.16);display:block}
.kq-term-bar span{margin-left:auto;font:400 12px/1 "JetBrains Mono",ui-monospace,Menlo,monospace;color:#8fb3a3}
.kq-term-body{margin:0;padding:24px 26px 28px;font:400 13px/21px "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;white-space:pre;overflow-x:auto;color:#cfe3d8}
.kq-term-body .p{color:#7fa493}.kq-term-body .a{color:#9fe0c8}.kq-term-body .s{color:#f0d49c}.kq-term-body .o{color:#fff;font-weight:600}.kq-term-body .c{color:#7fa493}
.kq-term-foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:16px 26px;border-top:1px solid rgba(255,255,255,.08);font:400 13px/1.4 Inter,sans-serif;color:#9fbfb0}
.kq-term-foot code{font-size:12px;color:#cfe3d8}
.kq-depth{padding:30px 32px 28px;min-width:0}
.kq-depth-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid #eeebe6;margin-bottom:6px}
.kq-depth-head b{font:500 17px/1.3 Inter,sans-serif;color:#000}
.kq-depth-head span{font:400 13px/1.3 Inter,sans-serif;color:var(--kq-mute)}
.kq-leg{padding:16px 0 14px;border-bottom:1px solid #f0eee9}
.kq-leg-top{display:flex;align-items:center;gap:10px;font:400 15px/20px Inter,sans-serif;color:#111}
.kq-leg-top img{width:22px;height:22px;flex:none}
.kq-leg-name{display:inline-flex;align-items:center;gap:8px;min-width:0}
.kq-leg-name em{font:500 11px/1 Inter,sans-serif;font-style:normal;color:var(--kq-green);background:rgba(23,138,102,.1);border-radius:999px;padding:5px 8px;white-space:nowrap}
.kq-leg-top code{font-size:12px;color:#6f6a63}
.kq-leg-top b{margin-left:auto;font:500 16px/1 "JetBrains Mono",ui-monospace,Menlo,monospace;color:#000;font-variant-numeric:tabular-nums}
.kq-bar{height:8px;border-radius:99px;background:#efeee9;margin:12px 0 8px;overflow:hidden}
.kq-bar i{display:block;height:100%;width:var(--w);border-radius:99px;background:linear-gradient(90deg,#1f8f6b,#63b596);transition:width 1.1s cubic-bezier(.2,.7,.2,1)}
.kq-bar-total i{background:linear-gradient(90deg,#143f32,#127052)}
.kq-leg-pct{font:400 12.5px/1.3 Inter,sans-serif;color:var(--kq-mute)}
.kq-leg-total{border-bottom:0}
.kq-leg-total .kq-leg-name{font-weight:500}
.kq-ok{width:22px;height:22px;border-radius:50%;background:rgba(23,138,102,.14);position:relative;flex:none}
.kq-ok::after{content:"";position:absolute;left:8px;top:5px;width:5px;height:10px;border:solid var(--kq-green);border-width:0 2px 2px 0;transform:rotate(45deg)}
.kq-green{color:var(--kq-green)!important}
.kq-fees{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:16px;border-top:1px solid #eeebe6;font:400 13px/1.3 Inter,sans-serif;color:var(--kq-mute)}
.kq-fee-chips{display:flex;gap:6px}
.kq-fee-chips i{font:500 12px/1 Inter,sans-serif;font-style:normal;color:var(--kq-deep);background:#eef4f0;border:1px solid #dcebe2;border-radius:999px;padding:6px 10px}
.kq-reveal .kq-bar i{width:0}
.kq-reveal.kq-in .kq-bar i{width:var(--w)}


.kq-api{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}
.kq-api-copy .kq-lede{margin-top:22px}
.kq-endpoints{list-style:none;margin:28px 0 30px;padding:0;border-top:1px solid #ebe8e3}
.kq-endpoints li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ebe8e3;font:400 14px/1.4 Inter,sans-serif;color:var(--kq-mute)}
.kq-endpoints code{font-size:13px;color:#000;white-space:nowrap}
.kq-code{overflow:hidden;min-width:0;transition:transform .3s ease}
.kq-code:hover{transform:translateY(-4px)}
.kq-tabs{display:flex;align-items:center;gap:4px;padding:12px 14px;border-bottom:1px solid #efede8;background:#fbfbf9}
.kq-tabs button{font:500 13px/1 "JetBrains Mono",ui-monospace,Menlo,monospace;color:#6f6a63;background:transparent;border:0;border-radius:999px;padding:9px 14px;cursor:pointer}
.kq-tabs button:hover{color:#000}
.kq-tabs button[aria-selected="true"]{background:#fff;color:#000;box-shadow:0 0 1px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.06)}
.kq-tabs button:focus-visible{outline:2px solid var(--kq-green);outline-offset:2px}
.kq-tabs-note{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font:400 12px/1 Inter,sans-serif;color:#6f6a63}
.kq-tabs-note img{width:16px;height:16px;border-radius:4px}
.kq-code pre{margin:0;padding:24px 26px 28px;min-height:348px;box-sizing:border-box;font:400 13px/21px "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#3d3a36;white-space:pre;overflow-x:auto}
.kq-code pre[hidden]{display:none}
.kq-code .k{color:#0a59d2}.kq-code .s{color:#127052}.kq-code .n{color:#b4541d}.kq-code .c{color:#6f6a63}.kq-code .f{color:#7a5af8}


.kq-faq-sec{border-top:1px solid #ebe8e3;padding-bottom:84px}
.kq-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px}
.kq-faq details{border-bottom:1px solid #e7e4e0}
.kq-faq details:first-child{border-top:1px solid #e7e4e0}
.kq-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font:400 17px/1.45 Inter,sans-serif;color:#111}
.kq-faq summary::-webkit-details-marker{display:none}
.kq-faq summary::after{content:"+";font:300 22px/1 Inter,sans-serif;color:#6f6a63;transition:transform .2s ease}
.kq-faq details[open] summary::after{transform:rotate(45deg)}
.kq-faq summary:focus-visible{outline:2px solid var(--kq-green);outline-offset:4px}
.kq-faq details p{margin:0 0 22px;max-width:640px;font:400 15.5px/1.65 Inter,sans-serif;color:var(--kq-mute)}


.kq-closer{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 24px;border-top:1px solid rgba(0,0,0,.05);box-sizing:border-box}
.kq-closer-mark svg{width:64px;height:64px;display:block;margin:0 auto 32px}
.kq-closer-line{margin:0 0 33px;max-width:1060px;font:300 54px/1.18 Inter,"Inter",Inter,sans-serif;letter-spacing:-1.3px;color:#000;text-wrap:balance}
.kq-foot{padding:64px 0 72px;font-family:Inter,sans-serif}
.kq-foot-top{display:grid;grid-template-columns:300px 1fr;gap:24px;padding-bottom:56px}
.kq-foot-logo svg{height:30px;width:auto;display:block}
.kq-foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.kq-foot-col p{margin:0 0 16px;font:400 14px/1 Inter,sans-serif;color:#6f6a63}
.kq-foot-col ul{list-style:none;margin:0;padding:0}
.kq-foot-col li{margin:0 0 12px}
.kq-foot-col a{font:400 16px/1.4 Inter,sans-serif;color:#6f6a63;text-decoration:none}
.kq-foot-col a:hover{color:#000}
.kq-foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;border-top:1px solid #e7e4e0;font:400 15px/1.4 Inter,sans-serif;color:#111}
.kq-foot-bottom > span:first-child{display:inline-flex;align-items:center;gap:12px}
.kq-foot-bottom svg{width:22px;height:22px;flex:none}
.kq-foot-legal{display:flex;gap:24px}.kq-foot-legal a{color:#6f6a63;text-decoration:none}
.kq-foot-note{margin:24px 0 0;max-width:760px;font:400 13.5px/1.7 Inter,sans-serif;color:#6f6a63}
.kq-foot-note code{font-size:11.5px;color:#44403b;overflow-wrap:anywhere}


.kq-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.kq-reveal.kq-wait{opacity:0;transform:translateY(22px)}
@media (prefers-reduced-motion:reduce){.kq-reveal,.kq-step,.kq-code,.kr-r2,.kq-bar i{transition:none!important}.kq-reveal.kq-wait{opacity:1;transform:none}.kq-reveal .kq-bar i{width:var(--w)}.kq-step:hover,.kq-code:hover,.kr-r2:hover{transform:none}}


@media (max-width:900px){
  .kq-wrap{width:calc(100% - 40px)}
  .kq-sec{padding:60px 0}
  .kq-sec h2,.kq-faq-grid h2{font-size:34px;letter-spacing:-1px}
  .kq-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}
  .kq-head .kq-lede{justify-self:start}
  .kq-lede{font-size:16px}
  .kq-stats{padding:36px 0 0}
  .kq-stat-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:36px}
  .kq-stat strong{font-size:40px}
  .kq-stat span{font-size:14px}
  .kq-flow{padding:16px}
  .kq-flow-top{flex-direction:column;align-items:flex-start;gap:10px}
  .kq-flow-steps{grid-template-columns:1fr}
  .kq-arrow{transform:rotate(90deg);padding:6px 0}
  .kq-step{padding:20px}
  .kq-step h3{font-size:28px;margin-top:14px}
  .kq-split{grid-template-columns:1fr;border-radius:22px}
  .kq-term-body{font-size:11.5px;line-height:19px;padding:18px}
  .kq-depth{padding:22px 18px}
  .kq-leg-top{flex-wrap:wrap}
  .kq-leg-top code{order:3;width:100%;padding-left:32px;margin-top:-2px}
  .kq-api{grid-template-columns:1fr;gap:36px}
  .kq-endpoints li{flex-direction:column;gap:4px}
  .kq-code pre{font-size:11.5px;line-height:19px;padding:18px;min-height:0}
  .kq-tabs-note{display:none}
  .kq-faq-grid{grid-template-columns:1fr;gap:20px}
  .kq-faq summary{font-size:16px}
  .kq-closer{min-height:0;padding:72px 20px}
  .kq-closer-line{font-size:34px;letter-spacing:-.8px}
  .kq-foot-top{grid-template-columns:1fr;gap:36px}
  .kq-foot-cols{grid-template-columns:1fr 1fr;gap:28px 16px}
  .kq-foot-bottom{flex-direction:column;align-items:flex-start}
  .kq-herobox{height:auto!important;padding:28px 12px!important}
  .kq-herobox .omnibox-wrapper,.kq-herobox .kr-card{height:auto!important}
  .kr-r2{padding:18px 16px 16px!important}
  .kr-r2-contracts{grid-template-columns:1fr!important}
  .kr-r2-sig span:last-child{margin-left:0!important}
}


.kl-mnav{position:fixed;z-index:2147483000;left:16px;right:16px;top:76px;display:grid;gap:2px;padding:10px;background:#fff;border:1px solid #e7ebe7;border-radius:20px;box-shadow:0 24px 54px -28px rgba(23,57,42,.25),0 2px 6px rgba(23,57,42,.04);font:500 16px/1.3 Inter,-apple-system,system-ui,sans-serif}
.kl-mnav[hidden]{display:none}
.kl-mnav a{display:block;padding:12px 14px;border-radius:12px;color:#111;text-decoration:none}
.kl-mnav a:hover,.kl-mnav a:focus-visible{background:#f5f4f1;outline:none}
.kl-mnav a.kl-cta{margin-top:6px;background:#000;color:#fff;text-align:center;border-radius:999px}
@media (min-width:1024px){.kl-mnav{display:none!important}}

.kq-flow-bottom .kl-bad{color:#6f6a63}
.kq-flow-bottom .kl-bad .kq-tick{background:rgba(0,0,0,.06)}
.kq-flow-bottom .kl-bad .kq-tick::after{border-color:#b3aca4}



[data-floating-agent], .contextual-nav-root > .tw-fixed[aria-hidden="true"] { display: none !important; }

[data-nav-cta="loggedin"] { display: none !important; }


a.kss-navlink { color: inherit; text-decoration: none; cursor: pointer; }
a.kss-navlink:focus-visible > div { outline: 2px solid #178a66; outline-offset: 2px; }


nav a.kss-current > div, nav a.kss-current:not(:has(> div)) { background: #eef5f1 !important; color: #143f32 !important; }
a.kss-current-pill { box-shadow: inset 0 0 0 1px rgba(23,138,102,.55), 0 0 0 3px rgba(23,138,102,.12) !important; }


.kss-burger { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0 -6px 0 2px;
  border: 0; background: transparent; color: #000; border-radius: 9999px; cursor: pointer; padding: 0; flex: none; }
.kss-burger:focus-visible, .kss-menu-close:focus-visible { outline: 2px solid #178a66; outline-offset: 2px; }
.kss-burger svg { width: 22px; height: 22px; display: block; }
.kss-burger[hidden] { display: none !important; }
html.kss-menu-lock, html.kss-menu-lock body { overflow: hidden !important; }
.kss-menu { position: fixed; inset: 0; z-index: 2147483000; font-family: Inter, ui-sans-serif, system-ui, sans-serif; }
.kss-menu[hidden] { display: none; }
.kss-menu-backdrop { position: absolute; inset: 0; background: rgba(12,36,31,.28); opacity: 0; transition: opacity .22s ease; }
.kss-menu-sheet { position: absolute; top: 0; left: 0; right: 0; max-height: 100%; overflow-y: auto; background: #fdfcfc;
  border-radius: 0 0 24px 24px; box-shadow: 0 24px 54px -28px rgba(23,57,42,.35), 0 2px 6px rgba(23,57,42,.06);
  transform: translateY(-12px); opacity: 0; transition: transform .24s ease, opacity .2s ease; padding: 0 16px 20px; box-sizing: border-box; }
.kss-menu.kss-open .kss-menu-backdrop { opacity: 1; }
.kss-menu.kss-open .kss-menu-sheet { transform: none; opacity: 1; }
.kss-menu-top { height: 64px; display: flex; align-items: center; justify-content: space-between; }
.kss-menu-logo { display: inline-flex; align-items: center; color: #1a1a1d; text-decoration: none; height: 36px; }
.kss-menu-logo svg { height: 18px; width: auto; display: block; }
.kss-menu-close { width: 36px; height: 36px; margin-right: -6px; border: 0; background: transparent; border-radius: 9999px; color: #000;
  display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; }
.kss-menu-close svg { width: 22px; height: 22px; }
.kss-menu-links { display: flex; flex-direction: column; border-top: 1px solid #e7ebe7; }
.kss-menu-links a { display: flex; align-items: center; justify-content: space-between; min-height: 56px; padding: 0 4px;
  border-bottom: 1px solid #e7ebe7; color: #111; text-decoration: none; font-size: 20px; line-height: 1.2; letter-spacing: -.3px; }
.kss-menu-links a span.kss-sub { font-size: 13px; color: #777169; letter-spacing: 0; margin-left: 12px; text-align: right; }
.kss-menu-links a[aria-current="page"] { color: #143f32; }
.kss-menu-links a[aria-current="page"]::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #178a66; margin: 0 10px 0 0; flex: none; }
.kss-menu-links a .kss-lab { flex: 1 1 auto; }
.kss-menu-ctas { display: flex; gap: 8px; margin-top: 18px; }
.kss-menu-ctas a { flex: 1 1 0; display: inline-flex; align-items: center; justify-content: center; height: 48px; border-radius: 9999px;
  font-size: 16px; text-decoration: none; }
.kss-menu-ctas .kss-light { background: #fff; color: #000; box-shadow: 0 0 0 1px #e7e4e0, 0 1px 2px rgba(0,0,0,.04); }
.kss-menu-ctas .kss-dark { background: #000; color: #fff; }
@media (prefers-reduced-motion: reduce) { .kss-menu-backdrop, .kss-menu-sheet { transition: none; } }


.kss-copy { cursor: copy; }
.kss-copy:focus-visible { outline: 2px solid #178a66; outline-offset: 2px; border-radius: 6px; }
.kss-copy::after { content: "Copy"; position: absolute; left: 50%; bottom: calc(100% + 6px); transform: translate(-50%, 3px);
  background: #111; color: #fff; font: 500 11px/1 Inter, ui-sans-serif, system-ui, sans-serif; letter-spacing: 0; padding: 5px 7px;
  border-radius: 6px; white-space: nowrap; pointer-events: none; opacity: 0; transition: opacity .15s ease, transform .15s ease; z-index: 30; }
.kss-copy:hover::after, .kss-copy:focus-visible::after { opacity: 1; transform: translate(-50%, 0); }
.kss-copy.kss-copied::after { content: "Copied"; background: #178a66; opacity: 1; transform: translate(-50%, 0); }
.kss-copy.kss-copied { box-shadow: 0 0 0 2px rgba(23,138,102,.28); border-radius: 6px; }


[class*="scroll-grid"] button > .-tw-inset-4 { inset: 0 !important; }


.kss-open-panel { opacity: 1 !important; height: auto !important; }


footer ul > li > p a, footer ul > li > p span,
footer.kq-foot h4, footer.kq-foot small, footer .kq-foot-bottom { color: #6f6a63 !important; }
a:focus-visible, button:focus-visible, summary:focus-visible { outline: 2px solid #127052; outline-offset: 4px; }

.relative{position:relative}

.kq-hero{margin-top:0!important}.kq-anim,.kq-reveal{visibility:visible}.pr-terminal-section h2{font-size:42px}.pr-footer{font-family:Arial,sans-serif}
