.anm{--ab-navy:#25214f;--ab-orange:#ff6b2c;--ab-navy-leise:#5b5878;--ab-grau:#8a87a3;--ab-grund:#f4f3f8;z-index:50;color:var(--ab-navy);font-family:var(--schrift);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.anm-buehne{background:var(--ab-navy);color:#fff;isolation:isolate;flex-direction:column;gap:clamp(48px,14vh,160px);padding:40px 48px;display:flex;position:relative;overflow:hidden}.anm-buehne:after{content:"";z-index:-1;background:radial-gradient(55% 45% at 90% 85%,#ff6b2c47,#0000 70%);position:absolute;inset:0}.anm-monogramm{z-index:-1;opacity:.09;pointer-events:none;width:min(85%,62vh);position:absolute;bottom:-10%;right:-14%}.anm-wortmarke{font-family:var(--titel);letter-spacing:.02em;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.anm-wortmarke img{width:auto;height:26px}.anm-satz{max-width:40rem}.anm-satz h2{font-family:var(--titel);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:700;line-height:1.05}.anm-satz em{color:var(--ab-orange);font-style:normal}.anm-satz p{color:#cfcde0;max-width:30rem;margin:0;font-size:17px;line-height:1.5}.anm-seite{background:#fff;place-items:center;padding:48px 24px;display:grid}.anm-karte{width:100%;max-width:380px}.anm-wortmarke-klein{color:var(--ab-navy);margin-bottom:32px;display:none}.anm-karte h1{font-family:var(--titel);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.1}.anm-karte h1:not(:has(+.anm-unter)){margin-bottom:24px}.anm-unter{color:var(--ab-navy-leise);font-size:var(--schrift-normal);margin:0 0 28px;line-height:1.5}.anm-formular{gap:16px;display:grid}.anm-feld{gap:6px;display:grid}.anm-feld>label{font-size:var(--schrift-text);font-weight:600}.anm-feld input{width:100%;height:48px;font:inherit;color:var(--ab-navy);border-radius:var(--radius-klein);transition:border-color var(--dauer-kurz) var(--kurve), box-shadow var(--dauer-kurz) var(--kurve);background:#fff;border:1px solid #dddbe8;outline:none;padding:0 14px;font-size:16px}.anm-feld input:hover{border-color:#c4c1d6}.anm-feld input:focus-visible{border-color:var(--ab-navy);box-shadow:0 0 0 4px #ff6b2c47}.anm-feld input[aria-invalid=true]{border-color:var(--schlecht)}.anm-passwort{display:block;position:relative}.anm-passwort input{padding-right:96px}.anm-zeigen{height:36px;color:var(--ab-navy-leise);font:inherit;font-size:var(--schrift-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600;position:absolute;top:6px;right:6px}.anm-zeigen:hover{background:var(--ab-grund);color:var(--ab-navy)}.anm-zeigen:focus-visible{outline:2px solid var(--ab-navy);outline-offset:1px}.anm-fehler{min-height:20px;color:var(--schlecht);font-size:var(--schrift-text);margin:-4px 0 0;font-weight:600}.anm-knopf{background:var(--ab-orange);height:52px;color:var(--ab-navy);font:inherit;cursor:pointer;transition:transform .1s ease-out, filter var(--dauer-kurz) var(--kurve);border:0;border-radius:12px;font-size:16px;font-weight:700}.anm-knopf:hover{filter:brightness(1.05)}.anm-knopf:active{transform:scale(.98)}.anm-knopf:focus-visible{outline:3px solid var(--ab-navy);outline-offset:2px}.anm-knopf:disabled{cursor:progress;filter:saturate(.6)}.anm-fuss{color:var(--ab-navy-leise);font-size:var(--schrift-text);border-top:1px solid #e6e4ef;margin:28px 0 0;padding-top:20px;line-height:1.5}.anm-fuss a{color:var(--ab-navy);-webkit-text-decoration-color:var(--ab-orange);text-decoration-color:var(--ab-orange);text-underline-offset:3px;font-weight:600}@media (prefers-reduced-motion:no-preference){.anm-monogramm{animation:anm-ein .8s var(--kurve) both}.anm-satz{animation:anm-hoch .5s var(--kurve) 50ms both}.anm-karte{animation:anm-hoch .45s var(--kurve) both}}@keyframes anm-ein{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes anm-hoch{0%{opacity:0;transform:translateY(10px)}}@media (max-width:860px){.anm{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.anm-buehne{gap:28px;padding:20px 20px 28px}.anm-satz h2{margin-bottom:0;font-size:28px}.anm-satz p{display:none}.anm-monogramm{width:52%;bottom:-30%;right:-10%}.anm-seite{place-items:start center;padding:32px 20px 40px}.anm-karte h1{font-size:26px}}a.anm-knopf{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:639px){.anm-zeigen{height:44px;top:2px}.anm-fuss a{padding-block:14px;display:inline}}
