.vertical-text.svelte-dlqgad{writing-mode:vertical-rl}h1.svelte-dlqgad span:where(.svelte-dlqgad){display:inline-block}.hero-container.svelte-dlqgad{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}.hero-grid.svelte-dlqgad{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.hero-text.svelte-dlqgad{padding-top:1.5rem}.hero-headline.svelte-dlqgad{font-size:clamp(2rem,8vw,5.2rem);line-height:.92}.hero-portrait.svelte-dlqgad{aspect-ratio:1 / 1;max-height:40vh;overflow:hidden;border-radius:2rem 2rem 40% 40%/2rem 2rem 30% 30%;box-shadow:0 24px 48px -12px #3d30291a,0 8px 16px -8px #3d30290f}.hero-image-wrapper.svelte-dlqgad{max-width:220px;margin:0 auto}.hero-quote.svelte-dlqgad{max-width:260px;padding:1rem 1.5rem;background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsl(var(--primary) / .12);border-radius:1.25rem}@media(min-width:640px){.hero-grid.svelte-dlqgad{gap:2rem}.hero-portrait.svelte-dlqgad{aspect-ratio:4 / 5;max-height:50vh}.hero-image-wrapper.svelte-dlqgad{max-width:280px}}@media(min-width:1024px){.hero-container.svelte-dlqgad{padding:0 4rem}.hero-grid.svelte-dlqgad{grid-template-columns:1fr 1fr;gap:4rem}.hero-text.svelte-dlqgad{padding-top:0}.hero-portrait.svelte-dlqgad{aspect-ratio:3 / 4;max-height:none}.hero-image-wrapper.svelte-dlqgad{max-width:460px;margin-left:auto;margin-right:0}}@media(min-width:1280px){.hero-grid.svelte-dlqgad{grid-template-columns:1.15fr .85fr;gap:5rem}.hero-image-wrapper.svelte-dlqgad{max-width:480px}}.services-grid.svelte-1o58uh3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.services-grid.svelte-1o58uh3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid.svelte-1o58uh3{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.service-card.svelte-1o58uh3{padding:1.5rem;background:hsl(var(--background) / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--primary) / .08);border-radius:1.25rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.service-card.svelte-1o58uh3:hover{border-color:hsl(var(--primary) / .2);transform:translateY(-3px);box-shadow:0 12px 32px -8px #3d302914,0 0 0 1px hsl(var(--primary) / .06)}.certificate-wrapper.svelte-1lpnopp{padding:1.5rem;border-radius:1.25rem;background:#251d1880;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsl(38 30% 92% / .1);transition:all .5s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.certificate-wrapper.svelte-1lpnopp{padding:2rem;border-radius:1.5rem}}.group.svelte-1lpnopp:hover .certificate-wrapper:where(.svelte-1lpnopp){border-color:#f1ece433;box-shadow:0 8px 32px #0f0c0a4d}.certificate-wrapper.svelte-1lpnopp .certificate-icon{color:#dbb470}.certificate-label.svelte-1lpnopp{font-size:.625rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:#f1ece480}@media(min-width:640px){.certificate-label.svelte-1lpnopp{font-size:.6875rem}}.certificate-line.svelte-1lpnopp{background:#f1ece41a}.certificate-layout.svelte-1lpnopp{display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem}@media(min-width:640px){.certificate-layout.svelte-1lpnopp{gap:1.75rem}}.certificate-image-col.svelte-1lpnopp{flex-shrink:0;width:7rem}@media(min-width:640px){.certificate-image-col.svelte-1lpnopp{width:9rem}}@media(min-width:768px){.certificate-image-col.svelte-1lpnopp{width:10rem}}.certificate-frame.svelte-1lpnopp{border-radius:.5rem;overflow:hidden;background:#fff;border:1px solid hsl(38 30% 92% / .12);box-shadow:0 2px 8px #0f0c0a33,0 0 0 1px #f1ece40d;transition:all .5s cubic-bezier(.4,0,.2,1)}.group.svelte-1lpnopp:hover .certificate-frame:where(.svelte-1lpnopp){box-shadow:0 4px 20px #0f0c0a4d,0 0 0 1px #dbb47026}.certificate-title.svelte-1lpnopp{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.35;color:#f1ece4;margin-bottom:.375rem}@media(min-width:640px){.certificate-title.svelte-1lpnopp{font-size:1.25rem}}.certificate-issuer.svelte-1lpnopp{font-size:.8125rem;font-weight:300;line-height:1.5;color:#f1ece473}@media(min-width:640px){.certificate-issuer.svelte-1lpnopp{font-size:.875rem}}.certificate-text-col.svelte-1lpnopp{flex:1;min-width:0;padding-top:.125rem}.certificate-link.svelte-1lpnopp{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;font-size:.8125rem;color:#dbb470b3;transition:color .3s ease}.group.svelte-1lpnopp:hover .certificate-link:where(.svelte-1lpnopp){color:#dbb470}.ps-slider.svelte-ksbiup{position:relative;--gap: 1.25rem}.ps-track.svelte-ksbiup{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem .25rem 1rem;margin-inline:-.25rem;scroll-padding-inline:.25rem}.ps-track.svelte-ksbiup::-webkit-scrollbar{display:none}.ps-card.svelte-ksbiup{flex:0 0 84%;scroll-snap-align:start;min-width:0}@media(min-width:30em){.ps-card.svelte-ksbiup{flex-basis:calc((100% - var(--gap)) / 1.5)}}@media(min-width:48em){.ps-slider.svelte-ksbiup{--gap: 1.5rem}.ps-card.svelte-ksbiup{flex-basis:calc((100% - 2 * var(--gap)) / 2.25)}}@media(min-width:72em){.ps-card.svelte-ksbiup{flex-basis:calc((100% - 3 * var(--gap)) / 3.25)}}@media(hover:hover)and (pointer:fine)and (min-width:48em){.ps-card.svelte-ksbiup{flex-basis:calc((100% - var(--gap)) / 2)}}@media(hover:hover)and (pointer:fine)and (min-width:72em){.ps-card.svelte-ksbiup{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}.ps-arrows.svelte-ksbiup{display:none}@media(hover:hover)and (pointer:fine){.ps-arrows.svelte-ksbiup{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.25rem}}.ps-arrow.svelte-ksbiup{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ps-arrow-radius, 999px);border:1px solid var(--ps-border, rgba(0, 0, 0, .15));background:var(--ps-arrow-bg, transparent);color:var(--ps-arrow-color, currentColor);cursor:pointer;transition:border-color .25s ease,background .25s ease}.ps-arrow.svelte-ksbiup svg:where(.svelte-ksbiup){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ps-arrow.svelte-ksbiup:hover:not(:disabled){border-color:var(--ps-border-hover, currentColor);background:var(--ps-arrow-bg-hover, transparent)}.ps-arrow.svelte-ksbiup:disabled{opacity:.35;cursor:default}.ps-arrow.svelte-ksbiup:focus-visible,.ps-link.svelte-ksbiup:focus-visible{outline:2px solid var(--ps-focus, currentColor);outline-offset:3px}.ps-card.svelte-ksbiup{position:relative;display:flex;flex-direction:column;background:var(--ps-card-bg, #fff);border:var(--ps-card-border-width, 1px) solid var(--ps-border, rgba(0, 0, 0, .12));border-radius:var(--ps-radius, 12px);box-shadow:var(--ps-shadow, none);overflow:hidden;transition:border-color .2s ease}.ps-card.svelte-ksbiup:hover{border-color:var(--ps-border-hover, rgba(0, 0, 0, .3))}.ps-cover.svelte-ksbiup{aspect-ratio:16 / 9;overflow:hidden;background:var(--ps-cover-bg, rgba(0, 0, 0, .05));border-bottom:1px solid var(--ps-cover-rule, transparent)}.ps-cover.svelte-ksbiup img:where(.svelte-ksbiup){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:transform .4s ease}.ps-card.svelte-ksbiup:hover .ps-cover:where(.svelte-ksbiup) img:where(.svelte-ksbiup){transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.ps-cover.svelte-ksbiup img:where(.svelte-ksbiup),.ps-card.svelte-ksbiup:hover .ps-cover:where(.svelte-ksbiup) img:where(.svelte-ksbiup){transition:none;transform:none}}.ps-body.svelte-ksbiup{display:flex;flex-direction:column;gap:.9rem;flex:1;padding:var(--ps-padding, 1.5rem 1.5rem 1.6rem)}.ps-title.svelte-ksbiup{margin:0;font-family:var(--ps-title-font, inherit);font-size:var(--ps-title-size, clamp(1.2rem, 2.6vw, 1.4rem));font-weight:var(--ps-title-weight, 500);font-style:var(--ps-title-style, normal);line-height:1.25;letter-spacing:var(--ps-title-tracking, 0);color:var(--ps-title-color, inherit);overflow-wrap:anywhere}.ps-text.svelte-ksbiup{margin:0;font-family:var(--ps-body-font, inherit);font-size:.9375rem;line-height:1.6;color:var(--ps-text-color, inherit);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.ps-meta.svelte-ksbiup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--ps-border, rgba(0, 0, 0, .12))}.ps-facts.svelte-ksbiup{display:flex;flex-wrap:wrap;margin:0;overflow:hidden;font-family:var(--ps-body-font, inherit);font-size:.875rem;color:var(--ps-meta-color, inherit)}.ps-facts.svelte-ksbiup span:where(.svelte-ksbiup){padding-inline:.7rem;box-shadow:-1px 0 0 var(--ps-border, rgba(0, 0, 0, .12))}.ps-facts.svelte-ksbiup span:where(.svelte-ksbiup):first-child{padding-left:0}.ps-price.svelte-ksbiup{font-weight:700;color:var(--ps-price-color, inherit)}.ps-link.svelte-ksbiup{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ps-body-font, inherit);font-size:.875rem;font-weight:600;color:var(--ps-link-color, inherit);text-decoration:underline;text-decoration-color:var(--ps-link-underline, currentColor);text-underline-offset:4px;transition:color .2s ease}.ps-link.svelte-ksbiup:hover{color:var(--ps-link-hover, inherit)}.ps-link.svelte-ksbiup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.produkte-skin.svelte-1rgyqsv{--ps-card-bg: hsl(var(--card));--ps-border: hsl(var(--border) / .6);--ps-border-hover: hsl(var(--primary) / .5);--ps-radius: 1rem;--ps-shadow: var(--shadow-soft);--ps-cover-bg: hsl(var(--muted));--ps-cover-rule: hsl(var(--border) / .6);--ps-title-font: var(--font-serif);--ps-title-size: clamp(1.25rem, 2.5vw, 1.45rem);--ps-title-weight: 500;--ps-title-color: hsl(var(--foreground));--ps-body-font: var(--font-sans);--ps-text-color: hsl(var(--muted-foreground));--ps-meta-color: hsl(var(--muted-foreground));--ps-price-color: hsl(var(--gold));--ps-link-color: hsl(var(--primary));--ps-link-underline: hsl(var(--primary) / .45);--ps-link-hover: hsl(var(--foreground));--ps-arrow-bg: hsl(var(--card));--ps-arrow-bg-hover: hsl(var(--accent));--ps-arrow-color: hsl(var(--primary));--ps-focus: hsl(var(--ring))}
