
.kp-flatcard{background:#ECE9E3 !important}
.kp-flatcard .tw-text-white,.kp-flatcard .tw-text-inverse{color:#000 !important}
.kp-flatcard [class*="tw-text-white/"]{color:#6F6A63 !important}
.kp-flatcard .tw-bg-cream{background:#ECE9E3 !important}
.kp-block{margin-top:32px}
.kp-label{font:500 12px/16px Inter,-apple-system,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6f6a63;margin:0 0 12px}
.kp-trip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.kp-trip i{font-style:normal;color:#6f6a63;font:400 16px/1 Inter,-apple-system,system-ui,sans-serif}
.kp-chip{display:inline-flex;align-items:center;gap:8px;height:36px;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:500 14px/1 Inter,-apple-system,system-ui,sans-serif;color:#000;white-space:nowrap}
.kp-chip img{width:20px;height:20px;display:block;border-radius:50%}
.kp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.kp-mono{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:#F5F3F1;
  font:400 12px/1 "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#44403B;letter-spacing:.01em;white-space:nowrap}
.kp-mono img{width:16px;height:16px;display:block;border-radius:50%}
.kp-mono b{font-weight:500;color:#000}
.kp-mono .kp-ok{display:inline-block;width:7px;height:7px;border-radius:50%;background:#127052}


body{background:#fdfcfc}
div[class*="tw-h-16"]{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}
.kq{font-family:Inter,-apple-system,system-ui,sans-serif;color:#111;-webkit-font-smoothing:antialiased}
.kq *,.kq *::before,.kq *::after{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}
.kq h2{font-size:46px;line-height:1.1;letter-spacing:-1.4px}
.kq-eyebrow,.kq-head p.kq-eyebrow{font:500 14px/1.4 Inter,sans-serif;color:#127052;margin:0 0 14px;max-width:none}
.kq-pill{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:9999px;font:400 16px/24px Inter,sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease}
.kq-pill-dark{background:#000;color:#fff}.kq-pill-dark:hover{background:#44403b}
.kq-pill-light{background:#fff;color:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.09)}.kq-pill-light:hover{background:#f5f4f1}
.kq-pill:focus-visible,.kq summary:focus-visible{outline:2px solid #127052;outline-offset:3px}
.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)}
.kq-mono{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:8px;background:#f5f4f1;font:400 12px/1.3 "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:#44403b;max-width:100%;overflow-wrap:anywhere}
.kq-mono img{width:16px;height:16px;flex:none;border-radius:50%}
.kq-mono b{font-weight:500;color:#000;flex:none}
.kq-mono .kq-addr{min-width:0}
.kq-dot{width:7px;height:7px;border-radius:50%;background:#127052;flex:none;box-shadow:0 0 0 3px rgba(23,138,102,.14)}


.kq-hero{background:radial-gradient(760px 460px at 80% 46%,rgba(36,116,86,.09),rgba(36,116,86,0) 70%),#fdfcfc;padding:64px 0 64px}
.kq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:72px;align-items:center}
.kq-hero h1{font-size:68px;line-height:1.02;letter-spacing:-2px;max-width:560px}
.kq-lede{font:400 19px/1.6 Inter,sans-serif;color:#44403b;margin:26px 0 34px;max-width:470px}
.kq-btns{display:flex;gap:8px;flex-wrap:wrap}
.kq-ticks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none;font:400 14px/20px Inter,sans-serif;color:#44403b}
.kq-ticks li{display:flex;align-items:center;gap:8px}
.kq-ticks svg{width:18px;height:18px;flex:none}
.kq-ladder{padding:26px 28px 24px}
.kq-ladder-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 14px/20px Inter,sans-serif;color:#111}
.kq-live{display:inline-flex;align-items:center;gap:8px;font:400 12px/16px Inter,sans-serif;color:#6f6a63}
.kq-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end;height:236px;margin:18px 0 0;border-bottom:1px solid #e3e6e2}
.kq-step{display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.kq-step b{display:block;font:300 34px/1 Inter,"Inter",Inter,sans-serif;letter-spacing:-1px;color:#000;margin:0 0 10px;font-variant-numeric:tabular-nums}
.kq-step b small{font:400 13px Inter,sans-serif;letter-spacing:0;color:#6f6a63;margin-left:4px}
.kq-bar{height:calc(var(--k) * 1.6px);border-radius:14px 14px 6px 6px;transform-origin:50% 100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.kq-step:nth-child(1) .kq-bar{background:linear-gradient(180deg,#dcece4,#c9e0d4)}
.kq-step:nth-child(2) .kq-bar{background:linear-gradient(180deg,#a9d3c0,#8cc2aa);transition-delay:.1s}
.kq-step:nth-child(3) .kq-bar{background:linear-gradient(180deg,#3f9d7b,#2a8665);transition-delay:.2s}
.kq-step:nth-child(4) .kq-bar{background:linear-gradient(155deg,#173e32,#0c241f);transition-delay:.3s}
.kq-bands{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;font:400 13px/18px Inter,sans-serif;color:#6f6a63}
.kq-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #eef0ed}
.kq-tok{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px 0 8px;border-radius:9999px;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.05);font:500 14px/1 Inter,sans-serif;color:#000}
.kq-tok img{width:20px;height:20px;border-radius:50%}
.kq-arrow{color:#6f6a63;font:400 16px/1 Inter,sans-serif}
.kq-flow p{margin:0 0 0 4px;font:400 13px/18px Inter,sans-serif;color:#6f6a63;flex:1 1 170px}
.kq-ladder .kq-mono{margin-top:16px}


.kq-sec{padding:84px 0}
.kq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px}
.kq-head h2{max-width:620px}
.kq-head p{font:400 17px/1.6 Inter,sans-serif;color:#6f6a63;margin:0;max-width:400px}
.kq-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.kq-plan{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;transition:transform .3s ease,box-shadow .3s ease,opacity .7s ease}
.kq-plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(23,57,42,.34),0 2px 6px rgba(23,57,42,.05)}
.kq-plan-best{background:linear-gradient(180deg,#eff7f2 0,#fff 62%);border-color:#cfe5da}
.kq-tag{position:absolute;top:24px;right:22px;font:500 12px/1 Inter,sans-serif;color:#127052;background:#e3f2ea;border-radius:9999px;padding:6px 10px}
.kq-band{font:500 15px/20px Inter,sans-serif;color:#44403b;margin:0}
.kq-price{margin:22px 0 4px;font:300 64px/1 Inter,"Inter",Inter,sans-serif;letter-spacing:-2px;color:#000;font-variant-numeric:tabular-nums}
.kq-price small{font:400 20px Inter,sans-serif;letter-spacing:-.2px;margin-left:6px;color:#000}
.kq-per{font:400 14px/20px Inter,sans-serif;color:#6f6a63;margin:0}
.kq-receipt{list-style:none;margin:24px 0 24px;padding:18px 0 0;border-top:1px solid #eef0ed;display:grid;gap:10px;font:400 15px/20px Inter,sans-serif;font-variant-numeric:tabular-nums}
.kq-receipt li{display:flex;align-items:center;gap:10px}
.kq-receipt img{width:20px;height:20px;border-radius:50%;flex:none}
.kq-receipt span{color:#6f6a63;font-size:13px;margin-left:auto}
.kq-receipt .kq-fee{margin-top:4px;padding-top:12px;border-top:1px dashed #e3e6e2;justify-content:space-between}
.kq-receipt .kq-fee b{font-weight:500}
.kq-receipt .kq-fee em{font-style:normal;color:#6f6a63;font-size:13px}
.kq-plan .kq-pill{margin-top:auto;width:100%}
.kq-inc-label{font:500 14px/20px Inter,sans-serif;color:#44403b;margin:40px 0 14px}
.kq-included{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));font:400 15px/21px Inter,sans-serif;color:#111;overflow:hidden}
.kq-included span{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px}
.kq-included span+span{border-left:1px solid #eef0ed}
.kq-included svg{width:22px;height:22px;flex:none}
.kq-details{margin-top:28px;border-top:1px solid #e7e4e0}
.kq-details summary,.kq-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}
.kq-details summary::-webkit-details-marker,.kq-faq summary::-webkit-details-marker{display:none}
.kq-details summary{padding:22px 0;font:400 16px/1.5 Inter,sans-serif;color:#111}
.kq-plus{position:relative;width:14px;height:14px;flex:none}
.kq-plus::before,.kq-plus::after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:#111;transition:transform .25s ease}
.kq-plus::after{transform:rotate(90deg)}
details[open]>summary .kq-plus::after{transform:rotate(0)}
.kq-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 12px}
.kq-table{width:100%;min-width:720px;border-collapse:collapse;font:400 15px/20px Inter,sans-serif;font-variant-numeric:tabular-nums}
.kq-table th,.kq-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #eef0ed}
.kq-table thead th{font-weight:500;color:#000;border-bottom:1px solid #d9ddd8}
.kq-table tbody th{font-weight:400;color:#6f6a63;width:24%}
.kq-table td.kq-strong{color:#127052}


.kq-band-bg{background:#f4f4f0}
.kq-ver{display:grid;grid-template-columns:5fr 7fr;overflow:hidden;border-radius:28px}
.kq-ver-dark{position:relative;overflow:hidden;background:linear-gradient(155deg,#173e32,#0c241f);color:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}
.kq-ver-dark::before,.kq-ver-dark::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.kq-ver-dark::before{width:520px;height:520px;left:-150px;bottom:-330px;background:rgba(255,255,255,.025)}
.kq-ver-dark::after{width:760px;height:760px;left:-260px;bottom:-470px}
.kq-ver-dark h2{color:#fff;font-size:42px;letter-spacing:-1.2px;position:relative}
.kq-ver-dark p{position:relative;font:400 16px/1.65 Inter,sans-serif;color:#b8d1c1;margin:20px 0 26px;max-width:380px}
.kq-ver-dark .kq-mono{position:relative;align-self:flex-start;background:rgba(255,255,255,.08);color:#dcebe2}
.kq-ver-dark .kq-mono b{color:#fff}
.kq-ver-list{background:#fff;padding:22px;display:grid;gap:4px;align-content:center}
.kq-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"i n p" "i s p";column-gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid transparent;color:inherit;text-decoration:none;transition:background-color .2s ease}
.kq-row:hover{background:#f7f8f6}
.kq-row-top{background:#eaf4ee;border-color:#cfe5da}.kq-row-top:hover{background:#e3f0e8}
.kq-ico{width:40px;height:40px;border-radius:50%;background:#eef6f1;color:#127052;display:flex;align-items:center;justify-content:center}
.kq-ico svg{width:19px;height:19px}
.kq-row-top .kq-ico{background:#127052;color:#fff}
.kq-row .kq-ico{grid-area:i}
.kq-row b{grid-area:n;align-self:end;display:block;font:500 16px/22px Inter,sans-serif;color:#111}
.kq-row small{grid-area:s;align-self:start;display:block;font:400 13px/18px Inter,sans-serif;color:#6f6a63;margin-top:2px}
.kq-row strong{grid-area:p;font:300 26px/1 Inter,"Inter",Inter,sans-serif;letter-spacing:-.6px;color:#000;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.kq-row strong span{font:400 13px Inter,sans-serif;letter-spacing:0;color:#6f6a63;margin-left:3px}
.kq-row-top strong{color:#127052}
.kq-note{font:400 13px/1.6 Inter,sans-serif;color:#6f6a63;margin:22px 4px 0;max-width:820px}


.kq-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}
.kq-faq-grid>div:first-child p{font:400 17px/1.6 Inter,sans-serif;color:#6f6a63;margin:20px 0 0;max-width:340px}
.kq-faq-grid>div:first-child a{color:#111;text-underline-offset:5px}
.kq-faq{border-bottom:1px solid #e7e4e0}
.kq-faq:first-child{border-top:1px solid #e7e4e0}
.kq-faq summary{padding:20px 0;font:400 18px/1.45 Inter,sans-serif;color:#111}
.kq-faq p{margin:0;padding:0 40px 24px 0;font:400 16px/1.65 Inter,sans-serif;color:#6f6a63;max-width:680px}


.kq-closer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:88px 24px 92px;border-top:1px solid rgba(0,0,0,.05)}
.kq-closer-mark{width:64px;height:64px;margin-bottom:32px}.kq-closer-mark svg{width:64px;height:64px;display:block}
.kq-closer-line{margin:0 0 34px;max-width:1000px;font:300 56px/66px Inter,"Inter",Inter,sans-serif;letter-spacing:-1.1px;color:#000;text-wrap:balance}


.kq-foot{padding:56px 0 80px}
.kq-foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px}
.kq-foot-logo{display:inline-flex;height:30px;color:#000}
.kq-foot-logo svg{height:30px !important;width:auto !important;display:block}
.kq-foot-logo span{display:inline-flex !important;height:auto !important}
.kq-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.kq-cols p{font:400 14px/20px Inter,sans-serif;color:#6f6a63;margin:0 0 14px}
.kq-cols a{display:block;font:400 16px/1.95 Inter,sans-serif;color:#6f6a63;text-decoration:none}
.kq-cols a:hover{color:#000}
.kq-legal{margin-top:72px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08);font:400 15px/24px Inter,sans-serif;color:#000}
.kq-legal-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.kq-legal-row>svg{width:22px;height:22px;flex:none}
.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,sans-serif;color:#6f6a63}
.kq-legal-note code{font:400 13px/1 ui-monospace,Menlo,monospace;color:#44403b;word-break:break-all}


.kq-js [data-kq-reveal]:not(.kq-in){opacity:0;transform:translateY(22px)}
[data-kq-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}
.kq-js [data-kq-grow]:not(.kq-in) .kq-bar{transform:scaleY(.04)}
.kq-plans [data-kq-reveal]:nth-child(2){transition-delay:.08s}
.kq-plans [data-kq-reveal]:nth-child(3){transition-delay:.16s}
.kq-plans [data-kq-reveal]:nth-child(4){transition-delay:.24s}
.kq-plans [data-kq-reveal].kq-in{transition-delay:0s}
@media (prefers-reduced-motion:reduce){.kq *{transition:none !important}.kq-js [data-kq-reveal]:not(.kq-in){opacity:1;transform:none}.kq-js [data-kq-grow]:not(.kq-in) .kq-bar{transform:none}}

@media (max-width:1100px){
  .kq-hero-grid{grid-template-columns:1fr;gap:48px}
  .kq-plans{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kq-ver{grid-template-columns:1fr}
}
@media (max-width:720px){
  .kq-wrap{width:calc(100% - 32px)}
  div[class*="tw-h-16"]{height:64px !important}
  nav a[aria-label="Kerne"] span[aria-label="Kerne"] svg{height:22px !important}
  .kq h2{font-size:34px;letter-spacing:-1px}
  .kq-hero{padding:40px 0 60px}
  .kq-hero h1{font-size:44px;letter-spacing:-1.3px}
  .kq-lede{font-size:17px;margin:20px 0 26px}
  .kq-ticks{margin-top:26px}
  .kq-ladder{padding:20px 18px}
  .kq-steps{height:196px;gap:8px}
  .kq-bar{height:calc(var(--k) * 1.2px)}
  .kq-bands{gap:8px;font-size:12px;line-height:16px}
  .kq-step b{font-size:26px}.kq-step b small{display:block;margin:4px 0 0}
  .kq-sec{padding:60px 0}
  .kq-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}
  .kq-plans{grid-template-columns:1fr;gap:16px}
  .kq-price{font-size:56px;margin-top:16px}
  .kq-included{grid-template-columns:1fr}.kq-included span{flex-direction:row;align-items:center;padding:14px 18px}.kq-included span+span{border-left:0;border-top:1px solid #eef0ed}.kq-inc-label{margin-top:28px}
  .kq-ver-dark{padding:40px 24px}
  .kq-ver-dark h2{font-size:32px}
  .kq-ver-list{padding:10px}
  .kq-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"i n p" "i s s";column-gap:12px;padding:12px 10px}
  .kq-row b{align-self:center}
  .kq-ico{width:36px;height:36px}
  .kq-row strong{font-size:21px}
  .kq-faq-grid{grid-template-columns:1fr;gap:24px}
  .kq-faq summary{font-size:17px}
  .kq-faq p{padding-right:0}
  .kq-closer{padding:72px 16px 80px}
  .kq-closer-line{font-size:36px;line-height:44px;letter-spacing:-.8px}
  .kq-closer .kq-btns{justify-content:center}
  .kq-foot-grid{grid-template-columns:1fr;gap:36px}
  .kq-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}
  .kq-legal{margin-top:48px}
  .kq-legal-links{margin-left:0;width:100%}
}


.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}}

.kl-skus{margin:6px 6px 2px;border-top:1px solid #eef0ed}
.kl-skus summary{padding:16px 10px;font:500 15px/1.4 Inter,sans-serif}
.kl-sku-list{display:grid;gap:4px;padding-bottom:6px}
a.kq-row:focus-visible{outline:2px solid #127052;outline-offset:2px}
.kq-ver:has(details.kl-skus[open]) .kq-ver-dark{justify-content:flex-start;padding-top:96px}
@media (max-width:900px){.kq-ver:has(details.kl-skus[open]) .kq-ver-dark{padding-top:56px}}



[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}
