.cookie-layer[data-v-c3e84e2c]{inset-inline:0;z-index:var(--z-modal);padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.cookie-card[data-v-c3e84e2c]{pointer-events:auto;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius);width:100%;max-width:960px;box-shadow:var(--shadow-hover);background:#fff;margin-inline:auto;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.cookie-card[data-v-c3e84e2c]:focus{outline:none}.cookie-card[data-v-c3e84e2c]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cookie-close[data-v-c3e84e2c]{top:var(--space-3);right:var(--space-3);width:32px;height:32px;color:var(--text-light);transition:background var(--transition), color var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute}.cookie-close[data-v-c3e84e2c]:hover{background:var(--background-soft);color:var(--text)}.cookie-main[data-v-c3e84e2c]{align-items:flex-start;gap:var(--space-4);display:flex}.cookie-icon[data-v-c3e84e2c]{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookie-copy[data-v-c3e84e2c]{min-width:0}.cookie-eyebrow[data-v-c3e84e2c]{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-1);font-size:.72rem;font-weight:600}.cookie-title[data-v-c3e84e2c]{letter-spacing:-.01em;color:var(--text);margin-bottom:var(--space-2);padding-right:var(--space-6);font-size:1.15rem;font-weight:700;line-height:1.3}.cookie-text[data-v-c3e84e2c]{color:var(--text-light);max-width:68ch;font-size:.9rem;line-height:1.65}.cookie-link[data-v-c3e84e2c]{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-link[data-v-c3e84e2c]:hover{color:var(--primary-hover)}.cookie-details[data-v-c3e84e2c]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.kategorie-liste[data-v-c3e84e2c]{gap:var(--space-3);flex-direction:column;display:flex}.kategorie[data-v-c3e84e2c]{background:var(--background-soft);border:1px solid var(--border);padding:var(--space-4);border-radius:8px}.kategorie-kopf[data-v-c3e84e2c]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.kategorie-titel[data-v-c3e84e2c]{color:var(--text);font-size:.92rem;font-weight:700}.kategorie-pflicht[data-v-c3e84e2c]{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:600}.kategorie-text[data-v-c3e84e2c]{color:var(--text-light);font-size:.85rem;line-height:1.55}.kategorie-detail[data-v-c3e84e2c]{margin-top:var(--space-1);color:var(--text-light);opacity:.85;font-size:.78rem}.schalter[data-v-c3e84e2c]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.schalter-input[data-v-c3e84e2c]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute}.schalter-spur[data-v-c3e84e2c]{background:var(--secondary);width:44px;height:24px;transition:background var(--transition);border-radius:999px}.schalter-spur[data-v-c3e84e2c]:after{content:"";width:18px;height:18px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #032a634d}.schalter-input:checked~.schalter-spur[data-v-c3e84e2c]{background:var(--primary)}.schalter-input:checked~.schalter-spur[data-v-c3e84e2c]:after{transform:translate(20px)}.schalter-input:focus-visible~.schalter-spur[data-v-c3e84e2c]{outline:2px solid var(--primary);outline-offset:2px}.schalter-text[data-v-c3e84e2c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-actions[data-v-c3e84e2c]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cookie-buttons[data-v-c3e84e2c]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-text[data-v-c3e84e2c]{align-items:center;gap:var(--space-2);color:var(--text-light);min-height:44px;transition:color var(--transition);font-size:.86rem;font-weight:600;display:inline-flex}.btn-text[data-v-c3e84e2c]:hover{color:var(--primary)}.chevron[data-v-c3e84e2c]{transition:transform var(--transition)}.chevron--offen[data-v-c3e84e2c]{transform:rotate(180deg)}.btn-primaer[data-v-c3e84e2c],.btn-sekundaer[data-v-c3e84e2c]{border-radius:var(--radius);touch-action:manipulation;min-height:48px;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:12px 24px;font-size:.92rem;font-weight:600;display:inline-flex}.btn-primaer[data-v-c3e84e2c]{background:var(--primary);color:#fff}.btn-primaer[data-v-c3e84e2c]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primaer[data-v-c3e84e2c]:active{transform:translateY(0)}.btn-sekundaer[data-v-c3e84e2c]{color:var(--text);border:1px solid var(--border);background:#fff}.btn-sekundaer[data-v-c3e84e2c]:hover{border-color:var(--primary);color:var(--primary)}@media (prefers-reduced-motion:no-preference){.cookie-enter-active[data-v-c3e84e2c],.cookie-leave-active[data-v-c3e84e2c]{transition:opacity .3s ease-out,transform .35s cubic-bezier(.22,1,.36,1)}.cookie-enter-from[data-v-c3e84e2c],.cookie-leave-to[data-v-c3e84e2c]{opacity:0;transform:translateY(24px)}}@media (width<=640px){.cookie-layer[data-v-c3e84e2c]{padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.cookie-main[data-v-c3e84e2c]{gap:var(--space-3)}.cookie-icon[data-v-c3e84e2c]{width:38px;height:38px}.cookie-icon svg[data-v-c3e84e2c]{width:19px;height:19px}.cookie-actions[data-v-c3e84e2c]{align-items:stretch;gap:var(--space-3);flex-direction:column}.cookie-buttons[data-v-c3e84e2c]{flex-direction:column;align-items:stretch}.btn-text[data-v-c3e84e2c]{justify-content:center}}@media (height<=520px){.cookie-card[data-v-c3e84e2c]{max-height:calc(100dvh - var(--space-6));overflow-y:auto}}.header[data-v-74211359]{z-index:var(--z-sticky);background:var(--background);border-bottom:1px solid var(--border);box-shadow:none;transition:box-shadow .3s ease-out;position:sticky;top:0}.header.scrolled[data-v-74211359]{box-shadow:0 2px 12px #032a631a}.header-inner[data-v-74211359]{align-items:center;gap:var(--space-5);height:68px;display:flex}.logo[data-v-74211359]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-img[data-v-74211359]{object-fit:contain;width:auto;height:44px;display:block}.nav-desktop[data-v-74211359]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nav-link[data-v-74211359]{padding:var(--space-2) var(--space-3);color:var(--text);cursor:pointer;transition:color var(--transition);touch-action:manipulation;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav-link[data-v-74211359]:after{content:"";bottom:2px;left:var(--space-3);right:var(--space-3);background:var(--primary);transform-origin:0;height:2px;transition:transform .25s ease-out;position:absolute;transform:scaleX(0)}.nav-link[data-v-74211359]:hover{color:var(--primary)}.nav-link[data-v-74211359]:hover:after{transform:scaleX(1)}.btn-cta[data-v-74211359]{align-items:center;gap:var(--space-2);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background var(--transition), transform var(--transition);touch-action:manipulation;border:none;padding:10px 22px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-cta[data-v-74211359]:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-cta[data-v-74211359]:active{transform:translateY(0)}.hamburger[data-v-74211359]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.bar[data-v-74211359]{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .25s ease-out,opacity .2s ease-out;display:block}.hamburger.open .bar[data-v-74211359]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open .bar[data-v-74211359]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open .bar[data-v-74211359]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile[data-v-74211359]{border-top:1px solid var(--border);max-height:0;transition:max-height .35s ease-out;display:none;overflow:hidden}.nav-mobile.open[data-v-74211359]{max-height:400px}.nav-link-mobile[data-v-74211359]{text-align:left;width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:color var(--transition);touch-action:manipulation;background:0 0;padding:14px 0;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;display:block}.nav-link-mobile[data-v-74211359]:hover{color:var(--primary)}.btn-cta--mobile[data-v-74211359]{margin-top:var(--space-4);margin-bottom:var(--space-5);justify-content:center;width:100%}@media (width<=1023px){.nav-desktop[data-v-74211359],.btn-cta[data-v-74211359]:not(.btn-cta--mobile){display:none}.hamburger[data-v-74211359]{display:flex}.nav-mobile[data-v-74211359]{display:block}}.hero[data-v-bc3b1639]{min-height:88dvh;padding-block:var(--section-py);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-bc3b1639]{z-index:-2;will-change:transform;position:absolute;inset:-12% 0}.hero-bg-img[data-v-bc3b1639]{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay[data-v-bc3b1639]{z-index:-1;background:linear-gradient(#030f23b8 0%,#031a3a9e 55%,#032a63b8 100%);position:absolute;inset:0}.hero-inner[data-v-bc3b1639]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-logo-panel[data-v-bc3b1639]{border-radius:var(--radius);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);background:#fff;box-shadow:0 12px 48px #00000059}.hero-logo[data-v-bc3b1639]{width:clamp(180px,26vw,300px);height:auto;display:block}.hero-slogan[data-v-bc3b1639]{letter-spacing:.06em;color:#fff;text-transform:uppercase;max-width:900px;margin-bottom:var(--space-5);text-wrap:balance;font-size:clamp(1.15rem,2.6vw,1.9rem);font-weight:800;line-height:1.35}.hero-body[data-v-bc3b1639]{color:#ffffffe0;max-width:640px;margin-bottom:var(--space-6);font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.75}.hero-cta[data-v-bc3b1639]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-primary[data-v-bc3b1639]{align-items:center;gap:var(--space-2);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);touch-action:manipulation;border:none;min-height:48px;padding:13px 26px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary[data-v-bc3b1639]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #032a6373}.btn-primary[data-v-bc3b1639]:active{transform:translateY(0)}.btn-secondary[data-v-bc3b1639]{color:#fff;border-radius:var(--radius);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);touch-action:manipulation;background:#ffffff14;border:2px solid #ffffffd9;align-items:center;min-height:48px;padding:13px 26px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary[data-v-bc3b1639]:hover{color:var(--primary);background:#fff;transform:translateY(-2px)}.btn-secondary[data-v-bc3b1639]:active{transform:translateY(0)}@keyframes fadeInUp-bc3b1639{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-1[data-v-bc3b1639]{animation:.6s ease-out both fadeInUp-bc3b1639}.animate-2[data-v-bc3b1639]{animation:.6s ease-out .12s both fadeInUp-bc3b1639}.animate-3[data-v-bc3b1639]{animation:.6s ease-out .24s both fadeInUp-bc3b1639}.animate-4[data-v-bc3b1639]{animation:.6s ease-out .36s both fadeInUp-bc3b1639}@media (width<=1023px){.hero[data-v-bc3b1639]{min-height:72dvh}}@media (width<=767px){.hero[data-v-bc3b1639]{min-height:auto}.hero-logo-panel[data-v-bc3b1639]{padding:var(--space-3) var(--space-5)}.hero-cta[data-v-bc3b1639]{flex-direction:column;width:100%}.hero-cta .btn-primary[data-v-bc3b1639],.hero-cta .btn-secondary[data-v-bc3b1639]{justify-content:center;width:100%}}.about-section[data-v-8910fc3d]{background:var(--background-soft);padding-block:var(--section-py)}.eyebrow[data-v-8910fc3d]{text-align:center;letter-spacing:.12em;color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.section-head[data-v-8910fc3d]{text-align:center;margin-bottom:var(--header-gap)}.section-title[data-v-8910fc3d]{letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:900px;margin-inline:auto;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.25}.about-grid[data-v-8910fc3d]{gap:var(--block-gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.about-body[data-v-8910fc3d]{color:var(--text-light);margin-bottom:var(--space-4);font-size:.97rem;line-height:1.75}.about-contact-hint[data-v-8910fc3d]{margin-top:var(--space-2)}.hint-link[data-v-8910fc3d]{color:var(--primary);white-space:nowrap;font-weight:600;text-decoration:none}.hint-link[data-v-8910fc3d]:hover{text-decoration:underline}.about-side[data-v-8910fc3d]{gap:var(--space-5);flex-direction:column;display:flex}.about-image[data-v-8910fc3d]{background:linear-gradient(135deg, var(--primary-light) 0%, var(--secondary) 100%);border-radius:var(--radius);min-height:280px;box-shadow:var(--shadow-card);flex:auto;position:relative;overflow:hidden}.about-img[data-v-8910fc3d]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.image-accent[data-v-8910fc3d]{border:4px solid var(--primary);border-radius:var(--radius);opacity:.15;width:80px;height:80px;position:absolute;top:-16px;right:-16px}.values-list[data-v-8910fc3d]{gap:var(--space-3);flex-direction:column;display:flex}.value-item[data-v-8910fc3d]{align-items:flex-start;gap:var(--space-3);display:flex}.value-icon[data-v-8910fc3d]{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.value-label[data-v-8910fc3d]{color:var(--text);font-size:.93rem;font-weight:700}.value-text[data-v-8910fc3d]{color:var(--text-light);font-size:.93rem}@media (width<=1023px){.about-grid[data-v-8910fc3d]{grid-template-columns:1fr}.about-image[data-v-8910fc3d]{aspect-ratio:4/3;flex:none;min-height:0;max-height:clamp(15rem,38vh,23rem)}}@media (width<=767px){.section-title[data-v-8910fc3d]{text-align:left;margin-inline:0;font-size:1.6rem}.eyebrow[data-v-8910fc3d]{text-align:left}}.services-section[data-v-b747340f]{background:var(--background);padding-block:var(--section-py)}.eyebrow[data-v-b747340f]{text-align:center;letter-spacing:.12em;color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.section-head[data-v-b747340f]{text-align:center;margin-bottom:var(--space-5)}.section-title[data-v-b747340f]{letter-spacing:-.02em;color:var(--text);margin-bottom:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.25}.section-intro[data-v-b747340f]{text-align:center;color:var(--text-light);max-width:640px;margin-inline:auto;margin-bottom:var(--header-gap);font-size:1rem;line-height:1.75}.services-grid[data-v-b747340f]{gap:var(--space-5);margin-bottom:var(--block-gap);grid-template-columns:repeat(4,1fr);display:grid}.service-tile[data-v-b747340f]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-3);transition:transform var(--transition), box-shadow var(--transition);background:#fff;flex-direction:column;display:flex}.service-tile[data-v-b747340f]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.service-icon[data-v-b747340f]{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-title[data-v-b747340f]{color:var(--text);letter-spacing:-.01em;font-size:.98rem;font-weight:700}.service-text[data-v-b747340f]{color:var(--text-light);font-size:.86rem;line-height:1.55}.process-strip[data-v-b747340f]{background:var(--background-soft);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.process-title[data-v-b747340f]{text-align:center;color:var(--text);margin-bottom:var(--space-6);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.process-steps[data-v-b747340f]{align-items:flex-start;gap:0;display:flex}.process-step[data-v-b747340f]{text-align:center;padding-inline:var(--space-4);flex-direction:column;flex:1;align-items:center;display:flex}.step-number[data-v-b747340f]{color:var(--primary);opacity:.2;margin-bottom:var(--space-3);font-size:2rem;font-weight:800;line-height:1}.step-heading[data-v-b747340f]{color:var(--text);margin-bottom:var(--space-2);font-size:.95rem;font-weight:700}.step-text[data-v-b747340f]{color:var(--text-light);font-size:.85rem;line-height:1.55}.process-connector[data-v-b747340f]{background:var(--border);flex-shrink:0;width:48px;height:2px;margin-top:16px}@media (width<=1023px){.services-grid[data-v-b747340f]{grid-template-columns:repeat(2,1fr)}.process-steps[data-v-b747340f]{gap:var(--space-5);flex-direction:column}.process-connector[data-v-b747340f]{align-self:center;width:2px;height:24px;margin-top:0}}@media (width<=767px){.services-grid[data-v-b747340f]{grid-template-columns:1fr}.section-title[data-v-b747340f],.eyebrow[data-v-b747340f]{text-align:left}.section-intro[data-v-b747340f]{text-align:left;margin-inline:0}.process-step[data-v-b747340f]{text-align:left;align-items:flex-start}}.product-card[data-v-54465eac]{border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--transition), box-shadow var(--transition);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card[data-v-54465eac]:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.product-badge[data-v-54465eac]{top:var(--space-3);left:var(--space-3);z-index:var(--z-card);background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute}.product-badge--new[data-v-54465eac]{background:var(--success)}.product-image[data-v-54465eac]{aspect-ratio:16/9;background:linear-gradient(135deg, var(--primary-light) 0%, var(--secondary) 100%);justify-content:center;align-items:center;display:flex;overflow:hidden}.product-image-icon[data-v-54465eac]{color:var(--primary);opacity:.4}.product-img[data-v-54465eac]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);display:block}.product-card:hover .product-img[data-v-54465eac]{transform:scale(1.04)}.product-body[data-v-54465eac]{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.product-category[data-v-54465eac]{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-2);font-size:.72rem;font-weight:600;display:inline-block}.product-name[data-v-54465eac]{color:var(--text);letter-spacing:-.01em;margin-bottom:var(--space-3);font-size:1.05rem;font-weight:700}.product-desc[data-v-54465eac]{color:var(--text-light);margin-bottom:var(--space-4);flex:1;font-size:.88rem;line-height:1.6}.product-features[data-v-54465eac]{gap:var(--space-2);flex-direction:column;display:flex}.product-features li[data-v-54465eac]{align-items:flex-start;gap:var(--space-2);color:var(--text-light);font-size:.84rem;line-height:1.45;display:flex}.product-features li svg[data-v-54465eac]{color:var(--primary);flex-shrink:0;margin-top:2px}.products-section[data-v-3d53226d]{background:var(--background-soft);padding-block:var(--section-py)}.eyebrow[data-v-3d53226d]{text-align:center;letter-spacing:.12em;color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.section-head[data-v-3d53226d]{text-align:center;margin-bottom:var(--space-5)}.section-title[data-v-3d53226d]{letter-spacing:-.02em;color:var(--text);margin-bottom:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.25}.section-intro[data-v-3d53226d]{text-align:center;color:var(--text-light);max-width:640px;margin-inline:auto;margin-bottom:var(--space-5);font-size:1rem;line-height:1.75}.category-strip[data-v-3d53226d]{gap:var(--space-2);margin-bottom:var(--header-gap);flex-wrap:wrap;justify-content:center;display:flex}.category-pill[data-v-3d53226d]{border:1px solid var(--border);color:var(--text-light);cursor:pointer;min-height:40px;transition:background var(--transition), color var(--transition), border-color var(--transition);touch-action:manipulation;background:#fff;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:500}.category-pill[data-v-3d53226d]:hover{border-color:var(--primary);color:var(--primary)}.category-pill.active[data-v-3d53226d]{background:var(--primary);color:#fff;border-color:var(--primary)}.products-grid[data-v-3d53226d]{gap:var(--space-5);margin-bottom:var(--block-gap);grid-template-columns:repeat(3,1fr);display:grid}.products-empty[data-v-3d53226d]{text-align:center;color:var(--text-light);border:1px dashed var(--border);border-radius:var(--radius);padding:var(--space-7) var(--space-5);margin-bottom:var(--block-gap);background:#fff;font-size:.95rem}.products-cta[data-v-3d53226d]{justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--primary);border-radius:var(--radius);flex-wrap:wrap;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,4vw,3rem);display:flex}.cta-text[data-v-3d53226d]{color:#fff;max-width:460px;font-size:1.05rem;font-weight:600;line-height:1.4}.btn-primary[data-v-3d53226d]{align-items:center;gap:var(--space-2);color:var(--primary);border-radius:var(--radius);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);touch-action:manipulation;white-space:nowrap;background:#fff;border:none;flex-shrink:0;min-height:48px;padding:13px 26px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary[data-v-3d53226d]:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-primary[data-v-3d53226d]:active{transform:translateY(0)}@media (width<=1023px){.products-grid[data-v-3d53226d]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.products-grid[data-v-3d53226d]{grid-template-columns:1fr}.section-title[data-v-3d53226d],.eyebrow[data-v-3d53226d]{text-align:left}.section-intro[data-v-3d53226d]{text-align:left;margin-inline:0}.category-strip[data-v-3d53226d]{padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.category-pill[data-v-3d53226d]{flex-shrink:0}.products-cta[data-v-3d53226d]{flex-direction:column;align-items:flex-start}.btn-primary[data-v-3d53226d]{justify-content:center;width:100%}}.blog-card[data-v-212001ef]{border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--transition), box-shadow var(--transition);background:#fff;text-decoration:none;display:block;overflow:hidden}.blog-card article[data-v-212001ef]{flex-direction:column;height:100%;display:flex}.blog-card[data-v-212001ef]:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.blog-image[data-v-212001ef]{aspect-ratio:16/9;background:linear-gradient(135deg, var(--primary-light) 0%, var(--secondary) 100%);justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-image-icon[data-v-212001ef]{color:var(--primary);opacity:.4}.blog-img[data-v-212001ef]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);display:block}.blog-card:hover .blog-img[data-v-212001ef]{transform:scale(1.04)}.blog-body[data-v-212001ef]{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.blog-datum[data-v-212001ef]{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-2);font-size:.72rem;font-weight:600}.blog-titel[data-v-212001ef]{color:var(--text);letter-spacing:-.01em;margin-bottom:var(--space-3);font-size:1.05rem;font-weight:700;line-height:1.35}.blog-teaser[data-v-212001ef]{color:var(--text-light);margin-bottom:var(--space-4);flex:1;font-size:.88rem;line-height:1.65}.blog-mehr[data-v-212001ef]{align-items:center;gap:var(--space-2);color:var(--primary);font-size:.88rem;font-weight:600;display:inline-flex}.blog-mehr svg[data-v-212001ef]{transition:transform var(--transition)}.blog-card:hover .blog-mehr svg[data-v-212001ef]{transform:translate(4px)}.news-section[data-v-bce1ef3c]{background:var(--background);padding-block:var(--section-py)}.eyebrow[data-v-bce1ef3c]{text-align:center;letter-spacing:.12em;color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.section-head[data-v-bce1ef3c]{text-align:center;margin-bottom:var(--space-5)}.section-title[data-v-bce1ef3c]{letter-spacing:-.02em;color:var(--text);margin-bottom:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.25}.section-intro[data-v-bce1ef3c]{text-align:center;color:var(--text-light);max-width:640px;margin-inline:auto;margin-bottom:var(--header-gap);font-size:1rem;line-height:1.75}.news-grid[data-v-bce1ef3c]{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.news-alle[data-v-bce1ef3c]{margin-top:var(--block-gap);justify-content:center;display:flex}.btn-outline[data-v-bce1ef3c]{align-items:center;gap:var(--space-2);color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);min-height:48px;transition:background var(--transition), color var(--transition), transform var(--transition);touch-action:manipulation;background:0 0;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline[data-v-bce1ef3c]:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-outline[data-v-bce1ef3c]:active{transform:translateY(0)}@media (width<=1023px){.news-grid[data-v-bce1ef3c]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.news-grid[data-v-bce1ef3c]{grid-template-columns:1fr}.section-title[data-v-bce1ef3c],.eyebrow[data-v-bce1ef3c]{text-align:left}.section-intro[data-v-bce1ef3c]{text-align:left;margin-inline:0}.btn-outline[data-v-bce1ef3c]{justify-content:center;width:100%}}.contact-section[data-v-a99fb50b]{background:var(--primary);padding-block:var(--section-py);color:#fff}.contact-inner[data-v-a99fb50b]{gap:var(--block-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-title[data-v-a99fb50b]{letter-spacing:-.02em;color:#fff;margin-bottom:var(--space-5);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.25}.contact-subtitle[data-v-a99fb50b]{color:#fffc;margin-bottom:var(--header-gap);max-width:420px;font-size:1rem;line-height:1.7}.info-list[data-v-a99fb50b]{gap:var(--space-4);flex-direction:column;display:flex}.info-row[data-v-a99fb50b]{align-items:flex-start;gap:var(--space-3);color:#ffffffe6;font-size:.95rem;line-height:1.5;display:flex}.info-icon[data-v-a99fb50b]{width:36px;height:36px;color:var(--secondary);background:#ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.info-link[data-v-a99fb50b]{color:#ffffffe6;transition:color var(--transition);text-decoration:none}.info-link[data-v-a99fb50b]:hover{color:#fff;text-decoration:underline}.ap-card[data-v-a99fb50b]{align-items:center;gap:var(--space-4);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-6);background:#ffffff14;border:1px solid #ffffff2e;max-width:420px;display:flex}.ap-photo-wrap[data-v-a99fb50b]{flex-shrink:0}.ap-photo[data-v-a99fb50b]{object-fit:cover;border-radius:12px;width:88px;height:88px;display:block}.ap-photo--placeholder[data-v-a99fb50b]{color:#fff;background:#ffffff26;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex}.ap-meta[data-v-a99fb50b]{min-width:0}.ap-label[data-v-a99fb50b]{letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin-bottom:2px;font-size:.7rem;font-weight:600}.ap-name[data-v-a99fb50b]{color:#fff;font-size:1.05rem;font-weight:700}.ap-role[data-v-a99fb50b]{color:#ffffffbf;margin-bottom:var(--space-2);font-size:.85rem}.ap-links[data-v-a99fb50b]{flex-direction:column;gap:4px;display:flex}.ap-link[data-v-a99fb50b]{align-items:center;gap:var(--space-2);color:#ffffffe6;min-height:24px;font-size:.85rem;text-decoration:none;display:inline-flex}.ap-link[data-v-a99fb50b]:hover{color:#fff;text-decoration:underline}.ap-link svg[data-v-a99fb50b]{opacity:.8;flex-shrink:0}.form-card[data-v-a99fb50b]{border-radius:var(--radius);background:#fff;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 8px 40px #00000026}.field-group[data-v-a99fb50b]{margin-bottom:var(--space-5)}.field-label[data-v-a99fb50b]{color:var(--text);margin-bottom:var(--space-2);font-size:.88rem;font-weight:600;display:block}.required[data-v-a99fb50b]{color:var(--danger);margin-left:2px}.field-input[data-v-a99fb50b]{width:100%;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;min-height:48px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field-input[data-v-a99fb50b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.field-input--error[data-v-a99fb50b]{border-color:var(--danger)}.field-input--error[data-v-a99fb50b]:focus{box-shadow:0 0 0 3px #d92d201f}.field-textarea[data-v-a99fb50b]{resize:vertical;min-height:120px}.field-error[data-v-a99fb50b]{margin-top:var(--space-1);color:var(--danger);font-size:.82rem}.field-group--checkbox[data-v-a99fb50b]{margin-bottom:var(--space-5)}.checkbox-label[data-v-a99fb50b]{align-items:flex-start;gap:var(--space-3);color:var(--text);cursor:pointer;font-size:.88rem;line-height:1.5;display:flex}.checkbox-label input[type=checkbox][data-v-a99fb50b]{width:18px;min-width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin-top:2px}.form-link[data-v-a99fb50b]{color:var(--primary);text-decoration:underline}.btn-submit[data-v-a99fb50b]{justify-content:center;align-items:center;gap:var(--space-3);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;width:100%;min-height:52px;transition:background var(--transition), transform var(--transition);touch-action:manipulation;border:none;padding:14px;font-size:1rem;font-weight:600;display:flex}.btn-submit[data-v-a99fb50b]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-submit[data-v-a99fb50b]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-a99fb50b]:disabled{opacity:.7;cursor:not-allowed}@keyframes spin-a99fb50b{to{transform:rotate(360deg)}}.spinner[data-v-a99fb50b]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin-a99fb50b;display:inline-block}.form-hint[data-v-a99fb50b]{margin-top:var(--space-3);color:var(--text-light);text-align:right;font-size:.78rem}.social-row[data-v-a99fb50b]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.social-label[data-v-a99fb50b]{color:var(--text-light);font-size:.82rem;font-weight:600}.social-links[data-v-a99fb50b]{gap:var(--space-3);display:flex}.social-btn[data-v-a99fb50b]{background:var(--primary);color:#fff;width:40px;height:40px;transition:background var(--transition), transform var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.social-btn[data-v-a99fb50b]:hover{background:var(--primary-hover);transform:translateY(-2px)}.success-state[data-v-a99fb50b]{text-align:center;padding:var(--space-7) var(--space-5);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.success-icon[data-v-a99fb50b]{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.success-title[data-v-a99fb50b]{color:var(--text);font-size:1.4rem;font-weight:700}.success-text[data-v-a99fb50b]{color:var(--text-light);font-size:.95rem;line-height:1.6}.error-state[data-v-a99fb50b]{text-align:center;padding:var(--space-7) var(--space-5);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.error-icon[data-v-a99fb50b]{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.error-title[data-v-a99fb50b]{color:var(--text);font-size:1.4rem;font-weight:700}.error-text[data-v-a99fb50b]{color:var(--text-light);font-size:.95rem;line-height:1.6}.btn-retry[data-v-a99fb50b]{align-items:center;gap:var(--space-2);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;transition:background var(--transition);touch-action:manipulation;border:none;min-height:44px;padding:10px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-retry[data-v-a99fb50b]:hover{background:var(--primary-hover)}@media (width<=1023px){.contact-inner[data-v-a99fb50b]{grid-template-columns:1fr}.contact-subtitle[data-v-a99fb50b]{max-width:100%}}.footer[data-v-c86c618b]{background:var(--text);color:#ffffffb3;padding-block:var(--space-5)}.footer-inner[data-v-c86c618b]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.copyright[data-v-c86c618b]{font-size:.88rem}.footer-nav[data-v-c86c618b]{align-items:center;gap:var(--space-3);display:flex}.footer-link[data-v-c86c618b]{color:var(--secondary);transition:color var(--transition);font-size:.88rem;text-decoration:none}.footer-link[data-v-c86c618b]:hover{color:#fff}.footer-button[data-v-c86c618b]{line-height:inherit}.divider[data-v-c86c618b]{color:#ffffff4d;font-size:.88rem}@media (width<=767px){.footer-inner[data-v-c86c618b]{flex-direction:column;align-items:flex-start}}.page-wrapper[data-v-64398929]{flex-direction:column;min-height:100dvh;display:flex}main[data-v-64398929]{flex:1}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--primary:#032a63;--primary-hover:#0a3e8e;--primary-light:#eaf1fc;--secondary:#d6dce5;--background:#fff;--background-soft:#f8fafc;--text:#2b2f36;--text-light:#5d6778;--border:#e4e8ee;--success:#28a745;--warning:#f5a623;--danger:#d92d20;--radius:12px;--shadow-card:0 4px 20px #032a6314;--shadow-hover:0 10px 30px #032a6324;--transition:.25s ease-out;--z-base:0;--z-card:10;--z-dropdown:40;--z-sticky:100;--z-modal:1000;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-py:clamp(3.5rem, 5.5vw + 1rem, 6rem);--block-gap:clamp(2.5rem, 4vw + .5rem, 4rem);--header-gap:clamp(1.75rem, 2.5vw + .75rem, 3rem);--header-height:68px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{color:var(--text);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Manrope,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}section[id],[id=main-content]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.skip-link{top:-100%;left:var(--space-4);background:var(--primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius);z-index:var(--z-modal);font-weight:600;transition:top .2s;position:absolute}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container{width:100%;max-width:1200px;padding-inline:var(--space-5);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.scroll-progress{background:var(--primary);transform-origin:0;width:100%;height:3px;z-index:calc(var(--z-sticky) + 1);pointer-events:none;transition:transform .1s linear;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 12px 2px #032a6373}.reveal-active [data-scroll]{opacity:0;will-change:opacity, transform}.reveal-active [data-scroll=fade-up].is-visible{animation:fadeUp .65s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal-active [data-scroll=gate-item].is-visible{animation:gateOpen .6s cubic-bezier(.34, 1.56, .64, 1) var(--reveal-delay,0s) both}@keyframes gateOpen{0%{opacity:0;transform:translateY(36px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-active [data-scroll=card-3d].is-visible{animation:card3DReveal .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes card3DReveal{0%{opacity:0;transform:perspective(700px)rotateX(18deg)translateY(40px)}to{opacity:1;transform:perspective(700px)rotateX(0)translateY(0)}}.reveal-active [data-scroll=slide-left].is-visible{animation:slideLeft .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes slideLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}.reveal-active [data-scroll=slide-right].is-visible{animation:slideRight .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes slideRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}
