@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
/* ================================================================
   Christian Kögler - Website
   Tokens. Radius-Regel: Glasflächen 28px, Karten 20px, Eingaben/Akkordeon 14px, Buttons und Pills rund.
   Farbe: Navy-Basis, Verlauf #ff3131 -> #ff914d (90°) für Haupt-Buttons und Akzentflächen (Text darauf Navy, Kontrast ab 4,7:1),
   Pfirsich #ffb48a (hellste Stufe des Verlaufs) für Hervorhebungen. Verlauf = Aktion und wichtige Zahl, Pfirsich = Betonung. Grafiken: feines Raster, Verlaufslinien mit leichtem Leuchten, Mono-Beschriftung.
   Easing für die ganze Seite: --ease
   ================================================================ */
:root{
  color-scheme:dark;
  --navy:#07364b;--deep:#062a39;--ink:#041d28;
  --grad2:linear-gradient(90deg,#ff3131 0%,#ff914d 100%);--grad2-hi:linear-gradient(90deg,#ff4a4a 0%,#ffa266 100%);--glow:rgba(255,90,60,.55);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--accent:#FA7557;--accent-hi:#ff8a6e;--accent-txt:#ff9a80;--on-accent:#2a1206;
  --sand:#ffb48a;--red:#cb354d;--violet:#9b30ff;
  --text:#eef5f8;--muted:#a9c0cb;--faint:#8aa4b0;
  --line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.2);
  --card:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  --ease:cubic-bezier(.22,1,.36,1);
  --r-lg:28px;--r:20px;--rs:14px;--max:1200px;--hh:72px;
  --tr:opacity .7s var(--ease) var(--d,0s),translate .7s var(--ease) var(--d,0s),transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;animation:pageIn .35s var(--ease) both}
@keyframes pageIn{from{opacity:0}}
@media(min-width:768px){body{font-size:17px}}
@media(max-width:1023px){html{scroll-padding-bottom:90px}}
img,svg,canvas{display:block;max-width:100%}
a{color:inherit}
button{font:inherit;color:inherit}
a,button,input,select,textarea,summary,label{touch-action:manipulation}
h1,h2,h3,h4{text-wrap:balance;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;margin:0 0 .5em;line-height:1.12;letter-spacing:-.025em;font-weight:800}
h1{font-size:clamp(2.2rem,1.4rem + 3.3vw,3.9rem);letter-spacing:-.035em;line-height:1.06}
h2{font-size:clamp(1.8rem,1.15rem + 2.6vw,2.9rem)}
h3{font-size:1.18rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--sand);outline-offset:3px;border-radius:6px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip{position:fixed;left:12px;top:-60px;z-index:300;background:var(--sand);color:var(--on-accent);padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none;transition:top .2s}
.skip:focus{top:12px}
.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
@media(min-width:768px){.wrap{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}}
.hl{color:var(--sand)}
strong,b{font-weight:700}
p strong,li>span strong,li>span b,dd strong,.lead strong,.eq-note strong{color:var(--text)}
.nw{white-space:nowrap}
.lead{font-size:1.06rem;color:var(--muted);max-width:62ch}
@media(min-width:768px){.lead{font-size:1.14rem}}
.note{font-size:.86rem;color:var(--muted);line-height:1.55}
.note a,.tlink{color:var(--sand);text-underline-offset:3px;text-decoration-thickness:1px}
.note a:hover,.tlink:hover{color:#fff}
.sec{position:relative;padding:80px 0}
@media(min-width:1024px){.sec{padding:112px 0}}
.sec-head{max-width:800px;margin-bottom:44px}
.sec-head .lead{margin-bottom:0}
#topSentinel{position:absolute;top:0;left:0;width:1px;height:24px}

/* Kicker: schlicht, Icon + Text */
.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--sand);line-height:1.3}
.kicker .ic{width:22px;height:22px;color:var(--accent);stroke-width:1.9}

/* Hintergrund: zwei sehr ruhige Lichtflächen */
.bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--navy) 0%,var(--deep) 45%,var(--ink) 100%)}
.bg i{position:absolute;border-radius:50%;will-change:transform}
.bg .b1{width:70vmax;height:70vmax;right:-30vmax;top:-32vmax;background:radial-gradient(closest-side,rgba(250,117,87,.13),transparent);animation:drift1 18s var(--ease) infinite alternate}
.bg .b2{width:60vmax;height:60vmax;left:-30vmax;top:40vh;background:radial-gradient(closest-side,rgba(255,180,138,.08),transparent);animation:drift2 20s var(--ease) infinite alternate}
@keyframes drift1{to{transform:translate3d(-6vmax,8vmax,0) scale(1.1)}}
@keyframes drift2{to{transform:translate3d(8vmax,-6vmax,0) scale(.92)}}

/* Glasflächen (wie auf christiankoegler.de): Milchglas über Kreisen und Ringen */
.glass{position:relative;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 70px -42px rgba(0,0,0,.85)}
.stage{position:relative;isolation:isolate}
.orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.3),transparent 48%),var(--grad2);box-shadow:inset -14px -18px 40px rgba(130,20,0,.25),0 30px 80px -34px rgba(255,80,50,.5)}
.orb.red{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.24),transparent 46%),linear-gradient(90deg,#ff914d,#ff3131)}
.ring{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;border:2px solid rgba(255,255,255,.7)}
.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 30px 60px -40px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.07)}
.hov,.rv,.card,.glass{transition:var(--tr)}
/* Mouseover wie bei den Bewertungen: Kasten hebt sich leicht, Rahmen und Schatten in Akzentfarbe */
@media(hover:hover){
  .card:hover,.glass:hover{transform:translateY(-5px);border-color:rgba(255,145,77,.5);box-shadow:0 44px 70px -38px rgba(0,0,0,.85),0 18px 50px -32px rgba(255,80,50,.5),inset 0 1px 0 rgba(255,255,255,.12)}
  .calc:hover,.legal-card:hover{transform:none}
  .hov:hover .ic,.hov:hover .tico{transform:scale(1.08) rotate(-5deg)}
  .feat li{transition:border-color .25s,transform .3s var(--ease),background-color .25s}
  .feat li:hover{border-color:rgba(250,117,87,.45);background:rgba(250,117,87,.06);transform:translateX(4px)}
  .feat li .ic,.proof-grid .ic,.mcard .ic,.ccard .ic,.qlist .ic{transition:transform .35s var(--ease),border-color .3s}
  .feat li:hover .ic,.proof-grid li:hover .ic,.qlist li:hover .ic{transform:translateY(-2px) rotate(-8deg) scale(1.06)}
  .proof-grid li:hover .ic{border-color:rgba(250,117,87,.5)}
  .photo-frame img,.story-photo img,.about-vis img,.reel-me{transition:transform .7s var(--ease)}
  .photo:hover .photo-frame img{transform:scale(1.035)}
  .story-photo:hover img{transform:scale(1.02) rotate(-.4deg)}
  .about-vis:hover img,.reel:hover .reel-me{transform:translateY(-4px) scale(1.015)}
  .chip{transition:transform .3s var(--ease),border-color .3s}
  .chip:hover{transform:translateY(-3px);border-color:rgba(250,117,87,.5)}
  .q{transition:border-color .25s,background-color .25s}
  .q:hover{border-color:rgba(255,180,138,.3);background:rgba(255,255,255,.06)}
  .q summary .ic{transition:transform .3s var(--ease)}
  .q:hover summary .ic{transform:rotate(90deg)}
  .q[open]:hover summary .ic{transform:rotate(45deg)}
  .logo img{transition:transform .5s var(--ease)}
  .logo:hover img{transform:rotate(-10deg) scale(1.06)}
  .variants div{transition:border-color .25s,transform .3s var(--ease)}
  .variants div:hover{border-color:rgba(255,180,138,.45);transform:translateX(4px)}
  .badges li{transition:border-color .25s,color .25s}
  .badges li:hover{border-color:rgba(255,180,138,.5);color:var(--text)}
  .rrow{transition:transform .25s var(--ease)}
  .rrow:hover{transform:translateX(3px)}
  .avb-facts li,.who li{transition:transform .3s var(--ease),border-color .3s}
  .avb-facts li:hover{transform:translateX(4px);border-color:rgba(250,117,87,.5)}
  .who li:hover{transform:translateY(-4px);border-color:rgba(250,117,87,.45)}
}
.js .rv{opacity:0;translate:0 32px}
.js .rv.in{opacity:1;translate:0 0}

/* ---------- Icons: stehen ruhig, bewegen sich nur beim Mouseover (Grafiken laufen weiter) ---------- */
.ic{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}
.ic .f{fill:currentColor;fill-opacity:.18}
.ic .dot{stroke-width:2.8}
.ic *{transform-box:fill-box;transform-origin:center}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-bob{animation:aBob 3.2s ease-in-out infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-pulse{animation:aPulse 2.2s ease-in-out infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-twinkle{animation:aTwinkle 2.8s ease-in-out infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-beat{animation:aBeat 2.4s ease-in-out infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-sway{animation:aSway 5s ease-in-out infinite}
.a-draw{stroke-dasharray:1;stroke-dashoffset:0}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-draw{animation:aDraw 5s var(--ease) infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-spin{animation:aSpin 10s linear infinite}
.a-hand-m,.a-hand-h{transform-box:view-box;transform-origin:12px 12px}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-nudge{animation:aNudge 2.6s ease-in-out infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-nudge-r{animation:aNudgeR 2.6s ease-in-out infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-drop{animation:aDrop 2.8s var(--ease) infinite}
:is(a,button,li,summary,.card,.chip,.kicker):hover .a-grow{transform-origin:bottom;animation:aGrow 3.2s ease-in-out infinite}
.d2{animation-delay:.45s}.d3{animation-delay:.9s}.d4{animation-delay:1.35s}
@keyframes aNudge{50%{transform:translateX(1.6px)}}
@keyframes aNudgeR{50%{transform:translateX(-1.6px)}}
@keyframes aDrop{0%{transform:translateY(-3px);opacity:0}35%{opacity:1}75%,100%{transform:translateY(3px);opacity:0}}
@keyframes aGrow{50%{transform:scaleY(.62)}}
@keyframes aBob{50%{transform:translateY(-1.6px)}}
@keyframes aPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}
@keyframes aTwinkle{0%,100%{opacity:.3}50%{opacity:1}}
@keyframes aBeat{0%,55%,100%{transform:scale(1)}18%{transform:scale(1.14)}34%{transform:scale(1.04)}}
@keyframes aSway{50%{transform:rotate(-8deg)}}
@keyframes aDraw{0%{stroke-dashoffset:1}35%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes aSpin{to{transform:rotate(360deg)}}
.paused *,.paused *::before,.paused *::after{animation-play-state:paused!important}

/* ---------- Buttons ---------- */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 26px;border-radius:999px;font-weight:700;font-size:1rem;line-height:1.25;text-decoration:none;text-align:center;border:1px solid transparent;cursor:pointer;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s,border-color .25s,scale .12s var(--ease),translate .3s var(--ease)}
.btn:active{scale:.97}
.btn .ic{width:18px;height:18px;stroke-width:2.2;transition:transform .25s var(--ease)}
.btn-primary{background:var(--grad2);color:var(--ink);box-shadow:0 14px 32px -14px var(--glow),inset 0 1px 0 rgba(255,255,255,.35)}
.btn-primary::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.45) 50%,transparent 90%);transform:translateX(-130%) skewX(-20deg)}
.btn-ghost{background:rgba(255,255,255,.05);color:var(--text);border-color:rgba(255,255,255,.28)}
.btn-sm{min-height:44px;padding:9px 22px}
.btn-block{width:100%}
@media(hover:hover){
  .btn:hover .ic{transform:translateX(4px)}
  .btn-primary:hover{transform:translateY(-2px);background:var(--grad2-hi);box-shadow:0 22px 44px -14px rgba(255,90,60,.75),inset 0 1px 0 rgba(255,255,255,.4)}
  .btn-primary:hover::after{transform:translateX(330%) skewX(-20deg);transition:transform .5s var(--ease)}
  .btn-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(255,180,138,.6)}
}
.btn-row{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:559px){.btn-row .btn{width:100%}}

/* ---------- Header: schwebende Glas-Leiste (Muster aus dem StatsCard-Code: Glaskarte, rounded-2xl, Mouseover hebt an) ---------- */
.hdr{position:fixed;top:10px;left:0;right:0;z-index:100;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));pointer-events:none;transition:transform .35s var(--ease)}
.hdr.scrolled,.hdr.open{transform:translateY(-4px)}
.hdr-in{position:relative;pointer-events:auto;height:60px;display:flex;align-items:center;gap:16px;padding:0 8px 0 12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(4,29,40,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background-color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}
.hdr.scrolled .hdr-in,.hdr.open .hdr-in{background:rgba(4,29,40,.96);border-color:rgba(255,255,255,.15);box-shadow:0 18px 40px -20px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.08)}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:48px}
.logo img{width:40px;height:40px;transition:transform .35s var(--ease)}
.logo-txt{font-weight:700;font-size:.98rem;line-height:1.15}
.logo-txt small{display:block;font-weight:500;font-size:.74rem;color:rgba(238,245,248,.6);letter-spacing:.02em}
.menu-btn{margin-left:auto;width:46px;height:46px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.05);display:grid;place-items:center;cursor:pointer}
.menu-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.menu-btn .x{display:none}
.hdr.open .menu-btn .x{display:block}
.hdr.open .menu-btn .m{display:none}
.nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);flex-direction:column;padding:10px 12px 14px;border-radius:18px;background:#041d28;border:1px solid var(--line2);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.hdr.open .nav{display:flex}
.nav a{display:flex;align-items:center;min-height:48px;padding:0 10px;font-weight:600;text-decoration:none;color:var(--text);border-radius:12px}
.nav a[aria-current=page]{color:var(--sand)}
.nav .btn{margin-top:10px;color:var(--ink);border-radius:12px}
.nav .btn .ic{width:17px;height:17px}
@media(min-width:1024px){
  .hdr-in{background:rgba(4,29,40,.55);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}
  .hdr.scrolled .hdr-in{background:rgba(4,29,40,.78)}
  .menu-btn{display:none}
  .nav{display:flex;position:static;flex-direction:row;align-items:center;gap:2px;margin-left:auto;padding:0;background:none;border:0;box-shadow:none}
  .nav a{position:relative;min-height:44px;padding:0 12px;font-size:.92rem;font-weight:500;color:rgba(238,245,248,.6);transition:color .2s,background-color .2s,transform .25s var(--ease)}
  .nav a:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateY(-2px)}
  .nav a[aria-current=page]{color:#fff}
  .nav a[aria-current=page]::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:var(--grad2)}
  .nav .btn{margin:0 0 0 8px;min-height:44px;padding:9px 16px;font-size:.92rem;font-weight:700;color:var(--ink)}
  .nav .btn:hover{color:var(--ink);background:var(--grad2-hi)}
  .nav .btn:hover .ic{transform:translate(2px,-2px)}
  .nav .btn[aria-current=page]::after{display:none}
}

/* ---------- Load-Animationen ---------- */
.ld{animation:rise .7s var(--ease) var(--t,0ms) backwards}
/* Flächen mit Glas und Kreisen: nur einblenden, nicht verschieben (Safari malt sonst Kreise kurz über das Glas) */
.ld.stage,.ld.reel,.ld.photo{animation-name:fadeOnly}
@keyframes fadeOnly{from{opacity:0}}
.ld>.orb,.ld>.ring{animation:fadeLate .7s var(--ease) calc(var(--t,0ms) + 900ms) backwards}
@keyframes fadeLate{from{opacity:0}}
@keyframes rise{from{opacity:0;translate:0 24px}}
.h1 .w{display:inline-block;animation:wordIn .6s var(--ease) calc(80ms + var(--i) * 70ms) backwards}
.h1 .l2{display:block}
@keyframes wordIn{from{opacity:0;translate:0 40px}}
@media(max-width:1023px){.btn-main{animation:rise .7s var(--ease) var(--t,0ms) backwards,pulse 4s ease-in-out 3s infinite}}
@keyframes pulse{0%,84%,100%{transform:scale(1)}92%{transform:scale(1.035)}}

/* ---------- Startseite: Hero ---------- */
.hero{padding:calc(var(--hh) + 34px) 0 40px}
.hero-grid{display:grid;gap:36px}
.hero .lead{margin:0 0 28px}
.hero .h1{font-size:clamp(2.05rem,1.3rem + 2.8vw,3.45rem)}
.hero .sub{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:600;color:var(--text);margin:-4px 0 18px}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px}
.hero-cta .btn{width:100%}
@media(min-width:560px){.hero-cta .btn{width:auto}}
.hero-wl{display:inline-flex;align-items:center;min-height:48px;margin-top:8px;padding:4px 0;background:none;border:0;color:var(--sand);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;text-align:left}
.hero-wl:hover{color:#fff}
.expert{margin:0 0 22px}
.expert-k{margin:0 0 6px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.expert ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 28px}
.expert li{display:inline-flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}
.expert .ic{width:26px;height:26px;color:var(--accent);stroke-width:1.8}
.hero-note{margin:20px 0 0;font-size:.9rem}
@media(max-width:767px){.hero .hide-sm{display:none}.hero{padding-top:calc(var(--hh) + 14px)}.expert{margin-bottom:16px}.hero .sub{margin-bottom:16px}}
@media(min-width:1024px){.hero{padding:calc(var(--hh) + 52px) 0 56px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:40px}}

/* Showreel-Bühne: 15-Sekunden-Loop (Girokonto -> Zulage -> Zinseszins -> Online-Termin -> Service) */
.reel{position:relative;margin:0 auto;width:min(100%,470px);padding-bottom:120px}
.reel-me{position:relative;z-index:1;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%);mask-image:linear-gradient(180deg,#000 72%,transparent 99%)}
.reel .orb{left:10%;right:10%;top:5%;aspect-ratio:1;z-index:0}
.reel .ring.r1{left:3%;right:3%;top:-1%;aspect-ratio:1;z-index:0;border-color:rgba(255,255,255,.35);border-width:1px}
.reel .ring.r2{width:24%;aspect-ratio:1;right:-2%;top:2%;z-index:0}
.chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 8px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.2;background:rgba(4,29,40,.86);border:1px solid var(--line2);box-shadow:0 14px 30px -14px rgba(0,0,0,.8)}
.chip b{color:var(--sand)}
.chip .ic{width:26px;height:26px;padding:4px;border-radius:50%;background:rgba(250,117,87,.16);color:var(--accent)}
.reel .chip-a{left:-4px;top:46%}
.reel-stage{position:absolute;z-index:2;left:6%;right:6%;bottom:0;height:178px;padding:18px 22px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.035))}
.scene{position:absolute;inset:18px 22px 34px;opacity:0;animation:scene 15s var(--ease) infinite}
.scene.s2{animation-delay:3s}.scene.s3{animation-delay:6s}.scene.s4{animation-delay:9s}.scene.s5{animation-delay:12s}
@keyframes scene{0%{opacity:0;transform:translateY(16px)}3%{opacity:1;transform:none}17%{opacity:1;transform:none}20%,100%{opacity:0;transform:translateY(-12px)}}
.sc-k{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.sc-k .ic{width:22px;height:22px;color:var(--accent)}
.sc-big{margin:0;font-size:2.3rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 16px rgba(255,80,50,.3))}
.sc-v{margin:6px 0 0;font-size:.9rem;color:var(--text)}
.sc-v small{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}
.sc-svg{width:100%;height:46px;margin:4px 0 0;overflow:visible;fill:none;stroke-linecap:round}
.sc-svg .base{stroke:rgba(255,255,255,.16);stroke-width:1}
.sc-svg .gl{stroke:rgba(255,255,255,.07);stroke-width:1;stroke-dasharray:2 4}
.sc-svg .flat{stroke:#ff6b6b;stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(255,80,80,.6));stroke-dasharray:1;stroke-dashoffset:1;animation:sceneDraw 15s var(--ease) infinite}
.sc-svg .dep{stroke:rgba(238,245,248,.45);stroke-width:1.5;stroke-dasharray:4 5}
.sc-svg .area{stroke:none;animation:kdArea 15s var(--ease) 6s infinite;opacity:0}
.sc-svg .cur{stroke-width:3;filter:drop-shadow(0 0 5px rgba(255,90,60,.6));stroke-dasharray:1;stroke-dashoffset:1;animation:sceneDraw 15s var(--ease) 6s infinite}
@keyframes sceneDraw{0%,2%{stroke-dashoffset:1}12%,100%{stroke-dashoffset:0}}
.s2 .sc-big{animation:countPop 15s var(--ease) 3s infinite}
@keyframes countPop{0%,2%{transform:scale(.9);opacity:0}6%,100%{transform:none;opacity:1}}
.reel-dots{position:absolute;left:22px;right:22px;bottom:14px;display:flex;gap:6px}
.reel-dots i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden;position:relative}
.reel-dots i::after{content:"";position:absolute;inset:0;background:var(--grad2);transform-origin:left;transform:scaleX(0);animation:dotFill 15s linear infinite}
.reel-dots i:nth-child(2)::after{animation-delay:3s}.reel-dots i:nth-child(3)::after{animation-delay:6s}.reel-dots i:nth-child(4)::after{animation-delay:9s}.reel-dots i:nth-child(5)::after{animation-delay:12s}
@keyframes dotFill{0%{transform:scaleX(0)}20%{transform:scaleX(1)}20.01%,100%{transform:scaleX(0)}}

/* ---------- AV-Depot-Band (Startseite) ---------- */
.avband{max-width:var(--max);margin:0 auto}
.avband .orb{width:240px;height:240px;right:-110px;top:-130px}
.avband .ring{width:160px;height:160px;left:-60px;bottom:-60px}
.avband-card{display:grid;gap:30px;padding:30px 22px;align-items:center}
@media(min-width:768px){.avband-card{padding:48px}}
@media(min-width:1024px){.avband-card{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px}}
.avband-card>*{min-width:0}
.avband-card h2{font-size:clamp(1.9rem,1.2rem + 2.8vw,3.1rem)}
.avband-card .lead{margin-bottom:12px}
.avband-card .lead:last-of-type{margin-bottom:26px}
.cd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 18px}
.cd-n{font-size:clamp(3.4rem,2.6rem + 3vw,5rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 22px rgba(255,80,50,.35))}
.cd-l{font-weight:600;color:var(--muted);line-height:1.3}
.avb-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.avb-facts li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--rs);border:1px solid var(--line);background:rgba(4,29,40,.45);color:var(--muted);font-size:.92rem}
.avb-facts b{color:var(--text);font-size:1.25rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.avb-facts .ic{width:18px;height:18px;margin-left:auto;color:#ffb48a;stroke-width:2.2}
.who{display:grid;gap:12px;margin:26px 0 0;padding:0}
@media(min-width:768px){.who{grid-template-columns:repeat(4,minmax(0,1fr))}}
.who li{list-style:none;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--card)}
.who .ic{width:42px;height:42px;padding:9px;border-radius:12px;background:rgba(255,145,77,.12);color:var(--accent)}
.who strong{font-size:1.02rem}
.who span{color:var(--muted);font-size:.9rem;line-height:1.5}
.who-note{margin:22px 0 0;padding:18px 20px;border-radius:var(--rs);border:1px solid rgba(250,117,87,.35);background:rgba(250,117,87,.07)}
.who-note strong{color:var(--accent-txt)}
.modal.wide{max-width:620px}
.km-quick{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.km-quick .btn{flex:1 1 200px;min-height:48px;padding:10px 16px;font-size:.95rem}

.hero-cd{display:flex;align-items:baseline;gap:10px;margin:22px 0 0;color:var(--muted);font-weight:600}
.hero-cd b{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent}
.door-extra{display:flex;align-items:center;gap:10px;margin:-6px 0 20px;font-size:.9rem;font-weight:600;color:var(--sand)}
.door-extra .ic{width:22px;height:22px;color:var(--accent)}

/* Rechenbeispiel ("Stell dir vor"): große Zahlen, Ergebnis im Verlauf */
.eq{margin:0;padding:20px;border-radius:var(--r);border:1px solid rgba(255,145,77,.35);background:linear-gradient(160deg,rgba(255,70,50,.13),rgba(255,145,77,.03) 70%),rgba(2,16,23,.45)}
.eq.wide{padding:24px 26px}
.eq-k{margin:0 0 12px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.eq-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.eq-c{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0;max-width:16ch}
.eq-c b{font-size:clamp(1.7rem,1.3rem + 1.3vw,2.3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}
.eq-c span{font-size:.82rem;color:var(--muted);line-height:1.35}
.eq-c.res{max-width:26ch}
.eq-ic{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:rgba(255,80,80,.12);border:1px solid rgba(255,107,107,.4);color:#ff6b6b}
.eq-ic .ic{width:36px;height:36px;stroke-width:1.8}
.eq-c.res b{white-space:nowrap;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(255,80,50,.3))}
.eq-op{font-size:1.4rem;font-weight:700;color:var(--accent)}
.eq-loss{margin:16px 0 0;font-weight:700;color:var(--sand);line-height:1.4}
.eq-note{margin:8px 0 0;font-size:.78rem;color:var(--muted);line-height:1.5}
.avband .cd{margin-bottom:14px}
/* schmale Variante (Startseite): Rechnung untereinander, Wert links, Text rechts */
.eq:not(.wide) .eq-row{flex-direction:column;align-items:stretch;gap:2px}
.eq:not(.wide) .eq-c{max-width:none;flex-direction:row;align-items:center;gap:14px}
.eq:not(.wide) .eq-c b{min-width:4.4ch;font-size:1.75rem}
.eq:not(.wide) .eq-c.res b{white-space:nowrap;font-size:2.4rem}
.eq:not(.wide) .eq-op{font-size:1rem;line-height:1.2;padding-left:2px}
.eq:not(.wide) .eq-c.res{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,145,77,.3)}

/* ---------- Unterseiten-Hero ---------- */
.phero{padding:calc(var(--hh) + 34px) 0 32px}
.phero-grid{display:grid;gap:36px;align-items:center}
@media(min-width:1024px){.phero{padding:calc(var(--hh) + 56px) 0 40px}.phero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}
.phero .lead{margin-bottom:14px}
.phero .btn-row{margin-top:26px}
.phero .sub{font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600;color:var(--sand);margin:-6px 0 14px}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:.84rem;color:var(--muted)}
.crumbs a{color:var(--muted);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.crumbs a:hover{color:var(--text);text-decoration:underline}
.pvis{position:relative;width:min(100%,520px);margin:0 auto}
.pvis .orb{width:40%;aspect-ratio:1;right:-12%;top:-16%}
.pvis .ring{width:34%;aspect-ratio:1;left:-8%;bottom:-10%}
.pvis-card{padding:26px}
.pvis-card .anim{width:100%;height:auto}
.pvis-cap{margin:14px 0 0;font-size:.84rem;color:var(--muted)}
.photo{position:relative;width:min(100%,420px);margin:0 auto}
.photo .orb{width:62%;aspect-ratio:1;right:-14%;top:-8%}
.photo .ring{width:40%;aspect-ratio:1;left:-14%;bottom:8%}
.photo-frame{padding:10px;overflow:hidden}
.photo-frame img{width:100%;height:auto;border-radius:20px}
.photo .chip{position:absolute}
.photo .chip.p1{left:-10px;top:14%}
.photo .chip.p2{right:-10px;top:46%}
.photo .chip.p3{left:-4px;bottom:12%}
.floaty{animation:floaty 6s ease-in-out infinite}
.floaty.f2{animation-delay:-2s}.floaty.f3{animation-delay:-4s}
@keyframes floaty{50%{transform:translateY(-6px)}}

/* ---------- Kompetenz-Leiste ---------- */
.proof{padding:8px 0 28px}
.proof-grid{list-style:none;margin:0;padding:22px 0;display:grid;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-grid li{display:flex;gap:14px;align-items:flex-start}
.proof-grid .ic{width:42px;height:42px;padding:9px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--sand)}
.proof-grid p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}
.proof-grid strong{display:block;color:var(--text);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:2px}
.proof-note{margin:10px 0 0;font-size:.8rem;color:var(--faint)}
@media(min-width:640px){.proof-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.proof-grid li{flex-direction:column;gap:10px}}

/* ---------- Türen mit Dauer-Animation ---------- */
.doors{display:grid;gap:16px}
@media(min-width:768px){.doors{grid-template-columns:1fr 1fr;gap:22px}}
.door{display:flex;flex-direction:column;padding:26px;text-decoration:none;overflow:hidden}
.door-anim{margin:-6px -6px 18px;padding:14px;border-radius:18px;background:rgba(4,29,40,.5);border:1px solid var(--line)}
.door .tag{font-size:.88rem;font-weight:600;color:var(--sand)}
.door h3{font-size:clamp(1.6rem,1.3rem + 1vw,2.05rem);margin:4px 0 10px;letter-spacing:-.03em}
.door p{color:var(--muted);max-width:42ch;margin-bottom:20px}
.door .go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent-txt)}
.door .go .ic{width:18px;height:18px;stroke-width:2.2}
@media(hover:hover){.door:hover .go .ic{transform:translateX(4px)}}
/* Grafiken im Fintech-Stil: feines Raster, schmale Balken, Verlaufslinien mit leichtem Leuchten, Mono-Beschriftung */
.anim{width:100%;height:auto;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
.anim .ax{stroke:rgba(255,255,255,.18);stroke-width:1}
.anim .gl{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:2 4}
.anim .lbl{fill:var(--muted);font-family:inherit;font-size:9.5px;font-weight:500;stroke:none}
.anim .lbl.acc{fill:#ffc7a8;font-weight:700}
.mono{font-family:var(--mono)}
.anim .mono{font-size:8px;letter-spacing:.12em;fill:var(--faint);stroke:none}
.anim .mono.acc{fill:var(--sand)}
.anim .pulse{fill:none;stroke:#ff914d;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:pulseRing 2.2s ease-out infinite}
@keyframes pulseRing{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.4);opacity:0}}
/* "Für dich": Eigenbeitrag wächst, Zulage legt sich obendrauf, Trendlinie zeichnet sich */
.av .own{transform-box:fill-box;transform-origin:bottom;animation:avOwn 6.4s var(--ease) infinite}
.av .plus{animation:avPlus 6.4s var(--ease) infinite;filter:drop-shadow(0 0 4px rgba(255,90,60,.55))}
.av .g2 *{animation-delay:.25s}.av .g3 *{animation-delay:.5s}.av .g4 *{animation-delay:.75s}.av .g5 *{animation-delay:1s}
.av .trend,.av .trend-g{stroke-dasharray:1;stroke-dashoffset:1;animation:avTrend 6.4s var(--ease) infinite}
.av .trend{stroke-width:1.8}
.av .trend-g{stroke-width:6;stroke-opacity:.22}
.av .node{fill:var(--ink);stroke:#ff914d;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:avNode 6.4s var(--ease) infinite}
.av .n2{animation-delay:.12s}.av .n3{animation-delay:.24s}.av .n4{animation-delay:.36s}
.av .end{fill:#ff914d;animation:avTag 6.4s var(--ease) infinite}
.av .xh{stroke:rgba(255,145,77,.5);stroke-width:1;stroke-dasharray:2 3;animation:avTag 6.4s var(--ease) infinite}
.av .tagg{animation:avTag 6.4s var(--ease) infinite}
.av .tagg rect{fill:rgba(255,120,77,.14);stroke:rgba(255,145,77,.6);stroke-width:1}
@keyframes avOwn{0%{transform:scaleY(0);opacity:0}12%{transform:scaleY(1);opacity:1}86%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
@keyframes avPlus{0%,10%{transform:translateY(-22px);opacity:0}22%{transform:none;opacity:1}86%{opacity:1;transform:none}100%{opacity:0}}
@keyframes avTrend{0%,28%{stroke-dashoffset:1;opacity:1}52%,86%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes avNode{0%,34%{opacity:0;transform:scale(.3)}44%,86%{opacity:1;transform:none}100%{opacity:0}}
@keyframes avTag{0%,50%{opacity:0;transform:translateY(6px)}60%,86%{opacity:1;transform:none}100%{opacity:0}}
/* "Für dein Kind": Kurve von Geburt bis 18, Etappen leuchten auf */
.kd .dep{stroke:rgba(238,245,248,.45);stroke-width:1.5;stroke-dasharray:4 5}
.kd .cur,.kd .cur-g{stroke-dasharray:1;stroke-dashoffset:1;animation:kdCur 7s var(--ease) infinite}
.kd .cur{stroke-width:1.8}
.kd .cur-g{stroke-width:6;stroke-opacity:.18}
.kd .area{animation:kdArea 7s var(--ease) infinite}
.kd .ms{animation:kdMs 7s var(--ease) infinite}
.kd .ms circle{fill:var(--ink);stroke:var(--sand);stroke-width:1.4}
.kd .ms.m2{animation-delay:.4s}.kd .ms.m3{animation-delay:.8s}.kd .ms.m4{animation-delay:1.2s}
.kd .runner{fill:#ff914d;animation:kdRun 7s var(--ease) infinite}
@keyframes kdCur{0%{stroke-dashoffset:1}45%,88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes kdArea{0%,30%{opacity:0}55%,88%{opacity:1}100%{opacity:0}}
@keyframes kdMs{0%,25%{opacity:0;transform:translateY(4px)}38%,88%{opacity:1;transform:none}100%{opacity:0}}
@keyframes kdRun{0%,40%{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(1.3)}56%,88%{opacity:1;transform:none}100%{opacity:0}}
.kd .runner,.av .tagg,.av .end{transform-box:fill-box;transform-origin:center}

/* ---------- Wiedererkennung (Bento) ---------- */
.mirror{display:grid;gap:14px}
.mcard{padding:24px;display:flex;flex-direction:column;gap:16px}
.mcard .ic{width:44px;height:44px;padding:9px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--sand)}
.mcard p{margin:0;font-size:1.02rem}
.mcard.big p{font-size:clamp(1.1rem,1rem + .5vw,1.32rem);font-weight:600;line-height:1.45}
.mcard.wide p{font-size:clamp(1.12rem,1rem + .6vw,1.42rem);font-weight:600;line-height:1.4;max-width:46ch}
.mirror-foot{margin:40px 0 0;font-size:clamp(1.15rem,1rem + .6vw,1.42rem);font-weight:600;line-height:1.45;max-width:58ch}
@media(min-width:768px){
  .mirror{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
  .mirror .m1{grid-column:span 4}.mirror .m2{grid-column:span 2}
  .mirror .m3,.mirror .m4,.mirror .m5{grid-column:span 2}
  .mirror .m6{grid-column:span 6;flex-direction:row;align-items:center;gap:24px;padding:30px 34px}
}

/* ---------- Feature-Listen ---------- */
.feat{list-style:none;margin:26px 0 30px;padding:0;display:grid;gap:12px}
.feat li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--rs);background:rgba(255,255,255,.035);border:1px solid var(--line)}
.feat .ic{width:40px;height:40px;padding:8px;border-radius:12px;background:rgba(250,117,87,.12);color:var(--accent)}
.feat strong{display:block;font-size:1rem;line-height:1.35}
.feat span{display:block;font-size:.9rem;color:var(--muted);line-height:1.5}

/* ---------- Online & abends ---------- */
.split{display:grid;gap:44px;align-items:center}
.split>*,.story>*,.kgrid>*,.about>*,.contact>*,.abs>*,.hero-grid>*,.phero-grid>*,.av-more>*,.two>*{min-width:0}
@media(min-width:1024px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.split.flip>:first-child{order:2}}
.call{position:relative;width:min(100%,440px);margin:0 auto}
.call .orb{width:50%;aspect-ratio:1;right:-12%;bottom:-16%}
.call .ring{width:30%;aspect-ratio:1;left:-9%;top:-10%}
.call-card{padding:26px}
.call-top{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:var(--muted)}
.live{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(80,200,140,.12);border:1px solid rgba(80,200,140,.4);color:#bdf0d4;font-weight:600}
.live i{width:8px;height:8px;border-radius:50%;background:#5fd59a;animation:aPulse 1.8s ease-in-out infinite}
.call-time{display:flex;align-items:center;gap:20px;margin:26px 0}
.clock{width:118px;height:118px;flex:none;fill:none;stroke-linecap:round}
.clock .face{fill:rgba(2,16,23,.7);stroke:rgba(255,255,255,.14);stroke-width:1}
.clock .arc{stroke:rgba(255,255,255,.06);stroke-width:1;stroke-dasharray:1 5}
.clock .tick{stroke:rgba(255,255,255,.3);stroke-width:1.2}
.clock .tick.q{stroke:rgba(255,255,255,.65);stroke-width:1.6}
.clock .hh,.clock .mm{transform-box:view-box;transform-origin:60px 60px}
.clock .hh{stroke:var(--text);stroke-width:3.2;transform:rotate(calc(var(--h,255) * 1deg))}
.clock .mm{stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(255,90,60,.7));transform:rotate(calc(var(--m,180) * 1deg))}
.clock .ss{stroke:#ff914d;stroke-width:1.1;transform-box:view-box;transform-origin:60px 60px;transform:rotate(calc(var(--s,0) * 1deg))}
.clock .hh,.clock .mm,.clock .ss{transition:transform .4s cubic-bezier(.3,1.5,.5,1)}
.clock .hub{fill:#ff914d;stroke:var(--ink);stroke-width:2}
.call-time .t{margin:0;font-size:2.8rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.call-time .t .t-k{display:block;margin-bottom:6px;font-size:.9rem;font-weight:600;letter-spacing:0;color:var(--muted)}
.call-time .t small{display:block;margin-top:6px;font-size:.9rem;font-weight:600;letter-spacing:0;color:var(--muted)}
.call-who{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--line)}
.call-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;background:var(--accent)}
.call-who b{display:block}
.call-who span{font-size:.86rem;color:var(--muted)}

/* ---------- Jahres-Service ---------- */
.year{position:relative;width:min(100%,400px);margin:0 auto}
.year .orb{width:44%;aspect-ratio:1;left:-8%;top:-6%}
.year-card{padding:22px}
.ringsvg{width:100%;height:auto;fill:none;stroke-linecap:round}
.ringsvg .inner{stroke:rgba(255,255,255,.06);stroke-width:1;stroke-dasharray:2 6}
.ringsvg .track{stroke:rgba(255,255,255,.1);stroke-width:5}
.ringsvg .tk{stroke:rgba(255,255,255,.3);stroke-width:1.4}
.ringsvg .svc{stroke-width:7;filter:drop-shadow(0 0 6px rgba(255,90,60,.65))}
.ringsvg .orbit{transform-box:view-box;transform-origin:120px 120px;animation:ringOrbit 9s cubic-bezier(.45,0,.25,1) infinite}
.ringsvg .prog{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgba(255,90,60,.55));animation:ringProg 9s cubic-bezier(.45,0,.25,1) infinite}
@keyframes ringProg{0%{stroke-dashoffset:1;opacity:1}78%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes ringOrbit{0%{transform:rotate(0)}78%,100%{transform:rotate(360deg)}}
.ringsvg .orbit circle{fill:#ff914d;stroke:var(--ink);stroke-width:3}
.ringsvg .orbit .halo{fill:rgba(255,145,77,.16);stroke:rgba(255,145,77,.45);stroke-width:1}
.ringsvg .mon{fill:var(--faint);font-size:10px;font-family:inherit;font-weight:600;stroke:none;text-anchor:middle}
.ringsvg .c1{fill:var(--text);font-size:19px;font-weight:800;font-family:inherit;stroke:none;text-anchor:middle}
.ringsvg .c2{fill:var(--muted);font-size:11px;font-family:inherit;stroke:none;text-anchor:middle}
.ringsvg .svl{fill:var(--accent-txt);font-size:11px;font-weight:700;font-family:inherit;stroke:none;text-anchor:middle}
.promise-line{margin:0;padding:16px 18px;border-radius:var(--rs);border:1px solid rgba(255,180,138,.3);background:rgba(255,180,138,.06)}
.promise-line strong{color:var(--sand)}

/* ---------- Timeline (Clever-for-Kids horizontal ab 900px, ABS vertikal) ---------- */
.tl-steps{list-style:none;margin:0;padding:0;display:grid;gap:30px;--g:30px}
.tl-step{position:relative;padding-left:78px;min-height:56px}
.tl-step h3{margin:12px 0 8px;font-size:1.22rem}
.tl-step p{margin:0;color:var(--muted)}
.tl-dot{position:absolute;left:0;top:0;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ink);border:1px solid var(--line2);color:var(--sand);transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}
.tl-dot::before{content:"";position:absolute;inset:-1px;border-radius:50%;background:var(--grad2);opacity:0;transition:opacity .5s var(--ease)}
.tl-dot .ic{position:relative;z-index:1;width:26px;height:26px}
.tl-step.on .tl-dot{color:var(--ink);border-color:transparent;transform:scale(1.06);box-shadow:0 0 0 6px rgba(255,120,77,.12),0 10px 30px -8px var(--glow)}
.tl-step.on .tl-dot::before{opacity:1}
.tl-step:not(:last-child)::before,.tl-step:not(:last-child)::after{content:"";position:absolute;left:27px;top:56px;width:2px;height:calc(100% - 56px + var(--g))}
.tl-step:not(:last-child)::before{background:rgba(255,255,255,.1)}
.tl-step:not(:last-child)::after{background:var(--accent);transform-origin:top;transform:scaleY(0);transition:transform .6s var(--ease)}
.tl-step.seg::after{transform:scaleY(1)}
@media(min-width:900px){
  .tl-h .tl-steps{grid-template-columns:repeat(3,minmax(0,1fr));--g:44px}
  .tl-h .tl-step{padding:84px 0 0}
  .tl-h .tl-step:not(:last-child)::before,.tl-h .tl-step:not(:last-child)::after{left:56px;top:27px;width:calc(100% + var(--g) - 56px);height:2px}
  .tl-h .tl-step:not(:last-child)::after{transform-origin:left;transform:scaleX(0)}
  .tl-h .tl-step.seg::after{transform:scaleX(1)}
}
.abs{display:grid;gap:44px}
@media(min-width:1024px){.abs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.abs-head{position:sticky;top:30vh}.abs .tl-step{min-height:36vh}.abs .tl-step:last-child{min-height:0}}
.abs .tl-steps{--g:44px;gap:44px}
.abs-head .btn{margin-top:14px}

/* ---------- Ehrlich ---------- */
.honest-stage .orb{width:220px;height:220px;right:-50px;top:-60px}
.honest-stage .ring{width:140px;height:140px;left:-40px;bottom:-50px}
.honest{padding:30px 22px}
@media(min-width:768px){.honest{padding:52px}}
.two{display:grid;gap:30px;margin-top:10px}
@media(min-width:900px){.two{grid-template-columns:1fr 1fr;gap:52px}}
.two p{color:var(--muted)}
.promise{margin:22px 0 0;padding:18px 20px;border-radius:var(--rs);background:rgba(4,29,40,.55);border:1px solid var(--line)}
.promise strong{color:var(--sand)}
.check{list-style:none;margin:0 0 8px;padding:0}
.check li{position:relative;padding:8px 0 8px 34px;color:var(--muted)}
.check li::before{content:"";position:absolute;left:0;top:13px;width:20px;height:20px;border-radius:50%;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.check.no li::before{background:#e36f80;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l10 10M15 5L5 15' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l10 10M15 5L5 15' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.check.no li{color:var(--text)}

/* ---------- AV-Depot ---------- */
.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:56px}
@media(max-width:359px){.facts{grid-template-columns:1fr}}
@media(min-width:1024px){.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
/* Zahlenkarten nach dem StatsCard-Code: Titel (60 % Weiß), Wert fett, Zeile mit Pfeil nach oben rechts */
.fact{padding:22px 20px;display:flex;flex-direction:column;gap:6px}
.fact .lbl{margin:0;font-size:.86rem;color:rgba(238,245,248,.6);line-height:1.4}
.fact .num{margin:0;font-size:clamp(2rem,1.35rem + 2.3vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}
.fact .chg{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.86rem;font-weight:600;line-height:1.35;color:#ffb48a}
.fact .chg .ic{width:16px;height:16px;stroke-width:2.2}
.fact .chg.plain{color:var(--muted);font-weight:500}
.av-more{display:grid;gap:40px}
@media(min-width:900px){.av-more{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}
.av-more p{color:var(--muted)}
.variants{margin:0 0 34px;display:grid;gap:10px}
.variants div{display:grid;gap:4px;padding:16px 18px;border-radius:var(--rs);background:rgba(255,255,255,.035);border:1px solid var(--line)}
.variants dt{font-weight:700;color:var(--sand)}
.variants dd{margin:0;color:var(--muted);font-size:.95rem}
@media(min-width:560px){.variants div{grid-template-columns:150px 1fr;gap:16px;align-items:baseline}}
.callout.alert{display:flex;gap:20px;align-items:flex-start}
.callout.alert>.ic{width:44px;height:44px;margin-top:2px;color:var(--accent);stroke-width:1.8}
.callout.alert>div{min-width:0}
.callout{margin:40px 0 18px;padding:22px 24px;border-radius:0 var(--r) var(--r) 0;border-left:3px solid var(--accent);background:rgba(250,117,87,.07)}
.callout p{margin:0}
.callout p+p{margin-top:10px}

/* ---------- Rechner ---------- */
.calc{padding:22px 18px}
@media(min-width:768px){.calc{padding:36px}}
@media(max-width:359px){.calc{padding:18px 12px}}
.calc-title{font-size:clamp(1.55rem,1.2rem + 1.3vw,2.2rem);margin:0 0 26px}
.calc-grid{display:grid;gap:22px}
.calc-grid>*{min-width:0}
.calc-out{order:-1}
@media(min-width:900px){.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:34px;align-items:start}.calc-out{order:0;position:sticky;top:96px}}
.grp{margin:0 0 14px;padding:18px;border:1px solid var(--line);border-radius:var(--rs);background:rgba(4,29,40,.4);min-width:0}
@media(max-width:359px){.grp{padding:14px}}
.grp legend{padding:0 8px;margin-left:-8px;font-size:.82rem;font-weight:700;color:var(--sand)}
.fld{margin:0 0 16px}
.fld:last-child{margin-bottom:0}
.fld>label,.lab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:.9rem;font-weight:600}
output,.val{color:var(--sand);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.inp{width:100%;min-height:48px;padding:11px 14px;border-radius:var(--rs);border:1px solid rgba(255,255,255,.38);background:rgba(4,29,40,.65);color:var(--text);font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}
.inp:hover{border-color:rgba(255,180,138,.6)}
.inp:focus{outline:none;border-color:var(--sand);box-shadow:0 0 0 3px rgba(255,180,138,.28)}
select.inp{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffb48a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
select option{color:#eef5f8;background:#062a39}
.inp-sm{margin-top:10px}
input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--p:50%}
input[type=range]:focus{outline:none}
input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,#ff3131,#ff914d) 0 0/var(--p) 100% no-repeat,rgba(255,255,255,.13)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#fff;border:4px solid var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.45);transition:transform .15s var(--ease)}
input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}
input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(255,180,138,.5)}
input[type=range]::-moz-range-track{height:8px;border-radius:99px;background:rgba(255,255,255,.13)}
input[type=range]::-moz-range-progress{height:8px;border-radius:99px;background:var(--grad2)}
input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--accent)}
input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px rgba(255,180,138,.5)}
.kids{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.kids .fld{margin:0}
.coll{border:1px solid var(--line);border-radius:var(--rs);background:rgba(4,29,40,.4)}
.coll-h,.cmp-t{width:100%;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:none;border:0;cursor:pointer;font-weight:600;font-size:.92rem;text-align:left;border-radius:var(--rs)}
.coll-h svg,.cmp-t svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--sand);stroke-width:2.4;stroke-linecap:round;transition:transform .3s var(--ease)}
[aria-expanded=true] svg{transform:rotate(180deg)}
.coll-b{padding:4px 18px 18px}
.res-hero{padding:24px 20px;text-align:center;border-radius:var(--r) var(--r) 0 0;border:1px solid rgba(255,145,77,.45);background:linear-gradient(160deg,rgba(255,70,50,.2),rgba(255,145,77,.06) 70%),rgba(2,16,23,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.res-hero .k{margin:0 0 6px;font-size:.84rem;font-weight:600;color:#ffe2d4}
.res-hero .v{margin:0;font-size:clamp(2.2rem,1.6rem + 2.5vw,3.3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.res-hero .s{margin:8px 0 0;font-size:.84rem;color:#ffe2d4}
.res-rows{padding:6px 18px;border:1px solid var(--line);border-top:0;background:rgba(4,29,40,.5)}
.rrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.92rem}
.rrow+.rrow{border-top:1px solid var(--line)}
.rrow>span:first-child{display:flex;align-items:center;gap:10px;color:var(--muted)}
.rrow b{font-variant-numeric:tabular-nums;white-space:nowrap}
.rrow .d{width:10px;height:10px;border-radius:50%;flex:none}
.rrow.hi>span:first-child{color:var(--accent-txt);font-weight:700}
.rrow.hi b{color:var(--accent-txt);font-size:1.05rem}
.res-net{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r) var(--r);background:rgba(4,29,40,.6);font-weight:700}
.res-net b{font-size:1.45rem;font-weight:800;color:var(--sand);font-variant-numeric:tabular-nums;white-space:nowrap}
.cmp-t{margin-top:12px;border:1px solid var(--line2);background:rgba(255,255,255,.04)}
.cmp{margin-top:8px;padding:16px 18px;border-radius:var(--rs);border:1px solid var(--line);background:rgba(4,29,40,.5);font-size:.9rem}
.cmp-row{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted)}
.cmp-row b{color:var(--text);font-size:1.05rem;white-space:nowrap}
.cmp-adv{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);text-align:center}
.cmp-adv b{color:var(--sand)}
.info{margin-top:12px;padding:14px 18px;border-radius:var(--rs);background:rgba(255,180,138,.07);border:1px solid rgba(255,180,138,.22);font-size:.9rem;color:var(--muted)}
.info strong{color:var(--sand)}
.charts{margin-top:12px;padding:18px;border-radius:var(--rs);border:1px solid var(--line);background:rgba(2,16,23,.55)}
.ch-l{margin:0 0 10px;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.ch{position:relative;height:210px}
/* Aufteilung des Endvermögens: schlanke Balken mit Leuchten (ersetzt das alte Balkendiagramm) */
.alloc{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}
.alloc li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:.84rem;color:var(--muted)}
.alloc b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}
.alloc .tr{grid-column:1/-1;height:6px;border-radius:9px;background:rgba(255,255,255,.06)}
.alloc .fl{display:block;height:100%;border-radius:9px;background:var(--c);box-shadow:0 0 12px -2px var(--c);transform-origin:left;transform:scaleX(var(--s,0));transition:transform .5s var(--ease)}
.alloc .grad .fl{background:var(--grad2);box-shadow:0 0 14px rgba(255,90,60,.6)}
.js .charts:not(.on) .alloc .fl{transform:scaleX(0)}
.js .charts.on:not(.done) .alloc .fl{transition:transform 1s var(--ease) .3s}
.ch+.ch-l{margin-top:18px}
.disc{margin-top:22px;padding:16px 18px;border-radius:var(--rs);background:rgba(255,255,255,.025);border:1px solid var(--line)}
.disc p{font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}
.disc p+p{margin-top:8px}
.calc-cta{margin-top:22px}
.surprise{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:7px 16px 7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;font-weight:700;font-size:.86rem;cursor:pointer;transition:transform .25s var(--ease),background-color .25s,border-color .25s}
.surprise .ic{width:22px;height:22px}
.surprise:hover{transform:translateY(-2px) scale(1.03);background:rgba(250,117,87,.25);border-color:rgba(255,255,255,.6)}
.surprise:active{transform:scale(.96)}
.kres .surprise{border-color:rgba(250,117,87,.5);background:rgba(250,117,87,.1)}

/* Kindersparplan-Rechner + Sparbuch-Vergleich */
.kgrid{display:grid;gap:22px}
@media(min-width:1024px){.kgrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}}
.kres{margin-top:6px;padding:18px;border-radius:var(--rs);border:1px solid var(--line);background:rgba(4,29,40,.5)}
.kres .rrow{padding-top:0}
.scen{display:grid;gap:4px;margin-top:6px}
.scen-item{padding:10px 0}
.scen-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:.9rem;color:var(--muted)}
.scen-top b{color:var(--text);font-size:1.12rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.sbar{position:relative;height:8px;border-radius:99px;background:rgba(255,255,255,.06)}
.sbar i{position:absolute;inset:0;border-radius:99px;transform-origin:left;transform:scaleX(var(--s,0));transition:transform .4s var(--ease)}
.sbar .out{background:var(--grad2);box-shadow:0 0 16px rgba(255,90,60,.55)}
.sbar .in{background:rgba(238,245,248,.72)}
.js .kcalc:not(.go) .sbar i{transform:scaleX(0)}
.js .kcalc.go:not(.done) .sbar i{transition:transform .9s var(--ease) calc(var(--n) * 120ms)}
.js .kcalc:not(.go) .scen-top{opacity:0}
.js .kcalc .scen-top{transition:opacity .4s var(--ease) calc(var(--n) * 120ms + .6s)}
.klegend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.82rem;color:var(--muted)}
.klegend span{display:inline-flex;align-items:center;gap:8px}
.klegend i{width:18px;height:8px;border-radius:9px;flex:none}
.klegend b{color:var(--text);font-variant-numeric:tabular-nums}
.fine{margin:14px 0 0;font-size:.78rem;color:var(--muted);line-height:1.55}
.vs{margin:0;padding:24px 20px}
@media(min-width:768px){.vs{padding:32px}}
.vs h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);margin-bottom:6px}
.vs .lead{font-size:.98rem;margin-bottom:16px}
.vs-badge{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;padding:10px 16px;border-radius:var(--rs);background:rgba(250,117,87,.1);border:1px solid rgba(250,117,87,.35)}
.vs-badge b{font-size:1.5rem;font-weight:800;color:var(--accent-txt);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.vs-badge span{font-size:.9rem;color:var(--text)}
.vs svg{width:100%;height:auto;overflow:visible}
.vs .grid line{stroke:rgba(255,255,255,.08);stroke-dasharray:3 6}
.vs .ax{fill:var(--faint);font-size:12px;letter-spacing:.06em}
.vs .v-dep{fill:none;stroke:rgba(238,245,248,.45);stroke-width:1.8;stroke-dasharray:6 7}
.vs .v-spb{fill:none;stroke:#8fb8cc;stroke-width:2.2;stroke-linecap:round}
.vs .v-ksp{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.vs .v-glow{stroke-width:10;opacity:.18}
.vs .pulse{fill:none;stroke:#ff914d;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pulseRing 2.2s ease-out infinite}
.vs .endl{font-size:13px;font-weight:700;font-family:inherit}
.js .vs.rdy .v-ksp,.js .vs.rdy .v-spb{stroke-dasharray:1;stroke-dashoffset:1}
.js .vs.rdy .v-area,.js .vs.rdy .endl,.js .vs.rdy .v-dep{opacity:0}
.js .vs.rdy.go .v-spb{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease) .1s}
.js .vs.rdy.go .v-ksp{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) .3s}
.js .vs.rdy.go .v-dep{opacity:1;transition:opacity .6s var(--ease)}
.js .vs.rdy.go .v-area{opacity:1;transition:opacity .8s var(--ease) 1.2s}
.js .vs.rdy.go .endl{opacity:1;transition:opacity .5s var(--ease) 1.5s}
.js .vs.rdy:not(.go) .pulse{animation:none}

/* ---------- Kindersparplan-Geschichte ---------- */
.story{display:grid;gap:40px;align-items:center}
@media(min-width:1024px){.story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}
.story-stage .orb{width:170px;height:170px;right:-50px;top:-60px}
.story-stage .ring{width:110px;height:110px;left:-34px;bottom:-34px}
.story-card{padding:30px 24px}
@media(min-width:768px){.story-card{padding:46px}}
.qlist{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}
.qlist li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem}
.qlist .ic{width:28px;height:28px;padding:5px;border-radius:50%;background:rgba(255,180,138,.14);color:var(--sand);margin-top:1px}
.story-end{margin:0;font-size:clamp(1.08rem,1rem + .4vw,1.25rem);font-weight:600;line-height:1.5}
.story-photo{position:relative;margin:0 auto;width:min(100%,560px)}
.story-photo img{width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--line2);box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.story-photo .orb{width:36%;aspect-ratio:1;left:-8%;top:-12%}
.ktext h3{margin-top:34px}
.ktext h3:first-child{margin-top:0}
.ktext p{color:var(--muted)}

/* ---------- Frühstart-Rente ---------- */
.frueh{padding:28px 22px;display:grid;gap:22px}
@media(min-width:900px){.frueh{grid-template-columns:auto minmax(0,1fr);gap:52px;padding:46px;align-items:center}}
.frueh .big{color:#fff;margin:0;font-size:clamp(4.2rem,3rem + 5vw,7rem);font-weight:800;line-height:.92;letter-spacing:-.05em;white-space:nowrap}
.frueh .big .u{color:var(--accent-txt)}
.frueh .big small{display:block;margin-top:12px;font-size:1rem;font-weight:600;letter-spacing:0;color:var(--muted)}
.frueh h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem)}
.frueh p{color:var(--muted)}
.pill{display:inline-block;margin-bottom:14px;padding:6px 13px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;background:rgba(255,145,77,.12);border:1px solid rgba(255,145,77,.5);color:#ffc7a8}
.frueh-stage .orb{width:180px;height:180px;left:-50px;bottom:-60px}

/* ---------- Über mich ---------- */
.about{display:grid;gap:44px}
@media(min-width:1024px){.about{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:center}}
.about-vis{position:relative;width:min(100%,400px);margin:0 auto}
.about-vis .orb{left:8%;right:8%;top:4%;aspect-ratio:1}
.about-vis .ring{width:30%;aspect-ratio:1;right:-6%;bottom:12%}
.about-vis img{position:relative;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%);mask-image:linear-gradient(180deg,#000 72%,transparent 99%)}
.about-vis .chip.a1{left:-6px;bottom:22%}
.about-vis .chip.a2{right:-14px;top:50%}
.about p{color:var(--muted)}
.earn{margin:24px 0;padding:20px 22px;border-radius:var(--rs);border:1px solid rgba(255,180,138,.3);background:rgba(255,180,138,.06)}
.earn h3{font-size:1.02rem;color:var(--sand);margin-bottom:8px}
.earn p{margin:0;color:var(--text)}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none}
.badges li{padding:9px 16px;border-radius:999px;font-size:.84rem;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--muted)}
.badges b{color:var(--text);font-weight:600}

/* ---------- Bewertungen ---------- */
.rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.rev-nav{display:none;gap:10px;flex:none;margin-bottom:44px}
@media(min-width:768px){.rev-nav{display:flex}}
.rev-nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line2);background:rgba(255,255,255,.05);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,border-color .2s,opacity .2s}
.rev-nav button:hover:not(:disabled){border-color:var(--accent);background:rgba(250,117,87,.1)}
.rev-nav button:disabled{opacity:.35;cursor:default}
.rev-nav .ic{width:20px;height:20px;stroke-width:2.2}
.revs{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding:0 20px;padding:8px 20px 26px;margin:0 -20px;scrollbar-width:thin;scrollbar-color:rgba(250,117,87,.6) transparent}
@media(min-width:768px){.revs{grid-auto-columns:calc((100% - 18px)/2);gap:18px;margin:0;padding:8px 0 26px;scroll-padding:0}}
@media(min-width:1100px){.revs{grid-auto-columns:calc((100% - 36px)/3)}}
.rev{scroll-snap-align:start;padding:26px;display:flex;flex-direction:column;gap:16px;margin:0}
.rev-who{display:flex;align-items:center;gap:14px}
.rev-who img{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:none;padding:2px;background:var(--sand)}
.rev-name{margin:0;font-weight:700;line-height:1.2}
.stars{display:block;color:var(--sand);letter-spacing:3px;font-size:.95rem;line-height:1.3}
.rev blockquote{margin:0;flex:1}
.rev blockquote p{margin:0;font-size:.96rem;color:#d6e5ec;line-height:1.6}
.rev-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:700;color:var(--accent-txt);text-decoration:none}
.rev-link:hover{text-decoration:underline;text-underline-offset:3px}
.rev-link .ic{width:15px;height:15px;stroke-width:2.2}

/* ---------- Karriere ---------- */
.career{display:grid;gap:16px}
.ccard{padding:28px;display:flex;flex-direction:column}
.ccard .ic.lg{width:52px;height:52px;padding:11px;border-radius:16px;background:rgba(250,117,87,.12);color:var(--accent)}
.ccard h3{margin-top:18px;font-size:1.3rem}
.ccard p{color:var(--muted)}
.ccard .btn{margin-top:auto;align-self:flex-start}
@media(min-width:900px){.career{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
.wl-cards{display:grid;gap:18px}
@media(min-width:900px){.wl-cards{grid-template-columns:1fr 1fr}}

/* ---------- AV-Depot: zwei Rubriken (Webinar / Warteliste) ---------- */
.rubric{display:grid;gap:22px;align-items:center}
.rubric+.rubric{margin-top:64px}
.rubric h2{margin-bottom:0;font-size:clamp(1.55rem,1.15rem + 1.5vw,2.2rem)}
@media(min-width:900px){.rubric{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}}
.rubric>*{min-width:0}

/* ---------- Startseite: Lösungs-Karten (statt "Wann das nichts für dich ist") ---------- */
.who.alt{margin-top:22px}
@media(min-width:768px){.who.alt{grid-template-columns:repeat(3,minmax(0,1fr))}}
.who.alt strong{font-size:1.06rem;line-height:1.35}
.who span b{color:var(--text);font-weight:700}
.honest .promise{margin-top:18px}
.honest h2{max-width:24ch}

/* ---------- Über mich: IHK / GewO als schlichte Liste ---------- */
.creds{margin:0 0 26px}
.creds h3{margin:0 0 8px;font-size:1.02rem;color:var(--sand)}
.creds ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.creds li{display:flex;gap:14px;align-items:baseline;color:var(--muted);font-size:.95rem;line-height:1.5}
.creds li b{flex:none;min-width:3.4rem;color:var(--text)}

/* ---------- Kindersparplan: "Nicht anfangen kostet am meisten" ---------- */
.late{display:grid;gap:30px;padding:28px 22px;align-items:center}
@media(min-width:768px){.late{padding:44px}}
@media(min-width:1024px){.late{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px}}
.late>*{min-width:0}
.late p{color:var(--muted)}
.late .late-hit{padding:14px 16px;border-radius:var(--rs);border:1px solid rgba(255,145,77,.4);background:rgba(255,120,77,.08);color:var(--text);margin-bottom:0}
.late-vis{padding:20px;border-radius:var(--r);border:1px solid var(--line);background:rgba(2,16,23,.5)}
.late-vis .alloc{margin-top:6px}
.js .late.rv:not(.in) .alloc .fl{transform:scaleX(0)}
.js .late.rv.in .alloc .fl{transition:transform 1s var(--ease) .35s}

/* ---------- Kinderseite: kleiner Button, der mitfährt (nur Desktop) ---------- */
.fab{position:fixed;left:20px;bottom:20px;z-index:80;display:none;align-items:center;gap:12px;max-width:290px;padding:10px 16px 10px 12px;border-radius:14px;border:1px solid var(--line2);background:rgba(4,29,40,.94);text-decoration:none;font-weight:600;font-size:.88rem;line-height:1.3;box-shadow:0 18px 40px -20px rgba(0,0,0,.9);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .25s}
.fab small{display:block;font-weight:500;font-size:.78rem;color:var(--muted)}
.fab .ic{width:22px;height:22px;color:var(--accent)}
.fab.visible{opacity:1;transform:none;pointer-events:auto}
.fab:hover{border-color:rgba(255,145,77,.55)}
@media(min-width:1024px){.fab{display:flex}}

/* ---------- FAQ ---------- */
.faq-group{max-width:860px;margin:0 auto 34px}
.faq-group h2{font-size:1.25rem;display:flex;align-items:center;gap:12px;margin:0 0 14px}
.faq-group h2 .ic{width:36px;height:36px;padding:7px;border-radius:12px;background:rgba(250,117,87,.12);color:var(--accent)}
.faq{display:grid;gap:10px}
.q{border:1px solid var(--line);border-radius:var(--rs);background:var(--card);transition:border-color .25s}
.q[open]{border-color:rgba(255,180,138,.35)}
.q summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:15px 22px;font-weight:700;cursor:pointer;list-style:none;border-radius:var(--rs)}
.q summary::-webkit-details-marker{display:none}
.q summary .ic{width:22px;height:22px;color:var(--accent);stroke-width:2.2}
.q[open] summary .ic{transform:rotate(45deg)}
.q .a{padding:0 22px 20px;color:var(--muted)}
.q .a p{margin:0}
.q[open] .a{animation:faqIn .45s var(--ease)}
@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}}
.more-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px}
.more-band p{margin:0;font-weight:600}

/* ---------- Kontakt ---------- */
.contact{display:grid;gap:36px}
@media(min-width:1024px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}}
.direct{display:grid;gap:10px;margin:28px 0 22px}
.direct a{display:flex;align-items:center;gap:14px;min-height:62px;padding:10px 16px;border-radius:var(--rs);border:1px solid var(--line);background:rgba(255,255,255,.03);text-decoration:none;word-break:break-word;transition:border-color .25s,transform .25s var(--ease),background-color .25s}
.direct a:hover{border-color:rgba(250,117,87,.5);background:rgba(250,117,87,.06);transform:translateX(4px)}
.direct .ico-box{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:rgba(250,117,87,.1);color:var(--accent)}
.direct .ic{width:20px;height:20px}
.direct small{display:block;font-size:.78rem;color:var(--muted)}
.direct a.wa{border-color:rgba(255,180,138,.4)}
.social{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none}
.social a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);color:var(--text);transition:border-color .2s,color .2s,transform .25s var(--ease)}
.social a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}
.social .ic{width:20px;height:20px;stroke-width:1.8}
.addr{font-style:normal;color:var(--muted);font-size:.92rem}
.cbox{padding:26px 20px}
@media(min-width:768px){.cbox{padding:36px}}
.cbox h2{font-size:1.4rem;margin-bottom:20px}
.row2{display:grid;gap:0 14px}
@media(min-width:560px){.row2{grid-template-columns:1fr 1fr}}
.ff{position:relative;margin-bottom:14px}
.ff .inp{padding:24px 14px 8px;min-height:58px}
.ff label{position:absolute;left:15px;top:17px;font-size:1rem;color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .2s var(--ease),color .2s}
.ff .inp:focus+label,.ff .inp:not(:placeholder-shown)+label,.ff.fix label{transform:translateY(-10px) scale(.78);color:var(--sand)}
.ff textarea.inp{min-height:130px;resize:vertical;padding-top:30px}
.ff select.inp{padding-top:24px}
.inp::placeholder{color:var(--faint)}
.inp:user-invalid{border-color:var(--red);box-shadow:0 0 0 3px rgba(203,53,77,.22)}
.consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0 20px}
.consent input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--accent)}
.consent label{font-size:.86rem;color:var(--muted);line-height:1.5}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.msg{margin:14px 0 0;padding:14px 16px;border-radius:var(--rs);font-weight:600;font-size:.92rem}
.msg.err{background:rgba(203,53,77,.16);border:1px solid rgba(203,53,77,.6);color:#ffd2d9}
.msg:empty{display:none}
.done-box{text-align:center;padding:30px 10px}
.done-box p{font-size:1.1rem;font-weight:600;margin:16px 0 0}
.okmark{width:76px;height:76px;margin:0 auto;fill:none;stroke-linecap:round;stroke-linejoin:round}
.okmark .c{stroke:rgba(255,180,138,.35);stroke-width:3}
.okmark .k{stroke:var(--accent);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1;animation:okDraw .6s var(--ease) .25s forwards}
.okmark .c2{stroke:var(--sand);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:okDraw .7s var(--ease) forwards}
@keyframes okDraw{to{stroke-dashoffset:0}}
.contact-note{display:flex;gap:12px;align-items:flex-start;margin:22px 0 0;padding:16px 18px;border-radius:var(--rs);background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--muted);font-size:.92rem}
.contact-note .ic{color:var(--sand);width:28px;height:28px}
.contact-note strong{color:var(--text)}

/* ---------- Kontakt-Band (jede Seite) ---------- */
.cta-stage{max-width:1000px;margin:0 auto}
.cta-stage .orb{width:240px;height:240px;right:-60px;top:-80px}
.cta-stage .orb.red{width:120px;height:120px;left:6%;bottom:-50px;right:auto;top:auto}
.cta-stage .ring{width:150px;height:150px;left:-50px;top:30%}
.cta-card{padding:34px 24px;text-align:left}
@media(min-width:768px){.cta-card{padding:56px}}
.cta-card .lead{margin-bottom:18px}
.gain-h{margin:0 0 4px;font-weight:700}
.check.gain{margin:0 0 24px}
.check.gain li{color:var(--text);padding-top:6px;padding-bottom:6px}
.cta-more{display:inline-flex;align-items:center;min-height:48px;margin-left:6px;color:var(--sand);font-weight:600}
.immo{display:flex;width:fit-content;max-width:100%;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:8px 14px 8px 10px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--muted);font-size:.86rem;line-height:1.3;text-decoration:none;transition:border-color .25s,background-color .25s,transform .25s var(--ease)}
.immo b{color:var(--text);font-weight:700}
.immo .ic{width:20px;height:20px;color:var(--sand)}
.immo .ic-arrowupright{width:16px;height:16px;color:#ffb48a;stroke-width:2.2}
@media(hover:hover){.immo:hover{border-color:rgba(255,145,77,.5);background:rgba(255,145,77,.08);transform:translateY(-2px)}.immo:hover .ic-arrowupright{transform:translate(2px,-2px)}}

/* ---------- Lenis (weiches Scrollen, nur wenn fx.js geladen ist) ---------- */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}
.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}
.lenis.lenis-smooth iframe{pointer-events:none}

/* ---------- Rechtliches ---------- */
.legal-page{padding:calc(var(--hh) + 40px) 0 80px}
.legal-card{max-width:860px;margin:0 auto;padding:28px 22px}
@media(min-width:768px){.legal-card{padding:48px}}
.legal-card h1{font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem)}
.legal-card h3{font-size:1.08rem;margin:26px 0 8px}
.legal-card h4{font-size:.98rem;font-weight:700;margin:20px 0 4px;color:var(--sand);letter-spacing:0}
.legal-card p,.legal-card li{font-size:.94rem;color:#d3e3ea}
.legal-card ul{padding-left:20px}
.legal-card a{color:var(--sand);word-break:break-word}

/* ---------- Footer (kompakt) ---------- */
.foot{padding:48px 0 32px;border-top:1px solid var(--line);background:rgba(3,20,28,.8);font-size:.88rem;color:var(--muted)}
.fgrid{display:grid;gap:28px}
@media(min-width:900px){.fgrid{grid-template-columns:1.4fr 1.2fr .8fr;gap:44px}}
.foot h2{font-size:.9rem;font-weight:700;letter-spacing:0;color:var(--text);margin:0 0 10px}
.foot p{margin:0}
.flinks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 18px}
.flinks a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);text-decoration:none}
.flinks a:hover{color:var(--sand);text-decoration:underline;text-underline-offset:3px}
.foot .logo{margin-bottom:10px}
.foot .social{margin:16px 0 0;gap:8px}
.foot .social a{width:44px;height:44px}
.legal{display:grid;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:.78rem;line-height:1.6}
.legal p+p{margin-top:8px}
.legal a{color:var(--muted)}
.legal img{width:140px;height:auto;border-radius:8px}
@media(min-width:900px){.legal{grid-template-columns:auto 1fr;gap:28px;align-items:start}}
@media(max-width:1023px){.foot{padding-bottom:110px}}

/* ---------- Mobil: untere Leiste ---------- */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(4,22,31,.97);border-top:1px solid var(--line2);transform:translateY(110%);transition:transform .45s var(--ease);pointer-events:none}
.mbar.visible{transform:translateY(0);pointer-events:auto}
.mbar .btn{flex:1;min-height:50px;padding:10px 12px}
@media(min-width:1024px){.mbar{display:none}}

/* ---------- Warteliste-Popup (Mechanik 1:1 aus WARTEPLATZ-BUTTON-PROZESS.md) ---------- */
.modal-backdrop{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:1rem;background:rgba(2,14,20,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.modal-backdrop.open{display:flex}
.modal{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;position:relative;display:flex;flex-direction:column;width:100%;max-width:500px;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2rem;border-radius:var(--r-lg);border:1px solid var(--line2);background:linear-gradient(170deg,#07364b,#062a39 60%);box-shadow:0 24px 70px rgba(0,0,0,.6);animation:modalIn .3s var(--ease)}
@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(.97)}}
.modal-close{position:sticky;top:0;align-self:flex-end;flex-shrink:0;margin:-.9rem -.9rem .2rem 0;z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:#07364b;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem;transition:background-color .15s,color .15s}
.modal-close:hover{background:#0b4560;color:var(--text)}
.modal-badge{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-bottom:1rem;padding:.3rem .8rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;background:rgba(250,117,87,.14);border:1px solid rgba(250,117,87,.4);color:#ffc9b8}
.modal-badge .ic{width:14px;height:14px;stroke-width:2}
.modal h2{font-size:1.55rem;margin-bottom:.4rem}
.modal-sub{font-size:.9rem;color:var(--muted);margin-bottom:1.4rem;line-height:1.55}
.modal-field{margin-bottom:1rem}
.modal-field label{display:block;margin-bottom:.4rem;font-size:.86rem;font-weight:600}
.modal-field .inp.error{border-color:var(--red);box-shadow:0 0 0 3px rgba(203,53,77,.25)}
.modal-dsgvo{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem;padding:.9rem 1rem;border-radius:var(--rs);background:rgba(255,255,255,.04);border:1px solid var(--line);cursor:pointer;transition:background-color .15s}
.modal-dsgvo:hover{background:rgba(255,255,255,.07)}
.modal-dsgvo.last{margin-bottom:1.3rem}
.modal-dsgvo input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}
.modal-dsgvo-text{font-size:.8rem;color:var(--muted);line-height:1.55}
.modal-dsgvo-text strong{color:var(--text)}
.modal-dsgvo-text a{color:var(--sand)}
.modal-error-msg{display:none;margin-bottom:.9rem;padding:.7rem .9rem;border-radius:var(--rs);background:rgba(203,53,77,.16);border:1px solid rgba(203,53,77,.6);color:#ffd2d9;font-size:.86rem;font-weight:600}
.modal-error-msg.show{display:block}
.modal-submit{width:100%}
.modal-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}
.modal-success{display:none;text-align:center;padding:1rem 0}
.modal-success.show{display:block}
.modal-success h3{font-size:1.4rem;margin:1rem 0 .5rem}
.modal-success h3:focus{outline:none}
.modal-success p{font-size:.92rem;color:var(--muted);line-height:1.6}
.modal-success .sig{margin-top:.75rem;font-size:.8rem;color:var(--faint)}
#confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:9999;width:100%;height:100%}
@media(max-width:900px){
  .modal,.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .modal-backdrop{background:rgba(2,12,18,.9)}
  .modal{background:#07364b;padding:1.5rem 1.25rem}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}
  .bg i,.ic *,.anim *,.clock *,.ringsvg *,.floaty,.live i,.reel-dots i::after{animation:none!important}
  .a-draw{stroke-dasharray:none!important}
  .av .trend,.av .trend-g,.kd .cur,.kd .cur-g{stroke-dasharray:none!important}
  .pulse{display:none}
  .sc-svg .area{opacity:1}
  .js .rv{opacity:1;translate:none}
  .btn-primary::after{display:none}
  .surprise,.clock .ss{display:none}
  .ringsvg .prog{stroke-dasharray:none!important;opacity:1!important}
  .scene{animation:none!important;opacity:0}
  .scene.s2{opacity:1}
  .sc-svg .flat,.sc-svg .cur{animation:none!important;stroke-dashoffset:0}
}

/* Überschriften-Zeilen (SplitText-Maske): Unterlängen (g, p, y) und Umlaute nicht abschneiden */
.sl-mask{padding:.12em 0 .24em;margin:-.12em 0 -.24em}
h1,h2{padding-bottom:.04em}
.ktext p.src{margin:-.4em 0 1.2em;font-size:.78rem;line-height:1.5;color:var(--faint)}
.ktext p.src a{color:var(--faint)}
.av-more .row-h{margin-top:0}

/* ---------- Feinschliff 16.10. ---------- */
.eq.narrow{max-width:900px;margin-left:auto;margin-right:auto}
.door-cd{margin:-4px 0 14px}
.kvis{display:none;gap:12px;margin:4px 0 20px}
.kvis span{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;border:1px solid rgba(255,145,77,.35);background:rgba(255,120,77,.1);color:var(--accent)}
.kvis .ic{width:32px;height:32px;stroke-width:1.7}

/* Rechner zum Aufklappen: Zeilenhöhe 0fr -> 1fr (läuft ohne Höhenmessung), Inhalt blendet ein */
.calc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 30px}
.calc-head .calc-title{margin-bottom:10px}
.calc-teaser{margin:0;color:var(--muted);max-width:46ch}
.calc-toggle{flex:none}
.calc-toggle .ic{transition:transform .5s var(--ease)}
.calc-toggle .lbl-c{display:none}
.calc.open .calc-toggle .lbl-o{display:none}
.calc.open .calc-toggle .lbl-c{display:inline}
.calc.open .calc-toggle .ic{transform:rotate(135deg)}
.calc-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}
.calc-fold-in{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-14px);transition:opacity .45s var(--ease),transform .7s var(--ease),visibility 0s .7s}
.calc.open .calc-fold{grid-template-rows:1fr}
.calc.open .calc-fold-in{visibility:visible;opacity:1;transform:none;transition:opacity .6s var(--ease) .15s,transform .7s var(--ease),visibility 0s}
.calc.open.done .calc-fold-in{overflow:visible}
.calc.open .calc-grid{margin-top:26px}
.calc:not(.open){padding-bottom:26px}
@media(min-width:768px){.calc:not(.open){padding-bottom:34px}}

/* Handy: Reihenfolge Headline -> Grafik/Foto -> Text und Button */
@media(max-width:1023px){
  .hero-grid{gap:0}
  .hero-grid>div:first-child{display:contents}
  .hero-grid>div:first-child>.expert{order:1}
  .hero-grid>div:first-child>.h1{order:2}
  .hero-grid>div:first-child>.sub{order:3}
  .hero-grid>.reel{order:4;margin:8px auto 26px}
  .hero-grid>div:first-child>.hero-cta{order:5}
  .hero-grid>div:first-child>.hero-note{order:6}
  .phero-grid{gap:0}
  .phero-grid>div:first-child{display:contents}
  .phero-grid>div:first-child>*{order:5}
  .phero-grid>div:first-child>.crumbs{order:1}
  .phero-grid>div:first-child>.kicker{order:2}
  .phero-grid>div:first-child>h1{order:3}
  .phero-grid>div:first-child>.sub{order:3}
  .phero-grid>.pvis,.phero-grid>.photo{order:4;margin:56px auto 30px}
  .phero-grid>.pvis .orb,.phero-grid>.photo .orb{display:none}
  .photo{width:min(74%,300px)}
  .kvis{display:flex}
}

/* ---------- Mouseover-Feinschliff ---------- */
@media(hover:hover){
  .menu-btn{transition:border-color .2s,background-color .2s}
  .menu-btn:hover{border-color:rgba(255,145,77,.55);background:rgba(255,145,77,.08)}
  .eq{transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}
  .eq:hover{border-color:rgba(255,145,77,.6);box-shadow:0 24px 60px -36px rgba(255,80,50,.55)}
  .tl-step .tl-dot{transition:color .5s var(--ease),border-color .3s var(--ease),transform .4s var(--ease)}
  .tl-step:hover .tl-dot{border-color:rgba(255,145,77,.7);transform:scale(1.08)}
  .tl-step:hover h3{color:#fff}
  .expert li{transition:transform .3s var(--ease)}
  .expert li:hover{transform:translateY(-2px)}
  .expert li:hover .ic{transform:scale(1.12) rotate(-6deg)}
  .kvis span{transition:transform .3s var(--ease),border-color .3s,background-color .3s}
  .kvis span:hover{transform:translateY(-3px);border-color:rgba(255,145,77,.7);background:rgba(255,120,77,.16)}
  .creds li{transition:transform .25s var(--ease)}
  .creds li:hover{transform:translateX(3px)}
  .alloc li .fl{transition:transform .5s var(--ease),filter .25s}
  .alloc li:hover .fl{filter:brightness(1.15)}
  .flinks a,.legal a,.note a,.tlink{transition:color .2s}
  .rev-link .ic{transition:transform .25s var(--ease)}
  .rev-link:hover .ic{transform:translate(2px,-2px)}
  .direct a:hover .ico-box{background:rgba(255,145,77,.18)}
  .surprise:hover .ic{transform:rotate(-10deg) scale(1.1)}
  .who li:hover .ic,.fact:hover .chg .ic{transform:translate(2px,-2px)}
  .door:hover .door-anim{border-color:rgba(255,145,77,.35)}
  .door-anim{transition:border-color .35s var(--ease)}
}
.btn:focus-visible,.calc-toggle:focus-visible{outline-offset:4px}

/* ---------- Kontaktseite: Formular oben, weitere Wege darunter ---------- */
.ways{display:grid;gap:22px}
@media(min-width:900px){.ways{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:48px;align-items:start}}
.ways .direct{margin:0;grid-template-columns:1fr}
@media(min-width:560px){.ways .direct{grid-template-columns:1fr 1fr}}
.ways h3{font-size:1.02rem;color:var(--sand);margin:0 0 12px}
.ways .social{margin:0 0 20px}
