
.ka-verify-host{background:transparent !important}
.ka-verify{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:56px 0 48px;font-family:Inter,-apple-system,system-ui,sans-serif}
.ka-vcard{background:#fff;border-radius:20px;padding:28px 28px 24px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08),0 12px 40px -14px rgba(20,40,60,.10);display:flex;flex-direction:column;gap:8px;text-align:left}
.ka-vlab{font:500 12px/16px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6f6a63}
.ka-vcard b{font:300 32px/36px Inter,"Inter",Inter,sans-serif;letter-spacing:-.4px;color:#127052}
.ka-vcard p{margin:4px 0 8px;font:400 14.5px/22px Inter,sans-serif;color:#44403B}
.ka-vcard code{margin-top:auto;font:400 11.5px/16px ui-monospace,Consolas,Menlo,monospace;color:#6f6a63}

.ka-chips{position:absolute;left:114px;right:114px;top:10px;display:flex;flex-direction:column;gap:5px;z-index:2}
.ka-chip{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px 0 8px;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-family:Inter,-apple-system,system-ui,sans-serif}
.ka-chip img{width:24px;height:24px;display:block;flex:none;border-radius:50%}
.ka-chip small{display:block;font:500 10.5px/13px Inter,-apple-system,system-ui,sans-serif;color:#6f6a63;white-space:nowrap}
.ka-chip code{display:block;font:400 10px/14px "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#000;white-space:nowrap;letter-spacing:-0.01em}

.ka-stat{position:absolute;top:0;width:146px;height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}
.ka-stat b{font:300 40px/44px Inter,"Inter",Inter,sans-serif;letter-spacing:-0.4px;color:#000}
.ka-stat span{font:400 13px/18px Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}

.ka-cmd{position:absolute;left:0;right:0;display:block;font:400 12px/16px "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#6f6a63;white-space:nowrap;letter-spacing:-0.01em}
.ka-cmd i{font-style:normal;color:#127052}


body{overflow-x:clip;background:#fdfcfc}
div[class*="tw-h-16"][class*="tw-fixed"]{height:88px !important}
nav a[aria-label="Kerne"] span[aria-label="Kerne"]{height:auto !important}
nav a[aria-label="Kerne"] span[aria-label="Kerne"] svg{height:28px !important;width:auto !important}
footer a[aria-label="Kerne"] span[aria-label="Kerne"] svg{height:30px !important;width:auto !important}

footer ul ul li a{font-size:16px !important;line-height:24px !important;padding-top:8px !important;padding-bottom:8px !important}
.kh-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}
.kh-legal-row{display:flex;align-items:center;gap:14px}
.kh-legal-mark{width:22px;height:22px;display:block}.kh-legal-mark svg{width:22px;height:22px;display:block}
.kh-legal-links{margin-left:auto;display:flex;gap:24px}
.kh-legal-links a{color:#6f6a63;text-decoration:none}.kh-legal-links a:hover{color:#000}
.kh-legal-note{margin:20px 0 0;max-width:760px;font:400 14px/23px Inter,-apple-system,system-ui,sans-serif;color:#6f6a63}
.kh-legal-note a{color:#44403B;text-decoration:underline;text-underline-offset:3px}.kh-legal-note a:hover{color:#000}
.kh-legal-note code{font:400 13px/1 ui-monospace,Menlo,monospace;color:#44403B;word-break:break-all}
.kq{font-family:Inter,-apple-system,system-ui,sans-serif;color:#111;-webkit-font-smoothing:antialiased}
.kq *{box-sizing:border-box}
.kq-wrap{max-width:1176px;width:calc(100% - 64px);margin:0 auto}
.kq h1,.kq h2{font-family:Inter,"Inter",Inter,sans-serif;font-weight:300;color:#000;margin:0;text-wrap:balance}
.kq h2{font-size:46px;line-height:1.1;letter-spacing:-1.4px}
.kq code{font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}
.kq-eyebrow{display:block;font:500 12px/16px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#127052}
.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);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}
.kq-card:hover{transform:translateY(-4px);box-shadow:0 32px 64px -30px rgba(23,57,42,.32),0 2px 6px rgba(23,57,42,.05)}
.kq-pill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:9999px;background:#e6f4ee;color:#143f32;font:500 12.5px/1 Inter,sans-serif;white-space:nowrap}
.kq-pill i{width:6px;height:6px;border-radius:50%;background:#127052}
.kq-rico{flex:none;width:44px;height:44px;border-radius:12px;background:#f5f4f1;display:grid;place-items:center;color:#143f32}
.kq a{color:inherit}
.kq-link{display:inline-flex;align-items:center;gap:8px;font:400 14px/20px Inter,sans-serif;color:#000;text-decoration:none}
.kq-link svg,.kq-btn svg,.kq-rfoot a svg,.kq-records svg{width:16px;height:16px;flex:none}
.kq-link:hover,.kq-records a:hover,.kq-rfoot a:hover{color:#127052}
.kq a:focus-visible,.kq summary:focus-visible{outline:2px solid #127052;outline-offset:4px;border-radius:6px}

.kq-hero{position:relative;padding:104px 0 100px;background:radial-gradient(48% 72% at 76% 46%,rgba(36,116,86,.09),rgba(36,116,86,0) 70%),#fdfcfc}
.kq-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}
.kq-hero h1{font-size:64px;line-height:1.04;letter-spacing:-2px;margin:18px 0 24px}
.kq-lede{font:400 18px/1.6 Inter,sans-serif;color:#44403b;max-width:490px;margin:0 0 36px}
.kq-btns{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.kq-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:9999px;font:400 16px/24px Inter,sans-serif;text-decoration:none;transition:background-color .15s,color .15s}
.kq-btn-dark{background:#000;color:#fff !important}.kq-btn-dark:hover{background:#44403b}
.kq-btn-text{color:#000;padding:0 14px}.kq-btn-text:hover{color:#127052}
.kq-report{padding:26px 30px 24px}
.kq-rtop{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #eef0ee}
.kq-rtop b{display:block;font:500 16px/22px Inter,sans-serif;color:#000}
.kq-rtop small{display:block;font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-rbig{display:flex;align-items:baseline;gap:12px;margin:22px 0 18px}
.kq-rbig b{font:300 96px/1 Inter,"Inter",Inter,sans-serif;letter-spacing:-3px;color:#000;font-variant-numeric:tabular-nums}
.kq-rbig span{font:400 16px/1 Inter,sans-serif;color:#6f6a63}
.kq-split{display:flex;gap:4px;height:12px}
.kq-split i{display:block;height:100%;border-radius:9999px;transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .15s}
.kq-split .f{flex:8;background:#127052}.kq-split .a{flex:2;background:#9fd0bb;transition-delay:.45s}
.kq-legend{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px}
.kq-legend div{display:flex;flex-direction:column;gap:6px}
.kq-legend b{font:300 36px/1 Inter,"Inter",Inter,sans-serif;letter-spacing:-1px;color:#000}
.kq-legend span{display:flex;align-items:center;gap:7px;font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-legend em{width:8px;height:8px;border-radius:50%;display:block}
.kq-legend em.f{background:#127052}.kq-legend em.a{background:#9fd0bb}.kq-legend em.z{background:#fff;box-shadow:inset 0 0 0 1.5px #cfcac3}
.kq-rfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid #eef0ee}
.kq-rfoot code{font-size:12px;line-height:16px;color:#143f32;background:#f5f4f1;padding:6px 10px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kq-rfoot a{display:inline-flex;align-items:center;gap:6px;font:400 14px/20px Inter,sans-serif;color:#000;text-decoration:none;flex:none}

.kq-sec{padding:96px 0}
.kq-band{background:#f5f4f1}
.kq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:44px}
.kq-head h2{max-width:620px}
.kq-head p{font:400 15px/1.65 Inter,sans-serif;color:#6f6a63;max-width:390px;margin:0}
.kq-sev-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}
.kq-ledger{padding:10px 32px 24px}
.kq-lrow{display:grid;grid-template-columns:150px 1fr auto 40px;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #eef0ee}
.kq-sev{display:flex;align-items:center;gap:10px;font:500 15px/20px Inter,sans-serif;color:#000}
.kq-sev i{width:8px;height:8px;border-radius:50%;flex:none}
.kq-sev i.c{background:#fff;box-shadow:inset 0 0 0 1.5px #cfcac3}.kq-sev i.h{background:#143f32}.kq-sev i.m{background:#127052}.kq-sev i.l{background:#5fae8f}.kq-sev i.i{background:#b5dccb}
.kq-cells{display:flex;gap:8px;min-height:30px;align-items:center}
.kq-cells i,.kq-lkey i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;transition:transform .5s cubic-bezier(.2,.9,.3,1.3),opacity .4s;transition-delay:var(--d,0ms)}
.kq-cells i svg,.kq-lkey i svg{width:16px;height:16px}
.kq-cells i.f,.kq-lkey i.f{background:#127052}
.kq-cells i.a,.kq-lkey i.a{background:#f1f8f4;box-shadow:inset 0 0 0 1.5px #127052}
.kq-none{font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-lstat{font:400 13px/18px Inter,sans-serif;color:#6f6a63;text-align:right;white-space:nowrap}
.kq-lnum{font:300 30px/1 Inter,"Inter",Inter,sans-serif;color:#000;text-align:right;font-weight:300}
.kq-lkey{display:flex;gap:24px;padding-top:20px;font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-lkey span{display:flex;align-items:center;gap:9px}
.kq-lkey i{width:18px;height:18px;border-radius:6px}.kq-lkey i svg{width:11px;height:11px}
.kq-scope{padding:30px 30px 28px;display:flex;flex-direction:column}
.kq-file{display:flex;align-items:center;gap:14px;margin:20px 0 6px;padding:14px;border-radius:16px;background:#f5f4f1}
.kq-file .kq-rico{background:#fff}
.kq-file code{display:block;font-size:15px;line-height:22px;color:#000}
.kq-file small{display:block;font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-dl{margin:10px 0 0;padding:0}
.kq-dl div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eef0ee}
.kq-dl dt{font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-dl dd{margin:0;display:flex;gap:6px;font:400 14px/20px Inter,sans-serif;color:#000;flex-wrap:wrap;justify-content:flex-end}
.kq-dl code{font-size:12px;line-height:16px;color:#143f32;background:#e6f4ee;padding:4px 8px;border-radius:7px}
.kq-scope p{font:400 14px/1.6 Inter,sans-serif;color:#44403b;margin:20px 0 18px}
.kq-scope .kq-link{margin-top:auto}

.kq-dark{position:relative;overflow:hidden;background:linear-gradient(155deg,#173e32,#0c241f);border-radius:28px;padding:60px 56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;color:#fff}
.kq-dark::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 88% 12%,rgba(143,211,182,.14),rgba(143,211,182,0) 70%);pointer-events:none}
.kq-dark>*{position:relative}
.kq-dark .kq-eyebrow{color:#8fd3b6}
.kq-dark h2{color:#fff;margin:16px 0 18px;font-size:44px}
.kq-sub{font:400 16px/1.65 Inter,sans-serif;color:rgba(255,255,255,.72);margin:0;max-width:480px}
.kq-steps{list-style:none;margin:34px 0 0;padding:0}
.kq-steps li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}
.kq-steps .n{font:400 12px/22px "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#8fd3b6}
.kq-steps a{display:block;font:500 16px/22px Inter,sans-serif;color:#fff;text-decoration:none}
.kq-steps a:hover{color:#8fd3b6}
.kq-steps code{display:block;margin-top:4px;font-size:12.5px;line-height:18px;color:rgba(255,255,255,.55)}
.kq-steps em{font-style:normal;color:#8fd3b6}
.kq-json{overflow:hidden;color:#111;border-color:rgba(255,255,255,.1)}
.kq-json-top{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #eef0ee}
.kq-json-top img{width:28px;height:28px;border-radius:7px;display:block}
.kq-json-top b{display:block;font:500 15px/20px Inter,sans-serif;color:#000}
.kq-json-top small{display:block;font:400 12.5px/16px Inter,sans-serif;color:#6f6a63}
.kq-json pre{margin:0;padding:22px 22px 20px;font:400 13px/1.8 "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#111;white-space:pre-wrap;word-break:break-all}
.kq-json .c{color:#6f6a63}.kq-json .k{color:#143f32}.kq-json .s{color:#127052}
.kq-addr{display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:10px 16px 10px 10px;border-radius:9999px;background:#f5f4f1}
.kq-addr img{width:30px;height:30px;border-radius:50%;display:block;flex:none}
.kq-addr span{min-width:0}
.kq-addr small{display:block;font:500 11px/14px Inter,sans-serif;color:#6f6a63}
.kq-addr code{display:block;font-size:12px;line-height:17px;color:#000;overflow-wrap:anywhere}

.kq-faq-sec{padding-top:24px}
.kq-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.kq-records{list-style:none;margin:28px 0 0;padding:0}
.kq-records li{border-top:1px solid #e7e4e0}
.kq-records a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:400 15px/22px Inter,sans-serif;color:#000;text-decoration:none;max-width:320px}
.kq-qs details{border-top:1px solid #e7e4e0}
.kq-qs details:last-child{border-bottom:1px solid #e7e4e0}
.kq-qs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:400 18px/1.45 Inter,sans-serif;color:#000}
.kq-qs summary::-webkit-details-marker{display:none}
.kq-qs summary:hover{color:#127052}
.kq-plus{position:relative;flex:none;width:14px;height:14px}
.kq-plus::before,.kq-plus::after{content:"";position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .25s}
.kq-plus::after{transform:rotate(90deg)}
.kq-qs details[open] .kq-plus::after{transform:rotate(0)}
.kq-qs details p{margin:0 0 24px;max-width:600px;font:400 15px/1.7 Inter,sans-serif;color:#6f6a63}

.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);margin-top:0}
.kq-closer-mark{width:72px;height:72px;margin-bottom:32px}
.kq-closer-mark svg{width:72px;height:72px;display:block}
.kq-closer-line{margin:0 0 33px;max-width:1000px;font:300 56px/66px Inter,"Inter",Inter,sans-serif;letter-spacing:-1.1px;color:#000;text-wrap:balance}
.kq-closer-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.kq-cbtn{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}
.kq-cbtn-dark{background:#000;color:#fff !important}.kq-cbtn-dark:hover{background:#44403b}
.kq-cbtn-light{background:#fff;color:#000;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.075)}.kq-cbtn-light:hover{background:#faf8f8}

.kq-anim .kq-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),opacity .7s cubic-bezier(.2,.7,.2,1)}
.kq-wait .kq-split i{transform:scaleX(0)}
.kq-wait .kq-cells i{transform:scale(.3);opacity:0}
.kq-wait .kq-card{opacity:0;transform:translateY(18px)}
.kq-wait.kq-hero .kq-card{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.kq *,.kq *::before,.kq *::after{transition:none !important;animation:none !important}.kq-card:hover{transform:none}}

@media (max-width:760px){
  div[class*="tw-h-16"][class*="tw-fixed"]{height:64px !important}
  nav a[aria-label="Kerne"] span[aria-label="Kerne"] svg{height:22px !important}
  .kq-wrap{width:calc(100% - 32px)}
  .kq h2{font-size:34px;letter-spacing:-1px}
  .kq-hero{padding:72px 0 64px;background:radial-gradient(90% 50% at 70% 70%,rgba(36,116,86,.09),rgba(36,116,86,0) 70%),#fdfcfc}
  .kq-hero-grid{grid-template-columns:1fr;gap:44px}
  .kq-hero h1{font-size:44px;letter-spacing:-1.3px}
  .kq-lede{font-size:16px;margin-bottom:28px}
  .kq-report{padding:22px 20px 20px}
  .kq-rbig b{font-size:76px}
  .kq-legend{grid-template-columns:auto auto auto;justify-content:space-between}
  .kq-legend b{font-size:30px}
  .kq-legend span{font-size:12.5px}
  footer ul.tw-isolate{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-column:auto !important;row-gap:36px !important;margin-top:8px}
  footer ul ul li a{font-size:15px !important;padding-top:6px !important;padding-bottom:6px !important}
  .kh-legal{margin-top:48px}
  .kh-legal-row{flex-wrap:wrap;font-size:14px;line-height:22px}
  .kh-legal-links{margin-left:0;width:100%}
  .kq-sec{padding:64px 0}
  .kq-head{display:block;margin-bottom:28px}.kq-head p{margin-top:16px;font-size:14px}
  .kq-sev-grid{grid-template-columns:1fr;gap:16px}
  .kq-ledger{padding:6px 18px 20px}
  .kq-lrow{grid-template-columns:1fr auto 30px;gap:12px;padding:15px 0}
  .kq-lstat{display:none}
  .kq-cells{gap:6px}.kq-cells i{width:24px;height:24px;border-radius:7px}.kq-cells i svg{width:13px;height:13px}
  .kq-scope{padding:24px 20px}
  .kq-dark{grid-template-columns:1fr;padding:36px 20px 20px;gap:32px;border-radius:22px}
  .kq-dark h2{font-size:34px}
  .kq-json pre{font-size:11.5px;padding:18px 16px}
  .kq-json-top{padding:14px 16px}
  .kq-addr{margin:0 10px 10px;border-radius:16px}
  .kq-faq-sec{padding-top:8px}
  .kq-faq{grid-template-columns:1fr;gap:24px}
  .kq-qs summary{font-size:16px;padding:18px 0}
  .kq-closer{min-height:0;padding:72px 16px;margin-top:40px}
  .kq-closer-line{font-size:36px;line-height:44px;letter-spacing:-.8px}
}


.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; }


@media (min-width: 761px) and (max-width: 960px) {
  .kq-sev-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; }
}

.relative{position:relative}
.h-1{height:4px}
.w-full{width:100%}

.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}
