.onboarding-shell{color:#18181b;background:#fafafa;min-height:100svh;position:relative;overflow:hidden}.onboarding-frame{width:min(100%,760px);min-height:100svh;margin:0 auto;padding:24px 20px 40px;position:relative}.onboarding-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-brand{letter-spacing:-.06em;font-size:2rem;font-weight:800}.onboarding-brand span{color:#10b981}.onboarding-pill{color:#71717a;white-space:nowrap;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;padding:.45rem .7rem;font-size:.75rem;font-weight:700}.onboarding-content{max-width:640px;padding-top:72px}.onboarding-eyebrow{color:#059669;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.onboarding-content h1{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(2.25rem,8vw,4rem);font-weight:800;line-height:1.03}.onboarding-content h1 u{text-underline-offset:7px;text-decoration-thickness:3px}.onboarding-lead{color:#71717a;max-width:620px;margin:1.15rem 0 0;font-size:1.125rem;line-height:1.55}.onboarding-actions,.onboarding-intro-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.onboarding-actions{max-width:640px;margin-top:2rem}.onboarding-intro-actions{margin-top:2rem}.onboarding-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9999px;padding:.75rem 1.3rem;font-size:1rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.onboarding-button:hover:not(:disabled){transform:translateY(-1px)}.onboarding-button:focus-visible{outline-offset:3px;outline:3px solid #18181b}.onboarding-button:disabled{cursor:not-allowed;opacity:.5}.onboarding-button--primary{color:#fafafa;background:#18181b;box-shadow:0 8px 24px #00000014}.onboarding-button--primary:hover:not(:disabled){background:#27272a}.onboarding-button--secondary{color:#18181b;background:#fff;border-color:#e4e4e7}.onboarding-button--quiet{color:#71717a;background:0 0;padding-inline:.25rem}.onboarding-button--text{color:#71717a;text-underline-offset:5px;background:0 0;padding-inline:.25rem;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8}.onboarding-chapter-image{margin:1.75rem 0 1rem}.onboarding-chapter-image img{border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 8px 32px #00000014}.onboarding-chapter-meta{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.onboarding-chapter-meta span:first-child{border-bottom:2px solid #10b981;padding-bottom:.3rem;font-weight:700}.onboarding-chapter-meta span:last-child{color:#71717a}.onboarding-progress{background:#e4e4e7;border-radius:9999px;height:3px;margin-top:1rem;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#10b981;height:100%;display:block}.onboarding-form-section{margin-top:1.75rem}.onboarding-form-section label{margin-bottom:.5rem;font-weight:600;display:block}.onboarding-form-section input{color:#18181b;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;padding:.75rem 1rem;font-size:1rem}.onboarding-form-section input:focus{border-color:#059669;outline:3px solid #10b98133}.onboarding-note,.onboarding-honesty{color:#71717a;font-size:.875rem;line-height:1.55}.onboarding-note{margin:1rem 0 0}.onboarding-honesty{margin:1.2rem 0 0}.onboarding-account-note{border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;gap:.35rem;margin-top:1.5rem;padding:1rem 0;font-size:.9rem;line-height:1.5;display:grid}.onboarding-account-note span{color:#71717a}.onboarding-facts{gap:.6rem;margin-top:1.1rem;display:grid}.onboarding-fact{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex!important}.onboarding-fact input{accent-color:#10b981;width:18px;min-height:18px;margin:.1rem 0 0}.onboarding-fact span{gap:.15rem;display:grid}.onboarding-fact small{color:#71717a}.onboarding-fact em{color:#059669;font-size:.75rem;font-style:normal;font-weight:600}.onboarding-audio{border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;margin-top:2rem;padding:1.25rem 0}.onboarding-audio-head{align-items:center;gap:1rem;display:flex}.onboarding-audio-head span:last-child{gap:.15rem;display:grid}.onboarding-audio-head small{color:#71717a}.onboarding-play{color:#fafafa;background:#18181b;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.onboarding-wave{align-items:center;gap:4px;height:52px;margin:1rem 0;display:flex}.onboarding-wave i{background:#c9cccf;border-radius:9999px;width:3px;display:block}.onboarding-audio audio{width:100%;margin-top:.5rem}.onboarding-number-card{color:#71717a;background:#f2f7f4;border:1px solid #d3ded7;border-radius:1rem;margin-top:1.75rem;padding:1.25rem;position:relative}.onboarding-number-card small{display:block}.onboarding-number-card strong{color:#18181b;letter-spacing:-.04em;margin:.45rem 0;font-size:clamp(1.7rem,7vw,2.35rem);display:block}.onboarding-live-dot{background:#a1a1aa;border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.onboarding-live-dot--ready,.onboarding-live-dot--waiting,.onboarding-live-dot--processing,.onboarding-live-dot--complete{background:#10b981;box-shadow:0 0 0 5px #10b9811f}.onboarding-briefing{border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;margin-top:1.5rem}.onboarding-briefing>p{color:#71717a;justify-content:space-between;font-size:.875rem;display:flex}.onboarding-briefing ol{border-left:1px solid #e4e4e7;margin:1rem 0;padding-left:1.25rem;list-style:none}.onboarding-briefing li{gap:.2rem;padding:0 0 1.3rem;display:grid;position:relative}.onboarding-briefing li:before{content:"";background:#fff;border:2px solid #a1a1aa;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.15rem;left:-1.57rem}.onboarding-briefing li:first-child:before{background:#10b981;border-color:#10b981}.onboarding-briefing small,.onboarding-briefing span{color:#71717a}.onboarding-briefing>div{padding:1rem 0}.onboarding-briefing>div p{margin:.3rem 0 0;font-size:.875rem}.onboarding-start-list{border-top:1px solid #e4e4e7;margin-top:1.75rem}.onboarding-start-list p{border-bottom:1px solid #e4e4e7;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:0;padding:1rem 0;display:grid}.onboarding-start-list span{color:#71717a;font-size:.8125rem}.onboarding-start-list em{color:#059669;font-size:.875rem;font-style:normal}.onboarding-atmosphere{display:none}@media (min-width:981px){.onboarding-shell{isolation:isolate}.onboarding-atmosphere{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.onboarding-bubble{opacity:.65;width:auto;height:auto;position:absolute}.onboarding-bubble--top{width:min(70vw,1100px);top:-24%;right:-20%}.onboarding-bubble--bottom{width:min(58vw,880px);bottom:-31%;left:-22%}.onboarding-frame{width:min(100%,860px);padding:38px 0 64px}.onboarding-content{padding-top:clamp(5rem,13vh,9rem)}}@media (max-width:480px){.onboarding-frame{padding:20px 20px 32px}.onboarding-header{align-items:flex-start}.onboarding-brand{font-size:1.85rem}.onboarding-pill{font-size:.7rem}.onboarding-content{padding-top:56px}.onboarding-actions{grid-template-columns:1fr;margin-top:1.5rem;display:grid}.onboarding-actions .onboarding-button--quiet{order:3}.onboarding-button{width:100%}.onboarding-intro-actions{display:grid}.onboarding-chapter-image{margin-top:1.4rem}.onboarding-content h1{font-size:clamp(2.25rem,12vw,3.25rem)}}@media (prefers-reduced-motion:reduce){.onboarding-button{transition:none}}
.onboarding-account-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.55rem;display:grid}.onboarding-account-grid label{gap:.35rem;font-weight:600;display:grid}.onboarding-account-grid label:last-child{grid-column:1/-1}.onboarding-account-grid input{min-height:48px;font:inherit;border:1px solid #e4e4e7;border-radius:.75rem;padding:.7rem;font-size:1rem}.onboarding-account-grid input:focus-visible,.onboarding-consent input:focus-visible{outline-offset:2px;outline:3px solid #18181b}.onboarding-consent{color:#18181b;align-items:flex-start;gap:.55rem;margin-top:.45rem!important;display:flex!important}.onboarding-consent input{accent-color:#10b981;width:18px;min-height:18px;margin:.1rem 0 0}.onboarding-submit-row{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.onboarding-button:disabled{opacity:1;color:#52525b;box-shadow:none;background:#d4d4d8;border-color:#d4d4d8}@media (max-width:480px){.onboarding-account-grid{grid-template-columns:1fr}.onboarding-account-grid label:last-child{grid-column:auto}.onboarding-submit-row{display:grid}.onboarding-submit-row .onboarding-button{width:100%}}.onboarding-spinner{border:3px solid #d4d4d8;border-top-color:#10b981;border-radius:50%;width:22px;height:22px;margin-bottom:.65rem;animation:.8s linear infinite onboarding-spin;display:inline-block}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-mailcode{gap:.65rem;max-width:360px;margin-top:1.25rem;display:grid}.onboarding-mailcode label{color:#71717a;gap:6px;font-size:13px;font-weight:700;display:grid}.onboarding-mailcode input{box-sizing:border-box;color:#18181b;width:100%;min-height:48px;font:inherit;letter-spacing:.18em;background:#fff;border:1px solid #d6d8da;border-radius:14px;padding:10px 12px;font-size:20px;font-weight:600;display:block}.onboarding-mailcode input:focus-visible{outline-offset:2px;outline:3px solid #18181b}.onboarding-mailcode button{color:#fafafa;min-height:48px;font:inherit;cursor:pointer;background:#18181b;border:1px solid #0000;border-radius:9999px;padding:.75rem 1.3rem;font-size:1rem;font-weight:600}.onboarding-mailcode button:disabled{color:#52525b;cursor:not-allowed;background:#d4d4d8}.onboarding-mailcode [data-testid=ob-mailcode-fehler]{color:#b91c1c;margin:0;font-size:.875rem;font-weight:600}
@media (min-width:981px){.onboarding-shell:not([data-step=reise]) .onboarding-frame{width:min(100%,720px);margin:0 auto;padding:27px 0 64px;display:block}.onboarding-shell:not([data-step=reise]) .onboarding-header{padding:0}.onboarding-shell:not([data-step=reise]) .onboarding-content{max-width:720px;padding:64px 26px 0}.onboarding-shell:not([data-step=reise]) .onboarding-content h1{letter-spacing:-.055em;font-size:clamp(36px,3.1vw,56px);line-height:.98}.onboarding-shell[data-step=intro] .onboarding-content h1{letter-spacing:-.045em;font-size:min(56px,5vw)}.onboarding-shell:not([data-step=reise]) .onboarding-actions{max-width:720px;margin-top:2rem;padding:0 26px}.onboarding-shell[data-step=betrieb] .onboarding-content[data-reviewed=false] h1{font-size:42px}.onboarding-shell:not([data-step=reise]):not([data-step=intro]) .onboarding-content{padding-top:clamp(42px,7vh,78px)}.onboarding-shell[data-step=reise] .onboarding-atmosphere{display:none}.onboarding-shell:not([data-step=reise]) .onboarding-bubble--top{width:clamp(700px,min(58vw,92vh),1180px);top:0;right:0;transform:translate(31%,-29%)}.onboarding-shell:not([data-step=reise]) .onboarding-bubble--bottom{opacity:.62;width:clamp(600px,min(48vw,78vh),980px);bottom:0;left:0;transform:translate(-31%,29%)}.onboarding-journey{background:#fff;grid-template-columns:39% 61%;min-height:100svh;display:grid}.onboarding-journey-panel{background:#fff;border-right:1px solid #e4e4e7;flex-direction:column;min-width:0;display:flex;position:relative}.onboarding-journey-header{justify-content:space-between;align-items:center;gap:10px;padding:30px 34px;display:flex}.onboarding-journey-copy{margin-top:-2px;padding:0 60px 4px}.onboarding-journey-copy .onboarding-eyebrow{color:#71717a;letter-spacing:-.01em;margin-bottom:10px;font-size:12px}.onboarding-journey-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,3.9vw,68px);font-weight:800;line-height:.98}.onboarding-journey-copy .onboarding-lead{margin-top:12px;font-size:16px;line-height:1.45}.onboarding-journey-mobile-image{display:none}.onboarding-journey-copy .onboarding-chapter-meta{margin-top:21px}.onboarding-journey-copy .onboarding-progress{margin-top:12px}.onboarding-journey-skip{margin-top:12px;padding-inline:10px}.onboarding-journey-actions{align-items:center;gap:8px;margin-top:0;padding:12px 60px 30px;display:flex}.onboarding-journey-actions .onboarding-button--primary{order:-1}.onboarding-journey-actions .onboarding-button,.onboarding-journey-skip{height:48px;min-height:48px;padding-block:0;font-weight:400}.onboarding-journey-actions .onboarding-button--primary,.onboarding-journey-actions .onboarding-button--quiet{padding-inline:16px}.onboarding-journey-actions .onboarding-button--quiet,.onboarding-scan-submit .onboarding-button--quiet{color:#18181b;background:#f4f4f5;border-color:#e4e4e7;padding-inline:1.3rem}.onboarding-journey-scene{background:#fff;min-width:0;min-height:100svh;margin:0;position:relative;overflow:hidden}.onboarding-journey-scene img{object-fit:cover}.onboarding-journey-scene figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4b5563;background:#ffffffe6;border-radius:14px;padding:10px 12px;font-size:12px;position:absolute;bottom:20px;left:22px;right:22px}}@media (max-width:980px){.onboarding-journey{background:#fff;min-height:100svh}.onboarding-journey-panel{flex-direction:column;min-height:100svh;padding:16px 16px 2px;display:flex}.onboarding-journey-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.onboarding-journey-header .onboarding-brand{transform:translateY(-7px)}.onboarding-journey-copy{margin-top:0;padding-top:12px}.onboarding-journey-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,11vw,54px);font-weight:800;line-height:.98}.onboarding-journey-copy .onboarding-lead{margin-top:8px;font-size:16px;line-height:1.45}.onboarding-journey-mobile-image{margin:38px 0 10px;display:block}.onboarding-journey-mobile-image img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}.onboarding-journey-copy .onboarding-chapter-meta{margin-top:10px}.onboarding-journey-copy .onboarding-progress{margin-top:8px}.onboarding-journey-skip{width:auto;margin-top:8px;padding-inline:10px}.onboarding-journey-actions{grid-template-columns:1fr;gap:4px;margin-top:auto;padding-top:8px;display:grid}.onboarding-journey[data-chapter="5"] .onboarding-journey-actions{transform:translateY(13px)}.onboarding-journey-actions .onboarding-button{width:100%}.onboarding-journey-actions .onboarding-button--primary{order:1}.onboarding-journey-actions .onboarding-button--quiet{color:#71717a;background:0 0;border:0;order:2}.onboarding-journey-scene{display:none}}.onboarding-journey-copy .onboarding-eyebrow{color:#71717a;letter-spacing:-.01em;text-transform:none;font-size:12px}.onboarding-shell[data-step=intro] .onboarding-content h1,.onboarding-journey-copy h1,.onboarding-shell .onboarding-eyebrow,.onboarding-shell .onboarding-chapter-meta{font-weight:700}.onboarding-shell:not([data-step=reise]) .onboarding-eyebrow{color:#71717a;letter-spacing:-.01em;text-transform:none;font-size:12px;line-height:normal}.onboarding-shell:not([data-step=reise]) .onboarding-lead{max-width:none}.onboarding-shell .onboarding-brand{letter-spacing:-.055em;font-size:31px;font-weight:850}.onboarding-shell .onboarding-pill{padding:6px 10px;font-size:12px;font-weight:700}.onboarding-shell .onboarding-button{height:48px;min-height:48px;padding-block:0;font-weight:400}.onboarding-shell .onboarding-button--text,.onboarding-shell .onboarding-journey-skip,.onboarding-shell .onboarding-scan-submit .onboarding-button--quiet{padding-inline:10px}.onboarding-shell .onboarding-button--primary,.onboarding-shell .onboarding-button--secondary{padding-inline:16px}.onboarding-shell .onboarding-button{line-height:normal}.onboarding-shell .onboarding-button:hover:not(:disabled){filter:brightness(1.02);transform:none}@media (min-width:981px){.onboarding-journey-actions .onboarding-button--primary,.onboarding-journey-actions .onboarding-button--quiet{padding-inline:16px}}.onboarding-shell{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media (max-width:980px){.onboarding-shell:not([data-step=reise]) .onboarding-header .onboarding-brand{line-height:1}.onboarding-shell:not([data-step=reise]) .onboarding-header .onboarding-pill{line-height:normal}.onboarding-journey-header .onboarding-brand{line-height:1;transform:none}.onboarding-journey-header .onboarding-pill{line-height:normal}.onboarding-journey-copy{padding-top:32px}.onboarding-journey-copy .onboarding-eyebrow{margin-bottom:10px;line-height:normal}.onboarding-journey-copy .onboarding-lead{margin-top:12px}.onboarding-journey-mobile-image{margin-top:32px}.onboarding-journey-copy .onboarding-chapter-meta{margin-top:14px;line-height:normal}.onboarding-journey-copy .onboarding-chapter-meta span:first-child{padding-bottom:4px}.onboarding-journey-copy .onboarding-progress{margin-top:12px}.onboarding-journey-skip{margin-top:12px;padding:0 10px}.onboarding-journey-actions{margin-top:16px;padding-top:0}.onboarding-journey-actions .onboarding-button--quiet{padding:0 16px}}@media (min-width:981px){.onboarding-journey-copy .onboarding-chapter-meta{margin-top:27.5px}.onboarding-journey-header{padding:34px 34px 41.5px}.onboarding-journey-header .onboarding-brand{line-height:1}.onboarding-journey-header .onboarding-pill{line-height:normal}.onboarding-journey-copy{margin-top:.5px}.onboarding-journey-copy .onboarding-eyebrow{line-height:normal}.onboarding-journey-copy .onboarding-chapter-meta{margin-top:28px;line-height:normal}.onboarding-journey-copy .onboarding-chapter-meta span:first-child{padding-bottom:4px}.onboarding-journey-scene figcaption{line-height:normal}.onboarding-desktop-line{white-space:nowrap;display:block}}@media (max-width:980px){.onboarding-desktop-line{white-space:normal;display:inline}.onboarding-journey[data-chapter="5"] .onboarding-journey-actions{transform:none}.onboarding-journey-skip{border:0}}details.onboarding-account-note{border:0;margin-top:1.5rem;padding:0;display:block}details.onboarding-account-note summary{cursor:pointer;color:#71717a;text-underline-offset:4px;font-size:.9rem;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8;display:inline-block}details.onboarding-account-note[open] summary{margin-bottom:.85rem}.onboarding-scan-help{color:#71717a;margin:12px 0 0;font-size:13px;line-height:1.5}.onboarding-scan-submit{align-items:center;gap:8px;margin-top:16px;display:flex}.onboarding-review-section{margin-top:1.75rem}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-review-field{color:#71717a;gap:6px;font-size:13px;font-weight:700;display:grid}.onboarding-review-field input{box-sizing:border-box;color:#18181b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6d8da;border-radius:14px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.onboarding-sensitive-approval{color:#18181b;align-items:flex-start;gap:7px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.onboarding-sensitive-approval input{accent-color:#10b981;width:16px;height:16px;margin:.15rem 0 0}.onboarding-sensitive-approval span{gap:2px;display:grid}.onboarding-sensitive-approval small{color:#71717a;font-weight:400}.onboarding-review-section+.onboarding-account-note{border-top:1px solid #e4e4e7;border-bottom:0;gap:8px;margin-top:22px;padding:18px 0 0}.onboarding-review-section+.onboarding-account-note strong{font-size:14px}.onboarding-review-section+.onboarding-account-note .onboarding-account-grid{gap:10px;margin-top:0}.onboarding-review-section+.onboarding-account-note .onboarding-account-grid label:last-child{grid-column:auto}details.onboarding-account-note .onboarding-account-grid{gap:10px}details.onboarding-account-note .onboarding-account-grid input{min-height:48px}@media (max-width:480px){.onboarding-review-grid{grid-template-columns:1fr}.onboarding-frame{padding:9px 16px 32px}.onboarding-content{padding-top:18px}.onboarding-shell[data-step=intro] .onboarding-content h1,.onboarding-shell:not([data-step=reise]):not([data-step=intro]) .onboarding-content h1{letter-spacing:-.055em;font-size:clamp(36px,11vw,54px)}.onboarding-shell:not([data-step=reise]):not([data-step=intro]) .onboarding-lead{margin-top:12px;font-size:16px;line-height:1.45}.onboarding-shell:not([data-step=reise]):not([data-step=intro]) .onboarding-form-section{margin-top:16px}.onboarding-scan-submit{display:grid}.onboarding-scan-submit .onboarding-button{width:100%}.onboarding-scan-submit .onboarding-button--quiet{color:#71717a;background:0 0;border:0;padding-inline:.25rem}}
