@keyframes kx-mock-pop {0%{transform:scale(0.94)}55%{transform:scale(1.05)}100%{transform:scale(1)}}
@keyframes kx-mock-slide {0%{transform:translateX(26%);opacity:0}100%{transform:translateX(0);opacity:1}}
.hv6-slide { animation:kx-mock-slide 560ms cubic-bezier(0.2,0,0,1) 80ms both }
@media (max-width:1400px) {
  .hv6-mock { width:106%!important;margin-left:-6%!important }
  
}
.hv3-pop { animation:kx-mock-pop 480ms cubic-bezier(0.2,0,0,1.2) 80ms both;transform-origin:50% 82% }
@keyframes kx-word-in {from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (max-width:767px) {
  .hv1-sec { height:auto !important;min-height:0 !important }
}
@media (max-width:767px) {
  .hv1-slant { clip-path:polygon(0 0,100% 0,100% 100%,0 92%) !important }
}
@media (max-width:767px) {
  .hv1-pad { padding:64px 20px 88px !important }
}
@media (max-width:767px) {
  .hv1-over { font-size:17px !important }
}
@media (max-width:767px) {
  .hv1-sec h1 { font-size:34px !important }
}
@media (max-width:767px) {
  .hv1-stats { gap:0 !important;flex-wrap:wrap !important }
}
@media (max-width:767px) {
  .hv1-stats>div { flex:1 1 40% !important;padding:10px 8px !important;border-right:none !important }
}
@media (max-width:767px) {
  .hv1-stats>div>div:first-child { font-size:24px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv1-sec { height:auto !important;min-height:480px }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv1-pad { padding:72px 28px 96px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv1-sec h1 { font-size:44px !important }
}
@media (max-width:767px) {
  .hv1-sec { height:auto !important;min-height:0 !important }
  .hv1-slant { clip-path:polygon(0 0,100% 0,100% 100%,0 92%) !important }
  .hv1-pad { padding:64px 20px 88px !important }
  .hv1-over { font-size:17px !important }
  .hv1-sec h1 { font-size:34px !important }
  .hv1-stats { gap:0 !important;flex-wrap:wrap !important }
  .hv1-stats>div { flex:1 1 40% !important;padding:10px 8px !important;border-right:none !important }
  .hv1-stats>div>div:first-child { font-size:24px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .hv1-sec { height:auto !important;min-height:480px }
  .hv1-pad { padding:72px 28px 96px !important }
  .hv1-sec h1 { font-size:44px !important }
  
}
@media (max-width:767px) {
  .hv2-sec { height:auto !important;min-height:0 !important }
}
@media (max-width:767px) {
  .hv2-slant { clip-path:polygon(0 0,100% 0,100% 100%,0 92%) !important }
}
@media (max-width:767px) {
  .hv2-pad { padding:64px 20px 88px !important }
}
@media (max-width:767px) {
  .hv2-over { font-size:17px !important }
}
@media (max-width:767px) {
  .hv2-sec h1 { font-size:34px !important }
}
@media (max-width:767px) {
  .hv2-stats { gap:0 !important;flex-wrap:wrap !important }
}
@media (max-width:767px) {
  .hv2-stats>div { flex:1 1 40% !important;padding:10px 8px !important;border-right:none !important }
}
@media (max-width:767px) {
  .hv2-stats>div>div:first-child { font-size:24px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv2-sec { height:auto !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv2-pad { padding:72px 28px 96px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv2-sec h1 { font-size:44px !important }
}
@media (max-width:767px) {
  .hv2-sec { height:auto !important;min-height:0 !important }
  .hv2-slant { clip-path:polygon(0 0,100% 0,100% 100%,0 92%) !important }
  .hv2-pad { padding:64px 20px 88px !important }
  .hv2-over { font-size:17px !important }
  .hv2-sec h1 { font-size:34px !important }
  .hv2-stats { gap:0 !important;flex-wrap:wrap !important }
  .hv2-stats>div { flex:1 1 40% !important;padding:10px 8px !important;border-right:none !important }
  .hv2-stats>div>div:first-child { font-size:24px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .hv2-sec { height:auto !important }
  .hv2-pad { padding:72px 28px 96px !important }
  .hv2-sec h1 { font-size:44px !important }
  
}
@keyframes kx-erp-marquee {from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ft-mob-track::-webkit-scrollbar { display:none }
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-tabs,
  #so-funktioniert-onlineshop .feat-row { display:none !important }
}
@media (max-width:767px) {
  .ft-mob { display:flex !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-tabs,
  #so-funktioniert-onlineshop .feat-row { display:none !important }
  .ft-mob { display:flex !important }
  
}
@media (max-width:767px) {
  .fh-appdl { flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0 !important }
}
@media (max-width:767px) {
  .fh-appdl-text { align-items:center !important }
}
@media (max-width:767px) {
  .fh-appdl-buttons { width:100% !important;flex-direction:column !important;align-items:center !important;margin-top:28px !important }
}
@media (max-width:767px) {
  .fh-appdl-buttons a { text-align:center !important }
}
@media (max-width:767px) {
  .fh-appdl { flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0 !important }
  .fh-appdl-text { align-items:center !important }
  .fh-appdl-buttons { width:100% !important;flex-direction:column !important;align-items:center !important;margin-top:28px !important }
  .fh-appdl-buttons a { text-align:center !important }
  
}
@media (hover:hover) {
  .kx-erp-wrap:hover .kx-erp-track { animation-play-state:paused }
  .kx-erp-track:hover { animation-play-state:paused }
  
}
html { scroll-behavior:smooth }
body { margin:0;background:#fff }
a { color:var(--kx-green) }
a:hover { color:#38A887 }
@media (max-width:767px) {
  .kx-demo-text { align-items:center !important;text-align:center !important }
}
@media (max-width:767px) {
  .kt-grid>div:first-child { align-items:center !important;text-align:center !important }
}
@media (max-width:767px) {
  .kt-grid>div:first-child { align-items:center !important;text-align:center !important }
  
}
@media (max-width:767px) {
  .kx-demo-text { align-items:center !important;text-align:center !important }
  
}
@media (max-width:767px) {
  section>div { padding:48px 20px !important }
}
@media (max-width:767px) {
  .hv4-inhalt { padding-bottom:56px !important }
}
@media (max-width:767px) {
  .hv4-inhalt { padding-bottom:56px !important }
  
}
@media (max-width:767px) {
  .hv7-text { align-items:center !important;text-align:center !important }
}
@media (max-width:767px) {
  .hv7-text { align-items:center !important;text-align:center !important }
  
}
@media (max-width:767px) {
  .hv6-text { align-items:center;text-align:center }
}
@media (max-width:767px) {
  .hv6-text>div { justify-content:center }
}
@media (max-width:767px) {
  .hv6-text { align-items:center;text-align:center }
  .hv6-text>div { justify-content:center }
  
}
@media (max-width:767px) {
  .hv6-slide[src*="trapez"] { left:0 !important;width:100% !important;top:14% !important;height:100% !important }
}
@media (max-width:767px) {
  .hv6-mock { width:74% !important;margin-left:13% !important }
}
@media (max-width:767px) {
  .hv3-mock { padding:0 !important;margin-top:-28px !important }
}
@media (max-width:767px) {
  .hv6-slide[src*="trapez"] { left:0 !important;width:100% !important;top:14% !important;height:100% !important }
  .hv6-mock { width:74% !important;margin-left:13% !important }
  .hv3-mock { padding:0 !important;margin-top:-28px !important }
  
}
@media (max-width:767px) {
  .hv5-band { height:200px !important }
}
@media (max-width:767px) {
  .hv5-band { height:200px !important }
  
}
@media (max-width:767px) {
  .hv4-stats { gap:18px !important }
}
@media (max-width:767px) {
  .hv4-stats span:first-child { font-size:19px !important }
}
@media (max-width:767px) {
  .hv4-stats span:last-child { font-size:12px !important }
}
@media (max-width:767px) {
  .hv4-stats { gap:18px !important }
  .hv4-stats span:first-child { font-size:19px !important }
  .hv4-stats span:last-child { font-size:12px !important }
  
}
@media (max-width:767px) {
  .hv4-stats { border-top:none !important;padding-top:0 !important;margin-top:8px !important }
}
@media (max-width:767px) {
  .hv4-stats { border-top:none !important;padding-top:0 !important;margin-top:8px !important }
  
}
@media (max-width:767px) {
  .kz-icons>div { border-left:none !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .kz-icons>div { border-left:none !important }
}
@media (max-width:1099px) {
  .kz-icons>div { border-left:none !important }
  
}
@media (max-width:767px) {
  .stats-grid,
  .stats-grid.kz-icons { gap:20px 12px !important }
}
@media (max-width:767px) {
  .stats-grid>div { flex:0 1 44% !important;max-width:none !important;padding:0 !important }
}
@media (max-width:767px) {
  .stats-grid>div>div:first-child,
  .stats-grid.kz-icons>div>div { font-size:30px !important }
}
@media (max-width:767px) {
  .stats-grid>div>div:last-child { font-size:13px !important;line-height:1.35 !important }
}
@media (max-width:767px) {
  .stats-grid.kz-icons img { width:26px !important;height:26px !important }
}
@media (max-width:767px) {
  .stats-grid,
  .stats-grid.kz-icons { gap:20px 12px !important }
  .stats-grid>div { flex:0 1 44% !important;max-width:none !important;padding:0 !important }
  .stats-grid>div>div:first-child,
  .stats-grid.kz-icons>div>div { font-size:30px !important }
  .stats-grid>div>div:last-child { font-size:13px !important;line-height:1.35 !important }
  .stats-grid.kz-icons img { width:26px !important;height:26px !important }
  
}
section>.kx-pill,
.kx-pill { padding:7px 14px !important;height:auto !important }
@media (max-width:767px) {
  .kx-pill { padding:4px 9px !important;font-size:10px !important;gap:4px !important;max-width:calc(100% - 24px) !important }
}
@media (max-width:767px) {
  .kx-pill svg { width:10px !important;height:10px !important }
}
@media (max-width:767px) {
  .kx-pill span span { display:none !important }
}
@media (max-width:767px) {
  .erp-b-grid { grid-template-columns:1fr !important;padding-right:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .erp-b-grid { grid-template-columns:1fr !important;padding-right:0 !important }
}
@media (max-width:1099px) {
  .erp-b-grid { grid-template-columns:1fr !important;padding-right:0 !important }
  
}
a.kx-erp-logo[href]:hover { transform:scale(1.08) }
@media (max-width:767px) {
  .erp-d-grid { padding:48px 20px !important;gap:32px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .erp-d-grid { padding:64px 24px !important;gap:40px !important }
}
@media (max-width:767px) {
  .erp-d-grid { padding:48px 20px !important;gap:32px !important }
  
}
@media (max-width:767px) {
  .erp-c-panel { grid-template-columns:1fr !important;padding:32px 0 32px 24px !important;margin:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .erp-c-panel { grid-template-columns:1fr !important;padding:32px 0 32px 24px !important;margin:0 !important }
}
@media (max-width:1099px) {
  .erp-c-panel { grid-template-columns:1fr !important;padding:40px 0 40px 28px !important;margin:0 !important }
  
}
@media (max-width:767px) {
  .erp-c-grid { padding:48px 20px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .erp-c-grid { padding:48px 20px !important }
}
.kx-kursiv-h1 h1 { font-style:italic }
.kx-kursiv-h2only h2 { font-style:italic }
.kx-kursiv-h2 h1,
.kx-kursiv-h2 h2 { font-style:italic }
.kx-kursiv-alle h1,
.kx-kursiv-alle h2,
.kx-kursiv-alle h3 { font-style:italic }
.shop-band-wrap:hover .shop-band-track { animation-play-state:paused }
.shop-band-wrap::-webkit-scrollbar { display:none }
@media (max-width:767px) {
  .vt-split { grid-template-columns:1fr !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .vt-split { grid-template-columns:1fr !important }
}
@media (max-width:1099px) {
  .vt-split { grid-template-columns:1fr !important }
  
}
@media (max-width:767px) {
  .kt-grid { grid-template-columns:1fr !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .kt-grid { grid-template-columns:1fr !important }
}
@media (max-width:767px) {
  .kt-cards { grid-template-columns:1fr !important }
}
@media (max-width:1099px) {
  .kt-grid { grid-template-columns:1fr !important }
  
}
@media (max-width:767px) {
  .ft-tabs { flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px 32px !important;padding:2px 20px 10px;scrollbar-width:none }
}
@media (min-width:768px) and (max-width:1099px) {
  .ft-tabs { flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px 32px !important;padding:2px 20px 10px;scrollbar-width:none }
}
@media (max-width:767px) {
  .ft-tabs::-webkit-scrollbar { display:none }
}
@media (min-width:768px) and (max-width:1099px) {
  .ft-tabs::-webkit-scrollbar { display:none }
}
@media (max-width:767px) {
  .ft-tabs>div { flex:0 0 auto;white-space:nowrap;scroll-snap-align:start }
}
@media (min-width:768px) and (max-width:1099px) {
  .ft-tabs>div { flex:0 0 auto;white-space:nowrap;scroll-snap-align:start }
}
@media (max-width:767px) {
  .ft-tabs { flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px 32px !important;padding:2px 20px 10px;scrollbar-width:none }
  .ft-tabs::-webkit-scrollbar { display:none }
  .ft-tabs>div { flex:0 0 auto;white-space:nowrap;scroll-snap-align:start }
  
}
@media (max-width:767px) {
  div.vt-a-grid.vt-a-grid { gap:12px !important }
}
@media (max-width:767px) {
  .vt-a-grid>div { padding:22px 18px !important;gap:12px !important;cursor:pointer }
}
@media (max-width:767px) {
  .vt-a-grid>div>div:first-child { width:60px !important;height:60px !important }
}
@media (max-width:767px) {
  .vt-a-grid>div>div:first-child img { width:36px !important;height:36px !important }
}
@media (max-width:767px) {
  .vt-a-grid p[data-offen="0"] { display:none !important }
}
@media (max-width:767px) {
  .vt-a-grid>div[data-offen="1"] { background:var(--kx-green-80) !important;transform:translateY(-4px);box-shadow:0 12px 28px rgba(29,42,67,0.18) !important }
}
@media (max-width:767px) {
  .vt-c-grid>div { padding:20px 18px !important;gap:14px !important }
}
@media (max-width:767px) {
  .vt-c-grid .vt-c-head { gap:14px !important }
}
@media (max-width:767px) {
  .vt-c-grid .vt-c-tile { width:56px !important;height:56px !important }
}
@media (max-width:767px) {
  .vt-c-grid .vt-c-tile img { width:34px !important;height:34px !important }
}
@media (max-width:767px) {
  .vt-c-grid .vt-c-head>div:last-child { font-size:17px !important }
}
@media (max-width:767px) {
  .vt-c-grid p { font-size:15px !important }
}
@media (max-width:767px) {
  .vt-c-grid>div[data-offen="1"] { transform:translateY(-4px);box-shadow:0 16px 32px rgba(29,42,67,0.16) !important }
}
@media (max-width:767px) {
  .vt-d-grid>div[data-offen="1"],
  .vt-e-grid>div[data-offen="1"] { transform:translateY(-4px);box-shadow:0 16px 32px rgba(29,42,67,0.16) !important }
}
@media (max-width:767px) {
  .vt-d-grid { gap:12px !important }
}
@media (max-width:767px) {
  .vt-d-grid>div { flex:1 1 100% !important;min-width:0 !important;max-width:none !important;min-height:0 !important;padding:20px 18px !important;gap:14px !important;display:grid !important;grid-template-columns:56px 1fr;grid-template-areas:"icon titel" "linie linie" "text text";align-items:center;text-align:left !important }
}
@media (max-width:767px) {
  .vt-d-grid .vt-d-tile { grid-area:icon;width:56px !important;height:56px !important }
}
@media (max-width:767px) {
  .vt-d-grid .vt-d-tile img { width:34px !important;height:34px !important }
}
@media (max-width:767px) {
  .vt-d-grid>div>div:last-child>div:first-child { grid-area:linie;width:100% !important }
}
@media (max-width:767px) {
  .vt-d-grid>div>div:last-child { grid-area:titel;display:contents !important }
}
@media (max-width:767px) {
  .vt-d-grid>div>div:last-child>div:nth-child(2) { grid-area:titel;font-size:17px !important }
}
@media (max-width:767px) {
  .vt-d-grid>div>div:last-child>p { grid-area:text;font-size:15px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .vt-d-grid>div { flex:0 1 calc(50% - 12px) !important;max-width:none !important;min-height:0 !important }
  
}
@media (max-width:767px) {
  .vt-cols { grid-template-columns:1fr !important;gap:16px !important }
}
@media (max-width:767px) {
  .vt-col { padding:28px 20px !important }
}
@media (max-width:767px) {
  .vt-col-grid { gap:18px !important }
}
@media (max-width:767px) {
  .vt-band { grid-template-columns:1fr !important;gap:24px !important;padding:28px 20px !important }
}
@media (max-width:767px) {
  .vt-band-grid { grid-template-columns:repeat(2,1fr) !important;gap:18px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .vt-band { grid-template-columns:1fr !important;gap:28px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .vt-col { padding:32px 24px !important }
}
@media (max-width:767px) {
  .vt-e-grid { grid-template-columns:1fr !important;gap:12px !important }
}
@media (max-width:767px) {
  .vt-e-grid>div { min-height:0 !important;padding:20px 18px !important;gap:14px !important;display:grid !important;grid-template-columns:56px 1fr;grid-template-areas:"icon titel" "linie linie" "text text";align-items:center;text-align:left !important }
}
@media (max-width:767px) {
  .vt-e-grid .vt-e-tile { grid-area:icon;width:56px !important;height:56px !important }
}
@media (max-width:767px) {
  .vt-e-grid .vt-e-tile img { width:34px !important;height:34px !important }
}
@media (max-width:767px) {
  .vt-e-grid>div>div:last-child>div:first-child { grid-area:linie;width:100% !important }
}
@media (max-width:767px) {
  .vt-e-grid>div>div:last-child { grid-area:titel;display:contents !important }
}
@media (max-width:767px) {
  .vt-e-grid>div>div:last-child>div:nth-child(2) { grid-area:titel;font-size:17px !important }
}
@media (max-width:767px) {
  .vt-e-grid>div>div:last-child>p { grid-area:text;font-size:15px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .vt-e-grid { grid-template-columns:repeat(3,1fr) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .vt-e-grid { grid-template-columns:repeat(3,1fr) !important }
  .vt-band { grid-template-columns:1fr !important;gap:28px !important }
  .vt-col { padding:32px 24px !important }
  
}
@media (max-width:767px) {
  div.vt-b-grid.vt-b-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:12px !important }
}
@media (max-width:767px) {
  .vt-b-grid>div { cursor:pointer;padding:18px 14px !important;grid-template-columns:1fr !important;gap:12px !important;justify-items:center;text-align:center }
}
@media (max-width:767px) {
  .vt-b-grid>div>div:last-child { align-items:center }
}
@media (max-width:767px) {
  .vt-b-grid>div>div:first-child { width:52px !important;height:52px !important }
}
@media (max-width:767px) {
  .vt-b-grid>div>div:first-child img { width:32px !important;height:32px !important }
}
@media (max-width:767px) {
  .vt-b-grid>div>div:last-child>div { font-size:16px !important }
}
@media (max-width:767px) {
  .vt-b-grid p { font-size:14.5px !important }
}
@media (max-width:767px) {
  .vt-b-grid p[data-offen="0"] { display:none !important }
}
@media (max-width:767px) {
  .vt-b-grid>div[data-offen="1"] { background:var(--kx-green-20) !important;box-shadow:0 12px 28px rgba(29,42,67,0.10) !important }
}
@media (max-width:767px) {
  div.vt-a-grid.vt-a-grid { gap:12px !important }
  .vt-a-grid>div { padding:22px 18px !important;gap:12px !important;cursor:pointer }
  .vt-a-grid>div>div:first-child { width:60px !important;height:60px !important }
  .vt-a-grid>div>div:first-child img { width:36px !important;height:36px !important }
  .vt-a-grid p[data-offen="0"] { display:none !important }
  .vt-a-grid>div[data-offen="1"] { background:var(--kx-green-80) !important;transform:translateY(-4px);box-shadow:0 12px 28px rgba(29,42,67,0.18) !important }
  .vt-c-grid>div { padding:20px 18px !important;gap:14px !important }
  .vt-c-grid .vt-c-head { gap:14px !important }
  .vt-c-grid .vt-c-tile { width:56px !important;height:56px !important }
  .vt-c-grid .vt-c-tile img { width:34px !important;height:34px !important }
  .vt-c-grid .vt-c-head>div:last-child { font-size:17px !important }
  .vt-c-grid p { font-size:15px !important }
  .vt-c-grid>div[data-offen="1"] { transform:translateY(-4px);box-shadow:0 16px 32px rgba(29,42,67,0.16) !important }
  .vt-d-grid>div[data-offen="1"],
  .vt-e-grid>div[data-offen="1"] { transform:translateY(-4px);box-shadow:0 16px 32px rgba(29,42,67,0.16) !important }
  .vt-d-grid { gap:12px !important }
  .vt-d-grid>div { flex:1 1 100% !important;min-width:0 !important;max-width:none !important;min-height:0 !important;padding:20px 18px !important;gap:14px !important;display:grid !important;grid-template-columns:56px 1fr;grid-template-areas:"icon titel" "linie linie" "text text";align-items:center;text-align:left !important }
  .vt-d-grid .vt-d-tile { grid-area:icon;width:56px !important;height:56px !important }
  .vt-d-grid .vt-d-tile img { width:34px !important;height:34px !important }
  .vt-d-grid>div>div:last-child>div:first-child { grid-area:linie;width:100% !important }
  .vt-d-grid>div>div:last-child { grid-area:titel;display:contents !important }
  .vt-d-grid>div>div:last-child>div:nth-child(2) { grid-area:titel;font-size:17px !important }
  .vt-d-grid>div>div:last-child>p { grid-area:text;font-size:15px !important }
  .vt-cols { grid-template-columns:1fr !important;gap:16px !important }
  .vt-col { padding:28px 20px !important }
  .vt-col-grid { gap:18px !important }
  .vt-band { grid-template-columns:1fr !important;gap:24px !important;padding:28px 20px !important }
  .vt-band-grid { grid-template-columns:repeat(2,1fr) !important;gap:18px !important }
  .vt-e-grid { grid-template-columns:1fr !important;gap:12px !important }
  .vt-e-grid>div { min-height:0 !important;padding:20px 18px !important;gap:14px !important;display:grid !important;grid-template-columns:56px 1fr;grid-template-areas:"icon titel" "linie linie" "text text";align-items:center;text-align:left !important }
  .vt-e-grid .vt-e-tile { grid-area:icon;width:56px !important;height:56px !important }
  .vt-e-grid .vt-e-tile img { width:34px !important;height:34px !important }
  .vt-e-grid>div>div:last-child>div:first-child { grid-area:linie;width:100% !important }
  .vt-e-grid>div>div:last-child { grid-area:titel;display:contents !important }
  .vt-e-grid>div>div:last-child>div:nth-child(2) { grid-area:titel;font-size:17px !important }
  .vt-e-grid>div>div:last-child>p { grid-area:text;font-size:15px !important }
  div.vt-b-grid.vt-b-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:12px !important }
  .vt-b-grid>div { cursor:pointer;padding:18px 14px !important;grid-template-columns:1fr !important;gap:12px !important;justify-items:center;text-align:center }
  .vt-b-grid>div>div:last-child { align-items:center }
  .vt-b-grid>div>div:first-child { width:52px !important;height:52px !important }
  .vt-b-grid>div>div:first-child img { width:32px !important;height:32px !important }
  .vt-b-grid>div>div:last-child>div { font-size:16px !important }
  .vt-b-grid p { font-size:14.5px !important }
  .vt-b-grid p[data-offen="0"] { display:none !important }
  .vt-b-grid>div[data-offen="1"] { background:var(--kx-green-20) !important;box-shadow:0 12px 28px rgba(29,42,67,0.10) !important }
  
}
.pk3-tabs { display:none }
@media (max-width:767px) {
  .pk3-tabs { display:flex !important }
}
@media (max-width:767px) {
  .pk3-karte[data-aktiv="0"] { display:none !important }
}
@media (max-width:1099px) {
  .pk3-tabs { display:flex !important }
  .pk3-karte[data-aktiv="0"] { display:none !important }
  .pk-tabelle { display:none !important }
  .pk-mobil { display:flex !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-tabs { display:flex !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-karte[data-aktiv="0"] { display:none !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk-tabelle { display:none !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk-mobil { display:flex !important }
}
@media (max-width:767px) {
  .pk-tabelle { display:none !important }
}
@media (max-width:767px) {
  .pk-mobil { display:flex !important }
}
@media (max-width:767px) {
  .pk3-grid { grid-template-columns:1fr !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-grid { grid-template-columns:1fr !important }
}
@media (max-width:767px) {
  .pk3-grid>div { transform:none !important;margin-top:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-grid>div { transform:none !important;margin-top:0 !important }
}
@media (max-width:1099px) {
  div.pk3-grid.pk3-grid { grid-template-columns:1fr !important }
  div.pk3-grid.pk3-grid>div { transform:none !important;margin-top:0 !important }
  
}
.pk3-tabs { justify-content:center }
@media (max-width:767px) {
  .roi-grid { grid-template-columns:minmax(0,1fr) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .roi-grid { grid-template-columns:minmax(0,1fr) !important }
}
@media (max-width:767px) {
  .roi-in,
  .roi-out { padding:24px 20px !important }
}
@media (max-width:767px) {
  .roi-netto { font-size:44px !important }
}
@media (max-width:1099px) {
  .roi-grid { grid-template-columns:minmax(0,1fr) !important }
  
}
@media (max-width:767px) {
  .roi-in,
  .roi-out { padding:24px 20px !important }
  .roi-netto { font-size:44px !important }
  
}
@media (max-width:1099px) {
  div.pk3-grid.pk3-grid { max-width:820px;margin-left:auto !important;margin-right:auto !important;justify-items:center }
  div.pk3-grid.pk3-grid>div { width:100% }
  div.pk3-tabs { max-width:820px;margin-left:auto !important;margin-right:auto !important;width:100% }
  
}
@media (max-width:767px) {
  .pk3-grid { max-width:820px;margin-left:auto !important;margin-right:auto !important;justify-items:center }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-grid { max-width:820px;margin-left:auto !important;margin-right:auto !important;justify-items:center }
}
@media (max-width:767px) {
  .pk3-grid>div { width:100% }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-grid>div { width:100% }
}
@media (max-width:767px) {
  .pk3-tabs { max-width:820px;margin-left:auto !important;margin-right:auto !important;width:100% }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-tabs { max-width:820px;margin-left:auto !important;margin-right:auto !important;width:100% }
}
@media (max-width:767px) {
  .pk3-grid { max-width:none }
}
.pk2-scroll { scrollbar-width:thin }
.pk2-scroll::-webkit-scrollbar { height:6px }
.pk2-scroll::-webkit-scrollbar-thumb { background:var(--kx-bluegrey-20);border-radius:999px }
.wp-rail { scrollbar-width:thin }
.wp-rail::-webkit-scrollbar { height:6px }
.wp-rail::-webkit-scrollbar-thumb { background:var(--kx-bluegrey-20);border-radius:999px }
@media (max-width:767px) {
  .wp-rail>div { flex:0 0 300px !important }
}
@media (max-width:767px) {
  .wp-rail>div { flex:0 0 300px !important }
  
}
@media (max-width:767px) {
  .kt-cards { grid-template-columns:1fr !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .shop-band-track>div { flex:0 0 300px !important }
}
@media (max-width:767px) {
  .shop-band-track>div { flex:0 0 260px !important }
}
@media (max-width:1099px) {
  .shop-band-track>div { flex:0 0 300px !important }
  
}
@media (max-width:767px) {
  .shop-band-track>div { flex:0 0 260px !important }
  
}
@media (max-width:767px) {
  .shop-portal { grid-template-columns:1fr !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .shop-portal { grid-template-columns:1fr !important }
}
@media (max-width:1099px) {
  .shop-portal { grid-template-columns:1fr !important }
  
}
@media (max-width:767px) {
  :is(.zt-reihe, .wp-rail, .kx-erp-wrap, .shop-band-wrap) { margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  :is(.zt-reihe, .wp-rail, .kx-erp-wrap, .shop-band-wrap) { margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important }
}
@media (max-width:1099px) {
  :is(.zt-reihe, .wp-rail, .kx-erp-wrap, .shop-band-wrap) { margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important }
  
}
@keyframes zt-marquee {0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.zt-track:has(figure:hover) { animation-play-state:paused !important }
@media (prefers-reduced-motion:reduce) {
  .zt-track { animation:none !important }
  
}
.zt-reihe { scrollbar-width:thin }
.zt-reihe::-webkit-scrollbar { height:6px }
.zt-reihe::-webkit-scrollbar-thumb { background:var(--kx-bluegrey-20);border-radius:999px }
@media (max-width:767px) {
  .zt-buehne { grid-template-columns:1fr !important;gap:32px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .zt-buehne { grid-template-columns:1fr !important;gap:32px !important }
}
@media (max-width:1099px) {
  .zt-buehne { grid-template-columns:1fr !important;gap:32px !important }
  .zt-buehne img { aspect-ratio:16/9 !important;max-height:340px !important;object-position:50% 35% }
  
}
@media (max-width:767px) {
  .zt-buehne img { aspect-ratio:16/9 !important;max-height:300px !important;object-position:50% 35% }
}
@media (min-width:768px) and (max-width:1099px) {
  .zt-buehne img { aspect-ratio:16/9 !important;max-height:300px !important;object-position:50% 35% }
}
@media (max-width:767px) {
  .zt-reihe figure { flex:0 0 280px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .zt-reihe figure { flex:0 0 280px !important }
}
@media (max-width:767px) {
  .zt-reihe figure { flex:0 0 280px !important }
  
}
@media (max-width:767px) {
  .zt-buehne blockquote { font-size:24px !important }
}
@media (max-width:767px) {
  div:is([style*="grid-template-columns"], .fh-1i, .fh-3f, .fh-3o, .fh-3t, .fh-48, .fh-4u, .fh-5h, .fh-5x, .fh-6d, .fh-6g, .ft-3) { grid-template-columns:1fr !important }
}
@media (max-width:767px) {
  div[style*="repeat(5"] { grid-template-columns:repeat(2,1fr) !important }
}
@media (max-width:767px) {
  .pk-row { grid-template-columns:2fr 1fr 1fr 1.2fr !important }
}
@media (max-width:767px) {
  .feat-row { flex-direction:column !important }
}
@media (max-width:767px) {
  div[style*="display:flex;gap:24px;align-items:flex-start"] { flex-direction:column !important }
}
@media (max-width:767px) {
  div[style*="display:flex;gap:48px"] { flex-wrap:wrap !important;gap:24px !important }
}
@media (max-width:767px) {
  footer div[style*="justify-content:space-between"] { flex-wrap:wrap !important }
}
@media (max-width:767px) {
  .hv4-deko { top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;height:315px !important;top:472px !important;bottom:auto !important;clip-path:none !important }
}
@media (max-width:767px) {
  .kx-pill { padding:4px 9px !important;font-size:10px !important;gap:4px !important;height:auto !important;max-width:calc(100% - 24px) !important }
  .kx-pill svg { width:10px !important;height:10px !important }
  .kx-pill span span { display:none !important }
  .hv4-deko { top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;height:315px !important;top:472px !important;bottom:auto !important;clip-path:none !important }
  
}
@media (max-width:767px) {
  .hv3-deko { top:0 !important;right:0 !important;left:0 !important;width:100% !important;height:100% !important;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 78%) !important }
}
@media (max-width:767px) {
  .hv3-deko { top:0 !important;right:0 !important;left:0 !important;width:100% !important;height:100% !important;clip-path:polygon(0 0, 100% 0, 100% 30%, 0 78%) !important }
  
}
@media (max-width:767px) {
  .hv3-mock { width:100% !important;margin-left:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv3-mock { width:100% !important;margin-left:0 !important }
}
@media (max-width:1099px) {
  .hv3-mock { width:100% !important;margin-left:0 !important }
  
}
@media (max-width:767px) {
  .hv7-mock { width:100% !important;margin-left:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv7-mock { width:100% !important;margin-left:0 !important }
}
@media (max-width:1099px) {
  .hv7-mock { width:100% !important;margin-left:0 !important }
  
}
@media (max-width:767px) {
  .hv8-scrim { background:linear-gradient(180deg, rgba(29,42,67,0.55) 0%, rgba(29,42,67,0.92) 55%) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv8-scrim { background:linear-gradient(180deg, rgba(29,42,67,0.55) 0%, rgba(29,42,67,0.92) 55%) !important }
}
@media (max-width:1099px) {
  .hv8-scrim { background:linear-gradient(180deg, rgba(29,42,67,0.55) 0%, rgba(29,42,67,0.92) 55%) !important }
  
}
@media (max-width:767px) {
  .hv9-phone { display:none !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .hv9-phone { display:none !important }
}
@media (max-width:767px) {
  .hv9-phone { display:none !important }
  
}
@media (max-width:767px) {
  .hv7-deko { top:290px !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;height:auto !important;clip-path:none !important }
}
@media (max-width:767px) {
  .hv7-deko { top:290px !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;height:auto !important;clip-path:none !important }
  
}
@media (max-width:767px) {
  h1 { font-size:34px !important }
}
@media (max-width:767px) {
  h2 { font-size:28px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  section>div { padding:64px 28px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  div:is([style*="repeat(3"], .fh-1i, .fh-3t) { grid-template-columns:repeat(2,1fr) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  div[style*="repeat(4"] { grid-template-columns:repeat(2,1fr) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  div[style*="repeat(5"] { grid-template-columns:repeat(3,1fr) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  div[style*="repeat(6"] { grid-template-columns:repeat(3,1fr) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  div.pk3-grid.pk3-grid { grid-template-columns:1fr !important;max-width:820px;margin-left:auto !important;margin-right:auto !important }
}
@media (min-width:768px) and (max-width:1099px) {
  div.pk3-grid.pk3-grid>div { transform:none !important;margin-top:0 !important }
}
@media (min-width:768px) and (max-width:1099px) {
  h1 { font-size:42px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  h2 { font-size:34px !important }
}
@media (max-width:767px) {
  section>div { padding:48px 20px !important }
  div:is([style*="grid-template-columns"], .fh-1i, .fh-3f, .fh-3o, .fh-3t, .fh-48, .fh-4u, .fh-5h, .fh-5x, .fh-6d, .fh-6g, .ft-3) { grid-template-columns:1fr !important }
  div[style*="repeat(5"] { grid-template-columns:repeat(2,1fr) !important }
  .pk-row { grid-template-columns:2fr 1fr 1fr 1.2fr !important }
  .feat-row { flex-direction:column !important }
  div[style*="display:flex;gap:24px;align-items:flex-start"] { flex-direction:column !important }
  div[style*="display:flex;gap:48px"] { flex-wrap:wrap !important;gap:24px !important }
  footer div[style*="justify-content:space-between"] { flex-wrap:wrap !important }
  h1 { font-size:34px !important }
  h2 { font-size:28px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .kx-pill { padding:7px 14px !important;height:auto !important }
  section>div { padding:64px 28px !important }
  div:is([style*="repeat(3"], .fh-1i, .fh-3t) { grid-template-columns:repeat(2,1fr) !important }
  div[style*="repeat(4"] { grid-template-columns:repeat(2,1fr) !important }
  div[style*="repeat(5"] { grid-template-columns:repeat(3,1fr) !important }
  div[style*="repeat(6"] { grid-template-columns:repeat(3,1fr) !important }
  h1 { font-size:42px !important }
  h2 { font-size:34px !important }
  
}
.kx-sidenav-tab:hover { border-color:var(--kx-green) !important }
.gx-subnav:not([style*="sticky"]) { position:relative }
@media (max-width:767px) {
  .gx-subnav::before,
  .gx-subnav::after { content:none;position:absolute;top:0;height:58px;width:34px;z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:14px 14px }
}
@media (max-width:767px) {
  .gx-subnav::before { left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' sc-camel-view-box='0 0 24 24' fill='none' stroke='%231D2A43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E"),linear-gradient(90deg,var(--kx-white) 55%,rgba(255,255,255,0));background-position:8px center,0 0;background-size:18px 18px,100% 100% }
}
@media (max-width:767px) {
  .gx-subnav::after { right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' sc-camel-view-box='0 0 24 24' fill='none' stroke='%231D2A43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E"),linear-gradient(270deg,var(--kx-white) 55%,rgba(255,255,255,0));background-position:calc(100% - 8px) center,0 0;background-size:18px 18px,100% 100% }
}
@media (max-width:767px) {
  .gx-subnav>div:not(.kx-devbadge) { padding-left:34px !important;padding-right:34px !important }
}
@media (max-width:767px) {
  .gx-subnav::before,
  .gx-subnav::after { content:none;position:absolute;top:0;height:58px;width:34px;z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:14px 14px }
  .gx-subnav::before { left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' sc-camel-view-box='0 0 24 24' fill='none' stroke='%231D2A43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E"),linear-gradient(90deg,var(--kx-white) 55%,rgba(255,255,255,0));background-position:8px center,0 0;background-size:18px 18px,100% 100% }
  .gx-subnav::after { right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' sc-camel-view-box='0 0 24 24' fill='none' stroke='%231D2A43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E"),linear-gradient(270deg,var(--kx-white) 55%,rgba(255,255,255,0));background-position:calc(100% - 8px) center,0 0;background-size:18px 18px,100% 100% }
  .gx-subnav>div:not(.kx-devbadge) { padding-left:34px !important;padding-right:34px !important }
  
}
@media (max-width:767px) {
  .kx-sidenav { top:136px !important;transform:none !important;align-items:flex-start !important;z-index:160 !important;pointer-events:none !important;right:20px !important }
  
}
@media (max-width:767px) {
  .kx-sidenav-tab,
  .kx-sidenav-panel { pointer-events:auto !important }
}
@media (max-width:767px) {
  .kx-sidenav-tab,
  .kx-sidenav-panel { pointer-events:auto !important }
  
}
@media (max-width:767px) {
  .kx-sidenav-tab { width:36px !important;height:36px !important;border-radius:50% !important }
}
.kx-sidenav-tab { gap:0 !important;flex-direction:row !important }
.kx-sidenav-tab svg:last-child { display:none }
.kx-sidenav-tab .kx-sidenav-list { width:18px;height:18px }
@media (max-width:767px) {
  .kx-sidenav-panel a { font-size:14px !important;padding:9px 14px !important }
}
@media (max-width:767px) {
  .kx-sidenav { right:10px !important }
  .kx-sidenav-tab { width:36px !important;height:36px !important;border-radius:50% !important }
  .kx-sidenav-tab { gap:0 !important;flex-direction:row !important }
  .kx-sidenav-tab svg:last-child { display:none }
  .kx-sidenav-tab .kx-sidenav-list { width:18px;height:18px }
  .kx-sidenav-panel a { font-size:14px !important;padding:9px 14px !important }
  
}
.gx-subnav { position:relative }
.gx-subnav .kx-sv-badge { position:absolute;left:16px;bottom:-40px;z-index:5 }
.gx-subnav.kx-sv-v2 { background:var(--kx-white) !important;border-bottom:1px solid var(--kx-bluegrey-05) }
.gx-subnav.kx-sv-v2 > div { gap:12px !important;padding-top:14px !important;padding-bottom:14px !important }
.gx-subnav.kx-sv-v2 > div > a { padding:9px 20px !important;border:1px solid var(--kx-bluegrey-20) !important;border-radius:999px;color:var(--kx-bluegrey) !important;transition:background 140ms cubic-bezier(0.2,0,0,1),border-color 140ms cubic-bezier(0.2,0,0,1),color 140ms cubic-bezier(0.2,0,0,1) }
.gx-subnav.kx-sv-v2 > div > a:hover { background:var(--kx-green) !important;border-color:var(--kx-green) !important;color:var(--kx-bluegrey) !important }
.gx-subnav.kx-sv-v3 { background:var(--kx-bluegrey) !important }
.gx-subnav.kx-sv-v3 > div > a { color:var(--kx-white) !important;border-bottom:3px solid transparent !important }
.gx-subnav.kx-sv-v3 > div > a:hover { color:var(--kx-green) !important;border-bottom-color:var(--kx-green) !important }
.gx-subnav.kx-sv-v4 { background:var(--kx-green-20) !important }
.gx-subnav.kx-sv-v4 > div > a { color:var(--kx-bluegrey) !important;font-family:var(--font-display) !important;font-style:italic;font-weight:700 !important;border-bottom:3px solid transparent !important }
.gx-subnav.kx-sv-v4 > div > a:hover { color:var(--kx-bluegrey) !important;border-bottom-color:var(--kx-green) !important }
@media (min-width:1600px) {
  [style*="max-width:1280px"],
  :is([style*="max-width: 1280px"], .fh-7, .fh-r, .fh-10, .fh-15, .fh-1e, .fh-1r, .fh-22, .fh-2h, .fh-37, .fh-4s, .fh-5h, .fh-5v, .fh-6d, .fh-6n, .nv-3, .nv-a, .ft-2),
  [style*="max-width:1280px"],
  :is([style*="max-width: 1280px"], .fh-7, .fh-r, .fh-10, .fh-15, .fh-1e, .fh-1r, .fh-22, .fh-2h, .fh-37, .fh-4s, .fh-5h, .fh-5v, .fh-6d, .fh-6n, .nv-3, .nv-a, .ft-2) { max-width:1440px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  section :is([style*="max-width:1280px"], :is([style*="max-width: 1280px"], .fh-7, .fh-r, .fh-10, .fh-15, .fh-1e, .fh-1r, .fh-22, .fh-2h, .fh-37, .fh-4s, .fh-5h, .fh-5v, .fh-6d, .fh-6n, .nv-3, .nv-a, .ft-2), #kx-none) { padding-left:24px !important;padding-right:24px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  section :is([style*="max-width:1280px"], :is([style*="max-width: 1280px"], .fh-7, .fh-r, .fh-10, .fh-15, .fh-1e, .fh-1r, .fh-22, .fh-2h, .fh-37, .fh-4s, .fh-5h, .fh-5v, .fh-6d, .fh-6n, .nv-3, .nv-a, .ft-2), #kx-none) { padding-left:24px !important;padding-right:24px !important }
}
@media (max-width:767px) {
  .gx-subnav-arr { display:flex !important;position:absolute;top:0;height:58px;width:34px;align-items:center;justify-content:center;z-index:4;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent }
}
@media (max-width:767px) {
  .gx-subnav-arr { display:flex !important;position:absolute;top:0;height:58px;width:34px;align-items:center;justify-content:center;z-index:4;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent }
  
}
html.kx-noswitch .kx-devbadge,
html.kx-noswitch .kx-pill { display:none !important }
.kx-snv-badge { display:none !important }
@media (min-width:1100px) {
  html:not(.kx-noswitch) .kx-snv-badge { display:inline-flex !important }
  .kx-sidenav:is(.kx-sn-v2,.kx-sn-v3,.kx-sn-v4,.kx-sn-v5,.kx-sn-v6) { right:0 !important }
  :is(.kx-sn-v2,.kx-sn-v3,.kx-sn-v4,.kx-sn-v5,.kx-sn-v6) .kx-sidenav-tab { width:36px !important;height:88px !important;border-radius:10px 0 0 10px !important;box-shadow:0 6px 16px rgba(29,42,67,0.14) !important }
  :is(.kx-sn-v2,.kx-sn-v3,.kx-sn-v4,.kx-sn-v5,.kx-sn-v6) .kx-sidenav-tab svg { width:22px !important;height:22px !important;stroke-width:2.8px !important }
  :is(.kx-sn-v2,.kx-sn-v3,.kx-sn-v4,.kx-sn-v5,.kx-sn-v6) .kx-sidenav-tab svg:last-child { display:none !important }
  .kx-sn-v2 .kx-sidenav-tab { background:var(--kx-green-20) !important;border:1.5px solid var(--kx-green) !important;border-right:none !important }
  .kx-sn-v2 .kx-sidenav-tab svg { stroke:var(--kx-green) !important }
  .kx-sn-v2 .kx-sidenav-tab svg circle { fill:var(--kx-green) !important }
  .kx-sn-v3 .kx-sidenav-tab { background:var(--kx-green) !important;border:none !important;border-right:none !important }
  .kx-sn-v3 .kx-sidenav-tab svg { stroke:var(--kx-white) !important }
  .kx-sn-v3 .kx-sidenav-tab svg circle { fill:var(--kx-white) !important }
  .kx-sn-v4 .kx-sidenav-tab { background:var(--kx-bluegrey) !important;border:none !important;border-right:none !important }
  .kx-sn-v4 .kx-sidenav-tab svg { stroke:var(--kx-green) !important }
  .kx-sn-v4 .kx-sidenav-tab svg circle { fill:var(--kx-green) !important }
  .kx-sn-v5 .kx-sidenav-tab { background:var(--kx-white) !important;border:1.5px solid var(--kx-bluegrey) !important;border-right:none !important }
  .kx-sn-v5 .kx-sidenav-tab svg { stroke:var(--kx-bluegrey) !important }
  .kx-sn-v5 .kx-sidenav-tab svg circle { fill:var(--kx-bluegrey) !important }
  .kx-sn-v6 .kx-sidenav-tab { background:var(--kx-white) !important;border:1.5px solid var(--kx-green) !important;border-right:none !important }
  .kx-sn-v6 .kx-sidenav-tab svg { stroke:var(--kx-green) !important }
  .kx-sn-v6 .kx-sidenav-tab svg circle { fill:var(--kx-green) !important }
  
}
@media (max-width:767px) {
  .fg-wp-box { grid-template-columns:1fr !important;padding:28px 20px !important;gap:24px !important }
}
@media (max-width:767px) {
  .fg-wp-box { grid-template-columns:1fr !important;padding:28px 20px !important;gap:24px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .fg-wp-box { padding:36px 28px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .fg-wp-box { padding:36px 28px !important }
  
}
@media (max-width:767px) {
  section>div.fg-wp-wrap { padding-top:0 !important }
}
@media (max-width:767px) {
  section>div.fg-wp-wrap { padding-top:0 !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  section>div.fg-wp-wrap { padding-top:16px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  section>div.fg-wp-wrap { padding-top:16px !important }
  
}
@media (max-width:767px) {
  .fg-wp-box { grid-template-columns:minmax(0,1fr) !important;gap:20px !important;padding:28px 20px 32px !important;text-align:center }
}
@media (max-width:767px) {
  .fg-wp-box>div:first-child { align-items:center !important;text-align:center !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:first-child p { margin-left:auto !important;margin-right:auto !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:first-child>div { justify-content:center !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:last-child { order:-1;min-height:230px !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:last-child>div { width:220px !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:last-child img { max-width:180px !important;max-height:220px !important;width:auto !important;height:auto !important }
}
@media (max-width:767px) {
  .fg-wp-box { grid-template-columns:minmax(0,1fr) !important;gap:20px !important;padding:28px 20px 32px !important;text-align:center }
  .fg-wp-box>div:first-child { align-items:center !important;text-align:center !important }
  .fg-wp-box>div:first-child p { margin-left:auto !important;margin-right:auto !important }
  .fg-wp-box>div:first-child>div { justify-content:center !important }
  .fg-wp-box>div:last-child { order:-1;min-height:230px !important }
  .fg-wp-box>div:last-child>div { width:220px !important }
  .fg-wp-box>div:last-child img { max-width:180px !important;max-height:220px !important;width:auto !important;height:auto !important }
  
}
@media (max-width:767px) {
  .fg-wp-box>div:first-child>div span[aria-hidden="true"] { display:none !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:first-child>div:has(span[aria-hidden="true"]) { flex-direction:column !important;gap:8px !important }
}
@media (max-width:767px) {
  .fg-wp-box>div:first-child>div span[aria-hidden="true"] { display:none !important }
  .fg-wp-box>div:first-child>div:has(span[aria-hidden="true"]) { flex-direction:column !important;gap:8px !important }
  
}
.gx-faq-item summary::-webkit-details-marker { display:none }
.gx-faq-item[open] .gx-faq-plus { transform:rotate(45deg) }
.gx-faq-item { border-color:transparent !important;box-shadow:0 8px 24px rgba(29,42,67,0.10);transition:transform 160ms cubic-bezier(0.2,0,0,1),box-shadow 160ms cubic-bezier(0.2,0,0,1) }
.gx-faq-item:hover { transform:scale(1.012);box-shadow:0 12px 30px rgba(29,42,67,0.13) }
@media (max-width:767px) {
  .gx-faq-item summary { font-size:17px !important;padding:16px 18px !important }
}
@media (max-width:767px) {
  .gx-faq-item summary { font-size:17px !important;padding:16px 18px !important }
  
}
@media (max-width:767px) {
  .hv1-lead { font-size:18px !important;line-height:1.5 !important }
}
@media (max-width:767px) {
  .vt-toggle { display:flex !important }
}
@media (max-width:767px) {
  .vt-grid { grid-template-columns:1fr !important }
}
@media (max-width:767px) {
  .vt-grid[data-vt="lief"] .vt-kunden { display:none !important }
}
@media (max-width:767px) {
  .vt-grid[data-vt="kund"] .vt-lief { display:none !important }
}
@media (max-width:767px) {
  .vt-grid>div { padding:24px !important }
}
@media (max-width:767px) {
  .ft-mob-card { flex-basis:88% !important }
}
@media (max-width:767px) {
  .hv1-lead { font-size:18px !important;line-height:1.5 !important }
  .vt-toggle { display:flex !important }
  .vt-grid { grid-template-columns:1fr !important }
  .vt-grid[data-vt="lief"] .vt-kunden { display:none !important }
  .vt-grid[data-vt="kund"] .vt-lief { display:none !important }
  .vt-grid>div { padding:24px !important }
  .ft-mob-card { flex-basis:88% !important }
  
}
@media (max-width:767px) {
  .fh-appdl-buttons { flex-direction:column !important;width:100% !important;max-width:320px !important;align-self:center !important;margin:20px auto 0 !important }
}
@media (max-width:767px) {
  .fh-appdl-buttons a { text-align:center !important;width:100% !important;box-sizing:border-box !important }
}
@media (max-width:767px) {
  .fh-appdl-buttons { flex-direction:column !important;width:100% !important;max-width:320px !important;align-self:center !important;margin:20px auto 0 !important }
  .fh-appdl-buttons a { text-align:center !important;width:100% !important;box-sizing:border-box !important }
  
}
@keyframes vtInR {from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@keyframes vtInL {from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@media (max-width:767px) {
  .vt-wrap { gap:20px !important }
}
@media (max-width:767px) {
  .vt-grid[data-vt="kund"] .vt-kunden { animation:vtInR 320ms cubic-bezier(0.2,0,0,1) }
}
@media (max-width:767px) {
  .vt-grid[data-vt="lief"] .vt-lief { animation:vtInL 320ms cubic-bezier(0.2,0,0,1) }
}
@media (max-width:767px) {
  .vt-wrap { gap:20px !important }
  .vt-grid[data-vt="kund"] .vt-kunden { animation:vtInR 320ms cubic-bezier(0.2,0,0,1) }
  .vt-grid[data-vt="lief"] .vt-lief { animation:vtInL 320ms cubic-bezier(0.2,0,0,1) }
  
}
@media (max-width:767px) {
  .fg-demo-cal { padding:24px 18px 28px !important;gap:16px !important }
}
@media (max-width:767px) {
  .fg-demo-cal span:is([style*="34px"], .nv-c) { width:26px !important;height:26px !important }
}
@media (max-width:767px) {
  .fg-demo-cal span[style*="font-size:2"] { font-size:16px !important }
}
@media (max-width:767px) {
  .fg-demo-cal { padding:24px 18px 28px !important;gap:16px !important }
  .fg-demo-cal span:is([style*="34px"], .nv-c) { width:26px !important;height:26px !important }
  .fg-demo-cal span[style*="font-size:2"] { font-size:16px !important }
  
}
.fg-demo-cal div.fg-cal-grid.fg-cal-grid { grid-template-columns:repeat(7,minmax(0,1fr)) !important }
a:hover>.fg-cal-btn { background:#38A887 !important }
@media (max-width:767px) {
  .fg-cal-btn { font-size:16px !important;padding:12px 22px !important }
}
@media (max-width:767px) {
  .fg-cal-btn { font-size:16px !important;padding:12px 22px !important }
  
}
@media (max-width:767px) {
  .fg-demo-cal { padding:20px 16px 22px !important;gap:12px !important;border-radius:18px !important }
}
@media (max-width:767px) {
  .fg-demo-cal span.fg-cal-dot.fg-cal-dot { width:24px !important;height:24px !important }
}
@media (max-width:767px) {
  .fg-demo-cal .fg-cal-day,
  .fg-demo-cal span[style*="font-size:22px"] { font-size:14px !important }
}
@media (max-width:767px) {
  .fg-demo-cal .fg-cal-grid { row-gap:8px !important }
}
@media (max-width:767px) {
  .fg-demo-cal { padding:20px 16px 22px !important;gap:12px !important;border-radius:18px !important }
  .fg-demo-cal .fg-cal-dot { width:24px !important;height:24px !important }
  .fg-demo-cal .fg-cal-day { font-size:14px !important }
  .fg-demo-cal .fg-cal-grid { row-gap:8px !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  .fg-demo-cal { padding:22px 24px 26px !important }
  .fg-demo-cal .fg-cal-dot { width:28px !important;height:28px !important }
  .fg-demo-cal .fg-cal-day { font-size:18px !important }
  
}
html.kx-btn-navy a[style*="background:var(--kx-green)"],
html.kx-btn-navy a:is([style*="background: var(--kx-green)"], .fh-h, .fh-1c, .fh-1m, .fh-1p, .fh-27, .fh-2f, .fh-2g, .fh-2o, .fh-3e, .fh-49, .fh-4d, .fh-4l, .fh-5l, .fh-67, .nv-2, .nv-k),
html.kx-btn-navy button[style*="background:var(--kx-green)"],
html.kx-btn-navy button:is([style*="background: var(--kx-green)"], .fh-h, .fh-1c, .fh-1m, .fh-1p, .fh-27, .fh-2f, .fh-2g, .fh-2o, .fh-3e, .fh-49, .fh-4d, .fh-4l, .fh-5l, .fh-67, .nv-2, .nv-k),
html.kx-btn-navy a.kxnav-active,
html.kx-btn-navy .kxnav-active { color:var(--kx-bluegrey) !important }
html.kx-btn-navy a:is([style*="background: var(--kx-green)"], .fh-h, .fh-1c, .fh-1m, .fh-1p, .fh-27, .fh-2f, .fh-2g, .fh-2o, .fh-3e, .fh-49, .fh-4d, .fh-4l, .fh-5l, .fh-67, .nv-2, .nv-k) svg,
html.kx-btn-navy a[style*="background:var(--kx-green)"] svg { stroke:var(--kx-bluegrey) !important }
.kx-video-box { position:relative !important;aspect-ratio:16/9;padding:0 !important;background:var(--kx-bluegrey-05) }
.kx-video-box > * { position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box }
@media (min-width:1100px) {
  .hv1-split .hv1-slant img { left:0 !important;transform:none !important;width:66% !important;max-width:none !important;object-position:center center !important;mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 100%) !important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 100%) !important }
  .hv1-split .hv1-slant > div:nth-of-type(1) { background:rgba(20,29,47,0.25) !important }
  .hv1-split .hv1-slant > div:nth-of-type(2) { background:linear-gradient(270deg,var(--kx-bluegrey) 0%,var(--kx-bluegrey) 34%,rgba(29,42,67,0.85) 46%,rgba(29,42,67,0) 66%) !important }
  .hv1-split .hv1-pad { align-items:flex-end !important }
  .hv1-split .hv1-pad > div { align-items:flex-end !important;text-align:right !important;max-width:560px !important }
  .hv1-split h1 { text-align:right !important }
  .hv1-split .hv1-over,
  .hv1-split .hv1-pad > div > div:has(> a) { justify-content:flex-end !important }
  .hv1-split .hv1-stats { justify-content:flex-end !important;gap:0 !important }
  .hv1-split .hv1-stats > div { align-items:flex-end !important;padding:0 16px !important }
  .hv1-split .hv1-stats > div:last-child { padding-right:0 !important }
  
}
@media (max-width:767px) {
  .ft-mob .ft-mob-track>div { padding:12px 12px 14px !important;gap:8px !important }
}
@media (max-width:767px) {
  .ft-mob .ft-mob-track>div>p { font-size:15px !important }
}
@media (max-width:767px) {
  .ft-mob .ft-mob-track>div>div:last-child { min-height:232px !important }
}
@media (max-width:767px) {
  .ft-mob .ft-mob-track>div>div:last-child>div { width:160px !important;height:160px !important }
}
@media (max-width:767px) {
  .ft-mob .ft-mob-track>div>div:last-child>img { height:224px !important }
}
@media (max-width:767px) {
  .ft-mob .ft-mob-track>div { padding:12px 12px 14px !important;gap:8px !important }
  .ft-mob .ft-mob-track>div>p { font-size:15px !important }
  .ft-mob .ft-mob-track>div>div:last-child { min-height:232px !important }
  .ft-mob .ft-mob-track>div>div:last-child>div { width:160px !important;height:160px !important }
  .ft-mob .ft-mob-track>div>div:last-child>img { height:224px !important }
  
}
@media (max-width:767px) {
  .zt-marquee { overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;container-type:inline-size;margin:0 -20px !important;padding:12px 0 24px !important;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y }
}
@media (max-width:767px) {
  .zt-marquee .zt-track { animation:none !important;width:max-content !important;gap:12px !important;padding:0 14cqw !important;box-sizing:content-box !important }
}
@media (max-width:767px) {
  .zt-marquee .zt-track>figure { flex:0 0 72cqw !important;width:72cqw !important;max-width:none !important;scroll-snap-align:center;box-sizing:border-box !important }
}
@media (max-width:767px) {
  .zt-marquee .zt-track>figure:nth-child(n+6) { display:none !important }
}
@media (max-width:767px) {
  .kx-qnav { display:flex !important }
}
@media (max-width:767px) {
  .zt-marquee { overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;container-type:inline-size;margin:0 -20px !important;padding:12px 0 24px !important;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y }
  .zt-marquee .zt-track { animation:none !important;width:max-content !important;gap:12px !important;padding:0 14cqw !important;box-sizing:content-box !important }
  .zt-marquee .zt-track>figure { flex:0 0 72cqw !important;width:72cqw !important;max-width:none !important;scroll-snap-align:center;box-sizing:border-box !important }
  .zt-marquee .zt-track>figure:nth-child(n+6) { display:none !important }
  .kx-qnav { display:flex !important }
  
}
@media (min-width:768px) {
  html .pk3-grid.pk3-gleich { align-items:stretch !important }
  html .pk3-gleich .pk3-karte { height:100% }
  html .pk3-gleich .pk3-karte>div:last-child { flex:1 1 auto }
  html .pk3-gleich .pk3-karte a[href*="hubspot"] { order:-1;margin-top:0 !important;margin-bottom:12px !important }
  html .pk3-gleich .pk3-claim { order:-2 }
  html .pk3-gleich .pk3-karte a[href*="hubspot"] { margin-top:10px !important;margin-bottom:16px !important }
  html .pk3-gleich .pk3-inkl { background:transparent !important;border-radius:0 !important;padding:4px 0 10px !important;margin-bottom:0 !important;gap:8px !important;border-bottom:1px solid var(--kx-bluegrey-05) }
  html .pk3-gleich .pk3-inkl svg { display:block !important;width:16px !important;height:16px !important;flex-shrink:0 }
  html .pk3-gleich .pk3-inkl>div { font-family:var(--font-body) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;color:var(--kx-bluegrey-80) !important }
  html .pk3-gleich .pk3-empf { display:inline-flex !important }
  html .pk3-gleich .pk3-claim { display:block !important }
  
}
.pk3-v3 { display:none !important }
@media (min-width:1100px) {
  html .pk3-v3 { display:flex !important }
  html .pk3-grid.pk3-v3-aktiv { display:none !important }
  
}
html .pk3-grid .pk3-karte a[href*="hubspot"] { align-self:center !important;width:auto !important;min-width:220px;padding-left:32px !important;padding-right:32px !important }
html .pk3-gleich .pk3-inkl.pk3-inkl { background:var(--kx-bluegrey-05) !important;border-radius:12px !important;padding:12px 14px !important;margin:8px 0 14px !important;border-bottom:0 !important;gap:12px !important }
html .pk3-gleich .pk3-inkl.pk3-inkl>div { font-size:15px !important;color:var(--kx-bluegrey) !important }
html .pk3-gleich .pk3-inkl.pk3-inkl svg { width:26px !important;height:26px !important;padding:6px;box-sizing:border-box;border-radius:50%;background:var(--kx-bluegrey);stroke:var(--kx-white) !important }
html .pk3-gleich .pk3-inkl.pk3-inkl svg * { stroke:var(--kx-white) !important }
html .pk3-grid .pk3-karte:nth-child(1) { border:1px solid var(--kx-plum) !important;border-bottom:6px solid var(--kx-plum) !important }
html .pk3-grid .pk3-karte:nth-child(2) { border-bottom:6px solid var(--kx-green) !important }
html .pk3-grid .pk3-karte:nth-child(3) { border:1px solid var(--kx-bluegrey) !important;border-bottom:6px solid var(--kx-bluegrey) !important }
html .pk3-gleich .pk3-karte:nth-child(2) { overflow:visible !important }
html .pk3-gleich .pk3-karte:nth-child(2)>div:first-child { border-top-left-radius:14px;border-top-right-radius:14px }
html .pk3-gleich .pk3-empf { z-index:5;border:2px solid var(--kx-white);box-shadow:0 2px 6px rgba(29,42,67,0.12) }
.pk3-inkl-dd>summary::-webkit-details-marker { display:none }
.pk3-inkl-dd>summary::marker { content:"" }
.pk3-inkl-dd[open] .pk3-chev { transform:rotate(180deg) }
html .pk3-gleich .pk3-listhead { display:block !important }
html .pk3-gleich .pk3-listhead.pk3-listhead { border-top:1px solid var(--kx-bluegrey-20);padding-top:28px;margin-top:8px !important }
html .pk3-gleich .pk3-karte a[href*="hubspot"] { margin-bottom:22px !important }
html .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl { background:var(--kx-white) !important;border:1px solid var(--kx-bluegrey-20) !important;border-radius:12px !important }
html .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl svg:not(.pk3-chev) { width:18px !important;height:18px !important;padding:0 !important;background:transparent !important;border-radius:0 !important }
html .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl svg:not(.pk3-chev) * { stroke:var(--kx-green) !important }
@media (min-width:1100px) {
  html .pk3-gleich { padding-top:18px;padding-bottom:18px;column-gap:40px !important }
  html .pk3-gleich .pk3-karte:nth-child(2) { transform:scale(1.06) !important;z-index:3 !important;box-shadow:0 28px 60px rgba(29,42,67,0.22),0 6px 16px rgba(29,42,67,0.10) !important }
  
}
html .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { padding:12px 12px !important;gap:8px !important }
html .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { white-space:normal !important;font-size:14px !important;letter-spacing:0 !important }
@media (max-width:767px) {
  .pk3-empf.pk3-empf { display:inline-flex !important;top:-13px !important;z-index:5 !important;border:2px solid var(--kx-white) !important;box-shadow:0 2px 6px rgba(29,42,67,0.12) !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-empf.pk3-empf { display:inline-flex !important;top:-13px !important;z-index:5 !important;border:2px solid var(--kx-white) !important;box-shadow:0 2px 6px rgba(29,42,67,0.12) !important }
}
@media (max-width:1099px) {
  html body .pk3-empf.pk3-empf { display:inline-flex !important;top:-13px !important;z-index:5 !important;border:2px solid var(--kx-white) !important;box-shadow:0 2px 6px rgba(29,42,67,0.12) !important }
  
}
@media (max-width:767px) {
  .pk3-karte:nth-child(2) { overflow:visible !important;margin-top:16px !important }
}
@media (max-width:767px) {
  .pk3-karte:nth-child(2)>div:first-child { border-top-left-radius:14px;border-top-right-radius:14px }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-karte:nth-child(2) { overflow:visible !important;margin-top:16px !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .pk3-karte:nth-child(2)>div:first-child { border-top-left-radius:14px;border-top-right-radius:14px }
}
@media (max-width:1099px) {
  html body .pk3-karte:nth-child(2) { overflow:visible !important;margin-top:16px !important }
  html body .pk3-karte:nth-child(2)>div:first-child { border-top-left-radius:14px;border-top-right-radius:14px }
  
}
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich { max-width:1060px !important;margin-left:auto !important;margin-right:auto !important;column-gap:28px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child { padding:16px 20px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child>div:first-child { font-size:21px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child>div:nth-child(2) { font-size:14px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2) { padding:14px 20px 18px !important }
  html .pk3-grid.pk3-gleich .pk3-claim { font-size:15px !important;line-height:1.35 !important;padding-bottom:0 !important }
  html .pk3-grid.pk3-gleich .pk3-karte a[href*="hubspot"] { padding-top:10px !important;padding-bottom:10px !important;font-size:16px !important;margin-bottom:14px !important }
  html .pk3-grid.pk3-gleich .pk3-listhead.pk3-listhead { padding-top:16px !important;margin-top:4px !important;font-size:12px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) { padding:6px 0 !important;gap:10px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) * { font-size:14px !important;line-height:1.38 !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class])>svg { width:17px !important;height:17px !important;margin-top:1px }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) ul,
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) ol { margin-top:2px !important;gap:1px !important }
  html .pk3-grid.pk3-gleich .pk3-karte ul { gap:3px !important;font-size:14px !important;line-height:1.4 !important }
  html .pk3-grid.pk3-gleich .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { padding:9px 12px !important }
  html .pk3-grid.pk3-gleich .pk3-karte:nth-child(2) { transform:scale(1.04) !important }
  
}
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich { grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-width:1120px !important }
  html .pk3-grid.pk3-gleich .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { text-transform:none !important;letter-spacing:0 !important;font-weight:700 !important }
  
}
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich { max-width:1200px !important;column-gap:32px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child { padding:20px 22px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child>div:first-child { font-size:23px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child>div:nth-child(2) { font-size:15px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2) { padding:18px 24px 22px !important }
  html .pk3-grid.pk3-gleich .pk3-claim { font-size:16px !important;line-height:1.4 !important }
  html .pk3-grid.pk3-gleich .pk3-karte a[href*="hubspot"] { padding-top:12px !important;padding-bottom:12px !important;font-size:17px !important;margin-bottom:18px !important }
  html .pk3-grid.pk3-gleich .pk3-listhead.pk3-listhead { padding-top:20px !important;font-size:13px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) { padding:8px 0 !important;gap:12px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) * { font-size:15px !important;line-height:1.45 !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class])>svg { width:18px !important;height:18px !important }
  html .pk3-grid.pk3-gleich .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { padding:11px 14px !important }
  html .pk3-grid.pk3-gleich .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { font-size:14.5px !important }
  
}
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich { max-width:1240px !important;column-gap:36px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2) { padding:22px 28px 26px !important }
  html .pk3-grid.pk3-gleich .pk3-claim { margin-bottom:10px !important }
  html .pk3-grid.pk3-gleich .pk3-karte a[href*="hubspot"] { margin-bottom:22px !important }
  html .pk3-grid.pk3-gleich .pk3-listhead.pk3-listhead { padding-top:24px !important;margin-bottom:6px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) { padding:11px 0 !important;gap:12px !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) * { line-height:1.5 !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) ul { margin-top:6px !important;gap:4px !important }
  html .pk3-grid.pk3-gleich .pk3-inkl-dd { margin-bottom:8px !important }
  
}
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { display:flex !important;align-items:center !important;gap:10px !important;box-sizing:border-box !important;max-width:100% !important;min-width:0 !important }
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { flex:1 1 auto !important;min-width:0 !important;white-space:normal !important;overflow-wrap:anywhere !important }
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>svg,
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>span,
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>:last-child:not(div) { flex:0 0 auto !important }
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { width:100% !important;height:auto !important;min-height:0 !important;overflow:hidden !important }
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { white-space:normal !important;text-overflow:clip !important;overflow:visible !important;width:auto !important;max-width:100% !important;line-height:1.35 !important }
.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div * { white-space:normal !important }
.pk3-karte,
.pk3-karte>div { min-width:0 !important }
.pk3-grid .pk3-karte>div:first-child>span.pk3-empf+div,
.pk3-grid .pk3-karte>div:first-child>div:first-child { font-size:30px !important;letter-spacing:-0.01em !important }
.pk3-grid .pk3-karte:not(:first-child)>div:first-child>span.pk3-empf+div,
.pk3-grid .pk3-karte:not(:first-child)>div:first-child>div:first-child { font-size:46px !important;font-weight:800 !important;line-height:1 !important }
.pk3-grid .pk3-karte>div:first-child:has(>span.pk3-empf) { padding-top:34px !important }
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child>div:first-child { font-size:30px !important }
  html .pk3-grid.pk3-gleich .pk3-karte:not(:first-child)>div:first-child>div:first-child,
  html .pk3-grid.pk3-gleich .pk3-karte:not(:first-child)>div:first-child>span.pk3-empf+div { font-size:46px !important;font-weight:800 !important;line-height:1 !important }
  html .pk3-grid.pk3-gleich .pk3-karte>div:first-child:has(>span.pk3-empf) { padding-top:34px !important }
  
}
@media (max-width:767px) {
  .pk3-grid { display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:visible !important;scroll-snap-type:x mandatory !important;overscroll-behavior-x:contain !important;gap:14px !important;padding:24px 13% 18px !important;margin:0 -20px !important;max-width:none !important;width:auto !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch }
}
@media (max-width:767px) {
  .pk3-grid::-webkit-scrollbar { display:none }
}
@media (max-width:767px) {
  .pk3-grid>.pk3-karte { flex:0 0 74% !important;max-width:74% !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;transform:none !important;transition:opacity 300ms ease }
}
@media (max-width:767px) {
  .pk3-grid>.pk3-karte.pk3-aktiv { opacity:1 }
}
@media (max-width:767px) {
  .pk3-grid { display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:visible !important;scroll-snap-type:x mandatory !important;overscroll-behavior-x:contain !important;gap:14px !important;padding:24px 13% 18px !important;margin:0 -20px !important;max-width:none !important;width:auto !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch }
  .pk3-grid::-webkit-scrollbar { display:none }
  .pk3-grid>.pk3-karte { flex:0 0 74% !important;max-width:74% !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;transform:none !important;transition:opacity 300ms ease }
  .pk3-grid>.pk3-karte.pk3-aktiv { opacity:1 }
  
}
.pk3-grid .pk3-karte>div:first-child>div:last-child { font-size:15px !important;font-weight:600 !important;opacity:1 !important;margin-top:6px !important }
()=> { n++;return '' }
@media (max-width:767px) {
  .pk3-grid.pk3-grid { display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;overscroll-behavior-x:contain !important;gap:12px !important;padding:22px 9% 18px !important;margin:0 -20px !important;max-width:none !important;width:auto !important;scrollbar-width:none !important;box-sizing:border-box !important }
}
@media (max-width:767px) {
  .pk3-grid.pk3-grid>.pk3-karte { display:flex !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;min-width:0 !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;transform:none !important;transition:opacity 300ms ease;box-sizing:border-box !important }
}
@media (max-width:767px) {
  .pk3-grid.pk3-grid>.pk3-karte.pk3-aktiv { opacity:1 }
}
@media (max-width:767px) {
  .pk3-grid.pk3-grid { display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;overscroll-behavior-x:contain !important;gap:12px !important;padding:22px 9% 18px !important;margin:0 -20px !important;max-width:none !important;width:auto !important;scrollbar-width:none !important;box-sizing:border-box !important }
  .pk3-grid.pk3-grid>.pk3-karte { display:flex !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;min-width:0 !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;transform:none !important;transition:opacity 300ms ease;box-sizing:border-box !important }
  .pk3-grid.pk3-grid>.pk3-karte.pk3-aktiv { opacity:1 }
  
}
.pk3-tabs>.pk3-thumb { display:none !important }
@media (max-width:767px) {
  .pk3-tabs { position:relative !important;gap:0 !important;padding:4px !important;background:var(--kx-bluegrey-05) !important;border:1px solid var(--kx-bluegrey-20) !important;border-radius:999px !important;box-sizing:border-box !important }
}
@media (max-width:767px) {
  .pk3-tabs>div { position:relative !important;z-index:1 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:999px !important;min-height:42px !important;padding:6px 8px !important }
}
@media (max-width:767px) {
  .pk3-tabs>div * { background:transparent !important;color:var(--kx-bluegrey) !important }
}
@media (max-width:767px) {
  .pk3-tabs>.pk3-thumb { display:block !important;position:absolute !important;z-index:0 !important;top:4px !important;bottom:4px !important;min-height:0 !important;padding:0 !important;border-radius:999px !important;background:var(--kx-green) !important;box-shadow:0 2px 8px rgba(29,.kx-mobil 42,.kx-mobil 67,.kx-mobil 0.18) !important;transition:left 320ms cubic-bezier(0.2,.kx-mobil 0,.kx-mobil 0,.kx-mobil 1),.kx-mobil width 320ms cubic-bezier(0.2,.kx-mobil 0,.kx-mobil 0,.kx-mobil 1) !important;pointer-events:none }
}
@media (max-width:767px) {
  .pk3-tabs { position:relative !important;gap:0 !important;padding:4px !important;background:var(--kx-bluegrey-05) !important;border:1px solid var(--kx-bluegrey-20) !important;border-radius:999px !important;box-sizing:border-box !important }
  .pk3-tabs>div { position:relative !important;z-index:1 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:999px !important;min-height:42px !important;padding:6px 8px !important }
  .pk3-tabs>div * { background:transparent !important;color:var(--kx-bluegrey) !important }
  .pk3-tabs>.pk3-thumb.pk3-thumb { display:block !important;position:absolute !important;z-index:0 !important;top:4px !important;bottom:4px !important;min-height:0 !important;padding:0 !important;border-radius:999px !important;background:var(--kx-green) !important;box-shadow:0 2px 8px rgba(29,42,67,0.18) !important;transition:left 320ms cubic-bezier(0.2,0,0,1),width 320ms cubic-bezier(0.2,0,0,1),background-color 320ms ease !important;pointer-events:none }
  
}
@media (max-width:767px) {
  .zt-marquee .zt-track>* { scroll-snap-align:center !important;scroll-snap-stop:always !important }
}
@media (max-width:767px) {
  .zt-marquee { scroll-padding:0 !important }
}
@media (max-width:767px) {
  .zt-marquee .zt-track>* { scroll-snap-align:center !important;scroll-snap-stop:always !important }
  .zt-marquee { scroll-padding:0 !important }
  
}
.pk3-arr { display:none }
@media (max-width:767px) {
  .pk3-arr { display:flex !important }
}
@media (max-width:767px) {
  .pk3-arr { display:flex !important }
  
}
.pk3-arr { position:absolute;top:87px;z-index:5;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:var(--kx-white);border:1.5px solid var(--kx-bluegrey-20);box-shadow:0 4px 12px rgba(29,42,67,0.14);cursor:pointer;padding:0;transition:opacity 200ms ease }
.pk3-arr[disabled] { opacity:0;pointer-events:none }
html body details.pk3-inkl-box.pk3-inkl-box { border:1px solid var(--kx-bluegrey-20) !important;border-radius:12px !important;background:var(--kx-white) !important;overflow:hidden }
html body .pk3-grid details.pk3-inkl-box>summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { border:0 !important;border-radius:0 !important;background:transparent !important;margin:0 !important }
html body .pk3-grid details.pk3-inkl-box[open]>summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { border-bottom:1px solid var(--kx-bluegrey-20) !important }
html body details.pk3-inkl-box.pk3-inkl-box>ul { margin:0 !important;padding:12px 14px 14px 41px !important }
@media (min-width:768px) and (max-width:1099px) {
  html body div.pk3-grid.pk3-grid>.pk3-karte { box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important }
  
}
@media (min-width:768px) and (max-width:1099px) {
  div.pk3-grid.pk3-grid>.pk3-karte { box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important }
}
@media (max-width:767px) {
  .pk3-tabs>.pk3-thumb.pk3-thumb.pk3-thumb { width:calc((100% - 8px) / 3) !important;left:4px !important;transition:left 320ms cubic-bezier(0.2,0,0,1),background-color 320ms ease !important;background:var(--kx-plum) !important }
}
@media (max-width:767px) {
  .pk3-tabs[data-sel="1"]>.pk3-thumb.pk3-thumb.pk3-thumb { left:calc(4px + (100% - 8px) / 3) !important;background:var(--kx-green) !important }
}
@media (max-width:767px) {
  .pk3-tabs[data-sel="2"]>.pk3-thumb.pk3-thumb.pk3-thumb { left:calc(4px + 2 * (100% - 8px) / 3) !important;background:var(--kx-bluegrey) !important }
}
@media (max-width:767px) {
  .pk3-tabs.pk3-tabs>div:not(.pk3-thumb),
  .pk3-tabs.pk3-tabs>div:not(.pk3-thumb) * { color:var(--kx-bluegrey) !important }
}
@media (max-width:767px) {
  .pk3-tabs[data-sel="0"]>div:nth-child(1),
  .pk3-tabs[data-sel="0"]>div:nth-child(1) *,
  .pk3-tabs[data-sel="2"]>div:nth-child(3),
  .pk3-tabs[data-sel="2"]>div:nth-child(3) * { color:var(--kx-white) !important }
}
@media (max-width:767px) {
  .pk3-grid.pk3-grid.pk3-grid { padding:20px 22px 16px !important;gap:8px !important }
}
@media (max-width:767px) {
  .pk3-grid.pk3-grid.pk3-grid>.pk3-karte { flex:0 0 100% !important;width:100% !important;max-width:100% !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte>div:first-child.pk3-x { padding:16px 16px 14px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte.pk3-karte>div:first-child { padding:16px 16px 14px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte.pk3-karte>div:first-child:has(>span.pk3-empf) { padding-top:24px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte.pk3-karte>div:first-child>div:first-child,
  .pk3-grid .pk3-karte.pk3-karte>div:first-child>span.pk3-empf+div { font-size:22px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte.pk3-karte:not(:first-child)>div:first-child>div:first-child,
  .pk3-grid .pk3-karte.pk3-karte:not(:first-child)>div:first-child>span.pk3-empf+div { font-size:32px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte.pk3-karte>div:first-child>div:last-child { font-size:13px !important;margin-top:4px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte.pk3-karte>div:first-child+div { padding:16px 16px 22px !important }
}
@media (max-width:767px) {
  .pk3-grid.pk3-gleich .pk3-claim.pk3-claim.pk3-claim { display:none !important }
}
@media (max-width:767px) {
  .pk3-grid.pk3-gleich .pk3-listhead.pk3-listhead.pk3-listhead { display:block !important;border-top:0 !important;padding-top:0 !important;margin-top:4px !important;margin-bottom:12px !important }
}
@media (max-width:767px) {
  .pk3-grid .pk3-karte a.kx-cta.kx-cta { align-self:center !important;width:auto !important;max-width:100% !important;padding:12px 28px !important;margin-top:20px !important }
}
@media (max-width:767px) {
  .pk3-arr.pk3-arr { width:32px !important;height:32px !important }
}
@media (max-width:767px) {
  .pk3-tabs>.pk3-thumb.pk3-thumb.pk3-thumb { width:calc((100% - 8px) / 3) !important;left:4px !important;transition:left 320ms cubic-bezier(0.2,0,0,1),background-color 320ms ease !important;background:var(--kx-plum) !important }
  .pk3-tabs[data-sel="1"]>.pk3-thumb.pk3-thumb.pk3-thumb { left:calc(4px + (100% - 8px) / 3) !important;background:var(--kx-green) !important }
  .pk3-tabs[data-sel="2"]>.pk3-thumb.pk3-thumb.pk3-thumb { left:calc(4px + 2 * (100% - 8px) / 3) !important;background:var(--kx-bluegrey) !important }
  .pk3-tabs.pk3-tabs>div:not(.pk3-thumb),
  .pk3-tabs.pk3-tabs>div:not(.pk3-thumb) * { color:var(--kx-bluegrey) !important }
  .pk3-tabs[data-sel="0"]>div:nth-child(1),
  .pk3-tabs[data-sel="0"]>div:nth-child(1) *,
  .pk3-tabs[data-sel="2"]>div:nth-child(3),
  .pk3-tabs[data-sel="2"]>div:nth-child(3) * { color:var(--kx-white) !important }
  .pk3-grid.pk3-grid.pk3-grid { padding:20px 22px 16px !important;gap:8px !important }
  .pk3-grid.pk3-grid.pk3-grid>.pk3-karte { flex:0 0 100% !important;width:100% !important;max-width:100% !important }
  .pk3-grid .pk3-karte>div:first-child.pk3-x { padding:16px 16px 14px !important }
  .pk3-grid .pk3-karte.pk3-karte>div:first-child { padding:16px 16px 14px !important }
  .pk3-grid .pk3-karte.pk3-karte>div:first-child:has(>span.pk3-empf) { padding-top:24px !important }
  .pk3-grid .pk3-karte.pk3-karte>div:first-child>div:first-child,
  .pk3-grid .pk3-karte.pk3-karte>div:first-child>span.pk3-empf+div { font-size:22px !important }
  .pk3-grid .pk3-karte.pk3-karte:not(:first-child)>div:first-child>div:first-child,
  .pk3-grid .pk3-karte.pk3-karte:not(:first-child)>div:first-child>span.pk3-empf+div { font-size:32px !important }
  .pk3-grid .pk3-karte.pk3-karte>div:first-child>div:last-child { font-size:13px !important;margin-top:4px !important }
  .pk3-grid .pk3-karte.pk3-karte>div:first-child+div { padding:16px 16px 22px !important }
  .pk3-grid.pk3-gleich .pk3-claim.pk3-claim.pk3-claim { display:none !important }
  .pk3-grid.pk3-gleich .pk3-listhead.pk3-listhead.pk3-listhead { display:block !important;border-top:0 !important;padding-top:0 !important;margin-top:4px !important;margin-bottom:12px !important }
  .pk3-grid .pk3-karte a.kx-cta.kx-cta { align-self:center !important;width:auto !important;max-width:100% !important;padding:12px 28px !important;margin-top:20px !important }
  .pk3-arr.pk3-arr { width:32px !important;height:32px !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte.pk3-karte.pk3-karte[data-aktiv="0"] { opacity:.5 !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte.pk3-karte.pk3-karte[data-aktiv="1"] { opacity:1 !important }
  
}
@media (max-width:767px) {
  .hv1-sec.hv1-sec { background:var(--kx-bluegrey) !important }
}
@media (max-width:767px) {
  .hv1-sec .hv1-slant.hv1-slant { clip-path:none !important;-webkit-clip-path:none !important;background:var(--kx-bluegrey) !important;bottom:0 !important;height:auto !important }
}
@media (max-width:767px) {
  .hv1-sec .hv1-slant.hv1-slant>img { height:72% !important;bottom:auto !important;object-position:center 30% !important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important }
}
@media (max-width:767px) {
  .hv1-sec .hv1-slant.hv1-slant>div { height:72% !important;bottom:auto !important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important }
}
@media (max-width:767px) {
  .hv1-sec .hv1-pad.hv1-pad { padding-top:190px !important;padding-bottom:36px !important }
}
@media (max-width:767px) {
  .hv1-sec.hv1-sec { background:var(--kx-bluegrey) !important }
  .hv1-sec .hv1-slant.hv1-slant { clip-path:none !important;-webkit-clip-path:none !important;background:var(--kx-bluegrey) !important;bottom:0 !important;height:auto !important }
  .hv1-sec .hv1-slant.hv1-slant>img { height:72% !important;bottom:auto !important;object-position:center 30% !important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important }
  .hv1-sec .hv1-slant.hv1-slant>div { height:72% !important;bottom:auto !important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%) !important }
  .hv1-sec .hv1-pad.hv1-pad { padding-top:190px !important;padding-bottom:36px !important }
  
}
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:first-child { padding:16px 22px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:first-child:has(>span.pk3-empf) { padding-top:28px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:first-child>div:first-child { font-size:26px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte:not(:first-child)>div:first-child>div:first-child { font-size:40px !important;line-height:1 !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:nth-child(2) { padding:16px 24px 20px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-claim { margin-bottom:6px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte a[href*="hubspot"] { margin-bottom:14px !important;padding-top:11px !important;padding-bottom:11px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-listhead.pk3-listhead { padding-top:16px !important;margin-bottom:2px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) { padding:8px 0 !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) * { line-height:1.42 !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte>div:nth-child(2)>div:not([class]) ul { margin-top:4px !important;gap:2px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { padding:9px 14px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-inkl-dd { margin-bottom:6px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-claim.pk3-claim { line-height:1.25 !important;font-size:14.5px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-listhead.pk3-listhead.pk3-listhead { margin-bottom:12px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-inkl-dd.pk3-inkl-dd,
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { margin-top:6px !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte:not(:first-child) .pk3-inkl-dd.pk3-inkl-dd { margin-left:0 !important;margin-right:0 !important }
html .pk3-grid.pk3-gleich.pk3-gleich .pk3-karte:not(:first-child)>div:nth-child(2)>div:not([class]) { padding-left:15px !important }
@media (max-width:767px) {
  .pk3-std-head { flex-wrap:nowrap }
}
@media (max-width:767px) {
  .pk3-std-open + *,
  .pk3-std-head[aria-expanded="true"] .pk3-std-chev { transform:rotate(180deg) }
}
@media (max-width:767px) {
  .pk3-karte>div:nth-child(2)>div { padding-top:7px !important;padding-bottom:7px !important }
}
@media (max-width:767px) {
  .pk3-karte>div:nth-child(2)>div>div,
  .pk3-karte li,
  .pk3-karte .pk3-inkl-dd li { font-size:15px !important;line-height:1.38 !important }
}
@media (max-width:767px) {
  .pk3-karte ul { gap:4px !important }
}
@media (max-width:767px) {
  .pk3-karte li>span:first-child { margin-top:7px !important }
}
@media (max-width:767px) {
  .pk3-std-head { flex-wrap:nowrap }
  .pk3-std-open + *,
  .pk3-std-head[aria-expanded="true"] .pk3-std-chev { transform:rotate(180deg) }
  html body .pk3-grid.pk3-grid.pk3-grid.pk3-grid { padding-left:12px !important;padding-right:12px !important }
  .pk3-karte>div { padding-left:14px !important;padding-right:14px !important }
  .pk3-karte>div:nth-child(2)>div { padding-top:7px !important;padding-bottom:7px !important }
  .pk3-karte>div:nth-child(2)>div>div,
  .pk3-karte li,
  .pk3-karte .pk3-inkl-dd li { font-size:15px !important;line-height:1.38 !important }
  .pk3-karte ul { gap:4px !important }
  .pk3-karte li>span:first-child { margin-top:7px !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { padding:10px 10px !important;gap:6px !important;flex-wrap:nowrap !important }
  html body .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { font-size:13px !important;white-space:nowrap !important;letter-spacing:-0.01em !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important }
  html body .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl svg { flex-shrink:0 !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid.pk3-grid details.pk3-inkl-dd.pk3-inkl-dd summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl { padding:10px 10px !important;gap:6px !important;flex-wrap:nowrap !important }
  html body .pk3-grid.pk3-grid.pk3-grid.pk3-grid details.pk3-inkl-dd.pk3-inkl-dd summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { font-size:13px !important;line-height:1.3 !important;white-space:nowrap !important;letter-spacing:-0.01em !important;min-width:0 !important;flex:1 1 auto !important }
  html body .pk3-grid.pk3-grid.pk3-grid.pk3-grid details.pk3-inkl-dd.pk3-inkl-dd summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>svg { flex-shrink:0 !important }
  html body .pk3-grid.pk3-grid.pk3-grid.pk3-grid .pk3-listhead.pk3-listhead.pk3-listhead.pk3-listhead { text-align:center !important }
  
}
html body details.pk3-inkl-dd.pk3-inkl-dd summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div,
html body details.pk3-inkl-dd.pk3-inkl-dd summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div * { font-family:var(--font-body) !important }
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob { position:relative !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob>div:last-child { justify-content:center !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob>div:last-child>button:first-child { left:-12px !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob>div:last-child>button:last-child { right:-12px !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob .ft-mob-card>div:first-child { flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:8px !important;height:104px !important;min-height:104px !important;box-sizing:border-box !important;padding:12px 14px !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob .ft-mob-card>div:first-child>h3 { text-align:center !important;font-size:18px !important;line-height:1.2 !important }
}
@media (max-width:767px) {
  #so-funktioniert-onlineshop .ft-mob { position:relative !important }
  #so-funktioniert-onlineshop .ft-mob>div:last-child { justify-content:center !important }
  #so-funktioniert-onlineshop .ft-mob>div:last-child>button { position:absolute !important;top:calc(50% - 40px) !important;z-index:3 !important;width:36px !important;height:36px !important;box-shadow:0 4px 12px rgba(29,42,67,0.18) !important }
  #so-funktioniert-onlineshop .ft-mob>div:last-child>button:first-child { left:-12px !important }
  #so-funktioniert-onlineshop .ft-mob>div:last-child>button:last-child { right:-12px !important }
  #so-funktioniert-onlineshop .ft-mob .ft-mob-card>div:first-child { flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:8px !important;height:104px !important;min-height:104px !important;box-sizing:border-box !important;padding:12px 14px !important }
  #so-funktioniert-onlineshop .ft-mob .ft-mob-card>div:first-child>h3 { text-align:center !important;font-size:18px !important;line-height:1.2 !important }
  
}
html body .kx-video-box.kx-video-box { width:min(100%, calc((100vh - 190px) * 16 / 9)) !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important }
@media (max-width:767px) {
  .kx-video-box.kx-video-box { width:100% !important;max-width:100% !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .kx-video-box.kx-video-box { width:100% !important;max-width:100% !important }
}
@media (max-width:1099px) {
  html body .kx-video-box.kx-video-box { width:100% !important;max-width:100% !important }
  
}
html body a.kx-kontakt-blau.kx-kontakt-blau.kx-kontakt-blau.kx-kontakt-blau.kx-kontakt-blau { color:var(--kx-bluegrey) !important }
html body a.kx-kontakt-blau.kx-kontakt-blau svg { stroke:var(--kx-green) !important }
html body a.kx-kontakt-blau[href^="tel:"] { margin-top:10px !important }
html body a.kx-kontakt-blau[href^="mailto:"] { margin-top:-8px !important }
html body a.kx-kontakt-blau[href^="tel:"] svg path { fill:var(--kx-green) !important;stroke:var(--kx-green) !important;stroke-width:1.2 !important }
html body a.kx-kontakt-blau[href^="mailto:"] svg rect { fill:var(--kx-green) !important;stroke:var(--kx-green) !important }
html body a.kx-kontakt-blau[href^="mailto:"] svg path { fill:none !important;stroke:var(--kx-white) !important;stroke-width:1.8 !important }
html body a.kx-kontakt-blau[href^="mailto:"] { line-height:1.2 !important;align-items:center !important }
html body a.kx-kontakt-blau[href^="mailto:"] svg { position:relative;top:1px }
html body :is(.kx-contact-card,.kx-contact-card-v3) a.kx-kontakt-blau.kx-kontakt-blau:hover,
html body :is(.kx-contact-card,.kx-contact-card-v3) a.kx-kontakt-blau.kx-kontakt-blau:hover *,
html body :is(.kx-contact-card,.kx-contact-card-v3):hover a.kx-kontakt-blau.kx-kontakt-blau { color:var(--kx-bluegrey) !important }
html body :is(.kx-contact-card,.kx-contact-card-v3) a.kx-kontakt-blau.kx-kontakt-blau { transition:font-weight 120ms cubic-bezier(0.2,0,0,1) }
@media (hover:hover) and (min-width:1100px) {
  html body :is(.kx-contact-card,.kx-contact-card-v3) a.kx-kontakt-blau.kx-kontakt-blau:hover { font-weight:700 !important }
  
}
@media (max-width:767px) {
  .wk-center-card { align-items:center !important;text-align:center;width:100%;box-sizing:border-box }
}
@media (max-width:767px) {
  .wk-center-card>div:first-of-type { flex-direction:column;gap:12px !important }
}
.kx-contact-card { transition:background 200ms cubic-bezier(0.2,0,0,1),transform 200ms cubic-bezier(0.2,0,0,1) }
@media (hover:hover) and (min-width:768px) {
  .kx-contact-card:hover { background:var(--kx-green) !important;transform:translateY(-4px) }
  
}
@media (hover:hover) and (min-width:768px) {
  .kx-contact-card:hover,
  .kx-contact-card:hover * { color:var(--kx-white) !important;transition:color 200ms cubic-bezier(0.2,0,0,1) }
  
}
.wk-center-card { align-items:center !important;text-align:center;width:100%;box-sizing:border-box }
.wk-center-card>div:first-of-type { flex-direction:column;gap:12px !important }
html body .kx-contact-card h3,
html body .kx-contact-card-v3 h3 { font-style:normal !important }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover { transform:none !important }
html body:not(#x) .kx-contact-card:hover { background:var(--kx-white) !important }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover h3 { color:var(--kx-green) !important }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover,
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover *:not(svg):not(path):not(rect):not(circle):not(a) { color:inherit }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover p,
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover div:not(:has(*)) { color:var(--kx-bluegrey) !important }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="mailto:"],
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="tel:"],
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover a[href^="mailto:"],
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover a[href^="tel:"] { color:var(--kx-bluegrey) !important;transition:font-weight 120ms cubic-bezier(0.2,0,0,1) }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="mailto:"] svg,
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="tel:"] svg,
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover a[href^="mailto:"] svg,
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover a[href^="tel:"] svg { color:var(--kx-green) !important;stroke:var(--kx-green) !important }
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="mailto:"] svg [fill]:not([fill="none"]),
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="tel:"] svg [fill]:not([fill="none"]),
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover a[href^="mailto:"] svg [fill]:not([fill="none"]),
html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3):hover a[href^="tel:"] svg [fill]:not([fill="none"]) { fill:var(--kx-green) !important }
@media (hover:hover) {
  html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="mailto:"]:hover,
  html body:not(#x) :is(.kx-contact-card,.kx-contact-card-v3) a[href^="tel:"]:hover { font-weight:700 !important }
  
}
@media (max-width:767px) {
  .fg-demo-card { justify-self:center !important;max-width:100% !important }
}
@media (min-width:768px) and (max-width:1099px) {
  .fg-demo-card { justify-self:center !important;max-width:100% !important }
}
@media (max-width:1099px) {
  .fg-demo-card { justify-self:center !important;max-width:100% !important }
  
}
@media (max-width:767px) {
  .fg-demo-card { padding:24px 20px !important }
}
@media (max-width:767px) {
  .fg-demo-card { padding:24px 20px !important }
  .fg-demo-cta { align-self:center !important }
  
}
@media (max-width:767px) {
  .fg-demo-cta { align-self:center !important }
}
#demo>div { padding-top:72px !important;padding-bottom:72px !important }
@media (max-width:767px) {
  #demo>div { padding-top:56px !important;padding-bottom:56px !important }
}
@media (max-width:767px) {
  #demo>div { padding-top:56px !important;padding-bottom:56px !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid.pk3-grid details.pk3-inkl-dd.pk3-inkl-dd summary.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div,
  html body .pk3-grid .pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl.pk3-inkl>div { white-space:normal !important;overflow:visible !important;text-overflow:clip !important;font-size:14px !important;line-height:1.3 !important }
  
}
html body a.pk3-ansprechen.pk3-ansprechen,
html body a.pk3-ansprechen.pk3-ansprechen:hover { color:var(--kx-green) !important;text-decoration:none !important }
html body a.pk3-ansprechen.pk3-ansprechen:hover { font-weight:700 !important }
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid { align-items:stretch !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte { height:auto !important;align-self:stretch !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid { padding-top:16px !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte.pk3-karte { margin-top:0 !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte.pk3-karte.pk3-karte { box-shadow:none !important }
  
}
@media (max-width:767px) {
  html body div:has(> div > .pk3-grid) + p,
  html body div:has(> .pk3-grid) + p { margin-top:-28px !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child { flex:1 1 auto !important;display:flex !important;flex-direction:column !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>a.kx-cta { margin-top:auto !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte details.pk3-inkl-dd.pk3-inkl-dd { margin-bottom:22px !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child { padding-left:16px !important;padding-right:14px !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte li,
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte li *,
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>div { text-wrap:wrap !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>div:not(.pk3-inkl-box) { font-size:15px !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte li span:last-child { font-size:14.5px !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte:first-child .pk3-listhead.pk3-listhead { margin-bottom:2px !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte:first-child .pk3-listhead.pk3-listhead+div { padding-top:0 !important }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>a.kx-cta.kx-cta { margin-top:auto !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>*:nth-last-child(2) { margin-bottom:22px !important }
  
}
@media (max-width:767px) {
  html body a.pk3-ansprechen.pk3-ansprechen { display:block !important;margin-top:2px }
  
}
@media (max-width:767px) {
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>div:not(.pk3-claim):not(.pk3-listhead):not(.pk3-inkl-box):not(:has(details)) { flex:1 1 auto !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>*:nth-last-child(2) { margin-bottom:0 !important }
  html body .pk3-grid.pk3-grid.pk3-grid>.pk3-karte>div:last-child>a.kx-cta.kx-cta { margin-top:22px !important }
  
}
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich.pk3-gleich.pk3-gleich .pk3-karte.pk3-karte>div:first-child>div:first-child,
  html .pk3-grid.pk3-gleich.pk3-gleich.pk3-gleich .pk3-karte.pk3-karte>div:first-child>span.pk3-empf+div { font-size:40px !important;font-weight:800 !important;line-height:1 !important }
  
}
@media (min-width:1100px) {
  html .pk3-grid.pk3-gleich.pk3-gleich.pk3-gleich.pk3-gleich .pk3-karte.pk3-karte:first-child>div:first-child>div:first-child { font-size:32px !important }
  
}
html body .fg-demo-card.fg-demo-card { align-items:center !important;text-align:center !important }
html body .fg-demo-card.fg-demo-card>div { flex-direction:column !important;align-items:center !important;gap:12px !important }
html body .fg-demo-card.fg-demo-card>a { justify-content:center !important;align-self:center !important }
@media (max-width:767px) {
  html body .hv1-pad.hv1-pad>div:has(h1) { padding-left:14px !important;padding-right:14px !important;box-sizing:border-box !important }
  
}
@media (max-width:767px) {
  html body .hv1-pad.hv1-pad>div:has(h1) { width:100% !important;min-width:0 !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;justify-self:stretch !important;align-self:stretch !important }
  html body .hv1-pad.hv1-pad h1 { min-width:0 !important;max-width:100% !important;width:auto !important;white-space:normal !important }
  html body .hv1-pad.hv1-pad a.kx-cta { max-width:100% !important;white-space:normal !important;box-sizing:border-box !important }
  
}
@media (max-width:767px) {
  html body .hv1-pad.hv1-pad.hv1-pad a.kx-cta { width:auto !important;align-self:center !important;justify-content:center !important;padding-left:22px !important;padding-right:22px !important;flex:0 0 auto !important }
  html body .hv1-pad.hv1-pad.hv1-pad a.kx-cta,
  html body .hv1-pad.hv1-pad.hv1-pad div:has(>a.kx-cta) { max-width:max-content !important;margin-left:auto !important;margin-right:auto !important }
  
}
@media (max-width:767px) {
  html body .hv1-pad.hv1-pad.hv1-pad.hv1-pad a.kx-cta { font-size:15px !important;padding:12px 20px !important;gap:8px !important;white-space:nowrap !important }
  
}
.kx-video-box :is([data-cky-tag="video-placeholder"],.video-placeholder-normal,.video-placeholder-youtube),
.kx-video-box [class*="cky"][class*="placeholder"] { display:none !important }
.kx-vid-wrap:has(.kx-video-box :is([data-cky-tag="video-placeholder"],.video-placeholder-normal,.video-placeholder-youtube)) .kx-vid-noconsent,
.kx-vid-wrap:has(.kx-video-box iframe:not([src*="player.vimeo.com"])) .kx-vid-noconsent { display:flex !important }
html body .kx-vid-wrap:has(.kx-video-box :is([data-cky-tag="video-placeholder"],.video-placeholder-normal,.video-placeholder-youtube)) .kx-video-box.kx-video-box,
html body .kx-vid-wrap:has(.kx-video-box iframe:not([src*="player.vimeo.com"])) .kx-video-box.kx-video-box { display:none !important }
@media (max-width:767px) {
  .kx-vid-noconsent { padding:24px 20px !important }
}
@media (max-width:767px) {
  .kx-vid-noconsent { padding:24px 20px !important }
  
}

/* Elementstile */
#app .fh-1 { font-family:var(--font-body);color:var(--kx-bluegrey);background:var(--kx-white) }
#app .fh-2 { position:relative;overflow:hidden;height:668px;display:flex;align-items:center;background:var(--kx-white) }
#app .fh-3 { position:absolute;inset:0;clip-path:polygon(0 0,100% 0,100% 100%,0 86%);background:var(--kx-bluegrey) }
#app .fh-4 { position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:100%;max-width:1400px;height:100%;object-fit:cover;object-position:center center;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%) }
#app .fh-5 { position:absolute;inset:0;background:rgba(20,29,47,0.65) }
#app .fh-6 { position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,29,47,0.72) 0%,rgba(20,29,47,0.4) 32%,rgba(20,29,47,0.12) 62%) }
#app .fh-7 { position:relative;max-width:1280px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center }
#app .fh-8 { display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;max-width:620px }
#app .fh-9 { display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:900;font-style:italic;letter-spacing:0.02em;color:var(--kx-green) }
#app .fh-a { display:inline-block;animation:kx-word-in 900ms cubic-bezier(0.2,0,0,1) 0ms both }
#app .fh-b { display:inline-block;animation:kx-word-in 900ms cubic-bezier(0.2,0,0,1) 600ms both }
#app .fh-c { display:inline-block;animation:kx-word-in 900ms cubic-bezier(0.2,0,0,1) 1200ms both }
#app .fh-d { margin:0;font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.08;letter-spacing:-0.02em;color:var(--kx-white);text-wrap:balance;overflow-wrap:break-word }
#app .fh-e { color:var(--kx-green) }
#app .fh-f { display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:20px }
#app .fh-h { text-decoration:none;background:var(--kx-green);color:var(--kx-bluegrey);font-size:17px;font-weight:600;padding:14px 28px;border-radius:999px;white-space:nowrap;transition:background 120ms cubic-bezier(0.2,0,0,1);display:inline-flex;align-items:center;justify-content:center;gap:10px }
#app .fh-i { flex-shrink:0 }
#app .fh-j { display:flex;gap:20px;justify-content:center;margin-top:24px;margin-bottom:8px;flex-wrap:nowrap }
#app .fh-k { display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 16px;border-right:1px solid rgba(255,255,255,0.25) }
#app .fh-l { font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--kx-green);white-space:nowrap }
#app .fh-m { font-size:15px;color:var(--kx-white);white-space:nowrap }
#app .fh-n { display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 16px }
#app .fh-o { position:relative;z-index:2;background:color-mix(in srgb, var(--kx-bluegrey) 1%, var(--kx-white)) }
#app .fh-p { display:none;left:0;background:linear-gradient(90deg,var(--kx-white) 55%,rgba(255,255,255,0)) }
#app .fh-q { display:none;right:0;background:linear-gradient(270deg,var(--kx-white) 55%,rgba(255,255,255,0)) }
#app .fh-r { max-width:1280px;margin:0 auto;padding:0 32px;display:flex;justify-content:safe center;gap:clamp(28px,4vw,56px);overflow-x:auto }
#app .fh-t { text-decoration:none;white-space:nowrap;font-size:17px;font-weight:600;color:var(--kx-bluegrey-80);padding:18px 0;border-bottom:2px solid transparent }
#app .fh-u { position:fixed;top:50%;right:16px;transform:translateY(-50%);z-index:90;display:flex;flex-direction:row-reverse;align-items:center;gap:8px }
#app .fh-v { width:48px;height:72px;padding:0;border-radius:12px;background:var(--kx-green-20);border:1.5px solid var(--kx-green);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px rgba(29,42,67,0.14);transition:border-color 160ms cubic-bezier(0.2,0,0,1) }
#app .fh-w { display:flex;flex-direction:column;padding:6px 0;white-space:nowrap }
#app .fh-y { text-decoration:none;font-size:14px;font-weight:600;color:var(--kx-bluegrey-80);padding:9px 16px;border-left:3px solid transparent }
#app .fh-z { background:var(--kx-bluegrey-05);position:relative }
#app .fh-10 { max-width:1280px;margin:0 auto;padding:64px 32px;display:flex;flex-direction:column;gap:40px }
#app .fh-11 { display:flex;flex-direction:column;align-items:center;gap:16px;align-self:center;text-align:center }
#app .fh-12 { margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.4;color:var(--kx-green);max-width:70ch;text-wrap:pretty }
#app .fh-13 { margin:0;font-size:26px;line-height:1.45;max-width:62ch;text-wrap:pretty }
#app .fh-14 { background:var(--kx-white) }
#app .fh-15 { max-width:1280px;margin:0 auto;padding:64px 32px }
#app .fh-16 { position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden }
#app .fh-17 { position:absolute;top:0;left:0;width:100%;height:100%;border:0 }
#app .fh-18 { display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;max-width:520px;margin:0 auto;padding:32px 28px;border:1px solid var(--kx-bluegrey-20);border-radius:16px;background:var(--kx-white);box-sizing:border-box }
#app .fh-19 { font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--kx-bluegrey) }
#app .fh-1a { font-size:15px;line-height:1.45;color:var(--kx-bluegrey-80);max-width:360px }
#app .fh-1c { margin-top:6px;border:0;cursor:pointer;background:var(--kx-green);color:var(--kx-bluegrey);font-family:var(--font-display);font-weight:700;font-size:15px;padding:10px 20px;border-radius:999px }
#app .fh-1d { position:relative }
#app .fh-1e { max-width:1280px;margin:0 auto;padding:96px 32px 48px;display:flex;flex-direction:column;gap:48px }
#app .fh-1f { display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center }
#app .fh-1g { font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--kx-green);font-style:italic }
#app .fh-1h { margin:0;font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-0.01em;text-align:center }
#app .fh-1i { display:grid;grid-template-columns:repeat(3,1fr);gap:24px }
#app .fh-1k { background:var(--kx-green-20);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 2px 6px rgba(29,42,67,0.08);transition:transform 200ms cubic-bezier(0.2,0,0,1),box-shadow 200ms cubic-bezier(0.2,0,0,1) }
#app .fh-1l { display:flex;align-items:center;gap:16px }
#app .fh-1m { width:72px;height:72px;border-radius:22%;background:var(--kx-green);display:flex;align-items:center;justify-content:center;flex-shrink:0 }
#app .fh-1n { width:54px;height:54px;object-fit:contain;display:block;margin:auto }
#app .fh-1o { flex:1;min-width:0;font-family:var(--font-display);font-size:20px;font-weight:700;font-style:italic;line-height:1.25 }
#app .fh-1p { height:1px;background:var(--kx-green) }
#app .fh-1q { margin:0;font-size:16px;line-height:1.55;color:var(--kx-bluegrey-80);text-wrap:pretty }
#app .fh-1r { max-width:1280px;margin:0 auto;padding:48px 32px 96px;display:flex;flex-direction:column;gap:56px }
#app .fh-1s { display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center }
#app .fh-1t { margin:0;font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-0.01em }
#app .fh-1u { margin:0;font-size:17px;line-height:1.6;color:var(--kx-bluegrey-80);max-width:62ch }
#app .fh-1v { position:relative;display:flex;flex-direction:column;gap:40px;overflow:hidden;margin:0 -32px;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%) }
#app .fh-1w { display:flex;align-items:center;gap:64px;padding-right:64px;width:max-content;animation:kx-erp-marquee 104s linear infinite }
#app .fh-1x { flex:0 0 auto;display:flex;align-items:center;transition:transform 120ms cubic-bezier(0.2,0,0,1) }
#app .fh-1y { height:38px;width:auto;max-width:150px;object-fit:contain }
#app .fh-1z { font-family:var(--font-display);font-size:17px;font-weight:600;font-style:italic;color:var(--kx-green);white-space:nowrap }
#app .fh-20 { display:flex;align-items:center;gap:64px;padding-right:64px;width:max-content;animation:kx-erp-marquee 104s linear infinite;animation-direction:reverse }
#app .fh-21 { position:relative;background:var(--kx-bluegrey-05) }
#app .fh-22 { max-width:1280px;margin:0 auto;padding:96px 32px 48px;display:flex;flex-direction:column;gap:40px }
#app .fh-23 { overflow:hidden;margin:0 -32px;padding:12px 0 32px }
#app .fh-24 { display:flex;gap:24px;width:max-content;animation:zt-marquee 48s linear infinite;padding:0 32px }
#app .fh-26 { margin:0;box-sizing:border-box;flex:0 0 340px;scroll-snap-align:start;position:relative;overflow:hidden;background:var(--kx-bluegrey);color:var(--kx-white);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:transform 200ms cubic-bezier(0.2,0,0,1),box-shadow 200ms cubic-bezier(0.2,0,0,1) }
#app .fh-27 { position:absolute;top:0;left:0;width:100%;height:5px;background:var(--kx-green) }
#app .fh-28 { position:absolute;right:-28px;bottom:-56px;font-family:var(--font-display);font-size:200px;font-weight:700;line-height:1;color:var(--kx-green);opacity:0.16;pointer-events:none }
#app .fh-29 { position:relative;margin:0;font-family:var(--font-body);font-style:italic;font-weight:400;font-size:18px;line-height:1.55;flex:1;text-wrap:pretty }
#app .fh-2a { position:relative;display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,0.18);padding-top:18px }
#app .fh-2b { width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid var(--kx-green) }
#app .fh-2c { display:flex;flex-direction:column }
#app .fh-2d { font-size:15px;font-weight:600 }
#app .fh-2e { font-size:14px;color:rgba(255,255,255,0.72) }
#app .fh-2f { display:none;position:absolute;top:50%;left:-6px;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:none;padding:0;background:var(--kx-green);box-shadow:0 4px 12px rgba(29,42,67,0.18);align-items:center;justify-content:center;cursor:pointer }
#app .fh-2g { display:none;position:absolute;top:50%;right:-6px;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:none;padding:0;background:var(--kx-green);box-shadow:0 4px 12px rgba(29,42,67,0.18);align-items:center;justify-content:center;cursor:pointer }
#app .fh-2h { max-width:1280px;margin:0 auto;padding:48px 32px 96px;display:flex;flex-direction:column;gap:12px }
#app .fh-2i { font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--kx-green);text-align:center;font-style:italic }
#app .fh-2j { margin:0 0 40px;font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-0.01em;text-align:center }
#app .fh-2k { display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px }
#app .fh-2l { display:none;flex-direction:column;gap:18px }
#app .fh-2m { display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 10px;scrollbar-width:none }
#app .fh-2n { flex:0 0 84%;scroll-snap-align:center;background:var(--kx-white);border-radius:16px;padding:18px 18px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px rgba(29,42,67,0.08) }
#app .fh-2o { background:var(--kx-green);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left }
#app .fh-2p { width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--kx-white);color:var(--kx-green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px }
#app .fh-2q { margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25;color:var(--kx-white) }
#app .fh-2r { margin:0;font-size:16px;line-height:1.55;color:var(--kx-bluegrey);text-align:center;flex:1;display:flex;align-items:center;justify-content:center }
#app .fh-2s { position:relative;display:flex;justify-content:center;align-items:center;min-height:330px;margin-top:auto }
#app .fh-2t { position:relative;height:320px;max-width:100%;object-fit:contain;display:block }
#app .fh-2u { display:flex;align-items:center;justify-content:space-between;gap:12px }
#app .fh-2v { display:flex;flex-direction:column;align-items:center;gap:8px }
#app .fh-2w { display:flex;gap:6px;align-items:center }
#app .fh-2x { display:flex;gap:72px;align-items:center;justify-content:center;max-width:1060px;width:100%;margin:0 auto }
#app .fh-2y { position:relative;z-index:1;display:grid;place-items:center;overflow-x:clip;overflow-clip-margin:16px }
#app .fh-2z { flex:1;display:flex;flex-direction:column;gap:16px;align-items:flex-start }
#app .fh-30 { display:grid;width:100% }
#app .fh-31 { margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-0.01em }
#app .fh-32 { margin:0;font-size:18px;line-height:1.6;color:var(--kx-bluegrey-80);max-width:56ch }
#app .fh-33 { display:flex;gap:10px;margin-top:12px }
#app .fh-35 { width:48px;height:48px;border-radius:50%;border:1px solid var(--kx-bluegrey-20);background:var(--kx-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--kx-bluegrey);transition:background 120ms cubic-bezier(0.2,0,0,1),color 120ms cubic-bezier(0.2,0,0,1) }
#app .fh-36 { position:absolute;top:58px;left:16px;z-index:30;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;color:#1a1a1a;background:#fff;border:1.5px dashed #9aa0a8;padding:7px 14px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,0.1) }
#app .fh-37 { max-width:1280px;margin:0 auto;padding:96px 32px;display:flex;flex-direction:column;gap:40px }
#app .fh-38 { gap:8px;align-items:stretch }
#app .fh-39 { font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.1 }
#app .fh-3a { font-size:12px;font-style:italic;opacity:0.85 }
#app .fh-3b { display:flex;flex-direction:column;align-items:center;gap:28px;width:100% }
#app .fh-3c { display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:var(--kx-bluegrey-05) }
#app .fh-3d { font-family:var(--font-body);font-size:14px;font-weight:500;font-style:italic;opacity:0.85 }
#app .fh-3e { position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--kx-bluegrey);background:var(--kx-green);padding:3px 9px;border-radius:999px }
#app .fh-3f { width:100%;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);border-radius:24px;overflow:hidden;border:1px solid var(--kx-bluegrey-20);box-shadow:0 18px 40px rgba(29,42,67,0.10);background:var(--kx-white) }
#app .fh-3g { font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;opacity:0.85 }
#app .fh-3h { font-family:var(--font-display);font-size:64px;font-weight:700;line-height:1 }
#app .fh-3i { font-family:var(--font-display);font-size:22px;font-weight:700;font-style:italic;line-height:1.35;text-wrap:pretty }
#app .fh-3k { align-self:flex-start;margin-top:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;background:var(--kx-white);color:var(--kx-bluegrey);font-family:var(--font-display);font-size:18px;font-weight:700;padding:14px 26px;border-radius:999px;transition:transform 160ms cubic-bezier(0.2,0,0,1) }
#app .fh-3l { padding:40px 44px;display:flex;flex-direction:column;gap:0 }
#app .fh-3m { display:flex;align-items:center;gap:10px;padding-bottom:16px;margin-bottom:4px;border-bottom:2px solid var(--kx-bluegrey-05);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--kx-bluegrey-80) }
#app .fh-3n { display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--kx-bluegrey-05);color:var(--kx-bluegrey);font-size:16px;line-height:1 }
#app .fh-3o { display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--kx-bluegrey-05) }
#app .fh-3p { width:28px;height:28px;border-radius:50%;background:color-mix(in srgb, var(--kx-green) 16%, var(--kx-white));display:flex;align-items:center;justify-content:center }
#app .fh-3q { font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--kx-bluegrey);text-wrap:pretty }
#app .fh-3r { left:2px }
#app .fh-3s { right:2px }
#app .fh-3t { display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start }
#app .fh-3u { background:var(--kx-white);border:1px solid var(--kx-bluegrey-20);border-radius:16px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;transform:none;margin-top:0px;position:relative;z-index:1 }
#app .fh-3v { background:var(--kx-plum);color:var(--kx-white);padding:26px 24px;text-align:center;position:relative;overflow:hidden }
#app .fh-3w { font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1 }
#app .fh-3x { font-size:15px;font-style:italic;opacity:0.9 }
#app .fh-3y { padding:20px 24px 28px;display:flex;flex-direction:column }
#app .fh-3z { display:none;font-family:var(--font-display);font-size:16px;font-weight:500;font-style:italic;line-height:1.45;color:var(--kx-bluegrey-80);text-align:center;padding:0 4px 4px;margin-bottom:4px;text-wrap:balance }
#app .fh-40 { display:none;margin:6px 0 2px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--kx-bluegrey-80) }
#app .fh-41 { display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--kx-bluegrey-05) }
#app .fh-42 { flex-shrink:0;margin-top:2px }
#app .fh-43 { font-size:15.5px;line-height:1.45;color:var(--kx-bluegrey);text-wrap:pretty }
#app .fh-44 { font-size:15.5px;line-height:1.45;color:var(--kx-bluegrey);text-wrap:pretty;display:flex;flex-direction:column;gap:8px }
#app .fh-45 { display:flex;align-items:center;justify-content:space-between;gap:10px }
#app .fh-46 { display:none;flex-shrink:0;transition:transform 200ms cubic-bezier(0.2,0,0,1) }
#app .fh-47 { margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px }
#app .fh-48 { display:grid;grid-template-columns:6px minmax(0,1fr);gap:10px;align-items:start }
#app .fh-49 { width:6px;height:6px;border-radius:50%;background:var(--kx-green);margin-top:8px }
#app .fh-4b { margin-top:28px;text-align:center;text-decoration:none;background:var(--kx-plum);color:var(--kx-white);font-size:17px;font-weight:600;padding:14px 24px;border-radius:999px }
#app .fh-4c { background:var(--kx-white);border:2px solid var(--kx-green);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(29,42,67,0.14);display:flex;flex-direction:column;transform:none;margin-top:0px;position:relative;z-index:1 }
#app .fh-4d { background:var(--kx-green);color:var(--kx-bluegrey);padding:26px 24px;text-align:center;position:relative }
#app .fh-4e { display:none;position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;align-items:center;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--kx-bluegrey);background:color-mix(in srgb, var(--kx-green) 22%, var(--kx-white));padding:4px 12px;border-radius:999px }
#app .fh-4f { margin-bottom:4px }
#app .fh-4g { display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:color-mix(in srgb, var(--kx-green) 12%, var(--kx-white));cursor:pointer;list-style:none }
#app .fh-4h { font-family:var(--font-display);font-size:16.5px;font-weight:700;line-height:1.35;color:var(--kx-bluegrey);text-wrap:wrap;white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1 }
#app .fh-4i { flex-shrink:0;transition:transform 200ms cubic-bezier(0.2,0,0,1) }
#app .fh-4j { margin:10px 0 6px;padding:0 4px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.45;color:var(--kx-bluegrey) }
#app .fh-4k { width:6px;height:6px;border-radius:50%;background:var(--kx-bluegrey-40);margin-top:8px }
#app .fh-4l { margin-top:28px;text-align:center;text-decoration:none;background:var(--kx-green);color:var(--kx-bluegrey);font-size:17px;font-weight:600;padding:14px 24px;border-radius:999px }
#app .fh-4m { background:var(--kx-bluegrey);color:var(--kx-white);padding:26px 24px;text-align:center }
#app .fh-4n { margin-top:28px;text-align:center;text-decoration:none;background:var(--kx-bluegrey);color:var(--kx-white);font-size:17px;font-weight:600;padding:14px 24px;border-radius:999px }
#app .fh-4o { margin:0;font-size:15px;color:var(--kx-bluegrey-80);text-align:center }
#app .fh-4q { color:var(--kx-green);font-weight:600;text-decoration:none }
#app .fh-4r { position:relative;height:0;z-index:30 }
#app .fh-4s { max-width:1280px;margin:0 auto;padding:96px 32px;display:flex;flex-direction:column;gap:48px }
#app .fh-4t { display:none;align-self:center;gap:4px;padding:4px;border-radius:999px;background:var(--kx-white);border:1px solid var(--kx-bluegrey-20) }
#app .fh-4u { touch-action:pan-y;display:grid;grid-template-columns:1fr 1fr;gap:24px }
#app .fh-4v { background:var(--kx-white);border:1px solid var(--kx-bluegrey-20);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:24px }
#app .fh-4w { display:flex;flex-direction:column;gap:20px }
#app .fh-4x { display:flex;gap:16px;align-items:center }
#app .fh-4y { width:64px;height:64px;border-radius:50%;background:var(--kx-plum-20);display:flex;align-items:center;justify-content:center;flex-shrink:0 }
#app .fh-4z { width:40px;height:40px;object-fit:contain }
#app .fh-50 { font-size:17px;font-weight:500;line-height:1.4 }
#app .fh-51 { width:64px;height:64px;border-radius:50%;background:var(--kx-green-20);display:flex;align-items:center;justify-content:center;flex-shrink:0 }
#app .fh-52 { background:var(--kx-white);border-top:4px solid var(--kx-green) }
#app .fh-53 { max-width:880px;margin:0 auto;padding:88px 32px;display:flex;flex-direction:column;gap:32px }
#app .fh-54 { display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center }
#app .fh-55 { margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;font-style:italic;color:var(--kx-green) }
#app .fh-56 { margin:0;font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-0.01em;color:var(--kx-bluegrey) }
#app .fh-57 { display:flex;flex-direction:column;gap:12px }
#app .fh-58 { background:var(--kx-green-20);border:1px solid var(--kx-green-40);border-radius:12px;padding:0 }
#app .fh-59 { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.35;color:var(--kx-bluegrey) }
#app .fh-5a { flex-shrink:0;color:var(--kx-green);display:flex;transition:transform 200ms cubic-bezier(0.2,0,0,1) }
#app .fh-5b { padding:0 52px 24px 24px;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.65;color:var(--kx-bluegrey-80) }
#app .fh-5c { margin:0 }
#app .fh-5d { margin:0;color:var(--kx-bluegrey) }
#app .fh-5f { align-self:center;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:17px;font-weight:600;color:var(--kx-green) }
#app .fh-5g { background:var(--kx-bluegrey);position:relative }
#app .fh-5h { max-width:1280px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:64px;align-items:center }
#app .fh-5i { margin:0;font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-0.01em;color:var(--kx-white) }
#app .fh-5j { margin:0;font-size:20px;line-height:1.5;color:var(--kx-green);font-weight:600;font-style:italic }
#app .fh-5k { margin:0;font-size:17px;line-height:1.6;color:var(--kx-bluegrey-20);max-width:58ch }
#app .fh-5l { text-decoration:none;background:var(--kx-green);color:var(--kx-bluegrey);font-family:var(--font-display);font-weight:700;font-size:17px;padding:13px 26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start }
#app .fh-5m { justify-self:end;width:100%;max-width:440px;box-sizing:border-box;background:var(--kx-white);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start }
#app .fh-5n { margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2;color:var(--kx-green);font-style:normal }
#app .fh-5o { display:flex;gap:20px;align-items:center }
#app .fh-5p { width:88px;height:88px;object-fit:cover;object-position:50% 22%;border-radius:22%;flex-shrink:0;display:block }
#app .fh-5q { font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--kx-bluegrey) }
#app .fh-5r { font-size:16px;color:var(--kx-bluegrey-80) }
#app .fh-5t { text-decoration:none;font-size:16px;font-weight:500;color:var(--kx-bluegrey);display:inline-flex;align-items:center;gap:10px }
#app .fh-5u { background:var(--kx-white);position:relative }
#app .fh-5v { max-width:1280px;margin:0 auto;padding:80px 32px 0;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center }
#app .fh-5w { max-width:1040px;margin:0 auto;padding:56px 32px 80px;box-sizing:content-box }
#app .fh-5x { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.8fr);gap:40px;align-items:center;background:var(--kx-bluegrey-05);border-radius:16px;padding:48px }
#app .fh-5y { display:flex;flex-direction:column;gap:16px;align-items:flex-start }
#app .fh-5z { font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--kx-green) }
#app .fh-60 { margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(30px, 4vw, 40px);line-height:1.1;letter-spacing:-0.02em;color:var(--kx-bluegrey) }
#app .fh-61 { margin:0;font-size:17px;line-height:1.6;color:var(--kx-bluegrey-80);max-width:56ch }
#app .fh-62 { display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:14px;border-top:1px solid var(--kx-bluegrey-20);font-size:15px;font-weight:500;color:var(--kx-bluegrey) }
#app .fh-64 { display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb, var(--kx-green) 12%, transparent);color:var(--kx-bluegrey);font-weight:600;padding:4px 10px;border-radius:999px;text-decoration:none;transition:background 120ms cubic-bezier(0.2,0,0,1) }
#app .fh-65 { color:var(--kx-green);font-weight:700 }
#app .fh-66 { margin-top:12px }
#app .fh-67 { display:inline-block;text-decoration:none;background:var(--kx-green);color:var(--kx-bluegrey);font-size:18px;font-weight:600;padding:14px 28px;border-radius:999px;transition:background 120ms cubic-bezier(0.2,0,0,1) }
#app .fh-68 { position:relative;display:flex;align-items:center;justify-content:center;min-height:380px }
#app .fh-69 { position:absolute;width:min(360px,100%);height:auto;aspect-ratio:1/1;border-radius:50%;background:#D9F2EB }
#app .fh-6b { position:relative;display:block;line-height:0;transition:transform 200ms cubic-bezier(0.2,0,0,1) }
#app .fh-6c { position:relative;width:100%;max-width:280px;margin:0 auto;display:block;filter:drop-shadow(0 24px 32px rgba(29,42,67,0.18)) }
#app .fh-6d { max-width:1280px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center }
#app .fh-6e { display:flex;flex-direction:column;gap:12px;align-items:flex-start }
#app .fh-6f { margin:0;font-size:18px;line-height:1.6;color:var(--kx-bluegrey-80);max-width:44ch }
#app .fh-6g { display:grid;grid-template-columns:1fr 1fr;gap:20px }
#app .fh-6i { text-decoration:none;background:var(--kx-white);border:1px solid var(--kx-bluegrey-20);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:box-shadow 120ms cubic-bezier(0.2,0,0,1),border-color 120ms cubic-bezier(0.2,0,0,1),transform 120ms cubic-bezier(0.2,0,0,1) }
#app .fh-6j { width:52px;height:52px;border-radius:50%;background:var(--kx-green-20);display:flex;align-items:center;justify-content:center }
#app .fh-6k { font-size:16px;line-height:1.5;color:var(--kx-bluegrey-80) }
#app .fh-6l { margin-top:auto;padding-top:12px;font-size:16px;font-weight:600;color:#2F9374 }
#app .fh-6m { background:var(--kx-green-20) }
#app .fh-6n { max-width:1280px;margin:0 auto;padding:64px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap }
#app .fh-6o { display:flex;flex-direction:column;gap:8px }
#app .fh-6p { margin:0;font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.2;font-style:normal }
#app .fh-6q { margin:0;font-size:17px;color:var(--kx-bluegrey-80) }
#app .fh-6r { display:flex;gap:16px }
#app .fh-6t { text-decoration:none;background:var(--kx-bluegrey);color:var(--kx-white);font-size:17px;font-weight:600;padding:14px 24px;border-radius:999px }
#app .fh-hg:hover { background:#38A887 !important;color:var(--kx-bluegrey) !important }
#app .fh-hs:hover { color:var(--kx-green) !important;border-color:var(--kx-green) !important }
#app .fh-hx:hover { color:var(--kx-green) !important;border-color:var(--kx-green) !important;background:color-mix(in srgb, var(--kx-green) 6%, transparent) !important }
#app .fh-h1b:hover { background:#38A887 !important }
#app .fh-h1j:hover { transform:translateY(-4px) !important;box-shadow:0 16px 32px rgba(29,42,67,0.16) !important }
#app .fh-h25:hover { transform:translateY(-4px) !important;box-shadow:0 18px 32px rgba(29,42,67,0.24) !important }
#app .fh-h34:hover { background:var(--kx-green) !important;color:var(--kx-bluegrey) !important }
#app .fh-h3j:hover { transform:translateY(-2px) !important }
#app .fh-h4a:hover { opacity:0.88 !important;color:var(--kx-white) !important }
#app .fh-h4p:hover { color:var(--kx-green) !important;font-weight:700 !important }
#app .fh-h5e:hover { color:#38A887 !important }
#app .fh-h5s:hover { color:var(--kx-green) !important }
#app .fh-h63:hover { background:color-mix(in srgb, var(--kx-green) 24%, transparent) !important;color:var(--kx-bluegrey) !important }
#app .fh-h6a:hover { transform:translateY(-3px) !important }
#app .fh-h6h:hover { box-shadow:0 14px 34px rgba(29,42,67,0.16) !important;border-color:var(--kx-green) !important;transform:translateY(-3px) !important }
#app .fh-h6s:hover { background:#141d2f !important;color:var(--kx-white) !important }
