.cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px, 4vw, 56px);background:var(--card);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:clamp(28px, 4.5vw, 48px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6);}.cta-band::before{content:"";position:absolute;right:-70px;top:-80px;width:380px;height:280px;background:radial-gradient(46% 56% at 66% 40%, rgba(255, 180, 94, 0.34), transparent 70%), radial-gradient(42% 52% at 30% 66%, rgba(136, 162, 255, 0.24), transparent 70%), radial-gradient(40% 50% at 82% 74%, rgba(112, 190, 140, 0.26), transparent 70%);filter:blur(18px);pointer-events:none;}.cta-band > *{position:relative;}.cta-band h2{font-size:clamp(21px, 2.8vw, 28px);letter-spacing:-0.016em;}.cta-direct{display:flex;flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;}.cta-direct a{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none;}.cta-direct a svg{color:var(--ink-soft);}@media (hover:hover){.cta-direct a:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}}@media (pointer:coarse){.cta-direct a{min-height:44px;}}.cta-band p{margin-top:10px;color:var(--stone);max-width:56ch;}.cta-band .btn{flex:none;}.cta-band .cta-copy{flex:1;}.cta-duo{display:flex;flex:none;}.cta-duo img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2.5px solid var(--card);box-shadow:0 3px 12px oklch(0.24 0.02 70 / 0.14);background:var(--paper);}.cta-duo img:first-child{transform:rotate(-2deg);z-index:1;}.cta-duo img:last-child{margin-left:-12px;transform:rotate(1.6deg);}@media (max-width:900px){.cta-band{flex-direction:column;align-items:flex-start;}}.aurora-box{--ab-surface:var(--paper-deep);--ab-rule:var(--hairline-strong);--ab-h:clamp(120px, 14vw, 170px);--ab-pad:clamp(30px, 4.6vw, 60px) clamp(22px, 4.2vw, 58px);--ab-v1:radial-gradient(ellipse 38% var(--ab-h) at 70% 100%, oklch(0.77 0.12 290 / 0.26) 0%, oklch(0.77 0.12 290 / 0.219) 25%, oklch(0.77 0.12 290 / 0.13) 50%, oklch(0.77 0.12 290 / 0.041) 75%, oklch(0.77 0.12 290 / 0) 100%), radial-gradient(ellipse 26% calc(var(--ab-h) * 0.72) at 92% 100%, oklch(0.8 0.1 340 / 0.2) 0%, oklch(0.8 0.1 340 / 0.169) 25%, oklch(0.8 0.1 340 / 0.1) 50%, oklch(0.8 0.1 340 / 0.031) 75%, oklch(0.8 0.1 340 / 0) 100%), radial-gradient(ellipse 58% var(--ab-h) at 38% 100%, oklch(0.82 0.09 215 / 0.28) 0%, oklch(0.82 0.09 215 / 0.236) 25%, oklch(0.82 0.09 215 / 0.14) 50%, oklch(0.82 0.09 215 / 0.044) 75%, oklch(0.82 0.09 215 / 0) 100%), radial-gradient(ellipse 34% calc(var(--ab-h) * 0.8) at 8% 100%, oklch(0.84 0.08 232 / 0.22) 0%, oklch(0.84 0.08 232 / 0.186) 25%, oklch(0.84 0.08 232 / 0.11) 50%, oklch(0.84 0.08 232 / 0.034) 75%, oklch(0.84 0.08 232 / 0) 100%), radial-gradient(ellipse 140% var(--ab-h) at 55% 100%, oklch(1 0 0 / 0.55) 0%, oklch(1 0 0 / 0.464) 25%, oklch(1 0 0 / 0.275) 50%, oklch(1 0 0 / 0.086) 75%, oklch(1 0 0 / 0) 100%);--ab-v2:radial-gradient(ellipse 44% calc(var(--ab-h) * 1.8) at 94% 0%, oklch(0.77 0.12 290 / 0.23) 0%, oklch(0.77 0.12 290 / 0.194) 25%, oklch(0.77 0.12 290 / 0.115) 50%, oklch(0.77 0.12 290 / 0.036) 75%, oklch(0.77 0.12 290 / 0) 100%), radial-gradient(ellipse 24% calc(var(--ab-h) * 1.2) at 100% 14%, oklch(0.8 0.1 340 / 0.17) 0%, oklch(0.8 0.1 340 / 0.143) 25%, oklch(0.8 0.1 340 / 0.085) 50%, oklch(0.8 0.1 340 / 0.027) 75%, oklch(0.8 0.1 340 / 0) 100%), radial-gradient(ellipse 34% calc(var(--ab-h) * 1.5) at 74% 0%, oklch(0.82 0.09 215 / 0.24) 0%, oklch(0.82 0.09 215 / 0.203) 25%, oklch(0.82 0.09 215 / 0.12) 50%, oklch(0.82 0.09 215 / 0.037) 75%, oklch(0.82 0.09 215 / 0) 100%), radial-gradient(ellipse 62% calc(var(--ab-h) * 2) at 100% 0%, oklch(1 0 0 / 0.5) 0%, oklch(1 0 0 / 0.422) 25%, oklch(1 0 0 / 0.25) 50%, oklch(1 0 0 / 0.078) 75%, oklch(1 0 0 / 0) 100%);--ab-v3:radial-gradient(ellipse 40% calc(var(--ab-h) * 1.5) at 100% 0%, oklch(0.77 0.12 290 / 0.24) 0%, oklch(0.77 0.12 290 / 0.203) 25%, oklch(0.77 0.12 290 / 0.12) 50%, oklch(0.77 0.12 290 / 0.037) 75%, oklch(0.77 0.12 290 / 0) 100%), radial-gradient(ellipse 24% var(--ab-h) at 100% 18%, oklch(0.8 0.1 340 / 0.18) 0%, oklch(0.8 0.1 340 / 0.152) 25%, oklch(0.8 0.1 340 / 0.09) 50%, oklch(0.8 0.1 340 / 0.028) 75%, oklch(0.8 0.1 340 / 0) 100%), radial-gradient(ellipse 46% calc(var(--ab-h) * 1.5) at 0% 100%, oklch(0.82 0.09 215 / 0.34) 0%, oklch(0.82 0.09 215 / 0.287) 25%, oklch(0.82 0.09 215 / 0.17) 50%, oklch(0.82 0.09 215 / 0.053) 75%, oklch(0.82 0.09 215 / 0) 100%), radial-gradient(ellipse 30% calc(var(--ab-h) * 1.1) at 16% 100%, oklch(0.84 0.08 232 / 0.26) 0%, oklch(0.84 0.08 232 / 0.219) 25%, oklch(0.84 0.08 232 / 0.13) 50%, oklch(0.84 0.08 232 / 0.041) 75%, oklch(0.84 0.08 232 / 0) 100%), radial-gradient(ellipse 60% calc(var(--ab-h) * 1.6) at 0% 100%, oklch(1 0 0 / 0.45) 0%, oklch(1 0 0 / 0.38) 25%, oklch(1 0 0 / 0.225) 50%, oklch(1 0 0 / 0.07) 75%, oklch(1 0 0 / 0) 100%), radial-gradient(ellipse 50% calc(var(--ab-h) * 1.4) at 100% 0%, oklch(1 0 0 / 0.4) 0%, oklch(1 0 0 / 0.338) 25%, oklch(1 0 0 / 0.2) 50%, oklch(1 0 0 / 0.062) 75%, oklch(1 0 0 / 0) 100%);--ab-light:var(--ab-v1);--ab-line:var(--hairline-strong);position:relative;isolation:isolate;overflow:hidden;overflow:clip;border:1px solid var(--ab-line);border-radius:var(--r-lg, 20px);padding:var(--ab-pad);background-color:var(--ab-surface);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7);color:var(--ink);}.aurora-box::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--ab-light);background-repeat:no-repeat;pointer-events:none;}.aurora-box--v1{--ab-light:var(--ab-v1);--ab-line:var(--hairline-strong);}.aurora-box--v2{--ab-light:var(--ab-v2);--ab-line:transparent;}.aurora-box--v3{--ab-light:var(--ab-v3);--ab-line:var(--hairline-strong);}.fab{--fab-w:288px;--fab-bw:141px;--fab-bh:50px;--fab-br:25px;--fab-cr:20px;--fab-pa:32px;--fab-av:38px;--fab-tap:44px;--fab-edge:#dad4c8;--fab-band:#f5f2eb;position:fixed;right:clamp(16px, 2.4vw, 28px);bottom:clamp(16px, 2.4vw, 28px);z-index:90;width:var(--fab-w);color:var(--ink);font-family:var(--font-body);pointer-events:none;}@media (min-width:701px){.fab{--fab-w:292px;--fab-bw:148px;--fab-bh:52px;--fab-br:26px;--fab-pa:34px;}}@media (pointer:fine) and (min-width:701px){.fab{--fab-tap:36px;}}.fab[data-fab-scroll]{transition:opacity 0.4s var(--ease), translate 0.5s var(--ease), visibility 0s;}html.js .fab[data-fab-scroll]:not(.is-shown){opacity:0;translate:0 14px;visibility:hidden;transition:opacity 0.3s var(--ease-exit), translate 0.4s var(--ease-exit), visibility 0s linear 0.4s;}@media (prefers-reduced-motion:reduce){.fab[data-fab-scroll], html.js .fab[data-fab-scroll]:not(.is-shown){transition:none;translate:none;}}.fab-box{position:relative;border-radius:var(--fab-cr);background-color:var(--fab-edge);clip-path:inset(calc(100% - var(--fab-bh)) 0 0 calc(100% - var(--fab-bw)) round var(--fab-br));transform-origin:calc(100% - var(--fab-bw) / 2) calc(100% - var(--fab-bh) / 2);transition:clip-path 0.3s var(--ease) 0.1s, scale 0.16s var(--ease), background-color 0.2s var(--ease);}.fab-fill{position:relative;isolation:isolate;border-radius:var(--fab-cr);background:var(--paper);clip-path:inset(calc(100% - var(--fab-bh) + 1px) 1px 1px calc(100% - var(--fab-bw) + 1px) round calc(var(--fab-br) - 1px));transition:clip-path 0.3s var(--ease) 0.1s;}.fab.is-open .fab-box{clip-path:inset(0 round var(--fab-cr));pointer-events:auto;transition:clip-path 0.32s var(--ease), scale 0.16s var(--ease), background-color 0.2s var(--ease);}.fab.is-open .fab-fill{clip-path:inset(1px round calc(var(--fab-cr) - 1px));transition:clip-path 0.32s var(--ease);}.fab:not(.is-open) .fab-box:has(.fab-btn:active){scale:0.97;}@media (hover:hover){.fab:not(.is-open) .fab-box:has(.fab-btn:hover){background-color:#cdc6b8;}}.fab-band{position:relative;height:var(--fab-bh);background:var(--fab-band);transition:background-color 0.24s var(--ease) 0.1s;}.fab.is-open .fab-band{background:var(--paper);transition:background-color 0.3s var(--ease) 0.12s;}.fab-band::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hairline);opacity:0;transition:opacity 0.12s var(--ease-exit);}.fab.is-open .fab-band::before{opacity:1;transition:opacity 0.2s var(--ease) 0.16s;}.fab-aurora{position:absolute;right:0;bottom:0;width:var(--fab-bw);height:var(--fab-bh);border-radius:var(--fab-br);overflow:hidden;pointer-events:none;transition:opacity 0.26s var(--ease) 0.2s;}.fab.is-open .fab-aurora{opacity:0;transition:opacity 0.14s var(--ease-exit);}.fab-aurora i{position:absolute;left:-16px;top:-26px;width:104px;height:102px;background:radial-gradient(38% 36% at 40% 42%, oklch(0.72 0.11 215 / 0.62), transparent 74%), radial-gradient(30% 30% at 64% 62%, oklch(0.68 0.14 330 / 0.42), transparent 74%), radial-gradient(30% 28% at 30% 66%, oklch(0.72 0.08 165 / 0.5), transparent 74%), radial-gradient(26% 26% at 66% 32%, oklch(0.45 0.15 285 / 0.22), transparent 74%);filter:blur(7px);animation:fab-aurora-drift 14s ease-in-out infinite alternate;}@keyframes fab-aurora-drift{0%{translate:0 0;rotate:0deg;scale:1;}50%{translate:5px -2px;rotate:24deg;scale:1.06;}100%{translate:-3px 2px;rotate:-18deg;scale:0.96;}}.fab.fab-rest .fab-aurora i, .fab.is-open .fab-aurora i, html.js .fab[data-fab-scroll]:not(.is-shown) .fab-aurora i{animation-play-state:paused;}@media (hover:hover){.fab.fab-rest:not(.is-open) .fab-box:has(.fab-btn:hover) .fab-aurora i{animation-play-state:running;}}.fab-btn{position:absolute;right:0;bottom:0;z-index:2;display:block;text-decoration:none;width:var(--fab-bw);height:var(--fab-bh);margin:0;padding:0;font:inherit;color:var(--ink);background:transparent;border:0;border-radius:var(--fab-br);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;}.fab-btn::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 -1px 0 rgba(33, 30, 26, 0.035);transition:opacity 0.2s var(--ease) 0.24s;}.fab.is-open .fab-btn::before{opacity:0;transition:opacity 0.1s var(--ease-exit);}.fab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;}.fab-face{position:absolute;inset:0;display:flex;align-items:center;}.fab-face--open{gap:10px;padding-left:calc((var(--fab-bh) - var(--fab-pa)) / 2);transition:opacity 0.2s var(--ease) 0.26s;}.fab.is-open .fab-face--open{opacity:0;transition:opacity 0.09s var(--ease-exit);}.fab-label{font:560 14.5px/1 var(--font-brand);letter-spacing:-0.01em;padding-bottom:1px;}@media (min-width:701px){.fab-label{font-size:15px;}}.fab-face--close{justify-content:center;gap:7px;opacity:0;color:var(--stone);transition:opacity 0.09s var(--ease-exit), color 0.18s var(--ease);}.fab.is-open .fab-face--close{opacity:1;transition:opacity 0.2s var(--ease) 0.18s, color 0.18s var(--ease) 0s;}.fab-face--close svg{display:block;flex:none;margin:0 -2px;stroke-width:1.9;}.fab-face--close span{font:500 13.5px/1 var(--font-brand);letter-spacing:-0.004em;padding-bottom:1px;}.fab-face--close::before{content:"";position:absolute;inset:9px 12px;z-index:-1;border-radius:999px;background:rgba(33, 30, 26, 0.045);opacity:0;transition:opacity 0.18s var(--ease);}@media (hover:hover){.fab.is-open .fab-btn:hover .fab-face--close{color:var(--ink);}}.fab.is-open .fab-btn:active .fab-face--close{color:var(--ink);}.fab.is-open .fab-btn:active .fab-face--close::before{opacity:1;}.fab-duo{position:relative;display:flex;flex:none;align-items:center;}.fab-avatar{--s:var(--fab-pa);--ring:var(--fab-band);position:relative;display:block;flex:none;width:var(--s);height:var(--s);border-radius:50%;background:var(--paper-deep) var(--img) var(--pos, 50% 20%) / 138% no-repeat;box-shadow:0 0 0 2px var(--ring), inset 0 0 0 1px rgba(33, 30, 26, 0.08);transform-origin:var(--to, 50% 50%);transition:scale 0.36s var(--ease), translate 0.36s var(--ease);}.fab-avatar::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;box-shadow:inset 0 0 0 1px rgba(33, 30, 26, 0.08);filter:grayscale(1) contrast(0.88) brightness(1.1);opacity:var(--mute, 0);transition:opacity 0.36s var(--ease);}.fab-avatar[data-fab-person="elias"]{--img:var(--fab-elias);--pos:50% 14%;--to:60% 50%;z-index:2;}.fab-avatar[data-fab-person="justus"]{--img:var(--fab-justus);--pos:50% 30%;--to:20% 50%;z-index:1;margin-left:-11px;}.fab[data-fab-state="on"] .fab-btn .fab-avatar:not([data-state="available"]){--mute:0.4;scale:0.94;}.fab:is([data-fab-state="closed"], [data-fab-state="none"]) .fab-btn .fab-avatar{--mute:0.3;}.fab-card{visibility:hidden;transition:visibility 0s linear 0.14s;}.fab.is-open .fab-card{visibility:visible;transition:visibility 0s;}.fab-note{padding:14px 16px 12px;}.fab-note > *{opacity:0;translate:0 4px;transition:opacity 0.1s var(--ease-exit) var(--o, 0s), translate 0.1s var(--ease-exit) var(--o, 0s), transform 0.35s var(--ease) 0s, background-color 0.35s var(--ease) 0s;}.fab.is-open .fab-note > *{opacity:1;translate:0 0;transition:opacity 0.22s var(--ease) var(--d, 0.15s), translate 0.3s var(--ease) var(--d, 0.15s), transform 0.35s var(--ease) 0s, background-color 0.35s var(--ease) 0s;}.fab-note > :nth-child(1){--o:0.06s;}.fab-note > :nth-child(2){--d:0.2s;--o:0.03s;}.fab-note > :nth-child(3){--d:0.25s;}.fab-who{display:flex;align-items:center;gap:12px;}.fab-who .fab-avatar{--s:var(--fab-av);--ring:var(--paper);scale:0.92;}.fab-who .fab-avatar[data-fab-person="justus"]{margin-left:-10px;}.fab[data-fab-state="on"] .fab-who .fab-avatar{--mute:0.62;scale:0.84;}.fab[data-fab-state="on"] .fab-who .fab-avatar[data-fab-person="justus"]{translate:1px 0;}.fab[data-fab-state="on"] .fab-who .fab-avatar[data-state="available"]{--mute:0;scale:1;translate:0 0;z-index:3;}.fab[data-fab-state="busy"] .fab-who .fab-avatar{--mute:0.16;}.fab:is([data-fab-state="closed"], [data-fab-state="none"]) .fab-who .fab-avatar{--mute:0.58;}.fab-names{display:grid;gap:2px;min-width:0;}.fab-names b{font:600 15px/1.2 var(--font-brand);letter-spacing:-0.016em;color:var(--ink);}@media (min-width:701px){.fab-names b{font-size:15.5px;}}.fab-status{display:block;font-size:12px;line-height:1.28;color:var(--stone);text-wrap:balance;}.fab-status em{font-style:normal;font-weight:560;color:var(--ink-soft);}.fab-status.is-fresh{animation:fab-say 0.3s var(--ease) both;}@keyframes fab-say{from{opacity:0;}to{opacity:1;}}.fab-go{display:flex;justify-content:center;margin-top:13px;}.fab-reach{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;}.fab-ghost{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;height:var(--fab-tap);padding:0 10px;border:1px solid var(--hairline-strong);border-radius:var(--r-control);color:var(--ink-soft);font:450 13px/1 var(--font-body);letter-spacing:-0.003em;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color 0.2s var(--ease), background-color 0.2s var(--ease), color 0.2s var(--ease);}.fab-ghost[hidden]{display:none;}.fab-ghost > span:not(.visually-hidden), .fab-ghost > i{padding-bottom:1px;font-style:normal;}.fab-ghost .ai-ico{flex:none;color:var(--stone);transition:color 0.2s var(--ease);}.fab-ghost .ai-ico svg{display:block;}@media (hover:hover){.fab-ghost:hover{border-color:#c8c1b3;background-color:rgba(33, 30, 26, 0.025);color:var(--ink);}.fab-ghost:hover .ai-ico{color:var(--ink);}}.fab-ghost:active{border-color:#c8c1b3;background-color:rgba(33, 30, 26, 0.055);color:var(--ink);}.fab-ghost:active .ai-ico{color:var(--ink);}.fab-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.fab-aurora i, .fab-status.is-fresh{animation:none;}.fab *, .fab *::before, .fab *::after{transition-duration:0s !important;transition-delay:0s !important;}.fab .fab-go::before, .fab .fab-go::after{transition-duration:0.6s !important;}.fab-note > *, .fab .fab-avatar{translate:none !important;}.fab:not(.is-open) .fab-box:has(.fab-btn:active){scale:none;}}.faq-shell{max-width:820px;display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(28px, 3.6vw, 42px);}.faq-cat h2{display:flex;align-items:center;gap:10px;font-size:clamp(19px, 2.4vw, 24px);letter-spacing:-0.014em;margin-bottom:12px;}.faq-list{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-md);padding:4px 22px;box-shadow:0 8px 20px rgba(33, 30, 26, 0.05);}.faq-item{border-top:1px solid var(--hairline);}.faq-item:first-child{border-top:0;}.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:16px 40px 16px 0;font-family:var(--font-brand);font-size:16px;font-weight:560;letter-spacing:-0.01em;color:var(--ink);transition:color 0.2s var(--ease);}.faq-item summary::-webkit-details-marker{display:none;}@media (hover:hover){.faq-item summary:hover{color:var(--accent);}}.faq-marker{position:absolute;right:4px;top:50%;width:14px;height:14px;transform:translateY(-50%);}.faq-marker::before, .faq-marker::after{content:"";position:absolute;background:var(--stone);border-radius:2px;transition:transform 0.3s var(--ease), background 0.3s var(--ease);}.faq-marker::before{left:0;top:6px;width:14px;height:2px;}.faq-marker::after{left:6px;top:0;width:2px;height:14px;}.faq-item[open] .faq-marker::after{transform:scaleY(0);}.faq-item[open] .faq-marker::before{background:var(--accent);}@media (prefers-reduced-motion:reduce){.faq-marker::before, .faq-marker::after{transition:background 0.3s var(--ease);}}.faq-a{overflow:hidden;}@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq-item{interpolate-size:allow-keywords;}.faq-item::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size 0.22s var(--ease-exit), opacity 0.18s var(--ease-exit), content-visibility 0.22s allow-discrete;}.faq-item[open]::details-content{block-size:auto;opacity:1;transition:block-size 0.3s var(--ease), opacity 0.25s var(--ease), content-visibility 0.3s allow-discrete;}@media (prefers-reduced-motion:reduce){.faq-item::details-content, .faq-item[open]::details-content{transition:none;}}}.faq-a p{padding:2px 40px 18px 0;font-size:14.5px;line-height:1.66;color:var(--ink-soft);max-width:64ch;}@media (max-width:389.98px){.faq-list{padding-inline:16px;}.faq-item summary{padding-right:32px;}.faq-a p{padding-right:32px;}}.faq-link{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:var(--accent);font-weight:540;text-decoration:none;}@media (hover:hover){.faq-link:hover{text-decoration:underline;text-underline-offset:3px;}}.bild-zoom{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;}.bild-zoom > img{pointer-events:none;}.bild-dlg{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;border:0;background:transparent;color:var(--ink);overflow:hidden;}.bild-dlg[open]{display:grid;place-items:center;}.bild-dlg::backdrop{background:rgba(33, 30, 26, 0.46);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.bild-dlg-stage{position:relative;display:grid;gap:14px;width:min(100%, 880px);max-height:calc(100dvh - 32px);padding:14px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-float);overflow:auto;overscroll-behavior:contain;opacity:0;scale:0.98;translate:0 6px;transition:opacity 0.22s var(--ease), scale 0.22s var(--ease), translate 0.22s var(--ease);}.bild-dlg.is-tall .bild-dlg-stage{width:min(100%, 520px);}.bild-dlg.is-open .bild-dlg-stage{opacity:1;scale:1;translate:0 0;}.bild-dlg.is-closing .bild-dlg-stage{opacity:0;scale:0.98;translate:0 4px;transition-duration:0.14s;transition-timing-function:var(--ease-exit);}.bild-dlg-close{position:absolute;z-index:2;top:22px;right:22px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--hairline-strong);border-radius:50%;background:rgba(250, 248, 244, 0.92);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card);}@media (hover:hover){.bild-dlg-close:hover{background:var(--paper-deep);}}.bild-dlg-figure{margin:0;min-height:0;}.bild-dlg-figure img{display:block;width:100%;height:auto;max-height:min(72dvh, 720px);object-fit:contain;border-radius:calc(var(--r-lg) - 6px);background:var(--paper-deep);}.bild-dlg-copy{display:grid;gap:4px;padding:0 6px 4px;}.bild-dlg-title{font-size:20px;letter-spacing:-0.016em;margin:0;}.bild-dlg-line{margin:0;font-size:14.5px;color:var(--ink-soft);}.bild-dlg-actions{margin:6px 0 0;}@media (max-width:700px), (pointer:coarse){.bild-dlg{padding:12px;}.bild-dlg-stage{max-height:calc(100dvh - 24px);padding:10px;}.bild-dlg-close{top:18px;right:18px;width:44px;height:44px;}.bild-dlg-figure img{max-height:64dvh;}}@media print, (prefers-reduced-motion:reduce){.bild-dlg-stage{transition:none;}.bild-dlg.is-open .bild-dlg-stage, .bild-dlg.is-closing .bild-dlg-stage{opacity:1;scale:1;translate:0 0;}}
