.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-6);left:var(--space-6);width:128px;height:128px;background:linear-gradient(135deg,var(--vibrant-pink),var(--royal-purple))}.decoration-2.svelte-lx0fvn{bottom:var(--space-8);right:var(--space-8);width:96px;height:96px;background:linear-gradient(135deg,var(--bright-yellow),var(--vibrant-pink))}.decoration-3.svelte-lx0fvn{top:50%;left:33%;width:64px;height:64px;background:linear-gradient(135deg,var(--teal),var(--midnight-blue));filter:blur(24px)}.footer-content.svelte-lx0fvn{position:relative;z-index:10;max-width:var(--max-width-container);margin:0 auto;padding:var(--space-9) var(--space-4)}.footer-fallback.svelte-lx0fvn{position:relative;z-index:10;max-width:var(--max-width-container);margin:0 auto;padding:var(--space-8) var(--space-4);text-align:center;color:#fffc}.footer-top.svelte-lx0fvn{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-10)}@media(min-width:768px){.footer-top.svelte-lx0fvn{grid-template-columns:1fr 1fr;gap:var(--space-10)}}@media(min-width:1024px){.footer-top.svelte-lx0fvn{grid-template-columns:1fr 2fr 1fr;gap:var(--space-6)}}.footer-left.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-6)}.footer-brand.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-3)}.brand-tagline.svelte-lx0fvn{color:#fffc;margin:0;font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.contact-section.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-4)}.contact-title.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0;line-height:var(--line-height-tight)}.contact-info.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-3)}.contact-item.svelte-lx0fvn{display:flex;gap:var(--space-3);align-items:flex-start}.contact-icon.svelte-lx0fvn{color:var(--vibrant-pink);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-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-light);margin:0;line-height:var(--line-height-tight)}.contact-address.svelte-lx0fvn{font-size:var(--text-sm);color:#fffc;margin:0;line-height:var(--line-height-normal)}.contact-link.svelte-lx0fvn{color:#fffc;text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-speed);line-height:var(--line-height-normal);will-change:color}.contact-link.svelte-lx0fvn:hover{color:var(--vibrant-pink);text-decoration:underline}.contact-link.svelte-lx0fvn:focus{outline:none;box-shadow:0 0 0 2px var(--vibrant-pink);border-radius:var(--radius-1)}.social-section.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-4)}.social-title.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0;line-height:var(--line-height-tight)}.social-links.svelte-lx0fvn{display:flex;gap:var(--space-3);flex-wrap:wrap}.social-link.svelte-lx0fvn{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffc;text-decoration:none;transition:all var(--transition-speed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);will-change:background,color,transform,border-color;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.social-link.svelte-lx0fvn:hover{background:var(--social-color, rgba(255, 255, 255, .2));color:var(--text-light);transform:translateY(-2px) scale(1.1) translateZ(0);border-color:#ffffff4d}.social-link.svelte-lx0fvn:focus{outline:none;box-shadow:0 0 0 2px var(--vibrant-pink)}.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-6)}.nav-columns-grid.svelte-lx0fvn{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@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-4)}.column-title.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong);line-height:var(--line-height-tight)}.column-links.svelte-lx0fvn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-link.svelte-lx0fvn{color:#fff;text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-speed);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);line-height:var(--line-height-normal);will-change:color}.footer-link.svelte-lx0fvn:hover{color:var(--text-light);text-decoration:underline}.footer-link.svelte-lx0fvn:focus{outline:none;box-shadow:0 0 0 2px var(--vibrant-pink)}.language-switcher.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-4);position:relative;z-index:100}.language-title.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0;line-height:var(--line-height-tight)}.footer-right.svelte-lx0fvn,.sidebar-section.svelte-lx0fvn{display:flex;flex-direction:column;gap:var(--space-6)}.b2b-section.svelte-lx0fvn{background:#ffffff1a;border-radius:var(--radius-3);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.b2b-title.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0 0 var(--space-3) 0;line-height:var(--line-height-tight)}.b2b-description.svelte-lx0fvn{color:#fffc;font-size:var(--text-sm);margin:0 0 var(--space-4) 0;line-height:var(--line-height-normal)}.newsletter-section.svelte-lx0fvn{background:#ffffff1a;border-radius:var(--radius-3);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--space-4)}.newsletter-title.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0;line-height:var(--line-height-tight)}.newsletter-description.svelte-lx0fvn{color:#fffc;font-size:var(--text-sm);margin:0;line-height:var(--line-height-normal)}.trust-badge-section.svelte-lx0fvn{background:#ffffff1a;border-radius:var(--radius-3);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--space-4)}.trust-badge-section.svelte-lx0fvn img:where(.svelte-lx0fvn){border-radius:var(--radius-2);opacity:.92;transition:opacity .2s ease}.trust-badge-section.svelte-lx0fvn img:where(.svelte-lx0fvn):hover{opacity:1}.trust-badge-headline.svelte-lx0fvn{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-light);margin:0;line-height:var(--line-height-tight)}.trust-badge-body.svelte-lx0fvn{color:#fffc;font-size:var(--text-sm);margin:0;line-height:var(--line-height-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:#fff9}.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-4);padding-top:var(--space-8);border-top:1px solid var(--border-strong)}@media(min-width:640px){.footer-bottom.svelte-lx0fvn{flex-direction:row;gap:0}}.legal-links.svelte-lx0fvn{display:flex;gap:var(--space-6);flex-wrap:wrap;justify-content:center}@media(min-width:640px){.legal-links.svelte-lx0fvn{justify-content:flex-start}}.legal-link.svelte-lx0fvn{color:#fffc;text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-speed);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);line-height:var(--line-height-normal);will-change:color}.legal-link.svelte-lx0fvn:hover{color:var(--text-light)}.legal-link.svelte-lx0fvn:focus{outline:none;box-shadow:0 0 0 2px var(--vibrant-pink)}.copyright.svelte-lx0fvn{color:#fffc;font-size:var(--text-sm);margin:0;line-height:var(--line-height-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-8) var(--space-3)}.footer-top.svelte-lx0fvn{gap:var(--space-6)}.social-links.svelte-lx0fvn{justify-content:center}.b2b-section.svelte-lx0fvn{padding:var(--space-5)}.newsletter-section.svelte-lx0fvn{order:-1}}@media(max-width:480px){.footer-content.svelte-lx0fvn{padding:var(--space-7) var(--space-2)}.footer-top.svelte-lx0fvn{gap:var(--space-5)}.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-md)}.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-3)}.footer-bottom.svelte-lx0fvn{flex-direction:column;text-align:center}}.footer-link.svelte-lx0fvn:focus,.social-link.svelte-lx0fvn:focus,.legal-link.svelte-lx0fvn:focus,.contact-link.svelte-lx0fvn:focus{outline:3px solid var(--electric-purple);outline-offset:2px}@media(prefers-contrast:high){.footer.svelte-lx0fvn{border-top:2px solid var(--royal-purple)}.social-link.svelte-lx0fvn,.b2b-section.svelte-lx0fvn{background:#ffffff26}}@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}}: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-5: rgba(27, 2, 90, .05);--marine-blue-10: rgba(27, 2, 90, .1);--marine-blue-12: rgba(27, 2, 90, .12);--marine-blue-15: rgba(27, 2, 90, .15);--marine-blue-20: rgba(27, 2, 90, .2);--marine-blue-25: rgba(27, 2, 90, .25);--marine-blue-50: rgba(27, 2, 90, .5);--midnight-blue-5: rgba(26, 35, 126, .05);--midnight-blue-10: rgba(26, 35, 126, .1);--midnight-blue-12: rgba(26, 35, 126, .12);--midnight-blue-15: rgba(26, 35, 126, .15);--midnight-blue-20: rgba(26, 35, 126, .2);--midnight-blue-25: rgba(26, 35, 126, .25);--midnight-blue-50: rgba(26, 35, 126, .5);--royal-purple-5: rgba(90, 14, 127, .05);--royal-purple-10: rgba(90, 14, 127, .1);--royal-purple-12: rgba(90, 14, 127, .12);--royal-purple-15: rgba(90, 14, 127, .15);--royal-purple-20: rgba(90, 14, 127, .2);--royal-purple-25: rgba(90, 14, 127, .25);--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-12: rgba(172, 20, 220, .12);--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-5: rgba(255, 64, 129, .05);--vibrant-pink-10: rgba(255, 64, 129, .1);--vibrant-pink-12: rgba(255, 64, 129, .12);--vibrant-pink-15: rgba(255, 64, 129, .15);--vibrant-pink-20: rgba(255, 64, 129, .2);--vibrant-pink-25: rgba(255, 64, 129, .25);--vibrant-pink-50: rgba(255, 64, 129, .5);--teal-5: rgba(0, 188, 212, .05);--teal-10: rgba(0, 188, 212, .1);--teal-12: rgba(0, 188, 212, .12);--teal-15: rgba(0, 188, 212, .15);--teal-20: rgba(0, 188, 212, .2);--teal-25: rgba(0, 188, 212, .25);--teal-50: rgba(0, 188, 212, .5);--bright-yellow-5: rgba(255, 235, 59, .05);--bright-yellow-10: rgba(255, 235, 59, .1);--bright-yellow-12: rgba(255, 235, 59, .12);--bright-yellow-15: rgba(255, 235, 59, .15);--bright-yellow-20: rgba(255, 235, 59, .2);--bright-yellow-25: rgba(255, 235, 59, .25);--bright-yellow-50: rgba(255, 235, 59, .5);--muted-lime-5: rgba(184, 233, 134, .05);--muted-lime-10: rgba(184, 233, 134, .1);--muted-lime-12: rgba(184, 233, 134, .12);--muted-lime-15: rgba(184, 233, 134, .15);--muted-lime-20: rgba(184, 233, 134, .2);--muted-lime-25: rgba(184, 233, 134, .25);--muted-lime-50: rgba(184, 233, 134, .5);--bright-lime-5: rgba(0, 220, 51, .05);--bright-lime-10: rgba(0, 220, 51, .1);--bright-lime-12: rgba(0, 220, 51, .12);--bright-lime-15: rgba(0, 220, 51, .15);--bright-lime-20: rgba(0, 220, 51, .2);--bright-lime-25: rgba(0, 220, 51, .25);--bright-lime-50: rgba(0, 220, 51, .5);--coral-5: rgba(255, 112, 67, .05);--coral-10: rgba(255, 112, 67, .1);--coral-12: rgba(255, 112, 67, .12);--coral-15: rgba(255, 112, 67, .15);--coral-20: rgba(255, 112, 67, .2);--coral-25: rgba(255, 112, 67, .25);--coral-50: rgba(255, 112, 67, .5);--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-12: rgba(248, 249, 250, .12);--soft-white-15: rgba(248, 249, 250, .15);--soft-white-20: rgba(248, 249, 250, .2);--soft-white-25: rgba(248, 249, 250, .25);--soft-white-50: rgba(248, 249, 250, .5)}:root{--text-primary: #e4e4e7;--text-secondary: #a1a1aa;--text-emphasis: #fafafa;--text-light: #ffffff;--text-dark-primary: #18181b;--text-dark-secondary: #52525b;--text-dark-tertiary: #a1a1aa;--text-muted: rgba(51, 51, 51, .6);--placeholder: rgba(51, 51, 51, .3);--text-link: var(--electric-purple);--text-error: #d32f2f;--text-success: #388e3c;--text-warning: #f57c00;--text-info: #1976d2;--border-color: rgba(172, 20, 220, .2);--border-subtle: rgba(248, 249, 250, .08);--border-light: rgba(248, 249, 250, .12);--border-medium: rgba(248, 249, 250, .2);--border-strong: rgba(248, 249, 250, .5);--text-on-accent: var(--text-dark-primary, #18181b)}: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 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}:root{--signature-color: 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);--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);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--text-primary-12);--signature-glow: var(--shadow-glow-text-primary)}.page-themes{--signature-color: 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);--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);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--bright-yellow-12);--signature-glow: var(--shadow-glow-yellow)}.page-wedding{--signature-color: #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;--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);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--coral-12);--signature-glow: var(--shadow-glow-coral);--font-heading: "Creepster", cursive}.page-pricelist{--signature-color: var(--teal);--signature-contrast: var(--midnight-blue);--signature-color-transparent: var(--teal-12);--signature-glow: var(--shadow-glow-teal)}.div-quote{background:url(../../../images/backgrounds/pvc_balloon_bg.jpg) center center / cover fixed;background-attachment:fixed}.div-quote-nature{background:url(../../../images/backgrounds/pvc_balloon_bg_nature.jpg) center center / cover fixed;background-attachment:fixed}.div-world{background:url(../../../images/backgrounds/world-bg.png) 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, #1a1a2e);color:#fff}.img-fallback{background:transparent}.glass-effect{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e;border-radius:var(--radius-3, 12px)}.glass-dark{background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e;border-radius:var(--radius-3, 12px)}.glass-pilamania{background:var(--soft-white-5);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--soft-white-18, rgba(248, 249, 250, .18));box-shadow:0 8px 32px 0 var(--royal-purple-20),inset 0 1px 1px #ffffff1a;border-radius:var(--radius-3, 12px);transition:all .3s ease}.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)}.glass-strong{background:#ffffff26;backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 48px #1f268780;border-radius:var(--radius-4, 16px)}.glass-subtle{background:#ffffff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #1f268733;border-radius:var(--radius-2, 8px)}:root{--gradient-hero-home: radial-gradient(circle farthest-corner at 97% 0%, var(--vibrant-pink) 0%, var(--electric-purple) 26%, var(--royal-purple) 49%, var(--marine-blue) 66%);--gradient-hero-std: linear-gradient(212deg, #ac14dc 2%, #1a237e 100%);--gradient-hero-dark: radial-gradient(ellipse at 70% 20%, rgba(139, 92, 246, .3) 0%, transparent 50%), radial-gradient(ellipse at 30% 80%, rgba(236, 72, 153, .2) 0%, transparent 50%), linear-gradient(180deg, #0a0a1a 0%, #1a1a3a 100%);--gradient-features: linear-gradient(135deg, var(--royal-purple) 0%, var(--midnight-blue) 100%);--gradient-tabs: linear-gradient(161deg, var(--midnight-blue) 24%, var(--royal-purple) 52%, var(--electric-purple) 88%);--gradient-stats: radial-gradient(circle closest-corner at 49% 76%, var(--teal) 0%, var(--midnight-blue) 100%);--gradient-testimonials: radial-gradient(ellipse farthest-corner at 50% 0%, var(--royal-purple) 0%, var(--marine-blue) 40%, var(--deep-navy) 100%);--gradient-themes: linear-gradient(48deg, #4dedd3 -32.7%, #31a782 33.06%, #3b00b9 129.51%);--gradient-faq: linear-gradient(135deg, var(--midnight-blue) 0%, var(--teal) 100%);--gradient-applications: radial-gradient(ellipse closest-side, #1f051b 25%, #510061 100%);--gradient-sge: linear-gradient(135deg, #1a237e 0%, #1b025a 100%);--gradient-final-cta: linear-gradient(135deg, var(--midnight-blue) 0%, var(--royal-purple) 100%);--gradient-footer: linear-gradient(180deg, var(--midnight-blue) 0%, var(--deep-navy) 100%);--gradient-products: linear-gradient(100deg, rgb(59, 0, 185), rgba(37, 134, 182, .87));--gradient-timeline: linear-gradient(86deg, rgba(31, 5, 27, .91) 1%, #510061 84%);--gradient-sunset: linear-gradient(177deg, #8e84a0 32%, #e68842 81%);--gradient-eco: linear-gradient(180deg, #1b5e20 0%, #2e7d32 50%, #43a047 100%);--gradient-deep-water: linear-gradient(180deg, #1a237e 32%, #1709dc 76%, #69bdf2 100%);--gradient-yes-no: radial-gradient(ellipse farthest-corner at 50% 0%, #4a0080 0%, var(--marine-blue) 40%, #0800a3 100%);--gradient-blue-even: linear-gradient(250deg, #3b00b9 23%, rgba(37, 134, 182, .73) 100%);--gradient-blue-odd: linear-gradient(70deg, #3b00b9 23%, rgba(37, 134, 182, .73) 100%);--gradient-dark-blue: radial-gradient(ellipse farthest-corner at 55% 51%, #030417 58%, rgba(20, 3, 63, .88) 98%);--gradient-left-midnight-blue: radial-gradient(ellipse farthest-side at 13% 52%, var(--midnight-blue) 11%, var(--deep-navy) 71%);--gradient-card-eco: linear-gradient(135deg, var(--midnight-blue) 0%, #00695c 50%, #aed581 100%);--gradient-green: linear-gradient(135deg, rgba(34, 197, 94, .3), rgba(34, 197, 94, .7));--gradient-red: linear-gradient(135deg, rgba(239, 68, 68, .3), rgba(239, 68, 68, .7));--gradient-stat-one: linear-gradient(135deg, var(--electric-purple) 0%, var(--royal-purple) 100%);--gradient-stat-two: linear-gradient(135deg, var(--vibrant-pink) 0%, var(--electric-purple) 100%);--gradient-stat-three: linear-gradient(155deg, rgb(123, 31, 162) 51%, rgb(172, 20, 220) 100%);--gradient-future-glow: linear-gradient(135deg, #13547a 0%, #80d0c7 50%, #93f9b9 100%);--gradient-genderreveal: linear-gradient(135deg, #fadadd 0%, #e8d5e0 30%, #d0e0f0 70%, #bcd4eb 100%);--gradient-htw-dark: linear-gradient(180deg, #0f0f1f 0%, #1a1a3a 50%, #0f0f1f 100%);--gradient-htw-steps: linear-gradient(180deg, #0f0f1f 0%, #1a1a3a 50%, #0f0f1f 100%);--gradient-htw-specs: linear-gradient(135deg, rgba(139, 92, 246, .1) 0%, rgba(236, 72, 153, .1) 100%);--gradient-htw-cta: radial-gradient(ellipse at 50% 50%, rgba(139, 92, 246, .2) 0%, transparent 70%), linear-gradient(180deg, #0a0a1a 0%, #1a1a3a 100%)}@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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-family:Creepster;src:url(../../../fonts/Creepster-Regular.woff2) format("woff2"),url(/fonts/Creepster-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-heading: "Nunito", sans-serif;--font-body: "Montserrat", sans-serif;--font-button: "Nunito", sans-serif;--font-accent: "Nunito", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-base: 17px;--line-height-base: 1.75;--text-xs: .8rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.9531rem;--text-3xl: 2.4414rem;--text-4xl: 3.0518rem;--line-height-tight: 1.3;--line-height-normal: 1.6;--line-height-loose: 1.75;--line-height-relaxed: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-prefer: .01em;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em}.text-xs{font-size:var(--text-xs);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-base{font-size:var(--text-base);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-prefer)}.text-md{font-size:var(--text-md);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-prefer)}.text-lg{font-size:var(--text-lg);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-prefer)}.text-xl{font-size:var(--text-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}.text-2xl{font-size:var(--text-2xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}.text-3xl{font-size:var(--text-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}.text-4xl{font-size:var(--text-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.8)}[data-theme=light]{--font-size-base: 16px;--line-height-base: 1.6;--line-height-loose: 1.6;--letter-spacing-prefer: 0}:root{--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 96px;--space-12: 112px;--max-width-container: 1440px;--radius-small: 5px;--radius-medium: 10px;--radius-large: 15px;--radius-pill: 50px;--radius-1: 4px;--radius-2: 8px;--radius-3: 16px;--radius-4: 32px;--transition-speed: .3s;--primary-color: var(--royal-purple);--container-padding: var(--space-5)}:root{--section-bg: transparent;--hero-bg-default: linear-gradient(135deg, var(--marine-blue) 0%, var(--midnight-blue) 50%, #0a2a3a 100%);--card-bg: transparent;--border-color: var(--border-subtle, rgba(255, 255, 255, .1))}@media(prefers-color-scheme:dark){:root{--card-bg: rgba(30, 30, 30, .8)}}.page-container{width:100%;max-width:var(--max-width-container);margin:0 auto;padding:0 var(--space-5)}.section{width:100%;padding:var(--space-2) var(--space-2)}.container{max-width:var(--max-width-container, 1440px);margin:var(--space-3, 16px) auto;overflow:visible;min-height:fit-content;padding-top:var(--container-padding-top, var(--container-padding, var(--space-5)));padding-right:var(--container-padding-right, var(--container-padding, var(--space-5)));padding-bottom:var(--container-padding-bottom, var(--container-padding, var(--space-5)));padding-left:var(--container-padding-left, var(--container-padding, var(--space-5)));border-radius:var(--radius-4)}@media(max-width:767px){.container{padding-top:var( --container-padding-top-mobile, var(--container-padding-mobile, var(--container-padding-top, var(--space-3))) );padding-right:var( --container-padding-right-mobile, var(--container-padding-mobile, var(--container-padding-right, var(--space-3))) );padding-bottom:var( --container-padding-bottom-mobile, var(--container-padding-mobile, var(--container-padding-bottom, var(--space-3))) );padding-left:var( --container-padding-left-mobile, var(--container-padding-mobile, var(--container-padding-left, var(--space-3))) )}}@media(min-width:768px)and (max-width:1023px){.container{padding-top:var( --container-padding-top-tablet, var(--container-padding-tablet, var(--container-padding-top, var(--space-4))) );padding-right:var( --container-padding-right-tablet, var(--container-padding-tablet, var(--container-padding-right, var(--space-4))) );padding-bottom:var( --container-padding-bottom-tablet, var(--container-padding-tablet, var(--container-padding-bottom, var(--space-4))) );padding-left:var( --container-padding-left-tablet, var(--container-padding-tablet, var(--container-padding-left, var(--space-4))) )}}@media(min-width:1024px){.container{padding-top:var( --container-padding-top-desktop, var(--container-padding-desktop, var(--container-padding-top, var(--space-5))) );padding-right:var( --container-padding-right-desktop, var(--container-padding-desktop, var(--container-padding-right, var(--space-5))) );padding-bottom:var( --container-padding-bottom-desktop, var(--container-padding-desktop, var(--container-padding-bottom, var(--space-5))) );padding-left:var( --container-padding-left-desktop, var(--container-padding-desktop, var(--container-padding-left, var(--space-5))) )}}.section-tag{font-family:var(--font-accent, sans-serif);font-weight:var(--font-weight-medium, 500);font-size:var(--text-base, 1rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider, .1em);color:var(--soft-white);background:linear-gradient(135deg,var(--soft-white),var(--signature-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4, 24px);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(--signature-color) 100%);transform:translateY(-50%)}.section-tag:before{right:calc(100% + 20px);background:linear-gradient(90deg,var(--soft-white) 0%,transparent 100%)}.section-tag:after{left:calc(100% + 20px)}.hero-content h1{text-shadow:var(--signature-glow),var(--text-shadow-hero-depth)}.hero-content.enable-animations.animate-in h1{animation:titleGlow 3s ease-in-out infinite alternate}.section-title-h2{text-align:center;margin-bottom:var(--space-4, 24px)}.section-title-h3,.section-title-h4{text-align:left;margin-bottom:var(--space-4, 24px)}.section-subtitle{text-align:center;margin-bottom:var(--space-4, 24px)}.section-description{font-family:var(--font-body, "Open Sans", sans-serif);font-size:var(--text-md, 1.125rem);letter-spacing:var(--letter-spacing-prefer, .01em);color:var(--soft-white);line-height:var(--line-height-loose, 1.8);margin:auto;margin-bottom:var(--space-4)}.section-list-wrapper{display:flex;justify-content:flex-start;background:#ffffff0d;border-radius:var(--radius-3);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--space-4);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 2px 1px #ffffff1a}.section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.section-list-item{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-body);font-size:var(--text-md);color:var(--soft-white);line-height:var(--line-height-normal);opacity:0;transform:translate(-10px);animation:slideInFeature .6s ease forwards}.section-list-item{animation-play-state:running}.section-list-text{text-align:left;color:var(--soft-white);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:30px 80px;background:linear-gradient(135deg,#00bcd426,#aed58126);backdrop-filter:blur(20px) brightness(1.1);-webkit-backdrop-filter:blur(20px) brightness(1.1);box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0003,0 0 20px color-mix(in srgb,var(--footer-border-color, var(--teal, #00bcd4)) 30%,transparent);border:1px solid color-mix(in srgb,var(--footer-border-color, var(--teal, #00bcd4)) 30%,transparent);border-left:5px solid var(--footer-border-color, var(--teal, #00bcd4));border-radius:15px;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-md);line-height:var(--line-height-relaxed)}.section-footer strong{color:var(--footer-border-color, var(--teal, #00bcd4));font-weight:700}@media screen and (max-width:768px){.section-footer{padding:30px}.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:#0000001a;pointer-events:none;z-index:1}.has-overlay-light:after{background:#0000000d}.has-overlay-medium:after{background:#00000026}.has-overlay-dark:after{background:#00000040}.section-hero{background:var(--gradient-hero-home)}.section-hero-std{background:var(--gradient-hero-std)}.section-hero-dark{background:var(--gradient-hero-dark)}.div-dark-blue{background:var(--gradient-dark-blue)}.div-features{background:var(--gradient-features)}.div-testimonials{background:var(--gradient-stats);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-4);pointer-events:none}.div-stats{background:var(--gradient-testimonials)}.div-themes{background:var(--gradient-themes)}.div-tabs{background:var(--gradient-tabs)}.div-faq{background:var(--gradient-faq)}.div-applications{background:var(--gradient-applications)}.div-sge{background:var(--gradient-sge)}.div-eco{background:var(--gradient-eco)}.div-final-cta{background:var(--gradient-final-cta)}.div-products{background:var(--gradient-products)}.div-timeline{background:var(--gradient-timeline)}.div-sunset{background:var(--gradient-sunset)}.div-deep-water{background:var(--gradient-deep-water)}.div-yes-no{background:var(--gradient-yes-no)}.div-blue-even{background:var(--gradient-blue-even)}.div-blue-odd{background:var(--gradient-blue-odd)}.div-halloween{background:radial-gradient(ellipse at 20% 80%,rgba(255,107,0,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,0,255,.3) 0%,transparent 50%),#0d0d0d}.div-gender-reveal{background:radial-gradient(ellipse at 20% 80%,rgba(255,182,193,.6) 0%,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(173,216,230,.55) 0%,transparent 70%)}.div-htw-dark{background:var(--gradient-htw-dark)}.div-htw-steps{background:var(--gradient-htw-steps)}.div-htw-specs{background:var(--gradient-htw-specs)}.div-htw-cta{background:var(--gradient-htw-cta)}.site-footer{background:var(--gradient-footer)}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:1rem;line-height:var(--line-height-loose);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-prefer)}body{margin:0;min-height:100vh;background:var(--deep-navy)}img{max-width:100%;height:auto}a{color:var(--vibrant-pink);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--electric-purple)}a.text-link{font-weight:var(--font-weight-semibold);position:relative}a.text-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--electric-purple);transition:width var(--transition-speed) ease}a.text-link:hover:after{width:100%}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--signature-color)}h4{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--signature-color)}h1{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));line-height:var(--line-height-tight, 1.2);margin-bottom:1.5rem}h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));margin-bottom:1.2rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}h3{font-size:clamp(var(--text-lg),3vw,var(--text-2xl));text-shadow:0 1px 2px rgb(0 0 0 / 40%)}h4{font-size:clamp(var(--text-md),2vw,var(--text-xl));text-shadow:0 1px 1px rgba(0,0,0,.5);margin-top:.8rem}p{margin-top:0;margin-bottom:1.5rem;color:var(--text-light);max-width:90ch}.spacer{margin-top:1.5rem}strong,b{font-weight:var(--font-weight-semibold)}ul{margin-top:0;margin-bottom:1.5rem;padding-left:1.5rem}.page{min-height:100vh;position:relative;background:var(--deep-navy);will-change:transform;contain:layout style paint}.footer{background:#3b00b9;color:var(--text-light);position:relative;overflow:hidden;font-family:var(--font-body);will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}@media screen and (max-width:768px){.large-text{font-size:var(--text-base)}.footer-container{gap:var(--space-5)}.section{padding:var(--space-3) var(--space-2)}.container{border-radius:none}}@media screen and (max-width:480px){.btn{width:100%}.contact-container{gap:var(--space-5)}.footer-bottom{flex-direction:column;text-align:center}}.card{padding:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #00000040}.card-badge{display:inline-flex;align-items:center;padding:var(--space-1, .25rem) var(--space-3, .75rem);background:var(--primary-50, #eff6ff);color:var(--primary-700, #1d4ed8);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:var(--tracking-wide, .025em);align-self:flex-start;margin-bottom:var(--space-2, .5rem)}.card-title-h3{line-height:var(--line-height-loose);margin:.2rem 0;color:var(--h3-title, var(--signature-color))}.card-title-h4{line-height:var(--line-height-loose);margin:.5rem 0;color:var(--h4-title, var(--signature-color))}.card-subtitle{font-family:var(--font-heading, "Nunito", sans-serif);font-size:var(--text-lg, 1.25rem);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-loose);margin:.5rem 0}.card-description{font-size:var(--text-base, 1rem);line-height:var(--line-height-loose, 1.8);color:var(--description, var(--soft-white))}.card-feature-list{list-style:none;margin-bottom:var(--space-4, 1rem);padding:0}.card-feature-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-medium);transition:all .3s ease}.card-feature-item:hover{background:#7b1fa208;transform:translate(5px)}.feature-text{flex:1;color:var(--feature-text, var(--soft-white));line-height:1.3}@media(max-width:768px){.card-title-h3{font-size:var(--text-lg, 1.125rem)}.card-description{font-size:var(--text-sm, .875rem)}}@media(max-width:480px){.card-title-h3{font-size:var(--text-base, 1rem)}}@media(prefers-contrast:high){.card-title-h3,.card-description,.card-feature-item{color:var(--text-high-contrast, #000)}.card-badge{background:var(--text-primary, #000);color:#fff}}@media print{.card-title-h3,.card-description{color:#000!important}.card-badge{display:none}}.card-metadata{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.metadata-number{top:-1rem;right:0;font-size:3em;font-weight:800;color:var(--metadata-number-color, rgba(172, 20, 220, .2));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, #ac14dc 0%, #ff2d92 100%));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2em;margin-bottom:1rem;flex-shrink:0;--glow-color: var(--metadata-icon-glow, rgba(172, 20, 220, 1));box-shadow:0 10px 30px color-mix(in srgb,var(--glow-color) 40%,transparent);animation:icon-glow 3s ease-in-out infinite}@keyframes icon-glow{0%,to{box-shadow:0 10px 30px color-mix(in srgb,var(--glow-color, rgba(172, 20, 220, 1)) 40%,transparent)}50%{box-shadow:0 10px 40px color-mix(in srgb,var(--glow-color, rgba(172, 20, 220, 1)) 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 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-soft-white{background:var(--soft-white)}.card-teal{background:var(--teal)}.card-pink{background:var(--vibrant-pink)}.card-coral{background:var(--coral)}.card-muted-lime{background:var(--muted-lime)}.card-left-midnight-blue{background:var(--gradient-left-midnight-blue)}.card-midnight-blue{background:var(--midnight-blue)}.card-red{background:var(--gradient-red)}.card-green{background:var(--gradient-green)}.card-royal-purple{background:var(--royal-purple)}.card-royal-purple-50{background:var(--royal-purple-50)}.card-stat-one{background:var(--gradient-stat-one)}.card-stat-two{background:var(--gradient-stat-two)}.card-stat-three{background:var(--gradient-stat-three)}.card-future-glow{background:var(--gradient-future-glow)}.card-genderreveal{background:var(--gradient-genderreveal)}.card-eco{background:var(--gradient-card-eco)}.card-glass-dark{background:#0f0a288c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}@supports not (backdrop-filter: blur(16px)){.card-glass-dark{background:#0f0a28d9}}.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-button);font-weight:var(--font-weight-medium);font-size:var(--text-base);cursor:pointer;text-decoration:none;transition:all var(--transition-speed) ease;min-width:140px;outline:none;flex-shrink:0}.pila-btn:hover{background:var(--btn-hover-bg);color:var(--text-dark-primary)}.pila-btn:focus{outline:2px solid var(--btn-hover-bg);outline-offset:2px}.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 .3s cubic-bezier(.23,1,.32,1)}.pila-btn__icon svg{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s}.pila-btn--primary{padding:.4em 1.4em;font-size:1.1rem;min-width:180px;font-weight:var(--font-weight-semibold, 600)}.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 .6s cubic-bezier(.23,1,.32,1);width:42px;height:42px}.pila-btn--primary:hover .pila-btn__icon,.pila-btn--primary:focus .pila-btn__icon{width:calc(100% - .8em)}.pila-btn--secondary{padding:.3em 1.6em;font-size:1.05rem;min-width:160px;font-weight:var(--font-weight-medium, 500)}.pila-btn--secondary .pila-btn__text{padding-left:42px}.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 .6s cubic-bezier(.23,1,.32,1);width:40px;height:40px}.pila-btn--secondary:hover .pila-btn__icon,.pila-btn--secondary:focus .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:24px}.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-button);cursor:pointer;text-decoration:none;transition:all var(--transition-speed) ease;outline:none;flex-shrink:0}.pila-btn-nav:hover{background:var(--btn-hover-bg);color:var(--text-dark-primary);transform:scale(1.05)}.pila-btn-nav:focus{outline:2px solid var(--btn-hover-bg);outline-offset:2px}.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 .3s cubic-bezier(.23,1,.32,1)}.pila-btn-nav__icon svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.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 #0000001a;transition:box-shadow .3s ease,transform .3s ease}.pila-btn-nav--glow:hover{box-shadow:0 0 16px 4px var(--btn-hover-bg),0 4px 24px #0000001f}.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 #0003,0 2px 10px #0000001a}.pila-btn-nav.pila-btn--light.pila-btn-nav--glow:hover{box-shadow:0 0 16px 4px #0000004d,0 4px 24px #00000026}.pila-btn--glow{box-shadow:0 0 8px 2px var(--btn-hover-bg),0 2px 10px #0000001a;transition:box-shadow .3s}.pila-btn--glow:hover,.pila-btn--glow:focus{box-shadow:0 0 16px 4px var(--btn-hover-bg),0 4px 24px #0000001f}.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:38px}.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:20px;font-size:.75rem}.pila-btn--small{min-width:80px;padding:.03em .6em}.pila-btn--primary{padding:.3em 1.4em;font-size:1.05rem;min-width:160px}.pila-btn--primary .pila-btn__text{padding-left:32px}.pila-btn--primary .pila-btn__icon{left:.3em}.pila-btn--secondary{padding:.25em 1.3em;font-size:1rem;min-width:140px}.pila-btn--secondary .pila-btn__text{padding-left:30px}.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(--transition-speed, .3s) ease;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{outline:2px solid var(--signature-color);outline-offset:2px;border-radius:2px}.text-link:active{color:var(--midnight-blue, #1a237e)}.text-link__icon{display:inline-flex;align-items:center;margin-left:.25em;vertical-align:middle;transition:transform .2s ease}.text-link:hover .text-link__icon{transform:translate(2px,-2px)}.text-link.text-link--dark{color:var(--bright-yellow, #ffeb3b);text-decoration-color:#ffeb3b99}.text-link.text-link--dark:hover{color:var(--coral, #ff7043);text-decoration-color:var(--coral, #ff7043)}.text-link.text-link--light{color:var(--royal-purple, #7b1fa2);text-decoration-color:#7b1fa280}.text-link.text-link--light:hover{color:var(--electric-purple, #ac14dc);text-decoration-color:var(--electric-purple, #ac14dc)}@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}}
