
.kh-lede{position:absolute;right:0;top:2px;width:400px;margin:0;font:400 15px/22px Inter,-apple-system,system-ui,sans-serif;letter-spacing:.15px;color:#6f6a63}
.kh-method{margin-top:22px;max-width:508px;font-family:Inter,-apple-system,system-ui,sans-serif}
.kh-method p{margin:0 0 14px;font:400 14.5px/21px Inter,-apple-system,system-ui,sans-serif;letter-spacing:.15px;color:#44403B}
.kh-code{margin:0;padding:12px 16px;background:#fff;border-radius:14px;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:400 11.5px/17px "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6f6a63;white-space:pre;overflow:hidden}
.kh-code .k{color:#0A59D2}.kh-code .s{color:#052F70}.kh-code .n{color:#F41A2F}.kh-code .f{color:#000}
.kh-tag{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:9999px;background:rgba(255,255,255,.94);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 12.5px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#000;white-space:nowrap}
.kh-tag img{width:18px;height:18px;display:block;border-radius:50%}
.kh-panel{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);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-family:Inter,-apple-system,system-ui,sans-serif;color:#000}
.kh-panel p{margin:0;font:400 13px/19px Inter,-apple-system,system-ui,sans-serif;letter-spacing:.1px}
.kh-panel p b{font-weight:500}
.kh-panel p span{color:#6f6a63}
.kh-panel .kh-addr{display:block;margin-top:6px;font:400 10.5px/14px "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6f6a63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kh-kerne{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 24px 92px;text-align:center}
.kh-kerne .kh-big{width:104px;height:104px;display:block;border-radius:50%;box-shadow:0 12px 40px -8px rgba(20,40,60,.18)}
.kh-kerne .kh-name{font:300 22px/28px Inter,"Inter",Inter,sans-serif;color:#000;letter-spacing:-.2px}   
.kh-kerne .kh-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9999px;background:#0D1020;color:#fff;font:400 10.5px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;white-space:nowrap}
.kh-marks{display:inline-flex;align-items:center}
.kh-marks img{width:20px;height:20px;border-radius:50%;display:block;box-shadow:0 0 0 2px #fff}
.kh-marks img+img{margin-left:-6px}
.kh-tile-a{background:linear-gradient(160deg,#F6EEE3 0%,#EBD3B8 55%,#D9A87E 100%) !important}
.kh-tile-b{background:linear-gradient(160deg,#E3ECF6 0%,#C3D3E8 55%,#E9C99A 100%) !important}
.kh-tile-c{background:linear-gradient(160deg,#E8F0F4 0%,#C9DED5 55%,#6E9E8A 100%) !important}


html{scroll-behavior:smooth}
.kq-wrap{max-width:1176px;width:calc(100% - 64px);margin:0 auto}
.kq-hero{position:relative;overflow:hidden;padding:76px 0 92px;background:radial-gradient(48% 62% at 78% 48%,rgba(36,116,86,.09),rgba(36,116,86,0) 70%),radial-gradient(40% 50% at 8% 10%,rgba(36,116,86,.05),rgba(36,116,86,0) 70%),#fdfcfc}
.kq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:72px;align-items:center}
.kq-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;font:500 14px/1 Inter,-apple-system,system-ui,sans-serif;letter-spacing:.1px;color:#127052}
.kq-eyebrow i,.kq-live i{display:block;width:8px;height:8px;border-radius:50%;background:#127052;box-shadow:0 0 0 4px rgba(23,138,102,.14)}
.kq-h1{margin:0;max-width:640px;font:300 64px/1.06 Inter,"Inter",Inter,sans-serif;letter-spacing:-1.9px;color:#000;text-wrap:balance}
.kq-lede{margin:28px 0 0;max-width:540px;font:400 19px/1.6 Inter,-apple-system,system-ui,sans-serif;color:#44403B}
.kq-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}
.kq-center{justify-content:center;margin-top:0}
.kq-btn{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:9999px;font:400 16px/24px Inter,-apple-system,system-ui,sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.kq-dark{background:#000;color:#fff}.kq-dark:hover{background:#44403B}
.kq-light{background:#fff;color:#000;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.04)}.kq-light:hover{background:#FAF8F8}
.kq-card{background:#fff;border:1px solid #e7ebe7;border-radius:24px;box-shadow:0 24px 54px -28px rgba(23,57,42,.25),0 2px 6px rgba(23,57,42,.04);min-width:0}
.kq-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}
.kq-lift:hover{transform:translateY(-4px);box-shadow:0 34px 64px -30px rgba(23,57,42,.32),0 2px 6px rgba(23,57,42,.05)}
.kq-snap{padding:22px 22px 20px}
.kq-snap-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font:500 13.5px/1 Inter,-apple-system,system-ui,sans-serif;color:#111}
.kq-live{display:inline-flex;align-items:center;gap:10px}
.kq-marks{display:inline-flex;align-items:center;gap:8px;font:400 12.5px/1 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-marks span{display:inline-flex}
.kq-marks img{display:block;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px #fff}
.kq-marks img+img{margin-left:-6px}
.kq-code{margin:0;padding:16px 18px;background:#f7f7f4;border:1px solid #eeeee9;border-radius:14px;font:400 12.5px/1.75 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6f6a63;white-space:pre;overflow-x:auto;max-width:100%}
.kq-code .k{color:#143f32}.kq-code .s{color:#127052}.kq-code .n{color:#9a5b1e}.kq-code .f{color:#111}
.kq-snap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:20px;border-top:1px solid #eeeee9}
.kq-snap-stats div+div{border-left:1px solid #eeeee9;padding-left:18px}
.kq-snap-stats b{display:block;font:300 36px/1 Inter,"Inter",Inter,sans-serif;letter-spacing:-.8px;color:#000}
.kq-snap-stats span{display:block;margin-top:8px;font:400 12.5px/1.4 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-snap-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font:400 12.5px/1 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:9999px;background:#f1f4ef;color:#143f32;font:400 11.5px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}
.kq-band{background:#f4f4f0}
.kq-plain{background:#fdfcfc}
.kq-sec{padding:88px 0 84px}
.kq-h2{margin:0 0 42px;max-width:860px;font:300 48px/1.12 Inter,"Inter",Inter,sans-serif;letter-spacing:-1.4px;color:#000;text-wrap:balance}
.kq-board{overflow:hidden}
.kq-board-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);align-items:stretch}
.kq-method{position:relative;overflow:hidden;background:linear-gradient(155deg,#173e32,#0c241f)}
.kq-method::before{content:'';position:absolute;pointer-events:none;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;bottom:-270px;left:-120px;box-shadow:0 0 0 50px rgba(255,255,255,.024),0 0 0 100px rgba(255,255,255,.016)}
.kq-method-in{position:sticky;top:88px;padding:48px 36px 44px}
.kq-method h3{margin:0 0 22px;font:300 36px/1.14 Inter,"Inter",Inter,sans-serif;letter-spacing:-.8px;color:#fff}
.kq-method p{position:relative;margin:0 0 14px;font:400 15.5px/1.65 Inter,-apple-system,system-ui,sans-serif;color:#bfd0c5}
.kq-method p b{font-weight:500;color:#fff}
.kq-legend{position:relative;list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font:400 13.5px/1 Inter,-apple-system,system-ui,sans-serif;color:#dfe9e2}
.kq-legend li{display:flex;align-items:center;gap:12px}
.kq-legend i{display:block;width:30px;height:6px;border-radius:9999px}
.kq-legend .a{background:#cfc9c0}
.kq-legend .r{background:linear-gradient(90deg,#2b9a72,#7fd9ae)}
.kq-method .kq-stamp{margin:32px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;line-height:1.75;color:#9fb8aa}
.kq-stamp code{font:400 12px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#fff}
.kq-rows-col{padding:22px 24px 20px;min-width:0}
.kq-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.kq-rows li{display:grid;grid-template-columns:36px minmax(140px,180px) minmax(0,1fr) 132px;gap:18px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid transparent;transition:background-color .2s,transform .2s}
.kq-rows li:hover{background:#f5f7f3;transform:translateX(3px)}
.kq-ic{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:#F3F1EE;font:500 14px/1 Inter,-apple-system,system-ui,sans-serif;color:#44403B}
.kq-ic img{display:block;width:36px;height:36px;border-radius:50%}
.kq-rows b,.kq-proof-head b{display:block;min-width:0;font:500 15px/20px Inter,-apple-system,system-ui,sans-serif;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kq-rows b small,.kq-proof-head b small{display:block;margin-top:1px;font:400 12px/16px Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-bars{display:flex;flex-direction:column;gap:5px;min-width:0}
.kq-bars i{display:block;height:7px;border-radius:9999px;background:#f0f0ec;overflow:hidden}
.kq-bars u{display:block;height:100%;border-radius:9999px;text-decoration:none;transform-origin:left center}
.kq-bars .a u{background:#d3cdc4}
.kq-bars .r u{background:linear-gradient(90deg,#127052,#5ccb9f)}
.kq-val{text-align:right;white-space:nowrap}
.kq-val em{display:block;font:400 19px/22px Inter,-apple-system,system-ui,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;color:#000}
.kq-val small{display:block;margin-top:2px;font:400 12px/16px Inter,-apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#6f6a63}
.kq-rows .kq-us{margin-bottom:8px;background:#eaf4ed;border-color:#d4e8d9}
.kq-rows .kq-us:hover{background:#e4f1e8}
.kq-us-note{grid-column:3/5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;font:400 13.5px/1.45 Inter,-apple-system,system-ui,sans-serif;color:#143f32}
.kq-us-note .kq-chip{background:#fff}
.kq-more{margin:10px 12px 0;border-top:1px solid #eeeee9}
.kq-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 0 6px;font:400 14px/1.4 Inter,-apple-system,system-ui,sans-serif;color:#44403B}
.kq-more summary::-webkit-details-marker{display:none}
.kq-more summary::after{content:'+';font:300 22px/1 Inter,sans-serif;color:#6f6a63;transition:transform .2s}
.kq-more[open] summary::after{transform:rotate(45deg)}
.kq-rest{list-style:none;margin:10px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.kq-rest li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:12px 14px;border-radius:12px;background:#fafaf8;border:1px solid #eeeee9}
.kq-rest b{font:500 14px/1.3 Inter,-apple-system,system-ui,sans-serif;color:#111}
.kq-rest b small{display:block;font:400 12px/1.4 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-status{justify-self:end;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;background:#f3efe6;color:#7a5f30;font:500 11.5px/1 Inter,-apple-system,system-ui,sans-serif}
.kq-rest-val{grid-column:1/-1;font:400 12.5px/1.4 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-rest-val em{font-style:normal;color:#44403B}
.kq-note{margin:24px 8px 0;max-width:1060px;font:400 12.5px/1.7 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-check-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}
.kq-check-copy .kq-h2{margin-bottom:24px}
.kq-check-copy p{margin:0 0 16px;max-width:460px;font:400 17px/1.65 Inter,-apple-system,system-ui,sans-serif;color:#44403B}
.kq-check-copy p+p{color:#6f6a63;font-size:15px}
.kq-proof{padding:26px}
.kq-proof-head{display:flex;align-items:center;gap:14px;margin-bottom:20px;min-width:0}
.kq-proof-head code{font:400 11.5px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#44403B}
.kq-steps{list-style:none;margin:0;padding:0}
.kq-read{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #eeeee9;border-radius:14px;background:#fafaf8}
.kq-blk{font:500 12.5px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#111;white-space:nowrap}
.kq-when{font:400 13px/1 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63;white-space:nowrap}
.kq-read code{font:500 14px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#143f32}
.kq-span{margin-left:26px;padding:10px 0 10px 20px;border-left:2px dotted #c9d9ce;font:400 12.5px/1 Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-proof-out{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:16px 18px;border-radius:14px;background:#eaf4ed;border:1px solid #d4e8d9}
.kq-proof-out span{font:400 14px/1.5 Inter,-apple-system,system-ui,sans-serif;color:#143f32}
.kq-proof-out em{flex:none;font:300 32px/1 Inter,"Inter",Inter,sans-serif;font-style:normal;letter-spacing:-.6px;color:#127052}
.kq-closer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px 24px 100px;border-top:1px solid rgba(0,0,0,.05);background:#fdfcfc}
.kq-closer-mark,.kq-closer-mark svg{display:block;width:64px;height:64px}
.kq-closer-mark{margin-bottom:32px}
.kq-closer-line{margin:0 0 34px;max-width:1080px;font:300 52px/1.16 Inter,"Inter",Inter,sans-serif;letter-spacing:-1.2px;color:#000;text-wrap:balance}
footer .kq-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:24px!important;grid-column:2/-1}
.kq-legal{margin-top:72px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08);font:400 15px/24px Inter,-apple-system,system-ui,sans-serif;color:#000}
.kq-legal-row{display:flex;align-items:center;gap:14px}
.kq-legal-mark,.kq-legal-mark svg{display:block;width:22px;height:22px}
.kq-legal-links{margin-left:auto;display:flex;gap:24px}
.kq-legal-links a{color:#6f6a63;text-decoration:none}.kq-legal-links a:hover{color:#000}
.kq-legal-note{margin:20px 0 0;max-width:760px;font:400 14px/23px Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kq-legal-note code{font:400 13px/1 ui-monospace,Menlo,monospace;color:#44403B;word-break:break-all}
.kq-in .kq-bars u{animation:kq-grow 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}
.kq-in .kq-rows li{--dd:0s}
@keyframes kq-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:1023px){footer .kq-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:auto}}
@media (max-width:900px){
 .kq-hero{padding:56px 0 72px}.kq-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}
 .kq-h1{font-size:48px;letter-spacing:-1.4px}
 .kq-sec{padding:64px 0 60px}.kq-h2{font-size:36px;letter-spacing:-1px;margin-bottom:30px}
 .kq-board-grid{grid-template-columns:minmax(0,1fr)}.kq-method-in{position:static;padding:32px}
 .kq-check-grid{grid-template-columns:minmax(0,1fr);gap:36px}
 .kq-closer{padding:80px 20px}.kq-closer-line{font-size:38px}
}
@media (max-width:600px){
 .kq-wrap{width:calc(100% - 32px)}
 .kq-h1{font-size:40px;letter-spacing:-1.1px}.kq-lede{font-size:17px}
 .kq-snap{padding:16px}.kq-code{font-size:11px;padding:14px}.kq-snap-stats b{font-size:28px}.kq-snap-stats div+div{padding-left:12px}.kq-snap-stats span{font-size:11.5px}
 .kq-h2{font-size:32px}
 .kq-method-in{padding:28px 24px}.kq-method h3{font-size:30px}
 .kq-rows-col{padding:12px 10px 14px}
 .kq-rows li{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"ic nm val" "bars bars bars";gap:8px 12px;padding:12px 8px}
 .kq-rows li>.kq-ic{grid-area:ic}.kq-rows li>b{grid-area:nm}.kq-rows li>.kq-bars{grid-area:bars}.kq-rows li>.kq-val{grid-area:val}
 .kq-rows .kq-us{grid-template-areas:"ic nm" "note note";grid-template-columns:30px minmax(0,1fr)}.kq-rows .kq-us>.kq-us-note{grid-area:note;flex-direction:column;align-items:flex-start;gap:10px}
 .kq-ic,.kq-ic img{width:30px;height:30px}
 .kq-val em{font-size:17px}
 .kq-more{margin:8px 8px 0}.kq-rest{grid-template-columns:minmax(0,1fr)}
 .kq-proof{padding:18px}.kq-cast{white-space:pre-wrap;overflow-wrap:anywhere}.kq-read{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px}.kq-read .kq-when{grid-row:2}.kq-read code{grid-row:1/3;grid-column:2}
 .kq-proof-out{flex-direction:column;align-items:flex-start}.kq-proof-out em{font-size:28px}
 .kq-closer-line{font-size:32px}.kq-closer-mark,.kq-closer-mark svg{width:52px;height:52px}
 .kq-legal-row{flex-wrap:wrap}.kq-legal-links{margin-left:0}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kq-in .kq-bars u{animation:none}.kq-lift,.kq-rows li,.kq-more summary::after{transition:none}.kq-lift:hover,.kq-rows li:hover{transform:none}}


.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}}



[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; }


.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}
