#atelier .home-concept{--fx-turn:calc(var(--material-film-turn) * 12);--fx-lift:calc(-1 * var(--space-1));--fx-reveal:calc(var(--control-loading-duration) * .7);--fx-glow:radial-gradient(calc(var(--space-9) * 3) circle at var(--glow-x,50%) var(--glow-y,0%),color-mix(in srgb,var(--color-marke-lime) 16%,transparent),color-mix(in srgb,var(--color-atelier-platinum) 6%,transparent) 42%,transparent 70%);isolation:isolate;position:relative;overflow-x:clip}@keyframes hr-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@container identity-hero (min-width:821px){#atelier .home-concept .identity-hero .identity-copy h1{font-size:var(--type-hero-size);line-height:var(--type-hero-leading);padding-bottom:var(--space-1)}}#atelier .home-concept .identity-hero .identity-copy h1 span:not(.identity-title-accent){-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-bottom:-.12em;padding-bottom:.12em}@keyframes hr-sweep{0%,55%{background-position:120% 0}to{background-position:-60% 0}}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary){isolation:isolate;border-radius:var(--as-switch-radius);border-bottom-color:var(--color-marke-lime-gruen);color:var(--color-text-auf-lime);font-size:var(--type-home-reading);position:relative;overflow:hidden}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):after{z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--as-light) 60%,transparent) 50%,transparent 65%);animation:hr-sweep var(--motion-schimmer) infinite;background-size:280% 100%;position:absolute;inset:0}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):hover{background:linear-gradient(180deg,var(--color-marke-lime-hell),var(--color-marke-lime) 46%,var(--color-marke-lime-dunkel));color:var(--color-text-auf-lime)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):active{filter:brightness(.96);opacity:1}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):focus-visible{outline-offset:var(--space-1)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):disabled{opacity:var(--control-disabled-opacity);filter:none;box-shadow:none;transform:none}#atelier .home-concept :is(.hc-text-link,.atelier-film-controls button,.hc-product-arrow){border:var(--material-border) solid var(--color-linie-fein);border-top-color:var(--material-highlight);background:linear-gradient(180deg,var(--material-veil),transparent 70%),var(--color-atelier-glass);box-shadow:var(--material-shadow-raised);transition:transform var(--motion-feedback),box-shadow var(--motion-feedback),background-color var(--motion-feedback),border-color var(--motion-feedback),color var(--motion-feedback)}#atelier .home-concept .hc-text-link{padding:0 var(--space-5);border-radius:var(--as-switch-radius);gap:var(--space-3);place-self:flex-start start;font-weight:500}#atelier .home-concept :is(.hc-text-link,.atelier-film-controls button):active{transform:translateY(var(--material-border));box-shadow:var(--shadow-well);opacity:1}#atelier .home-concept :is(.hc-text-link,.atelier-film-controls button):disabled{opacity:var(--control-disabled-opacity);box-shadow:none;transform:none}#atelier .home-concept .atelier-film-controls{-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));border:var(--material-border) solid var(--color-atelier-film-control-edge);box-shadow:var(--material-shadow)}#atelier .home-concept .hc-section{isolation:isolate;position:relative}#atelier .home-concept :is(.hc-art,.hc-product-art){border-color:var(--color-atelier-glass-edge);transition:box-shadow var(--motion-feedback),transform calc(var(--control-loading-duration) * .4) ease-out;will-change:transform}#atelier .home-concept .hc-visibility-grid{gap:var(--space-5)}#atelier .home-concept .hc-process ol{counter-reset:hc-step}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate){border-left-color:var(--color-atelier-glass-edge)}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li){padding:var(--space-6) var(--space-5)}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate):is(:hover,:focus-within){border-top-color:color-mix(in srgb,var(--color-marke-lime-hell) 60%,transparent)}#atelier .home-concept .hc-process li{counter-increment:hc-step}#atelier .home-concept .hc-rate>strong{padding-bottom:.1em}#atelier .home-concept .hc-kicker{align-items:center;gap:var(--space-3);display:flex}#atelier .home-concept[data-fx=on] :is(.hc-intro,.hc-gallery-card,.hc-section-heading,.hc-service-detail,.hc-visibility-grid article,.hc-process li,.hc-product,.hc-costs,.hc-rate,.hc-finish-heading,.hc-finish-next):not(.is-in){opacity:0;transform:translateY(var(--space-6))}#atelier .home-concept[data-fx=on] :is(.hc-intro,.hc-gallery-card,.hc-section-heading,.hc-service-detail,.hc-visibility-grid article,.hc-process li,.hc-product,.hc-costs,.hc-rate,.hc-finish-heading,.hc-finish-next){transition:opacity var(--fx-reveal) ease-out,transform var(--fx-reveal) ease-out,box-shadow var(--motion-feedback),border-color var(--motion-feedback)}#atelier .home-concept[data-fx=on] :is(.hc-gallery-card,.hc-visibility-grid article,.hc-process li,.hc-product,.hc-service-detail):nth-child(2){transition-delay:calc(var(--control-loading-duration) * .08)}#atelier .home-concept[data-fx=on] :is(.hc-gallery-card,.hc-visibility-grid article,.hc-process li,.hc-product,.hc-service-detail):nth-child(3){transition-delay:calc(var(--control-loading-duration) * .16)}#atelier .home-concept[data-fx=on] :is(.hc-process li,.hc-product):nth-child(4){transition-delay:calc(var(--control-loading-duration) * .24)}#atelier .home-concept[data-fx=on] :is(.hc-visibility-grid article,.hc-process li,.hc-product).is-in:hover{transition-delay:0s}@media (prefers-reduced-transparency:reduce){#atelier .home-concept :is(.hc-anchors,.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate,.identity-hero-photo,.atelier-film-controls){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-atelier-surface)}}@media (prefers-contrast:more),(forced-colors:active){#atelier .home-concept :is(.hc-anchors,.hc-visibility-grid article,.hc-process li,.hc-text-link){box-shadow:none;border-color:var(--color-text-sekundaer);background:var(--gradient-karte)}}#atelier .home-concept{--at-lime:var(--color-marke-lime);--at-silver:var(--color-atelier-platinum);--at-cool:var(--color-marke-cyan);--at-glass:linear-gradient(155deg,color-mix(in srgb,var(--at-silver) 17%,transparent),color-mix(in srgb,var(--at-silver) 4%,transparent) 42%,color-mix(in srgb,var(--at-warm) 6%,transparent) 100%),color-mix(in srgb,var(--color-atelier-raised) 62%,transparent);--at-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 30%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--as-shade-soft) 60%,transparent),0 1px 2px color-mix(in srgb,var(--as-shade-soft) 60%,transparent),0 18px 40px -18px color-mix(in srgb,var(--as-shade-soft) 92%,transparent),0 48px 96px -48px color-mix(in srgb,var(--as-shade-soft) 96%,transparent);--at-shadow-lit:inset 0 1px 0 color-mix(in srgb,var(--as-light) 44%,transparent),0 24px 56px -20px color-mix(in srgb,var(--as-shade-soft) 94%,transparent),0 0 0 1px color-mix(in srgb,var(--at-warm) 34%,transparent),0 30px 90px -30px color-mix(in srgb,var(--at-warm) 26%,transparent);--at-spring:cubic-bezier(.2,.9,.25,1.15);--at-warm:var(--as-warm)}@keyframes at-beam{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}#atelier .home-concept .identity-hero .identity-copy h1,#atelier .home-concept .identity-hero .identity-copy h1 .identity-title-accent{-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}#atelier .home-concept .identity-hero .identity-subtitle{color:var(--color-atelier-ink)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary){padding-inline:var(--space-6);background:linear-gradient(180deg,var(--color-marke-lime-hell),var(--at-lime) 46%,var(--color-marke-lime-dunkel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 85%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--color-marke-lime-gruen) 55%,transparent),0 1px 1px color-mix(in srgb,var(--as-shade-soft) 60%,transparent),0 14px 30px -10px color-mix(in srgb,var(--at-lime) 60%,transparent),0 30px 70px -20px color-mix(in srgb,var(--at-lime) 42%,transparent)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):active{box-shadow:inset 0 3px 8px color-mix(in srgb,var(--color-marke-lime-gruen) 70%,transparent),0 6px 16px -8px color-mix(in srgb,var(--at-lime) 50%,transparent);transform:translateY(1px)scale(.97)}#atelier .home-concept :is(.hc-text-link,.hc-anchors){background:var(--at-glass);border-color:var(--at-edge);border-top-color:var(--at-edge-top);box-shadow:var(--at-shadow);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%)}#atelier .home-concept .hc-text-link{transition:transform .28s var(--at-spring),box-shadow .2s ease-out,border-color .2s ease-out}#atelier .home-concept .hc-text-link:is(:hover,:focus-visible){box-shadow:var(--at-shadow-lit);transform:translateY(-2px)}#atelier .home-concept :is(.hc-section-heading h2,.hc-intro h2,.hc-finish-heading h2){letter-spacing:-.025em;-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-bottom:.08em}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate){border-top-color:var(--at-edge-top)}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate):is(:hover,:focus-within){box-shadow:var(--at-shadow-lit);border-color:color-mix(in srgb,var(--at-warm) 40%,transparent)}#atelier .home-concept .hc-service-detail[open]{box-shadow:var(--at-shadow-lit)}#atelier .home-concept :is(.hc-art,.hc-product-art){border-top-color:var(--at-edge-top)}#atelier .home-concept :is(.hc-art,.hc-product-art) img{transition:transform .7s var(--at-spring)}@keyframes at-pulse{50%{opacity:.72;transform:scale(1.35)}}#atelier .home-concept .hc-finish{margin-block:var(--space-8);border-top-color:var(--at-edge-top)}@media (prefers-reduced-transparency:reduce){#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate,.hc-finish,.hc-text-link,.hc-anchors){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-atelier-surface)}}@media (prefers-contrast:more),(forced-colors:active){#atelier .home-concept :is(.identity-copy h1,.identity-copy h1 .identity-title-accent,.hc-section-heading h2,.hc-intro h2,.hc-finish-heading h2){color:var(--color-text-primaer);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}@media (prefers-reduced-motion:reduce){#atelier .home-concept :is(.identity-media,.hc-text-link,.hc-art,.hc-product-art,.hc-product-art img,.hc-art img,.hc-visibility-grid article,.hc-process li,.hc-product,.identity-primary-link,.hc-finish-primary){transition:none!important;transform:none!important}}#atelier .home-concept .hc-process ol{gap:var(--space-5)}#atelier .home-concept .hc-section{padding-block:clamp(var(--space-8),8cqi,calc(var(--space-9) * 1.6))}#atelier .home-concept .hc-scene-context{letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-3)}#atelier .home-concept{--at-edge:transparent;--at-edge-top:transparent}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate,.hc-finish,.hc-text-link,.hc-anchors,.hc-art,.hc-product-art),#atelier .home-concept :is(.hc-gallery-card,.hc-gallery-card *,.hc-costs>*,.hc-service-detail>*,.hc-service-body,.hc-scene-value,.hc-product *,.hc-rate *),#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate):is(:hover,:focus-within),#atelier .home-concept .hc-service-detail[open]{border-color:#0000}#atelier .site-header{border-bottom:0}#atelier .site-header .main-navigation>a,#atelier .site-header .main-navigation summary{border-radius:var(--as-switch-radius);transition:background-color .2s ease-out,color .2s ease-out,transform .28s cubic-bezier(.2,.9,.25,1.15)}#atelier .site-header .main-navigation>a:is(:hover,:focus-visible),#atelier .site-header .main-navigation summary:is(:hover,:focus-visible){background:linear-gradient(180deg,color-mix(in srgb,var(--color-atelier-platinum) 20%,transparent),color-mix(in srgb,var(--color-atelier-platinum) 7%,transparent));color:var(--color-atelier-ink)}#atelier .site-header :is(.header-cta,.outline-button){background:linear-gradient(160deg,color-mix(in srgb,var(--color-atelier-platinum) 20%,transparent),color-mix(in srgb,var(--color-atelier-platinum) 5%,transparent) 60%),color-mix(in srgb,var(--color-atelier-raised) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-atelier-platinum) 28%,transparent);border-top-color:color-mix(in srgb,var(--as-light) 44%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 26%,transparent),0 14px 30px -16px color-mix(in srgb,var(--as-shade-soft) 96%,transparent);transition:transform .28s cubic-bezier(.2,.9,.25,1.15),box-shadow .2s ease-out,border-color .2s ease-out}#atelier .site-header :is(.header-cta,.outline-button):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--as-warm) 50%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 40%,transparent),0 18px 40px -16px color-mix(in srgb,var(--as-warm) 30%,transparent);transform:translateY(-1px)}#atelier .site-header :is(.header-cta,.outline-button):active{transform:translateY(1px)scale(.97)}#atelier .site-footer{border-top:0}#atelier .site-footer .footer-main{padding-block:var(--space-8) var(--space-7)}#atelier .site-footer .footer-main a{transition:color .2s ease-out,transform .28s cubic-bezier(.2,.9,.25,1.15)}#atelier .site-footer .footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-atelier-platinum) 12%,transparent)}@media (prefers-reduced-transparency:reduce){#atelier .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-atelier-surface)}}@media (prefers-reduced-motion:reduce){#atelier .site-header *,#atelier .site-footer *{transition:none!important;transform:none!important}}#atelier .site-header :is(.header-cta,.outline-button,select,.nexify-control,summary,details),#atelier .site-header .main-navigation,#atelier .site-footer .footer-bottom,#atelier .site-footer :is(.footer-main,.footer-inner,.footer-utilities,.footer-legal,details,summary){border-color:#0000}#atelier #aifly-panel .aifly-symbol{background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--as-light) 30%,transparent),color-mix(in srgb,var(--ca-silver) 8%,transparent) 60%);border-radius:50%}@keyframes ca-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}#atelier #aifly-panel .orientation-counter{color:var(--color-text-sekundaer);font-size:.7rem;position:absolute;bottom:14px;right:70px}#atelier #aifly-panel .orientation-restart{min-height:44px;padding:0 var(--space-4);border-radius:var(--as-switch-radius);border:1px solid var(--ca-edge);background:color-mix(in srgb,var(--ca-silver) 7%,transparent);transition:transform .28s var(--ca-spring),border-color .2s;align-self:flex-end;font-size:.85rem;text-decoration:none}#atelier #aifly-panel .orientation-restart:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ca-warm) 50%,transparent);transform:translateY(-1px)}#atelier .reopen-chat{border-radius:var(--as-switch-radius);border:1px solid color-mix(in srgb,var(--color-atelier-platinum) 28%,transparent);border-top-color:color-mix(in srgb,var(--as-light) 44%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-atelier-platinum) 22%,transparent),color-mix(in srgb,var(--color-atelier-platinum) 6%,transparent)),color-mix(in srgb,var(--as-shade-soft) 72%,transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 30%,transparent),0 20px 44px -18px color-mix(in srgb,var(--as-shade-soft) 96%,transparent),0 30px 70px -30px color-mix(in srgb,var(--as-warm) 30%,transparent);transition:transform .3s cubic-bezier(.2,.9,.25,1.15)}#atelier .reopen-chat:is(:hover,:focus-visible){transform:translateY(-3px)}@media (prefers-reduced-transparency:reduce){#atelier #aifly-panel,#atelier .reopen-chat{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-atelier-surface)}}@media (prefers-contrast:more),(forced-colors:active){#atelier #aifly-panel :is(.panel-brandline,.orientation-intro h3){color:var(--color-text-primaer);background:0 0}}@media (prefers-reduced-motion:reduce){#atelier #aifly-panel *,#atelier .reopen-chat{transition:none!important;animation:none!important;transform:none!important}}#atelier .reopen-chat{border-color:#0000}#atelier #aifly-panel .orientation-answer-heading{font-weight:400;font-size:inherit}#atelier .site-header,#atelier .site-footer,#atelier .home-concept,#atelier #aifly-panel,#atelier .reopen-chat,#atelier .site-header *,#atelier .site-footer *,#atelier .home-concept *,#atelier #aifly-panel *{border-color:#0000}#atelier .site-header :is(hr),#atelier .site-footer :is(hr),#atelier .home-concept :is(hr),#atelier #aifly-panel :is(hr){display:none}#atelier .site-header :focus-visible,#atelier .site-footer :focus-visible,#atelier .home-concept :focus-visible,#atelier #aifly-panel :focus-visible{box-shadow:var(--as-focus);outline:none}#atelier .site-header :is(.header-cta,.outline-button,select),#atelier .home-concept :is(.hc-text-link,.hc-anchors),#atelier #aifly-panel :is(.orientation-starter,.orientation-restart,.outline-button),#atelier .reopen-chat{border-radius:var(--as-switch-radius);background:var(--as-glass);-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);box-shadow:var(--as-rest);color:var(--color-text-primaer);transition:transform .28s var(--as-spring),box-shadow .22s ease-out;text-decoration:none}#atelier .site-header :is(.header-cta,.outline-button),#atelier .home-concept .hc-text-link,#atelier #aifly-panel :is(.orientation-starter,.orientation-restart,.outline-button),#atelier .reopen-chat{min-height:48px}#atelier .site-header :is(.header-cta,.outline-button):is(:hover,:focus-visible),#atelier .home-concept .hc-text-link:is(:hover,:focus-visible),#atelier #aifly-panel :is(.orientation-starter,.orientation-restart,.outline-button):is(:hover,:focus-visible),#atelier .reopen-chat:is(:hover,:focus-visible){box-shadow:var(--as-raised);transform:translateY(-2px)}#atelier .site-header :is(.header-cta,.outline-button):active,#atelier .home-concept .hc-text-link:active,#atelier #aifly-panel :is(.orientation-starter,.orientation-restart,.outline-button):active,#atelier .reopen-chat:active{transform:translateY(1px)scale(.97)}#atelier .site-header :is(button,a):disabled,#atelier .home-concept :is(button,a):disabled,#atelier #aifly-panel :is(button,a):disabled{opacity:.5;transform:none}#atelier .site-header .nexify-control.icon-button,#atelier .site-header .mobile-navigation>summary,#atelier #aifly-panel :is(.panel-minimize,.icon-button),#atelier .home-concept .hc-product-arrow{background:var(--as-glass);width:48px;height:48px;-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);box-shadow:var(--as-rest);transition:transform .28s var(--as-spring),box-shadow .22s ease-out;border-radius:50%;place-items:center;display:grid}#atelier .site-header .nexify-control.icon-button:is(:hover,:focus-visible),#atelier .site-header .mobile-navigation>summary:is(:hover,:focus-visible),#atelier #aifly-panel :is(.panel-minimize,.icon-button):is(:hover,:focus-visible){box-shadow:var(--as-raised);transform:translateY(-2px)}#atelier .home-concept :is(.identity-primary-link[data-variant=primary],.hc-finish-primary),#atelier #aifly-panel .orientation-composer-actions .primary-button{background:linear-gradient(180deg,var(--color-marke-lime-hell),var(--as-lime) 46%,var(--color-marke-lime-dunkel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 85%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--color-marke-lime-gruen) 55%,transparent),0 14px 30px -10px color-mix(in srgb,var(--as-lime) 58%,transparent);color:var(--color-text-auf-lime)}#atelier .home-concept :is(.identity-primary-link[data-variant=primary],.hc-finish-primary){border-radius:var(--as-switch-radius);min-height:56px}#atelier .home-concept :is(.identity-copy h1,.hc-section-heading h2,.hc-intro h2,.hc-finish-heading h2),#atelier #aifly-panel :is(.panel-brandline,.orientation-intro h3){-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-bottom:.08em}#atelier .home-concept :is(.hc-kicker,.hc-scene-context),#atelier #aifly-panel :is(.panel-identity-subtitle,.orientation-message .orientation-speaker){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-3);font-size:.74rem;font-weight:500}#atelier .home-concept :is(.hc-gallery-card h3,.hc-process h3,.hc-product h3,.hc-costs h3,.hc-service-name){letter-spacing:-.025em;color:var(--as-ink)}#atelier .home-concept :is(.hc-gallery-card p,.hc-process p,.hc-product p,.hc-costs p,.hc-service-lead,.hc-section-heading>p,.hc-intro>p){color:var(--color-text-sekundaer)}@media (prefers-contrast:more),(forced-colors:active){#atelier .home-concept :is(h1,h2,h3,.panel-brandline),#atelier #aifly-panel :is(h1,h2,h3,.panel-brandline){color:var(--color-text-primaer)!important;background:0 0!important}#atelier .site-header :is(button,a,textarea,select,input),#atelier .site-footer :is(button,a,textarea,select,input),#atelier .home-concept :is(button,a,textarea,select,input),#atelier #aifly-panel :is(button,a,textarea,select,input){border-color:currentColor!important}}@media (prefers-reduced-transparency:reduce){#atelier{--as-glass:var(--color-atelier-surface);--as-blur:none}}@media (prefers-reduced-motion:reduce){#atelier .site-header *,#atelier .site-footer *,#atelier .home-concept *,#atelier #aifly-panel *,#atelier .reopen-chat *{transition:none!important;animation:none!important}}#atelier .site-header,#atelier .home-concept,#atelier .site-footer,#atelier .site-header *,#atelier .home-concept *,#atelier .site-footer *{-webkit-hyphens:manual;hyphens:manual}#atelier .home-concept :is(p,li,small,span){text-wrap:pretty;overflow-wrap:break-word}#atelier .home-concept,#atelier .home-concept .identity-hero{background:0 0;overflow:visible}html[data-theme=light]:has(#atelier){--color-atelier-canvas:var(--color-hell-grund);--color-atelier-surface:var(--color-hell-ebene);--color-atelier-raised:var(--color-hell-flaeche);--color-atelier-ink:var(--color-hell-schrift);--color-atelier-muted:var(--color-hell-schrift-neben);--color-atelier-platinum:var(--color-hell-schrift-neben);--color-atelier-champagne:var(--color-hell-schrift-neben);--color-atelier-glass:color-mix(in srgb,var(--color-hell-licht) 60%,transparent);--color-atelier-glass-edge:transparent;--color-text-primaer:var(--color-hell-schrift);--color-text-sekundaer:var(--color-hell-schrift-neben);--color-text-tertiaer:var(--color-hell-schrift-leise);--color-text-gedaempft:var(--color-hell-schrift-leise);--color-graphit-900:var(--color-hell-grund);--color-graphit-850:var(--color-hell-grund);--color-graphit-800:var(--color-hell-grund);--color-graphit-700:var(--color-hell-ebene);--color-graphit-650:var(--color-hell-flaeche);--color-graphit-600:var(--color-hell-flaeche);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(#atelier){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(#atelier),body:has(#atelier)){background:var(--color-dunkel-grund);color:var(--color-dunkel-schrift)}html[data-theme=light]:has(#atelier){background:var(--color-hell-grund);color:var(--color-hell-schrift)}html[data-theme=light] body:has(#atelier){background:var(--color-hell-grund);color:var(--color-hell-schrift)}@media (prefers-reduced-motion:no-preference){html.theme-wechsel #atelier,html.theme-wechsel #atelier *{transition:background-color var(--as-slow) var(--as-ease),color var(--as-slow) var(--as-ease),box-shadow var(--as-slow) var(--as-ease),fill var(--as-slow) var(--as-ease)!important}}#atelier{--layout-panel-width:clamp(360px,29vw,432px);--as-switch-radius:var(--atelier-system-radius-schalter);--as-area:var(--atelier-system-radius-flaeche);--as-stage:var(--atelier-system-radius-buehne);--as-rim:5px;--as-ease:var(--atelier-system-bewegung-kurve);--as-fast:var(--atelier-system-bewegung-schnell);--as-slow:var(--atelier-system-bewegung-ruhig);--as-move:var(--as-fast) var(--as-ease);--as-spring:var(--as-ease);--as-glass-filter:blur(8px) saturate(185%) brightness(1.06);--as-glass-filter-lens:url(#as-linse) blur(3px) saturate(185%) brightness(1.06);--as-glass-filter-wide:blur(18px) saturate(180%) brightness(1.04);--as-glass-filter-dense:blur(16px) saturate(180%) brightness(1.04);--as-plate-filter:blur(14px) saturate(160%);--as-switch-body:var(--as-glass-clear);--as-switch-body-hover:var(--as-glass-clear-hover);--as-switch-body-pressed:var(--as-glass-clear-pressed);--as-switch-blur:var(--as-glass-filter);--as-switch-blur-lens:var(--as-glass-filter-lens);--as-switch-shadow:var(--as-lens),var(--as-drop),var(--as-caustic);--as-switch-shadow-hover:var(--as-lens),var(--as-drop-hover),var(--as-caustic);--as-switch-shadow-pressed:var(--as-lens-pressed),var(--as-drop-pressed);--as-switch-ink:var(--as-ink);--as-over-body:var(--as-glass-dense);--as-over-body-hover:var(--as-glass-dense-hover);--as-deep:var(--as-shade-soft);--as-glass:var(--as-glass-clear);--as-glass-lit:var(--as-glass-clear-hover);--as-rest:var(--as-edge),var(--as-depth);--as-raised:var(--as-edge),var(--as-depth-raised);--as-pressed:var(--as-lens-pressed),var(--as-drop-pressed);--as-pane-fill:var(--as-glass-solid);--as-pane:var(--as-glass-solid);--as-pane-blur:blur(22px) saturate(180%);--as-pane-edge:var(--as-lens);--as-pane-depth:var(--as-depth-raised);--as-lime-rest:var(--as-main-shadow);--as-lime-pressed:var(--as-main-shadow-pressed);--as-blur:var(--as-glass-filter);--as-heading:none;isolation:isolate;min-height:100vh;color:var(--as-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-text-primaer:var(--color-dunkel-schrift);--color-text-sekundaer:var(--color-dunkel-schrift-neben);--color-text-tertiaer:var(--color-dunkel-schrift-leise);--color-text-gedaempft:var(--color-dunkel-schrift-leise);--color-text-secondary:var(--color-dunkel-schrift-neben);--color-text-muted:var(--color-dunkel-schrift-leise);--color-linie-fein:color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent);--color-linie-mittel:color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent);--color-linie-stark:color-mix(in srgb,var(--color-dunkel-licht) 20%,transparent);--as-ground:var(--color-dunkel-grund);--as-ink:var(--color-dunkel-schrift);--as-ink-2:var(--color-dunkel-schrift-neben);--as-ink-3:var(--color-dunkel-schrift-leise);--as-light:var(--color-dunkel-licht);--as-shade:var(--color-dunkel-schatten);--as-lime:var(--color-dunkel-lime-handlung);--as-main-ink:var(--color-dunkel-auf-lime);--as-signal:var(--color-marke-lime-signal);--as-accent:var(--color-dunkel-lime-handlung);--as-focus:0 0 0 2px var(--color-dunkel-grund),0 0 0 4px var(--color-dunkel-schrift);--as-shade-soft:var(--color-dunkel-schatten);--as-cool:var(--color-dunkel-tag-silber);--as-warm:var(--color-dunkel-tag-silber);--as-daylight:radial-gradient(ellipse 40% 62% at 92% 4%,color-mix(in srgb,var(--color-dunkel-tag-silber) 30%,transparent),color-mix(in srgb,var(--color-dunkel-tag-silber) 12%,transparent) 44%,transparent 80%),radial-gradient(ellipse 30% 46% at 100% 60%,color-mix(in srgb,var(--color-dunkel-tag-silber) 18%,transparent),transparent 80%),radial-gradient(ellipse 38% 40% at 84% 104%,color-mix(in srgb,var(--color-dunkel-tag-lime) 17%,transparent),color-mix(in srgb,var(--color-dunkel-tag-lime) 5%,transparent) 50%,transparent 80%),radial-gradient(ellipse 54% 48% at 0% -8%,color-mix(in srgb,var(--color-dunkel-tag-silber) 7%,transparent),transparent 74%),var(--color-dunkel-grund);--as-gloss:radial-gradient(60% 70% at 30% -28%,color-mix(in srgb,var(--color-dunkel-licht) 16%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 3%,transparent) 58%,transparent 74%);--as-gloss-hover:radial-gradient(66% 76% at 42% -24%,color-mix(in srgb,var(--color-dunkel-licht) 24%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 5%,transparent) 58%,transparent 76%);--as-glass-clear:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 11%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 3%,transparent) 48%,color-mix(in srgb,var(--color-dunkel-licht) 7%,transparent));--as-glass-clear-hover:var(--as-gloss-hover),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 17%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 7%,transparent) 48%,color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent));--as-glass-clear-pressed:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-schatten) 34%,transparent),color-mix(in srgb,var(--color-dunkel-schatten) 14%,transparent) 55%,color-mix(in srgb,var(--color-dunkel-licht) 5%,transparent));--as-glass-faint:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 2%,transparent) 50%,color-mix(in srgb,var(--color-dunkel-licht) 5%,transparent));--as-glass-mid:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 15%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 7%,transparent) 50%,color-mix(in srgb,var(--color-dunkel-licht) 10%,transparent));--as-glass-dense:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 5%,transparent) 50%,color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent)),color-mix(in srgb,var(--color-dunkel-grund) 72%,transparent);--as-glass-dense-hover:var(--as-gloss-hover),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 16%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent) 50%,color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent)),color-mix(in srgb,var(--color-dunkel-grund) 64%,transparent);--as-glass-solid:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 9%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 4%,transparent) 50%,color-mix(in srgb,var(--color-dunkel-licht) 6%,transparent)),color-mix(in srgb,var(--color-dunkel-ebene) 86%,transparent);--as-lens:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 16%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-dunkel-licht) 58%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-dunkel-schatten) 56%,transparent),inset 0 -8px 10px -8px color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent),inset 0 7px 8px -8px color-mix(in srgb,var(--color-dunkel-licht) 14%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent);--as-lens-faint:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent),inset 1px 1px .5px -.5px color-mix(in srgb,var(--color-dunkel-licht) 30%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent);--as-lens-pressed:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 10%,transparent),inset 1.5px 2px 4px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-dunkel-licht) 24%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent);--as-drop:0 1px 2px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent),0 8px 16px -8px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent);--as-drop-hover:0 1px 2px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent),0 14px 24px -10px color-mix(in srgb,var(--color-dunkel-schatten) 70%,transparent);--as-drop-pressed:0 1px 1px color-mix(in srgb,var(--color-dunkel-schatten) 50%,transparent);--as-caustic:0 12px 18px -14px color-mix(in srgb,var(--color-dunkel-tag-silber) 16%,transparent);--as-edge:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 9%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-dunkel-licht) 22%,transparent);--as-depth:0 1px 2px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent),0 14px 30px -14px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent),0 40px 80px -40px color-mix(in srgb,var(--color-dunkel-schatten) 70%,transparent);--as-depth-raised:0 1px 2px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent),0 20px 40px -16px color-mix(in srgb,var(--color-dunkel-schatten) 70%,transparent),0 52px 96px -44px color-mix(in srgb,var(--color-dunkel-schatten) 80%,transparent);--as-plate:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 7%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 3%,transparent));--as-fill-hover:color-mix(in srgb,var(--color-dunkel-licht) 10%,transparent);--as-fill-pressed:color-mix(in srgb,var(--color-dunkel-schatten) 34%,transparent);--as-front-body:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 2%,transparent) 36%,color-mix(in srgb,var(--color-dunkel-licht) 5%,transparent)),color-mix(in srgb,var(--color-dunkel-grund) 30%,transparent);--as-front-edge:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 12%,transparent),inset 1.5px 1.5px .75px -.5px color-mix(in srgb,var(--color-dunkel-licht) 70%,transparent),inset 0 18px 24px -22px color-mix(in srgb,var(--color-dunkel-licht) 22%,transparent),inset -1px -1.5px .5px -.5px color-mix(in srgb,var(--color-dunkel-schatten) 70%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-dunkel-schatten) 80%,transparent),-28px 0 70px -40px color-mix(in srgb,var(--color-dunkel-schatten) 80%,transparent);--as-front-sheen:linear-gradient(118deg,transparent 4%,color-mix(in srgb,var(--color-dunkel-licht) 13%,transparent) 20%,color-mix(in srgb,var(--color-dunkel-licht) 3%,transparent) 34%,transparent 50%);--as-sweep:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-dunkel-licht) 14%,transparent) 50%,transparent 60%);--as-sheet-body:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 4%,transparent)),color-mix(in srgb,var(--color-dunkel-ebene) 84%,transparent);--as-user-body:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 11%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent));--as-underline:color-mix(in srgb,var(--color-dunkel-licht) 46%,transparent);--as-figure-shadow:color-mix(in srgb,var(--color-dunkel-schatten) 70%,transparent);--as-media-edge:0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 8%,transparent),0 0 0 1.5px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent);--as-main-body:radial-gradient(60% 70% at 30% -28%,color-mix(in srgb,var(--color-dunkel-licht) 40%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 6%,transparent) 58%,transparent 74%),radial-gradient(90% 120% at 50% 118%,color-mix(in srgb,var(--color-dunkel-lime-handlung-hell) 80%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-lime-handlung) 88%,transparent),color-mix(in srgb,var(--color-dunkel-lime-handlung) 94%,transparent) 55%,color-mix(in srgb,var(--color-dunkel-lime-handlung-hell) 80%,transparent));--as-main-body-hover:radial-gradient(66% 76% at 42% -24%,color-mix(in srgb,var(--color-dunkel-licht) 56%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 10%,transparent) 58%,transparent 76%),radial-gradient(100% 130% at 50% 112%,color-mix(in srgb,var(--color-dunkel-lime-handlung-hell) 96%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-lime-handlung) 92%,transparent),var(--color-dunkel-lime-handlung) 55%,color-mix(in srgb,var(--color-dunkel-lime-handlung-hell) 90%,transparent));--as-main-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 30%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-dunkel-licht) 90%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-marke-lime-gruen) 80%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-dunkel-schatten) 50%,transparent),0 1px 2px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent),0 8px 18px -8px color-mix(in srgb,var(--color-dunkel-schatten) 60%,transparent),0 14px 30px -14px color-mix(in srgb,var(--color-dunkel-lime-schein) 30%,transparent);--as-main-shadow-hover:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 30%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-dunkel-licht) 90%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-marke-lime-gruen) 80%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-dunkel-schatten) 50%,transparent),0 1px 2px color-mix(in srgb,var(--color-dunkel-schatten) 40%,transparent),0 12px 24px -10px color-mix(in srgb,var(--color-dunkel-schatten) 70%,transparent),0 20px 40px -16px color-mix(in srgb,var(--color-dunkel-lime-schein) 42%,transparent);--as-main-off:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-lime-handlung) 30%,transparent),color-mix(in srgb,var(--color-dunkel-lime-handlung-hell) 22%,transparent));--as-main-body-pressed:linear-gradient(180deg,color-mix(in srgb,var(--color-marke-lime-dunkel) 90%,transparent),color-mix(in srgb,var(--color-dunkel-lime-handlung) 86%,transparent) 70%);--as-main-shadow-pressed:inset 0 0 0 1px color-mix(in srgb,var(--color-dunkel-licht) 16%,transparent),inset 1.5px 2px 4px color-mix(in srgb,var(--color-marke-lime-gruen) 70%,transparent),0 .5px 1px color-mix(in srgb,var(--color-dunkel-schatten) 50%,transparent);background:0 0;position:relative}html[data-theme=light] #atelier{--color-text-primaer:var(--color-hell-schrift);--color-text-sekundaer:var(--color-hell-schrift-neben);--color-text-tertiaer:var(--color-hell-schrift-leise);--color-text-gedaempft:var(--color-hell-schrift-leise);--color-text-secondary:var(--color-hell-schrift-neben);--color-text-muted:var(--color-hell-schrift-leise);--color-linie-fein:color-mix(in srgb,var(--color-hell-schatten) 8%,transparent);--color-linie-mittel:color-mix(in srgb,var(--color-hell-schatten) 12%,transparent);--color-linie-stark:color-mix(in srgb,var(--color-hell-schatten) 20%,transparent);--as-ground:var(--color-hell-grund);--as-ink:var(--color-hell-schrift);--as-ink-2:var(--color-hell-schrift-neben);--as-ink-3:var(--color-hell-schrift-leise);--as-light:var(--color-hell-licht);--as-shade:var(--color-hell-schatten);--as-lime:var(--color-hell-lime-handlung);--as-main-ink:var(--color-hell-auf-lime);--as-signal:var(--color-marke-lime-signal);--as-accent:var(--color-hell-lime-handlung);--as-focus:0 0 0 2px var(--color-hell-grund),0 0 0 4px var(--color-hell-schrift);--as-shade-soft:color-mix(in srgb,var(--color-hell-schatten) 13%,transparent);--as-cool:color-mix(in srgb,var(--color-hell-schatten) 42%,var(--color-hell-tag-silber));--as-warm:var(--color-hell-tag-silber);--as-daylight:radial-gradient(ellipse 46% 60% at 100% 0%,color-mix(in srgb,var(--color-hell-licht) 80%,transparent),color-mix(in srgb,var(--color-hell-licht) 26%,transparent) 44%,transparent 78%),radial-gradient(ellipse 38% 52% at 104% 58%,color-mix(in srgb,var(--color-hell-tag-silber) 60%,transparent),color-mix(in srgb,var(--color-hell-tag-silber) 18%,transparent) 50%,transparent 80%),radial-gradient(ellipse 40% 40% at 86% 108%,color-mix(in srgb,var(--color-hell-tag-lime) 40%,transparent),transparent 76%),radial-gradient(ellipse 52% 46% at 0% -8%,color-mix(in srgb,var(--color-hell-licht) 60%,transparent),transparent 74%),var(--color-hell-grund);--as-gloss:radial-gradient(60% 70% at 30% -28%,color-mix(in srgb,var(--color-hell-licht) 50%,transparent),color-mix(in srgb,var(--color-hell-licht) 8%,transparent) 58%,transparent 74%);--as-gloss-hover:radial-gradient(66% 76% at 42% -24%,color-mix(in srgb,var(--color-hell-licht) 70%,transparent),color-mix(in srgb,var(--color-hell-licht) 14%,transparent) 58%,transparent 76%);--as-glass-clear:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-tag-silber) 22%,transparent),color-mix(in srgb,var(--color-hell-tag-silber) 8%,transparent) 46%,color-mix(in srgb,var(--color-hell-licht) 12%,transparent));--as-glass-clear-hover:var(--as-gloss-hover),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 26%,transparent),color-mix(in srgb,var(--color-hell-tag-silber) 10%,transparent) 46%,color-mix(in srgb,var(--color-hell-licht) 22%,transparent));--as-glass-clear-pressed:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-schatten) 9%,transparent),color-mix(in srgb,var(--color-hell-schatten) 3%,transparent) 55%,color-mix(in srgb,var(--color-hell-tag-silber) 14%,transparent));--as-glass-faint:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-tag-silber) 18%,transparent),color-mix(in srgb,var(--color-hell-tag-silber) 6%,transparent) 50%,color-mix(in srgb,var(--color-hell-licht) 10%,transparent));--as-glass-mid:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 40%,transparent),color-mix(in srgb,var(--color-hell-licht) 26%,transparent) 50%,color-mix(in srgb,var(--color-hell-licht) 36%,transparent));--as-glass-dense:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 72%,transparent),color-mix(in srgb,var(--color-hell-licht) 62%,transparent) 50%,color-mix(in srgb,var(--color-hell-licht) 68%,transparent));--as-glass-dense-hover:var(--as-gloss-hover),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 82%,transparent),color-mix(in srgb,var(--color-hell-licht) 72%,transparent) 50%,color-mix(in srgb,var(--color-hell-licht) 78%,transparent));--as-glass-solid:var(--as-gloss),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 88%,transparent),color-mix(in srgb,var(--color-hell-licht) 80%,transparent) 50%,color-mix(in srgb,var(--color-hell-licht) 84%,transparent));--as-lens:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 72%,transparent),inset 0 0 0 3.5px color-mix(in srgb,var(--color-hell-licht) 14%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-hell-licht) 100%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-hell-schatten) 26%,transparent),inset 0 -8px 10px -8px color-mix(in srgb,var(--color-hell-licht) 80%,transparent),inset 0 7px 8px -8px color-mix(in srgb,var(--color-hell-licht) 70%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-hell-schatten) 16%,transparent);--as-lens-faint:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 60%,transparent),inset -1px -1.2px .5px -.5px color-mix(in srgb,var(--color-hell-schatten) 16%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-hell-schatten) 10%,transparent);--as-lens-pressed:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 46%,transparent),inset 1.5px 2px 3px color-mix(in srgb,var(--color-hell-schatten) 18%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-hell-licht) 80%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-hell-schatten) 16%,transparent);--as-drop:0 1px 1.5px color-mix(in srgb,var(--color-hell-schatten) 7%,transparent),0 6px 12px -8px color-mix(in srgb,var(--color-hell-schatten) 16%,transparent);--as-drop-hover:0 1px 1.5px color-mix(in srgb,var(--color-hell-schatten) 7%,transparent),0 10px 18px -10px color-mix(in srgb,var(--color-hell-schatten) 20%,transparent);--as-drop-pressed:0 .5px 1px color-mix(in srgb,var(--color-hell-schatten) 8%,transparent);--as-caustic:0 10px 14px -12px color-mix(in srgb,var(--color-hell-tag-silber) 70%,transparent);--as-edge:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-hell-licht) 100%,transparent);--as-depth:0 1px 2px color-mix(in srgb,var(--color-hell-schatten) 5%,transparent),0 12px 28px -14px color-mix(in srgb,var(--color-hell-schatten) 12%,transparent),0 36px 72px -40px color-mix(in srgb,var(--color-hell-schatten) 14%,transparent);--as-depth-raised:0 1px 2px color-mix(in srgb,var(--color-hell-schatten) 5%,transparent),0 18px 36px -16px color-mix(in srgb,var(--color-hell-schatten) 15%,transparent),0 48px 90px -44px color-mix(in srgb,var(--color-hell-schatten) 17%,transparent);--as-plate:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 70%,transparent),color-mix(in srgb,var(--color-hell-licht) 46%,transparent));--as-fill-hover:color-mix(in srgb,var(--color-hell-licht) 46%,transparent);--as-fill-pressed:color-mix(in srgb,var(--color-hell-schatten) 8%,transparent);--as-front-body:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 54%,transparent),color-mix(in srgb,var(--color-hell-licht) 36%,transparent) 40%,color-mix(in srgb,var(--color-hell-licht) 46%,transparent));--as-front-edge:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 70%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-hell-licht) 100%,transparent),inset -1px -1.5px .5px -.5px color-mix(in srgb,var(--color-hell-schatten) 14%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-hell-schatten) 10%,transparent),-28px 0 70px -44px color-mix(in srgb,var(--color-hell-schatten) 18%,transparent);--as-front-sheen:linear-gradient(118deg,transparent 6%,color-mix(in srgb,var(--color-hell-licht) 34%,transparent) 22%,color-mix(in srgb,var(--color-hell-licht) 8%,transparent) 36%,transparent 52%);--as-sweep:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-hell-licht) 60%,transparent) 50%,transparent 60%);--as-sheet-body:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 82%,transparent),color-mix(in srgb,var(--color-hell-licht) 70%,transparent));--as-user-body:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-schatten) 5%,transparent),color-mix(in srgb,var(--color-hell-schatten) 7%,transparent));--as-underline:color-mix(in srgb,var(--color-hell-schatten) 40%,transparent);--as-figure-shadow:color-mix(in srgb,var(--color-hell-schatten) 20%,transparent);--as-media-edge:0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 80%,transparent),0 0 0 1.5px color-mix(in srgb,var(--color-hell-schatten) 8%,transparent);--as-main-body:var(--as-gloss),radial-gradient(90% 120% at 50% 118%,color-mix(in srgb,var(--color-hell-lime-handlung-hell) 78%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-lime-handlung) 70%,transparent),color-mix(in srgb,var(--color-hell-lime-handlung) 82%,transparent) 55%,color-mix(in srgb,var(--color-hell-lime-handlung-hell) 72%,transparent));--as-main-body-hover:var(--as-gloss-hover),radial-gradient(100% 130% at 50% 112%,color-mix(in srgb,var(--color-hell-lime-handlung-hell) 90%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--color-hell-lime-handlung) 66%,transparent),color-mix(in srgb,var(--color-hell-lime-handlung) 78%,transparent) 55%,color-mix(in srgb,var(--color-hell-lime-handlung-hell) 80%,transparent));--as-main-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 55%,transparent),inset 0 0 0 3.5px color-mix(in srgb,var(--color-hell-licht) 12%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-hell-licht) 100%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-marke-lime-gruen) 70%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-marke-lime-gruen) 40%,transparent),0 1px 1.5px color-mix(in srgb,var(--color-hell-schatten) 8%,transparent),0 6px 12px -8px color-mix(in srgb,var(--color-marke-lime-gruen) 50%,transparent),0 14px 22px -14px color-mix(in srgb,var(--color-hell-lime-schein) 70%,transparent);--as-main-shadow-hover:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 55%,transparent),inset 0 0 0 3.5px color-mix(in srgb,var(--color-hell-licht) 12%,transparent),inset 1.5px 1.5px .5px -.5px color-mix(in srgb,var(--color-hell-licht) 100%,transparent),inset -1.2px -1.6px .6px -.5px color-mix(in srgb,var(--color-marke-lime-gruen) 70%,transparent),0 0 0 .5px color-mix(in srgb,var(--color-marke-lime-gruen) 40%,transparent),0 1px 1.5px color-mix(in srgb,var(--color-hell-schatten) 8%,transparent),0 10px 18px -10px color-mix(in srgb,var(--color-marke-lime-gruen) 55%,transparent),0 20px 30px -16px color-mix(in srgb,var(--color-hell-lime-schein) 80%,transparent);--as-main-off:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-lime-handlung) 46%,transparent),color-mix(in srgb,var(--color-hell-lime-handlung-hell) 42%,transparent));--as-main-body-pressed:linear-gradient(180deg,color-mix(in srgb,var(--color-marke-lime-dunkel) 90%,transparent),color-mix(in srgb,var(--color-hell-lime-handlung) 86%,transparent) 70%);--as-main-shadow-pressed:inset 0 0 0 1px color-mix(in srgb,var(--color-hell-licht) 30%,transparent),inset 1.5px 2px 4px color-mix(in srgb,var(--color-marke-lime-gruen) 70%,transparent),0 .5px 1px color-mix(in srgb,var(--color-hell-schatten) 10%,transparent)}#atelier:before{content:"";z-index:-1;pointer-events:none;background:var(--as-daylight);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){#atelier:before{animation:none}}#atelier .website{padding-top:env(safe-area-inset-top);background:0 0}#atelier .website:before,#atelier .website:after{content:none}#atelier #aifly-panel .panel-topstrip{display:none}#atelier .home-concept{background:0 0;overflow:visible}#atelier .home-concept:before,#atelier .home-concept:after{content:none}#atelier .home-concept .identity-hero{background:0 0;overflow:visible}#atelier .home-concept .identity-hero:before,#atelier .home-concept .identity-hero:after{content:none}#atelier .home-concept .hc-section{background:0 0}#atelier .home-concept .hc-section:before,#atelier .home-concept .hc-section:after{content:none}#atelier .site-header{isolation:isolate;box-sizing:border-box;width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;outline:0;margin-inline:auto;position:relative}#atelier .site-header:before,#atelier .site-header:after{content:none}#atelier .site-footer{isolation:isolate;background:0 0;border:0;padding:0;position:relative}@media (max-width:820px){#atelier .site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}#atelier .site-footer:before{content:none}#atelier .website>*{--layout-page-padding:max(clamp(24px,5cqi,96px),calc((100cqi - 1920px) / 2),env(safe-area-inset-left),env(safe-area-inset-right));--layout-home-wide-padding:var(--layout-page-padding);--layout-content-max:none;--layout-home-wide-max:none}#atelier .home-concept .hc-container,#atelier .home-concept .identity-hero .identity-scene{box-sizing:border-box;width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding);margin-inline:auto}@container identity-hero (min-width:821px){#atelier .home-concept .identity-hero .identity-scene{gap:var(--space-7);padding-block:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-media{width:100%;max-width:none;box-shadow:none;border-radius:var(--as-stage);margin-inline:0;position:relative;overflow:visible;transform:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-media:before{content:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo{padding:var(--as-rim);border-radius:var(--as-stage);background:linear-gradient(140deg,color-mix(in srgb,var(--as-light) 52%,transparent),color-mix(in srgb,var(--as-cool) 14%,transparent) 24%,color-mix(in srgb,var(--as-shade-soft) 70%,transparent) 60%,color-mix(in srgb,var(--as-warm) 40%,transparent) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 60%,transparent),0 40px 90px -34px color-mix(in srgb,var(--as-shade-soft) 96%,transparent),0 60px 120px -50px color-mix(in srgb,var(--as-warm) 26%,transparent);border:0;overflow:hidden}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo:after{content:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo :is(.atelier-film,.atelier-film-hero,.atelier-film-picture,video,img){border-radius:calc(var(--as-stage) - var(--as-rim))}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls{inset:auto auto var(--space-4) var(--space-4);width:max-content;max-width:calc(100% - 2 * var(--space-4));border-radius:var(--as-switch-radius);background:var(--as-glass-dense);-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);box-shadow:var(--as-rest);border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:0;display:flex;position:absolute}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:48px;height:48px;min-height:48px;padding:0 var(--space-4);border-radius:var(--as-switch-radius);box-shadow:none;color:var(--as-ink);white-space:nowrap;transition:background-color .2s ease-out,transform .28s var(--as-spring);background:0 0;border:0;font-size:.8125rem;font-weight:500;display:inline-flex;transform:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary{padding:0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button:hover,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary:hover{background:color-mix(in srgb,var(--as-cool) 18%,transparent);box-shadow:none;transform:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button:active,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary:active{transform:scale(.97)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button:focus-visible,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary:focus-visible{box-shadow:var(--as-focus);outline:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume{flex:none;margin:0;display:block;position:static}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume>div{inset:auto auto calc(100% + var(--space-3)) 0;box-sizing:border-box;width:232px;min-height:48px;padding:0 var(--space-4);border-radius:var(--as-switch-radius);background:var(--as-glass-dense);-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);box-shadow:var(--as-rest);align-items:center;display:flex;position:absolute}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume label{align-items:center;gap:var(--space-3);white-space:nowrap;width:100%;display:flex}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume input{border-radius:var(--as-switch-radius);min-width:0;min-height:44px;accent-color:var(--as-ink);cursor:pointer;flex:1;margin:0;padding:0}@container identity-hero (max-width:560px){#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls{inset:auto auto var(--space-2) var(--space-2)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button{width:48px;padding:0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume>div{width:200px}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume label{gap:0;font-size:0}}#atelier .home-concept .hc-anchors{box-sizing:border-box;width:fit-content;max-width:calc(100% - 2 * var(--layout-page-padding));margin-inline:var(--layout-page-padding) auto;border-radius:var(--as-switch-radius);background:var(--as-glass);-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);box-shadow:var(--as-rest);border:0;flex-wrap:nowrap;display:flex;position:relative}#atelier .home-concept .hc-anchors a{min-height:48px;padding-inline:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-sekundaer);white-space:nowrap;transition:background-color .2s ease-out,color .2s ease-out,transform .28s var(--as-spring);border:0;font-size:.9375rem;text-decoration:none;display:inline-flex}#atelier .home-concept .hc-anchors a:focus-visible{outline-offset:-3px}#atelier .home-concept .hc-anchors a:active{transform:scale(.97)}@container home (max-width:640px){#atelier .home-concept .hc-anchors{width:auto;margin-inline:var(--layout-page-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#atelier .home-concept .hc-anchors a{padding-inline:var(--space-4);gap:var(--space-2)}}#atelier .home-concept .hc-plate{margin:var(--space-7) 0 0;padding:var(--as-rim);border-radius:var(--as-stage);background:linear-gradient(140deg,color-mix(in srgb,var(--as-light) 46%,transparent),color-mix(in srgb,var(--as-cool) 14%,transparent) 24%,color-mix(in srgb,var(--as-shade-soft) 70%,transparent) 60%,color-mix(in srgb,var(--as-warm) 38%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 55%,transparent),0 34px 70px -30px color-mix(in srgb,var(--as-shade-soft) 96%,transparent);border:0;position:relative;overflow:hidden}#atelier .home-concept .hc-plate img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--as-stage) - var(--as-rim));width:100%;height:auto;display:block}#atelier .home-concept .hc-plate-process{margin:0 0 var(--space-7)}#atelier .home-concept :is(.hc-plate,.hc-art,.hc-product-art) img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto}#atelier .home-concept :is(.hc-art,.hc-product-art){aspect-ratio:16/9;height:auto}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate){isolation:isolate;border-radius:var(--as-area);background:var(--as-plate);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--as-rest);padding:var(--space-6);border:0;transition:box-shadow .25s ease-out;position:relative;overflow:hidden;transform:none}#atelier .home-concept :is(.hc-visibility-grid article,.hc-process li,.hc-service-detail,.hc-product,.hc-costs,.hc-rate):is(:hover,:focus-within),#atelier .home-concept .hc-service-detail[open]{box-shadow:var(--as-raised);border:0}#atelier .home-concept :is(.hc-art,.hc-product-art){border-radius:var(--as-area);box-shadow:var(--as-edge),0 30px 64px -28px color-mix(in srgb,var(--as-shade-soft) 96%,transparent);border:0;position:relative;overflow:hidden;transform:none}#atelier .home-concept :is(.hc-art,.hc-product-art) img{border-radius:0}#atelier .home-concept .hc-process li:before{content:counter(hc-step,decimal-leading-zero);border:0;place-items:center}#atelier .home-concept .hc-kicker:before{content:"";background:var(--color-marke-lime-signal);border-radius:50%;flex:none;width:8px;height:8px}#atelier .home-concept .hc-gallery-card:first-child,#atelier .home-concept .hc-gallery-card:nth-child(2){grid-column:span 6;padding-top:0}#atelier .home-concept .hc-gallery h3{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;display:flex}#atelier .home-concept .hc-gallery h3 .hc-arrow{flex:none;margin-top:.4em}@container home (max-width:820px){#atelier .home-concept .hc-gallery-card:first-child,#atelier .home-concept .hc-gallery-card:nth-child(2){grid-column:1}}#atelier .home-concept .hc-text-link{box-sizing:border-box;white-space:nowrap;border:0;max-width:100%;min-height:48px}@container home (max-width:480px){#atelier .home-concept .hc-text-link{padding-inline:var(--space-4);gap:var(--space-2)}}#atelier .home-concept .hc-service-detail summary{align-items:flex-start}#atelier .home-concept .hc-service-detail .hc-disclosure-icon{box-sizing:border-box;background:var(--as-glass);width:48px;height:48px;box-shadow:var(--as-rest);color:var(--as-ink);transition:transform .28s var(--as-spring);border-radius:50%;flex:none;padding:12px}#atelier .home-concept .hc-service-detail[open] .hc-disclosure-icon{width:48px;height:48px;transform:rotate(45deg)}@container home (min-width:821px){#atelier .home-concept .hc-service-layout>.hc-section-heading{top:var(--space-6);align-self:start;position:sticky}}#atelier .home-concept .hc-product{gap:var(--space-5);flex-direction:column;display:flex}#atelier .home-concept .hc-product>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}#atelier .home-concept .hc-product .hc-text-link{margin-top:auto}#atelier .home-concept .hc-product p{max-width:46ch}#atelier .home-concept .hc-finish{isolation:isolate;box-sizing:border-box;width:calc(100% - 2 * var(--layout-page-padding));max-width:calc(var(--layout-content-max) - 2 * var(--layout-page-padding));margin:var(--space-8) auto;padding:var(--space-8) var(--space-7);border-radius:var(--as-stage);background:radial-gradient(ellipse 60% 90% at 82% 110%,color-mix(in srgb,var(--as-warm) 20%,transparent),transparent 100%),radial-gradient(ellipse 50% 70% at 8% -10%,color-mix(in srgb,var(--as-cool) 18%,transparent),transparent 100%),var(--as-plate);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--as-rest);border:0;position:relative;overflow:hidden}@container home (max-width:640px){#atelier .home-concept .hc-finish{padding:var(--space-6) var(--space-5);margin-inline:auto}}#atelier .home-concept :is(.hc-kicker,.hc-scene-context),#atelier #aifly-panel :is(.panel-identity-subtitle,.orientation-message>strong){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-3);font-size:.74rem;font-weight:500}#atelier .site-header,#atelier .home-concept,#atelier .site-footer,#atelier #aifly-panel,#atelier .site-header *,#atelier .home-concept *,#atelier .site-footer *,#atelier #aifly-panel *{-webkit-hyphens:manual;hyphens:manual}#atelier .home-concept :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}#atelier .site-header :focus-visible,#atelier .site-footer :focus-visible,#atelier .home-concept :focus-visible,#atelier #aifly-panel :focus-visible,#atelier .reopen-chat:focus-visible{box-shadow:var(--as-focus);outline:none}#atelier .site-header :is(.header-cta,.outline-button,select):focus-visible,#atelier .home-concept .hc-text-link:focus-visible,#atelier #aifly-panel :is(.orientation-starter,.orientation-restart,.outline-button,.panel-minimize,.icon-button):focus-visible,#atelier .site-footer .outline-button:focus-visible,#atelier .reopen-chat:focus-visible{box-shadow:var(--as-focus),var(--as-raised);outline:none}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):focus-visible{box-shadow:var(--as-focus),0 14px 30px -10px color-mix(in srgb,var(--as-lime) 58%,transparent);outline:none}#atelier .home-concept[data-fx=on] :is(.hc-intro,.hc-gallery-card,.hc-section-heading,.hc-service-detail,.hc-visibility-grid article,.hc-process li,.hc-product,.hc-costs,.hc-rate,.hc-finish-heading,.hc-finish-next):is(:focus-visible,:focus-within):not(.is-in){opacity:1;transition:none;transform:none}#atelier #aifly-panel .chat-resize-handle{border-radius:var(--as-stage) 0 0 var(--as-stage)}@media (max-width:820px){#atelier #aifly-panel{top:var(--chat-viewport-top,0px);width:100%;height:var(--chat-viewport-height,100vh);max-height:var(--chat-viewport-height,100vh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;margin:0}#atelier #aifly-panel .chat-resize-handle{display:none}}#atelier #aifly-panel .orientation-path>li:after{content:none}#atelier #aifly-panel .orientation-followup{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}#atelier #aifly-panel .chat-return{border-radius:var(--as-area);background:var(--as-glass);box-shadow:var(--as-rest);border:0;padding:12px 12px 12px 18px}#atelier .reopen-chat,#atelier .reopen-chat.nexify-control[data-variant]{width:auto;min-width:0;height:48px;min-height:48px;padding:0 var(--space-5) 0 var(--space-2);gap:var(--space-3);right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border:0;font-size:.875rem;font-weight:500;line-height:1}#atelier .reopen-chat .oracle-companion{flex:none;width:36px;height:36px}@media (max-width:599px){#atelier .reopen-chat,#atelier .reopen-chat.nexify-control[data-variant]{justify-content:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;font-size:0}#atelier .reopen-chat .oracle-companion{width:40px;height:40px}}#atelier:has(.mobile-navigation[open]) .reopen-chat{visibility:hidden}@media (max-width:820px){#atelier[data-hero-action-visible=true] .reopen-chat{visibility:hidden;pointer-events:none}}#atelier .site-header .product-navigation-menu,#atelier .site-header .mobile-navigation[open] .mobile-navigation-panel{box-sizing:border-box;inset:calc(100% + var(--space-2)) var(--layout-page-padding) auto;overscroll-behavior:contain;max-height:calc(100dvh - 136px);padding:var(--space-6);border-radius:var(--as-area);background:var(--as-glass-dense);-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);box-shadow:var(--as-raised);border:0;overflow-y:auto}@container website (max-width:599px){#atelier .site-header .mobile-navigation[open] .mobile-navigation-panel{padding:var(--space-5)}}#atelier .site-header .megamenu-group a{border-radius:var(--as-switch-radius);color:var(--color-text-sekundaer);background:0 0;border:0;transition:background-color .2s ease-out,color .2s ease-out}#atelier .site-header .megamenu-group a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--as-cool) 14%,transparent);color:var(--as-ink);transform:none}#atelier .site-header .megamenu-group a span:last-child{color:var(--color-text-tertiaer)}#atelier .site-header :is(.megamenu-heading,.megamenu-bottom) a{color:var(--as-ink)}#atelier .site-header .megamenu-bottom{border:0}#atelier .site-header .mobile-navigation>summary{color:var(--as-ink)}#atelier .site-header .mobile-navigation-panel>.nexify-control{min-height:48px;padding:0 var(--space-5);border-radius:var(--as-switch-radius);box-shadow:var(--as-rest);color:var(--as-ink);border:0}#atelier .site-footer .footer-inner,#atelier .site-footer .footer-utilities{box-sizing:border-box;width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding);margin-inline:auto}#atelier .site-footer .footer-link-groups h2{min-height:3em;margin:0 0 var(--space-3);color:var(--as-ink);word-spacing:normal;letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;align-items:flex-end;display:flex}@container footer (max-width:560px){#atelier .site-footer .footer-link-groups h2{min-height:0}}#atelier .site-footer .footer-contact{color:var(--as-ink)}#atelier .site-footer .footer-overview-marker{color:var(--color-text-sekundaer)}#atelier .site-footer .footer-overview-panel{box-sizing:border-box;max-height:none;padding:var(--space-6);border-radius:var(--as-area);background:var(--as-plate);box-shadow:var(--as-rest);border:0;overflow:visible}#atelier .site-footer .footer-legal{align-items:flex-start}#atelier .site-footer .diagnostic-consent{border:0}#atelier .site-footer .diagnostic-consent summary:after{box-sizing:border-box;clip-path:polygon(0 30%,12% 18%,50% 56%,88% 18%,100% 30%,50% 80%);background:currentColor;border:0;width:12px;height:12px;transform:none}#atelier .site-footer .diagnostic-consent[open] summary:after{transform:rotate(180deg)}#atelier .site-footer .diagnostic-consent-actions .outline-button{min-height:48px;padding:0 var(--space-5);border-radius:var(--as-switch-radius);background:var(--as-glass);box-shadow:var(--as-rest);color:var(--as-ink);transition:transform .28s var(--as-spring),box-shadow .22s ease-out;border:0;flex:0 auto;font-size:.875rem;font-weight:500}#atelier .site-footer .diagnostic-consent-actions .outline-button:hover{box-shadow:var(--as-raised);transform:translateY(-2px)}#atelier .site-footer .diagnostic-consent-actions .outline-button:active{transform:translateY(1px)scale(.97)}#atelier .site-footer .diagnostic-consent-actions .outline-button:disabled{opacity:.5;transform:none}body:has(#atelier) .skip-link:focus{border-radius:var(--as-switch-radius);background:var(--color-atelier-raised);color:var(--color-atelier-ink);outline:2px solid var(--color-marke-lime);outline-offset:2px}#atelier #aifly-panel .orientation-thinking{min-height:24px;box-shadow:none;background:0 0;align-items:center;gap:12px;padding:0;display:flex}#atelier #aifly-panel .orientation-thinking>strong{margin:0}#atelier #aifly-panel .orientation-thinking>p{align-items:center;min-height:0;margin:0;display:flex}#atelier .site-header :is(a,button,summary,select),#atelier .home-concept :is(a,button,summary,select),#atelier .site-footer :is(a,button,summary,select),#atelier #aifly-panel :is(a,button,summary,select),#atelier .reopen-chat{border-color:#0000}#atelier #aifly-panel :is(.panel-minimize,.icon-button,.orientation-starter,.orientation-restart,.outline-button),#atelier .site-header :is(.header-cta,.outline-button,select){border:0}#atelier .home-concept :is(.hc-gallery-card,.hc-product):is(:hover,:focus-visible){color:var(--color-text-primaer)}#atelier .home-concept :is(.hc-gallery-card,.hc-product):is(:hover,:focus-visible) :is(.hc-art,.hc-product-art) img{transform:none}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary){transition:transform .28s var(--as-spring),box-shadow .22s ease-out}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):hover{filter:none;transform:translateY(-2px)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):after{content:none}#atelier .home-concept .identity-primary-link:hover .identity-primary-arrow{transform:translate(2px)}#atelier #aifly-panel .chat-resize-handle:is(:hover,:focus-visible):after,body.is-resizing-chat #atelier #aifly-panel .chat-resize-handle:after{background:var(--as-cool)}#atelier .site-footer :is(a:not(.brand),summary):is(:hover,:focus-visible){color:var(--as-ink);transform:none}#atelier .site-footer .footer-contact:hover{transform:none}#atelier .site-footer summary:hover .footer-overview-marker{color:inherit}#atelier .site-header .main-navigation>a:is(:hover,:focus-visible),#atelier .site-header .main-navigation summary:is(:hover,:focus-visible){transform:none}#atelier .home-concept .hc-service-detail summary:hover .hc-disclosure-icon{box-shadow:var(--as-raised)}@container home (min-width:1500px){#atelier .home-concept .hc-products{grid-template-columns:repeat(4,minmax(0,1fr))}#atelier .home-concept .hc-gallery-card:first-child,#atelier .home-concept .hc-gallery-card:nth-child(2),#atelier .home-concept .hc-gallery-card:nth-child(3){flex-direction:column;grid-column:span 4;padding-top:0;display:flex}#atelier .home-concept .hc-gallery-card:nth-child(3) .hc-art{width:100%;margin:0 0 var(--space-4)}}#atelier #aifly-panel .orientation-answer-copy{gap:.7em;display:grid}#atelier #aifly-panel .orientation-answer-copy .orientation-answer-heading{color:var(--as-ink);font:inherit}#atelier #aifly-panel .orientation-answer-note{border-radius:var(--as-area);background:color-mix(in srgb,var(--as-cool) 8%,transparent);border:0}#atelier #aifly-panel .orientation-answer-note summary{min-height:48px;color:var(--color-text-sekundaer);padding:0 18px;font-size:.8125rem}#atelier #aifly-panel .orientation-answer-note p{color:var(--color-text-sekundaer);padding:0 18px 16px;font-size:.8125rem}#atelier #aifly-panel .orientation-page-link{border-radius:var(--as-area);background:var(--as-glass);min-height:48px;box-shadow:var(--as-rest);transition:transform .28s var(--as-spring),box-shadow .22s ease-out;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}#atelier #aifly-panel .orientation-page-link:is(:hover,:focus-visible){background:var(--as-glass);box-shadow:var(--as-raised);transform:translateY(-2px)}#atelier #aifly-panel .orientation-page-index{color:var(--as-ink-3);font:500 .6875rem/1 var(--font-mono);padding:0}#atelier #aifly-panel .orientation-page-copy strong{font:500 .875rem/1.35 var(--font-text);color:var(--as-ink)}#atelier #aifly-panel .orientation-page-copy small{color:var(--color-text-sekundaer);font-size:.75rem;line-height:1.45}#atelier #aifly-panel .orientation-page-arrow{color:var(--color-text-sekundaer);font-size:1rem}#atelier #aifly-panel .orientation-brief-heading{display:block}#atelier #aifly-panel .orientation-brief-icon{display:none}#atelier #aifly-panel .orientation-brief h4{font:500 1rem/1.3 var(--font-display);color:var(--as-ink);margin:0 0 4px}#atelier #aifly-panel .orientation-brief p{color:var(--color-text-sekundaer);margin:0;font-size:.8125rem;line-height:1.5}#atelier #aifly-panel .orientation-brief>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#atelier #aifly-panel .orientation-brief textarea{box-sizing:border-box;border-radius:calc(var(--as-area) - var(--as-rim));background:color-mix(in srgb,var(--as-cool) 9%,transparent);width:100%;min-height:132px;max-height:260px;box-shadow:var(--as-edge);color:var(--as-ink);font:400 .875rem/1.55 var(--font-text);resize:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--as-cool) 28%,transparent) transparent;border:0;padding:14px 16px;display:block}#atelier #aifly-panel .orientation-brief-actions{box-shadow:none;background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;display:flex}#atelier #aifly-panel .orientation-brief .orientation-brief-hint{color:var(--color-text-tertiaer);font-size:.75rem}#atelier #aifly-panel .orientation-path{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}#atelier #aifly-panel .orientation-path>li{white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:auto;max-width:none;height:auto;min-height:26px;padding:0;font-size:.8125rem;font-weight:400;line-height:1.3;display:flex;overflow:visible}#atelier #aifly-panel .orientation-path>li>small{width:1.6em;font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;color:var(--as-ink-3);flex:none}#atelier #aifly-panel .orientation-path>li[data-state=current]{color:var(--as-ink);background:0 0;flex:none;padding:0;font-size:.8125rem;font-weight:500}#atelier #aifly-panel .orientation-path>li[data-state=current]:after{content:"";background:var(--color-marke-lime-signal);border-radius:50%;flex:none;width:6px;height:6px}#atelier #aifly-panel .orientation-path>li[data-state=done]{color:var(--color-text-sekundaer);background:0 0}#atelier #aifly-panel .chat-return{margin:0 var(--ca-pad) 16px}#atelier #aifly-panel .conversation{padding:20px var(--ca-pad) 18px;background:0 0}#atelier #aifly-panel .welcome-card>p:not(.welcome-body){font:500 1.75rem/1.1 var(--font-display);-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-bottom:.08em}#atelier #aifly-panel .welcome-card .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-3);font-size:.74rem}#atelier #aifly-panel .action-options{flex-wrap:wrap;gap:8px;margin:0;display:flex}#atelier #aifly-panel .action-option{border-radius:var(--as-switch-radius);background:var(--as-glass);width:auto;min-height:48px;box-shadow:var(--as-rest);color:var(--as-ink);transition:transform .28s var(--as-spring),box-shadow .22s ease-out;border:0;gap:10px;margin:0;padding:0 18px;font-size:.875rem;font-weight:500}#atelier #aifly-panel .action-option:hover{background:var(--as-glass);box-shadow:var(--as-raised);color:var(--as-ink);transform:translateY(-2px)}#atelier #aifly-panel .action-option>span,#atelier #aifly-panel .action-option:hover>span{color:var(--color-text-sekundaer);margin:0;font-size:1rem;transform:none}#atelier #aifly-panel :is(.request-fallback,.status-note,.action-card,.result-card){border-radius:var(--as-area);background:var(--as-glass);box-shadow:var(--as-rest);border:0}#atelier #aifly-panel :is(.request-fallback,.action-card,.result-card){padding:18px}#atelier #aifly-panel .status-note{color:var(--color-text-sekundaer);padding:14px 18px;font-size:.875rem}#atelier #aifly-panel :is(.request-fallback,.conversation) a:not(.nexify-control):not(.outline-button):not(.primary-button){min-height:44px;color:var(--as-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--as-cool) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--as-cool) 50%,transparent);text-underline-offset:3px;border-radius:0;align-items:center;display:inline-flex}#atelier #aifly-panel .conversation :is(input,select,textarea){border-radius:calc(var(--as-area) - var(--as-rim));background:color-mix(in srgb,var(--as-cool) 9%,transparent);box-shadow:var(--as-edge);color:var(--as-ink);border:0}#atelier #aifly-panel .conversation :is(.primary-button,.outline-button,.download-link){border-radius:var(--as-switch-radius);border:0;min-height:48px;padding:0 20px}#atelier #aifly-panel .welcome-card>p:not(.welcome-body){letter-spacing:-.02em;word-spacing:.06em}#atelier #aifly-panel .welcome-card>.welcome-body{letter-spacing:0;color:var(--color-text-sekundaer);font-size:.98rem;font-weight:400;line-height:1.6}#atelier #aifly-panel .request-fallback :is(h2,h3,h4,strong){font:500 1.0625rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--as-ink);-webkit-text-fill-color:currentColor;background:0 0}#atelier #aifly-panel .request-fallback p{color:var(--color-text-sekundaer);margin:8px 0 0;font-size:.875rem;line-height:1.55}#atelier #aifly-panel .request-fallback a{font-size:.875rem}#atelier .home-concept .hc-rate>strong{-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}#atelier .site-header .mobile-navigation-panel>.nexify-control{z-index:1;background:var(--as-glass-dense);-webkit-backdrop-filter:var(--as-blur);backdrop-filter:var(--as-blur);grid-column:1/-1;justify-self:start;position:sticky;bottom:0}@container home (max-width:820px){#atelier .home-concept .hc-budget-story{flex-direction:column;gap:0;display:flex}#atelier .home-concept .hc-budget .hc-section-heading{display:contents}#atelier .home-concept .hc-budget .hc-costs{margin-top:var(--space-5)}#atelier .home-concept .hc-budget .hc-text-link{margin-top:var(--space-6);order:3}}#atelier .site-footer .footer-overview-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#atelier .site-header .header-actions select{appearance:none;box-sizing:border-box;border-radius:var(--as-switch-radius);width:auto;min-width:76px;height:48px;min-height:48px;color:var(--as-ink);cursor:pointer;border:0;padding:0 40px 0 18px;font-size:.8125rem;font-weight:500;line-height:48px}#atelier .home-concept{--type-home-reading:clamp(16px,1.2cqi,18px)}#atelier .home-concept .identity-copy .identity-body{font-size:clamp(16px,1.05cqi,18px)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-media:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--as-warm) 20%,transparent),color-mix(in srgb,var(--as-warm) 7%,transparent) 48%,transparent 100%);height:150px;display:block;position:absolute;inset:auto 2% -72px}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo:before{content:"";inset:var(--as-rim);z-index:2;pointer-events:none;opacity:1;border-radius:calc(var(--as-stage) - var(--as-rim));background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--as-light) 13%,transparent) 50%,transparent 60%) 120% 0/260% 100% no-repeat;position:absolute}@container identity-hero (min-width:821px){@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#atelier .home-concept .identity-hero .identity-scene{perspective:1500px}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-media{transform:rotateY(calc(-8deg + var(--tilt-x,0) * 5deg)) rotateX(calc(3.5deg - var(--tilt-y,0) * 4deg)) scale(.95);transform-origin:50%;transition:transform .6s var(--as-spring);will-change:transform;backface-visibility:hidden}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-media:focus-within{transform:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo:before{animation:hr-sweep var(--motion-schimmer) infinite}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#atelier .home-concept :is(.hc-art,.hc-product-art){transition:transform .5s var(--as-spring),box-shadow .25s ease-out}#atelier .home-concept .hc-gallery-card:hover .hc-art{transform:perspective(1100px) rotateY(calc(var(--tilt-x,0) * 3.5deg)) rotateX(calc(var(--tilt-y,0) * -3.5deg)) translateY(-3px)}#atelier .home-concept :is(.hc-process li,.hc-product){transition:transform .5s var(--as-spring),box-shadow .25s ease-out}#atelier .home-concept :is(.hc-process li,.hc-product):hover{transform:perspective(1200px) rotateY(calc(var(--tilt-x,0) * 2deg)) rotateX(calc(var(--tilt-y,0) * -2deg)) translateY(-3px)}}#atelier #aifly-panel,#atelier .site-header .product-navigation-menu,#atelier .site-header .mobile-navigation[open] .mobile-navigation-panel,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume>div,#atelier .reopen-chat,#atelier .reopen-chat.nexify-control[data-variant]{background:var(--as-pane);-webkit-backdrop-filter:var(--as-pane-blur);backdrop-filter:var(--as-pane-blur);box-shadow:var(--as-pane-edge),var(--as-pane-depth);border:0}#atelier #aifly-panel .aifly-symbol{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--as-light) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--as-light) 18%,transparent),0 10px 24px -10px color-mix(in srgb,var(--as-shade-soft) 90%,transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#atelier{--as-pane-fill:color-mix(in srgb,var(--color-atelier-surface) 92%,transparent)}}@media (prefers-reduced-transparency:reduce){#atelier{--as-pane-fill:var(--color-atelier-surface);--as-pane-blur:none}}@media (max-width:820px){#atelier #aifly-panel{background:var(--color-atelier-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,color-mix(in srgb,var(--as-light) 12%,transparent),transparent 60%),color-mix(in srgb,var(--color-atelier-surface) 82%,transparent)}@container home (max-width:359px){#atelier .home-concept .hc-text-link{white-space:normal;border-radius:var(--as-area);height:auto;padding-block:12px}#atelier .home-concept .hc-anchors{grid-template-columns:minmax(0,1fr)}}#atelier #aifly-panel :is(.panel-brandline,.orientation-intro h3,.welcome-card>p:not(.welcome-body)){-webkit-text-fill-color:currentColor;color:var(--as-ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}#atelier .home-concept .hc-rate p{font-size:1rem}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls{gap:0;padding:0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls>button,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary{border-radius:0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls>:first-child{border-radius:var(--as-switch-radius) 0 0 var(--as-switch-radius)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls>button:last-child,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls>.atelier-volume:last-child summary{border-radius:0 var(--as-switch-radius) var(--as-switch-radius) 0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls>:is(button,details):only-child{border-radius:var(--as-switch-radius)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls>:first-child{padding-left:var(--space-5)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary{width:56px;padding-right:var(--space-2)}#atelier .home-concept .hc-anchors{gap:0;padding:0;overflow:hidden}#atelier .home-concept .hc-anchors a{border-radius:0}#atelier .home-concept .hc-anchors a:first-child{padding-left:var(--space-6)}#atelier .home-concept .hc-anchors a:last-child{padding-right:var(--space-6)}@container home (max-width:640px){#atelier .home-concept .hc-anchors a:first-child,#atelier .home-concept .hc-anchors a:last-child{padding-inline:var(--space-4)}}#atelier .site-header .main-navigation{gap:0;padding:0;overflow:visible}#atelier .site-header .main-navigation>a,#atelier .site-header .main-navigation>details>summary{box-sizing:border-box;height:48px;min-height:48px;padding:0 var(--space-4);border-radius:0;align-items:center;display:inline-flex}#atelier .site-header .main-navigation>a:first-child{padding-left:var(--space-5);border-radius:var(--as-switch-radius) 0 0 var(--as-switch-radius)}#atelier .site-header .main-navigation>a:last-child{padding-right:var(--space-5);border-radius:0 var(--as-switch-radius) var(--as-switch-radius) 0}#atelier #aifly-panel .orientation-followup .orientation-restart{height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-sekundaer);background:0 0;padding:0 14px;font-size:.8125rem;font-weight:500}#atelier #aifly-panel .orientation-followup .orientation-restart:is(:hover,:focus-visible){background:color-mix(in srgb,var(--as-cool) 12%,transparent);box-shadow:none;color:var(--as-ink);transform:none}#atelier #aifly-panel .orientation-path>li{color:var(--color-text-sekundaer)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary){border:0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume input{box-sizing:content-box;height:44px}#atelier .site-header .header-cta,#atelier .site-header .outline-button,#atelier .site-header .mobile-navigation>summary,#atelier .site-header .mobile-navigation-panel>.nexify-control,#atelier .home-concept .hc-text-link,#atelier .home-concept .hc-service-detail .hc-disclosure-icon,#atelier .site-footer .diagnostic-consent-actions .outline-button,#atelier #aifly-panel .orientation-starter,#atelier #aifly-panel .panel-minimize,#atelier #aifly-panel .icon-button,#atelier #aifly-panel .outline-button,#atelier #aifly-panel .action-option,#atelier #aifly-panel .orientation-page-link{border-radius:var(--as-switch-radius);background:var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur-lens);backdrop-filter:var(--as-switch-blur-lens);box-shadow:var(--as-switch-shadow);color:var(--as-switch-ink);transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0}#atelier .site-header .header-cta:hover,#atelier .site-header .outline-button:hover,#atelier .site-header .mobile-navigation>summary:hover,#atelier .site-header .mobile-navigation-panel>.nexify-control:hover,#atelier .home-concept .hc-text-link:hover,#atelier .home-concept :is(.hc-gallery-card,.hc-product):hover .hc-text-link,#atelier .home-concept .hc-service-detail summary:hover .hc-disclosure-icon,#atelier .site-footer .diagnostic-consent-actions .outline-button:hover,#atelier #aifly-panel .orientation-starter:hover,#atelier #aifly-panel .panel-minimize:hover,#atelier #aifly-panel .icon-button:hover,#atelier #aifly-panel .outline-button:hover,#atelier #aifly-panel .action-option:hover,#atelier #aifly-panel .orientation-page-link:hover{background:var(--as-switch-body-hover);box-shadow:var(--as-switch-shadow-hover);transform:translateY(-1px)}#atelier .site-header .header-cta:active,#atelier .site-header .outline-button:active,#atelier .site-header .mobile-navigation>summary:active,#atelier .site-header .mobile-navigation-panel>.nexify-control:active,#atelier .home-concept .hc-text-link:active,#atelier .home-concept .hc-service-detail summary:active .hc-disclosure-icon,#atelier .site-footer .diagnostic-consent-actions .outline-button:active,#atelier #aifly-panel .orientation-starter:active,#atelier #aifly-panel .panel-minimize:active,#atelier #aifly-panel .icon-button:active,#atelier #aifly-panel .outline-button:active,#atelier #aifly-panel .action-option:active,#atelier #aifly-panel .orientation-page-link:active{background:var(--as-switch-body-pressed);box-shadow:var(--as-switch-shadow-pressed);transform:translateY(1px)}#atelier .site-header :is(button,.outline-button,.primary-button):disabled,#atelier .home-concept :is(button,.outline-button,.primary-button):disabled,#atelier .site-footer :is(button,.outline-button,.primary-button):disabled,#atelier #aifly-panel :is(button,.outline-button,.primary-button):disabled{opacity:.5;box-shadow:none;filter:saturate(.6);transform:none}#atelier .site-header .header-actions select{box-shadow:var(--as-rest);background:linear-gradient(45deg,transparent 50%,var(--color-text-sekundaer) 50%) calc(100% - 23px) 50%/5px 5px no-repeat,linear-gradient(135deg,var(--color-text-sekundaer) 50%,transparent 50%) calc(100% - 18px) 50%/5px 5px no-repeat,var(--as-glass);transition:box-shadow var(--as-move)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary),#atelier #aifly-panel .orientation-composer-actions .primary-button,#atelier #aifly-panel :is(.orientation-problem,.orientation-brief) .primary-button{background:var(--as-main-body);-webkit-backdrop-filter:var(--as-switch-blur);backdrop-filter:var(--as-switch-blur);box-shadow:var(--as-main-shadow);color:var(--as-main-ink);filter:none;transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):hover,#atelier #aifly-panel .orientation-composer-actions .primary-button:hover:not(:disabled),#atelier #aifly-panel :is(.orientation-problem,.orientation-brief) .primary-button:hover{background:var(--as-main-body-hover);box-shadow:var(--as-main-shadow-hover);transform:translateY(-1px)}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):active,#atelier #aifly-panel .orientation-composer-actions .primary-button:active:not(:disabled),#atelier #aifly-panel :is(.orientation-problem,.orientation-brief) .primary-button:active{background:var(--as-main-body-pressed);box-shadow:var(--as-main-shadow-pressed);transform:translateY(1px)}#atelier .home-concept .hc-anchors a:active,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button:active,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary:active,#atelier .site-header .main-navigation>a:active,#atelier .site-header .main-navigation>details>summary:active{box-shadow:var(--as-pressed);transform:none}#atelier .home-concept .hc-anchors,#atelier .site-header .main-navigation{background:var(--as-glass);box-shadow:var(--as-rest)}#atelier .aifly-symbol.oracle-companion,#atelier #aifly-panel .aifly-symbol,#atelier .reopen-chat .oracle-companion{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#atelier .aifly-symbol.oracle-companion:before,#atelier .aifly-symbol.oracle-companion:after{content:none}#atelier .aifly-symbol.oracle-companion img{box-shadow:none;filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--as-shade-soft) 70%,transparent));background:0 0;border-radius:0}#atelier .home-concept .hc-process li:before{width:auto;height:auto;margin-bottom:var(--space-4);box-shadow:none;color:var(--as-ink-3);font:500 .8125rem/1 var(--font-mono);letter-spacing:.14em;background:0 0;border-radius:0;display:block}#atelier .home-concept .hc-kicker:before{box-shadow:none}@media (prefers-reduced-motion:reduce){#atelier .site-header :is(a,button,summary),#atelier .home-concept :is(a,button,summary),#atelier .site-footer :is(a,button,summary),#atelier #aifly-panel :is(a,button,summary){transition:none}}#atelier .home-concept .identity-hero .identity-copy h1{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;font-size:clamp(36px,4.2cqi,56px);font-weight:500;line-height:1.05}#atelier .home-concept .hc-finish h2{letter-spacing:-.02em;font-size:clamp(36px,4.6cqi,48px);line-height:1.05}#atelier .home-concept :is(.hc-section-heading h2,.hc-intro h2,.tk-partner-intro h2,.tk-portal-preview h2),#atelier .home-concept .hc-rate>strong{letter-spacing:-.02em;font-size:clamp(24px,3.4cqi,36px);font-weight:500;line-height:1.2}#atelier .home-concept :is(.hc-gallery-card h3,.hc-process h3,.hc-product h3,.hc-service-name,.tk-shop-body h2,.tk-form h2,.tk-legal-doc h2,.tk-home-entry h2),#atelier #aifly-panel :is(.orientation-intro h3,.welcome-card>p:not(.welcome-body)){letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.35}#atelier .home-concept :is(.hc-costs h3,.tk-shop-body h3,.tk-form h3,.tk-legal-section h3,.tk-home-entry h3,.tk-partner-steps h3,.tk-portal-grid h3,.tk-filter-panel h2),#atelier #aifly-panel .panel-brandline,#atelier #aifly-panel :is(.orientation-brief h4,.request-fallback :is(h2,h3,h4,strong)){letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.35}#atelier .home-concept .identity-copy .identity-subtitle{letter-spacing:0;font-size:18px;font-weight:500;line-height:1.35}#atelier .home-concept :is(.hc-intro>p,.hc-section-heading>p,.hc-section-heading>div+p){letter-spacing:0;font-size:18px;line-height:1.6}#atelier .home-concept :is(p,li,.hc-service-lead,.hc-caption,.hc-scene-value),#atelier .home-concept .identity-copy .identity-body,#atelier .home-concept .hc-rate p,#atelier #aifly-panel :is(.orientation-message,.orientation-message p,.orientation-message li,.orientation-intro p,.welcome-body){letter-spacing:0;font-size:16px;line-height:1.6}#atelier .home-concept .hc-scene-value{font-weight:500}#atelier .home-concept :is(.hc-intro>p,.hc-section-heading>p){font-size:18px}#atelier .home-concept .hc-rate>:is(span,small){font-size:13px;line-height:1.5}#atelier .home-concept :is(.hc-kicker,.hc-scene-context),#atelier #aifly-panel :is(.panel-identity-subtitle,.orientation-message>strong,.welcome-card .eyebrow,.orientation-path>li>small){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}#atelier .site-header :is(a,summary,button,select,p,h2,span),#atelier .site-footer :is(a,summary,button,p,h2,h3,span,small),#atelier #aifly-panel :is(.connection-note,.connection-note a,.orientation-path>li,.orientation-brief p,.orientation-problem p,.error-note,.orientation-page-copy strong,.orientation-page-copy small,.orientation-answer-note summary,.orientation-answer-note p,.chat-return span,.chat-return strong,.request-fallback p,.request-fallback a,.status-note){letter-spacing:0;line-height:1.5}#atelier .site-header .megamenu-group h2,#atelier .site-header .megamenu-bottom,#atelier .site-header .megamenu-bottom span,#atelier .site-footer :is(.footer-claim,.footer-legal-direct a,.footer-legal-details summary,.footer-legal-details p,.footer-overview-hint,.footer-overview-group a,.diagnostic-consent-content a),#atelier #aifly-panel :is(.connection-note,.connection-note a,.orientation-path>li,.orientation-brief p,.orientation-brief .orientation-brief-hint,.orientation-page-copy small,.orientation-answer-note summary,.orientation-answer-note p,.chat-return span,.orientation-mode-note){font-family:var(--font-text);font-size:13px;font-weight:400}#atelier .site-header .megamenu-group h2{color:var(--color-text-sekundaer);font-weight:500}#atelier .site-header :is(.main-navigation>a,.main-navigation>details>summary,.megamenu-group a,.mobile-primary-links a,.megamenu-heading a,.megamenu-bottom a),#atelier .site-footer :is(.footer-link-groups a,.footer-crosslink,.footer-overview>summary,.diagnostic-consent summary,.diagnostic-consent-content p,.footer-brand-block p),#atelier .home-concept .hc-anchors a,#atelier #aifly-panel :is(.orientation-problem p,.error-note,.orientation-page-copy strong,.chat-return strong,.request-fallback p,.request-fallback a,.status-note){font-family:var(--font-text);font-size:15px;font-weight:400}#atelier .site-footer .footer-brand-block p,#atelier .site-footer .diagnostic-consent-content p{line-height:1.6}#atelier .site-header .megamenu-heading p{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.35}#atelier .site-footer :is(.footer-link-groups h2,.footer-overview-group h3){font-family:var(--font-text);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.5}#atelier .site-footer .footer-overview-marker{font-size:18px;line-height:1.5}#atelier #aifly-panel .orientation-page-copy strong,#atelier #aifly-panel .chat-return strong{font-weight:500}body:has(#atelier) .skip-link{font-size:15px;font-weight:600;line-height:1.5}#atelier .site-header .header-cta,#atelier .site-header .mobile-navigation-panel>.nexify-control,#atelier .home-concept .hc-text-link,#atelier .home-concept :is(.identity-copy .identity-primary-link,.hc-finish-primary),#atelier .site-footer .diagnostic-consent-actions .outline-button,#atelier .site-footer .footer-contact,#atelier #aifly-panel :is(.orientation-starter,.orientation-starter strong,.outline-button,.action-option,.orientation-restart),#atelier #aifly-panel :is(.orientation-problem,.orientation-brief) .primary-button,#atelier .reopen-chat,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button,#atelier .site-header .header-actions select{font-family:var(--font-text);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5}#atelier .site-header .header-cta,#atelier .home-concept .hc-text-link,#atelier .site-footer .diagnostic-consent-actions .outline-button,#atelier #aifly-panel :is(.orientation-starter,.action-option),#atelier #aifly-panel :is(.orientation-problem,.orientation-brief,.orientation-followup) :is(.primary-button,.outline-button){box-sizing:border-box;align-items:center;gap:10px;height:48px;min-height:48px;padding:0 24px;display:inline-flex}#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary){box-sizing:border-box;gap:10px;height:56px;min-height:56px;padding:0 28px}#atelier .site-footer .diagnostic-consent-actions{gap:12px}@container home (max-width:480px){#atelier .home-concept .hc-text-link{padding:0 18px;font-size:15px}}#atelier #aifly-panel .orientation-composer-actions .primary-button:is(:hover,:focus-visible):not(:disabled),#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary):hover,#atelier .home-concept :is(.hc-gallery-card,.hc-product):is(:hover,:focus-visible) .hc-text-link,#atelier .home-concept .hc-text-link:is(:hover,:focus-visible),#atelier .reopen-chat:is(:hover,:focus-visible),#atelier #aifly-panel .orientation-starter:is(:hover,:focus-visible),#atelier #aifly-panel .panel-minimize:is(:hover,:focus-visible),#atelier .site-header .mobile-navigation>summary:is(:hover,:focus-visible),#atelier .site-header .header-cta:is(:hover,:focus-visible),#atelier .site-footer .diagnostic-consent-actions .outline-button:hover{transform:translateY(-1px)}#atelier .reopen-chat:active{box-shadow:var(--as-pressed);transform:translateY(1px)}#atelier .site-footer .footer-contact{border-radius:var(--as-switch-radius);min-height:48px;box-shadow:none;transition:background-color var(--as-move);background:0 0;border:0;align-items:center;gap:10px;margin-left:-16px;padding:0 16px;display:inline-flex}#atelier .site-footer .footer-contact:is(:hover,:focus-visible){background:color-mix(in srgb,var(--as-cool) 12%,transparent)}#atelier .site-footer :is(.footer-link-groups a,.footer-overview-group a,.footer-legal-direct a,.footer-crosslink,.diagnostic-consent-content a):hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--as-cool) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--as-cool) 60%,transparent);text-underline-offset:4px}#atelier .brand{transition:opacity var(--as-move)}#atelier .brand:hover{opacity:.78}#atelier .site-footer :is(.footer-overview>summary,.footer-legal-details summary,.diagnostic-consent summary):hover{color:var(--as-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--as-cool) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--as-cool) 60%,transparent);text-underline-offset:4px}#atelier .home-concept .hc-service-detail summary:hover .hc-service-name{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--as-cool) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--as-cool) 50%,transparent);text-underline-offset:5px}#atelier .site-header .megamenu-group a:hover span:last-child{transform:translate(2px)}#atelier label,#atelier .visually-hidden,#atelier .panel-connection,#atelier .panel-status{line-height:1.5}#atelier .home-concept :is(.identity-copy .identity-primary-link,.hc-finish-primary),#atelier .home-concept :is(.identity-copy .identity-primary-link,.hc-finish-primary) span{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.5}#atelier .site-header :is(.mobile-primary-links a,.megamenu-group a,.megamenu-group a span),#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero :is(.atelier-volume label,.atelier-volume summary,.atelier-film-controls span){line-height:1.5}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume label{font-size:13px;font-weight:500}#atelier .home-concept :is(.hc-gallery-card,.hc-product):is(:hover,:focus-visible) .hc-text-link,#atelier .home-concept .hc-text-link:is(:hover,:focus-visible){background:var(--as-glass-lit);box-shadow:var(--as-raised);color:var(--color-text-primaer);transform:translateY(-1px)}#atelier .home-concept .hc-text-link:active{box-shadow:var(--as-pressed);transform:translateY(1px)}#atelier .site-header .mobile-navigation>summary,#atelier #aifly-panel .panel-minimize,#atelier #aifly-panel .icon-button,#atelier #aifly-panel .orientation-composer-actions .primary-button,#atelier .home-concept .hc-service-detail .hc-disclosure-icon,#atelier .reopen-chat,#atelier .reopen-chat.nexify-control[data-variant],#atelier .site-footer .footer-contact,#atelier #aifly-panel .orientation-followup .orientation-restart,#atelier .site-header .megamenu-group a,#atelier .home-concept :is(.identity-copy .identity-primary-link[data-variant=primary],.hc-finish-primary),#atelier #aifly-panel .orientation-composer,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume>div,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume input,#atelier #aifly-panel .orientation-composer textarea{border-radius:var(--as-switch-radius)}#atelier .home-concept .hc-text-link:is(:hover,:focus-visible),#atelier .home-concept :is(.hc-gallery-card,.hc-product):is(:hover,:focus-visible) .hc-text-link{background:var(--as-switch-body-hover);box-shadow:var(--as-switch-shadow-hover)}#atelier .site-header .main-navigation,#atelier .home-concept .hc-anchors,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls{border-radius:var(--as-switch-radius)}@container home (max-width:640px){#atelier .home-concept .hc-anchors{border-radius:var(--as-switch-radius)}}#atelier .site-header{z-index:var(--navigation-layer,30);height:96px;min-height:96px;transition:transform var(--as-slow) var(--as-ease);flex-wrap:nowrap;align-items:center;gap:16px;margin:0;padding-block:12px;display:flex;position:sticky;top:0}#atelier .site-header:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--as-stage);background:color-mix(in srgb,var(--as-light) 0%,transparent);box-shadow:none;transform-origin:50% 0;transition:transform var(--as-slow) var(--as-ease),background var(--as-slow) var(--as-ease),box-shadow var(--as-slow) var(--as-ease);position:absolute;inset:12px}#atelier[data-scrolled=true] .site-header:before{background:var(--as-glass-solid);-webkit-backdrop-filter:var(--as-glass-filter-wide);backdrop-filter:var(--as-glass-filter-wide);box-shadow:var(--as-lens),var(--as-depth);transform:scaleY(.8334)}#atelier[data-scrolled=true] .site-header>*{transform:translateY(-6px)}#atelier .site-header>*{transition:transform var(--as-slow) var(--as-ease)}#atelier .site-header .main-navigation>a,#atelier .site-header .main-navigation>details>summary{color:var(--as-ink)}#atelier .site-header .brand{border-radius:var(--as-switch-radius);flex:none;min-height:48px;margin-left:-8px;padding:0 8px}#atelier .site-header .main-navigation{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:none;gap:4px;margin-left:auto;padding:0}#atelier .site-header .main-navigation>a,#atelier .site-header .main-navigation>details>summary,#atelier .site-header .main-navigation>a:first-child,#atelier .site-header .main-navigation>a:last-child{border-radius:var(--as-switch-radius);min-width:0;height:48px;min-height:48px;color:var(--as-ink-2);white-space:nowrap;transition:background var(--as-move),color var(--as-move),box-shadow var(--as-move);padding:0 16px;font-weight:500}#atelier .site-header .main-navigation>a:is(:hover,:focus-visible),#atelier .site-header .main-navigation>details>summary:is(:hover,:focus-visible),#atelier .site-header .main-navigation>details[open]>summary{background:var(--as-glass-faint);box-shadow:var(--as-lens-faint);color:var(--as-ink)}#atelier .site-header .main-navigation>a:active,#atelier .site-header .main-navigation>details>summary:active{background:var(--as-fill-pressed);box-shadow:var(--as-lens-faint)}#atelier .site-header .main-navigation [aria-current=page]{color:var(--as-ink);font-weight:600;text-decoration:none}#atelier .site-header .main-navigation>details>summary{gap:6px}#atelier .site-header .header-actions{flex-wrap:nowrap;flex:none;gap:8px;margin-left:8px}#atelier .site-header .header-cta{padding:0 20px}#atelier .site-header .header-cta>span{display:none}@container website (min-width:1000px){#atelier .site-header .main-navigation{display:flex}#atelier .site-header .mobile-navigation{display:none}}@container website (max-width:999px){#atelier .site-header .main-navigation{display:none}#atelier .site-header .mobile-navigation{margin-left:auto;display:block}#atelier .site-header .header-actions{margin-left:0}}@container website (max-width:1120px){#atelier .site-header{gap:8px}#atelier .site-header .main-navigation{gap:0}#atelier .site-header .main-navigation>a,#atelier .site-header .main-navigation>details>summary,#atelier .site-header .main-navigation>a:first-child,#atelier .site-header .main-navigation>a:last-child{padding:0 10px}#atelier .site-header .header-actions{margin-left:0}#atelier .site-header .header-actions select{min-width:64px;padding:0 30px 0 14px}#atelier .site-header .header-cta{padding:0 16px}}@container website (max-width:640px){#atelier .site-header{height:calc(80px + env(safe-area-inset-top));min-height:calc(80px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top));gap:8px}#atelier .site-header:before{inset:calc(8px + env(safe-area-inset-top)) 8px 8px 8px}#atelier[data-scrolled=true] .site-header:before,#atelier[data-scrolled=true] .site-header>*{transform:none}#atelier .site-header .header-cta{display:none}}#atelier .website{padding-top:0}#atelier .glass-lens-filter{width:0;height:0;position:absolute;overflow:hidden}#atelier .home-concept .hc-anchors{background:var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur-lens);backdrop-filter:var(--as-switch-blur-lens);box-shadow:var(--as-switch-shadow);overflow:visible}#atelier .home-concept .hc-anchors a{color:var(--as-ink);transition:background var(--as-move);font-weight:500}#atelier .home-concept .hc-anchors a:first-child{border-radius:var(--as-switch-radius) 0 0 var(--as-switch-radius)}#atelier .home-concept .hc-anchors a:last-child{border-radius:0 var(--as-switch-radius) var(--as-switch-radius) 0}#atelier .home-concept .hc-anchors a:is(:hover,:focus-visible){background:var(--as-fill-hover);color:var(--as-ink)}#atelier .home-concept .hc-anchors a:focus-visible,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button:focus-visible,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary:focus-visible{box-shadow:none;outline:2px solid var(--as-ink);outline-offset:-6px}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume>div{background:var(--as-over-body);-webkit-backdrop-filter:var(--as-glass-filter-dense);backdrop-filter:var(--as-glass-filter-dense);box-shadow:var(--as-switch-shadow)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--as-ink);transition:background var(--as-move);background:0 0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button:hover,#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume summary:hover{background:var(--as-fill-hover)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-film-controls button[aria-pressed=true]{background:var(--as-fill-pressed)}#atelier #aifly-panel{--ca-pad:24px;box-sizing:border-box;height:calc(var(--chat-viewport-height,100vh) - 24px);max-height:calc(var(--chat-viewport-height,100vh) - 24px);border-radius:var(--as-stage);isolation:isolate;color:var(--as-ink);background:var(--as-front-body);-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(1.03);backdrop-filter:blur(30px)saturate(180%)brightness(1.03);box-shadow:var(--as-front-edge),var(--as-depth);border:0;flex-direction:column;margin:12px 12px 12px 0;padding:0;display:flex;position:sticky;top:12px;overflow:hidden;container:front/inline-size}#atelier #aifly-panel:before{content:"";z-index:-1;pointer-events:none;background:var(--as-front-sheen);-webkit-mask-image:linear-gradient(180deg,var(--as-shade),transparent);-webkit-mask-image:linear-gradient(180deg,var(--as-shade),transparent);mask-image:linear-gradient(180deg,var(--as-shade),transparent);position:absolute;inset:0 0 58%}#atelier #aifly-panel:after{content:"";z-index:3;pointer-events:none;background:var(--as-sweep);position:absolute;inset:0;transform:translate(-130%)}#atelier #aifly-panel .panel-heading{height:72px;min-height:72px;padding:0 12px 0 var(--ca-pad);box-shadow:none;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}#atelier #aifly-panel .panel-identity{transition:opacity var(--as-slow) var(--as-ease);align-items:center;gap:12px;display:flex}#atelier #aifly-panel .panel-identity .oracle-companion{flex:none;width:40px;height:40px}#atelier #aifly-panel .panel-heading p.panel-identity-subtitle{color:var(--as-ink-3);margin:0}#atelier #aifly-panel:has(.orientation-starters) .panel-identity{opacity:0;visibility:hidden}#atelier #aifly-panel:has(.orientation-starters) .panel-heading{z-index:2;pointer-events:none;position:absolute;inset:0 0 auto}#atelier #aifly-panel:has(.orientation-starters) .panel-heading .panel-minimize{pointer-events:auto}#atelier #aifly-panel:has(.orientation-starters) .orientation-content{-webkit-mask-image:linear-gradient(180deg,var(--as-shade) calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,var(--as-shade) calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,var(--as-shade) calc(100% - 20px),transparent);padding-top:32px}#atelier #aifly-panel :is(.panel-minimize,.icon-button){width:48px;min-width:48px;height:48px;color:var(--as-ink);background:var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur);backdrop-filter:var(--as-switch-blur);box-shadow:var(--as-switch-shadow);transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0;border-radius:50%;place-items:center;padding:0;display:grid}#atelier #aifly-panel :is(.panel-minimize,.icon-button):is(:hover,:focus-visible){background:var(--as-switch-body-hover);box-shadow:var(--as-switch-shadow-hover);transform:translateY(-1px)}#atelier #aifly-panel :is(.panel-minimize,.icon-button):focus-visible{box-shadow:var(--as-switch-shadow),var(--as-focus)}#atelier #aifly-panel :is(.panel-minimize,.icon-button):active{background:var(--as-switch-body-pressed);box-shadow:var(--as-switch-shadow-pressed);transform:translateY(1px)}#atelier #aifly-panel,#atelier #aifly-panel *{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}#atelier #aifly-panel .panel-brandline{font-family:var(--font-text);letter-spacing:0;color:var(--as-ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}#atelier #aifly-panel .panel-identity-subtitle{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1.5}#atelier #aifly-panel .orientation-message>strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}#atelier #aifly-panel .orientation-message.role-user>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#atelier #aifly-panel .orientation-composer-actions .primary-button{background:var(--as-main-body);box-shadow:var(--as-main-shadow);color:var(--as-main-ink);transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0}#atelier #aifly-panel .orientation-composer-actions .primary-button:is(:hover,:focus-visible):not(:disabled){background:var(--as-main-body-hover);box-shadow:var(--as-main-shadow-hover);transform:translateY(-1px)}#atelier #aifly-panel .orientation-composer-actions .primary-button:focus-visible{box-shadow:var(--as-main-shadow),var(--as-focus)}#atelier #aifly-panel .orientation-composer-actions .primary-button:active:not(:disabled){background:var(--as-main-body-pressed);box-shadow:var(--as-main-shadow-pressed);transform:translateY(1px)}#atelier #aifly-panel .orientation-composer-actions .outline-button{border-radius:var(--as-switch-radius);white-space:nowrap;border:0;height:48px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600}#atelier #aifly-panel .public-orientation{background:0 0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}#atelier #aifly-panel .orientation-content{min-height:0;padding:0 var(--ca-pad) 24px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,transparent,var(--as-shade) 16px,var(--as-shade) calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,var(--as-shade) 16px,var(--as-shade) calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,transparent,var(--as-shade) 16px,var(--as-shade) calc(100% - 20px),transparent);flex-direction:column;flex:1;gap:24px;scroll-padding-top:24px;display:flex;overflow-y:auto}#atelier #aifly-panel .orientation-content:before{content:none}#atelier #aifly-panel .orientation-intro{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}#atelier #aifly-panel .orientation-content:has(.orientation-message) .orientation-intro{display:none}#atelier #aifly-panel .orientation-host{align-items:flex-end;gap:16px;margin:0 0 32px;display:flex}#atelier #aifly-panel .orientation-host-figure{flex:none;width:112px;height:112px;position:relative}#atelier #aifly-panel .orientation-host-figure:after{content:"";z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,var(--as-figure-shadow),transparent 72%);border-radius:50%;height:14px;position:absolute;inset:auto 12% -10px}#atelier #aifly-panel .orientation-host-figure img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 10px var(--as-figure-shadow));display:block}#atelier #aifly-panel .orientation-host-name{gap:2px;margin:0 0 12px;display:grid}#atelier #aifly-panel .orientation-host-name strong{font-family:var(--font-text);letter-spacing:0;color:var(--as-ink);font-size:16px;font-weight:600;line-height:1.5}#atelier #aifly-panel .orientation-host-name span{letter-spacing:0;color:var(--as-ink-3);font-size:13px;font-weight:400;line-height:1.5}#atelier #aifly-panel .orientation-intro h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--as-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,8.6cqi,36px);font-weight:500;line-height:1.05}#atelier #aifly-panel .orientation-intro p.orientation-intro-body{max-width:46ch;color:var(--as-ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}#atelier #aifly-panel .orientation-starters{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:8px;width:100%;max-width:none;margin:auto 0 0;padding:0;display:grid}#atelier #aifly-panel .orientation-starter{box-sizing:border-box;border-radius:var(--as-area);text-align:left;white-space:normal;width:100%;max-width:none;height:auto;min-height:72px;color:var(--as-ink);background:var(--as-glass-mid);box-shadow:var(--as-lens),var(--as-drop);transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:grid}#atelier #aifly-panel .orientation-starter:is(:hover,:focus-visible),#atelier #aifly-panel .orientation-starter[aria-pressed=true]{background:var(--as-glass-dense);box-shadow:var(--as-lens),var(--as-drop-hover);color:var(--as-ink);transform:translateY(-1px)}#atelier #aifly-panel .orientation-starter:focus-visible{box-shadow:var(--as-lens),var(--as-drop-hover),var(--as-focus)}#atelier #aifly-panel .orientation-starter:active{background:var(--as-glass-mid);box-shadow:var(--as-lens-pressed),var(--as-drop-pressed);transform:translateY(1px)}#atelier #aifly-panel .orientation-starter-index{display:none}#atelier #aifly-panel .orientation-starter-copy{gap:2px;min-width:0;display:grid}#atelier #aifly-panel .orientation-starter-copy strong{white-space:normal;color:var(--as-ink);font-size:15px;font-weight:600;line-height:1.35}#atelier #aifly-panel .orientation-starter-copy small{white-space:normal;color:var(--as-ink-2);font-size:13px;font-weight:400;line-height:1.5;display:block}#atelier #aifly-panel .orientation-starter svg{color:var(--as-ink-2);transition:transform var(--as-move),color var(--as-move);flex:none;display:block}#atelier #aifly-panel .orientation-starter:is(:hover,:focus-visible) svg{color:var(--as-ink);transform:translate(3px)}#atelier #aifly-panel .orientation-path-quiet{gap:4px;margin:0 0 auto;padding:0 0 0 20px;display:grid}#atelier #aifly-panel .orientation-path-quiet>li{min-height:24px;color:var(--as-ink-3);gap:12px;font-size:13px;line-height:1.5}#atelier #aifly-panel .orientation-path>li>small{color:var(--as-ink-3)}#atelier #aifly-panel .orientation-path>li[data-state=current]{color:var(--as-ink)}#atelier #aifly-panel .orientation-history,#atelier #aifly-panel .orientation-history>div{flex-direction:column;gap:24px;display:flex}#atelier #aifly-panel .orientation-history:empty{display:none}#atelier #aifly-panel .orientation-message{color:var(--as-ink);margin:0;font-size:16px;line-height:1.6}#atelier #aifly-panel .orientation-message.role-user{background:var(--as-user-body);max-width:84%;box-shadow:var(--as-lens-faint);border:0;border-radius:20px;align-self:flex-end;margin-left:auto;padding:12px 16px;scroll-margin-top:24px}#atelier #aifly-panel .orientation-message.role-assistant{max-width:68ch;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0}#atelier #aifly-panel .orientation-message.role-assistant>strong{color:var(--as-ink-3);align-items:center;gap:8px;margin:0 0 8px;display:flex}#atelier #aifly-panel .orientation-message.role-assistant>strong:before{content:"";background:var(--color-marke-lime-signal);width:8px;height:8px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--color-marke-lime-gruen) 70%,transparent);border-radius:50%;flex:none}#atelier #aifly-panel .orientation-message p{color:var(--as-ink);text-wrap:pretty;margin:0}#atelier #aifly-panel .orientation-message.role-assistant :is(p,ul,ol)+:is(p,ul,ol){margin-top:12px}#atelier #aifly-panel .orientation-message :is(ul,ol){gap:8px;margin:0;padding-left:1.4em;display:grid}#atelier #aifly-panel .orientation-message li{padding-left:4px}#atelier #aifly-panel .orientation-message li::marker{color:var(--as-ink-3);font-size:13px}#atelier #aifly-panel .orientation-message a{color:var(--as-ink);text-decoration:underline;-webkit-text-decoration-color:var(--as-underline);text-decoration-color:var(--as-underline);text-underline-offset:3px}#atelier #aifly-panel .orientation-message-state{color:var(--as-ink-3);margin-top:8px;font-size:13px;display:block}#atelier #aifly-panel .orientation-dots{gap:6px;display:inline-flex}#atelier #aifly-panel .orientation-dots i{background:var(--as-ink-3);border-radius:50%;width:6px;height:6px}#atelier #aifly-panel :is(.orientation-problem,.error-note){background:var(--as-glass-mid);box-shadow:var(--as-lens-faint);border:0;border-radius:20px;gap:16px;margin:0;padding:16px 20px;display:grid}#atelier #aifly-panel .orientation-problem p,#atelier #aifly-panel .error-note{color:var(--as-ink-2)}#atelier #aifly-panel .orientation-brief textarea{background:var(--as-glass-dense);box-shadow:var(--as-lens-faint);color:var(--as-ink)}#atelier #aifly-panel .orientation-composer{margin:0 var(--ca-pad);border-radius:var(--as-area);background:var(--as-glass-dense);min-height:56px;box-shadow:var(--as-lens),var(--as-drop);transition:box-shadow var(--as-move),background var(--as-move);border:0;flex:none;padding:4px;display:block;position:relative}#atelier #aifly-panel .orientation-composer:hover{background:var(--as-glass-dense-hover);box-shadow:var(--as-lens),var(--as-drop-hover)}#atelier #aifly-panel .orientation-composer:focus-within{background:var(--as-glass-solid);box-shadow:var(--as-lens),var(--as-drop-hover),0 0 0 2px var(--as-ink)}#atelier #aifly-panel .orientation-composer textarea{box-sizing:border-box;border-radius:calc(var(--as-area) - 4px);width:100%;min-height:48px;max-height:160px;box-shadow:none;color:var(--as-ink);resize:none;background:0 0;border:0;outline:0;padding:12px 64px 12px 16px;font-size:16px;line-height:1.5;display:block}#atelier #aifly-panel .orientation-composer textarea:focus,#atelier #aifly-panel .orientation-composer textarea:focus-visible{box-shadow:none;outline:0}#atelier #aifly-panel .orientation-composer textarea::placeholder{color:var(--as-ink-3);opacity:1}#atelier #aifly-panel .orientation-composer-actions{margin:0;padding:0;position:absolute;bottom:4px;right:4px}#atelier #aifly-panel .orientation-composer-actions .primary-button{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}#atelier #aifly-panel .orientation-composer-actions .primary-button:disabled{opacity:1;filter:none;background:var(--as-switch-body);box-shadow:var(--as-lens-faint);color:var(--as-ink-3);transform:none}#atelier #aifly-panel .orientation-composer>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#atelier #aifly-panel .connection-note{padding:12px calc(var(--ca-pad) + 20px) 16px;text-align:left;color:var(--as-ink-3);text-wrap:pretty;flex:none;margin:0;font-size:13px;line-height:1.5}#atelier #aifly-panel .connection-note:empty,#atelier #aifly-panel .connection-note.orientation-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#atelier #aifly-panel .connection-note a{color:var(--as-ink-2);-webkit-text-decoration-color:var(--as-underline);text-decoration-color:var(--as-underline);padding-block:0}@container front (min-width:480px){#atelier #aifly-panel>*{--ca-pad:32px}#atelier #aifly-panel .orientation-host-figure{width:136px;height:136px}#atelier #aifly-panel .orientation-starters{gap:12px}}@container front (min-width:640px){#atelier #aifly-panel .orientation-starters{grid-template-columns:repeat(3,minmax(0,1fr))}#atelier #aifly-panel .orientation-starter{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:144px;padding:20px}#atelier #aifly-panel .orientation-path-quiet{flex-wrap:wrap;gap:4px 24px;padding-left:20px;display:flex}}@container front (min-width:820px){#atelier #aifly-panel>*{--ca-pad:48px;--ca-host:clamp(260px,32cqi,380px);--ca-gap:64px}#atelier #aifly-panel .public-orientation{grid-template-columns:var(--ca-host) minmax(0,720px);column-gap:var(--ca-gap);padding-inline:var(--ca-pad);grid-template-rows:minmax(0,1fr) auto auto;display:grid}#atelier #aifly-panel .orientation-content{grid-column:1/-1;grid-template-columns:var(--ca-host) minmax(0,720px);column-gap:var(--ca-gap);align-content:center;row-gap:0;padding:0 0 24px;display:grid}#atelier #aifly-panel .orientation-content>*{grid-column:2;margin-block:12px}:is(#atelier #aifly-panel .orientation-content>.orientation-intro,#atelier #aifly-panel .orientation-content:has(.orientation-message) .orientation-intro){grid-area:1/1/span 12;align-self:center;margin:0;display:flex}#atelier #aifly-panel .orientation-content:has(.orientation-message){align-content:start}#atelier #aifly-panel .orientation-content:has(.orientation-message) .orientation-intro{align-self:start;position:sticky;top:0}#atelier #aifly-panel .orientation-host{flex-direction:column;align-items:flex-start;margin:0 0 32px}#atelier #aifly-panel .orientation-host-figure{width:176px;height:176px}#atelier #aifly-panel .orientation-host-name{margin:0}#atelier #aifly-panel .orientation-intro h3{font-size:clamp(36px,4.6cqi,48px)}#atelier #aifly-panel .orientation-starters{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:12px}#atelier #aifly-panel .orientation-starter{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:12px 24px}#atelier #aifly-panel .orientation-composer,#atelier #aifly-panel .connection-note{grid-column:2;margin-inline:0}#atelier #aifly-panel .connection-note{padding-inline:20px}#atelier #aifly-panel:has(.orientation-starters) .panel-identity{opacity:0}}@media (max-width:820px){#atelier #aifly-panel{top:var(--chat-viewport-top,0px);width:100%;height:var(--chat-viewport-height,100vh);max-height:var(--chat-viewport-height,100vh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--as-sheet-body);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:none;border-radius:0;margin:0;position:fixed}#atelier #aifly-panel .panel-heading{height:64px;min-height:64px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#atelier #aifly-panel,#atelier[data-scrolled=true] .site-header:before{background:var(--as-ground)}}@media (prefers-reduced-transparency:reduce){#atelier #aifly-panel,#atelier[data-scrolled=true] .site-header:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--as-ground)}}@keyframes as-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes as-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes as-settle{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){#atelier #aifly-panel:after{animation:as-sweep 1.2s .25s var(--as-ease) 1 both}#atelier #aifly-panel :is(.orientation-host,.orientation-intro h3,.orientation-intro-body,.orientation-path-quiet,.connection-note){animation:as-rise var(--as-slow) var(--as-ease) backwards}#atelier #aifly-panel :is(.orientation-starter,.orientation-composer){animation:as-settle var(--as-slow) var(--as-ease) backwards}#atelier #aifly-panel .orientation-host{animation-delay:.1s}#atelier #aifly-panel .orientation-intro h3{animation-delay:.16s}#atelier #aifly-panel .orientation-intro-body{animation-delay:.22s}#atelier #aifly-panel .orientation-starter:first-child{animation-delay:.3s}#atelier #aifly-panel .orientation-starter:nth-child(2){animation-delay:.36s}#atelier #aifly-panel .orientation-starter:nth-child(3){animation-delay:.42s}#atelier #aifly-panel .orientation-path-quiet{animation-delay:.5s}#atelier #aifly-panel .orientation-composer{animation-delay:.3s}#atelier #aifly-panel .connection-note{animation-delay:.5s}#atelier #aifly-panel .orientation-message{animation:as-rise var(--as-slow) var(--as-ease) backwards}}@media (prefers-reduced-motion:reduce){#atelier #aifly-panel:after{content:none}}#atelier .home-concept .identity-hero .atelier-film-transcript{color:var(--as-ink-2);background:0 0;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5}#atelier .home-concept .identity-hero .atelier-film-transcript summary{border-radius:var(--as-switch-radius);min-height:48px;color:var(--as-ink-2);transition:background var(--as-move),color var(--as-move);align-items:center;margin-left:0;padding:0 16px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}#atelier .home-concept .identity-hero .atelier-film-transcript summary:is(:hover,:focus-visible){background:var(--as-glass-faint);box-shadow:var(--as-lens-faint);color:var(--as-ink)}#atelier .home-concept .identity-hero .atelier-film-transcript p{max-width:70ch;color:var(--as-ink-2);padding:8px 16px 16px;font-size:15px;line-height:1.6}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo{box-shadow:none;background:0 0;padding:0;overflow:visible}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo:before{content:none}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo .atelier-film-picture{border-radius:var(--as-stage);box-shadow:var(--as-media-edge),var(--as-depth-raised);position:relative;overflow:hidden}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-hero-photo :is(video,img,.atelier-film-fallback){border-radius:var(--as-stage)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .identity-media:after{content:none}#atelier #aifly-panel :is(.chat-return,.orientation-page-link){background:var(--as-glass-mid);box-shadow:var(--as-lens-faint);border:0;border-radius:20px}#atelier #aifly-panel .orientation-page-link:is(:hover,:focus-visible){background:var(--as-glass-dense)}#atelier #aifly-panel :is(.orientation-problem-actions,.orientation-brief-actions,.orientation-followup){box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}#atelier #aifly-panel .orientation-followup{justify-content:flex-end}#atelier #aifly-panel .orientation-brief{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0;display:grid}#atelier #aifly-panel :is(.orientation-problem,.orientation-brief,.orientation-followup) :is(.primary-button,.outline-button){box-sizing:border-box;border-radius:var(--as-switch-radius);height:48px;min-height:48px;font-family:var(--font-text);white-space:nowrap;color:var(--as-switch-ink);background:var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur);backdrop-filter:var(--as-switch-blur);box-shadow:var(--as-switch-shadow);transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}#atelier #aifly-panel :is(.orientation-problem,.orientation-brief,.orientation-followup) :is(.primary-button,.outline-button):is(:hover,:focus-visible){background:var(--as-switch-body-hover);box-shadow:var(--as-switch-shadow-hover);transform:translateY(-1px)}#atelier #aifly-panel :is(.orientation-problem,.orientation-brief,.orientation-followup) :is(.primary-button,.outline-button):focus-visible{box-shadow:var(--as-switch-shadow),var(--as-focus)}#atelier #aifly-panel :is(.orientation-problem,.orientation-brief,.orientation-followup) :is(.primary-button,.outline-button):active{background:var(--as-switch-body-pressed);box-shadow:var(--as-switch-shadow-pressed);transform:translateY(1px)}#atelier #aifly-panel .orientation-brief .orientation-brief-actions .primary-button{color:var(--as-main-ink);background:var(--as-main-body);box-shadow:var(--as-main-shadow)}#atelier #aifly-panel .orientation-brief .orientation-brief-actions .primary-button:is(:hover,:focus-visible){background:var(--as-main-body-hover);box-shadow:var(--as-main-shadow-hover)}#atelier #aifly-panel .orientation-brief .orientation-brief-actions .primary-button:active{background:var(--as-main-body-pressed);box-shadow:var(--as-main-shadow-pressed)}#atelier .site-header .theme-switch{width:48px;min-width:48px;height:48px;color:var(--as-switch-ink);background:var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur-lens);backdrop-filter:var(--as-switch-blur-lens);box-shadow:var(--as-switch-shadow);transition:transform var(--as-move),box-shadow var(--as-move),background var(--as-move);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}#atelier .site-header .theme-switch:is(:hover,:focus-visible){background:var(--as-switch-body-hover);box-shadow:var(--as-switch-shadow-hover);transform:translateY(-1px)}#atelier .site-header .theme-switch:focus-visible{box-shadow:var(--as-switch-shadow),var(--as-focus)}#atelier .site-header .theme-switch:active{background:var(--as-switch-body-pressed);box-shadow:var(--as-switch-shadow-pressed);transform:translateY(1px)}#atelier .site-header .theme-switch svg{display:block}#atelier .site-header .theme-switch .theme-moon,html[data-theme=light] #atelier .site-header .theme-switch .theme-sun{display:none}html[data-theme=light] #atelier .site-header .theme-switch .theme-moon{display:block}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero video::-webkit-media-text-track-container{transform:translateY(-72px)}html:has(#atelier){scroll-padding-top:104px}#atelier .home-concept .identity-hero .atelier-film-transcript summary::-webkit-details-marker{display:none}#atelier .home-concept .identity-hero .atelier-film-transcript summary:after{content:"";width:8px;height:8px;transition:transform var(--as-move);border-color:currentColor;border-bottom-style:solid;border-bottom-width:1.5px;border-right-style:solid;border-right-width:1.5px;flex:none;margin-left:10px;transform:translateY(-2px)rotate(45deg)}#atelier .home-concept .identity-hero .atelier-film-transcript[open] summary:after{transform:translateY(2px)rotate(-135deg)}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero .atelier-volume{box-shadow:none;background:0 0;border:0;border-radius:0}#atelier .home-concept :is(.identity-hero,.hc-gallery-card) .atelier-film-hero video::cue{background:color-mix(in srgb,var(--as-ground) 82%,transparent);color:var(--as-ink);font-family:var(--font-text);font-size:16px;line-height:1.5}#atelier .site-header .header-actions select{background:linear-gradient(45deg,transparent 50%,var(--as-ink-2) 50%) calc(100% - 21px) 50%/5px 5px no-repeat,linear-gradient(135deg,var(--as-ink-2) 50%,transparent 50%) calc(100% - 16px) 50%/5px 5px no-repeat,var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur);backdrop-filter:var(--as-switch-blur);box-shadow:var(--as-switch-shadow);color:var(--as-switch-ink);transition:box-shadow var(--as-move)}#atelier .site-header .header-actions select:hover{box-shadow:var(--as-switch-shadow-hover)}#atelier .site-header .header-actions select:focus-visible{box-shadow:var(--as-switch-shadow),var(--as-focus)}#atelier .site-header .header-cta{background:var(--as-switch-body);-webkit-backdrop-filter:var(--as-switch-blur);backdrop-filter:var(--as-switch-blur);box-shadow:var(--as-switch-shadow);border:0}#atelier .site-header .header-cta:is(:hover,:focus-visible){background:var(--as-switch-body-hover);box-shadow:var(--as-switch-shadow-hover)}#atelier .site-header .header-cta:focus-visible{box-shadow:var(--as-switch-shadow),var(--as-focus)}#atelier .site-header .header-cta:active{background:var(--as-switch-body-pressed);box-shadow:var(--as-switch-shadow-pressed)}#atelier #aifly-panel .orientation-path>li>small{font-variant-numeric:tabular-nums}#atelier #aifly-panel[hidden]{display:none}#atelier #aifly-panel .panel-heading{box-sizing:border-box;width:100%;max-width:none}@container front (min-width:820px){#atelier #aifly-panel .orientation-path-quiet{gap:4px;padding-left:24px;display:grid}}#atelier .home-concept .identity-hero .identity-copy h1 .identity-title-accent{-webkit-text-fill-color:currentColor;color:var(--as-accent);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}#atelier #aifly-panel .orientation-composer-actions .primary-button svg{stroke-width:1.75px;width:20px;height:20px;display:block}#atelier #aifly-panel .orientation-composer-actions .primary-button:disabled svg{opacity:.7}#atelier .site-header{--kopf-einzug:clamp(24px,3cqi,40px);transition:padding var(--as-slow) var(--as-ease)}#atelier .site-header:before{transition:inset var(--as-slow) var(--as-ease),transform var(--as-slow) var(--as-ease),background var(--as-slow) var(--as-ease),box-shadow var(--as-slow) var(--as-ease);inset:12px}#atelier[data-scrolled=true] .site-header:before{inset:12px calc(var(--layout-page-padding) + var(--kopf-einzug));background:var(--as-glass-dense);-webkit-backdrop-filter:var(--as-glass-filter-dense);backdrop-filter:var(--as-glass-filter-dense);box-shadow:var(--as-lens),var(--as-depth-raised)}@container website (max-width:1399px){#atelier[data-scrolled=true] .site-header .main-navigation{display:none}#atelier[data-scrolled=true] .site-header .mobile-navigation{margin-left:auto;display:block}}@container website (max-width:640px){#atelier .site-header{--kopf-einzug:0px}#atelier[data-scrolled=true] .site-header{padding-left:calc(var(--layout-page-padding) + 8px);padding-right:calc(var(--layout-page-padding) + 4px)}#atelier[data-scrolled=true] .site-header:before{inset:calc(8px + env(safe-area-inset-top)) calc(var(--layout-page-padding) - 12px) 8px}}@media (prefers-reduced-motion:reduce){#atelier .site-header,#atelier .site-header:before,#atelier .site-header>*{transition:none}}#atelier #aifly-panel .panel-heading{z-index:2;position:absolute;inset:0 0 auto}#atelier #aifly-panel .orientation-content{-webkit-mask-image:linear-gradient(180deg,var(--as-shade) calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,var(--as-shade) calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,var(--as-shade) calc(100% - 20px),transparent);padding-top:88px;scroll-padding-top:96px}#atelier #aifly-panel:has(.orientation-starters) .orientation-content{padding-top:32px}#atelier #aifly-panel .conversation{padding-top:88px}@media (max-width:820px){#atelier #aifly-panel .panel-heading{top:env(safe-area-inset-top)}#atelier #aifly-panel .orientation-content{padding-top:80px}#atelier #aifly-panel:has(.orientation-starters) .orientation-content{padding-top:32px}}#atelier :is(a,button,summary,span,strong,small,p,li,h1,h2,h3,h4),#atelier :is(a,button,summary):is(:hover,:focus-visible,:active),#atelier :is(a,button,summary):is(:hover,:focus-visible) *{text-decoration:none!important}#atelier #aifly-panel :is(.orientation-message,.connection-note,.orientation-answer-copy,.request-fallback) a:not(.primary-button):not(.outline-button),#atelier .site-footer :is(.footer-legal-details p,.diagnostic-consent-content p) a{color:var(--as-ink);transition:color var(--as-move);font-weight:600}#atelier #aifly-panel .connection-note a{color:var(--as-ink-2);font-weight:600}#atelier #aifly-panel .connection-note a:is(:hover,:focus-visible){color:var(--as-ink)}#atelier #aifly-panel .public-orientation[data-orientation-mode=fallback] .orientation-path{display:none}#atelier #aifly-panel .orientation-history>div:first-child>.orientation-message.role-assistant>strong,#atelier #aifly-panel .orientation-history>.orientation-message.role-assistant:first-of-type>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#atelier #aifly-panel .orientation-unavailable{box-shadow:none;background:0 0;border-radius:0;order:-1;gap:12px;padding:0;display:grid}#atelier #aifly-panel .orientation-unavailable p{color:var(--as-ink-2);font-size:15px;line-height:1.5}#atelier #aifly-panel .orientation-unavailable .primary-button{color:var(--as-main-ink);background:var(--as-main-body);box-shadow:var(--as-main-shadow)}#atelier #aifly-panel .orientation-unavailable .primary-button:is(:hover,:focus-visible){background:var(--as-main-body-hover);box-shadow:var(--as-main-shadow-hover)}#atelier #aifly-panel .orientation-page-results{gap:8px;margin-top:16px;display:grid}#atelier #aifly-panel .orientation-page-link{min-height:48px;transition:transform var(--as-move),background var(--as-move);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px 12px 20px;text-decoration:none;display:grid}#atelier #aifly-panel .orientation-page-index{font:500 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--as-ink-3);padding-top:3px}#atelier #aifly-panel .orientation-page-copy{gap:2px;min-width:0;display:grid}#atelier #aifly-panel .orientation-page-copy strong{color:var(--as-ink);font-size:15px;font-weight:600;line-height:1.35}#atelier #aifly-panel .orientation-page-copy small{-webkit-line-clamp:2;color:var(--as-ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}#atelier #aifly-panel .orientation-page-arrow{color:var(--as-ink-2);padding-top:1px}#atelier #aifly-panel .panel-heading p.panel-identity-subtitle{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1.5}#atelier{--as-s-1:var(--atelier-system-raum-1);--as-s-2:var(--atelier-system-raum-2);--as-s-3:var(--atelier-system-raum-3);--as-s-4:var(--atelier-system-raum-4);--as-s-5:var(--atelier-system-raum-5);--as-s-6:var(--atelier-system-raum-6);--as-s-8:var(--atelier-system-raum-8);--as-s-10:var(--atelier-system-raum-10);--as-s-12:var(--atelier-system-raum-12);--as-s-16:var(--atelier-system-raum-16);--as-s-20:var(--atelier-system-raum-20);--as-s-24:var(--atelier-system-raum-24);--as-t-12:var(--atelier-system-schrift-12);--as-t-13:var(--atelier-system-schrift-13);--as-t-15:var(--atelier-system-schrift-15);--as-t-16:var(--atelier-system-schrift-16);--as-t-18:var(--atelier-system-schrift-18);--as-t-24:var(--atelier-system-schrift-24);--as-z-eng:var(--atelier-system-schrift-zeile-eng);--as-z-titel:var(--atelier-system-schrift-zeile-titel);--as-z-kurz:var(--atelier-system-schrift-zeile-kurz);--as-z-text:var(--atelier-system-schrift-zeile-text);--as-z-lese:var(--atelier-system-schrift-zeile-lese);--as-g-text:var(--atelier-system-schrift-gewicht-text);--as-g-mittel:var(--atelier-system-schrift-gewicht-mittel);--as-g-stark:var(--atelier-system-schrift-gewicht-stark);--as-r-kachel:var(--atelier-system-radius-kachel);--as-r-feld:var(--atelier-system-radius-feld);--as-r-klein:var(--atelier-system-radius-klein);--as-e-grund:var(--atelier-system-tiefe-grund);--as-e-inhalt:var(--atelier-system-tiefe-inhalt);--as-e-schwebend:var(--atelier-system-tiefe-schwebend);--as-e-glas:var(--atelier-system-tiefe-glas);--as-e-menue:var(--atelier-system-tiefe-menue);--as-h:var(--atelier-system-schalter-hoehe);--as-h-haupt:var(--atelier-system-schalter-hoehe-haupt);--as-sat:saturate(var(--atelier-system-glas-saettigung));--as-glass-filter:blur(var(--atelier-system-glas-schalter)) var(--as-sat) brightness(1.08);--as-glass-filter-lens:url(#as-linse) blur(var(--atelier-system-glas-kante)) var(--as-sat) brightness(1.08);--as-glass-filter-dense:blur(var(--atelier-system-glas-dicht)) var(--as-sat) brightness(1.05);--as-glass-filter-wide:blur(var(--atelier-system-glas-leiste)) var(--as-sat) brightness(1.05);--as-glass-filter-bar:blur(var(--atelier-system-glas-leiste)) var(--as-sat) brightness(1.08);--as-glass-filter-bar-lens:url(#as-linse-leiste) blur(var(--atelier-system-glas-dicht)) var(--as-sat) brightness(1.08);--as-glass-filter-front:blur(var(--atelier-system-glas-front)) var(--as-sat) brightness(1.05);--as-plate-filter:blur(var(--atelier-system-glas-flaeche)) var(--as-sat);--as-pane-blur:blur(var(--atelier-system-glas-front)) var(--as-sat);--as-volume:inset 0 0 20px -8px color-mix(in srgb,var(--color-dunkel-licht) 22%,transparent),inset -10px -14px 20px -18px color-mix(in srgb,var(--color-dunkel-licht) 34%,transparent),inset 12px 14px 22px -20px color-mix(in srgb,var(--color-dunkel-licht) 26%,transparent);--as-ambient:radial-gradient(52% 58% at 30% 34%,color-mix(in srgb,var(--color-dunkel-tag-silber) 20%,transparent),transparent 72%),radial-gradient(44% 50% at 76% 78%,color-mix(in srgb,var(--color-dunkel-tag-lime) 11%,transparent),transparent 74%);--as-ambient-front:-64px 24px 120px -72px color-mix(in srgb,var(--color-dunkel-tag-silber) 34%,transparent),-24px 64px 120px -80px color-mix(in srgb,var(--color-dunkel-tag-lime) 26%,transparent);--as-reflex:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 9%,transparent),transparent);--as-scroll:color-mix(in srgb,var(--color-dunkel-licht) 20%,transparent);--as-scroll-hover:color-mix(in srgb,var(--color-dunkel-licht) 38%,transparent)}html[data-theme=light] #atelier{--as-volume:inset 0 0 18px -8px color-mix(in srgb,var(--color-hell-licht) 90%,transparent),inset -10px -14px 20px -18px color-mix(in srgb,var(--color-hell-schatten) 22%,transparent),inset 12px 14px 22px -18px color-mix(in srgb,var(--color-hell-licht) 100%,transparent);--as-ambient:radial-gradient(52% 58% at 30% 34%,color-mix(in srgb,var(--color-hell-licht) 80%,transparent),transparent 72%),radial-gradient(44% 50% at 76% 78%,color-mix(in srgb,var(--color-hell-schatten) 9%,transparent),transparent 74%);--as-ambient-front:-64px 24px 120px -72px color-mix(in srgb,var(--color-hell-schatten) 20%,transparent),-24px 64px 120px -80px color-mix(in srgb,var(--color-hell-schatten) 14%,transparent);--as-reflex:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-schatten) 7%,transparent),transparent);--as-scroll:color-mix(in srgb,var(--color-hell-schatten) 24%,transparent);--as-scroll-hover:color-mix(in srgb,var(--color-hell-schatten) 44%,transparent)}html:has(#atelier)::-webkit-scrollbar{width:var(--atelier-system-rollbalken-breite);height:var(--atelier-system-rollbalken-breite)}#atelier ::-webkit-scrollbar{width:var(--atelier-system-rollbalken-breite);height:var(--atelier-system-rollbalken-breite)}html:has(#atelier)::-webkit-scrollbar-track{background:0 0}#atelier ::-webkit-scrollbar-track{background:0 0}html:has(#atelier)::-webkit-scrollbar-thumb{min-height:var(--as-s-12);border:var(--atelier-system-rollbalken-abstand) solid transparent;border-radius:var(--as-switch-radius);background:var(--as-scroll,color-mix(in srgb,var(--color-dunkel-licht) 20%,transparent)) content-box}#atelier ::-webkit-scrollbar-thumb{min-height:var(--as-s-12);border:var(--atelier-system-rollbalken-abstand) solid transparent;border-radius:var(--as-switch-radius);background:var(--as-scroll,color-mix(in srgb,var(--color-dunkel-licht) 20%,transparent)) content-box}html[data-theme=light]:has(#atelier)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-hell-schatten) 24%,transparent) content-box}html:has(#atelier)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-dunkel-licht) 38%,transparent) content-box}html[data-theme=light]:has(#atelier)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-hell-schatten) 44%,transparent) content-box}#atelier ::-webkit-scrollbar-thumb:hover{background:var(--as-scroll-hover) content-box}#atelier ::-webkit-scrollbar-thumb:active{background:var(--as-scroll-hover) content-box}html:has(#atelier)::-webkit-scrollbar-corner{background:0 0}#atelier ::-webkit-scrollbar-corner{background:0 0}#atelier #aifly-panel ::-webkit-scrollbar-track{margin-block:var(--as-s-2)}#atelier :is(textarea,.megamenu,.mobile-navigation nav,select)::-webkit-scrollbar-track{margin-block:var(--as-s-3)}@supports ((-moz-appearance:none)){html:has(#atelier){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-dunkel-licht) 22%,transparent) transparent}html[data-theme=light]:has(#atelier){scrollbar-color:color-mix(in srgb,var(--color-hell-schatten) 26%,transparent) transparent}#atelier *{scrollbar-width:thin;scrollbar-color:var(--as-scroll) transparent}}#atelier .nx-logo{--logo-h:var(--atelier-system-logo-m);align-items:center;gap:calc(var(--logo-h) * .2);color:var(--as-ink);-webkit-text-fill-color:currentColor;display:inline-flex}#atelier .nx-logo[data-groesse=s]{--logo-h:var(--atelier-system-logo-s)}#atelier .nx-logo[data-groesse=l]{--logo-h:var(--atelier-system-logo-l)}#atelier .nx-logo-figur{width:var(--logo-h);aspect-ratio:1;filter:drop-shadow(0 calc(var(--logo-h) * .06) calc(var(--logo-h) * .08) var(--as-figure-shadow));flex:none;display:block}#atelier .nx-logo-figur img{object-fit:contain;width:100%;height:100%;display:block}#atelier .nx-logo-wort{gap:calc(var(--logo-h) * .04);min-width:0;display:grid}#atelier .nx-logo-name{font-family:var(--font-display);font-size:calc(var(--logo-h) * .46);font-weight:var(--as-g-stark);line-height:var(--as-z-eng);letter-spacing:-.02em;white-space:nowrap;color:var(--as-ink)}#atelier .nx-logo-x{color:var(--as-signal);font-weight:700}html[data-theme=light] #atelier .nx-logo-x{color:var(--as-accent)}#atelier .nx-logo-claim{font-family:var(--font-text);font-size:max(var(--as-t-12),calc(var(--logo-h) * .23));font-weight:var(--as-g-mittel);line-height:var(--as-z-kurz);letter-spacing:.01em;white-space:nowrap;color:var(--as-ink-3)}#atelier .brand{transition:opacity var(--as-move);background:0 0;align-items:center;display:inline-flex}#atelier .site-header .brand{margin-left:calc(var(--as-s-2) * -1);padding:0 var(--as-s-2)}#atelier .site-header .nx-logo-figur{transition:transform var(--as-slow) var(--as-ease);transform-origin:50% 55%}#atelier[data-scrolled=true] .site-header .nx-logo-figur{transform:scale(.88)}@container website (max-width:640px){#atelier .site-header .nx-logo{--logo-h:var(--atelier-system-logo-s)}}#atelier .install-invitation .nx-logo.install-invitation-mark{opacity:1;background:0 0;width:auto;height:auto;margin:0;-webkit-mask:none;mask:none}@media (forced-colors:active){#atelier .nx-logo-name,#atelier .nx-logo-x,#atelier .nx-logo-claim{color:canvastext}}#atelier .nx-oracle-name{gap:var(--as-s-1);min-width:0;font-family:var(--font-text);letter-spacing:0;text-transform:none;margin:0;display:grid}#atelier #aifly-panel .nx-oracle-name strong{font-family:var(--font-text);font-size:var(--as-t-16);font-weight:var(--as-g-stark);line-height:var(--as-z-kurz);letter-spacing:0;color:var(--as-ink)}#atelier #aifly-panel .nx-oracle-name span.panel-identity-subtitle{text-transform:none;font-family:var(--font-text);font-size:var(--as-t-13);font-weight:var(--as-g-text);line-height:var(--as-z-kurz);letter-spacing:0;color:var(--as-ink-3);text-wrap:balance;margin:0}#atelier #aifly-panel .orientation-host-name{margin:0 0 var(--as-s-3)}#atelier #aifly-panel .panel-identity .oracle-companion{width:var(--as-s-12);height:var(--as-s-12);box-shadow:none;background:0 0;border-radius:0}#atelier #aifly-panel .panel-identity .oracle-companion img{object-fit:contain;width:100%;height:100%}#atelier #aifly-panel .panel-heading{height:var(--as-s-20);min-height:var(--as-s-20)}#atelier .site-header{--kopf-einzug:clamp(32px,calc(4.5cqi + max(0px,(100cqi - 1500px) * .1)),96px);--kopf-innen:var(--as-s-8)}#atelier[data-scrolled=true] .site-header{padding-left:calc(var(--layout-page-padding) + var(--kopf-einzug) + var(--kopf-innen));padding-right:calc(var(--layout-page-padding) + var(--kopf-einzug) + var(--as-s-6))}#atelier[data-scrolled=true] .site-header:before{background:var(--as-glass-dense),color-mix(in srgb,var(--as-ground) 34%,transparent);-webkit-backdrop-filter:var(--as-glass-filter-bar);backdrop-filter:var(--as-glass-filter-bar);box-shadow:var(--as-lens),var(--as-volume),var(--as-depth-raised)}@container website (max-width:999px){#atelier .site-header{--kopf-einzug:var(--as-s-3)}}@container website (max-width:480px){#atelier .site-header{gap:var(--as-s-1)}#atelier .site-header .nx-logo-claim{display:none}#atelier .site-header .header-actions select{min-width:0;padding:0 var(--as-s-6) 0 var(--as-s-3)}}@container website (max-width:640px){#atelier .site-header{--kopf-einzug:0px;--kopf-innen:var(--as-s-2)}#atelier[data-scrolled=true] .site-header{padding-left:calc(var(--layout-page-padding) + var(--kopf-innen));padding-right:var(--layout-page-padding)}#atelier[data-scrolled=true] .site-header:before{inset:calc(var(--as-s-2) + env(safe-area-inset-top)) calc(var(--layout-page-padding) - var(--as-s-3)) var(--as-s-2)}}#atelier .home-concept .identity-hero .identity-scene{isolation:isolate;position:relative}#atelier .home-concept .identity-hero .identity-scene:before{content:"";z-index:-1;pointer-events:none;background:var(--as-ambient);filter:blur(24px);position:absolute;inset:-18% -14% -22%}#atelier #aifly-panel:before{z-index:-1;border-radius:inherit;background:var(--as-front-glanz),var(--as-front-body);-webkit-backdrop-filter:var(--as-glass-filter-front);backdrop-filter:var(--as-glass-filter-front);inset:0;-webkit-mask-image:none;mask-image:none}#atelier #aifly-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--as-front-edge),var(--as-volume),var(--as-depth-raised),var(--as-ambient-front);background:0 0;container:front/size}#atelier #aifly-panel:has(.orientation-starters) .orientation-content{padding-top:var(--as-s-20);padding-bottom:calc(var(--ca-fuss,136px) + var(--as-s-4));justify-content:safe center;gap:0}#atelier #aifly-panel .orientation-starters{margin:var(--as-s-8) 0 0}#atelier #aifly-panel .orientation-path-quiet{margin-top:var(--as-s-6)}#atelier #aifly-panel .orientation-host{margin:0 0 var(--as-s-6)}#atelier #aifly-panel .orientation-host-figure{width:var(--ca-figur,96px);height:var(--ca-figur,96px)}#atelier #aifly-panel .orientation-host-figure:after{background:radial-gradient(ellipse 50% 50% at 50% 50%,var(--as-figure-shadow),transparent 70%);height:22%;inset:auto 8% -14%}#atelier #aifly-panel .orientation-host-figure img{filter:drop-shadow(0 8px 10px var(--as-figure-shadow))}@container front (min-height:960px){#atelier #aifly-panel .orientation-host{margin-bottom:var(--as-s-8)}#atelier #aifly-panel .orientation-starters{margin-top:var(--as-s-10)}#atelier #aifly-panel .orientation-path-quiet{margin-top:var(--as-s-8)}}@container front (min-height:1200px){#atelier #aifly-panel .orientation-starters{margin-top:var(--as-s-12);gap:var(--as-s-3)}#atelier #aifly-panel .orientation-starter{min-height:var(--as-s-20)}}@container front (max-height:760px){#atelier #aifly-panel>*{--ca-figur:72px}#atelier #aifly-panel .orientation-host{margin-bottom:var(--as-s-4)}#atelier #aifly-panel .orientation-starters{margin-top:var(--as-s-5)}#atelier #aifly-panel .orientation-starter{min-height:var(--as-s-16)}#atelier #aifly-panel .orientation-path-quiet{margin-top:var(--as-s-4)}}@container front (min-width:820px){#atelier #aifly-panel .orientation-starters{margin-top:var(--as-s-3)}}#atelier #aifly-panel .public-orientation{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}#atelier #aifly-panel .orientation-content{padding-bottom:calc(var(--ca-fuss,136px) + var(--as-s-6));scroll-padding-bottom:calc(var(--ca-fuss,136px) + var(--as-s-6));scrollbar-gutter:stable;padding-right:calc(var(--ca-pad) - var(--atelier-system-rollbalken-breite));grid-area:1/1/-1/-1;-webkit-mask-image:none;mask-image:none}#atelier #aifly-panel:has(.orientation-starters) .orientation-content{-webkit-mask-image:none;mask-image:none}#atelier #aifly-panel .orientation-composer{z-index:2;-webkit-backdrop-filter:var(--as-glass-filter-dense);backdrop-filter:var(--as-glass-filter-dense);box-shadow:var(--as-lens),var(--as-volume),var(--as-depth);grid-area:2/1}#atelier #aifly-panel .orientation-composer:hover{box-shadow:var(--as-lens),var(--as-volume),var(--as-depth)}#atelier #aifly-panel .orientation-composer:focus-within{box-shadow:var(--as-lens),var(--as-volume),var(--as-depth),0 0 0 2px var(--as-ink)}#atelier #aifly-panel .connection-note{z-index:2;grid-area:3/1}#atelier #aifly-panel .public-orientation:after{content:"";z-index:1;margin-top:calc(var(--as-s-8) * -1);pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--as-ground) 62%,transparent) 56%);-webkit-backdrop-filter:blur(var(--atelier-system-glas-schalter));backdrop-filter:blur(var(--atelier-system-glas-schalter));-webkit-mask-image:linear-gradient(180deg,transparent,var(--as-shade) 44%);-webkit-mask-image:linear-gradient(180deg,transparent,var(--as-shade) 44%);mask-image:linear-gradient(180deg,transparent,var(--as-shade) 44%);border-radius:0 0 var(--as-stage) var(--as-stage);grid-area:2/1/-1/-1;align-self:stretch}#atelier #aifly-panel:not(:has(.orientation-starters)) .panel-heading{background:var(--as-glass-clear);-webkit-backdrop-filter:var(--as-glass-filter-dense);backdrop-filter:var(--as-glass-filter-dense);box-shadow:inset 0 -1px 0 var(--as-fill-hover),0 12px 24px -20px var(--as-shade)}#atelier #aifly-panel .orientation-content{padding-top:calc(var(--as-s-20) + var(--as-s-4));scroll-padding-top:calc(var(--as-s-20) + var(--as-s-6))}@container front (min-width:820px){#atelier #aifly-panel .public-orientation{grid-template-columns:var(--ca-host) minmax(0,720px)}#atelier #aifly-panel .orientation-content{padding-right:0;padding-inline:0}#atelier #aifly-panel .orientation-composer,#atelier #aifly-panel .connection-note,#atelier #aifly-panel .public-orientation:after{grid-column:2}}@media (max-width:820px){#atelier #aifly-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;container:front/inline-size}#atelier #aifly-panel:before{background:var(--as-sheet-body)}#atelier #aifly-panel .public-orientation:after{border-radius:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#atelier #aifly-panel:before{background:var(--as-ground)}}@media (prefers-reduced-transparency:reduce){#atelier #aifly-panel:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--as-ground)}}#atelier #aifly-panel:has(.orientation-starters) .orientation-history{flex:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden}#atelier #aifly-panel .nx-oracle-name span.panel-identity-subtitle{white-space:nowrap}@container front (min-height:1200px) and (max-width:479px){#atelier #aifly-panel .orientation-host{align-items:flex-start;gap:var(--as-s-5);flex-direction:column}#atelier #aifly-panel .orientation-host-name{margin:0}}#atelier #aifly-panel:has(.orientation-starters) .orientation-path-quiet{margin-bottom:0}@container front (min-width:480px){#atelier #aifly-panel .orientation-host-figure{width:var(--ca-figur,96px);height:var(--ca-figur,96px)}}@container front (min-width:820px){#atelier #aifly-panel .orientation-host{margin:0 0 var(--as-s-8);flex-direction:row;align-items:flex-end}#atelier #aifly-panel .orientation-host-figure{width:var(--ca-figur,96px);height:var(--ca-figur,96px)}#atelier #aifly-panel .orientation-host-name{margin:0 0 var(--as-s-3)}}@container front (min-height:1200px) and (max-width:479px){#atelier #aifly-panel .orientation-host{align-items:flex-end;gap:var(--as-s-4);flex-direction:row}#atelier #aifly-panel .orientation-host-name{margin:0 0 var(--as-s-3)}}#atelier{--as-front-licht:radial-gradient(34% 42% at 88% 4%,color-mix(in srgb,var(--color-dunkel-tag-silber) 32%,transparent),transparent 72%),radial-gradient(30% 38% at 98% 78%,color-mix(in srgb,var(--color-dunkel-tag-lime) 17%,transparent),transparent 74%),radial-gradient(22% 30% at 70% 52%,color-mix(in srgb,var(--color-dunkel-tag-silber) 16%,transparent),transparent 76%);--as-front-glanz:radial-gradient(120% 46% at 0% 0%,color-mix(in srgb,var(--color-dunkel-licht) 13%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 3%,transparent) 46%,transparent 72%);--as-front-kante:inset 1px 1px 0 color-mix(in srgb,var(--color-dunkel-licht) 44%,transparent),inset -1px -1px 0 color-mix(in srgb,var(--color-dunkel-licht) 10%,transparent);--as-front-body:linear-gradient(180deg,color-mix(in srgb,var(--color-dunkel-licht) 7%,transparent),color-mix(in srgb,var(--color-dunkel-licht) 1%,transparent) 36%,color-mix(in srgb,var(--color-dunkel-licht) 4%,transparent)),color-mix(in srgb,var(--color-dunkel-grund) 38%,transparent);--as-ambient:radial-gradient(52% 58% at 30% 34%,color-mix(in srgb,var(--color-dunkel-tag-silber) 34%,transparent),transparent 72%),radial-gradient(44% 50% at 76% 78%,color-mix(in srgb,var(--color-dunkel-tag-lime) 20%,transparent),transparent 74%)}html[data-theme=light] #atelier{--as-front-licht:radial-gradient(34% 42% at 84% 8%,color-mix(in srgb,var(--color-hell-licht) 90%,transparent),transparent 72%),radial-gradient(30% 38% at 98% 78%,color-mix(in srgb,var(--color-hell-schatten) 12%,transparent),transparent 74%);--as-front-glanz:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--color-hell-licht) 34%,transparent),color-mix(in srgb,var(--color-hell-licht) 10%,transparent) 40%,transparent 80%);--as-front-kante:inset 1px 1px 0 color-mix(in srgb,var(--color-hell-licht) 100%,transparent),inset -1px -1px 0 color-mix(in srgb,var(--color-hell-schatten) 12%,transparent);--as-front-body:linear-gradient(180deg,color-mix(in srgb,var(--color-hell-licht) 54%,transparent),color-mix(in srgb,var(--color-hell-licht) 36%,transparent) 40%,color-mix(in srgb,var(--color-hell-licht) 46%,transparent))}#atelier:after{content:"";z-index:-1;pointer-events:none;background:var(--as-front-licht);position:fixed;inset:0}#atelier #aifly-panel{box-shadow:var(--as-front-kante),var(--as-front-edge),var(--as-volume),var(--as-depth-raised),var(--as-ambient-front)}@media (max-width:820px){#atelier:after{content:none}#atelier #aifly-panel{box-shadow:none}}#atelier .home-concept .identity-hero .atelier-film-transcript{margin:var(--as-s-1) 0 0}#atelier .home-concept .identity-hero .atelier-film-transcript summary{min-height:var(--as-s-10);padding:0 var(--as-s-4);font-size:var(--as-t-13);font-weight:var(--as-g-mittel);color:var(--as-ink-3)}#atelier .home-concept .hc-gallery-card{position:relative}#atelier .home-concept .hc-gallery-link{color:inherit;display:contents}#atelier .home-concept .hc-gallery-link:after{content:"";z-index:1;border-radius:var(--as-area);position:absolute;inset:0}#atelier .home-concept .hc-gallery-card:has(.hc-gallery-link:focus-visible){outline:2px solid var(--as-ink);outline-offset:var(--as-s-2);border-radius:var(--as-area)}#atelier .home-concept .hc-art{position:relative}#atelier .scene-loop{object-fit:cover;border-radius:inherit;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--as-slow) var(--as-ease);position:absolute;inset:0}#atelier .scene-loop[data-playing=true]{opacity:1}#atelier .scene-loop-controls{left:var(--as-s-4);bottom:var(--as-s-4);z-index:2;border-radius:var(--as-switch-radius);background:var(--as-over-body),color-mix(in srgb,var(--as-ground) 30%,transparent);-webkit-backdrop-filter:var(--as-glass-filter-dense);backdrop-filter:var(--as-glass-filter-dense);box-shadow:var(--as-switch-shadow);opacity:0;transform:translateY(var(--as-s-1));transition:opacity var(--as-move),transform var(--as-move);display:inline-flex;position:absolute}#atelier .hc-gallery-card:is(:hover,:focus-within) .scene-loop-controls{opacity:1;transform:none}#atelier .scene-loop-controls:has(button[aria-pressed=true]){opacity:1;transform:none}@media (hover:none){#atelier .scene-loop-controls{opacity:1;transform:none}}#atelier .scene-loop-controls button{width:var(--as-s-12);height:var(--as-s-10);color:var(--as-ink);cursor:pointer;transition:background var(--as-move);background:0 0;border:0;place-items:center;padding:0;display:grid}#atelier .scene-loop-controls button:first-child{border-radius:var(--as-switch-radius) 0 0 var(--as-switch-radius);padding-left:var(--as-s-1)}#atelier .scene-loop-controls button:last-child{border-radius:0 var(--as-switch-radius) var(--as-switch-radius) 0;padding-right:var(--as-s-1)}#atelier .scene-loop-controls button:hover{background:var(--as-fill-hover)}#atelier .scene-loop-controls button[aria-pressed=true]{background:var(--as-fill-pressed)}#atelier .scene-loop-controls button:focus-visible{outline:2px solid var(--as-ink);outline-offset:-4px}#atelier .nx-zeichen{flex:none;display:block}#atelier .nx-konto{padding-block:var(--as-s-6) var(--as-s-16)}#atelier .nx-konto-buehne{gap:var(--as-s-10);min-height:calc(100vh - var(--atelier-system-kopf-hoehe) - var(--as-s-20));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container website (min-width:900px){#atelier .nx-konto-buehne{gap:clamp(var(--as-s-10),5cqi,var(--as-s-24));grid-template-columns:minmax(360px,5fr) minmax(0,7fr)}}#atelier .nx-konto-blatt{box-sizing:border-box;width:100%;max-width:520px;padding:var(--as-s-8);border-radius:var(--as-stage);background:var(--as-glass-mid);-webkit-backdrop-filter:var(--as-plate-filter);backdrop-filter:var(--as-plate-filter);box-shadow:var(--as-lens),var(--as-volume),var(--as-depth-raised);gap:0;display:grid}@container website (min-width:900px){#atelier .nx-konto-blatt{padding:var(--as-s-10) var(--as-s-10) var(--as-s-8)}}#atelier .nx-konto-blatt .pc-breadcrumb{margin:0 0 var(--as-s-6);padding:0}#atelier .nx-konto-blatt h1{margin:0 0 var(--as-s-3);font-family:var(--font-display);font-size:clamp(32px,3.4cqi,44px);font-weight:var(--as-g-mittel);line-height:var(--as-z-eng);letter-spacing:-.02em;color:var(--as-ink);text-wrap:balance}#atelier .nx-konto-lead{margin:0 0 var(--as-s-8);font-size:var(--as-t-16);line-height:var(--as-z-lese);color:var(--as-ink-2);text-wrap:pretty}#atelier .nx-konto .tk-auth{gap:var(--as-s-5);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}#atelier .nx-konto .tk-field{gap:var(--as-s-2);margin:0;display:grid}#atelier .nx-konto .tk-field label{font-size:var(--as-t-13);font-weight:var(--as-g-mittel);line-height:var(--as-z-kurz);color:var(--as-ink-2)}#atelier .nx-feld{display:block;position:relative}#atelier .nx-konto .tk-field input{box-sizing:border-box;width:100%;height:var(--as-h-haupt);padding:0 var(--as-s-5);border-radius:var(--as-r-feld);background:var(--as-glass-mid);box-shadow:var(--as-lens);color:var(--as-ink);caret-color:var(--as-ink);font-size:var(--as-t-16);line-height:var(--as-z-text);transition:box-shadow var(--as-move),background var(--as-move);border:0;outline:0}#atelier .nx-konto .tk-field input::placeholder{color:var(--as-ink-3);opacity:1}#atelier .nx-konto .tk-field input:hover{background:var(--as-glass-mid),var(--as-fill-hover)}#atelier .nx-konto .tk-field input:is(:focus,:focus-visible){border-radius:var(--as-r-feld);background:var(--as-glass-mid),var(--as-fill-hover);box-shadow:var(--as-lens);outline:2px solid var(--as-ink)!important;outline-offset:2px!important}#atelier .nx-konto .tk-field input[aria-invalid=true]{box-shadow:var(--as-lens),0 0 0 2px var(--color-semantik-fehler)}#atelier .nx-konto .tk-field input:-webkit-any(:-webkit-autofill,:autofill){-webkit-text-fill-color:var(--as-ink);caret-color:var(--as-ink);transition:background-color 9999s ease-out,box-shadow var(--as-move)}#atelier .nx-konto .tk-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--as-ink);caret-color:var(--as-ink);transition:background-color 9999s ease-out,box-shadow var(--as-move)}#atelier .nx-konto .tk-field input[type=password]{padding-right:var(--as-s-16)}#atelier .nx-feld:has(.nx-feld-schalter) input{padding-right:var(--as-s-16)}#atelier .nx-feld-schalter{top:var(--as-s-1);right:var(--as-s-1);width:var(--as-h);height:var(--as-h);border-radius:var(--as-r-klein);color:var(--as-ink-3);cursor:pointer;transition:background var(--as-move),color var(--as-move);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}#atelier .nx-feld-schalter:is(:hover,:focus-visible){background:var(--as-fill-hover);color:var(--as-ink)}#atelier .nx-feld-schalter:focus-visible{outline:2px solid var(--as-ink);outline-offset:-2px}#atelier .nx-konto .tk-field-error,#atelier .nx-konto .tk-alert{font-size:var(--as-t-13);line-height:var(--as-z-text);color:var(--color-semantik-fehler);margin:0}#atelier .nx-konto .tk-success{padding:var(--as-s-3) var(--as-s-4);border-radius:var(--as-r-feld);background:var(--as-glass-faint);box-shadow:var(--as-lens-faint);font-size:var(--as-t-15);line-height:var(--as-z-text);color:var(--as-ink);margin:0}#atelier .nx-konto .tk-auth .tk-cta{justify-content:center;width:100%;margin:0}#atelier .nx-konto .tk-auth .primary-button.tk-cta{margin-top:var(--as-s-2)}#atelier .nx-konto-oder{margin-block:calc(var(--as-s-2) * -1);font-size:var(--as-t-13);line-height:var(--as-z-kurz);color:var(--as-ink-3);justify-self:center}#atelier .nx-konto .tk-actions{justify-content:space-between;align-items:center;gap:var(--as-s-1) var(--as-s-6);margin:var(--as-s-2) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}#atelier .nx-konto .tk-actions p{font-size:var(--as-t-15);line-height:var(--as-z-text);color:var(--as-ink-3);margin:0}#atelier .nx-konto .tk-actions a{min-height:var(--as-h);color:var(--as-ink);font-weight:var(--as-g-stark);transition:color var(--as-move);align-items:center;display:inline-flex}#atelier .nx-konto .tk-actions a:is(:hover,:focus-visible){color:var(--as-ink-2)}#atelier .nx-konto .tk-actions .nx-konto-hinweis a{color:var(--as-ink-2);font-weight:var(--as-g-mittel)}#atelier .nx-konto-szene{isolation:isolate;gap:var(--as-s-8);min-width:0;display:grid;position:relative}#atelier .nx-konto-szene:before{content:"";z-index:-1;pointer-events:none;background:var(--as-ambient);filter:blur(24px);position:absolute;inset:-12% -10% 20%}#atelier .nx-konto-szene .hc-art{aspect-ratio:16/10;border-radius:var(--as-stage);box-shadow:var(--as-media-edge),var(--as-depth-raised);margin:0;overflow:hidden}#atelier .nx-konto-szene .hc-art img{object-fit:cover;width:100%;height:100%;display:block}#atelier .nx-konto-nutzen{gap:var(--as-s-4);padding-inline:var(--as-s-2);display:grid}#atelier .nx-konto-nutzen ul{gap:var(--as-s-3) var(--as-s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#atelier .nx-konto-nutzen li{align-items:center;gap:var(--as-s-3);font-family:var(--font-display);font-size:var(--as-t-18);font-weight:var(--as-g-mittel);line-height:var(--as-z-kurz);color:var(--as-ink);display:inline-flex}#atelier .nx-konto-nutzen li .nx-zeichen{color:var(--as-ink-3)}#atelier .nx-konto-nutzen p{max-width:52ch;font-size:var(--as-t-15);line-height:var(--as-z-lese);color:var(--as-ink-3);text-wrap:pretty;margin:0}@container website (max-width:899px){#atelier .nx-konto-buehne{min-height:0}#atelier .nx-konto-blatt{max-width:none}#atelier .nx-konto-szene .hc-art{aspect-ratio:16/9}}@container home (max-width:640px){#atelier .home-concept .hc-anchors{border-radius:var(--as-area);max-width:none;overflow:hidden}#atelier .home-concept .hc-anchors a{min-width:0;padding-block:var(--as-s-3);white-space:normal;text-align:left;border-radius:0}#atelier .home-concept .hc-anchors a:first-child,#atelier .home-concept .hc-anchors a:last-child{border-radius:0}#atelier .home-concept .hc-anchors a>svg{flex:none}}@container front (min-width:820px){#atelier #aifly-panel>*{--ca-pad:48px;--ca-host:clamp(260px,30cqi,360px);--ca-gap:64px;--ca-lese:calc(var(--ca-pad) + var(--ca-host) + var(--ca-gap))}#atelier #aifly-panel .public-orientation{grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline:0;display:grid}:is(#atelier #aifly-panel .orientation-content,#atelier #aifly-panel:has(.orientation-starters) .orientation-content){gap:var(--as-s-6);padding-left:var(--ca-lese);padding-right:calc(var(--ca-pad) - var(--atelier-system-rollbalken-breite));flex-direction:column;align-content:normal;display:flex}#atelier #aifly-panel:has(.orientation-starters) .orientation-content{gap:0}#atelier #aifly-panel .orientation-content>*{grid-column:auto;width:100%;max-width:720px;margin-block:0}:is(#atelier #aifly-panel .orientation-content>.orientation-intro,#atelier #aifly-panel .orientation-content:has(.orientation-message) .orientation-intro){left:var(--ca-pad);width:var(--ca-host);align-self:auto;margin:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#atelier #aifly-panel .orientation-content:has(.orientation-message) .orientation-intro{top:calc(var(--as-s-20) + var(--as-s-8));transform:none}#atelier #aifly-panel .orientation-host{align-items:flex-start;gap:var(--as-s-5);margin:0 0 var(--as-s-8);flex-direction:column}#atelier #aifly-panel .orientation-host-name{margin:0}#atelier #aifly-panel .nx-oracle-name span.panel-identity-subtitle{white-space:normal}#atelier #aifly-panel .orientation-starters{margin-top:0}#atelier #aifly-panel .orientation-content>.orientation-path-quiet{margin-top:var(--as-s-6)}#atelier #aifly-panel .orientation-composer,#atelier #aifly-panel .connection-note{box-sizing:border-box;width:auto;max-width:720px;margin-left:var(--ca-lese);margin-right:var(--ca-pad);grid-column:1}#atelier #aifly-panel .public-orientation:after{margin-left:var(--ca-lese);grid-column:1}}#atelier .website{overflow-x:clip}@media (max-width:820px){#atelier #aifly-panel:before{background:var(--as-front-glanz),var(--as-sheet-body),var(--as-ground);-webkit-backdrop-filter:none;backdrop-filter:none}}#atelier #aifly-panel .orientation-unavailable:focus{box-shadow:none;outline:0}#atelier :is(a,button)>.nx-zeichen{vertical-align:-.2em;margin-left:var(--as-s-2);display:inline-block}#atelier :is(a,button):is([class*=button],.tk-cta,.nexify-control)>.nx-zeichen{margin-left:0}#atelier :is(.scene-loop-controls button,.nx-feld-schalter)>.nx-zeichen{vertical-align:0;margin:0}#atelier #aifly-panel .nx-oracle-name span.panel-identity-subtitle{color:var(--as-ink-2)}#atelier .home-concept .identity-copy .identity-subtitle{max-width:var(--atelier-system-zeilenlaenge-kurz)}#atelier .home-concept .identity-copy .identity-body,#atelier #aifly-panel .orientation-intro p.orientation-intro-body{max-width:var(--atelier-system-zeilenlaenge-lese)}#atelier .home-concept .hc-intro p{max-width:var(--atelier-system-zeilenlaenge-breit)}#atelier .home-concept .hc-gallery-card .identity-media{z-index:2;pointer-events:none}#atelier .home-concept .hc-gallery-card :is(.atelier-film-controls,.atelier-film-transcript){pointer-events:auto}#atelier .home-concept .identity-hero.is-text-only .identity-scene{grid-template-columns:minmax(0,1fr)}
