.mega-dropdown.svelte-1b4y9tj{position:absolute;top:100%;left:calc(50% + var(--dropdown-offset, 0px));transform:translate(-50%);margin-top:2px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out);background-color:var(--color-surface-menu);border-radius:var(--radius-xl);box-shadow:0 10px 40px var(--black-12);border:1px solid color-mix(in srgb,var(--color-brand) 8%,transparent);min-width:640px;max-width:800px;width:max-content;z-index:20;will-change:opacity,visibility;-webkit-transform:translateX(-50%) translateZ(0);transform:translate(-50%) translateZ(0)}.mega-dropdown.svelte-1b4y9tj:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:transparent}.mega-dropdown.svelte-1b4y9tj:hover{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.dropdown-content.svelte-1b4y9tj{padding:var(--space-10)}.dropdown-grid.svelte-1b4y9tj{display:flex;gap:var(--space-10)}.featured-card.svelte-1b4y9tj{flex-shrink:0;width:300px;position:relative;overflow:hidden;border-radius:var(--radius-lg);background-blend-mode:normal,normal;text-decoration:none;transition:transform var(--duration-normal) var(--ease-default);will-change:transform}.featured-card.svelte-1b4y9tj:hover{transform:scale(1.02)}.featured-card-content.svelte-1b4y9tj{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--space-6);display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-on-surface)}.featured-card-title.svelte-1b4y9tj{font-family:var(--font-role-heading);font-weight:var(--weight-bold);font-size:var(--text-xl);margin-bottom:var(--space-2);text-shadow:0 2px 4px var(--black-30)}.featured-card-description.svelte-1b4y9tj{font-family:var(--font-role-body);font-size:var(--text-sm);opacity:.95;text-shadow:0 1px 2px var(--black-30);margin:0}.submenu-wrapper.svelte-1b4y9tj{flex:1}.submenu-grid.svelte-1b4y9tj{display:grid;gap:var(--space-4)}.submenu-grid.grid-cols-2.svelte-1b4y9tj{grid-template-columns:repeat(2,1fr)}.submenu-grid.grid-cols-3.svelte-1b4y9tj{grid-template-columns:repeat(3,1fr)}.submenu-grid.grid-cols-4.svelte-1b4y9tj{grid-template-columns:repeat(4,1fr)}.submenu-grid.grid-vertical.svelte-1b4y9tj{grid-template-rows:repeat(4,1fr);grid-auto-flow:column}.submenu-link.svelte-1b4y9tj{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-md);text-decoration:none;transition:all var(--duration-fast) var(--ease-default);will-change:transform,background-color}.submenu-link.svelte-1b4y9tj:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent);transform:translateY(-2px)}.submenu-icon.svelte-1b4y9tj{margin-top:2px;color:var(--color-brand);flex-shrink:0}.submenu-content.svelte-1b4y9tj{flex:1;min-width:0}.submenu-title-wrapper.svelte-1b4y9tj{display:flex;align-items:center;gap:var(--space-2)}.submenu-title.svelte-1b4y9tj{font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-on-surface-menu);transition:color var(--duration-fast) var(--ease-default)}.submenu-link.svelte-1b4y9tj:hover .submenu-title:where(.svelte-1b4y9tj){color:var(--color-brand)}.submenu-description.svelte-1b4y9tj{font-family:var(--font-role-body);font-size:var(--text-sm);color:var(--color-on-surface-menu-muted);margin-top:2px;margin-bottom:0;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dropdown-footer.svelte-1b4y9tj{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-brand) 10%,transparent)}.footer-links.svelte-1b4y9tj{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-10)}.footer-link.svelte-1b4y9tj{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-on-surface-menu-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.footer-link.svelte-1b4y9tj:hover{color:var(--color-brand)}.footer-social-links.svelte-1b4y9tj{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.footer-social-link.svelte-1b4y9tj{display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-menu-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.footer-social-link.svelte-1b4y9tj:hover{color:var(--color-brand);transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.mega-dropdown.svelte-1b4y9tj,.featured-card.svelte-1b4y9tj,.submenu-link.svelte-1b4y9tj,.footer-link.svelte-1b4y9tj{transition:none!important;animation:none!important}.featured-card.svelte-1b4y9tj:hover,.submenu-link.svelte-1b4y9tj:hover{transform:none}}@media(max-width:1200px){.mega-dropdown.svelte-1b4y9tj{min-width:540px;max-width:700px}.featured-card.svelte-1b4y9tj{width:250px}.dropdown-content.svelte-1b4y9tj{padding:var(--space-8)}}@media(max-width:1023px){.mega-dropdown.svelte-1b4y9tj{display:none}}.language-selector.svelte-1cdwl3b{position:relative;padding-bottom:0;z-index:10}.language-trigger.svelte-1cdwl3b{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-sm)}.language-trigger.svelte-1cdwl3b:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent)}.language-trigger.svelte-1cdwl3b:active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.language-trigger.compact.svelte-1cdwl3b{padding:6px var(--space-2)}.language-trigger.full.svelte-1cdwl3b{padding:var(--space-2) var(--space-4)}.flag.svelte-1cdwl3b{font-size:var(--text-sm);line-height:1;flex-shrink:0}.language-trigger .globe-icon,.language-trigger .globe-icon svg{color:var(--color-on-surface);flex-shrink:0}.lang-code.svelte-1cdwl3b{text-transform:uppercase;font-size:var(--text-sm);color:var(--color-on-surface);font-weight:var(--weight-medium)}.language-trigger .chevron,.language-trigger .chevron svg{color:var(--color-on-surface);transition:transform var(--duration-normal) var(--ease-default);flex-shrink:0;will-change:transform}.language-selector.group:hover .chevron,.language-selector:hover .chevron{transform:rotate(180deg)}.language-dropdown.svelte-1cdwl3b{position:absolute;top:calc(100% - 4px);right:0;margin-top:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);background-color:var(--color-surface-menu);border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--black-15);border:1px solid color-mix(in srgb,var(--color-brand) 8%,transparent);min-width:180px;padding:var(--space-2) 0;z-index:20;will-change:opacity,visibility;-webkit-transform:translateZ(0);transform:translateZ(0)}.language-selector[data-align=left].svelte-1cdwl3b .language-dropdown:where(.svelte-1cdwl3b){right:auto;left:0}.language-selector[data-align=center].svelte-1cdwl3b .language-dropdown:where(.svelte-1cdwl3b){right:auto;left:50%;transform:translate(-50%)}.language-selector[data-align=right].svelte-1cdwl3b .language-dropdown:where(.svelte-1cdwl3b){right:0;left:auto}.language-dropdown.svelte-1cdwl3b:before{content:"";position:absolute;top:-8px;left:-4px;right:-4px;height:12px;background:transparent}.language-selector.group.svelte-1cdwl3b:hover .language-dropdown:where(.svelte-1cdwl3b),.language-selector.svelte-1cdwl3b:hover .language-dropdown:where(.svelte-1cdwl3b),.language-selector.group.svelte-1cdwl3b:focus-within .language-dropdown:where(.svelte-1cdwl3b),.language-selector.svelte-1cdwl3b:focus-within .language-dropdown:where(.svelte-1cdwl3b){opacity:1;pointer-events:auto;visibility:visible}.language-selector[data-align=center].svelte-1cdwl3b:hover .language-dropdown:where(.svelte-1cdwl3b),.language-selector[data-align=center].group.svelte-1cdwl3b:hover .language-dropdown:where(.svelte-1cdwl3b),.language-selector[data-align=center].svelte-1cdwl3b:focus-within .language-dropdown:where(.svelte-1cdwl3b){transform:translate(-50%)}.language-dropdown.svelte-1cdwl3b:hover{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.language-selector[data-align=center].svelte-1cdwl3b .language-dropdown:where(.svelte-1cdwl3b):hover{transform:translate(-50%)!important}.language-option.svelte-1cdwl3b{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);text-decoration:none;color:var(--color-on-surface-menu-muted);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);cursor:pointer}.language-option.svelte-1cdwl3b:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent);color:var(--color-on-surface-menu)}.language-option.svelte-1cdwl3b:active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.language-option.active.svelte-1cdwl3b{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent);color:var(--color-brand)}.language-option.active.svelte-1cdwl3b .lang-label:where(.svelte-1cdwl3b){color:var(--color-brand);font-weight:var(--weight-semibold)}.lang-label.svelte-1cdwl3b{flex:1;font-family:var(--font-role-ui);font-size:var(--text-sm);font-weight:var(--weight-medium)}.language-option .check-icon,.language-option .check-icon svg{color:var(--color-brand);flex-shrink:0}@keyframes svelte-1cdwl3b-fadeIn{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.language-selector.group.svelte-1cdwl3b:hover .language-dropdown:where(.svelte-1cdwl3b),.language-selector.svelte-1cdwl3b:hover .language-dropdown:where(.svelte-1cdwl3b),.language-selector.group.svelte-1cdwl3b:focus-within .language-dropdown:where(.svelte-1cdwl3b),.language-selector.svelte-1cdwl3b:focus-within .language-dropdown:where(.svelte-1cdwl3b){animation:svelte-1cdwl3b-fadeIn var(--duration-normal) var(--ease-out)}@media(prefers-reduced-motion:reduce){.language-dropdown.svelte-1cdwl3b,.language-trigger.svelte-1cdwl3b,.language-option.svelte-1cdwl3b,.chevron{transition:none!important;animation:none!important}.language-selector.group:hover .chevron,.language-selector:hover .chevron{transform:none}}@media(max-width:1023px){.language-trigger.compact.svelte-1cdwl3b{min-height:36px}.language-trigger.full.svelte-1cdwl3b{min-height:40px}}@media(max-width:480px){.language-trigger.full.svelte-1cdwl3b{padding:var(--space-2);gap:var(--space-1)}}.currency-selector.svelte-1k9vea4{position:relative;padding-bottom:0;z-index:10}.currency-trigger.svelte-1k9vea4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-sm)}.currency-trigger.svelte-1k9vea4:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent)}.currency-trigger.svelte-1k9vea4:active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.currency-trigger.full.svelte-1k9vea4{padding:var(--space-2) var(--space-4)}.currency-caption.svelte-1k9vea4{font-size:var(--text-sm);color:var(--color-on-surface);font-weight:var(--weight-medium);flex-shrink:0;letter-spacing:.02em}.currency-code.svelte-1k9vea4{text-transform:uppercase;font-size:var(--text-sm);color:var(--color-on-surface);font-weight:var(--weight-medium);min-width:1.6em;text-align:left}.currency-trigger .chevron,.currency-trigger .chevron svg{color:var(--color-on-surface);transition:transform var(--duration-normal) var(--ease-default);flex-shrink:0;will-change:transform}.currency-selector.group:hover .chevron,.currency-selector:hover .chevron{transform:rotate(180deg)}.currency-dropdown.svelte-1k9vea4{position:absolute;top:calc(100% - 4px);right:0;margin-top:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);background-color:var(--color-surface-menu);border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--black-15);border:1px solid color-mix(in srgb,var(--color-brand) 8%,transparent);min-width:220px;padding:var(--space-2) 0;z-index:20;will-change:opacity,visibility;-webkit-transform:translateZ(0);transform:translateZ(0)}.currency-dropdown.svelte-1k9vea4:before{content:"";position:absolute;top:-8px;left:-4px;right:-4px;height:12px;background:transparent}.currency-selector.group.svelte-1k9vea4:hover .currency-dropdown:where(.svelte-1k9vea4),.currency-selector.svelte-1k9vea4:hover .currency-dropdown:where(.svelte-1k9vea4),.currency-selector.group.svelte-1k9vea4:focus-within .currency-dropdown:where(.svelte-1k9vea4),.currency-selector.svelte-1k9vea4:focus-within .currency-dropdown:where(.svelte-1k9vea4){opacity:1;pointer-events:auto;visibility:visible}.currency-dropdown.svelte-1k9vea4:hover{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.currency-option.svelte-1k9vea4{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);width:100%;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--color-on-surface-menu-muted);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);font-family:var(--font-role-ui);font-size:var(--text-sm)}.currency-option.svelte-1k9vea4:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent);color:var(--color-on-surface-menu)}.currency-option.svelte-1k9vea4:active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.currency-option.active.svelte-1k9vea4{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent);color:var(--color-brand)}.currency-option.active.svelte-1k9vea4 .currency-label:where(.svelte-1k9vea4),.currency-option.active.svelte-1k9vea4 .currency-symbol:where(.svelte-1k9vea4){color:var(--color-brand);font-weight:var(--weight-semibold)}.currency-symbol.svelte-1k9vea4{font-weight:var(--weight-semibold);min-width:2.2em;text-align:left;font-size:var(--text-sm);letter-spacing:.04em}.currency-label.svelte-1k9vea4{flex:1;font-weight:var(--weight-medium)}.auto-tag.svelte-1k9vea4{color:var(--color-on-surface-menu-muted);font-size:.75em;margin-left:var(--space-1);font-style:italic;font-weight:var(--weight-normal)}.currency-option .check-icon,.currency-option .check-icon svg{color:var(--color-brand);flex-shrink:0}@keyframes svelte-1k9vea4-currencyDropdownFadeIn{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.currency-selector.group.svelte-1k9vea4:hover .currency-dropdown:where(.svelte-1k9vea4),.currency-selector.svelte-1k9vea4:hover .currency-dropdown:where(.svelte-1k9vea4),.currency-selector.group.svelte-1k9vea4:focus-within .currency-dropdown:where(.svelte-1k9vea4),.currency-selector.svelte-1k9vea4:focus-within .currency-dropdown:where(.svelte-1k9vea4){animation:svelte-1k9vea4-currencyDropdownFadeIn var(--duration-normal) var(--ease-out)}@media(prefers-reduced-motion:reduce){.currency-dropdown.svelte-1k9vea4,.currency-trigger.svelte-1k9vea4,.currency-option.svelte-1k9vea4,.currency-trigger .chevron{transition:none!important;animation:none!important}.currency-selector.group:hover .chevron,.currency-selector:hover .chevron{transform:none}}@media(max-width:1023px){.currency-trigger.full.svelte-1k9vea4{min-height:40px;padding:6px var(--space-2)}}@media(max-width:480px){.currency-trigger.full.svelte-1k9vea4{padding:6px var(--space-1);gap:var(--space-1)}}.mobile-menu.svelte-1yoh2ep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background-color:var(--color-surface-menu);display:flex;flex-direction:column;overscroll-behavior:contain}.mobile-menu-header.svelte-1yoh2ep{position:sticky;top:0;z-index:10;background-color:var(--color-surface-menu);border-bottom:1px solid color-mix(in srgb,var(--color-brand) 8%,transparent);padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px var(--black-5)}.header-content.svelte-1yoh2ep{display:flex;align-items:center;gap:var(--space-4)}.header-content .logo,.header-content .logo img{height:32px;width:auto;object-fit:contain}.menu-title.svelte-1yoh2ep{font-family:var(--font-role-heading);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-on-surface-menu)}.close-button.svelte-1yoh2ep{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:var(--space-2);border-radius:var(--radius-md);background:transparent;border:none;color:var(--color-on-surface-menu);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.close-button.svelte-1yoh2ep:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent)}.close-button.svelte-1yoh2ep:active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.mobile-menu-content.svelte-1yoh2ep{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6) var(--space-4);-webkit-overflow-scrolling:touch}.mobile-menu-item.svelte-1yoh2ep{border-bottom:1px solid color-mix(in srgb,var(--color-brand) 5%,transparent);min-height:44px}.mobile-menu-item.svelte-1yoh2ep:last-child{border-bottom:none}.mobile-link.svelte-1yoh2ep,.mobile-accordion-trigger.svelte-1yoh2ep{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--space-4);font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-on-surface-menu);text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color 0ms}.mobile-link.svelte-1yoh2ep:active,.mobile-accordion-trigger.svelte-1yoh2ep:active{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent)}.mobile-submenu.svelte-1yoh2ep{padding-left:var(--space-8);padding-bottom:var(--space-2);animation:svelte-1yoh2ep-slideDown var(--duration-normal) var(--ease-out)}@keyframes svelte-1yoh2ep-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-sublink.svelte-1yoh2ep{display:flex;align-items:flex-start;gap:var(--space-4);min-height:44px;padding:var(--space-4);text-decoration:none;border-radius:var(--radius-md);transition:background-color 0ms}.mobile-sublink.svelte-1yoh2ep:active{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent)}.sublink-icon.svelte-1yoh2ep{margin-top:2px;color:var(--color-brand);flex-shrink:0}.sublink-content.svelte-1yoh2ep{flex:1;min-width:0}.sublink-title.svelte-1yoh2ep{font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--color-on-surface-menu)}.sublink-description.svelte-1yoh2ep{font-family:var(--font-role-body);font-size:var(--text-sm);color:var(--color-on-surface-menu-muted);margin-top:2px}.mobile-menu-footer.svelte-1yoh2ep{border-top:1px solid color-mix(in srgb,var(--color-brand) 8%,transparent);background-color:var(--color-surface-menu);padding:var(--space-6) var(--space-4);box-shadow:0 -1px 3px var(--black-5)}.cta-button.svelte-1yoh2ep{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-role-ui);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-on-surface);background-color:var(--color-brand);text-decoration:none;box-shadow:0 1px 3px var(--black-10);transition:background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.cta-button.svelte-1yoh2ep:hover{background-color:var(--color-secondary);box-shadow:0 4px 6px var(--black-15)}.cta-button.svelte-1yoh2ep:active{background-color:var(--color-on-surface-card);box-shadow:0 1px 2px var(--black-10)}.cta-badge.svelte-1yoh2ep{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-lg);background:var(--color-highlight);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;margin-left:var(--space-2)}.social-links.svelte-1yoh2ep{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.social-icon.svelte-1yoh2ep{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-on-surface-menu-muted);text-decoration:none;padding:var(--space-2);transition:color var(--duration-fast) var(--ease-default)}.social-icon.svelte-1yoh2ep:hover{color:var(--color-brand)}.social-icon.svelte-1yoh2ep:active{color:var(--color-secondary)}@media(prefers-reduced-motion:reduce){.mobile-menu.svelte-1yoh2ep,.mobile-link.svelte-1yoh2ep,.mobile-accordion-trigger.svelte-1yoh2ep,.mobile-sublink.svelte-1yoh2ep,.cta-button.svelte-1yoh2ep,.social-icon.svelte-1yoh2ep,.close-button.svelte-1yoh2ep{transition:none!important;animation:none!important}.mobile-submenu.svelte-1yoh2ep{animation:none}}.advanced-header.svelte-16n5fi7{position:fixed;top:0;left:0;width:100%;height:80px;z-index:var(--z-header);background-color:transparent;border-bottom:1px solid transparent;transition:box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);will-change:box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.advanced-header.scrolled.svelte-16n5fi7{box-shadow:0 2px 8px var(--black-8);border-bottom-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.header-container.svelte-16n5fi7{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--space-6);height:100%}.header-content.svelte-16n5fi7{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.logo-link.svelte-16n5fi7{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default);height:40px}.logo-link.svelte-16n5fi7:hover{transform:scale(1.05)}.logo-link .logo-image{height:40px;width:auto;max-width:200px}.logo-link .logo-image picture,.logo-link .logo-image img{height:100%;width:auto;object-fit:contain;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.desktop-nav.svelte-16n5fi7{display:none;align-items:center;gap:var(--space-2);flex:1;justify-content:center;max-width:800px}@media(min-width:1024px){.desktop-nav.svelte-16n5fi7{display:flex}}.nav-item.svelte-16n5fi7{position:relative;padding-bottom:var(--space-2)}.nav-link.svelte-16n5fi7,.nav-trigger.svelte-16n5fi7{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-role-ui);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-on-surface-nav);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);white-space:nowrap;will-change:color,background-color}.nav-link.svelte-16n5fi7:hover,.nav-trigger.svelte-16n5fi7:hover,.nav-item.group.svelte-16n5fi7:hover .nav-trigger:where(.svelte-16n5fi7){color:var(--color-on-surface-nav-active);background-color:var(--color-surface-nav-active)}.chevron-icon.svelte-16n5fi7{width:16px;height:16px;color:var(--color-on-surface-nav);transition:transform var(--duration-normal) var(--ease-default);will-change:transform}.nav-item.group.svelte-16n5fi7:hover .chevron-icon:where(.svelte-16n5fi7),.nav-item.group.svelte-16n5fi7:focus-within .chevron-icon:where(.svelte-16n5fi7){color:var(--color-on-surface-menu);transform:rotate(180deg)}.nav-item.group:hover .mega-dropdown,.nav-item:hover .mega-dropdown,.nav-item.group:focus-within .mega-dropdown,.nav-item:focus-within .mega-dropdown{opacity:1;pointer-events:auto;visibility:visible}@keyframes svelte-16n5fi7-fadeInDropdown{0%{opacity:0;transform:translate(-50%) translateY(-10px) translateZ(0)}to{opacity:1;transform:translate(-50%) translateY(0) translateZ(0)}}.nav-item.group:hover .mega-dropdown,.nav-item:hover .mega-dropdown{animation:svelte-16n5fi7-fadeInDropdown var(--duration-normal) var(--ease-out)}.header-actions.svelte-16n5fi7{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.cta-wrapper.svelte-16n5fi7{display:none;position:relative;align-items:center}.cta-badge.svelte-16n5fi7{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-md);background:var(--color-live);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;pointer-events:none}.mobile-cta-icon.svelte-16n5fi7{display:none;position:relative;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-on-surface);text-decoration:none}.cta-badge-mini.svelte-16n5fi7{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--color-live);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:16px;text-align:center}@media(min-width:1024px){.cta-wrapper.desktop-only.svelte-16n5fi7{display:inline-flex}}.mobile-menu-toggle.svelte-16n5fi7{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:var(--space-2);border-radius:var(--radius-md);background:transparent;border:none;color:var(--color-on-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.mobile-menu-toggle.svelte-16n5fi7:hover{background-color:color-mix(in srgb,var(--color-brand) 5%,transparent)}.mobile-menu-toggle.svelte-16n5fi7:active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}@media(max-width:1023px){.mobile-menu-toggle.mobile-only.svelte-16n5fi7,.mobile-cta-icon.mobile-only.svelte-16n5fi7{display:flex}.desktop-only.svelte-16n5fi7{display:none!important}}@media(max-width:1200px){.header-container.svelte-16n5fi7{padding:0 var(--space-4)}.nav-link.svelte-16n5fi7,.nav-trigger.svelte-16n5fi7{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.logo-link.svelte-16n5fi7,.logo-link .logo-image{height:36px}}@media(max-width:1023px){.advanced-header.svelte-16n5fi7{height:70px}.header-container.svelte-16n5fi7{padding:0 var(--space-4)}.logo-link.svelte-16n5fi7{height:32px}.logo-link .logo-image{height:32px;max-width:160px}}@media(max-width:480px){.header-container.svelte-16n5fi7{padding:0 var(--space-1)}.header-content.svelte-16n5fi7{gap:var(--space-2)}.header-actions.svelte-16n5fi7{gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.advanced-header.svelte-16n5fi7,.logo-link.svelte-16n5fi7,.nav-link.svelte-16n5fi7,.nav-trigger.svelte-16n5fi7,.chevron-icon.svelte-16n5fi7,.mobile-menu-toggle.svelte-16n5fi7{transition:none!important;animation:none!important}.logo-link.svelte-16n5fi7:hover{transform:none}.nav-item.group.svelte-16n5fi7:hover .chevron-icon:where(.svelte-16n5fi7){transform:none}}@media(prefers-contrast:high){.advanced-header.svelte-16n5fi7{border-bottom:2px solid var(--royal-purple)}.nav-link.svelte-16n5fi7:hover,.nav-trigger.svelte-16n5fi7:hover{outline:2px solid currentColor}}.background-decorations.svelte-lx0fvn{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;pointer-events:none;will-change:opacity;-webkit-transform:translateZ(0);transform:translateZ(0)}.decoration.svelte-lx0fvn{position:absolute;border-radius:50%;filter:blur(40px);will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.decoration-1.svelte-lx0fvn{top:var(--space-10);left:var(--space-10);width:128px;height:128px;background:linear-gradient(135deg,var(--color-highlight),var(--color-brand))}.decoration-2.svelte-lx0fvn{bottom:var(--space-16);right:var(--space-16);width:96px;height:96px;background:linear-gradient(135deg,var(--color-accent),var(--color-highlight))}.decoration-3.svelte-lx0fvn{top:50%;left:33%;width:64px;height:64px;background:linear-gradient(135deg,var(--color-text-subtle),var(--color-on-surface-card));filter:blur(24px)}.footer-content.svelte-lx0fvn{position:relative;z-index:10;max-width:var(--max-width-container);margin:0 auto;padding:var(--space-20) var(--space-6)}.footer-fallback.svelte-lx0fvn{position:relative;z-index:10;max-width:var(--max-width-container);margin:0 auto;padding:var(--space-16) var(--space-6);text-align:center;color:var(--white-80)}.footer-top.svelte-lx0fvn{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin-bottom:var(--space-24)}@media(min-width:768px){.footer-top.svelte-lx0fvn{grid-template-columns:1fr 1fr;gap:var(--space-24)}}@media(min-width:1024px){.footer-top.svelte-lx0fvn{grid-template-columns:1fr 2fr 1fr;gap:var(--space-10)}}.footer-left.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-10)}.footer-brand.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-4)}.brand-title.svelte-lx0fvn{color:var(--color-on-surface-footer-heading)}.brand-tagline.svelte-lx0fvn{color:var(--white-80);margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.contact-section.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-6)}.contact-title.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0;line-height:var(--leading-tight)}.contact-info.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-4)}.contact-item.svelte-lx0fvn{display:flex;gap:var(--space-4);align-items:flex-start}.contact-icon.svelte-lx0fvn{color:var(--color-highlight);flex-shrink:0;margin-top:2px;-webkit-transform:translateZ(0);transform:translateZ(0)}.contact-details.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.contact-company.svelte-lx0fvn{font-family:var(--font-role-heading);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-light);margin:0;line-height:var(--leading-tight)}.contact-address.svelte-lx0fvn{font-size:var(--text-sm);color:var(--white-80);margin:0;line-height:var(--leading-normal)}.contact-link.svelte-lx0fvn{color:var(--white-80);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-slow);line-height:var(--leading-normal);will-change:color}.contact-link.svelte-lx0fvn:hover{color:var(--color-highlight);text-decoration:underline}.contact-link.svelte-lx0fvn:focus-visible{border-radius:var(--radius-sm)}.social-section.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-6)}.social-title.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0;line-height:var(--leading-tight)}.social-links.svelte-lx0fvn{display:flex;gap:var(--space-4);flex-wrap:wrap}.social-link.svelte-lx0fvn{width:40px;height:40px;background:var(--white-10);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white-80);text-decoration:none;transition:all var(--duration-slow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-10);will-change:background,color,transform,border-color;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.social-link.svelte-lx0fvn:hover{background:#fff3;color:var(--text-light);transform:translateY(-2px) scale(1.1) translateZ(0);border-color:var(--white-30)}.social-icon.svelte-lx0fvn{width:20px;height:20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.footer-center.svelte-lx0fvn,.nav-columns.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-10)}.nav-columns-grid.svelte-lx0fvn{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:640px){.nav-columns-grid.svelte-lx0fvn{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.nav-column.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-6)}.column-title.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);line-height:var(--leading-tight)}.column-links.svelte-lx0fvn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.footer-link.svelte-lx0fvn{color:var(--neutral-0);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-slow);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:var(--leading-normal);will-change:color}.footer-link.svelte-lx0fvn:hover{color:var(--text-light);text-decoration:underline}.language-switcher.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:10}.language-title.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0;line-height:var(--leading-tight)}.footer-right.svelte-lx0fvn,.sidebar-section.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-10)}.b2b-section.svelte-lx0fvn{background:var(--white-10);border-radius:var(--radius-lg);padding:var(--space-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-10)}.b2b-title.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0 0 var(--space-4) 0;line-height:var(--leading-tight)}.b2b-description.svelte-lx0fvn{color:var(--white-80);font-size:var(--text-sm);margin:0 0 var(--space-6) 0;line-height:var(--leading-normal)}.newsletter-section.svelte-lx0fvn{background:var(--white-10);border-radius:var(--radius-lg);padding:var(--space-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-10);display:flex;flex-direction:column;gap:var(--space-6)}.newsletter-title.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0;line-height:var(--leading-tight)}.newsletter-description.svelte-lx0fvn{color:var(--white-80);font-size:var(--text-sm);margin:0;line-height:var(--leading-normal)}.trust-badge-section.svelte-lx0fvn{background:var(--white-10);border-radius:var(--radius-lg);padding:var(--space-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--white-10);display:flex;flex-direction:column;gap:var(--space-6)}.trust-badge-section.svelte-lx0fvn img:where(.svelte-lx0fvn){border-radius:var(--radius-md);opacity:.92;transition:opacity var(--duration-normal) var(--ease-default)}.trust-badge-section.svelte-lx0fvn img:where(.svelte-lx0fvn):hover{opacity:1}.trust-badge-headline.svelte-lx0fvn{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-light);margin:0;line-height:var(--leading-tight)}.trust-badge-body.svelte-lx0fvn{color:var(--white-80);font-size:var(--text-sm);margin:0;line-height:var(--leading-normal)}.trust-badge-meta.svelte-lx0fvn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.trust-badge-meta-item.svelte-lx0fvn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--white-60)}.trust-badge-meta-item.svelte-lx0fvn svg:where(.svelte-lx0fvn){width:14px;height:14px;flex-shrink:0}.footer-bottom.svelte-lx0fvn{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-16);border-top:1px solid var(--color-border-strong)}@media(min-width:640px){.footer-bottom.svelte-lx0fvn{flex-direction:row;gap:0}}.legal-links.svelte-lx0fvn{display:flex;gap:var(--space-10);flex-wrap:wrap;justify-content:center}@media(min-width:640px){.legal-links.svelte-lx0fvn{justify-content:flex-start}}.legal-link.svelte-lx0fvn{color:var(--white-80);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-slow);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:var(--leading-normal);will-change:color}.legal-link.svelte-lx0fvn:hover{color:var(--text-light)}.copyright.svelte-lx0fvn{color:var(--white-80);font-size:var(--text-sm);margin:0;line-height:var(--leading-normal);text-align:center}@media(min-width:640px){.copyright.svelte-lx0fvn{text-align:right}}@media(max-width:768px){.footer-content.svelte-lx0fvn{padding:var(--space-16) var(--space-4)}.footer-top.svelte-lx0fvn{gap:var(--space-10)}.social-links.svelte-lx0fvn{justify-content:center}.b2b-section.svelte-lx0fvn{padding:var(--space-8)}.newsletter-section.svelte-lx0fvn{order:-1}}@media(max-width:480px){.footer-content.svelte-lx0fvn{padding:var(--space-12) var(--space-2)}.footer-top.svelte-lx0fvn{gap:var(--space-8)}.newsletter-title.svelte-lx0fvn,.column-title.svelte-lx0fvn,.social-title.svelte-lx0fvn,.b2b-title.svelte-lx0fvn,.contact-title.svelte-lx0fvn,.language-title.svelte-lx0fvn{font-size:var(--text-lg)}.social-link.svelte-lx0fvn{width:36px;height:36px}.social-icon.svelte-lx0fvn{width:18px;height:18px}.contact-item.svelte-lx0fvn{gap:var(--space-2)}.contact-icon.svelte-lx0fvn{width:14px;height:14px}.legal-links.svelte-lx0fvn{flex-direction:column;align-items:center;gap:var(--space-4)}.footer-bottom.svelte-lx0fvn{flex-direction:column;text-align:center}}@media(prefers-contrast:high){.footer.svelte-lx0fvn{border-top:2px solid var(--royal-purple)}.social-link.svelte-lx0fvn,.b2b-section.svelte-lx0fvn{background:var(--white-15)}}@media(prefers-reduced-motion:reduce){.svelte-lx0fvn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.social-link.svelte-lx0fvn:hover{transform:none!important}.decoration.svelte-lx0fvn{filter:none}}@layer reset,app,tenant;@layer app{:root{--brand: #3e4a5e;--brand-deep: #2c3543;--brand-soft: #566175;--accent: #c2a15a;--secondary: #5b6b85;--neutral: #71717a;--paper: #fafafa;--sand: #f4f4f5;--ink: #242c37;--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f4f4f5;--neutral-200: #e4e4e7;--neutral-300: #d4d4d8;--neutral-400: #a1a1aa;--neutral-500: #71717a;--neutral-600: #52525b;--neutral-700: #3f3f46;--neutral-800: #27272a;--neutral-900: #18181b;--neutral-1000: #000000;--font-display: "Nunito", system-ui, sans-serif;--font-body: "Nunito Sans", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", monospace;--radius-base: 8px;--space-base: 4px;--container-max: 1440px;--red-500: #c00000;--red-100: #fbeaea;--green-500: #2f6b36;--green-100: #eaf5eb;--amber-500: #8a6508;--amber-100: #faf3e0;--blue-500: #2c5f8a;--blue-100: #e8f0f7;--black-5: rgba(0, 0, 0, .05);--black-8: rgba(0, 0, 0, .08);--black-10: rgba(0, 0, 0, .1);--black-12: rgba(0, 0, 0, .12);--black-15: rgba(0, 0, 0, .15);--black-20: rgba(0, 0, 0, .2);--black-25: rgba(0, 0, 0, .25);--black-30: rgba(0, 0, 0, .3);--black-40: rgba(0, 0, 0, .4);--black-50: rgba(0, 0, 0, .5);--black-60: rgba(0, 0, 0, .6);--black-70: rgba(0, 0, 0, .7);--black-80: rgba(0, 0, 0, .8);--black-95: rgba(0, 0, 0, .95);--white-5: rgba(255, 255, 255, .05);--white-8: rgba(255, 255, 255, .08);--white-10: rgba(255, 255, 255, .1);--white-12: rgba(255, 255, 255, .12);--white-15: rgba(255, 255, 255, .15);--white-20: rgba(255, 255, 255, .2);--white-30: rgba(255, 255, 255, .3);--white-40: rgba(255, 255, 255, .4);--white-50: rgba(255, 255, 255, .5);--white-60: rgba(255, 255, 255, .6);--white-70: rgba(255, 255, 255, .7);--white-80: rgba(255, 255, 255, .8);--white-90: rgba(255, 255, 255, .9);--white-95: rgba(255, 255, 255, .95);--text-xs: clamp(.694rem, .66rem + .15vw, .75rem);--text-sm: clamp(.833rem, .8rem + .18vw, .9rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.2rem, 1.12rem + .35vw, 1.35rem);--text-xl: clamp(1.44rem, 1.32rem + .55vw, 1.7rem);--text-2xl: clamp(1.728rem, 1.55rem + .85vw, 2.1rem);--text-3xl: clamp(2.074rem, 1.8rem + 1.3vw, 2.7rem);--text-4xl: clamp(2.488rem, 2.1rem + 1.9vw, 3.4rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.3;--leading-snug: 1.4;--leading-normal: 1.6;--leading-loose: 1.75;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .05em;--space-1: var(--space-base);--space-2: calc(var(--space-base) * 2);--space-3: calc(var(--space-base) * 3);--space-4: calc(var(--space-base) * 4);--space-6: calc(var(--space-base) * 6);--space-8: calc(var(--space-base) * 8);--space-10: calc(var(--space-base) * 10);--space-12: calc(var(--space-base) * 12);--space-16: calc(var(--space-base) * 16);--space-20: calc(var(--space-base) * 20);--space-24: calc(var(--space-base) * 24);--space-32: calc(var(--space-base) * 32);--radius-sm: calc(var(--radius-base) * .5);--radius-md: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.5);--radius-xl: calc(var(--radius-base) * 3);--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px rgb(0 0 0 / .15);--shadow-2xl: 0 25px 50px rgb(0 0 0 / .25);--border-width: 1px;--border-width-thick: 2px;--duration-base: .1s;--duration-fast: calc(var(--duration-base) * 1.5);--duration-normal: calc(var(--duration-base) * 2);--duration-slow: calc(var(--duration-base) * 3);--duration-slower: calc(var(--duration-base) * 4);--duration-slowest: calc(var(--duration-base) * 5);--duration-ambient: calc(var(--duration-base) * 6);--ease-default: ease;--ease-linear: linear;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasis: cubic-bezier(.23, 1, .32, 1);--ease-soft: cubic-bezier(.25, .46, .45, .94);--ease-swing: cubic-bezier(.645, .045, .355, 1);--ease-overshoot: cubic-bezier(.68, -.55, .265, 1.55);--z-sticky: 1000;--z-header: 1100;--z-drawer: 1200;--z-banner: 1300;--z-modal: 1400;--z-consent: 1500;--z-consent-modal: 1600;--container-narrow: 72ch;--container-pad: clamp(1rem, 4vw, 2.5rem);--header-height: 80px}}@layer app{:root{--marine-blue: #1b025a;--midnight-blue: #1a237e;--royal-purple: #5a0e7f;--royal-purple-light: #9c4dc7;--soft-white: #f8f9fa;--deep-navy: #0d1142;--electric-purple: #ac14dc;--vibrant-pink: #ff4081;--teal: #00bcd4;--bright-yellow: #ffeb3b;--muted-lime: #b8e986;--bright-lime: #00dc33;--coral: #ff7043}:root{--marine-blue-25: rgba(27, 2, 90, .25);--midnight-blue-10: rgba(26, 35, 126, .1);--royal-purple-3: rgba(90, 14, 127, .03);--royal-purple-5: rgba(90, 14, 127, .05);--royal-purple-15: rgba(90, 14, 127, .15);--royal-purple-20: rgba(90, 14, 127, .2);--royal-purple-30: rgba(90, 14, 127, .3);--royal-purple-40: rgba(90, 14, 127, .4);--royal-purple-50: rgba(90, 14, 127, .5);--electric-purple-5: rgba(172, 20, 220, .05);--electric-purple-10: rgba(172, 20, 220, .1);--electric-purple-15: rgba(172, 20, 220, .15);--electric-purple-20: rgba(172, 20, 220, .2);--electric-purple-25: rgba(172, 20, 220, .25);--electric-purple-50: rgba(172, 20, 220, .5);--vibrant-pink-10: rgba(255, 64, 129, .1);--vibrant-pink-12: rgba(255, 64, 129, .12);--teal-12: rgba(0, 188, 212, .12);--teal-15: rgba(0, 188, 212, .15);--bright-yellow-12: rgba(255, 235, 59, .12);--bright-yellow-25: rgba(255, 235, 59, .25);--muted-lime-15: rgba(184, 233, 134, .15);--bright-lime-15: rgba(0, 220, 51, .15);--bright-lime-50: rgba(0, 220, 51, .5);--coral-10: rgba(255, 112, 67, .1);--coral-12: rgba(255, 112, 67, .12);--coral-20: rgba(255, 112, 67, .2);--soft-white-5: rgba(248, 249, 250, .05);--soft-white-8: rgba(248, 249, 250, .08);--soft-white-10: rgba(248, 249, 250, .1);--soft-white-15: rgba(248, 249, 250, .15);--soft-white-20: rgba(248, 249, 250, .2);--soft-white-50: rgba(248, 249, 250, .5)}:root{--text-primary: var(--neutral-200);--text-secondary: var(--neutral-400);--text-light: var(--neutral-0);--text-dark-primary: var(--neutral-900);--text-muted: rgba(51, 51, 51, .6);--border-color: rgba(172, 20, 220, .2);--border-subtle: rgba(248, 249, 250, .08);--border-light: rgba(248, 249, 250, .12);--border-strong: rgba(248, 249, 250, .5)}:root{--shadow-glow-purple: 0 4px 20px rgba(172, 20, 220, .3);--shadow-glow-teal: 0 4px 20px rgba(0, 188, 212, .3);--shadow-glow-pink: 0 4px 20px rgba(255, 64, 129, .3);--shadow-glow-lime: 0 4px 20px rgba(184, 233, 134, .3);--shadow-glow-yellow: 0 4px 20px rgba(255, 235, 59, .3);--shadow-glow-text-primary: 0 4px 20px rgba(228, 228, 231, .3);--text-shadow-hero-depth: 0 4px 8px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25)}}@layer app{@font-face{font-family:Nunito;src:url(../../../fonts/nunito-v31-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(../../../fonts/nunito-v31-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/nunito-sans-v19-latin-regular.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/nunito-sans-v19-latin-500.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/nunito-sans-v19-latin-600.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/nunito-sans-v19-latin-700.woff2) format("woff2")}@font-face{font-family:Creepster;src:url(../../../fonts/Creepster-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../../../fonts/playfair-display-v40-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-v23-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/ibm-plex-sans-v23-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/karla-v33-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/karla-v33-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/karla-v33-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-role-heading: "Nunito", sans-serif;--font-role-body: "Nunito Sans", sans-serif;--font-role-ui: "Nunito", sans-serif;--font-accent: "Nunito", sans-serif}.text-left{text-align:left}.text-center{text-align:center}.text-shadow{text-shadow:0 2px 4px var(--black-80)}[data-theme=light]{--leading-loose: 1.6}}@layer app{:root{--card-padding-top: var(--space-12);--card-padding: var(--space-8);--max-width-container: 1440px;--header-height: 80px;--primary-color: var(--royal-purple);--container-padding: var(--space-8)}@media(max-width:768px){:root{--card-padding: var(--space-6)}}@media(max-width:480px){:root{--card-padding: var(--space-4)}}}@layer app{:root{--card-bg: transparent;--border-color: var(--border-subtle)}@media(prefers-color-scheme:dark){:root{--card-bg: rgba(30, 30, 30, .8)}}}@layer app{:root{--color-surface: var(--neutral-0);--color-on-accent: var(--neutral-1000);--color-on-secondary: var(--neutral-0);--color-glass-tint: var(--neutral-0);--color-on-surface-footer: var(--color-text);--color-on-surface-footer-heading: var(--color-heading);--color-on-surface-banner: var(--color-text);--color-on-scrim: var(--color-text);--color-scrim-card-media: var(--black-20);--color-scrim-card-media-hover: transparent;--color-fill-badge-media: color-mix(in srgb, var(--color-accent) 20%, transparent);--color-secondary-ink: var(--color-secondary);--color-fill-primary: var(--color-brand);--color-on-fill-primary: var(--color-on-surface);--color-fill-secondary: var(--color-secondary);--color-on-fill-secondary: var(--neutral-0);--color-fill-highlight: var(--color-highlight);--color-on-fill-highlight: var(--text-light);--color-brand: #3e4a5e;--color-brand-soft: #566175;--color-secondary: #5b6b85;--color-text-subtle: #4e6e7a;--color-accent: #c2a15a;--color-highlight: #7e6e8a;--color-bg: var(--deep-navy);--color-surface-hero: var(--color-surface-alt);--color-surface-alt: var(--brand);--color-surface-muted: var(--ink);--color-surface-footer: var(--ink);--color-surface-banner: var(--marine-blue);--color-surface-menu: var(--soft-white);--color-surface-nav-active: var(--signature-color);--color-on-surface: var(--soft-white);--color-heading: var(--signature-color);--color-text: var(--text-light);--color-text-muted: var(--text-secondary);--color-on-surface-card: var(--midnight-blue);--color-on-control: var(--marine-blue);--color-on-surface-nav: var(--text-primary);--color-on-surface-nav-active: var(--text-dark-primary);--color-on-surface-menu: var(--neutral-900);--color-on-surface-menu-muted: var(--neutral-500);--color-border-subtle: var(--border-subtle);--text-shadow-hero: var(--text-shadow-hero-depth);--text-shadow-heading: 0 2px 4px var(--black-50);--color-live: var(--bright-lime);--color-accent-ink: var(--signature-color);--color-surface-price: #111648;--color-surface-price-2: #0f1340;--color-surface-price-chip: var(--marine-blue);--color-surface-tile: var(--teal);--color-surface-tile-selected: var(--muted-lime);--color-on-surface-tile: var(--midnight-blue);--color-surface-swatch-selected: var(--midnight-blue);--color-surface-overlay: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--color-surface-highlight: linear-gradient(135deg, var(--bright-yellow), var(--muted-lime));--color-surface-media-placeholder: linear-gradient( 135deg, var(--royal-purple) 0%, var(--midnight-blue) 100% );--color-border: var(--border-color);--color-surface-hero-std: var(--color-surface-hero);--color-surface-hero-dark: var(--color-surface-hero);--color-surface-dark-blue: var(--color-surface-alt);--color-surface-features: var(--color-surface-alt);--color-surface-tabs: var(--color-surface-alt);--color-surface-testimonials: var(--color-surface-muted);--color-surface-stats: var(--color-surface-muted);--color-surface-themes: var(--color-surface-alt);--color-surface-faq: var(--color-surface-muted);--color-surface-applications: var(--color-surface-alt);--color-surface-sge: var(--color-surface-muted);--color-surface-eco: var(--color-surface-alt);--color-surface-final-cta: var(--color-surface-alt);--color-surface-products: var(--color-surface-alt);--color-surface-timeline: var(--color-surface-muted);--color-surface-sunset: var(--color-surface-muted);--color-surface-deep-water: var(--color-surface-muted);--color-surface-yes-no: var(--color-surface-alt);--color-surface-blue-even: var(--color-surface-alt);--color-surface-blue-odd: var(--color-surface-alt);--color-surface-htw-specs: var(--color-surface-muted);--color-surface-halloween: var(--color-surface-muted);--color-surface-gender-reveal: var(--color-surface-muted);--color-surface-inv: var(--color-surface-footer);--color-brand-hover: var(--color-brand-soft);--color-divider: var(--color-border);--color-text-inv: var(--neutral-900);--color-link: var(--color-highlight);--color-link-hover: var(--color-secondary);--color-focus-ring: var(--neutral-900);--color-focus-ring-contrast: var(--neutral-0);--color-brand-subtle: color-mix(in srgb, var(--color-brand) 12%, var(--neutral-0));--color-border-strong: var(--border-strong);--color-success: var(--green-500);--color-success-bg: var(--green-100);--color-error: var(--red-500);--color-error-bg: var(--red-100);--color-warning: var(--amber-500);--color-warning-bg: var(--amber-100);--color-info: var(--blue-500);--color-info-bg: var(--blue-100);--color-tint-5: color-mix(in srgb, var(--color-glass-tint) 5%, transparent);--color-tint-10: color-mix(in srgb, var(--color-glass-tint) 10%, transparent);--color-tint-15: color-mix(in srgb, var(--color-glass-tint) 15%, transparent);--color-tint-20: color-mix(in srgb, var(--color-glass-tint) 20%, transparent);--color-tint-30: color-mix(in srgb, var(--color-glass-tint) 30%, transparent);--color-tint-50: color-mix(in srgb, var(--color-glass-tint) 50%, transparent);--color-tint-70: color-mix(in srgb, var(--color-glass-tint) 70%, transparent);--shadow-glow-brand: 0 4px 20px color-mix(in srgb, var(--color-brand) 30%, transparent);--shadow-glow-accent: 0 4px 20px color-mix(in srgb, var(--color-accent) 30%, transparent)}}@layer app{.section{width:100%;padding:var(--space-2) var(--space-2)}.container{max-width:var(--max-width-container);margin:var(--space-4) auto;overflow:visible;min-height:fit-content;padding:var(--space-8);border-radius:var(--radius-xl)}@media(max-width:767px){.container{padding:var(--space-4)}}@media(min-width:768px)and (max-width:1023px){.container{padding:var(--space-6)}}@media(min-width:1024px){.container{padding:var(--space-8)}}.section-tag{font-family:var(--font-accent);font-weight:var(--weight-medium);font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-on-surface);background:linear-gradient(135deg,var(--color-on-surface),var(--color-heading));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-6);display:block;position:relative;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.section-tag:before,.section-tag:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-heading) 100%);transform:translateY(-50%)}.section-tag:before{right:calc(100% + 20px);background:linear-gradient(90deg,var(--color-on-surface) 0%,transparent 100%)}.section-tag:after{left:calc(100% + 20px)}.hero-content h1{text-shadow:var(--signature-glow),var(--text-shadow-hero)}.hero-content.enable-animations.animate-in h1{animation:titleGlow 3s var(--ease-in-out) infinite alternate}.section-title-h2,.section-subtitle{text-align:center;margin-bottom:var(--space-6)}.section-description{font-family:var(--font-role-body);font-size:var(--text-lg);letter-spacing:var(--tracking-normal);color:var(--color-on-surface);line-height:var(--leading-loose);margin:auto;margin-bottom:var(--space-6)}.section-list-wrapper{display:flex;justify-content:flex-start;background:var(--color-tint-5);border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--space-6);border:1px solid var(--color-tint-10);box-shadow:0 8px 32px var(--black-10),inset 0 1px 0 var(--white-50),inset 0 -1px 0 var(--white-10),inset 0 0 2px 1px var(--white-10)}.section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.section-list-item{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-role-body);font-size:var(--text-lg);color:var(--color-on-surface);line-height:var(--leading-normal);opacity:0;transform:translate(-10px);animation:slideInFeature var(--duration-ambient) var(--ease-default) forwards}.section-list-item{animation-play-state:running}.section-list-text{text-align:left;color:var(--color-on-surface);line-height:1.3}@keyframes checkmarkPulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #00bcd466}50%{transform:scale(1.1);box-shadow:0 6px 18px #00bcd499}}@keyframes slideInFeature{to{opacity:1;transform:translate(0)}}.section-footer{margin-top:60px;padding:var(--space-8) var(--space-20);background:linear-gradient(135deg,var(--teal-15),var(--muted-lime-15));backdrop-filter:blur(20px) brightness(1.1);-webkit-backdrop-filter:blur(20px) brightness(1.1);box-shadow:inset 0 1px 0 0 var(--white-10),0 8px 32px 0 var(--black-20),0 0 20px color-mix(in srgb,var(--footer-border-color, var(--teal)) 30%,transparent);border:1px solid color-mix(in srgb,var(--footer-border-color, var(--teal)) 30%,transparent);border-left:5px solid var(--footer-border-color, var(--teal));border-radius:var(--radius-lg);position:relative;overflow:hidden}.section-footer:before{content:var(--footer-tag, "💡");position:absolute;top:20px;right:20px;font-size:3em;opacity:.2;z-index:2}.section-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' /%3E%3C/svg%3E");opacity:.03;pointer-events:none;border-radius:inherit;z-index:1}.section-footer>*{position:relative;z-index:2}.section-footer p{margin:0;font-size:var(--text-lg);line-height:var(--leading-loose)}.section-footer strong{color:var(--footer-border-color, var(--teal));font-weight:var(--weight-bold)}@media screen and (max-width:768px){.section-footer{padding:var(--space-8) var(--space-8)}.section-footer:before{top:15px;right:15px;font-size:2em}}.div-fallback{background:transparent}.has-overlay{position:relative}.has-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black-10);pointer-events:none;z-index:1}.section-hero{background:var(--color-surface-hero)}.section-hero-std{background:var(--color-surface-hero-std)}.section-hero-dark{background:var(--color-surface-hero-dark)}.div-dark-blue{background:var(--color-surface-dark-blue)}.div-features{background:var(--color-surface-features)}.div-testimonials{background:var(--color-surface-testimonials);position:relative}.div-testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%25" height="100%25" filter="url(%23noise)"/></svg>');border-radius:var(--radius-xl);pointer-events:none}.div-stats{background:var(--color-surface-stats)}.div-themes{background:var(--color-surface-themes)}.div-tabs{background:var(--color-surface-tabs)}.div-faq{background:var(--color-surface-faq)}.div-applications{background:var(--color-surface-applications)}.div-sge{background:var(--color-surface-sge)}.div-eco{background:var(--color-surface-eco)}.div-final-cta{background:var(--color-surface-final-cta)}.div-products{background:var(--color-surface-products)}.div-timeline{background:var(--color-surface-timeline)}.div-sunset{background:var(--color-surface-sunset)}.div-deep-water{background:var(--color-surface-deep-water)}.div-yes-no{background:var(--color-surface-yes-no)}.div-blue-even{background:var(--color-surface-blue-even)}.div-blue-odd{background:var(--color-surface-blue-odd)}.div-halloween{background:var(--color-surface-halloween)}.div-gender-reveal{background:var(--color-surface-gender-reveal)}.div-htw-specs{background:var(--color-surface-htw-specs)}}@layer app{:root{--signature-color: var(--bright-yellow);--color-accent-ink: var(--bright-yellow);--color-heading: var(--bright-yellow);--color-on-surface-footer-heading: var(--bright-yellow);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--bright-yellow-12);--signature-glow: var(--shadow-glow-yellow)}.page-home{--signature-color: var(--bright-yellow);--color-accent-ink: var(--bright-yellow);--color-heading: var(--bright-yellow);--color-on-surface-footer-heading: var(--bright-yellow);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--bright-yellow-12);--signature-glow: var(--shadow-glow-yellow)}.page-products{--signature-color: var(--soft-white);--color-accent-ink: var(--soft-white);--color-heading: var(--soft-white);--color-on-surface-footer-heading: var(--soft-white);--signature-contrast: var(--midnight-blue);--signature-color-transparent: color-mix(in srgb, var(--soft-white) 12%, transparent);--signature-glow: var(--shadow-glow-text-primary)}.page-themes{--signature-color: var(--vibrant-pink);--color-accent-ink: var(--vibrant-pink);--color-heading: var(--vibrant-pink);--color-on-surface-footer-heading: var(--vibrant-pink);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--vibrant-pink-12);--signature-glow: var(--shadow-glow-pink)}.page-about{--signature-color: var(--bright-lime);--color-accent-ink: var(--bright-lime);--color-heading: var(--bright-lime);--color-on-surface-footer-heading: var(--bright-lime);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--bright-lime-15);--signature-glow: var(--shadow-glow-lime)}.page-partners{--signature-color: var(--bright-yellow);--color-accent-ink: var(--bright-yellow);--color-heading: var(--bright-yellow);--color-on-surface-footer-heading: var(--bright-yellow);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--bright-yellow-12);--signature-glow: var(--shadow-glow-yellow)}.page-wedding{--signature-color: #E8C4B8;--color-accent-ink: #E8C4B8;--color-heading: #E8C4B8;--color-on-surface-footer-heading: #E8C4B8;--signature-contrast: var(--midnight-blue);--signature-color-transparent: rgba(232, 196, 184, .12);--signature-glow: 0 4px 20px rgba(232, 196, 184, .3)}.page-anniversary{--signature-color: #EFDBB2;--color-accent-ink: #EFDBB2;--color-heading: #EFDBB2;--color-on-surface-footer-heading: #EFDBB2;--signature-contrast: var(--midnight-blue);--signature-color-transparent: rgba(239, 219, 178, .12);--signature-glow: 0 4px 20px rgba(239, 219, 178, .3)}.page-halloween{--signature-color: var(--coral);--color-accent-ink: var(--coral);--color-heading: var(--coral);--color-on-surface-footer-heading: var(--coral);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--coral-12);--signature-glow: 0 4px 20px var(--coral-20);--font-role-heading: "Creepster", cursive}.page-pricelist{--signature-color: var(--teal);--color-accent-ink: var(--teal);--color-heading: var(--teal);--color-on-surface-footer-heading: var(--teal);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--teal-12);--signature-glow: var(--shadow-glow-teal)}}@layer app{:root{--color-surface-quote-image: url(/images/backgrounds/pvc_balloon_bg.jpg);--color-surface-quote-nature-image: url(/images/backgrounds/pvc_balloon_bg_nature.jpg);--color-surface-world-image: url(/images/backgrounds/world-bg.png)}.div-quote{background:var(--color-surface-quote-image) center center / cover fixed;background-attachment:fixed}.div-quote-nature{background:var(--color-surface-quote-nature-image) center center / cover fixed;background-attachment:fixed}.div-world{background:var(--color-surface-world-image) center center / cover fixed,linear-gradient(135deg,var(--midnight-blue),var(--deep-navy));background-attachment:fixed}@media(max-width:768px){.div-quote,.div-quote-nature{background-attachment:scroll;background-size:cover;background-position:center center}}.div-innovation-banner{background:var(--midnight-blue);color:var(--neutral-0)}.img-fallback{background:transparent}.glass-pilamania{background:var(--soft-white-5);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(248,249,250,.18);box-shadow:0 8px 32px 0 var(--royal-purple-20),inset 0 1px 1px #ffffff1a;border-radius:var(--radius-lg);transition:all var(--duration-slow) var(--ease-default)}.glass-pilamania:hover{background:var(--soft-white-8);border-color:var(--electric-purple-25);box-shadow:0 12px 40px 0 var(--electric-purple-25),inset 0 1px 1px #ffffff26;transform:translateY(-2px)}}@layer app{html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-role-body);font-size:var(--text-base);line-height:var(--leading-loose);font-weight:var(--weight-normal);letter-spacing:var(--tracking-normal)}body{margin:0;min-height:100vh;background:var(--color-bg)}img{max-width:100%;height:auto}a{color:var(--color-link);text-decoration:none;transition:color var(--duration-slow) var(--ease-default)}a:hover{color:var(--color-link-hover)}a.text-link{font-weight:var(--weight-semibold);position:relative}a.text-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-link-hover);transition:width var(--duration-slow) var(--ease-default)}a.text-link:hover:after{width:100%}h1,h2,h3{font-family:var(--font-role-heading);font-weight:var(--weight-bold);color:var(--color-heading)}h4{font-family:var(--font-role-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}h1{font-size:var(--text-4xl);line-height:var(--leading-tight);margin-bottom:var(--space-6)}h2{font-size:var(--text-3xl);margin-bottom:var(--space-4);text-shadow:var(--text-shadow-heading)}h3{font-size:var(--text-2xl);text-shadow:var(--text-shadow-heading)}h4{font-size:var(--text-xl);text-shadow:var(--text-shadow-heading);margin-top:var(--space-3)}p{margin-top:0;margin-bottom:var(--space-6);color:var(--color-text);max-width:90ch}.spacer{margin-top:var(--space-6)}strong,b{font-weight:var(--weight-semibold)}ul{margin-top:0;margin-bottom:var(--space-6);padding-left:var(--space-6)}.page{min-height:100vh;position:relative;background:var(--color-bg);will-change:transform;contain:layout style paint}.footer{background:var(--color-surface-footer);color:var(--color-on-surface-footer);position:relative;overflow:hidden;font-family:var(--font-role-body);will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}@media screen and (max-width:768px){.section{padding:var(--space-4) var(--space-2)}.container{border-radius:none}}@media screen and (max-width:480px){.footer-bottom{flex-direction:column;text-align:center}}}@layer app{:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--border-width-thick);box-shadow:0 0 0 var(--border-width-thick) var(--color-focus-ring-contrast)}:focus:not(:focus-visible){outline:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer app{.card{padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:0 4px 12px var(--black-25)}.card-title-h3{line-height:var(--leading-loose);margin:.2rem 0;color:var(--h3-title, var(--color-accent-ink))}.card-title-h4{line-height:var(--leading-loose);margin:var(--space-2) 0 var(--space-2) 0;color:var(--h4-title, var(--color-accent-ink))}.card-subtitle{font-family:var(--font-role-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-loose);margin:var(--space-2) 0 var(--space-2) 0}.card-description{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--description, var(--color-on-surface))}.card-feature-list{list-style:none;margin-bottom:var(--space-6);padding:0}.card-feature-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-slow) var(--ease-default)}.card-feature-item:hover{background:var(--royal-purple-3);transform:translate(5px)}.feature-text{flex:1;color:var(--feature-text, var(--color-on-surface));line-height:1.3}@media(max-width:768px){.card-title-h3{font-size:var(--text-lg)}.card-description{font-size:var(--text-sm)}}@media(max-width:480px){.card-title-h3{font-size:var(--text-base)}}@media(prefers-contrast:high){.card-title-h3,.card-description,.card-feature-item{color:var(--neutral-1000)}}@media print{.card-title-h3,.card-description{color:#000!important}}.card-metadata{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--space-4)}.metadata-number{top:-1rem;right:0;font-size:3em;font-weight:800;color:var(--metadata-number-color, var(--electric-purple-20));line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.metadata-icon{margin:auto;width:75px;height:75px;background:var(--metadata-icon-bg, linear-gradient(135deg, var(--color-secondary) 0%, #ff2d92 100%));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--neutral-0);font-size:2em;margin-bottom:var(--space-4);flex-shrink:0;--glow-color: var(--metadata-icon-glow, var(--color-secondary));box-shadow:0 10px 30px color-mix(in srgb,var(--glow-color) 40%,transparent);animation:icon-glow 3s var(--ease-in-out) infinite}@keyframes icon-glow{0%,to{box-shadow:0 10px 30px color-mix(in srgb,var(--glow-color) 40%,transparent)}50%{box-shadow:0 10px 40px color-mix(in srgb,var(--glow-color) 60%,transparent)}}@media(max-width:768px){.metadata-number{font-size:2em;top:-.5rem}.metadata-icon{width:60px;height:60px;font-size:1.5em}}@media(prefers-reduced-motion:reduce){.metadata-icon{animation:none!important}}.logo-gentle-rotate .card-image{animation:logo-rotate 10s var(--ease-in-out) infinite;transform-origin:center center}@keyframes logo-rotate{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}.std-card:hover .logo-gentle-rotate .card-image{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.logo-gentle-rotate .card-image{animation:none!important;transform:none!important}}.card-fallback{background:transparent}.card-surface{background:var(--color-surface)}.card-glass-dark{background:#0f0a288c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--white-12)}@supports not (backdrop-filter: blur(16px)){.card-glass-dark{background:#0f0a28d9}}}@layer app{.pila-btn{--btn-hover-bg: var(--signature-color);--btn-border-color: var(--soft-white);--btn-text-color: var(--text-dark-primary);--btn-bg-color: var(--signature-color);background:var(--btn-bg-color);color:var(--btn-text-color);border:1px solid var(--btn-border-color);border-radius:var(--radius-pill);padding:.1em 1.2em;display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-role-ui);font-weight:var(--weight-medium);font-size:var(--text-base);cursor:pointer;text-decoration:none;transition:all var(--duration-slow) var(--ease-default);min-width:140px;flex-shrink:0}.pila-btn:hover{background:var(--btn-hover-bg);color:var(--text-dark-primary)}.pila-btn:active{filter:brightness(.95)}.pila-btn__text{display:block;line-height:2.2em;z-index:2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pila-btn__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10em;background:#fff;color:#000;z-index:1;transition:all var(--duration-slow) var(--ease-emphasis)}.pila-btn__icon svg{transition:transform var(--duration-slow) var(--ease-emphasis),color var(--duration-slow)}.pila-btn--primary{padding:.4em 1.4em;font-size:var(--text-lg);min-width:180px;font-weight:var(--weight-semibold)}.pila-btn--primary .pila-btn__text{padding-left:44px}.pila-btn--primary .pila-btn__icon{position:absolute;left:.4em;top:50%;transform:translateY(-50%);overflow:visible;justify-content:flex-start;padding-left:.3em;transition:width var(--duration-ambient) var(--ease-emphasis);width:42px;height:42px}.pila-btn--primary:hover .pila-btn__icon,.pila-btn--primary:focus-visible .pila-btn__icon{width:calc(100% - .8em)}.pila-btn--secondary{padding:.3em 1.6em;font-size:var(--text-base);min-width:160px;font-weight:var(--weight-medium)}.pila-btn--secondary .pila-btn__text{padding-left:var(--space-10)}.pila-btn--secondary .pila-btn__icon{position:absolute;left:.3em;top:50%;transform:translateY(-50%);overflow:visible;justify-content:flex-start;padding-left:.4em;transition:width var(--duration-ambient) var(--ease-emphasis);width:40px;height:40px}.pila-btn--secondary:hover .pila-btn__icon,.pila-btn--secondary:focus-visible .pila-btn__icon{width:calc(100% - .6em)}.pila-btn--generic .pila-btn__text{padding-left:36px}.pila-btn--generic .pila-btn__icon{position:absolute;left:.1em;top:50%;transform:translateY(-50%);justify-content:center}.pila-btn--generic:hover .pila-btn__icon svg{transform:scale(1.1)}.pila-btn--small{padding:.05em .8em;min-width:100px;font-size:var(--text-sm)}.pila-btn--small .pila-btn__text{padding-left:var(--space-6)}.pila-btn--small .pila-btn__icon{position:absolute;left:.05em;top:50%;transform:translateY(-50%);justify-content:center;width:28px;height:28px}.pila-btn--small:hover .pila-btn__icon svg{transform:scale(1.1)}.pila-btn-nav{--btn-hover-bg: var(--signature-color);--btn-border-color: var(--soft-white);--btn-text-color: var(--text-dark-primary);--btn-bg-color: var(--signature-color);background:var(--btn-bg-color);color:var(--btn-text-color);border:1px solid var(--btn-border-color);border-radius:50%;padding:0;width:48px;height:48px;min-width:auto;display:flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-role-ui);cursor:pointer;text-decoration:none;transition:all var(--duration-slow) var(--ease-default);flex-shrink:0}.pila-btn-nav:hover{background:var(--btn-hover-bg);color:var(--text-dark-primary);transform:scale(1.05)}.pila-btn-nav:active{filter:brightness(.95);transform:scale(.95)}.pila-btn-nav__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;position:static;color:inherit;transition:transform var(--duration-slow) var(--ease-emphasis)}.pila-btn-nav__icon svg{transition:transform var(--duration-slow) var(--ease-emphasis)}.pila-btn-nav:hover .pila-btn-nav__icon svg{transform:scale(1.1)}.pila-btn-nav--glow{box-shadow:0 0 8px 2px var(--btn-hover-bg),0 2px 10px 0 var(--black-10);transition:box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.pila-btn-nav--glow:hover{box-shadow:0 0 16px 4px var(--btn-hover-bg),0 4px 24px 0 var(--black-12)}.pila-btn-nav.pila-btn--dark{--btn-border-color: var(--soft-white);--btn-text-color: var(--text-light)}.pila-btn-nav.pila-btn--light{--btn-border-color: var(--text-dark-primary);--btn-text-color: var(--text-dark-primary)}.pila-btn-nav.pila-btn--light.pila-btn-nav--glow{box-shadow:0 0 8px 2px var(--black-20),0 2px 10px 0 var(--black-10)}.pila-btn-nav.pila-btn--light.pila-btn-nav--glow:hover{box-shadow:0 0 16px 4px var(--black-30),0 4px 24px 0 var(--black-15)}.pila-btn--glow{box-shadow:0 0 8px 2px var(--btn-hover-bg),0 2px 10px 0 var(--black-10);transition:box-shadow var(--duration-slow)}.pila-btn--glow:hover,.pila-btn--glow:focus-visible{box-shadow:0 0 16px 4px var(--btn-hover-bg),0 4px 24px 0 var(--black-12)}.pila-btn:not(:has(.pila-btn__icon)) .pila-btn__text{padding-left:0}@media(max-width:768px){.pila-btn{width:100%;min-width:auto}}@media(max-width:480px){.pila-btn__text{font-size:var(--text-sm)}.pila-btn__icon{width:28px;height:28px}.pila-btn--primary .pila-btn__icon{width:36px;height:36px}.pila-btn--primary .pila-btn__text{padding-left:var(--space-10)}.pila-btn--secondary .pila-btn__icon{width:34px;height:34px}.pila-btn--secondary .pila-btn__text{padding-left:36px}.pila-btn--generic .pila-btn__text{padding-left:28px}.pila-btn--small .pila-btn__icon{width:24px;height:24px;left:.03em}.pila-btn--small .pila-btn__text{padding-left:var(--space-4);font-size:var(--text-xs)}.pila-btn--small{min-width:80px;padding:.03em .6em}.pila-btn--primary{padding:.3em 1.4em;font-size:var(--text-base);min-width:160px}.pila-btn--primary .pila-btn__text{padding-left:var(--space-8)}.pila-btn--primary .pila-btn__icon{left:.3em}.pila-btn--secondary{padding:.25em 1.3em;font-size:var(--text-base);min-width:140px}.pila-btn--secondary .pila-btn__text{padding-left:var(--space-8)}.pila-btn--secondary .pila-btn__icon{left:.25em}.pila-btn-nav{width:44px;height:44px}.pila-btn-nav__icon{width:20px;height:20px}}.text-link{background:none;border:none;padding:0;margin:0;min-width:auto;color:var(--signature-color);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;font-size:inherit;font-weight:inherit;font-family:inherit;cursor:pointer;transition:all var(--duration-slow) var(--ease-default);display:inline;align-items:baseline;justify-content:flex-start}.text-link:hover{color:var(--signature-color);text-decoration-color:currentColor;text-decoration-thickness:2px;opacity:.8}.text-link:focus-visible{border-radius:2px}.text-link:active{color:var(--midnight-blue)}.text-link__icon{display:inline-flex;align-items:center;margin-left:.25em;vertical-align:middle;transition:transform var(--duration-normal) var(--ease-default)}.text-link:hover .text-link__icon{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.page.svelte-12qhfyh{background:#fff!important}}@media(prefers-contrast:high){body{background:#fff;color:#000}}
