/* CP-K9 Startseite: Stile für Bereiche unterhalb des ersten Bildschirms (asynchron geladen), erzeugt 14.11.2026 aus dem Zusatz-CSS */
.cpk9-steps-sec{ background: radial-gradient(ellipse at 15% 20%, rgba(201,169,90,.10), transparent 45%), radial-gradient(ellipse at 85% 85%, rgba(201,169,90,.08), transparent 45%), repeating-linear-gradient(120deg, rgba(255,255,255,.018) 0 2px, transparent 2px 7px), linear-gradient(180deg, #0b0b0d 0%, #121214 50%, #0b0b0d 100%) !important; }
.cpk9-steps{ --gold:#c9a95a; --gold2:#e9d39a; --gold3:#8a6d2c; max-width: 1080px; margin: 0 auto; padding: 20px 0; font-family: 'Montserrat', sans-serif; color: #eee; }
.cpk9-steps *{ box-sizing: border-box; }
.cpk9-steps .st-head{ text-align: center; margin-bottom: 54px; }
.cpk9-steps .st-title{ font-family: 'Cinzel', serif !important; font-weight: 700; font-size: clamp(24px, 3vw, 40px) !important; line-height: 1.15 !important; letter-spacing: .04em; margin: 0 !important; padding: 0 !important;
  background: linear-gradient(100deg, var(--gold3) 0%, var(--gold2) 30%, var(--gold) 55%, var(--gold2) 80%, var(--gold3) 100%); background-size: 220% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent !important; animation: cpk9-shine 7s linear infinite; }
.cpk9-steps .st-sub{ display: flex; align-items: center; justify-content: center; gap: 22px; margin-top: 16px; font-size: clamp(11px, 1.1vw, 14px); letter-spacing: .5em; text-transform: uppercase; color: #ddd; }
.cpk9-steps .st-sub::before, .cpk9-steps .st-sub::after{ content: ""; flex: 0 1 150px; height: 1px; background: linear-gradient(90deg, transparent, var(--gold)); }
.cpk9-steps .st-sub::after{ background: linear-gradient(90deg, var(--gold), transparent); }
.cpk9-steps .st-list{ position: relative; list-style: none !important; margin: 0 !important; padding: 0 !important; }
.cpk9-steps .st-line{ position: absolute; left: 44px; top: 44px; bottom: 44px; width: 2px; background: rgba(201,169,90,.15); overflow: hidden; }
.cpk9-steps .st-line::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, var(--gold2), var(--gold) 60%, var(--gold3)); box-shadow: 0 0 12px var(--gold); transform-origin: top; transform: scaleY(var(--prog, 1)); transition: transform .2s linear; }
.cpk9-steps .st-item{ position: relative; display: flex; align-items: center; gap: 34px; margin: 0 0 26px !important; padding: 0 !important; list-style: none !important; }
.cpk9-steps .st-item:last-child{ margin-bottom: 0 !important; }
.cpk9-steps .st-num{ position: relative; z-index: 1; flex: 0 0 88px; height: 88px; border-radius: 50%; display: grid; place-items: center;
  font-family: 'Cinzel', serif; font-weight: 700; font-size: 38px; color: var(--gold2);
  background: radial-gradient(circle at 35% 30%, #2a2416, #0d0c0a 70%); border: 2px solid var(--gold);
  box-shadow: 0 0 0 5px rgba(201,169,90,.08), 0 0 22px rgba(201,169,90,.35), inset 0 0 14px rgba(201,169,90,.25); }
.cpk9-steps .st-num::after{ content: ""; position: absolute; inset: -8px; border-radius: 50%; border: 1px solid rgba(201,169,90,.35); animation: cpk9-pulse 3.2s ease-out infinite; }
.cpk9-steps .st-item:nth-child(3) .st-num::after{ animation-delay: .8s; }
.cpk9-steps .st-item:nth-child(4) .st-num::after{ animation-delay: 1.6s; }
.cpk9-steps .st-item:nth-child(5) .st-num::after{ animation-delay: 2.4s; }
.cpk9-steps .st-card{ position: relative; flex: 1; display: flex; align-items: center; gap: 30px; padding: 30px 40px; overflow: hidden;
  background: linear-gradient(135deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.015) 40%, rgba(0,0,0,.25) 100%), #111113;
  border: 1px solid rgba(201,169,90,.45); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 34px), calc(100% - 34px) 100%, 0 100%);
  box-shadow: 0 18px 40px rgba(0,0,0,.45); transition: transform .45s cubic-bezier(.2,.7,.2,1), border-color .45s, background .45s; }
.cpk9-steps .st-card::before{ content: ""; position: absolute; top: 0; left: 8%; right: 8%; height: 2px; background: linear-gradient(90deg, transparent, var(--gold2), transparent); opacity: .8; }
.cpk9-steps .st-card::after{ content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(100deg, transparent, rgba(233,211,154,.13), transparent); transform: skewX(-20deg); transition: left .9s ease; }
.cpk9-steps .st-item:hover .st-card{ transform: translateX(10px); border-color: var(--gold); }
.cpk9-steps .st-item:hover .st-card::after{ left: 130%; }
.cpk9-steps .st-icon{ flex: 0 0 72px; height: 72px; display: grid; place-items: center; color: var(--gold); padding-right: 30px; border-right: 1px solid rgba(201,169,90,.35); box-sizing: content-box; transition: transform .45s; }
.cpk9-steps .st-icon svg{ width: 62px; height: 62px; filter: drop-shadow(0 0 6px rgba(201,169,90,.45)); }
.cpk9-steps .st-item:hover .st-icon{ transform: scale(1.08); }
.cpk9-steps .st-text h3{ font-family: 'Cinzel', serif !important; font-weight: 700 !important; font-size: clamp(18px, 2vw, 26px) !important; letter-spacing: .06em; color: var(--gold2) !important; margin: 0 0 6px !important; padding: 0 !important; line-height: 1.25 !important; text-transform: uppercase; }
.cpk9-steps .st-text p{ margin: 0 !important; padding: 0 !important; font-size: clamp(14px, 1.3vw, 18px) !important; line-height: 1.55 !important; color: #e8e8e8 !important; }
.cpk9-steps .st-foot{ margin-top: 50px; display: flex; flex-direction: column; align-items: center; gap: 26px; }
.cpk9-steps .st-cta{ display: inline-block; padding: 16px 38px; font-weight: 600; font-size: 14px; letter-spacing: .22em; text-transform: uppercase; text-decoration: none !important;
  color: #111 !important; background: linear-gradient(100deg, var(--gold3), var(--gold2) 45%, var(--gold) 70%, var(--gold3)); background-size: 200% 100%;
  box-shadow: 0 10px 30px rgba(201,169,90,.25); transition: background-position .6s, transform .3s, box-shadow .3s; }
.cpk9-steps .st-cta:hover{ background-position: 100% 0; transform: translateY(-2px); box-shadow: 0 14px 38px rgba(201,169,90,.4); }
.cpk9-steps .st-brand{ display: flex; align-items: center; gap: 22px; width: 100%; justify-content: center; font-size: 12px; letter-spacing: .4em; text-transform: uppercase; color: #cfcfcf; }
.cpk9-steps .st-brand::before, .cpk9-steps .st-brand::after{ content: ""; flex: 0 1 220px; height: 1px; background: linear-gradient(90deg, transparent, var(--gold)); }
.cpk9-steps .st-brand::after{ background: linear-gradient(90deg, var(--gold), transparent); }
.cpk9-steps.is-anim .st-head, .cpk9-steps.is-anim .st-item, .cpk9-steps.is-anim .st-foot{ opacity: 0; transform: translateY(34px); transition: opacity .9s ease, transform .9s cubic-bezier(.2,.7,.2,1); }
.cpk9-steps.is-anim .st-item{ transform: translateX(-46px); }
.cpk9-steps.is-anim .st-in{ opacity: 1 !important; transform: none !important; }
.cpk9-steps.is-anim .st-item.st-in .st-num{ animation: cpk9-pop .7s ease both; }
@media (prefers-reduced-motion: reduce){
.cpk9-steps *, .cpk9-steps *::before, .cpk9-steps *::after{ animation: none !important; transition: none !important; }
.cpk9-steps.is-anim .st-head, .cpk9-steps.is-anim .st-item, .cpk9-steps.is-anim .st-foot{ opacity: 1; transform: none; }
}
@media (max-width: 760px){
.cpk9-steps .st-head{ margin-bottom: 36px; }
.cpk9-steps .st-sub{ letter-spacing: .22em; gap: 12px; font-size: 11px; }
.cpk9-steps .st-sub::before, .cpk9-steps .st-sub::after{ display: none; }
.cpk9-steps .st-line{ left: 27px; top: 30px; bottom: 30px; }
.cpk9-steps .st-item{ gap: 16px; align-items: flex-start; }
.cpk9-steps .st-num{ flex-basis: 56px; height: 56px; font-size: 24px; margin-top: 14px; }
.cpk9-steps .st-card{ flex-direction: column; align-items: flex-start; gap: 14px; padding: 22px 22px 30px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%); }
.cpk9-steps .st-icon{ flex-basis: auto; height: auto; padding: 0; border: 0; }
.cpk9-steps .st-icon svg{ width: 42px; height: 42px; }
.cpk9-steps .st-item:hover .st-card{ transform: none; }
.cpk9-steps .st-brand{ letter-spacing: .25em; font-size: 11px; gap: 12px; text-align: center; }
.cpk9-steps .st-brand::before, .cpk9-steps .st-brand::after{ display: none; }
.cpk9-steps .st-cta{ padding: 14px 24px; letter-spacing: .14em; }
}
body.home #et-main-area .cpk9-steps-sec{min-height:calc(100svh - var(--cpk9-sp,0px));display:flex!important;flex-direction:column;justify-content:center;scroll-snap-align:start}
@media (max-width:980px){
body.home #et-main-area .cpk9-steps-sec{min-height:0}
}
@media (min-width:981px){
body.home .cpk9-steps-sec{padding-top:20px!important;padding-bottom:20px!important}
body.home .cpk9-steps-sec .et_pb_row{padding-top:0!important;padding-bottom:0!important}
body.home .cpk9-steps .st-head{margin-bottom:24px}
body.home .cpk9-steps .st-sub{margin-top:10px}
body.home .cpk9-steps .st-item{margin-bottom:12px!important;gap:26px}
body.home .cpk9-steps .st-num{flex-basis:62px;height:62px;font-size:26px}
body.home .cpk9-steps .st-line{left:31px;top:31px;bottom:31px}
body.home .cpk9-steps .st-card{padding:15px 30px;gap:24px}
body.home .cpk9-steps .st-icon{flex-basis:48px;height:48px;padding-right:22px}
body.home .cpk9-steps .st-icon svg{width:44px;height:44px}
body.home .cpk9-steps .st-text h3{font-size:clamp(17px,1.6vw,22px)!important;margin-bottom:3px!important}
body.home .cpk9-steps .st-text p{font-size:15px!important}
body.home .cpk9-steps .st-foot{margin-top:24px;gap:14px}
body.home .cpk9-steps .st-cta{padding:13px 32px}
}
body.home .cpk9-steps .st-card{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 45%,rgba(0,0,0,.25)),rgba(12,12,14,.72)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
body.home .cpk9-banner{margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%}
body.home .cpk9-banner img{display:block;width:100%;height:auto;max-width:1500px;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%)}
body.home .cpk9-img-sec .et_pb_code_inner{width:100%}
body.home .cpk9-img-sec .et_pb_code{margin:0!important}
@media (min-width:981px){
body.home #et-main-area .cpk9-img-sec:not(.cpk9-loyal){min-height:calc(100svh - var(--cpk9-sp,85px));display:flex!important;flex-direction:column;justify-content:center;scroll-snap-align:start}
body.home .cpk9-banner img{max-height:calc(100svh - var(--cpk9-sp,85px) - 10px);width:auto;max-width:100%}
}
@media (max-width:980px){
body.home .cpk9-img-sec:not(.cpk9-loyal){padding:28px 0!important}
body.home .cpk9-banner img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
}
@media (max-width:980px){
body.home .cpk9-pos-sec{padding:50px 0!important}
}
body.home .cpk9-pos-sec .et_pb_code{margin:0!important}
.cpk9-ft-txt{font-family:'Montserrat',sans-serif;color:#e9e6dd!important;line-height:1.75!important}
.cpk9-ft-txt strong{font-family:'Cinzel',serif;font-weight:700;color:#e3cb8c;letter-spacing:.06em;font-size:1.08em}
a.cpk9-ft-btn{display:inline-block;margin-top:8px;padding:13px 30px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none!important;color:#111!important;background:linear-gradient(100deg,#8a6d2c,#e9d39a 45%,#c9a95a 70%,#8a6d2c);background-size:200% 100%;box-shadow:0 10px 26px rgba(201,169,90,.25);transition:background-position .6s,transform .3s}
a.cpk9-ft-btn:hover{background-position:100% 0;transform:translateY(-2px)}
@media (min-width:981px) and (max-height:820px){
body.home .cpk9-steps .st-head{margin-bottom:14px}
body.home .cpk9-steps .st-title{font-size:clamp(22px,2.4vw,32px)!important}
body.home .cpk9-steps .st-item{margin-bottom:8px!important}
body.home .cpk9-steps .st-card{padding:10px 26px}
body.home .cpk9-steps .st-num{flex-basis:52px;height:52px;font-size:22px}
body.home .cpk9-steps .st-line{left:26px;top:26px;bottom:26px}
body.home .cpk9-steps .st-icon{flex-basis:40px;height:40px}
body.home .cpk9-steps .st-icon svg{width:36px;height:36px}
body.home .cpk9-steps .st-foot{margin-top:14px;gap:10px}
body.home .cpk9-pos h2.ps-t{font-size:clamp(30px,4.2vw,58px)!important}
body.home .cpk9-pos .ps-line{margin:26px auto 22px}
body.home .cpk9-pos .ps-no{margin-top:26px}
}
body.home .cpk9-loyal .cpk9-banner img{mix-blend-mode:lighten;filter:brightness(.88) contrast(1.45) saturate(.95);-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 52%,transparent 100%)!important;mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 52%,transparent 100%)!important}
body.home .cpk9-netz .cpk9-map{mix-blend-mode:lighten;filter:brightness(.9) contrast(1.35) saturate(.97);-webkit-mask-image:radial-gradient(ellipse 80% 96% at 50% 50%,#000 62%,transparent 100%)!important;mask-image:radial-gradient(ellipse 80% 96% at 50% 50%,#000 62%,transparent 100%)!important}
body.home .cpk9-img-sec{isolation:auto}
@media (max-width:980px){
body.home .cpk9-loyal .cpk9-banner img,body.home .cpk9-netz .cpk9-map{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)!important}
}
@media (min-width:981px){
body.home .cpk9-loyal .cpk9-banner img,body.home .cpk9-netz .cpk9-map{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;-webkit-mask-composite:source-in;mask-composite:intersect}
}
@media (min-width:981px){
body.home .cpk9-netz .cpk9-map{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 3%,#000 97%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 3%,#000 97%,transparent 100%)!important}
}
.cpk9-ft-h{font-family:'Cinzel',serif!important;font-weight:700;font-size:17px!important;line-height:1.4!important;letter-spacing:.14em;text-transform:uppercase;color:#c9a95a!important;margin:0 0 6px!important;padding:0!important}
.cpk9-ft-links a{color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(201,169,90,.35);transition:color .25s,border-color .25s}
.cpk9-ft-links a:hover{color:#e9d39a!important;border-color:#e9d39a}
.cpk9-ft-links p{padding-bottom:6px!important}
body.home .cpk9-bn{position:relative;display:block;line-height:0;margin:0 auto;width:min(100%,1500px,calc((100svh - var(--cpk9-sp,85px) - 10px) * 1.777));container-type:inline-size}
body.home .cpk9-bn img{width:100%!important;height:auto!important;max-height:none!important;max-width:100%!important}
body.home .cpk9-bn .cpk9-map{display:block}
body.home .cpk9-bn-txt{position:absolute;left:0;right:0;line-height:1.1;text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2}
body.home .bn-over{font-family:'Montserrat',sans-serif!important;font-weight:600;font-size:max(11px,2.3cqw)!important;letter-spacing:.24em;text-transform:uppercase;color:#e3c27a!important;margin:0!important;padding:0!important;line-height:1.2!important;display:flex;align-items:center;gap:1.4em}
body.home .bn-over::before,body.home .bn-over::after{content:"";width:8em;height:1px;background:linear-gradient(90deg,transparent,#c9a95a)}
body.home .bn-over::after{background:linear-gradient(90deg,#c9a95a,transparent)}
body.home .bn-h{font-family:'Cinzel',serif!important;font-weight:700!important;text-transform:uppercase;margin:0!important;padding:0!important;line-height:1.08!important;letter-spacing:.01em;filter:drop-shadow(0 .06em .05em rgba(0,0,0,.9)) drop-shadow(0 0 .35em rgba(255,190,90,.18))}
body.home .bn-h span{display:block;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
body.home .bn-s{background:linear-gradient(180deg,#ffffff 0%,#e4e4e4 45%,#9a9a9a 100%)}
body.home .bn-g{background:linear-gradient(180deg,#fff1c4 0%,#f0c66d 45%,#b07d2a 100%)}
body.home .bn-loyal{top:0;bottom:0;justify-content:center;gap:2.2cqw}
body.home .bn-loyal .bn-h{font-size:6.4cqw!important}
body.home .bn-line{display:block;width:62cqw;height:2px;background:linear-gradient(90deg,transparent,rgba(201,169,90,.6) 25%,#fff0c8 50%,rgba(201,169,90,.6) 75%,transparent);box-shadow:0 0 14px 2px rgba(255,200,110,.45)}
body.home .bn-top{position:absolute;top:1.6cqw;left:0;right:0;justify-content:center;z-index:2;line-height:1.2}
body.home .bn-netz{bottom:2.2cqw;gap:3.4cqw}
body.home .bn-netz .bn-h{font-size:4.3cqw!important}
body.home .bn-tags{display:flex;justify-content:center;margin:0!important;padding:0!important;font-family:'Montserrat',sans-serif!important;font-size:max(11px,1.35cqw)!important;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#d9d4c7!important;line-height:1.3!important}
body.home .bn-tags span+span::before{content:"|";color:#c9a95a;margin:0 1.6em}
body.home .cpk9-netz .cpk9-map{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 84%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 84%,transparent 100%)!important}
body.home .cpk9-bn{mix-blend-mode:lighten}
body.home .cpk9-loyal .cpk9-bn img,body.home .cpk9-netz .cpk9-bn .cpk9-map{mix-blend-mode:normal!important}
body.home .cpk9-netz .cpk9-map,body.home .cpk9-loyal .cpk9-bn img{-webkit-mask-composite:source-in!important;mask-composite:intersect!important}
body.home .cpk9-loyal .cpk9-bn img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)!important}
@media(max-width:980px){
body.home .cpk9-bn{width:100%}
}
@media(max-width:600px){
body.home .bn-loyal .bn-h{font-size:7.4cqw!important}
body.home .bn-over::before,body.home .bn-over::after{width:3em}
body.home .bn-netz{position:static;margin-top:4px;gap:12px;padding:0 16px}
body.home .bn-netz .bn-h{font-size:22px!important}
body.home .bn-tags{flex-direction:column;gap:6px;font-size:11px!important}
body.home .bn-tags span+span::before{content:none}
body.home .bn-top{position:static;margin:0 0 8px!important}
body.home .cpk9-netz .cpk9-bn{display:flex;flex-direction:column;align-items:center}
}
body.home .st-text p,body.home .st-item{font-size:16px!important;line-height:1.6!important}
body.home .ex-tile p,body.home .nt-col p,body.home .nt-lead,body.home .ex-lead{font-size:15.5px!important;line-height:1.62!important}
body.home .ex-for{font-size:14.5px!important}
@media(max-width:980px){
body.home .st-text p,body.home .st-item,body.home .ex-tile p,body.home .nt-col p,body.home .nt-lead,body.home .ex-lead,body.home .cpk9-ft-txt{font-size:15px!important;line-height:1.65!important}
body.home .cpk9-steps-sec{padding-top:56px!important;padding-bottom:56px!important}
body.home .cpk9-pos-sec{padding-top:40px!important;padding-bottom:40px!important}
}
body.home #et-main-area .cpk9-pos-sec{min-height:0!important;display:block!important;padding:var(--cpk9-sec-y) 0 var(--cpk9-s6)!important;scroll-snap-align:start}
body.home #et-main-area .cpk9-cards-sec{min-height:0!important;padding:var(--cpk9-s6) 0 var(--cpk9-sec-y)!important;background-color:transparent!important;scroll-snap-align:start}
body.home .cpk9-cards-sec .et_pb_row{padding:0!important;width:min(1180px,calc(100% - 2*var(--cpk9-s3)))!important;max-width:none!important;display:flex;gap:var(--cpk9-s4)}
body.home .cpk9-cards-sec .et_pb_column{margin:0!important;width:auto!important;flex:1 1 0}
@media(max-width:980px){
body.home .cpk9-cards-sec .et_pb_row{flex-direction:column;gap:var(--cpk9-s3)}
body.home .cpk9-cards-sec .et_pb_column{flex:none;width:100%!important}
}
body.home #et-main-area .cpk9-loyal{position:relative;min-height:0!important;display:block!important;padding:var(--cpk9-sec-y) var(--cpk9-s3)!important;scroll-snap-align:start}
body.home .cpk9-loyal-bg{position:absolute;inset:0;z-index:0;background:url(https://cp-k9-unit.com/wp-content/uploads/2026/11/cp-k9-loyalitaet-bg-1536x864.webp) center/cover no-repeat;mix-blend-mode:lighten;filter:brightness(.88) contrast(1.45) saturate(.95);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}
@media(max-width:800px){
body.home .cpk9-loyal-bg{background-image:url(https://cp-k9-unit.com/wp-content/uploads/2026/11/cp-k9-loyalitaet-bg-768x432.webp)}
}
body.home .cpk9-loyal .et_pb_row,body.home .cpk9-loyal .et_pb_column,body.home .cpk9-loyal .et_pb_code,body.home .cpk9-loyal .et_pb_code_inner{position:static!important;padding:0!important;margin:0 auto!important}
body.home .cpk9-loyal-in{position:relative;z-index:2}
body.home .cpk9-loyal-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cpk9-s3);line-height:1.1}
body.home .cpk9-loyal-in .bn-over{font-size:clamp(14px,1.25vw,16px)!important}
body.home .cpk9-loyal-in .bn-h{font-size:clamp(30px,5.2vw,72px)!important}
body.home .cpk9-loyal-in .bn-line{width:min(62vw,760px)}
body.home .ps-lab,body.home .dg-lab{font-size:14px!important;letter-spacing:.12em!important}
body.home .ps-more,body.home .dg-more,body.home .ex-more{font-size:14px!important}
body.home .ex-tile h3{font-size:15px!important}
body.home .bn-tags{font-size:max(14px,1.35cqw)!important}
body.home .cpk9-ft-links a{display:inline-flex;align-items:center;min-height:44px;border-bottom:0!important;text-decoration:underline!important;text-decoration-color:rgba(201,169,90,.5)!important;text-underline-offset:4px}
body.home .cpk9-ft-links p{padding-bottom:0!important}
body.home #et-main-area .cpk9-flow{min-height:0!important;display:block!important;padding:var(--cpk9-sec-y) var(--cpk9-s3)!important}
body.home .cpk9-flow .et_pb_row,body.home .cpk9-flow .et_pb_column,body.home .cpk9-flow .et_pb_code{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;position:relative;z-index:2}
.cp3-wrap{max-width:1080px;margin:0 auto;font-family:'Montserrat',sans-serif;color:#e6e1d6}
.cp3-over{font-size:14px!important;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#e3cb8c!important;margin:0 0 var(--cpk9-s2)!important;padding:0!important}
.cp3-h{font-family:'Cinzel',serif!important;font-weight:700!important;font-size:clamp(28px,3.4vw,44px)!important;line-height:1.15!important;color:#f2ecdc!important;margin:0 0 var(--cpk9-s3)!important;padding:0!important}
.cp3-h span{color:#e9c977}
.cp3-sub{font-family:'Cinzel',serif!important;font-weight:700!important;font-size:18px!important;letter-spacing:.14em;text-transform:uppercase;color:#c9a24a!important;margin:var(--cpk9-s6) 0 var(--cpk9-s3)!important;padding:0!important}
.cp3-me{display:grid;grid-template-columns:260px 1fr;gap:var(--cpk9-s6);align-items:center}
.cp3-portrait,.cp3-mini{display:block;border-radius:50%;overflow:hidden;border:3px solid #c9a24a;box-shadow:0 0 0 6px rgba(201,162,74,.12),0 16px 40px rgba(0,0,0,.6)}
.cp3-portrait{width:260px;height:260px}
.cp3-portrait img,.cp3-mini img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.cp3-lead{font-size:16px!important;line-height:1.75!important;color:#e6e1d6!important;margin:0 0 var(--cpk9-s3)!important;padding:0!important}
.cp3-sign{font-family:'Cinzel',serif!important;font-style:italic;font-weight:700;font-size:22px!important;letter-spacing:.06em;color:#e9c977!important;margin:0!important;padding:0!important}
.cp3-sign::before{content:"";display:inline-block;width:48px;height:1px;background:#c9a24a;vertical-align:middle;margin-right:var(--cpk9-s2)}
.cp3-facts{min-width:0;list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(201,162,74,.35);border:1px solid rgba(201,162,74,.35)}
.cp3-facts li{background:rgba(12,12,14,.88);padding:var(--cpk9-s3) var(--cpk9-s2)!important;text-align:center;list-style:none!important}
.cp3-facts strong{display:block;font-family:'Cinzel',serif;font-weight:700;font-size:20px;color:#e9c977;margin-bottom:var(--cpk9-s1)}
.cp3-facts span{display:block;font-size:14px;line-height:1.5;color:#cfc8b6}
.cp3-quals{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:var(--cpk9-s2) var(--cpk9-s4)}
.cp3-quals li{display:flex;gap:var(--cpk9-s2);align-items:flex-start;padding:var(--cpk9-s2) 0!important;border-bottom:1px solid rgba(201,162,74,.22);list-style:none!important}
.cp3-quals svg{flex:none;color:#c9a24a;margin-top:2px}
.cp3-quals strong{display:block;font-size:15.5px;font-weight:600;color:#f2ecdc;line-height:1.45}
.cp3-quals span{display:block;font-size:14px;color:#bfb8a6;margin-top:4px}
.cp3-note{font-size:14px!important;font-style:italic;color:#cfc8b6!important;margin:var(--cpk9-s3) 0 0!important;padding:0!important}
.cp3-tl{list-style:none!important;margin:0!important;padding:0 0 0 var(--cpk9-s4)!important;position:relative}
.cp3-tl::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#e9c977,rgba(201,162,74,.25))}
.cp3-tl li{position:relative;padding:0 0 var(--cpk9-s3)!important;list-style:none!important}
.cp3-tl li::before{content:"";position:absolute;left:calc(-1 * var(--cpk9-s4) + 2px);top:5px;width:12px;height:12px;border-radius:50%;background:#0b0b0d;border:2px solid #e9c977}
.cp3-tl-y{display:block;font-family:'Cinzel',serif;font-weight:700;font-size:16px;color:#e9c977;letter-spacing:.06em}
.cp3-tl p{font-size:15.5px!important;line-height:1.6!important;color:#e6e1d6!important;margin:4px 0 0!important;padding:0!important}
.cp3-quote{margin:0 auto var(--cpk9-s3)!important;padding:0!important;border:0!important;text-align:center}
.cp3-quote p{font-family:'Cinzel',serif!important;font-weight:700!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.3!important;color:#e9c977!important;padding:0!important;margin:0 0 var(--cpk9-s1)!important}
.cp3-quote cite{font-family:'Montserrat',sans-serif;font-style:normal;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#cfc8b6}
.cp3-close{display:flex;align-items:center;gap:var(--cpk9-s3);padding:var(--cpk9-s4);border:1px solid rgba(201,162,74,.45);background:rgba(12,12,14,.82)}
.cp3-mini{flex:none;width:64px;height:64px;border-width:2px}
.cp3-close-txt{flex:1}
.cp3-close-txt p{margin:0!important;padding:0!important;font-size:15.5px!important;color:#e6e1d6!important}
.cp3-close-txt .cp3-close-h{font-family:'Cinzel',serif!important;font-weight:700!important;font-size:22px!important;color:#f2ecdc!important;margin-bottom:4px!important}
.cp3-close-links{display:flex;flex-wrap:wrap;gap:0 var(--cpk9-s3);margin-top:var(--cpk9-s1)!important}
.cp3-close-links a{display:inline-flex;align-items:center;min-height:44px;color:#e9c977!important;text-decoration:underline;text-underline-offset:4px}
.cp3-close-btn{flex:none}
.cp3-close-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px!important;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;text-align:center;color:#111!important;background:linear-gradient(100deg,#8a6d2c,#e9d39a 45%,#c9a95a 70%,#8a6d2c);background-size:200% 100%;box-shadow:0 10px 28px rgba(201,169,90,.25);transition:background-position .6s,transform .3s}
.cp3-close-btn:hover{background-position:100% 0;transform:translateY(-2px)}
@media(max-width:980px){
.cp3-me{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--cpk9-s3)}
.cp3-portrait{width:180px;height:180px}
.cp3-sign::before{display:none}
.cp3-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp3-facts li{padding:var(--cpk9-s2) var(--cpk9-s1)!important}
.cp3-facts strong{font-size:16px;overflow-wrap:anywhere}
.cp3-quals li,
.cp3-quals{grid-template-columns:1fr;gap:0}
.cp3-quals li{padding:12px 0!important}
.cp3-close{flex-direction:column;text-align:center}
.cp3-close-links{justify-content:center}
}
@media(max-width:360px){
.cp3-facts{grid-template-columns:1fr}
}
.cp3-pl{max-width:1180px}
.cp3-pl .cp3-over,.cp3-pl .cp3-h{text-align:center}
.cp3-pl-sub{text-align:center;font-size:16px!important;color:#cfc8b6!important;margin:0 0 var(--cpk9-s3)!important;padding:0!important}
.cp3-pl-fig{max-width:960px;margin:0 auto!important;padding:0!important}
.cp3-pl-img{display:block;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
.cp3-pl-img img{display:block;width:100%;height:auto}
.cp3-pl-list{list-style:none!important;margin:-6% 0 0!important;padding:0!important;display:grid;grid-template-columns:6fr repeat(5,17.5fr) 6.5fr;align-items:start;position:relative;z-index:2}
.cp3-pl-list li{list-style:none!important;padding:0 10px!important;text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}
.cp3-pl-list li::before{content:"";display:block;width:1px;height:28px;margin:0 auto 12px;background:linear-gradient(180deg,rgba(201,162,74,0),#c9a24a)}
.cp3-pl-list li:nth-child(1){grid-column:2}
.cp3-pl-list li:nth-child(2){grid-column:3}
.cp3-pl-list li:nth-child(3){grid-column:4}
.cp3-pl-list li:nth-child(4){grid-column:5}
.cp3-pl-list li:nth-child(5){grid-column:6}
.cp3-pl-list svg{display:none}
.cp3-pl-list strong{display:block;font-family:'Cinzel',serif;font-weight:700;font-size:16px;letter-spacing:.06em;color:#e9c977;line-height:1.3}
.cp3-pl-list strong::after{content:"";display:block;width:24px;height:1px;margin:10px auto 0;background:rgba(201,162,74,.6)}
.cp3-pl-list span{display:block;font-family:'Montserrat',sans-serif;font-size:14px;line-height:1.5;color:#bfb8a6;margin-top:10px;text-wrap:balance;hyphens:manual}
.cp3-pl-anim .cp3-pl-list li{opacity:0;transform:translateX(-12px);transition:opacity .6s ease calc(var(--i) * .14s),transform .6s ease calc(var(--i) * .14s)}
.cp3-pl-anim.is-in .cp3-pl-list li{opacity:1;transform:none}
@media(max-width:768px){
.cp3-pl-list{display:block;margin:var(--cpk9-s2) 0 0!important}
.cp3-pl-list li{display:flex;flex-direction:row;align-items:flex-start;gap:var(--cpk9-s2);text-align:left;padding:var(--cpk9-s2) 0!important;border-bottom:1px solid rgba(201,162,74,.22)}
.cp3-pl-list li::before,.cp3-pl-list strong::after{display:none}
.cp3-pl-list span{margin-top:4px;text-wrap:pretty}
.cp3-pl-list svg{display:block;flex:none;color:#c9a24a;margin-top:2px}
.cp3-pl-list strong{font-size:17px}
}
@media (prefers-reduced-motion:reduce){
.cp3-pl-list li{opacity:1!important;transform:none!important;transition:none!important}
}
.cpk9-ft-link{display:inline-flex;align-items:center;min-height:44px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#e9c977!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:rgba(201,162,74,.5)!important}
@media(max-width:600px){
body.home .cpk9-pos .ps-over{white-space:nowrap;letter-spacing:.16em!important;gap:.8em}
body.home .cpk9-pos .ps-over::before,body.home .cpk9-pos .ps-over::after{width:2.2em!important;flex:none}
.cp3-over{white-space:nowrap;letter-spacing:.08em!important}
}