#hero .hero-ctas .liquid-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:206px;min-height:50px;padding:2px 26px;border:0;border-radius:var(--r,10px);background:var(--gold,#2e6bff);color:#fff;text-decoration:none;font:600 14px/1.3 var(--sans);white-space:nowrap;overflow:hidden;box-shadow:0 4px 12px #2e6bff26;transition:box-shadow .2s,transform .15s}
#hero .liquid-button::before{content:'';position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#2e6bff,#245bdc);z-index:1;pointer-events:none}
#hero .liquid-button:hover{box-shadow:0 6px 16px #2e6bff33}
#hero .liquid-button:active{transform:translateY(1px) scale(.98)}
#hero .liquid-button:focus-visible{outline:3px solid #2e6bff;outline-offset:5px}
.liquid-button__shader{opacity:.4;mix-blend-mode:luminosity;position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.liquid-button__shader canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}
.liquid-button__label{position:relative;z-index:2;text-shadow:none;pointer-events:none}
.liquid-button__ripple{position:absolute;z-index:3;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,#ffffff66,transparent 70%);pointer-events:none;animation:liquid-button-ripple .6s ease-out forwards}
@keyframes liquid-button-ripple{from{transform:translate(-50%,-50%) scale(0);opacity:.6}to{transform:translate(-50%,-50%) scale(4);opacity:0}}
@media(max-width:767px){#hero .hero-ctas .liquid-button{width:100%;min-width:0;min-height:52px}}
@media(prefers-reduced-motion:reduce){#hero .hero-ctas .liquid-button{transition:none}.liquid-button__ripple{display:none}}

#hero .hero-ctas .liquid-button[href="./kundenergebnisse.html"]{background:#d3d8e2;color:var(--ink,#14181f);box-shadow:0 2px 6px #14181f0a}
#hero .liquid-button[href="./kundenergebnisse.html"]::before{background:#fff}
#hero .liquid-button[href="./kundenergebnisse.html"]:hover::before{background:#f2f5fa}
#hero .liquid-button[href="#termin"]:hover::before{background:#1b4fcc}
#hero .liquid-button[href="./kundenergebnisse.html"] .liquid-button__ripple{background:radial-gradient(circle,#2e6bff26,transparent 70%)}
/* Liquid glass: translucent body, curved highlights and a refractive rim. */
#hero .hero-ctas .liquid-button{background:rgba(46,107,255,.38);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 7px 20px #2e6bff24,inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #143ba64d;transition:box-shadow .25s,transform .2s}
#hero .liquid-button::before{inset:1.5px;background:linear-gradient(170deg,#ffffff57 0%,#ffffff0a 36%,#ffffff00 48%,#133cad30 100%),linear-gradient(180deg,#2e6bfff0,#1f56e6ed);box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 5px #143ba640}
#hero .liquid-button::after{content:'';position:absolute;z-index:1;inset:2px 5px 48%;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#ffffff05);pointer-events:none;transition:opacity .25s}
#hero .liquid-button .liquid-button__shader{opacity:.8;mix-blend-mode:luminosity}
#hero .hero-ctas .liquid-button[href="./kundenergebnisse.html"]{background:#d9e5fa80;box-shadow:0 5px 16px #253b6512,inset 0 1px 0 #fff}
#hero .liquid-button[href="./kundenergebnisse.html"]::before{background:linear-gradient(160deg,#ffffffeb 0%,#ffffffa8 48%,#e7eeffb8 100%);box-shadow:inset 0 1px 2px #fff,inset 0 -2px 5px #9fb8eb33}
#hero .liquid-button[href="./kundenergebnisse.html"]::after{background:linear-gradient(180deg,#ffffffb3,#ffffff00)}
#hero .liquid-button[href="#termin"]:hover::before{background:linear-gradient(165deg,#ffffff66,#ffffff08 48%,#143ba630),linear-gradient(180deg,#2e6bfff5,#1b4fccee)}
#hero .liquid-button[href="./kundenergebnisse.html"]:hover::before{background:linear-gradient(160deg,#fff,#ffffffbf 48%,#dce7ffcc)}
#hero .hero-ctas .liquid-button:hover{box-shadow:0 9px 24px #2e6bff30,inset 0 1px 0 #ffffffcc;transform:translateY(-1px)}
#hero .hero-ctas .liquid-button:active{transform:translateY(1px) scale(.98)}
@media(prefers-reduced-motion:reduce){#hero .hero-ctas .liquid-button,#hero .liquid-button::after{transition:none}}
/* Restrict the animated shader to the 1.5px rim; keep glass highlights static. */
#hero .liquid-button .liquid-button__shader{box-sizing:border-box;padding:1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}

/* Shared rim treatment preserves each control's existing colors and layout. */
.liquid-rim-position{position:relative}
.liquid-rim-button{isolation:isolate}
.liquid-rim-button>.liquid-button__shader{position:absolute;inset:0;z-index:2;display:block;margin:0;min-width:0;min-height:0;border:0;border-radius:inherit;box-sizing:border-box;padding:1.5px;overflow:hidden;pointer-events:none;opacity:.65;mix-blend-mode:luminosity;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(120deg,#a9bbdf,#fff,#8493ad,#fff)}
.liquid-rim-button>.liquid-button__ripple{display:none}
.liquid-rim-button:disabled>.liquid-button__shader{opacity:.2}
/* The folder's visible panel is rounded, although its button wrapper is not. */
.adfolder-front.liquid-rim-button>.liquid-button__shader{border-radius:18px}
/* Kundenergebnisse-Hero: gleiche Liquid-Buttons wie auf der Startseite (28.09.2026). */
.case-ctas .liquid-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:206px;min-height:50px;padding:2px 26px;border:0;border-radius:var(--r,10px);background:var(--gold,#2e6bff);color:#fff;text-decoration:none;font:600 14px/1.3 var(--sans);white-space:nowrap;overflow:hidden;box-shadow:0 4px 12px #2e6bff26;transition:box-shadow .2s,transform .15s}
.case-ctas .liquid-button::before{content:'';position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#2e6bff,#245bdc);z-index:1;pointer-events:none}
.case-ctas .liquid-button:hover{box-shadow:0 6px 16px #2e6bff33}
.case-ctas .liquid-button:active{transform:translateY(1px) scale(.98)}
.case-ctas .liquid-button:focus-visible{outline:3px solid #2e6bff;outline-offset:5px}
@media(max-width:767px){.case-ctas .liquid-button{width:100%;min-width:0;min-height:52px}}
@media(prefers-reduced-motion:reduce){.case-ctas .liquid-button{transition:none}}
.case-ctas .liquid-button.liquid-button--secondary{background:#d3d8e2;color:var(--ink,#14181f);box-shadow:0 2px 6px #14181f0a}
.case-ctas .liquid-button.liquid-button--secondary::before{background:#fff}
.case-ctas .liquid-button.liquid-button--secondary:hover::before{background:#f2f5fa}
.case-ctas .liquid-button.liquid-button--primary:hover::before{background:#1b4fcc}
.case-ctas .liquid-button.liquid-button--secondary .liquid-button__ripple{background:radial-gradient(circle,#2e6bff26,transparent 70%)}
/* Liquid glass: translucent body, curved highlights and a refractive rim. */
.case-ctas .liquid-button{background:rgba(46,107,255,.38);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 7px 20px #2e6bff24,inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #143ba64d;transition:box-shadow .25s,transform .2s}
.case-ctas .liquid-button::before{inset:1.5px;background:linear-gradient(170deg,#ffffff57 0%,#ffffff0a 36%,#ffffff00 48%,#133cad30 100%),linear-gradient(180deg,#2e6bfff0,#1f56e6ed);box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 5px #143ba640}
.case-ctas .liquid-button::after{content:'';position:absolute;z-index:1;inset:2px 5px 48%;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#ffffff05);pointer-events:none;transition:opacity .25s}
.case-ctas .liquid-button .liquid-button__shader{opacity:.8;mix-blend-mode:luminosity}
.case-ctas .liquid-button.liquid-button--secondary{background:#d9e5fa80;box-shadow:0 5px 16px #253b6512,inset 0 1px 0 #fff}
.case-ctas .liquid-button.liquid-button--secondary::before{background:linear-gradient(160deg,#ffffffeb 0%,#ffffffa8 48%,#e7eeffb8 100%);box-shadow:inset 0 1px 2px #fff,inset 0 -2px 5px #9fb8eb33}
.case-ctas .liquid-button.liquid-button--secondary::after{background:linear-gradient(180deg,#ffffffb3,#ffffff00)}
.case-ctas .liquid-button.liquid-button--primary:hover::before{background:linear-gradient(165deg,#ffffff66,#ffffff08 48%,#143ba630),linear-gradient(180deg,#2e6bfff5,#1b4fccee)}
.case-ctas .liquid-button.liquid-button--secondary:hover::before{background:linear-gradient(160deg,#fff,#ffffffbf 48%,#dce7ffcc)}
.case-ctas .liquid-button:hover{box-shadow:0 9px 24px #2e6bff30,inset 0 1px 0 #ffffffcc;transform:translateY(-1px)}
.case-ctas .liquid-button:active{transform:translateY(1px) scale(.98)}
@media(prefers-reduced-motion:reduce){.case-ctas .liquid-button,.case-ctas .liquid-button::after{transition:none}}
/* Restrict the animated shader to the 1.5px rim; keep glass highlights static. */
.case-ctas .liquid-button .liquid-button__shader{box-sizing:border-box;padding:1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.case-ctas .liquid-button{min-width:206px}@media(max-width:767px){.case-ctas .liquid-button{width:100%}}
