/* =========================================================
   Car Wash Hemmingen
   Nasser Asphalt, Spülweiß, Royalblau und Sterngelb aus dem Logo.
   ========================================================= */
@property --tint{syntax:"<color>";inherits:true;initial-value:#2f7bff}
:root{
  --asphalt:#0D131A;
  --bay:#151E28;
  --bay-2:#1C2733;
  --rinse:#EDF1F5;
  --rinse-2:#DFE6EE;
  --ink:#0D131A;
  --dim:#8C9BAD;
  --dim-dark:#536273;
  --line:rgba(255,255,255,.12);
  --line-dark:rgba(13,19,26,.12);
  --royal:#1F5FE0;
  --sky:#62B4FF;
  --gold:#FFD21F;
  --gold-2:#F4B400;
  --cond:"Avenir Next Condensed","Roboto Condensed","Arial Narrow",sans-serif-condensed,"DejaVu Sans Condensed",Impact,sans-serif;
  --sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --ease:cubic-bezier(.22,.8,.24,1);
  --wrap:1240px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--asphalt);color:#fff;font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4{margin:0;font-weight:800}
p{margin:0 0 1em}
button{font:inherit;color:inherit}
.wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}
.hidden{display:none}
.ico{width:1.2em;height:1.2em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--ink);padding:10px 14px;border-radius:8px;font-weight:700;text-decoration:none}
.skip:focus{top:12px}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

/* Condensed-Versal: die Schrift vom Preisschild */
.hero__title,.programs__intro h2,.detail__intro h2,.bonus__text h2,.visit h2,.contact__intro h2,
.plan__name,.plan__no,.plan__price,.menu__tabs button,.bundle__price,.hud__no,.hud__title,.rows__sum dd{
  font-family:var(--cond);font-stretch:condensed;text-transform:uppercase}
h2{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.92;letter-spacing:-.01em;font-weight:800}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;border:0;border-radius:10px;padding:.9em 1.4em;font-weight:700;font-size:1rem;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s,color .2s}
.btn:active{transform:translateY(1px)}
.btn--gold{background:var(--gold);color:var(--ink);box-shadow:0 10px 24px -12px rgba(255,210,31,.8)}
.btn--gold:hover{background:#ffdc4d}
.btn--line{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}
.btn--line:hover{box-shadow:inset 0 0 0 2px #fff}
.btn--dark{background:var(--ink);color:#fff}
.btn--dark:hover{background:var(--royal)}
.btn--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px rgba(13,19,26,.25)}
.btn--outline:hover{box-shadow:inset 0 0 0 2px var(--ink)}
.btn--sm{padding:.65em 1.05em;font-size:.92rem}
.btn--block{width:100%}

/* =========================================================
   Header
   ========================================================= */
.header{position:fixed;inset:0 0 auto;z-index:50;transition:background .35s,box-shadow .35s,transform .35s var(--ease)}
.header.is-solid{background:rgba(13,19,26,.86);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px 0 var(--line)}
.header__inner{display:flex;align-items:center;gap:28px;min-height:78px}
.logo img{height:58px;width:auto}
.nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.nav a:not(.btn){text-decoration:none;font-weight:600;font-size:.97rem;color:#d7e0ea;position:relative}
.nav a:not(.btn):hover{color:#fff}
.nav a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.nav a:not(.btn):hover::after{transform:none}
.status{display:none;align-items:center;gap:8px;font-size:.85rem;color:#c9d4e0;white-space:nowrap}
.status i{width:8px;height:8px;border-radius:50%;background:#7f8c99}
.status.is-open i{background:#35d07f;box-shadow:0 0 0 4px rgba(53,208,127,.18)}
.status.is-closed i{background:#ff6767}
.burger{display:none;margin-left:auto;width:46px;height:46px;border:0;background:transparent;position:relative;cursor:pointer}
.burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;border-radius:2px;transition:transform .3s var(--ease),top .3s var(--ease)}
.burger span:first-child{top:18px}.burger span:last-child{top:27px}
.burger[aria-expanded="true"] span:first-child{top:22px;transform:rotate(45deg)}
.burger[aria-expanded="true"] span:last-child{top:22px;transform:rotate(-45deg)}

/* =========================================================
   HERO: eine Waschlinie, ein Scroll
   Pro Frame werden nur transform und opacity geändert (GPU).
   ========================================================= */
.hero{position:relative;height:200vh;height:200svh;background:var(--asphalt)}
.hero__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}
.hero__glow{position:absolute;inset:0;z-index:-2;
  background:radial-gradient(55% 50% at 60% 66%,rgba(47,123,255,.22),transparent 70%),
             radial-gradient(90% 60% at 50% 0%,rgba(255,255,255,.05),transparent 60%),var(--asphalt)}
.hero__gold{position:absolute;inset:0;z-index:-1;opacity:0;will-change:opacity;background:radial-gradient(45% 40% at 60% 70%,rgba(255,210,31,.16),transparent 70%)}

.hero__title{position:absolute;z-index:1;left:max(24px,calc((100vw - var(--wrap)) / 2));top:clamp(96px,14vh,140px);margin:0;
  font-size:clamp(3.2rem,8.2vw,9rem);line-height:.86;letter-spacing:-.015em;font-weight:800;pointer-events:none}
.hl{position:relative;display:block;width:max-content}
.hl__ghost{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.26)}
.hl__win{position:absolute;inset:0;overflow:hidden;will-change:transform}
.hl__solid{position:absolute;left:0;top:0;width:100%;will-change:transform}
#hl1 .hl__solid{color:#c9b9a3}
#hl2 .hl__solid{background:linear-gradient(90deg,#fff 0%,#fff 55%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#hl2{margin-left:clamp(0px,5vw,90px)}

.stage{position:absolute;inset:0;z-index:2}
.floor{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.012) 30%,transparent 70%);border-top:1px solid rgba(255,255,255,.12)}
.floor::after{content:"";position:absolute;left:20%;right:20%;top:0;height:46px;background:radial-gradient(closest-side,rgba(98,180,255,.18),transparent)}

/* Kombi aus Bildebenen */
.kombi{position:absolute;left:0;top:0;z-index:3;will-change:transform}
.kombi__img{position:absolute;left:0;top:0;width:100%;height:auto;display:block;user-select:none;-webkit-user-drag:none}
.kombi>.kombi__img:first-child{position:relative}
.win{position:absolute;left:0;top:-10%;height:120%;width:100%;overflow:hidden;will-change:transform;transform:translate3d(200%,0,0)}
.win>.kombi__img{top:8.333%;width:var(--cw);max-width:none;will-change:transform}
.win--foam{-webkit-mask:linear-gradient(90deg,#000 55%,transparent);mask:linear-gradient(90deg,#000 55%,transparent)}
.win--wet{-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 45%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 45%,transparent)}
.kombi__lit{opacity:0;will-change:opacity}
.kombi__shine{position:absolute;inset:0;overflow:hidden;pointer-events:none;
  -webkit-mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat;mask:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAAIUCAYAAACgmkSYAAAs+0lEQVR42u3dd7xlZX0u8Oc3IIgN1CuWWGMMomKLxhK9SjTFEkvUaKwRS6w3JvcaTdNEY7xeNZbE3lDBhqBiAQWFWIigCChFpEmvg4ACgzL87h97jxyGmWHKOWfvvfb3+/mszznMgHvtZ71nudZz3v2uBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYiBIBAEDS3dcfXxvVgmukWoYtE3qNFXPyPq9rW51k1VrbFev4szXb5Wu+r6qf+8kBAGDSFLzAEIqW67qhzxz/nfcvn4V/t1Vmp6jbnNe5vrMnE3Jprln+Lvy6cFv4Z5cluTjJyiQXLvxaVeeJFACAjaXgBa5lXK6ub9s2yfYLth3W+uftx//eDcf/7sJtzX+/nZQBYIMuyaj0vWD8dc12/oI///VWVWeLDABgPil4YU50962S3CrJLcfbQ5LcdMG2w4LvAYDZc0lGhe/5C75+JcnpSc6oqjNEBAAwPApemGHdfdMkt17Hdsu1tltICwDIqOxds52a5Mzx19OSnFZVK0UEADBbFLwwxbr7LknuOt5un1F5e5vx1ztKCABYZJdlXPZmVPyenORHSY4yAxgAYDopeGHCunvbJDsl2Xmt7bczWq8WAGAaXJDkh0mOTHLUeDu2qn4lGgCAyVHwwjLp7q2S3CXJLknusWD7rSQrJAQAzKBfJTk2yRHj7cgkR1bVJaIBAFgeCl5YAt19/SS/O97unVGpe0/JAABz4pSMCt/Dk3w3yXer6jKxAAAsPgUvLILu3inJA5I8cLztkmRryQAAJElWZ7SkwyFrtqo6VSwAAFtOwQubobtvmeRPkzw6ycOS3FgqAACb5NwkByXZP8m+VfUzkQAAbDoFL2yk7v6dJH8y3u7j5wcAYNGszmhm75eSfLmqjhEJAMDGUVDBBnT3ozIqdJ+UZEeJAAAsizOSfC7JflW1nzgAANZPwQsLdPcNkvxxRssvPDbJ9lIBAJioS5MckNHs3i9V1bkiAQC4moKXudfd2yV5QpKnJXmcRAAAptr3k3w5yReq6ghxAADzTsHL3Oru30zysiTPTbKDRAAAZs6xSfZIskdVnS4OAGAeKXiZK91dSR6T5KVJ/sjPAADAMC7zknwro7L3M1V1sUgAgHmh3GJ+rvq7X5Tk75LcXhoAAIP2mSQfr6oviQIAGDoFL4PX3Tsm+USSR0gDAGCu/DjJO5PsXlWXiwMAGCIFL4PW3Y9I8ukkN5cGAMDcuijJB5K8varOEgcAMCQKXgapu7dJ8pYkL5cGAABjq5N8PqOi99viAACGQMHL4HT3zkn2TrKzNAAAWI/vJXlTkn2qqsUBAMyqFSJgSLr75Ul+EOUuAAAbdv8kn01yfHe/cPwJMACAmWMGL4PQ3TfPaK1dD1IDAGBznJPRA9neVVWXiAMAmBUKXmbe+EFqn0iyozQAANhCl2b0QLb/V1VniwMAmHYKXmbW+GN0b87oQWrGMgAAi+mKJB9M8gZFLwAwzZRizKTuvmuSvZLcQxoAACyhXyb5SJJ/raozxAEATBsPWWPmdPcLMnqQmnIXAICltk2Sv0xycnd/sLtvLxIAYJqYwcvM6O4bJfl4kidIAwCACfpYktdV1UmiAAAmTcHLTOjueyX5fJI7SgMAgClwZZLdk/xzVZ0pDgBgUizRwNTr7r9OcliUuwAATI+tkzw/yUnd/Y7u/h8iAQAmwQxeplZ33zTJp5L8oTQAAJhylyb5jyRvqqqLxAEALBcFL1Opux+YZJ8kt5YGAAAz5OIkb0ny71V1mTgAgKVmiQamSnev6O7XJPl2lLsAAMye7ZO8Pskp3f3i7t5aJADAUjKDl6nR3bdM8tkkD5EGAAAD8ZMkr6qqz4sCAFgKCl6mQnf/YZI9k3g4BQAAQ3RokpdV1fdFAQAsJks0MHHd/aYkX41yFwCA4XpAku9192e7+87iAAAWixm8TEx33yrJ3kkeLA0AAObMfyT556q6UBQAwJZQ8DIR3f2wJHsluYU0AACYUz9L8tok766q1eIAADaHJRpYdt3990m+HuUuAADz7aZJ3pnk6O5+hDgAgM1hBi/Lpru3T/LJJI+SBgAAXMuXkvxNVZ0gCgBgYyl4WRbdfZ8kn09ye2kAAMB6/SqjWb3/UlU/FwcAcF0s0cCS6+6XJflulLsAAHBdrpfkfyc5ubtfJA4A4LqYwcuS6e4bJtk9yZOlAQAAm+WYJC+tqv8SBQCwLgpelkR375zkC0nuIg0AANhi+2S0Pu+pogAAFrJEA4uuu5+e5PAodwEAYLH8aZLju/uN40/KAQAkMYOXRdTdWyV5R5KXSgMAAJbMOUn+PsnuVdXiAID5puBlUXT3zZN8LslDpQEAAMviB0leUFU/EAUAzC9LNLDFuvvuGS3JoNwFAIDlc98k3+vu93X3DuIAgPmk4GWLdPdjk3wvyR2kAQAAE7mne2GSE7v7+d3tU5oAMIcXA7BZuvt1SfZNsp00AABgom6e5ANJvt/d9xUHAMwPv91lk42f2vupJI+VBgAATJ2rkrw/yd9V1UXiAIBhU/CySbr7Dkm+mmQnaQAAwFQ7P8lfV9WeogCA4VLwstG6+6EZLcmwgzQAAGBmHJTk+VV1sigAYHiswctG6e5XjC8Md5AGAADMlF2THN3dr+rurcQBAMNiBi8b1N3bJPlYkqdKAwAAZt6PkuxWVd8XBQAMgxm8rFd375jkm1HuAgDAUOyS5NDu/o/uvrE4AGD2mcHLOnX3PTJ6mNptpAEAAIN0VpIXVtWXRQEAs8sMXq6lux+f5NAodwEAYMhuk+RL3f3x7r6ZOABgNil4uYbu/uckn0tyA2kAAMBceGaSH3f340QBALPHEg0kSbr7+kk+leTx0gAAgLm1V5KXVtX5ogCA2aDgJd19myRfSnIfaQAAwNy7IMn/qqpPigIApp+Cd8519/0zKnd3lAYAALDAl5O8oKrOFgUATC9r8M6x7n5Kkm9HuQsAAFzbY5Ic293PEQUATC8F7xzq7uru/5vkM0m2kQgAALAeOyTZvbsP6O7biQMApo8lGuZMd98oyaeTPFoaAADAJvh5kldW1ftEAQDTQ8E7R8a/cf9ykl2kAQAAbKaDkzy3qn4qCgCYPEs0zInuvk+SI6LcBQAAtszDkxzT3X/V3e4pAWDCzOCdA939+CSfSnJ9aQAAAIvokCS7VdXxogCAyfDb1oHr7tck+VyUuwAAwOJ7cJKjuvtV3b21OABg+ZnBO1DdvU2SPZI8RRoAAMAyOCrJM6rqGFEAwPIxg3eAuvvmSb4d5S4AALB87pXkiO7+l+6+njgAYHmYwTsw3f1bSb6R5HbSAAAAJuSYJM+pqsNFAQBLywzeAenuhyU5PMpdAABgsu6e5Pvd/ebu9jwQAFhCZvAORHc/N8kHkmwlDQAAYIqckNHavN8TBQAsPjN4Z1x3r+jutyX5cJS7AADA9LlLkkPGa/NuLQ4AWFxm8M6w7r5hkr2SPEoaAADADDgio9m8x4kCABaHGbwzqrtvmeSQKHcBAIDZcZ8kR3T3K7vb/SgALAIzeGdQd98tydeS/IY0AACAGXVIkmdV1cmiAIDN5zemM6a7H5Lk0Ch3AQCA2fbgJEd394tEAQCbzwzeGdLdT0vysSTXkwYAADAgX0/ynKo6UxQAsGnM4J0R3f3aJJ+MchcAABieRyQ5prufJQoA2DRm8E657t4qyR5JniYNAABgDnwxyfOr6jxRAMB1U/BOse6+UZJ9k+wqDQAAYI6sTPLCqtpHFACwYQreKdXdv5Hka0nuJg0AAGBO7ZHk5VV1kSgAYN0UvFOou++ZUbl7S2kAAABz7qwkz66qr4sCAK7NQ9amTHfvmuS/o9wFAABIktskOaC739LdHjoNAGsxg3eKdPduSd6fZCtpAAAAXMuPkjypqk4QBQCMmME7Jbr7dUk+FOUuAADA+uyS5KjufokoAGDEDN4J6+6tknw0yTOkAQAAsNH2T/LMqlopCgDmmYJ3grr7xkn2SfJIaQAAAGyy85I83QPYAJhnlmiYkO6+VUYPU1PuAgAAbJ4dkxzY3f/Z3duJA4B5ZAbvBHT3TkkOTHJbaQAAACyKn2a0ZMN3RAHAPDGDd5l194OSHBrlLgAAwGK6Y5Jvdffbuvv64gBgXpjBu4y6+ylJPp5kW2kAAAAsmRMzms17qCgAGDozeJdJd78yyaej3AUAAFhqv5XkkO5+c3dvIw4AhswM3mXQ3e9O8mJJAAAALLuTkzy5qo4QBQBDZAbvEuru63X3Z6LcBQAAmJTfTHJYd/9jd28lDgCGxgzeJdLd2yX5fJI/lAYAAMBU+F6Sp1TVqaIAYCjM4F0C3b1DkoOj3AUAAJgm90/yw+5+pigAGAozeBdZd986yTeS3FUaAAAAU2ufJM+tqktEAcAsU/Auou6+a5IDktxWGgAAAFPvzCR/VlWHiAKAWWWJhkXS3Y9L8v0odwEAAGbFbyT5Vnf/W3dvLQ4AZpEZvFto/BTWNyZ5pTQAAABm1hFJnlpVJ4gCgFmi4N0C3b19ks8nebg0AAAABuHFVfVeMQAwKxS8m6m7b5Xk4CQ7SQMAAGBQ9k/yzKpaKQoApp2CdzN0950zKnettwsAADBM5yV5elV9XRQATDMPWdtE3X2/JIdFuQsAADBkOyY5sLvf0d3biAOAaWUG7ybo7nsm+U6SG0kDAABgbhyX0QPYfiQKAKaNGbwbqbt3TnJQlLsAAADzZuck3+vuv+luE6UAmCr+j2kjdPddMpq5ewtpAAAAzLVvZjSb9xxRADANFLzXobv/R5IfJLmdNAAAAEhyUZJnV9UXRQHApFmiYQO6e9sk+0W5CwAAwNV2SLJvd3+ou28gDgAmScG7YXsmuZ8YAAAAWIfdkvyou+8vCgAmxRIN69Hd/5TkdZIAAABgI1yc5NwkZyc5f/z9wu2sJKdV1bmiAmAxKXjXobsfmeRr8gEAAGAJnJTk1CRnJDktyelJfprkvCTnV9WZIgJgYykw19Ldt0/ywyTbSwMAAIAJuTijmcDnLfh6Tkazgc8Yb2dW1TmiAphvCt4Fuvt6SQ5Psos0AAAAmBGnZVz4Jlm54Pszx9+fVlWXiglgmBS8C3T3e5P8pSQAAAAYmF9kwczfLCh/M5oZbDYwwIxS8I5198OTHCQJAAAA5tSVGZe9GT0Ubu2vZ2VUBF8sKoDpoeBN0t3bJjkuyZ2kAQAAABt0ea6eBXz2eDtrwdezkpxdVZeICmDpbS2CJMk/RrkLAAAAG2O7JL813taruy/NesrfBV/PNiMYYMvM/Qze7t4pydFRdgMAAMAkXJ6rZwKvbzsnyflV1eICuCYFb/f+Sf7IUAAAAICpt2ZN4LMzekjc6bn64XFnVNWJIgLmzVwXvN394CTfMQwAAABgMM7PNYvftb8/vap+KSZgKOa94D08yX0NAwAAAJgrF+Tq0vfMBd//ugiuqkvFBMyCuS14u/tJST5rCAAAAADr8PNcPev3zFxdBJ+a0RIRZ1bVBWICJm2eC94fJ9nJEAAAAAA206pcs/xd+/szkpxdVatFBSyVuSx4u/upST7l8AMAAADL4JxcswA+bbydmuTUqjpTRMDmmruCt7sryY+S3N3hBwAAAKbAL3P18g/r3KrqSjEB6zKPBe/jknzBoQcAAABmyNm5uvA9efzPa2YEn1lVZ4gI5tM8FryHJ7mvQw8AAAAMyFVJzs2C0ncd21lVdbGoYFjmquDt7gclOcRhBwAAAObUZbn6AXCnJflpktPH359aVT8REcyWrefs/e7mkAMAAABz7AZJ7jLerqW7O8l5WfAQuAXfrymBLxQjTI+5mcHb3dsmWZnkhg47AAAAwGa7NNcsfX+a0SzgU5OcVlWnigiWzzwVvH+R5CMOOQAAAMCSWp3RMhDrnAGc5JSqWiUmWBzzVPB+M8lDHXIAAACAibswyUkZrQV8YpJTkpyc5KSqOlE8sPHmouDt7lslOdvhBgAAAJh6qzOa7XtyRiXwNb5W1cUigqvNS8H7v5K8w+EGAAAAmHk/y9Wl74kZlcFrHgB3rHiYN/NS8B6U5OEONwAAAMDgXZBrr//7662qVoqIIRl8wdvdNxv/YJfDDQAAADD3Lss1i99fr/+b5ISqukREzJKt5+A9PiHKXQAAAABGbpDkruPtWrp7ZUZl77q2s6uqRcg0mYcZvJ9P8niHGgAAAIAttCpXz/Zds52Q5OSqOkE8TMKgC97u3irJxUlu6FADAAAAsIRWZ7Tkw5qHv13ja1WtEhFLYegF7+8l+bbDDAAAAMAEdZKzc83id8331v1liwx9Dd4/dIgBAAAAmLBKcpvx9j/X/svxur8nrmurqgvEx3UNrsHq7kOSPMhhBgAAAGBGXZxrzvpdWP6eLR4GW/B2942S/NwhBgAAAGCgViU5KqMHvS3cjq8qvdicGHLB+/AkBznEAAAAAMyh83N14fuTXLP8vVw8wzHkNXjv5/ACAAAAMKduMd4evNafd3efmauL3zXbCUlOqqorRTdbFLwAAAAAMD8qyW3H265r/d3q7j4lo8L3+IVfq+pM0U3vAR2k7j4xyZ0dYgAAAADYYpdlvMRDkuOSHJvkh1X1Y9FM1iAL3u6+SUZPGAQAAAAAls7lGZe9SX40/npEVV0omuUx1IL34fGANQAAAACYlPOS/CDJwUkOqqrDRLI0hroG784OLQAAAABMzI5J/ni8pbsvSfJfSb6R0cTMH1ZVi2nLDbXg3cmhBQAAAICpcZMkfzLekuT87j4wyVeT7FdV54lo8wx1iYb9Mv7tAAAAAAAw9X6Y5MCMyt4DxbHxhlrwnpLkjg4vAAAAAMycC5Lsk+TTSQ6uqqtEsn6DK3i7e9skqxxaAAAAAJh55yTZO8meVfXf4ri2IRa8d01ynEMLAAAAAIPywyTvTrJHVV0qjpEVA3xPt3dYAQAAAGBw7pnkvUnO6u53dvdOIhlmwXtbhxUAAAAABusmSV6e5MfdvX93P3Kew1DwAgAAAACz6o+SHNDdR3b3M7t763kLQMELAAAAAMy6eyX5eJJTuvsF8/TGFbwAAAAAwFDcNsn7u/vo7n7UPLzhIRa8tzKOAQAAAGCu3T3JV7r7G929y5Df6BAL3psavwAAAABAkl2THN7drx3q+rw1tDfU3T9LsoOxCwAAAAAscFSSZ1TVMUN6U0OcwXsTYxUAAAAAWMu9khzd3a8e0psa1Aze7t4+yUXGKgAAAACwAXsleXZVrZr1NzK0Gbw7GJsAAAAAwHV4SpJDuvt2s/5Ghlbwbm9sAgAAAAAb4T5Jjuzu353lNzG0gncb4xIAAAAA2Eg3S3Jwd+86q29ghWMIAAAAAMyx7ZJ8tbv/dBZ3fmgFbxmPAAAAAMAmul6Svbt7t1nbcQUvAAAAAMDI+7v7IbO0w5ZoAAAAAAAY2SrJF7r7drOyw2bwAgAAAABc7WZJvtLd283Czg6t4F1t/AEAAAAAW+geSd4zCzs6tIL3SmMPAAAAAFgEz+nup0z7TprBCwAAAACwbh/s7ltP8w4qeAEAAAAA1u0mST4xzTuo4AUAAAAAWL+Hd/cTpnXnFLwAAAAAABv2tu7eahp3zEPWAAAAAAA27I5JXjqNO1ZDSrm7b5fkNOMNAAAAAFhkK5Pcrqoun6adGtoM3iuMMwAAAABgCdw8yfOnbaeGNoP3Rkl+bqwBAAAAAEvgzCS3r6qrpmWHBjWDt6p+YYwBAAAAAEvkN5I8bZp2qIaWcHevSrKtsQYz58wkpya5NMmqjJZcWbXW92t+iXOjJNcf/6xff63vb5jRwue3ESkAALCJLhnfl5y/gfuSNd9vt4H7km0zKoFuP/5nYFgOrqpdp2VnhljwXpjkpsYZTJ1Lkxw2vlhas52S5PSqOmmJzgd3TnK7JHdKcofxdqck98uoCAYAAObPkUlOXHBfclJGE05OrKpLl+C+5JYZFb13XHBfcock9xjfnwCzp5PcoqpWTsPODLHgPSOj35IBk3NlkqOTHLpgO66qekrOE5Vk5yQPSPLA8dd7JNnKoQMAgEE5a637ksOq6rJp2bnuvlmSBy24L7l/kh0cNpgJL6iqD07Djgyx4P1JkrsYY7DsDhhvay6aVs3YuWO7JL87vqj6gySPdEgBAGDmHJdkvyT/neTQqjp91t5Ad6+ZjPLQJI9OciuHFabS/lX1qGnYkSEWvD9Ich9jDJbc8Un2H28Hz1qhuxHnkhskeViSPx5vv+2QAwDA1Lk4ydfH9yVfrqqzhvYGu/seC+5LHppkG4cdpsYNqurySe/EEAveA5M8wviCJbHv+MJpv6r66Ty98e6+U5JHjS+q/sRQAACAiTk6yRfH9yXfmrP7khsm2XV8b/K4JLc1HGCiHlZV35z0Tgyx4N0ryZONL1g030vy0SR7VNXF4vj1Oll/nuS5SX5HIgAAsORWJvlEkt2r6gfiSLp7RZLfH9+XPDHJdlKBZffqqnrTpHdiiAXv+5K80PiCLXJWkj2SfKCqThTHBs85uyT5iyTPTLKjRAAAYNFcmdEnCHdPsm9V/Uok670v2T7JUzMqex8oEVg2+1bV4ye9E0MseN+Y5NXGF2yWw5O8Nclnqmq1ODbp3LN1Rh+Tem6Sxya5nlQAAGCzHJ3Rpwh3r6oLxLHJ9yY7ZTQJ5dlJbiMRWFLnV9XEJ3sNseD9P0nebHzBxv/YZPSU2bdU1UHiWJTz0K2TvCqjTxP4mBQAAGycg5O8oaoOFMWi3JdsleQZSf4+yU4SgSVzu6o6Y5I7sGKAoa40rmCjXJHkw0l2rqrHKHcXT1WdXVWvSHKHJG9K8nOpAADAeu2f5EFVtatyd1HvS1ZX1ceS3C2j5Rt+KBVYEvec9A4MseC90LiC6/TOJHeoqudV1fHiWLILqvOr6tUZFb2vT/IzqQAAQJLRJwm/kOS+VfWoqvquSJbsvuSqqvpMVd0ryeMzepA2sHgUvEvgHOMK1nsB9Ykkd6qqv6qqc0WybBdUP6uq1yS5U5K3JfFwCAAA5tmhSe5fVU+oqiPEsaz3JvtW1e8meXKSUyQCi+Jek96BIRa8ZxpXcC0HJLlnVT2jqn4qjoldTF1cVX+T5O5JvigRAADmzKlJ/ryqHlhVh4tjovcmeyfZOaOH1FtSDrbMvSf+Mz20RLu7kqwe4nuDzXBkkldU1X+JYirPVw9L8q6MCl8AABiqX2T0bIq3VNUqcUzdfcmOSd6QZLcMcyIgLIcbVtVlk3rxwf3gVlUnOdu4Ys6dnNHTUu+r3J3q89V/ZbRWz4uSnC8RAAAGppPsnuTOVfWvyt2pvS85r6peML43cf8Im+d+k3zxof5m5gzjijl1VZI3J9m5qj4x/oUH030xdVVVvS/Jbyf5uEQAABiIE5M8qKqeW1XniWMm7k2OqaqHJ3lOPCAaNtXvTPLFh1rwWoeXeb2AenBV/W1V/VIcM3cxdVFVPTvJo5N4AB4AALPqqoweLLxLVR0qjpm8N/lYRuvz7icN2Gj3nOSLD7XgPd24Ys68wwXUYC6m9kty1yQflQYAADNmzaSTv7Ecw8zfl5xbVY9O8qwkF0oErtOdJ/niQy14TzGumBOnJ3lIVb3CBdSgLqYuqqq/yGg271kSAQBgyl2V5C0x6WSI9yZ7JLlbzOaF6/Kbk3zxoRa8PzGumAPvz2it3e+IYrAXU2tm835EGgAATKnjM5q1+0qTTgZ7X7JmNu/Tk6yUCKzTbbp760m9+FAL3hOMKwbs8iRPqqq/rKpLxTH4i6mfV9VuSf4siQtmAACmyT5J7mPW7tzcm3wyo3VGj5AGXPtHJMmdJvXiQy14T06y2thigM5Icv+q2kcUc3cxtVeSB8ca4wAATN5VSf6hqp5UVZeLY67uS84a35fsKQ24lltO6oUHWfBW1eqMSl4Ykm8luXdVHSOKub2YOiLJfZIcIg0AACbkkiSPrqp/E8Xc3pesqqpnJvnfMbkOFrrFpF54xYBDtUwDQ/KuJLtWlfWOXEytTPKwJO+WBgAAy+ykJPetqq+Kgqr69yR/nFHpDyh4l8TxxhUD8dyqetl4Zjqkqq6sqpcm2S3JlRIBAGAZfDWjcvckUbDg3uTAJL+T5MfSgNx8Ui885IL3R8YVM+7yJP+zqnYXBeu5mPpIRr8xt+4ZAABL6cNJHlVVZmqyrvuSE5M8IMl3pcGcu9GkXnjIBe9RxhUz7JIkv19V3xIF13Ex9fUkv5/kUmkAALAE3lNVz6uqFgUbuC+5ZHxf4h6WeXb9Sb3wkAveozN6sifMmpVJHlpVfvvJxl5MfTejdXkvkgYAAIvoX6vqJWJgI+9LLk/yB0n2kwZzSsG7BCeWXyY5zthixpyV5EFV9UNRsInnvMOT/F6S86QBAMAi+Ouq+icxsIn3JVckeVySvaTBHNp2Ui+8YuDBKsmYJadkVO6eIAo282Lq2CQPzOgXBQAAsDk6yfOq6u2iYDPvS65M8tSM1m6GuRr+k3rhoRe81uFlVpyQ5IFVdZoo2MKLqVOSPCijXxgAAMCmuCrJs6pKMceW3pd0VT0vyXukwRxZNakXHnrB+31jixnw04zW3PXRehbrYuq0JA+JmbwAAGya51TVnmJgEe9NXpLk/ZJgTlwxqRceesH7nXjQGtPtoiSPrKpzRcEiX0idldFTbH8uDQAANsJrqmoPMbAEXpzkK2JgDlw2qRcedMFbVauS/MD4YkqtSvJHVXWSKFiic+DxSR6d5JfSAABgAz5UVa8XA0t0X3JVkicn+a40GLiVk3rhFXMQ7reML6bQVUmeWFWHiYIlvpj6dpKnZPSwDAAAWNv+SV4oBpb4vuTyjCafnCgNBmxiS28qeGEyXlhV+4uBZbqY2jfJyyUBAMBaDsto4omlDVmO+5KfJXlkEksUMlQK3iX0TeOLKfPGqvqQGFjmi6l3JXmrJAAAGDspoyXjVomCZbwvOTXJHyS5VBoM0BkT+9mah3S7+5gkdzPOmAL7VdWjxcCEzoWV5IAkj5AGAMBcuyzJvarKx+WZ1L3JE5PsIwkGZuuqWj2JF14xJwF/2RhjCpyb5OliYFKqqpM8Lck50gAAmGvPVe4y4XuTzyV5ryQYkNMnVe4m81Pw7mucMWFXJXlSVV0kCiZ8IXVBPHQNAGCefbSqPiMGpsBfJzlGDAzETyb54vNS8H4nyQXGGhP02qr6jhiYBlX17SSvlwQAwNw5MclLxMCU3JesSvLEjJYMgVl35CRffC4K3vHHki3TwKR8J8kbxMCU+Zck3xYDAMDcWJXk8VWlTGNqVNUJSZ4nCQbgB5N88RVzFLRlGpiElRktzeDj8EzbhdRVGS3V4NMNAADz4RVVdawYmMJ7k08l+agkmHETLXhrXlLu7hsm+YXxxjJ7RFV9QwxM8bnxEUkOlAQAwKB9oaqeIAam+L7kBhl9xP0u0mAGXVhVN5/kDszNDN6qujTJx4w5ltG7lbvMwLnx60neIwkAgME6L8lzxMCU35dcluTPk6yWBjPom5PegRVzFriCl+VybpJXiYEZ8bdJzhEDAMAg7VZVF4uBaVdVhyd5hySYQQdPegfmreD9RpIzjDuWwfOrypIgzMqF1C+SvEgSAACD89mq8sBxZsk/Rm/D7Jn4sodzVfCOH3T1ceOOZbiI+pIYmLHz4xeS7C0JAIDBuDDJX4qBGbsvuTzJ8yXBDDmxqo6Z9E6smMPgdzf2WEIXJXmZGJhRLxuPYQAAZt9fVdWFYmDWVNVXk+whCWbEZ6ZhJ+au4K2qn8QT41k6f1tV54qBGT0/nhNrRwMADMF3qkpBxix7RZKVYmAGfHoq7ufnMfnuflSSrxiDLLJDq+qBYmAA58hDkjxIEgAAM2l1kntU1Y9FwYzflzwzltlkuh1WVQ+Yhh1ZMacHYP8kxxmHLLIXiICBeLEIAABm1vuUuwzBeBb6YZJgir1zWnZkLgve8cPW3m4csoj2rKofiYGBnCOPSvJJSQAAzJzVSf5BDAzIK0XAlDqvqvaclp1ZMccH4qMZPVUUFuMi6p/EwMD843hsAwAwOz5cVReJgaGoqm8m+aokmEJvnqadmduCt6quSPKvxiOL4L1VdYoYGNg58uQkH5AEAMDM+GWS14uBAfo7ETBlLkjyrmnaoRVzfkDemeRE45ItsMpFFAP2L+MxDgDA9PtQVZ0uBoamqo5IspckmCJvqqrLp2mH5rrgrarVSV5iXLIF3lpV54qBgZ4jz0nyDkkAAEy9XyZ5nRgYsFfHEnJMh1Myhc/1mvcZvKmqA5Lsa3yyGS7OlK25AkvgjeOxDgDA9Hrf+JfzMEjjJeQ+IgmmwG5VdeW07dQKxyVJ8goRsBneXlWKL4Z+IXVxkndLAgBgaq1K8m9iYA68LkmLgQn6eFUdPI07puBNMn5A1sskwSa4Msl7xMCceMd4zAMAMH3eY/Yu82C8xrRPYDMpJyZ50bTunIL36hPFu5IcLAk20ietvcscnR/PTfJZSQAATJ1VSd4gBuaIZ4QwCZcleVxVXTatO6jgvaanJ7lEDGyEfxcBc+btIgAAmDr/WVUrxcC8qKqDkhwrCZbRlUmeWFXHTfNOKniveaI4O8nzJcF1+FZVHSkG5uz8eGiSIyQBADA1OsnbxMAceqsIWCZXJXlaVX1t2ndUwbuWqtorFqhnw94pAubU/xMBAMDUOKiqzhIDc2jPJBeKgWXw7KraexZ2VMG7DlX1D0n2lgTrcEaSfcTAnPpsEmtPAwBMh4+LgHlUVVckebckWEIXJ3loVe05Kzus4F2/ZyT5bzGwlndW1VViYE4vpK6MGewAANNgVZK9xMAc+8+M1kaFxXZckvtV1bdnaacVvOsx/o3QY5IcKQ0W+IgImHMfzmi9NwAAJmfvqrpUDMyrqjo3yZclwSL7UpL7V9WJs7bjCt4NnzB+luT3knxFGiT5WlVdIAbm/Lx4TpKDJQEAMFGWZ4DkUyJgkZyX5IVV9Sez+sszBe91qKrLkjw2yf+Vxtz7tAjAzwIAwISdn+QAMUC+kORyMbAFLk7y2iR3rKoPzPIbUfBuhKrqqvq7JM9McolE5paHq8HIXklWiwEAYCI+5rkgkFTV5Um+KAk2w1FJXpDkVlX1uvFYmmkK3k07eeyZ5C5J9pbG3PliVV0kBkiq6sKYNQIAMCkfFAH8mmUa2FjHJnl9kntV1b2r6oNVtWow9+mO7+bp7sck+UCSW0tjLjyjqj4hBvj1OfA5SXaXBADAsjqqqu4tBvj1fck2SS5IcmNpLKkrk/xqwfbLtf55fX+2Kf/ukv33VXXF0A+QgnfLTiTbJnlKkhcmeahEBuvyJDcfwpR9WMTz343HF1LbSAMAYNn8n6p6qxjgGvcmH0vyrBnY1Uuz7gJyzXbldfz9hv69i7PxxecvN/C/fY2/q6pfGGGzQcG7eCeUuyZ5aZJdpDE4362qV4sBrnXee0uS+0kCAGDZ/FlVnScGuMZ9ycOSvCabVphekdFzRTalXF3z32xUEascBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGba/wedPkHBe1o/5AAAAABJRU5ErkJggg==") 0 0/100% 100% no-repeat}
.kombi__shine i{position:absolute;top:0;bottom:0;left:0;width:22%;transform:translate3d(-140%,0,0) skewX(-22deg);will-change:transform;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}
.wheel{position:absolute;will-change:transform}
.beam{position:absolute;left:0;z-index:2;height:0;opacity:0;will-change:opacity;pointer-events:none;filter:blur(9px)}
.beam::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,248,220,.6),rgba(255,248,220,0));clip-path:polygon(0 42%,100% 0,100% 100%,0 58%)}

/* Die Waschlinie */
.washline{position:absolute;left:0;top:0;z-index:4;pointer-events:none;will-change:transform,opacity;opacity:0}
.washline__curtain{position:absolute;inset:0;overflow:hidden;
  background:linear-gradient(90deg,transparent,rgba(150,205,255,.16) 40%,rgba(210,235,255,.26) 50%,rgba(150,205,255,.16) 60%,transparent);
  -webkit-mask:linear-gradient(180deg,transparent,#000 18%,#000 92%,transparent);mask:linear-gradient(180deg,transparent,#000 18%,#000 92%,transparent)}
.washline__curtain i{position:absolute;left:30%;right:30%;top:-44px;bottom:0;will-change:transform;
  background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.35) 5px 6px,transparent 6px 11px);
  -webkit-mask:repeating-linear-gradient(180deg,#000 0 26px,transparent 26px 44px);mask:repeating-linear-gradient(180deg,#000 0 26px,transparent 26px 44px);
  animation:fall .45s linear infinite}
@keyframes fall{to{transform:translate3d(0,44px,0)}}
.washline__core{position:absolute;left:50%;top:6%;bottom:0;width:2px;margin-left:-1px;border-radius:2px;
  background:linear-gradient(180deg,transparent,#fff 20%,#fff 85%,rgba(255,255,255,.4));
  box-shadow:0 0 12px 2px rgba(98,180,255,.9),0 0 46px 8px rgba(47,123,255,.45)}
.washline__pool{position:absolute;left:-60%;right:-60%;bottom:-10px;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(130,195,255,.55),transparent)}

/* Untere Leiste */
.hud{position:absolute;left:0;right:0;bottom:clamp(22px,5vh,48px);margin-inline:auto;z-index:6;display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;flex-wrap:wrap}
.hud__text{margin:0;color:#b6c3d1;font-size:1.02rem;line-height:1.55;max-width:48ch}
.hud__cta{display:flex;gap:12px;flex-wrap:wrap}
.hud__hint{position:absolute;left:50%;top:-56px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;color:#8193a8;transition:opacity .4s}
.hud__hint i{width:20px;height:32px;border:1.5px solid currentColor;border-radius:11px;position:relative}
.hud__hint i::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;border-radius:2px;background:currentColor;transform:translateX(-50%);animation:wheel 1.6s infinite}
@keyframes wheel{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,9px)}}

/* =========================================================
   Programme (helle Sektion)
   ========================================================= */
.programs{position:relative;background:var(--rinse);color:var(--ink)}
.programs__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.programs__track{display:flex;align-items:stretch;gap:28px;width:max-content;padding:0 max(24px,calc((100vw - var(--wrap)) / 2));will-change:transform}
.programs__intro{width:min(540px,84vw);align-self:center;padding-right:40px}
.programs__intro h2{color:var(--ink);margin-bottom:.35em}
.programs__intro p{font-size:1.15rem;color:#2d3a48;max-width:34ch}
.programs__free{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--royal)!important}
.plan{position:relative;width:min(400px,82vw);min-height:min(520px,66vh);padding:30px;border-radius:18px;background:var(--bay);color:#fff;display:flex;flex-direction:column;
  box-shadow:0 30px 60px -30px rgba(13,19,26,.55)}
.plan__head{display:flex;gap:10px;align-items:stretch}
.plan__no{flex:none;width:48px;display:grid;place-items:center;border:2px solid #fff;border-radius:8px;font-size:1.6rem;font-weight:800;line-height:1}
.plan__name{flex:1;border:2px solid #fff;border-radius:10px;padding:.32em .55em .28em;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1;min-width:0;hyphens:manual;font-weight:800;background:linear-gradient(#20262e,#0d1116)}
.plan__price{font-size:clamp(4rem,6.2vw,6rem);line-height:.9;font-weight:800;margin:.32em 0 .3em;letter-spacing:-.01em}
.plan__price small{font-size:.42em;margin-left:.08em;vertical-align:.95em;color:var(--gold)}
.plan__list{list-style:none;margin:auto 0 0;padding:20px 0 0;border-top:1px solid var(--line)}
.plan__list li{position:relative;padding:6px 0 6px 26px;color:#d7e0ea}
.plan__list li::before{content:"";position:absolute;left:2px;top:15px;width:10px;height:2px;background:#6d7d90}
.plan__base{color:var(--dim)!important}
.plan__add{color:#fff!important;font-weight:600}
.plan__add::before{background:var(--gold)!important;height:10px!important;width:10px!important;top:12px!important;border-radius:50%}
.plan--top{background:linear-gradient(165deg,#173a85,#0f1f3d 70%)}
.plan--extra{background:#fff;color:var(--ink);box-shadow:0 30px 60px -34px rgba(13,19,26,.35),inset 0 0 0 1px var(--line-dark)}
.plan--extra .plan__name{border-color:var(--ink);background:var(--ink);color:#fff;text-align:center}
.plan--extra .rows{margin-top:28px}
.plan__perks{list-style:none;padding:20px 0 0;margin:auto 0 0;border-top:1px solid var(--line-dark)}
.plan__perks li{display:flex;align-items:center;gap:10px;font-weight:700;padding:5px 0}
.plan__perks .ico{color:var(--royal)}
.plan__note{margin:16px 0 0;font-size:.85rem;color:var(--dim-dark)}
.programs__progress{position:absolute;left:0;right:0;bottom:clamp(24px,5vh,48px)}
.programs__progress span{display:block;height:3px;background:var(--rinse-2);border-radius:3px;overflow:hidden}
.programs__progress i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}

/* Preiszeilen */
.rows{margin:0}
.rows>div{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-dark)}
.rows dt{flex:1;min-width:0}
.rows dd{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.rows small{display:block;font-size:.84rem;color:var(--dim);font-weight:400}

/* =========================================================
   Aufbereitung (dunkel)
   ========================================================= */
.detail{padding:clamp(90px,12vw,150px) 0;background:var(--asphalt)}
.detail__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}
.detail__intro{position:sticky;top:120px}
.detail__intro h2{margin-bottom:.4em;hyphens:manual;font-size:clamp(2.4rem,4vw,4rem)}
.detail__intro p{color:#c3cfdb;font-size:1.12rem;max-width:40ch}
.detail__service{display:flex;align-items:center;gap:12px;font-weight:700;color:#fff!important;margin:28px 0}
.detail__service .ico{width:28px;height:28px;color:var(--gold)}
.detail__cta{display:flex;flex-wrap:wrap;gap:12px}
.menu__tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.menu__tabs button{border:2px solid var(--line);background:transparent;border-radius:10px;padding:.5em .85em .42em;font-size:1.25rem;font-weight:800;line-height:1;color:#c3cfdb;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.menu__tabs button:hover{border-color:rgba(255,255,255,.4);color:#fff}
.menu__tabs button[aria-selected="true"]{background:#fff;border-color:#fff;color:var(--ink)}
.menu__panel{padding-top:8px}
.menu__panel:not([hidden]) .rows>div,.menu__panel:not([hidden]) .bundle{animation:rowIn .5s var(--ease) both}
.menu__panel .rows>div:nth-child(2){animation-delay:.04s}.menu__panel .rows>div:nth-child(3){animation-delay:.08s}
.menu__panel .rows>div:nth-child(4){animation-delay:.12s}.menu__panel .rows>div:nth-child(5){animation-delay:.16s}
.menu__panel .rows>div:nth-child(6){animation-delay:.2s}.menu__panel .rows>div:nth-child(7){animation-delay:.24s}
@keyframes rowIn{from{opacity:0;transform:translateY(10px)}}
.rows--menu>div{border-color:var(--line);padding:16px 0;font-size:1.08rem}
.rows--menu dd{color:#fff}
.rows__sum dt{font-weight:700}
.rows__sum dd{font-size:1.7rem;line-height:1;color:var(--gold)!important;font-weight:800}
.bundle{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 30px;border-bottom:1px solid var(--line)}
.bundle ul{list-style:none;margin:0;padding:0;font-size:1.12rem}
.bundle li{display:flex;align-items:center;gap:12px;padding:6px 0}
.bundle .ico{color:var(--gold)}
.bundle__price{margin:0;font-size:clamp(4.2rem,7vw,6rem);line-height:.85;font-weight:800}
.bundle__price span{font-size:.3em;margin-right:.2em;color:var(--dim)}
.bundle__price small{font-size:.4em;margin-left:.08em;color:var(--gold);vertical-align:.95em}
.menu__note{margin-top:22px;font-size:.88rem;color:var(--dim);max-width:62ch}

/* =========================================================
   Bonusheft (hell)
   ========================================================= */
.bonus{position:relative;background:var(--rinse);color:var(--ink);height:250vh}
.bonus__pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}
.bonus__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:center}
.bonus__text h2{margin-bottom:.4em;font-size:clamp(2.4rem,4vw,4rem)}
.bonus__text p{color:#2d3a48;max-width:36ch}
.bonus__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px}
.bonus__count{margin-top:14px;font-weight:700;color:var(--royal)!important}

.booklet-stage{perspective:2400px;display:flex;flex-direction:column;align-items:center;padding-top:10px}
.booklet{--w:min(430px,calc((100vw - 520px) / 2),calc(68vh * .7));--h:calc(var(--w) * 1.4286);--o:0;--f:0;--rx:6deg;--ry:-16deg;--shrink:0;
  position:relative;width:var(--w);height:var(--h);cursor:pointer;outline:none;
  -webkit-transform-style:flat;transform-style:flat;
  transform:translateX(calc(var(--w) * .5 * var(--o) * (1 - var(--shrink) * var(--o)))) scale(calc(1 - var(--shrink) * var(--o)))
            rotateX(calc(var(--rx) * (1 - var(--o)))) rotateY(calc(var(--ry) * (1 - var(--o)) * (1 - 2 * var(--f))))}
.booklet:focus-visible{outline:3px solid var(--royal);outline-offset:10px}
/* Flache Bauweise: keine verschachtelten 3D-Ebenen (Safari-sicher).
   Jede Seite dreht sich einzeln, gesteuert per JS. */
.sheet{position:absolute;inset:0;-webkit-transform-style:flat;transform-style:flat;transform:none}
.booklet,.lightbox{text-align:left}
.face,.face *{-webkit-transform-style:flat;transform-style:flat}
.booklet .face{will-change:transform}
.booklet .face--back,.booklet .face--inner-left{visibility:hidden}
.booklet-hint{text-align:center;margin:26px 0 0;font-size:.88rem;color:var(--dim-dark)}

/* Bonusheft am Handy: Blätter-Karussell */
.lb-mob{display:none}
.face{position:absolute;inset:0;overflow:hidden;background:#2a2b31;user-select:none;-webkit-user-select:none;border-radius:3px 10px 10px 3px;backface-visibility:hidden;-webkit-backface-visibility:hidden;
  box-shadow:0 30px 50px -18px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.06)}
.face--inner-left{border-radius:10px 3px 3px 10px}
.face--front{transform-origin:50% 50%}
.face--back{transform-origin:50% 50%}
.face--inner-left{transform-origin:100% 50%;left:-100%;right:100%}
.face--front::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6%;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent);z-index:1}
.face--inner-left::after,.face--inner-right::after{content:"";position:absolute;top:0;bottom:0;width:14%;z-index:1;pointer-events:none}
.face--inner-left::after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.45),transparent)}
.face--inner-right::after{left:0;background:linear-gradient(90deg,rgba(0,0,0,.45),transparent)}
.face__shine{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 47%,rgba(255,255,255,.05) 53%,transparent 62%);background-size:260% 100%;background-position:160% 0;animation:shine 5s ease-in-out infinite;mix-blend-mode:screen}
@keyframes shine{0%,55%{background-position:160% 0}100%{background-position:-70% 0}}

/* Stempel auf der Rückseite */
.stamp-layer{position:absolute!important;inset:0;z-index:2}
.stamp-slot{position:absolute!important;display:grid;place-items:center end;padding-right:6%}
.ink{width:auto;height:84%;aspect-ratio:1;opacity:0;transform:rotate(var(--rot,-10deg)) scale(.6);mix-blend-mode:multiply;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%231d4fc4' stroke-width='5'%3E%3Ccircle cx='50' cy='50' r='44'/%3E%3Ccircle cx='50' cy='50' r='34' stroke-width='2.5'/%3E%3C/g%3E%3Cpath d='M50 26l6.5 13.2 14.5 2.1-10.5 10.2 2.5 14.5L50 59.2l-13 6.8 2.5-14.5L29 41.3l14.5-2.1z' fill='%231d4fc4'/%3E%3Ctext x='50' y='80' font-size='10' font-family='Arial,sans-serif' font-weight='700' text-anchor='middle' fill='%231d4fc4'%3ECWH%3C/text%3E%3C/svg%3E") center/contain no-repeat;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 2.25'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)'/%3E%3C/svg%3E") center/100% 100%;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 2.25'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)'/%3E%3C/svg%3E") center/100% 100%}
.stamp-slot.is-stamped .ink{opacity:.92;transform:rotate(var(--rot,-10deg)) scale(1)}
.stamp-slot.just-stamped .ink{animation:stampIn .5s var(--ease)}
@keyframes stampIn{0%{opacity:0;transform:rotate(var(--rot)) scale(2.4)}55%{opacity:1;transform:rotate(var(--rot)) scale(.86)}100%{opacity:.92;transform:rotate(var(--rot)) scale(1)}}
.stamp-slot.just-stamped{animation:ring .9s ease-out}
@keyframes ring{from{box-shadow:0 0 0 0 rgba(255,207,46,.9)}to{box-shadow:0 0 0 4cqw rgba(255,207,46,0)}}
.stamp-slot--free{place-items:center}
.stamp-slot--free .ink{height:auto;aspect-ratio:auto;padding:.2em .7em;background:none;border:.6cqw solid #d1172e;color:#d1172e;border-radius:1cqw;font-family:Impact,Arial Black,sans-serif;letter-spacing:.12em;font-size:6cqw;margin-top:3cqw}
.booklet.is-full .face--back{animation:celebrate 1.2s var(--ease)}
@keyframes celebrate{30%{box-shadow:0 0 70px rgba(255,216,74,.9)}}
/* ---------- Digital nachgebautes Bonusheft (skaliert mit der Heftgröße) ---------- */
.page{position:absolute;inset:0;container-type:inline-size;overflow:hidden;color:#f2f2f4;font-family:Georgia,"Times New Roman","Noto Serif",serif;
  background:radial-gradient(130% 85% at 50% 32%,#4c4d55 0%,#35363d 45%,#202126 100%)}
.page::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.08),transparent 38%,transparent 70%,rgba(255,255,255,.04))}
.bubbles{position:absolute;left:0;width:100%;height:auto;aspect-ratio:700/120;pointer-events:none;z-index:1}
.bubbles--top{top:-1.5%}
.bubbles--bottom{bottom:-7%;transform:scaleX(-1)}
.bubbles--corner{top:-2.5%;right:-14%;left:auto;width:55%}
.page > *:not(.bubbles){position:relative;z-index:2}

/* Cover */
.page--cover{display:flex;flex-direction:column;align-items:center;padding:11% 6% 0}
.pc__logo{width:80cqw;height:auto;filter:drop-shadow(0 .6cqw .9cqw rgba(0,0,0,.55))}
.pc__tag{font-family:"Avenir Next","Segoe UI",Verdana,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:3.25cqw;margin:2.6cqw 0 0;white-space:nowrap;letter-spacing:.01em}
.pc__badge{margin-top:9cqw;width:79cqw;text-align:center;background:#0f0f11;border:.4cqw solid #fff;border-radius:1.3cqw;font-weight:700;font-size:6.1cqw;text-transform:uppercase;padding:.7cqw 0;box-shadow:0 .8cqw 1.6cqw rgba(0,0,0,.4)}
.pc__field{display:flex;align-items:center;width:84cqw;margin-top:3.4cqw;gap:1.5cqw}
.pc__field span{font-size:3.1cqw;flex:none;width:38cqw}
.pc__field--big span{font-size:4.2cqw;font-weight:700}
.pc__field i{flex:1;height:5.2cqw;background:#f4f7fb;box-shadow:inset 0 .3cqw .5cqw rgba(0,0,0,.12)}
.pc__field--big i{height:7cqw}
.pc__info{width:90cqw;border-top:.2cqw solid rgba(255,255,255,.14);margin-top:2.6cqw;padding-top:2cqw;text-align:center;font-size:2.85cqw;font-weight:700}
.pc__h{display:block;font-size:4.2cqw;margin-bottom:1.5cqw}
.pc__hours,.pc__contact{display:grid;justify-content:center;column-gap:3cqw;row-gap:.35cqw;margin:0 0 1.5cqw;text-align:left}
.pc__hours{grid-template-columns:auto auto auto}
.pc__contact{grid-template-columns:auto auto;margin:0}
.pc__hours dt,.pc__contact dt{font-weight:700}
.pc__hours dd,.pc__contact dd{margin:0}
.pc__addr{margin:0 0 1.5cqw;font-size:3cqw}

/* Stempelseite */
.ps__title{position:absolute!important;top:1.6cqw;left:0;right:0;margin:0;text-align:center;font-size:6.6cqw;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.01em}
.ps__info{position:absolute!important;left:3%;top:84.2%;width:45.5%;height:13.8%;display:grid;place-items:center;text-align:center;padding:0 3cqw;background:#0c0c0e;color:#fff;font-size:2.6cqw;line-height:1.35}

/* Preisseiten */
.page--prices{padding:9% 4% 0 4%;font-family:Impact,"Avenir Next Condensed","Roboto Condensed",sans-serif-condensed,"Arial Narrow","DejaVu Sans Condensed",sans-serif;font-stretch:condensed;font-weight:700}
.pl{margin-bottom:2.4cqw}
.pl__head{display:flex;gap:2cqw;margin:0 0 1.2cqw;font-weight:inherit;color:#fff;width:84cqw}
#pageRight .pl__head,.lb-right .pl__head{width:84cqw}
.pl__no{flex:none;width:9.5cqw;display:grid;place-items:center;border:.42cqw solid #fff;border-radius:1cqw;background:#111113;font-size:5cqw}
.pl__bar{flex:1;border:.42cqw solid #fff;border-radius:1.3cqw;background:linear-gradient(#1c1c1f,#0d0d0f);font-size:5cqw;text-transform:uppercase;padding:.45cqw 3cqw;line-height:1.25}
.pl__head--plain .pl__bar{text-align:center}
.pl__row{display:flex;align-items:flex-end;justify-content:space-between;width:90cqw}
.pl__list{list-style:none;margin:0;padding:0 0 0 12cqw;font-size:2.85cqw;text-transform:uppercase;line-height:1.3;color:#ececef;font-weight:inherit}
.pl__list li{display:flex;gap:0 2cqw}
.pl__list li::before{content:"•";margin-left:-2cqw;margin-right:-1.4cqw;width:1.6cqw;flex:none}
.pl__list small{display:block;font-size:2.1cqw}
.pl__list b{font-weight:inherit;white-space:nowrap;margin-left:auto}
.pl__sum{margin-top:.6cqw}
.pl__sum b{font-size:4.2cqw;line-height:1}
.pl__list--extra{width:70cqw}
.pl__price{flex:none;border:.42cqw solid #fff;border-radius:1cqw;background:#111113;font-size:4.6cqw;padding:.3cqw 1.4cqw;margin:0 0 3cqw 2cqw;color:#fff}
#pageRight .pl__list,.lb-right .pl__list{padding-left:12cqw;padding-right:7cqw;font-size:2.7cqw}
#pageRight .pl,.lb-right .pl{margin-bottom:2cqw}
.pl__tab{position:absolute!important;right:0;top:34%;writing-mode:vertical-rl;transform:rotate(180deg);background:#fff;color:#111;font-family:"Avenir Next","Segoe UI",Arial,sans-serif;font-weight:800;font-size:2.9cqw;padding:2.2cqw .9cqw;border-radius:0 1.2cqw 1.2cqw 0}
.pl__note{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:2.3cqw;color:#dcdce0;text-align:center;margin:0;line-height:1.35}
.pl__note--right{text-align:right;width:80cqw}
.pl__outline{display:flex;justify-content:space-between;width:88cqw;margin:.6cqw 0 .6cqw;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:4.6cqw;color:#fff;-webkit-text-stroke:.12cqw #111;text-shadow:.25cqw .25cqw 0 #000,0 0 .6cqw rgba(0,0,0,.6)}

/* Stempelfelder (werden per JS erzeugt) */
.stamp-slot{background:#f3f5f8;box-shadow:inset 0 0 0 .2cqw rgba(0,0,0,.05)}
.stamp-slot::before{content:"Stempel";position:absolute;left:2cqw;bottom:.8cqw;font-family:Georgia,serif;font-size:2.9cqw;color:#2b2b2f}
.stamp-slot--free::before{content:"Freiwäsche - Superschaumwäsche";top:.8cqw;bottom:auto;font-size:2.55cqw}
.stamp-slot--free::after{content:"Stempel";position:absolute;left:2cqw;bottom:.8cqw;font-family:Georgia,serif;font-size:2.9cqw;color:#2b2b2f}

/* Lightbox-Seiten */

/* Lightbox */
.lightbox{position:fixed;inset:0;z-index:120;background:rgba(8,12,18,.94);display:flex;align-items:center;justify-content:center;padding:64px 20px 24px;animation:fadeIn .3s ease}
.lightbox[hidden]{display:none}
.lightbox__inner{display:flex;align-items:flex-start;gap:14px;max-width:1100px;width:100%;max-height:100%;overflow:auto}
.lightbox__close{position:absolute;top:14px;right:16px;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer}
.lb-page{position:relative;flex:1 1 0;aspect-ratio:700/1000;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}
@keyframes fadeIn{from{opacity:0}}

/* =========================================================
   Anfahrt (dunkel)
   ========================================================= */
.visit{padding:clamp(90px,12vw,150px) 0 clamp(60px,8vw,100px);background:var(--asphalt)}
.visit h2{max-width:12ch;margin-bottom:.7em}
.visit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);padding-bottom:48px}
.visit h3{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:var(--gold);margin-bottom:12px}
.visit__addr{font-size:1.4rem;font-weight:700;line-height:1.35;margin-bottom:.6em}
.visit__small{color:var(--dim);font-size:.95rem}
.rows--plain>div{border-color:var(--line);padding:10px 0}
.rows--plain dt{color:#c3cfdb}
.rows--plain a{text-decoration:none}
.rows--plain a:hover{color:var(--gold)}
#hoursTable .is-now dt,#hoursTable .is-now dd{color:#fff;font-weight:700}
#hoursTable .is-now dt::after{content:"aktuell";margin-left:10px;font-size:.75rem;font-weight:700;color:var(--ink);background:var(--gold);padding:2px 7px;border-radius:5px;vertical-align:2px}
.map{position:relative;height:clamp(320px,42vw,460px);border-radius:18px;overflow:hidden;background:var(--bay);
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}
.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.map__consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}
.map__pin{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:1.6;margin-bottom:14px}
.map__consent p{color:#c3cfdb;max-width:46ch;font-size:.95rem}
.map__consent a{color:#fff}
.map__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}

/* =========================================================
   Kontakt (hell)
   ========================================================= */
.contact{padding:clamp(90px,12vw,150px) 0;background:var(--rinse);color:var(--ink)}
.contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}
.contact__intro h2{margin-bottom:.4em}
.contact__intro p{color:#2d3a48;max-width:38ch;font-size:1.08rem;margin-bottom:28px}
.contact__link{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:1.1rem;padding:14px 0;border-bottom:1px solid var(--line-dark)}
.contact__link .ico{color:var(--royal);width:22px;height:22px}
.contact__link:hover{color:var(--royal)}
.form{background:#fff;border-radius:18px;padding:clamp(22px,4vw,40px);box-shadow:0 30px 60px -36px rgba(13,19,26,.35),inset 0 0 0 1px var(--line-dark)}
.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{margin-bottom:18px}
.field label,.field .label{display:block;font-weight:700;font-size:.92rem;margin-bottom:7px}
.opt{font-weight:400;color:var(--dim-dark)}
.field input,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--rinse);border:2px solid transparent;border-radius:10px;padding:12px 14px;transition:border-color .2s,background .2s}
.field textarea{resize:vertical;min-height:130px}
.field input:focus,.field textarea:focus{outline:0;border-color:var(--royal);background:#fff}
.field.is-invalid input,.field.is-invalid textarea{border-color:#d93a3a;background:#fff5f5}
.field--key{background:var(--ink);color:#fff;border-radius:14px;padding:16px 16px 18px}
.field--key input{background:#fff}
.drop{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:4px;text-align:center;border:2px dashed #b8c4d1;border-radius:12px;padding:24px;cursor:pointer;font-weight:400!important;transition:border-color .2s,background .2s}
.drop:hover,.drop.is-drag{border-color:var(--royal);background:#f6f9ff}
.drop input{position:absolute;width:1px;height:1px;opacity:0}
.drop__ico{width:30px;height:30px;color:var(--royal);margin-bottom:4px}
.drop__hint{font-size:.82rem;color:var(--dim-dark)}
.drop__files{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}
.drop__files img{width:58px;height:58px;object-fit:cover;border-radius:8px}
.consent{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:#3c4a59;margin:4px 0 16px;cursor:pointer}
.consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--royal)}
.consent.is-invalid{color:#d93a3a}
.form__error{color:#d93a3a;font-weight:700;font-size:.92rem;min-height:1.3em;margin-bottom:8px}
.form__req{margin:12px 0 0;font-size:.84rem;color:var(--dim-dark)}

/* Footer */
.footer{background:var(--asphalt);color:#aebccb;padding:72px 0 28px;font-size:.95rem;border-top:1px solid var(--line)}
.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.footer__brand img{width:200px;height:auto;margin-bottom:12px}
.footer h4{color:#fff;font-size:.95rem;margin-bottom:10px}
.footer a{text-decoration:none}
.footer a:hover{color:var(--gold)}
.footer__bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.85rem}

/* Unterseiten */
.page-head{position:sticky;top:0;z-index:5;background:var(--asphalt);border-bottom:1px solid var(--line)}
.legal{background:var(--rinse);color:var(--ink);padding:70px 0 100px}
.legal .wrap{max-width:780px}
.legal h1{font-family:var(--cond);font-stretch:condensed;text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95;margin-bottom:.6em}
.legal h2{font-family:var(--sans);text-transform:none;font-size:1.25rem;line-height:1.3;margin:2em 0 .5em}
.legal a{color:var(--royal)}
.legal .ph{background:#fff1b8;padding:0 .3em;border-radius:4px}

/* =========================================================
   Responsive
   ========================================================= */
@media (min-width:1100px){.status{display:inline-flex}}
@media (max-width:1099px){
  .header__inner{gap:16px}
  .nav{position:fixed;inset:78px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 26px;background:rgba(13,19,26,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    box-shadow:0 30px 40px -20px rgba(0,0,0,.6);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s,transform .25s var(--ease)}
  .nav.is-open{opacity:1;transform:none;pointer-events:auto}
  .nav a:not(.btn){padding:15px 0;border-bottom:1px solid var(--line);font-size:1.05rem}
  .nav a:not(.btn)::after{display:none}
  .nav .btn{margin-top:18px}
  .burger{display:block}
  .header:has(.nav.is-open){background:rgba(13,19,26,.97)}
  .detail__grid,.contact__grid{grid-template-columns:1fr}
  .detail__intro{position:static}
  .bonus__grid{grid-template-columns:1fr;justify-items:center;text-align:center}
  .bonus__text p{margin-inline:auto}
  .bonus__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}
  .booklet{--w:min(380px,40vw,calc(42vh * .7))}
  .footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:899px){
  .programs__pin{position:relative;height:auto;padding:90px 0 70px;display:block}
  .programs__track{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:min(400px,84vw);gap:20px 14px;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none;padding:0 24px 10px;transform:none!important}
  .programs__track::-webkit-scrollbar{display:none}
  .programs__intro{grid-row:1;grid-column:1/-1;width:auto;padding:0}
  .programs__intro>*{position:sticky;left:0;max-width:min(520px,calc(100vw - 48px))}
  .plan{grid-row:2;width:auto;scroll-snap-align:start}
  .programs__progress{position:static;margin-top:22px}
  .plan{min-height:520px}
}
@media (max-width:760px){
  body{font-size:16px}
  .wrap{width:calc(100% - 32px)}
  .logo img{height:48px}
  .header__inner{min-height:68px}
  .nav{top:68px}
  .hero{height:190vh;height:190svh}
  .hero__title{top:92px;left:16px;right:16px;font-size:clamp(2.6rem,14.5vw,5rem)}
  .hl{width:auto;max-width:100%}
  #hl2{margin-left:0}
  .hud{gap:16px}
  .hud__text{font-size:.94rem}
  .hud__cta{width:100%}
  .hud__cta .btn{flex:1}
  .hud__hint{display:none}
  .programs__track{padding:0 16px 10px;scroll-padding-inline:16px}
  .programs__intro>*{max-width:calc(100vw - 32px)}
  .plan{padding:24px;min-height:480px}
  .plan__name{font-size:1.3rem}
  .bonus{height:auto}
  .bonus__pin{position:relative;height:auto;padding:90px 0}
  .bonus__pin{padding:84px 0 70px}
  /* Bonusheft am Handy: wie am PC, Doppelseite passt in die Breite */
  .booklet{--w:56vw;--shrink:.2}
  .bonus__actions .btn{flex:1 1 auto}
  .lb-desk{display:none}
  .lb-mob{display:block}
  /* Großansicht am Handy: lesbare Teilseiten untereinander */
  .lb-mob{aspect-ratio:auto!important}
  .lb-mob .page--split{position:relative;inset:auto;display:flex;flex-direction:column;padding:16% 6% 18% 6%}
  .lb-mob .page--split .pl{margin:0 0 6cqw}
  .lb-mob .page--split .pl__head{width:100%;gap:2.4cqw;margin-bottom:2.6cqw}
  .lb-mob .page--split .pl__no{width:10.5cqw;font-size:5.8cqw}
  .lb-mob .page--split .pl__bar{font-size:5.8cqw;padding:.6cqw 3cqw}
  .lb-mob .page--split .pl__row{width:100%;flex-direction:column;align-items:stretch}
  .lb-mob .page--split .pl__list{font-size:4.1cqw;line-height:1.45;padding:0 0 0 5cqw}
  .lb-mob .page--split .pl__list li::before{margin-left:-3.2cqw;margin-right:-.6cqw;width:2.6cqw}
  .lb-mob .page--split .pl__list small{font-size:2.9cqw}
  .lb-mob .page--split .pl__list--extra{width:100%}
  .lb-mob .page--split .pl__sum b{font-size:5cqw}
  .lb-mob .page--split .pl__price{align-self:flex-end;font-size:6cqw;margin:1.6cqw 0 0;padding:.3cqw 2.2cqw}
  .lb-mob .page--split .pl__note{font-size:2.8cqw;width:100%;text-align:left;margin-top:1cqw}
  .lb-mob .page--split .pl__outline{width:100%;font-size:5cqw;margin:0 0 3cqw;gap:3cqw}
  .lb-mob .page--split .pl__tab{position:relative!important;top:auto;right:auto;align-self:flex-start;writing-mode:horizontal-tb;transform:none;border-radius:1.4cqw;font-size:3.4cqw;padding:1.3cqw 3cqw}
  .booklet-hint{margin-top:14px}
  .menu__tabs button{font-size:1.05rem}
  .rows--menu>div{font-size:1rem}
  .visit__grid{grid-template-columns:1fr;gap:30px}
  .form__row{grid-template-columns:1fr;gap:0}
  .lightbox{align-items:flex-start;overflow:auto}
  .lightbox__inner{flex-direction:column;overflow:visible;max-height:none}
  .lb-page{flex:none;width:100%}
  .footer__grid{grid-template-columns:1fr}
}


/* =========================================================
   UNTERSEITE FAHRZEUGAUFBEREITUNG
   ========================================================= */
.nav a[aria-current="page"]{color:#fff}
.nav a[aria-current="page"]::after{transform:none}

.ab-hero{position:relative;overflow:hidden;padding:clamp(120px,17vh,170px) 0 clamp(60px,8vw,96px);
  background:radial-gradient(60% 55% at 50% 72%,rgba(47,123,255,.2),transparent 70%),radial-gradient(90% 50% at 50% 0%,rgba(255,255,255,.05),transparent 60%),var(--asphalt)}
.ab-hero__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px 56px;align-items:end}
.ab-hero__head>*{min-width:0}
.ab-hero h1{font-family:var(--cond);font-stretch:condensed;text-transform:uppercase;font-weight:800;font-size:clamp(2.8rem,6.4vw,6.6rem);line-height:.86;letter-spacing:-.015em;hyphens:manual;margin:0}
.ab-hero__side p{color:#c3cfdb;font-size:1.12rem;max-width:40ch;margin-bottom:22px}
.ab-hero__cta{display:flex;flex-wrap:wrap;gap:12px}

/* Vorher/Nachher-Regler */
.ba{position:relative;margin:clamp(30px,5vw,60px) auto 0;aspect-ratio:1500/450;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize;--pos:100}
.ba::before{content:"";position:absolute;left:-6%;right:-6%;bottom:-4%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-top:1px solid rgba(255,255,255,.12);z-index:-1}
.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.ba__before{clip-path:inset(-10% calc(100% - var(--pos) * 1%) -10% 0)}
.ba__handle{position:absolute;top:-6%;bottom:2%;left:calc(var(--pos) * 1%);width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent,#fff 12%,#fff 88%,transparent);box-shadow:0 0 14px 2px rgba(98,180,255,.8);pointer-events:none}
.ba__handle i{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.6)}
.ba__handle .ico{width:24px;height:24px;stroke-width:2.2}
.ba__tag{position:absolute;top:0;font-size:.82rem;font-weight:700;padding:5px 10px;border-radius:7px;background:rgba(255,255,255,.1);color:#fff;transition:opacity .3s}
.ba__tag--before{left:0;opacity:calc(var(--pos) / 30)}
.ba__tag--after{right:0;opacity:calc((100 - var(--pos)) / 30);background:var(--gold);color:var(--ink)}
.ba__range{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ba:has(.ba__range:focus-visible) .ba__handle i{outline:3px solid #fff;outline-offset:3px}
.ba__cap{position:absolute;left:0;right:0;bottom:-34px;text-align:center;font-size:.85rem;color:var(--dim)}

.ab-facts{list-style:none;margin:clamp(64px,8vw,96px) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.ab-facts li{padding:20px 20px 0 0}
.ab-facts li+li{padding-left:20px;border-left:1px solid var(--line)}
.ab-facts strong{display:block;font-family:var(--cond);font-stretch:condensed;text-transform:uppercase;font-size:2rem;line-height:1;font-weight:800;color:#fff}
.ab-facts span{display:block;margin-top:6px;color:var(--dim);font-size:.95rem}

/* Leistungen */
.ab-services{background:var(--rinse);color:var(--ink);padding:clamp(90px,12vw,140px) 0}
.ab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 56px;align-items:end;margin-bottom:clamp(36px,5vw,56px)}
.ab-head h2{margin:0;font-family:var(--cond);font-stretch:condensed;text-transform:uppercase}
.ab-head p{margin:0;color:#3c4a59;max-width:52ch}
.ab-head--dark p{color:#b6c3d1}
.ab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ab-card{background:var(--bay);color:#fff;border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 30px 60px -34px rgba(13,19,26,.5)}
.ab-card--wide{grid-column:1/-1}
.ab-card__lead{color:#b6c3d1;margin:18px 0 8px;max-width:58ch}
.ab-rows>div{border-color:var(--line);padding:14px 0}
.ab-rows dd{color:#fff}
.ab-rows__sum dt{font-weight:700}
.ab-rows__sum dd{font-family:var(--cond);font-stretch:condensed;text-transform:uppercase;font-size:1.7rem;line-height:1;color:var(--gold);font-weight:800}
.ab-rows--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.ab-bundle{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;border-radius:18px;padding:clamp(26px,3.4vw,40px);color:#fff;
  background:radial-gradient(70% 120% at 100% 100%,rgba(255,210,31,.18),transparent 60%),linear-gradient(160deg,#173a85,#0f1f3d 70%);box-shadow:0 30px 60px -30px rgba(13,19,26,.6)}
.ab-bundle__text{max-width:520px}
.ab-bundle__text p{color:#c9d6e6;margin:18px 0 10px}
.ab-bundle ul{list-style:none;margin:0;padding:0}
.ab-bundle li{display:flex;align-items:center;gap:12px;padding:5px 0;font-weight:600}
.ab-bundle li .ico{color:var(--gold)}
.ab-bundle__price{display:flex;flex-direction:column;align-items:flex-end;gap:18px}

/* Ablauf */
.ab-flow{background:var(--asphalt);padding:clamp(90px,12vw,140px) 0}
.ab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}
.ab-steps::before{content:"";position:absolute;left:0;right:0;top:34px;height:2px;background:linear-gradient(90deg,var(--gold),rgba(255,210,31,.15))}
.ab-steps li{position:relative}
.ab-steps__no{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--asphalt);border:2px solid var(--gold);color:var(--gold);font-family:var(--cond);font-stretch:condensed;font-weight:800;font-size:2rem;margin-bottom:22px;position:relative}
.ab-steps h3{font-size:1.2rem;margin-bottom:8px}
.ab-steps p{color:#b6c3d1;font-size:.98rem;margin:0}

/* Formular-Ergänzungen */
.ab-addr{margin-top:24px!important;font-size:.95rem!important;color:var(--dim-dark)!important}
.picks{border:0;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.picks legend{display:block;width:100%;font-weight:700;font-size:.92rem;margin-bottom:9px;padding:0}
.pick{position:relative;cursor:pointer}
.pick input{position:absolute;opacity:0;width:1px;height:1px}
.pick span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--rinse);border:2px solid transparent;font-weight:600;font-size:.93rem;transition:background .2s,border-color .2s,color .2s}
.pick span::before{content:"";width:14px;height:14px;border-radius:4px;border:2px solid #9aa8b8;transition:background .2s,border-color .2s}
.pick input:checked+span{background:var(--ink);color:#fff}
.pick input:checked+span::before{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--ink)}
.pick input:focus-visible+span{outline:3px solid var(--royal);outline-offset:2px}
.pick--service span{border-color:rgba(31,95,224,.35)}

@media (max-width:1099px){
  .ab-hero__head,.ab-head{grid-template-columns:1fr}
  .ab-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}
  .ab-steps::before{display:none}
}
@media (max-width:760px){
  .ab-hero{padding-top:104px}
  .ab-hero h1{font-size:clamp(2.4rem,11.5vw,4.4rem)}
  .ab-hero__cta .btn{flex:1 1 auto;white-space:nowrap}
  .ba{aspect-ratio:2.5;margin-top:58px}
  .ba__img{object-fit:cover}
  .ba__tag{top:-30px}
  .ab-facts strong{font-size:1.6rem}
  .ab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ab-facts li:nth-child(3){padding-left:0;border-left:0}
  .ab-facts li{padding-bottom:18px}
  .ab-grid{grid-template-columns:1fr}
  .ab-rows--cols{grid-template-columns:1fr}
  .ab-bundle__price{align-items:flex-start}
  .ab-steps{grid-template-columns:1fr;gap:0}
  .ab-steps li{padding:0 0 30px 88px;min-height:96px}
  .ab-steps li::before{content:"";position:absolute;left:33px;top:68px;bottom:0;width:2px;background:rgba(255,210,31,.3)}
  .ab-steps li:last-child::before{display:none}
  .ab-steps__no{position:absolute;left:0;top:0;margin:0}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .hero{height:auto}
  .hero__pin{position:relative}
  .programs__pin{position:relative;height:auto;padding:90px 0 70px}
  .programs__track{overflow-x:auto;width:auto;transform:none!important}
  .bonus{height:auto}
  .bonus__pin{position:relative;height:auto;padding:90px 0}
}

/* Jubiläum und direkte Kontaktkanäle */
.anniversary{padding:100px 0 22px;background:var(--asphalt)}
.anniversary[hidden]{display:none}
.anniversary__card{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:28px 32px;border:1px solid rgba(255,210,31,.28);border-radius:20px;background:radial-gradient(ellipse at 0 0,rgba(255,210,31,.09),transparent 55%),#151e28}
.anniversary__number{font:800 80px/.85 var(--cond);letter-spacing:-5px;color:var(--gold);padding-right:28px;border-right:1px solid var(--line)}
.anniversary__number span{display:block;font:700 10px/1.3 var(--sans);letter-spacing:2px;margin-top:14px}
.anniversary__eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:700;margin-bottom:8px}
.anniversary__copy h2{font-size:clamp(20px,2.2vw,29px);line-height:1.2;margin-bottom:10px;letter-spacing:-.6px}
.anniversary__copy p:not(.anniversary__eyebrow){font-size:14px;margin:0}
.anniversary__copy .anniversary__terms{color:#bac5d1;font-size:12px!important;margin-top:5px!important}
.anniversary__action{display:flex;flex-direction:column;gap:12px;align-items:center}
.anniversary__date{font-size:11px;font-weight:700;letter-spacing:1px;color:#d6dfe8}
.anniversary__action .btn{font-size:13px;padding:13px 18px;white-space:nowrap}
.social-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.social-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 15px;min-height:44px;border:1px solid currentColor;border-radius:9px;text-decoration:none;font-size:13px;font-weight:650;transition:background .2s,color .2s}
.social-links a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.social-footer{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.social-footer>p{margin:0;color:#b8c4d1;font-size:14px}
@media(max-width:900px){.anniversary__card{gap:20px;padding:24px;grid-template-columns:auto 1fr}.anniversary__action{grid-column:1/-1;flex-direction:row;justify-content:space-between}.anniversary__number{font-size:68px;padding-right:20px}.social-footer{align-items:flex-start;flex-direction:column;gap:0}}
@media(max-width:520px){.anniversary{padding-top:90px;padding-bottom:14px}.anniversary__card{width:calc(100% - 28px);padding:20px 18px;gap:16px;border-radius:16px}.anniversary__number{font-size:56px;padding-right:14px;letter-spacing:-3px}.anniversary__number span{font-size:8px;letter-spacing:1px}.anniversary__eyebrow{font-size:8px;letter-spacing:1.2px}.anniversary__copy h2{font-size:21px}.anniversary__copy p:not(.anniversary__eyebrow){font-size:13px}.anniversary__action{align-items:stretch;flex-direction:column;gap:9px}.anniversary__date{text-align:center}.anniversary__action .btn{justify-content:center;min-height:46px}.social-links{gap:8px}.social-links a{padding:9px 12px;gap:12px}}
