.neu{--kv:linear-gradient(90deg, #8a6cf7 0%, #c25de8 30%, #ff5ac4 55%, #fdab3d 82%, #e9b949 100%);--kn:linear-gradient(160deg, #123a66 0%, #0a2448 42%, #071a35 100%)}.neu .eyebrow,.neu .pill{color:#a15c00}.neu .hero h1 .shine{background:linear-gradient(90deg,#8a6cf7,#c25de8,#ff5ac4,#fdab3d,#e9b949,#8a6cf7) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite neu-schimmer}.neu .stats{background:radial-gradient(700px 260px at 85% 0%, #a25ddc61, transparent 70%), var(--kn);border:0}.neu .stat .v{color:#fff}.neu .stat .v em{color:#f0cf8a}.neu .stat .k{color:#b6c2d6}.neu .flow:before{background:var(--kv);opacity:.75;transform-origin:0;height:3px;transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleX(0)}.neu .flow:has(.step.da):before{transform:none}.neu .flow .step .n{z-index:1;position:relative}.neu .step:first-child{--sc:#8a6cf7}.neu .step:nth-child(2){--sc:#c25de8}.neu .step:nth-child(3){--sc:#ff5ac4}.neu .step:nth-child(4){--sc:#fdab3d}.neu .step:nth-child(5){--sc:#00c875}.neu .step .n{box-shadow:0 0 0 2px var(--sc), 0 8px 20px -8px var(--sc)}.neu .step .wk{color:color-mix(in srgb, var(--sc) 72%, #001c38)}.neu .voice blockquote mark{color:#a15c00}.neu .final{background:radial-gradient(900px 500px at 80% 0%, #a25ddc6b, transparent 65%), radial-gradient(700px 420px at 10% 100%, #579bfc47, transparent 65%), var(--kn)}.neu .final:before,.neu .final:after{display:none}.neu .final h2{color:#fff}.neu .final p{color:#c4cfe0}.neu .final .eyebrow{color:#f0cf8a}.neu .final .phone{color:#a9b6cb}.neu .final .phone b{color:#fff}.neu .hero .pill,.neu .hero h1,.neu .hero-q,.neu .hero-cta,.neu .hero-note{animation:.8s cubic-bezier(.2,.8,.2,1) both neu-hoch}.neu .hero h1{animation-delay:80ms}.neu .hero-q{animation-delay:.2s}.neu .hero-cta{animation-delay:.75s}.neu .hero-note{animation-delay:.85s}.neu .hero .tile-opt{animation:.7s cubic-bezier(.2,.8,.2,1) both neu-hoch;animation-delay:calc(.3s + var(--i,0) * 70ms)}.neu .hero .tile-opt:first-child{--i:0}.neu .hero .tile-opt:nth-child(2){--i:1}.neu .hero .tile-opt:nth-child(3){--i:2}.neu .hero .tile-opt:nth-child(4){--i:3}.neu .hero .tile-opt:nth-child(5){--i:4}.neu .hero .tile-opt:nth-child(6){--i:5}.neu .hero{--s:.9s}.neu .ui-main{animation:neu-hoch .9s cubic-bezier(.2,.8,.2,1) var(--s) both}.neu .progress i{transform-origin:0;animation:neu-fuellen 1.6s cubic-bezier(.2,.8,.2,1) calc(var(--s) + .6s) both}.neu .phase{animation:.6s cubic-bezier(.2,.8,.2,1) both neu-rein}.neu .phase:first-child{animation-delay:calc(var(--s) + .6s)}.neu .phase:nth-child(2){animation-delay:calc(var(--s) + 1s)}.neu .phase:nth-child(3){animation-delay:calc(var(--s) + 1.4s)}.neu .phase:nth-child(4){animation-delay:calc(var(--s) + 1.8s)}.neu .phase.done .ic,.neu .phase.now .ic{animation:.5s cubic-bezier(.3,1.6,.5,1) both neu-plopp}.neu .phase:first-child .ic{animation-delay:calc(var(--s) + .9s)}.neu .phase:nth-child(2) .ic{animation-delay:calc(var(--s) + 1.3s)}.neu .phase:nth-child(3) .ic{animation-delay:calc(var(--s) + 1.7s)}.neu .ui-toast{animation:neu-plopp .7s cubic-bezier(.3,1.5,.5,1) calc(var(--s) + 2s) both}.neu .ui-pay{animation:neu-hoch .8s cubic-bezier(.2,.8,.2,1) calc(var(--s) + 2.2s) both}.neu .days i.on{animation:.35s ease-out both neu-tag;animation-delay:calc(var(--s) + 2.6s + var(--t,0) * 90ms)}.neu .days i:first-child{--t:0}.neu .days i:nth-child(2){--t:1}.neu .days i:nth-child(3){--t:2}.neu .days i:nth-child(4){--t:3}.neu .days i:nth-child(5){--t:4}.neu .days i:nth-child(6){--t:5}.neu .days i:nth-child(7){--t:6}.neu .days i:nth-child(8){--t:7}.neu .days i:nth-child(9){--t:8}.neu .days i:nth-child(10){--t:9}.neu .days i:nth-child(11){--t:10}.neu .hero-center.aus>*,.neu .hero-center.aus .tile-opt,.neu .stage.aus,.neu .stage.aus *{animation:none!important}.neu .tiles{gap:14px;max-width:1120px}.neu .tile-opt,.neu .tile-opt:hover{background:#fff;border-radius:20px;justify-content:flex-start;gap:12px;min-height:0;padding:10px 10px 16px;box-shadow:0 0 0 1px #e1e7ef,0 22px 40px -32px #001c3880;color:var(--ink)!important}.neu .tile-opt:hover{transform:translateY(-3px)}.neu .tile-opt .ico{display:none}.neu .tile-opt .tl{font-weight:700}.neu .tile-opt .szene{background:var(--bg,#eef2f7);text-align:left;border-radius:13px;place-items:center;width:100%;height:104px;font-size:8px;line-height:1.2;display:grid;overflow:hidden}.neu .tile-opt:first-child .szene{--bg:#eaf2ff}.neu .tile-opt:nth-child(2) .szene{--bg:#ffeaf7}.neu .tile-opt:nth-child(3) .szene{--bg:#e3f8ee}.neu .tile-opt:nth-child(4) .szene{--bg:#fff1dc}.neu .tile-opt:nth-child(5) .szene{--bg:#efe6fb}.neu .tile-opt:nth-child(6) .szene{--bg:#fdf3dc}.neu .tile-opt .fixed{z-index:2;color:#8a6410;background:#fff;border-radius:99px;padding:2px 7px;font-size:9px;top:16px;left:auto;right:16px;box-shadow:0 2px 6px #001c3826}.neu .tile-opt.is-club{padding-top:10px}.sz-marke{color:#00774a;background:#d9f7ea;border-radius:99px;justify-self:start;padding:2px 6px;font-size:7.5px;font-weight:700}.sz-blatt{background:#fff;border-radius:8px;gap:5px;width:86px;padding:9px 9px 8px;display:grid;box-shadow:0 8px 18px -8px #001c3859}.sz-blatt div{align-items:center;gap:5px;display:flex}.sz-blatt i{color:#fff;background:#00c875;border-radius:50%;flex:none;place-items:center;width:9px;height:9px;font-size:6px;font-style:normal;display:grid}.sz-blatt b{background:#e3e8f0;border-radius:9px;flex:1;height:4px}.sz-blatt div:nth-child(2) b{max-width:70%}.sz-blatt div:nth-child(3) b{max-width:85%}.sz-bescheid{background:#fff;border-radius:8px;gap:5px;width:108px;padding:10px 10px 9px;display:grid;box-shadow:0 8px 18px -8px #001c3859}.sz-bescheid small{letter-spacing:.1em;text-transform:uppercase;color:#55657a;font-size:6px;font-weight:700}.sz-bescheid>b{font-family:var(--mono);letter-spacing:.03em;color:var(--ink);background:linear-gradient(90deg,#ffe0f3,#ffe0f3) 0/100% 100% no-repeat;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:600}.sz-bescheid i{background:#e3e8f0;border-radius:9px;height:4px}.sz-bescheid i:last-child{width:60%}.sz-urkunde{background:#fff;border-radius:6px;align-content:start;gap:4px;width:76px;height:88px;padding:9px;display:grid;position:relative;box-shadow:0 8px 18px -8px #001c3859}.sz-urkunde b{background:#e3e8f0;border-radius:9px;height:4px}.sz-urkunde b:first-child{background:var(--ink);width:60%;height:5px}.sz-urkunde b:nth-child(4){width:70%}.sz-urkunde b:nth-child(5){width:45%}.sz-urkunde span{color:#5a3d00;background:radial-gradient(circle at 35% 30%,#f7e2a8,#d8ab52);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;position:absolute;bottom:-7px;right:-9px;box-shadow:0 4px 10px -3px #d8ab52e6,inset 0 0 0 3px #ffffff59}.sz-fenster{background:#fff;border-radius:8px;width:116px;overflow:hidden;box-shadow:0 8px 18px -8px #001c3859}.sz-fenster .kopf{background:#f1f4f9;border:0;align-items:center;gap:3px;height:13px;padding:0 6px;display:flex}.sz-fenster .kopf i{background:#c9d2e0;border-radius:50%;width:4px;height:4px}.sz-fenster>div:not(.kopf){border-top:1px solid #f1f4f9;justify-content:space-between;align-items:center;padding:4.5px 7px;font-size:7px;display:flex}.sz-fenster s{background:#e3e8f0;border-radius:9px;width:38px;height:4px;text-decoration:none}.sz-fenster em{color:var(--ink);font-style:normal;font-weight:700}.sz-fenster .an{background:#fff6e2}.sz-fenster .an s{background:#fdab3d}.sz-tage{background:#fff;border-radius:9px;width:124px;padding:9px 9px 8px;box-shadow:0 8px 18px -8px #001c3859}.sz-tage b{font-size:10px;display:block}.sz-tage small{color:#55657a;margin-top:5px;font-size:6.5px;display:block}.sz-tage div{grid-template-columns:repeat(11,1fr);gap:2.5px;margin-top:6px;display:grid}.sz-tage div i{background:#00c875;border-radius:3px;height:11px}.sz-tage div i:last-child{background:#d8ab52}.sz-handy{border:3px solid var(--ink);background:#f4f6fa;border-radius:13px;align-content:start;gap:4px;width:58px;height:112px;margin-top:22px;padding:7px 5px;display:grid;box-shadow:0 10px 20px -8px #001c3880}.sz-handy span{font-size:6px;font-weight:700}.sz-handy u{background:linear-gradient(90deg,#8a6cf7,#ff5ac4,#fdab3d);border-radius:9px;width:70%;height:5px;text-decoration:none}.sz-handy b{background:#fff;border-radius:4px;height:11px;box-shadow:0 0 0 1px #e6ebf2}.neu .sz-blatt i{animation:.45s cubic-bezier(.3,1.6,.5,1) both neu-plopp}.neu .sz-blatt div:first-child i{animation-delay:1s}.neu .sz-blatt div:nth-child(2) i{animation-delay:1.2s}.neu .sz-blatt div:nth-child(3) i{animation-delay:1.4s}.neu .sz-blatt .sz-marke,.neu .sz-bescheid .sz-marke{transform-origin:0;animation:.5s cubic-bezier(.3,1.5,.5,1) 1.7s both neu-plopp}.neu .sz-bescheid>b{animation:.8s ease-out 1.1s both neu-wischen}.neu .sz-urkunde span{animation:.5s cubic-bezier(.3,1.4,.5,1) 1.5s both neu-stempel}.neu .sz-fenster>div:not(.kopf){animation:.5s cubic-bezier(.2,.8,.2,1) both neu-rein}.neu .sz-fenster>div:nth-child(2){animation-delay:1.1s}.neu .sz-fenster>div:nth-child(3){animation-delay:1.25s}.neu .sz-fenster>div:nth-child(4){animation-delay:1.4s}.neu .sz-fenster>div:nth-child(5){animation-delay:1.55s}.neu .sz-tage div i{animation:.3s ease-out both neu-tag;animation-delay:calc(1.2s + var(--t,0) * 70ms)}.neu .sz-handy{animation:.8s cubic-bezier(.2,.8,.2,1) 1.2s both neu-hoch}.neu .hero-center.aus .szene *{animation:none!important}@media (max-width:1100px){.neu .tiles{max-width:620px}}@media (max-width:640px){.neu .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.neu .tile-opt,.neu .tile-opt:hover{border-radius:16px;gap:8px;padding:6px 6px 10px}.neu .tile-opt .szene{border-radius:11px;height:76px}.neu .tile-opt .szene>*{transform:scale(.7)}.neu .sz-handy{margin-top:6px}.neu .tile-opt .fixed{padding:1px 5px;font-size:7.5px;top:9px;right:9px}.neu .tile-opt .tl{font-size:12px}}.neu .ein{opacity:0;transform:translateY(22px)}.neu .ein,.neu .da{transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}.neu .ein.da{opacity:1;transform:none}.neu .stat:nth-child(2),.neu .grund:nth-child(2),.neu .alltag>div:nth-child(2),.neu .offer:nth-child(2),.neu .step:nth-child(2){transition-delay:.1s}.neu .stat:nth-child(3),.neu .grund:nth-child(3),.neu .alltag>div:nth-child(3),.neu .offer:nth-child(3),.neu .step:nth-child(3){transition-delay:.2s}.neu .stat:nth-child(4),.neu .grund:nth-child(4),.neu .alltag>div:nth-child(4),.neu .step:nth-child(4){transition-delay:.3s}.neu .step:nth-child(5){transition-delay:.4s}.neu .grund-vgl dd:first-of-type{background:linear-gradient(currentColor,currentColor) 0 55%/0 1.5px no-repeat;transition:background-size .7s .7s,opacity .7s .7s}.neu .grund.da .grund-vgl dd:first-of-type{opacity:.55;background-size:100% 1.5px}.neu .grund-vgl dt:nth-of-type(2),.neu .grund-vgl dd:nth-of-type(2){opacity:0;transition:opacity .6s 1.2s,transform .6s cubic-bezier(.2,.8,.2,1) 1.2s;transform:translate(-10px)}.neu .grund.da .grund-vgl dt:nth-of-type(2),.neu .grund.da .grund-vgl dd:nth-of-type(2){opacity:1;transform:none}.neu .grund{transition-property:opacity,transform,box-shadow}.neu .grund:hover,.neu .offer:hover{box-shadow:0 0 0 1px var(--line), 0 26px 50px -30px #001c388c;transform:translateY(-4px)}.neu .step.ein:not(.da) .n{opacity:0;transform:scale(.4)}.neu .step .n{transition:transform .6s cubic-bezier(.3,1.6,.5,1),opacity .4s;transition-delay:inherit}.neu .final .wrap.da .btn-gold{animation:2.6s ease-in-out .9s infinite neu-leuchten}@keyframes neu-schimmer{to{background-position:-220% 0}}@keyframes neu-hoch{0%{opacity:0;transform:translateY(22px)}}@keyframes neu-rein{0%{opacity:0;transform:translate(-14px)}}@keyframes neu-plopp{0%{opacity:0;transform:scale(.5)}}@keyframes neu-fuellen{0%{transform:scaleX(0)}}@keyframes neu-tag{0%{background:var(--paper-2);transform:scaleY(.3)}}@keyframes neu-wischen{0%{background-size:0 100%}}@keyframes neu-stempel{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}}@keyframes neu-leuchten{0%,to{box-shadow:0 8px 30px -8px #d8ab5299}50%{box-shadow:0 0 0 8px #f0cf8a24,0 10px 44px -4px #f0cf8af2}}@media (max-width:860px){.neu .flow:before{transform-origin:top;background:linear-gradient(#8a6cf7,#ff5ac4,#fdab3d,#00c875);width:3px;height:auto;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.neu *,.neu :before,.neu :after{transition:none!important;animation:none!important}.neu .ein,.neu .grund-vgl dt:nth-of-type(2),.neu .grund-vgl dd:nth-of-type(2){opacity:1;transform:none}.neu .flow:before{transform:none}}
