.workspace-shell .home-concept{color:var(--color-text-primaer);--layout-content-max:var(--layout-home-wide-max);--type-small-size:var(--type-home-detail);background:0 0;min-width:0;container:home/inline-size}.home-concept .hc-container{width:100%;max-width:var(--layout-content-max);padding-inline:var(--layout-page-padding);box-sizing:border-box;margin-inline:auto}.workspace-shell .home-concept .identity-hero .identity-scene{gap:var(--space-5);padding-block:var(--space-7) var(--space-6);max-width:var(--layout-content-max);grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;min-height:0;margin-inline:auto}.workspace-shell .home-concept .identity-hero .identity-copy{gap:0;min-width:0;max-width:none}.workspace-shell .home-concept .identity-hero .identity-copy h1{font:550 clamp(34px,3.2cqi,62px)/1.08 var(--font-display);letter-spacing:var(--type-display-tracking);-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;max-width:none;margin:0 0 var(--space-6);-webkit-text-fill-color:currentColor;color:var(--color-text-primaer);background:0 0}.home-concept .identity-title-accent{color:var(--color-atelier-platinum);-webkit-text-fill-color:currentColor}.home-concept .identity-copy .identity-subtitle{-webkit-hyphens:none;hyphens:none;margin:0 0 var(--space-4);max-width:34ch;color:var(--color-text-primaer);font-size:clamp(18px,1.5cqi,24px);line-height:1.36}.home-concept .identity-copy .identity-body{max-width:46ch;margin:0 0 var(--space-5);font-size:clamp(15px,1.05cqi,18px);line-height:1.62}.home-concept .identity-copy .identity-links{gap:var(--space-4)}.home-concept .identity-copy .identity-primary-link{color:var(--color-marke-lime-signal);border-bottom-color:var(--color-marke-lime-signal);padding:var(--space-2) 0;border-radius:0;font-size:16px}.home-concept .identity-copy .identity-secondary-link{font-size:var(--type-small-size);color:var(--color-text-sekundaer);border:0;padding-inline:0}.home-concept .identity-hero-video-note{background:var(--color-atelier-film-canvas);padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-tertiaer)}.workspace-shell .home-concept .identity-hero .identity-media{width:100%;max-width:none;margin-top:var(--space-3);box-shadow:var(--shadow-home-media);border-radius:var(--radius-home-media);isolation:isolate;align-self:start;overflow:hidden;transform:none}.workspace-shell .home-concept .identity-hero .identity-media:before,.workspace-shell .home-concept .identity-hero .identity-media:after{display:none}.home-concept .identity-hero-photo{border-radius:inherit}.home-concept .identity-hero-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center 38%;width:100%;height:auto;display:block}.home-concept .hc-anchors{gap:var(--space-3) var(--space-7);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.home-concept .hc-anchors a{gap:var(--space-4);min-height:var(--target-min);color:var(--color-text-sekundaer);font-size:var(--type-small-size);align-items:center;text-decoration:none;display:inline-flex}.home-concept .hc-kicker{margin-bottom:var(--space-4);color:var(--color-atelier-champagne);font-size:var(--type-small-size);line-height:var(--type-body-leading);display:block}.home-concept h2{font:500 var(--type-section-size)/1.15 var(--font-display);letter-spacing:var(--type-display-tracking);text-wrap:balance;max-width:26ch;margin:0}.home-concept h3{font:500 var(--type-card-size)/1.35 var(--font-display);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0}.home-concept p{color:var(--color-text-sekundaer);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:var(--space-4) 0 0;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-width:65ch}.home-concept .hc-section{padding-block:var(--space-8);scroll-margin-top:var(--space-5)}.home-concept .hc-intro{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.home-concept .hc-intro p{max-width:60ch;margin:0}.home-concept .hc-gallery{gap:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-concept .hc-gallery-card{min-width:0;color:inherit;border-radius:var(--radius-atelier);padding-bottom:var(--space-5);flex-direction:column;align-items:stretch;text-decoration:none;display:flex}.home-concept .hc-gallery-card:first-child{grid-column:span 7}.home-concept .hc-gallery-card:nth-child(2){padding-top:var(--space-7);grid-column:span 5}.home-concept .hc-gallery-card:nth-child(3){column-gap:var(--space-7);grid-column:span 12;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:start;align-items:start;display:grid}.home-concept .hc-gallery-card:nth-child(3) .hc-art{grid-area:1/1/6;margin:0}.home-concept .hc-gallery-card:nth-child(3) :is(.hc-scene-context,h3,p,.hc-scene-value,.hc-text-link){grid-column:2}.home-concept .hc-gallery-card:nth-child(3) .hc-scene-context{grid-row:1}.home-concept .hc-gallery-card:nth-child(3) h3{grid-row:2}.home-concept .hc-gallery-card:nth-child(3) p{grid-row:3}.home-concept .hc-gallery-card:nth-child(3) .hc-scene-value{grid-row:4}.home-concept .hc-gallery-card:nth-child(3) .hc-text-link{grid-row:5}.home-concept .hc-scene-context{margin-bottom:var(--space-3);color:var(--color-text-tertiaer);font:500 var(--type-small-size)/1.5 var(--font-text);display:block}.home-concept .hc-scene-value{margin:var(--space-2) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-linie-fein);color:var(--color-atelier-platinum);font:500 var(--type-home-reading)/1.5 var(--font-text);display:block}.home-concept .hc-art,.home-concept .hc-product-art{margin:0 0 var(--space-4);aspect-ratio:16/9;border-radius:var(--radius-atelier);background:var(--color-atelier-canvas);box-shadow:var(--shadow-home-media);border:1px solid color-mix(in srgb,var(--color-atelier-champagne) 30%,transparent);position:relative;overflow:hidden}.home-concept .hc-art img,.home-concept .hc-product-art img{object-fit:cover;object-position:center 38%;border-radius:inherit;width:100%;height:100%;display:block}.home-concept .hc-gallery h3{justify-content:space-between;gap:var(--space-4);min-height:var(--target-min);display:flex}.home-concept .hc-gallery p{margin-block:var(--space-3) var(--space-4);font-size:var(--type-home-reading);max-width:42ch}.home-concept .hc-text-link{align-items:center;gap:var(--space-4);min-height:var(--target-min);color:var(--color-text-primaer);font-size:var(--type-small-size);margin-top:auto;text-decoration:none;display:inline-flex}.home-concept .hc-arrow{color:var(--color-atelier-champagne);transition:transform var(--motion-feedback);flex:none}.home-concept :is(.hc-gallery-card,.hc-product,.hc-text-link):is(:hover,:focus-visible) .hc-arrow{transform:translate(2px)}.home-concept .hc-section-heading{margin-bottom:var(--space-6)}.home-concept .hc-section-heading h2{max-width:24ch}.home-concept .hc-section-heading>p{max-width:52ch}.home-concept .hc-service-layout,.home-concept .hc-budget-story{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.home-concept .hc-service-story .hc-section-heading,.home-concept .hc-budget .hc-section-heading{margin:0}.home-concept .hc-section-heading .hc-text-link{margin-top:var(--space-5)}.home-concept .hc-service-list{gap:var(--space-4);display:grid}.home-concept .hc-service-detail{border-radius:var(--radius-atelier);background:var(--gradient-karte);box-shadow:var(--shadow-atelier);padding:var(--space-5) var(--space-6);border:0}.home-concept .hc-service-detail summary{gap:var(--space-5);min-height:var(--target-min);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.home-concept .hc-service-detail summary::-webkit-details-marker{display:none}.home-concept .hc-service-name{font:500 var(--type-card-size)/1.35 var(--font-display);letter-spacing:var(--type-display-tracking);display:block}.home-concept .hc-service-lead{font-size:var(--type-home-reading);line-height:var(--type-body-leading);margin-top:var(--space-3);color:var(--color-text-sekundaer);max-width:48ch;display:block}.home-concept .hc-disclosure-icon{color:var(--color-atelier-champagne);transition:transform var(--motion-feedback);flex:none}.home-concept .hc-service-detail[open] .hc-disclosure-icon{transform:rotate(45deg)}.home-concept .hc-service-body{padding-top:var(--space-5)}.home-concept .hc-service-body :is(ul,ol){padding-left:var(--space-5);margin:0}.home-concept .hc-service-body li{margin-bottom:var(--space-3);font-size:var(--type-home-reading);line-height:var(--type-body-leading);color:var(--color-text-sekundaer)}.home-concept .hc-service-body li::marker{color:var(--color-atelier-champagne)}.home-concept .hc-service-body .hc-text-link{margin-top:var(--space-4)}.home-concept .hc-caption{font-size:var(--type-small-size);color:var(--color-text-tertiaer)}.home-concept .hc-visibility .hc-section-heading{max-width:var(--layout-media-max)}.home-concept .hc-section-lead{color:var(--color-atelier-champagne);font-size:var(--type-card-size);line-height:1.4}.home-concept .hc-visibility-grid{gap:var(--space-7);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-concept .hc-visibility-grid h3{max-width:22ch}.home-concept .hc-visibility-grid p{font-size:var(--type-home-reading)}.home-concept .hc-process ol{gap:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-concept .hc-process li{min-width:0;padding:var(--space-5) 0}.home-concept .hc-process h3{max-width:20ch}.home-concept .hc-process p{font-size:var(--type-home-reading)}.home-concept .hc-product-story .hc-section-heading{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.home-concept .hc-product-story .hc-section-heading p{margin:0}.home-concept .hc-products{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-concept .hc-product{gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-atelier);background:var(--gradient-karte);box-shadow:var(--shadow-atelier);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.home-concept .hc-product-art{grid-column:1/-1;width:100%;margin:0}.home-concept .hc-product>div{min-width:0}.home-concept .hc-product p{font-size:var(--type-home-reading);margin:var(--space-4) 0;max-width:52ch}.home-concept .hc-product .hc-text-link{color:var(--color-atelier-champagne)}.home-concept .hc-product-arrow{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pille);background:var(--color-atelier-raised);flex:none;place-items:center;display:grid}.home-concept .hc-budget .hc-costs{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-atelier);background:var(--gradient-karte);box-shadow:var(--shadow-atelier);grid-template-columns:1fr;margin:0;display:grid}.home-concept .hc-costs h3{font-size:var(--type-body-size);letter-spacing:0}.home-concept .hc-costs p{font-size:var(--type-home-reading);margin-top:var(--space-3)}.home-concept .hc-rate{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-atelier);background:var(--gradient-karte);box-shadow:var(--shadow-atelier)}.home-concept .hc-rate>span,.home-concept .hc-rate>small{color:var(--color-text-sekundaer);font-size:var(--type-small-size);display:block}.home-concept .hc-rate>strong{margin-block:var(--space-2);font:500 var(--type-section-size)/1 var(--font-display);color:var(--color-atelier-champagne);display:block}.home-concept .hc-rate>p{font-size:var(--type-small-size);max-width:46ch}.home-concept .hc-finish{isolation:isolate;align-items:end;gap:var(--space-8);width:100%;max-width:none;padding:clamp(96px,11cqi,164px) var(--layout-page-padding) var(--space-8);background:radial-gradient(ellipse 90% 100% at 80% 30%,color-mix(in srgb,var(--color-atelier-platinum) 6%,transparent),transparent 76%),var(--color-atelier-surface);box-shadow:none;text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-block:0;display:grid;position:relative;overflow:hidden}.home-concept .hc-finish:before{content:"";inset:0 var(--layout-page-padding) auto;background:var(--gradient-home-divider);height:1px;position:absolute}.home-concept .hc-finish-heading,.home-concept .hc-finish-next{z-index:1;position:relative}.home-concept .hc-finish h2{max-width:13ch;letter-spacing:var(--type-display-tracking);font-size:clamp(48px,5.8cqi,88px);line-height:1.02}.home-concept .hc-finish p{max-width:40ch;font-size:var(--type-home-reading);margin-top:0}.workspace-shell .home-concept .hc-finish-next p{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.home-concept .hc-finish-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-concept .hc-finish-actions>*{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.home-concept .hc-finish-primary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--target-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pille);background:var(--color-marke-lime-signal);color:var(--color-text-auf-lime);box-shadow:var(--shadow-button-primaer);font-weight:600;text-decoration:none;display:inline-flex}.home-concept .hc-finish-primary .hc-arrow{color:inherit}.home-concept .hc-finish-next>small{margin-top:var(--space-5);color:var(--color-text-tertiaer);line-height:1.5;display:block}.workspace-shell:has(.home-concept) .site-footer.footer-refined{background:var(--color-atelier-surface);border-top:1px solid var(--color-linie-fein)}.workspace-shell:has(.home-concept) .footer-refined .footer-invitation{display:none}.workspace-shell:has(.home-concept) .footer-refined .footer-inner{padding-top:var(--space-7)}.home-concept a:hover{color:var(--color-atelier-champagne)}.home-concept .hc-finish-primary:hover{color:var(--color-text-auf-lime);background:var(--color-atelier-platinum)}.home-concept a:active{opacity:var(--control-active-opacity)}.home-concept :is(a,input,summary):focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:var(--space-1)}@container home (min-width:1400px){.home-concept .hc-container,.workspace-shell .home-concept .identity-hero .identity-scene{padding-inline:var(--layout-home-wide-padding)}}@container identity-hero (max-width:820px){.workspace-shell .home-concept .identity-hero .identity-scene{gap:var(--space-5);grid-template-columns:1fr}.workspace-shell .home-concept .identity-hero .identity-copy h1{font-size:var(--type-hero-mobile)}.workspace-shell .home-concept .identity-hero .identity-media{max-width:var(--layout-media-max);order:-1;justify-self:center;margin-top:0}}@container identity-hero (max-width:640px){.workspace-shell .home-concept .identity-hero .identity-copy h1{font-size:min(var(--type-hero-mobile),8cqi)}}@container identity-hero (min-width:821px){.workspace-shell .home-concept .identity-hero .identity-scene{min-height:max(620px,calc((100cqi - 2 * var(--layout-page-padding)) * .5625 + 180px));padding-block:var(--space-7) var(--space-5);display:block;position:relative}.workspace-shell .home-concept .identity-hero .identity-media{inset:var(--space-7) var(--layout-page-padding) auto;z-index:0;width:auto;margin:0;position:absolute}.workspace-shell .home-concept .identity-hero .identity-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--color-atelier-canvas) 0%,color-mix(in srgb,var(--color-atelier-canvas) 88%,transparent) 38%,transparent 100%);width:51%;display:block;position:absolute;inset:0 auto 70px 0}.workspace-shell .home-concept .identity-hero .identity-copy{z-index:3;width:min(38%,350px);padding-top:var(--space-5);margin-left:clamp(72px,5cqi,96px);position:relative}.workspace-shell .home-concept .identity-hero .identity-copy h1{font-size:clamp(37px,3.4cqi,60px);line-height:1.08}.home-concept .identity-copy .identity-subtitle{font-size:clamp(18px,1.45cqi,23px)}.home-concept .identity-copy .identity-body{font-size:clamp(15px,1.04cqi,17px)}}@container home (max-width:1100px){.home-concept .hc-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home (max-width:820px){.home-concept .hc-intro,.home-concept .hc-service-layout,.home-concept .hc-budget-story,.home-concept .hc-product-story .hc-section-heading{gap:var(--space-6);grid-template-columns:1fr}.home-concept .hc-products,.home-concept .hc-visibility-grid{grid-template-columns:1fr}.home-concept .hc-service-detail{padding:var(--space-5)}.home-concept .hc-finish{border-radius:var(--radius-atelier);padding-inline:var(--space-5)}.home-concept .hc-finish-cast{width:100%}.home-concept .hc-finish{gap:var(--space-7);padding:var(--space-8) var(--layout-page-padding);border-radius:0;grid-template-columns:1fr}.home-concept .hc-finish h2{font-size:clamp(40px,7cqi,64px)}.home-concept .hc-finish-next{min-width:0;max-width:55ch}.home-concept .hc-gallery{grid-template-columns:1fr}.home-concept .hc-gallery-card:first-child,.home-concept .hc-gallery-card:nth-child(2),.home-concept .hc-gallery-card:nth-child(3){grid-column:1;padding-top:0;display:flex}.home-concept .hc-gallery-card:nth-child(3){grid-template-columns:none}.home-concept .hc-gallery-card:nth-child(3) .hc-art{width:100%;margin-bottom:var(--space-4);flex:none}}@container home (max-width:640px){.home-concept .hc-gallery{gap:var(--space-6);grid-template-columns:1fr}.home-concept .hc-section{padding-block:var(--space-7)}.home-concept .hc-anchors{column-gap:var(--space-5)}.home-concept .hc-product{padding:var(--space-4)}}@container home (max-width:420px){.home-concept .hc-process ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-concept *,.home-concept :before,.home-concept :after{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:more),(forced-colors:active){.home-concept :is(.hc-art,.hc-product,.hc-service-detail,.hc-finish){box-shadow:none;border:1px solid var(--color-text-sekundaer);background:var(--gradient-karte)}}.home-concept .hc-anchors{gap:var(--space-2) var(--space-6)}.home-concept .hc-anchors a{min-height:var(--target-min);text-wrap:balance;line-height:1.4}.home-concept :is(.hc-gallery-card,.hc-product,.hc-anchors a,.hc-service-detail summary):focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:var(--space-1)}.home-concept :is(.hc-service-detail,.hc-product){border:1px solid var(--color-linie-fein);border-top-color:var(--color-atelier-glass-edge);box-shadow:var(--shadow-atelier-polish)}.home-concept :is(.hc-gallery-card p,.hc-product p,.hc-section-heading p,.hc-service-detail p){text-wrap:pretty;overflow-wrap:break-word}@container home (max-width:640px){.home-concept .hc-anchors{gap:var(--space-1) var(--space-4)}.home-concept .hc-section-heading{margin-bottom:var(--space-5)}.home-concept .hc-product{gap:var(--space-4)}}.home-concept :is(.hc-intro,.hc-service-layout,.hc-budget-story,.hc-product-story .hc-section-heading){column-gap:var(--space-8)}.home-concept :is(.hc-section-heading>p,.hc-intro p,.hc-service-body>p){max-width:60ch}.home-concept :is(.hc-service-detail,.hc-product,.hc-costs,.hc-rate){background:var(--gradient-karte);border:var(--material-border) solid var(--color-linie-fein);border-top-color:var(--material-highlight);box-shadow:var(--shadow-atelier-polish)}.home-concept .hc-product{padding:var(--space-6);gap:var(--space-5)}.home-concept .hc-service-list{gap:var(--space-5)}.home-concept .hc-process li{border-top:var(--material-border) solid var(--color-linie-fein);padding-top:var(--space-5)}.home-concept :is(.hc-art,.hc-product-art){border-color:var(--color-linie-fein);border-top-color:var(--material-highlight)}@container home (max-width:820px){.home-concept :is(.hc-intro,.hc-service-layout,.hc-budget-story,.hc-product-story .hc-section-heading){gap:var(--space-6)}.home-concept .hc-product{padding:var(--space-5)}}@container home (max-width:420px){.home-concept .hc-product{padding:var(--space-4)}}@container identity-hero (min-width:821px){.workspace-shell .home-concept .identity-hero .identity-scene{gap:var(--space-6);min-height:0;padding-block:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:center;display:grid}.workspace-shell .home-concept .identity-hero .identity-media{width:100%;margin:0;position:relative;inset:auto}.workspace-shell .home-concept .identity-hero .identity-media:before{display:none}.workspace-shell .home-concept .identity-hero .identity-copy{width:auto;margin:0;padding:0;position:relative}}
.home-concept .pc-hero{gap:var(--space-7);padding-block:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.home-concept .pc-hero.is-text-only{grid-template-columns:minmax(0,1fr)}.home-concept .pc-hero.is-text-only .pc-hero-copy{max-width:72ch}.home-concept .pc-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-concept .pc-breadcrumb{margin:0 0 var(--space-4);min-width:0;max-width:100%}.home-concept .pc-breadcrumb ol{align-items:center;gap:0 var(--space-3);font-size:var(--type-small-size);line-height:var(--type-body-leading);color:var(--color-text-sekundaer);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-concept .pc-breadcrumb li{align-items:center;gap:var(--space-3);min-height:var(--target-min);display:inline-flex}.home-concept .pc-breadcrumb li>span[aria-hidden]{color:var(--color-atelier-champagne)}.home-concept .pc-breadcrumb a{min-height:var(--target-min);min-width:var(--target-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.home-concept .pc-breadcrumb a:hover{color:var(--color-atelier-champagne)}.home-concept .pc-breadcrumb [aria-current=page]{color:var(--color-text-primaer)}.home-concept .pc-hero .hc-kicker{margin-bottom:var(--space-4)}.home-concept .pc-hero h1{font:500 min(var(--type-hero-size),3.15cqi)/var(--type-hero-leading) var(--font-display);letter-spacing:var(--type-display-tracking);margin:0 0 var(--space-5);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;max-width:18ch}.home-concept .pc-hero.is-text-only h1{max-width:24ch}.home-concept .pc-hero-lead{margin:0 0 var(--space-6);max-width:52ch;font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text-sekundaer)}.home-concept .pc-hero-actions{align-items:center;gap:var(--space-4) var(--space-6);gap:var(--space-4);flex-wrap:wrap;display:flex}.home-concept .pc-hero-actions .hc-text-link{justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:var(--material-border) solid var(--color-linie-stark);border-radius:var(--radius-pille);font-size:var(--type-body-size);transition:opacity var(--motion-feedback);margin-top:0;font-weight:600;line-height:1.4}.home-concept .pc-hero-actions .hc-text-link:hover{border-color:var(--color-atelier-champagne);color:var(--color-atelier-champagne)}.home-concept .pc-hero-actions .hc-text-link.is-primary{background:var(--gradient-button-primaer);color:var(--color-text-auf-lime);box-shadow:var(--shadow-button-primaer);border-color:#0000}.home-concept .pc-hero-actions .hc-text-link.is-primary .hc-arrow{color:inherit}.home-concept .pc-hero-actions .hc-text-link.is-primary:hover{background:var(--color-marke-lime-hell);color:var(--color-text-auf-lime)}.home-concept .pc-hero-actions button.hc-text-link{min-height:var(--target-min);font:inherit;font-size:var(--type-body-size);cursor:pointer;font-weight:600}.home-concept .pc-hero-actions button.hc-text-link.is-primary{font-weight:600}.home-concept .pc-hero-media{border-radius:var(--radius-home-media);width:100%;min-width:0;box-shadow:var(--shadow-home-media);isolation:isolate;background:var(--color-atelier-canvas);margin:0;position:relative;overflow:hidden}.home-concept .pc-hero-media img{aspect-ratio:16/9;object-fit:cover;object-position:center 38%;border-radius:inherit;width:100%;height:auto;display:block}.home-concept .pc-section{padding-block:var(--space-5) var(--space-7);scroll-margin-top:var(--space-5)}.home-concept .pc-section:focus{outline:none}.home-concept .pc-section+.pc-section{padding-top:0}.home-concept .pc-section-body{gap:var(--space-5);min-width:0;display:grid}.home-concept .pc-section-body p{max-width:60ch;margin:0}.home-concept .pc-section-body .hc-service-detail{margin-top:var(--space-2)}.home-concept .pc-section-links{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.home-concept .pc-section-links .hc-text-link{margin-top:0}.home-concept .pc-sections{padding-block:0}.home-concept .hc-service-body>p{margin:0 0 var(--space-4);font-size:var(--type-home-reading);max-width:60ch}.home-concept .hc-service-body>p:last-child{margin-bottom:0}.home-concept .hc-service-body .hc-caption{margin-bottom:var(--space-3)}.home-concept .hc-service-body strong{color:var(--color-text-primaer);font-weight:500}.home-concept .pc-guide{padding-block:0 var(--space-6)}.home-concept .pc-guide .hc-service-detail{padding-block:var(--space-4)}.home-concept .pc-guide .hc-service-name{font-size:var(--type-home-reading)}.home-concept .pc-guide-controls{align-items:end;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.home-concept .pc-guide-controls label{gap:var(--space-2);min-width:0;max-width:480px;font-size:var(--type-small-size);color:var(--color-text-sekundaer);flex:260px;display:grid}.home-concept .pc-guide-controls select{background:var(--color-atelier-canvas);border:1px solid var(--color-linie-fein);border-radius:var(--radius-leit);padding:var(--space-3) var(--space-4);color:var(--color-text-primaer)}.home-concept .pc-guide-controls button{min-height:var(--target-min);padding:var(--space-3) var(--space-5);border:1px solid var(--color-linie-stark);border-radius:var(--radius-pille);color:var(--color-text-primaer);background:0 0}.home-concept .pc-guide-controls button[aria-pressed=true]{border-color:var(--color-atelier-champagne);color:var(--color-atelier-champagne)}.home-concept .pc-guide-progress{gap:var(--space-3);padding-top:var(--space-4);display:grid}.home-concept .pc-guide-progress nav{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.home-concept .pc-guide-progress p{font-size:var(--type-home-reading);margin:0}.home-concept .pc-related .hc-process-heading{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid}.home-concept .pc-related .hc-process-heading p{margin:0}.home-concept .pc-related li{flex-direction:column;min-width:0;display:flex}.home-concept .pc-related li h3 a{color:inherit;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);text-decoration:none;display:flex}.home-concept .pc-related li p{margin-block:var(--space-3) var(--space-4)}.home-concept .pc-related li .hc-text-link{margin-top:auto}.home-concept .hc-finish.is-plain{padding-bottom:var(--space-8)}.home-concept .pc-channel{min-width:0;display:block}.home-concept .pc-channel a{align-items:center;gap:var(--space-4);min-height:var(--target-min);color:var(--color-atelier-champagne);font:500 var(--type-card-size)/1.3 var(--font-display);letter-spacing:var(--type-display-tracking);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.home-concept .pc-supplement{gap:var(--space-6);padding-block:var(--space-6);display:grid}.home-concept .pc-supplement p{margin:0}.home-concept .pc-supplement :is(.tk-form,.tk-home-entry,.tk-notice,.workshop-directory,.partner-form,.tk-partner-intro,.tk-portal-preview,.tk-legal-doc,.tk-alert,.tk-success,.tk-empty,.tk-catalog-status){border-radius:var(--radius-atelier);background:var(--gradient-karte);box-shadow:var(--shadow-atelier-depth);padding:var(--space-6);color:var(--color-text-primaer);border:0;margin:0}.home-concept .pc-supplement .tk-notice{padding:var(--space-5) var(--space-6)}.home-concept .pc-supplement .tk-legal{gap:var(--space-5)}.home-concept .pc-supplement .tk-legal-section p{margin:var(--space-2) 0 0}.home-concept .pc-supplement h2{font:500 var(--type-card-size)/1.35 var(--font-display);letter-spacing:var(--type-display-tracking);max-width:none;margin:0}.home-concept .pc-supplement h3{font:500 var(--type-home-reading)/1.4 var(--font-display);margin:0}.home-concept .pc-supplement .tk-partner-intro h2,.home-concept .pc-supplement .tk-portal-preview h2{font:500 var(--type-section-size)/1.15 var(--font-display);max-width:24ch}.home-concept .pc-supplement :is(.tk-meta,.workshop-region-meta,.workshop-shop-meta,.workshop-building,.tk-note){font-size:var(--type-small-size);color:var(--color-text-tertiaer)}.home-concept .pc-supplement .eyebrow{margin-bottom:var(--space-3);color:var(--color-atelier-champagne);font:400 var(--type-small-size)/var(--type-body-leading) var(--font-text);letter-spacing:0;text-transform:none;display:block}.home-concept .pc-supplement label{font-size:var(--type-small-size);color:var(--color-text-sekundaer)}.home-concept .pc-supplement :is(input,textarea,select){background:var(--color-atelier-canvas);border:1px solid var(--color-linie-fein);border-radius:var(--radius-leit);padding:var(--space-3) var(--space-4);color:var(--color-text-primaer);font-size:var(--type-home-reading)}.home-concept .pc-supplement :is(input,textarea,select):focus-visible{outline:2px solid var(--color-marke-lime);outline-offset:var(--space-1);border-color:var(--color-linie-fein)}.home-concept .pc-supplement input[type=checkbox]{border-radius:var(--radius-klein);width:20px;min-height:20px;accent-color:var(--color-atelier-champagne);padding:0}.home-concept .pc-supplement :is(.primary-button,button.primary-button,.tk-cta.primary-button){justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pille);background:var(--color-atelier-champagne);color:var(--color-text-auf-lime);box-shadow:var(--shadow-atelier);border:0;font-weight:600;text-decoration:none;display:inline-flex}.home-concept .pc-supplement :is(.primary-button,button.primary-button):hover:not(:disabled){background:var(--color-atelier-platinum);color:var(--color-text-auf-lime)}.home-concept .pc-supplement :is(.outline-button,.content-action-link,.text-button,.tk-pagination a,.workshop-directory button){align-items:center;gap:var(--space-4);min-height:var(--target-min);box-shadow:none;color:var(--color-text-primaer);font-size:var(--type-small-size);background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline-flex}.home-concept .pc-supplement :is(.outline-button,.content-action-link,.text-button,.tk-pagination a):hover{color:var(--color-atelier-champagne)}.home-concept .pc-supplement .tk-actions{gap:var(--space-4) var(--space-6);align-items:center}.home-concept .pc-supplement :is(.tk-categories a,.tk-tyre-results div,.workshop-regions li,.workshop-shops li,.tk-portal-grid article,.tk-partner-steps li,.partner-mine li,.tk-seller,.tk-review section){border-radius:var(--radius-karte);background:var(--color-atelier-raised);box-shadow:none;border:0}.home-concept .pc-supplement .tk-categories a:hover{background:var(--gradient-karte);color:var(--color-atelier-champagne)}.home-concept .pc-supplement .tk-partner-steps li>span{background:var(--color-atelier-champagne);color:var(--color-text-auf-lime);box-shadow:none;font:500 var(--type-small-size)/1 var(--font-text);border-radius:var(--radius-pille)}.home-concept .pc-supplement .tk-partner-steps p,.home-concept .pc-supplement .tk-portal-grid p,.home-concept .pc-supplement .tk-partner-intro p,.home-concept .pc-supplement .tk-portal-preview>div>p{color:var(--color-text-sekundaer);font-size:var(--type-home-reading);line-height:var(--type-body-leading)}.home-concept .pc-supplement :is(.workshop-disclaimer,.tk-fitment,.tk-tyre-verdict){border-color:color-mix(in srgb,var(--color-atelier-champagne) 40%,transparent);border-radius:var(--radius-karte);color:var(--color-text-sekundaer)}.home-concept .pc-supplement .workshop-directory a,.home-concept .pc-supplement .tk-check a{color:var(--color-atelier-champagne)}.home-concept .pc-supplement .tk-check a{text-underline-offset:var(--space-1);text-decoration:underline}.home-concept .pc-supplement .tk-field-error{color:var(--color-semantik-fehler);font-size:var(--type-small-size)}.home-concept .pc-supplement .tk-badge{background:var(--color-atelier-champagne);color:var(--color-text-auf-lime)}.workspace-shell:has(.home-concept) .site-footer .footer-invitation{display:none}.workspace-shell .site-footer .footer-link-groups a{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@container home (max-width:1100px){.home-concept .pc-related .hc-process-heading{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@container home (max-width:680px){.home-concept .pc-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-concept .pc-hero h1{font-size:var(--type-hero-mobile);max-width:22ch}.home-concept .pc-hero-media{justify-self:center;max-width:none}.home-concept .pc-section{padding-block:var(--space-6)}.home-concept .pc-supplement :is(.tk-form,.tk-home-entry,.workshop-directory,.partner-form,.tk-partner-intro,.tk-portal-preview,.tk-legal-doc){padding:var(--space-5);border-radius:var(--radius-atelier)}}@container home (max-width:640px){.home-concept .pc-hero h1{font-size:min(var(--type-hero-mobile),8cqi)}.home-concept .pc-hero-actions{gap:var(--space-3) var(--space-5)}.home-concept .pc-breadcrumb ol{gap:0 var(--space-2)}.home-concept .pc-breadcrumb li{overflow-wrap:anywhere;min-width:0}}@media (prefers-contrast:more),(forced-colors:active){.home-concept .pc-supplement :is(.tk-form,.tk-home-entry,.tk-notice,.workshop-directory,.partner-form){box-shadow:none;border:1px solid var(--color-text-sekundaer)}}.home-concept button.hc-text-link{box-shadow:none;min-height:var(--target-min);font:inherit;font-size:var(--type-small-size);color:var(--color-text-primaer);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.home-concept button.hc-text-link:hover{color:var(--color-atelier-champagne)}.home-concept button.hc-finish-primary{font:inherit;cursor:pointer;border:0}.home-concept .pc-guide{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-concept .pc-guide>details{grid-column:2}.home-concept .pc-related .hc-process-heading{align-items:start}.home-concept .pc-module{gap:var(--space-3);display:grid}.home-concept .pc-module>p{font-size:var(--type-home-reading);max-width:60ch;margin:0}.home-concept .pc-module .hc-text-link{margin-top:var(--space-2)}@container home (max-width:820px){.home-concept .pc-guide{grid-template-columns:1fr}.home-concept .pc-guide>details{grid-column:1}}.workspace-shell:not(.site-teileklar) .home-concept .pc-supplement :is(.primary-button,button.primary-button){background:var(--gradient-button-primaer);color:var(--color-text-auf-lime);box-shadow:var(--shadow-button-primaer)}.workspace-shell:not(.site-teileklar) .home-concept .pc-supplement :is(.primary-button,button.primary-button):hover:not(:disabled){background:var(--color-marke-lime-hell)}.home-concept .pc-hero{column-gap:var(--space-8);padding-block:var(--space-7)}.home-concept .pc-hero h1{max-width:18ch}.home-concept .pc-hero-lead{max-width:52ch}.home-concept .pc-hero-media{border:var(--material-border) solid var(--color-linie-fein);border-top-color:var(--material-highlight)}.home-concept .pc-section{padding-block:var(--space-7)}.home-concept .pc-section+.pc-section{padding-top:var(--space-6);border-top:var(--material-border) solid var(--color-linie-fein)}.home-concept .pc-section-body{gap:var(--space-6)}.home-concept .pc-supplement :is(.tk-form,.tk-home-entry,.tk-notice,.workshop-directory,.partner-form,.tk-partner-intro,.tk-portal-preview,.tk-legal-doc){border:var(--material-border) solid var(--color-linie-fein);border-top-color:var(--material-highlight);box-shadow:var(--shadow-atelier-polish)}.home-concept .pc-supplement :is(input,textarea,select){min-width:0;max-width:100%}@container home (max-width:680px){.home-concept .pc-hero{gap:var(--space-6);padding-block:var(--space-5) var(--space-7)}.home-concept .pc-section{padding-block:var(--space-6)}.home-concept .pc-section+.pc-section{padding-top:var(--space-6)}}
