.device-frame-module__Mzf2QG__deviceShell{opacity:0;width:100%;max-width:640px;animation:1s cubic-bezier(.22,1,.36,1) .15s forwards device-frame-module__Mzf2QG__slideIn;transform:translateY(26px)}.device-frame-module__Mzf2QG__laptop{filter:drop-shadow(0 48px 64px #0f1e144d)}.device-frame-module__Mzf2QG__lid{background:linear-gradient(#43484a,#2c3032 65%,#262a2b);border:1px solid #1c1f20;border-bottom:none;border-radius:18px 18px 6px 6px;padding:10px 10px 0;box-shadow:inset 0 1px #ffffff1f}.device-frame-module__Mzf2QG__cam{background:#0c0e0d;border-radius:50%;width:5px;height:5px;margin:0 auto 7px;display:block;box-shadow:0 0 0 2px #191b1c}.device-frame-module__Mzf2QG__bezel{background:#000;border-radius:10px;padding:7px;position:relative;overflow:hidden}.device-frame-module__Mzf2QG__bezel:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(118deg,#ffffff1f 0%,#fff0 30%);border-radius:5px;position:absolute;inset:7px}.device-frame-module__Mzf2QG__browser{background:#1b201d;border-radius:5px;overflow:hidden}.device-frame-module__Mzf2QG__deck{background:linear-gradient(#4a4f51,#2b2e30);border:1px solid #1c1f20;border-top:none;border-radius:4px 4px 13px 13px;width:116%;height:18px;position:relative;left:-8%;box-shadow:0 22px 26px -16px #0f1e1499,inset 0 1px #ffffff24}.device-frame-module__Mzf2QG__deck:after{content:"";background:linear-gradient(#15171800,#15171859);border-radius:2px;height:3px;position:absolute;top:-1px;left:8%;right:8%}.device-frame-module__Mzf2QG__deck:before{content:"";background:#1c1f20;border-radius:0 0 8px 8px;width:120px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.device-frame-module__Mzf2QG__bartop{background:#232925;align-items:center;gap:8px;padding:9px 12px;display:flex}.device-frame-module__Mzf2QG__tl{gap:6px;display:flex}.device-frame-module__Mzf2QG__tl span{border-radius:50%;width:11px;height:11px}.device-frame-module__Mzf2QG__tl span:first-child{background:#ff5f57}.device-frame-module__Mzf2QG__tl span:nth-child(2){background:#febc2e}.device-frame-module__Mzf2QG__tl span:nth-child(3){background:#28c840}.device-frame-module__Mzf2QG__urlbar{color:#9fb3a4;white-space:nowrap;background:#11150f;border-radius:6px;flex:1;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.device-frame-module__Mzf2QG__urlText{text-overflow:ellipsis;overflow:hidden}.device-frame-module__Mzf2QG__lock{border:1.4px solid #6f8a78;border-radius:2px;flex:none;width:9px;height:9px}.device-frame-module__Mzf2QG__viewport{aspect-ratio:16/10;background:#fbf9f4;position:relative;overflow:hidden}.device-frame-module__Mzf2QG__stage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}@keyframes device-frame-module__Mzf2QG__slideIn{to{opacity:1;transform:none}}@media (max-width:980px){.device-frame-module__Mzf2QG__deviceShell{max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.device-frame-module__Mzf2QG__deviceShell{opacity:1;animation:none;transform:none}}
.phone-frame-module__9SfUYq__phoneShell{opacity:0;width:100%;max-width:300px;margin:0 auto;animation:1s cubic-bezier(.22,1,.36,1) .15s forwards phone-frame-module__9SfUYq__slideIn;transform:translateY(26px)}.phone-frame-module__9SfUYq__phone{background:linear-gradient(160deg,#43484a,#25292b 60%,#1d2021);border:1px solid #15181a;border-radius:46px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff24,0 48px 64px -28px #0f1e1473}.phone-frame-module__9SfUYq__screen{background:#fff;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0c0e0d}.phone-frame-module__9SfUYq__island{z-index:10;background:#0c0e0d;border-radius:999px;width:64px;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-frame-module__9SfUYq__viewport{aspect-ratio:320/560;background:#fff;position:relative;overflow:hidden}.phone-frame-module__9SfUYq__stage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}@keyframes phone-frame-module__9SfUYq__slideIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phone-frame-module__9SfUYq__phoneShell{opacity:1;animation:none;transform:none}}
.energieausweis-demo-module__qOvLBW__demo{--neon:#73ff89;--neon-hover:#5ef578;--neon-tint:#eafff1;--neon-soft:#a8f5b8;width:100%;height:100%;font-family:var(--font-hanken),system-ui,sans-serif;color:#1f2a24;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;font-size:13px;display:flex;position:relative;overflow:hidden}.energieausweis-demo-module__qOvLBW__mobile{font-size:14px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__top{padding:34px 20px 14px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__body{flex:auto;padding:18px 20px 22px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__stepwrap{min-height:0}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__weiter{margin-top:auto;padding-top:18px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__title{margin-bottom:16px;font-size:24px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__grid{grid-template-columns:1fr;gap:12px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__opt{border-radius:14px;padding:17px 18px;font-size:15px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__two{grid-template-columns:1fr;gap:16px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__field{font-size:13.5px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__input{border-radius:12px;min-height:44px;padding:13px 15px;font-size:15px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__next{border-radius:13px;padding:15px 26px;font-size:15px}.energieausweis-demo-module__qOvLBW__mobile .energieausweis-demo-module__qOvLBW__doneH{max-width:260px;font-size:25px}.energieausweis-demo-module__qOvLBW__top{border-bottom:1px solid #ededec;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.energieausweis-demo-module__qOvLBW__logo{letter-spacing:-.02em;font-size:16px;font-weight:800}.energieausweis-demo-module__qOvLBW__logo span{color:#1f8a54}.energieausweis-demo-module__qOvLBW__step{color:#6b756e;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.energieausweis-demo-module__qOvLBW__dots{align-items:center;gap:5px;display:flex}.energieausweis-demo-module__qOvLBW__dot{background:#e2e8f0;border-radius:99px;width:7px;height:7px;transition:width .3s,background .3s}.energieausweis-demo-module__qOvLBW__dot.energieausweis-demo-module__qOvLBW__dotDone{background:var(--neon)}.energieausweis-demo-module__qOvLBW__dot.energieausweis-demo-module__qOvLBW__active{background:var(--neon);width:22px}.energieausweis-demo-module__qOvLBW__body{flex-direction:column;flex:1;padding:16px 22px;display:flex}.energieausweis-demo-module__qOvLBW__stepwrap{min-height:150px;display:grid}.energieausweis-demo-module__qOvLBW__pane{grid-area:1/1;transition:opacity .45s,transform .45s}.energieausweis-demo-module__qOvLBW__pane.energieausweis-demo-module__qOvLBW__hide{opacity:0;pointer-events:none;transition:none;transform:translateY(12px)}.energieausweis-demo-module__qOvLBW__title{color:var(--green-900);margin-bottom:12px;font-size:22px;font-weight:600}.energieausweis-demo-module__qOvLBW__grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.energieausweis-demo-module__qOvLBW__opt{color:#28332c;background:#fff;border:1.5px solid #e3e5e3;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13.5px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .12s;display:flex}.energieausweis-demo-module__qOvLBW__opt.energieausweis-demo-module__qOvLBW__sel{background:var(--neon-tint);border-color:var(--neon);color:var(--green-900)}.energieausweis-demo-module__qOvLBW__opt.energieausweis-demo-module__qOvLBW__tap{transform:scale(.97)}.energieausweis-demo-module__qOvLBW__ck{background:var(--neon);color:#000;opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;transition:opacity .25s,transform .25s;display:flex;transform:scale(.3)}.energieausweis-demo-module__qOvLBW__opt.energieausweis-demo-module__qOvLBW__sel .energieausweis-demo-module__qOvLBW__ck{opacity:1;transform:none}.energieausweis-demo-module__qOvLBW__field{color:#5b655e;margin-bottom:9px;font-size:12px;font-weight:600}.energieausweis-demo-module__qOvLBW__input{color:#28332c;background:#fff;border:1.5px solid #e3e5e3;border-radius:10px;align-items:center;min-height:34px;margin-top:6px;padding:9px 13px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.energieausweis-demo-module__qOvLBW__input.energieausweis-demo-module__qOvLBW__filled{background:var(--neon-tint);border-color:var(--neon-soft)}.energieausweis-demo-module__qOvLBW__caret{background:var(--neon);opacity:0;width:1.5px;height:15px;margin-left:1px}.energieausweis-demo-module__qOvLBW__input.energieausweis-demo-module__qOvLBW__typing .energieausweis-demo-module__qOvLBW__caret{opacity:1;animation:.9s step-end infinite energieausweis-demo-module__qOvLBW__blink}@keyframes energieausweis-demo-module__qOvLBW__blink{50%{opacity:0}}.energieausweis-demo-module__qOvLBW__two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.energieausweis-demo-module__qOvLBW__weiter{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.energieausweis-demo-module__qOvLBW__back{color:#9aa19c;font-size:12.5px;font-weight:600}.energieausweis-demo-module__qOvLBW__next{color:#000;background:var(--neon);cursor:pointer;border:none;border-radius:11px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .12s;box-shadow:0 8px 16px -8px #5ef57899}.energieausweis-demo-module__qOvLBW__next.energieausweis-demo-module__qOvLBW__tap{transform:scale(.96)}.energieausweis-demo-module__qOvLBW__done{z-index:15;text-align:center;opacity:0;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:26px;transition:opacity .55s;display:flex;position:absolute;inset:0}.energieausweis-demo-module__qOvLBW__done.energieausweis-demo-module__qOvLBW__show{opacity:1}.energieausweis-demo-module__qOvLBW__doneH{color:var(--green-900);letter-spacing:-.015em;opacity:0;max-width:360px;font-size:24px;font-weight:700;line-height:1.2;transform:translateY(10px)}.energieausweis-demo-module__qOvLBW__done.energieausweis-demo-module__qOvLBW__show .energieausweis-demo-module__qOvLBW__doneH{animation:.6s cubic-bezier(.22,1,.36,1) .1s forwards energieausweis-demo-module__qOvLBW__doneRise}@keyframes energieausweis-demo-module__qOvLBW__doneRise{to{opacity:1;transform:none}}.energieausweis-demo-module__qOvLBW__cursor{pointer-events:none;z-index:20;opacity:0;filter:drop-shadow(0 2px 3px #0000004d);width:22px;height:22px;transition:left .6s cubic-bezier(.5,0,.2,1),top .6s cubic-bezier(.5,0,.2,1),opacity .3s,transform .12s;position:absolute;top:0;left:0;transform:translate(-3px,-3px)}.energieausweis-demo-module__qOvLBW__cursor.energieausweis-demo-module__qOvLBW__show{opacity:1}.energieausweis-demo-module__qOvLBW__cursor.energieausweis-demo-module__qOvLBW__tap{transform:translate(-3px,-3px)scale(.8)}@media (prefers-reduced-motion:reduce){.energieausweis-demo-module__qOvLBW__pbar i,.energieausweis-demo-module__qOvLBW__pane,.energieausweis-demo-module__qOvLBW__opt,.energieausweis-demo-module__qOvLBW__input,.energieausweis-demo-module__qOvLBW__done,.energieausweis-demo-module__qOvLBW__cursor{transition:none}.energieausweis-demo-module__qOvLBW__done.energieausweis-demo-module__qOvLBW__show .energieausweis-demo-module__qOvLBW__doneH{opacity:1;animation:none;transform:none}}
.hero-mockup-responsive-module__SAVOda__laptop{width:100%;display:block}.hero-mockup-responsive-module__SAVOda__phone{justify-content:center;width:100%;display:none}@media (max-width:920px){.hero-mockup-responsive-module__SAVOda__laptop{display:none}.hero-mockup-responsive-module__SAVOda__phone{display:flex}}
