@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--primary: hsl(210, 90%, 50%);--primary-hover: hsl(210, 90%, 45%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(210, 10%, 23%);--secondary-hover: hsl(210, 10%, 35%);--secondary-foreground: hsl(0, 0%, 100%);--danger: hsl(0, 84%, 60%);--danger-hover: hsl(0, 84%, 55%);--danger-foreground: hsl(0, 0%, 100%);--success: hsl(142, 71%, 45%);--success-hover: hsl(142, 71%, 40%);--success-foreground: hsl(0, 0%, 100%);--background: hsl(220, 15%, 96%);--surface: hsl(0, 0%, 100%);--border: hsl(215, 20%, 85%);--text-primary: hsl(210, 10%, 23%);--text-secondary: hsl(210, 10%, 45%);--primary-dark: hsl(210, 90%, 38%);--surface-variant: hsl(220, 15%, 97%);--surface-hover: hsl(220, 15%, 93%);--text: var(--text-primary);--text-muted: hsl(210, 10%, 55%);--radius: .5rem}body{background-color:var(--background);color:var(--text-primary);font-family:var(--font-sans);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--radius);font-size:.95rem;font-weight:500;font-family:inherit;padding:.6rem 1.2rem;border:none;cursor:pointer;transition:background-color .2s ease-in-out;text-decoration:none;line-height:1.2}.button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.6}.button.primary{background-color:var(--primary);color:var(--primary-foreground)}.button.primary:hover:not(:disabled){background-color:var(--primary-hover)}.button.danger{background-color:var(--danger);color:var(--danger-foreground)}.button.danger:hover:not(:disabled){background-color:var(--danger-hover)}.button.success{background-color:var(--success);color:var(--success-foreground)}.button.success:hover:not(:disabled){background-color:var(--success-hover)}.button.secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.button.secondary:hover:not(:disabled){background-color:var(--secondary-hover)}.button.ghost{background-color:transparent;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.button.ghost:hover:not(:disabled){background-color:#0d80f20d}.button.small{padding:.4em .8em;font-size:.85rem}.button.icon{padding:.5rem;width:2.25rem;height:2.25rem}input[type=text],input[type=number]{display:block;width:100%;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);box-sizing:border-box;font-size:1rem;font-family:inherit;color:var(--text-primary);transition:border-color .2s ease-in-out}input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.card{background-color:var(--surface);padding:1.5rem;border-radius:calc(var(--radius) * 1.5);border:1px solid var(--border);box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:var(--text-secondary)}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}fieldset{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);padding:1.5rem;margin-bottom:1.5rem}legend{font-weight:700;font-size:1.2rem;padding:0 .5rem;color:var(--text-primary)}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.ml-auto{margin-left:auto}.page-container{max-width:900px;margin:0 auto;padding:0 1rem}.consent-banner.svelte-im9yfp{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface-alt, #222225);padding:1.5rem;border-top:1px solid var(--border);z-index:1000;box-shadow:0 -2px 10px #0003}.consent-content.svelte-im9yfp{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.consent-content.svelte-im9yfp p:where(.svelte-im9yfp){margin:0;color:#fff;font-size:.9rem}.consent-actions.svelte-im9yfp{display:flex;gap:1rem;flex-shrink:0}@media (max-width: 600px){.consent-content.svelte-im9yfp{flex-direction:column;align-items:flex-start;gap:1rem}.consent-actions.svelte-im9yfp{width:100%;flex-wrap:wrap;gap:.6rem}.consent-actions.svelte-im9yfp button:where(.svelte-im9yfp){flex:1 1 auto;min-height:44px}}.modal-overlay.svelte-1hygp47{position:fixed;inset:0;background:#0009;z-index:1001;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.modal-content.svelte-1hygp47{background:var(--surface);padding:2rem;border-radius:var(--radius);max-width:600px;width:calc(100% - 2rem);box-shadow:0 5px 20px #0000004d;border:1px solid var(--border);cursor:default}header.svelte-1hygp47{margin-bottom:1rem}header.svelte-1hygp47 h2:where(.svelte-1hygp47){margin:0}.cookie-category.svelte-1hygp47{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.cookie-category.svelte-1hygp47 p:where(.svelte-1hygp47){font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.category-header.svelte-1hygp47{display:flex;justify-content:space-between;align-items:center}.category-header.svelte-1hygp47 strong:where(.svelte-1hygp47){font-size:1.1rem}footer.svelte-1hygp47{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.switch.svelte-1hygp47,.switch-disabled.svelte-1hygp47{position:relative;display:inline-block;width:50px;height:28px}.switch.svelte-1hygp47 input:where(.svelte-1hygp47),.switch-disabled.svelte-1hygp47 input:where(.svelte-1hygp47){opacity:0;width:0;height:0}.slider.svelte-1hygp47{position:absolute;cursor:pointer;inset:0;background-color:var(--text-secondary);transition:.3s}.slider.svelte-1hygp47:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s}.switch.svelte-1hygp47 input:where(.svelte-1hygp47):checked+.slider:where(.svelte-1hygp47),.switch-disabled.svelte-1hygp47 input:where(.svelte-1hygp47):checked+.slider:where(.svelte-1hygp47){background-color:var(--primary)}.switch.svelte-1hygp47 input:where(.svelte-1hygp47):focus+.slider:where(.svelte-1hygp47){box-shadow:0 0 1px var(--primary)}.switch.svelte-1hygp47 input:where(.svelte-1hygp47):checked+.slider:where(.svelte-1hygp47):before,.switch-disabled.svelte-1hygp47 input:where(.svelte-1hygp47):checked+.slider:where(.svelte-1hygp47):before{transform:translate(22px)}.switch-disabled.svelte-1hygp47 input:where(.svelte-1hygp47):checked+.slider:where(.svelte-1hygp47){cursor:not-allowed;opacity:.65}.slider.round.svelte-1hygp47{border-radius:28px}.slider.round.svelte-1hygp47:before{border-radius:50%}.app-container.svelte-185pd39{max-width:900px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;min-height:100vh}.app-container.full-width.svelte-185pd39{max-width:100%;padding:0}.app-container.full-width.svelte-185pd39 header:where(.svelte-185pd39){padding:1rem}.app-container.full-width.svelte-185pd39 main:where(.svelte-185pd39){padding:0;flex-grow:1;display:flex}.app-container.marketing.svelte-185pd39{max-width:100%;padding:0}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39){position:absolute;top:0;left:0;right:0;z-index:30;max-width:1120px;margin:0 auto;padding:1.1rem 1.25rem;border-bottom:0;color:#fff}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a:where(.svelte-185pd39):not(.button){color:#cad4e2}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a:where(.svelte-185pd39):not(.button):hover,.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a[aria-current=page]:where(.svelte-185pd39){color:#fff}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) .locale-selector:where(.svelte-185pd39){border-color:#ffffff38;background:#12172159;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) .locale-selector:where(.svelte-185pd39) option:where(.svelte-185pd39){color:var(--text-primary)}.app-container.marketing.svelte-185pd39>main:where(.svelte-185pd39){padding:0}.app-container.marketing.svelte-185pd39>footer:where(.svelte-185pd39),.app-container.trek-app.svelte-185pd39>footer:where(.svelte-185pd39){margin-top:0;background:#0a0e15;border-top:1px solid rgba(255,255,255,.08);color:#8a95a7}.app-container.marketing.svelte-185pd39>footer:where(.svelte-185pd39) a,.app-container.marketing.svelte-185pd39>footer:where(.svelte-185pd39) .link-button,.app-container.trek-app.svelte-185pd39>footer:where(.svelte-185pd39) a,.app-container.trek-app.svelte-185pd39>footer:where(.svelte-185pd39) .link-button{color:#c4cddb}.app-container.marketing.svelte-185pd39>footer:where(.svelte-185pd39) a:hover,.app-container.marketing.svelte-185pd39>footer:where(.svelte-185pd39) .link-button:hover,.app-container.trek-app.svelte-185pd39>footer:where(.svelte-185pd39) a:hover,.app-container.trek-app.svelte-185pd39>footer:where(.svelte-185pd39) .link-button:hover{color:#fff}.app-container.trek-app.svelte-185pd39{max-width:100%;padding:0;background:#0a0e15;color:#eef1f7}.app-container.trek-app.svelte-185pd39>header:where(.svelte-185pd39){padding:.85rem max(1rem,calc((100% - 1120px)/2));border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.app-container.trek-app.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a:where(.svelte-185pd39):not(.button){color:#cad4e2}.app-container.trek-app.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a:where(.svelte-185pd39):not(.button):hover,.app-container.trek-app.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a[aria-current=page]:where(.svelte-185pd39){color:#fff}.app-container.trek-app.svelte-185pd39>header:where(.svelte-185pd39) .locale-selector:where(.svelte-185pd39){border-color:#ffffff38;background:#12172159;color:#fff}.app-container.trek-app.svelte-185pd39>header:where(.svelte-185pd39) .locale-selector:where(.svelte-185pd39) option:where(.svelte-185pd39){color:var(--text-primary)}.app-container.trek-app.svelte-185pd39>main:where(.svelte-185pd39){padding:0}.app-container.trek-app.svelte-185pd39>footer:where(.svelte-185pd39){padding:1.25rem 1rem}header.svelte-185pd39{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem}.logo.svelte-185pd39{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;flex-shrink:0}header.svelte-185pd39 .brand-name:where(.svelte-185pd39){margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}nav.svelte-185pd39{display:flex;justify-content:center}nav.svelte-185pd39 ul:where(.svelte-185pd39){list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;align-items:center}nav.svelte-185pd39 a:where(.svelte-185pd39){text-decoration:none;color:var(--text-primary);font-weight:500;font-size:1rem;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit;padding:.5rem}nav.svelte-185pd39 a:where(.svelte-185pd39):hover,a[aria-current=page].svelte-185pd39{color:var(--primary)}.header-actions.svelte-185pd39{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:auto}.locale-selector.svelte-185pd39{padding:.3rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);font-family:inherit;font-size:.9rem;cursor:pointer}main.svelte-185pd39{flex-grow:1;padding:2.5rem 0}footer.svelte-185pd39{text-align:center;padding:1rem 0;color:var(--text-secondary);font-size:.85rem;border-top:1px solid var(--border);margin-top:2rem}footer.svelte-185pd39 nav:where(.svelte-185pd39){margin-bottom:.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem 1rem}footer.svelte-185pd39 nav:where(.svelte-185pd39) a:where(.svelte-185pd39){color:var(--text-secondary);text-decoration:none;font-size:.85rem}footer.svelte-185pd39 nav:where(.svelte-185pd39) a:where(.svelte-185pd39):hover{text-decoration:underline;color:var(--text-primary)}footer.svelte-185pd39 nav:where(.svelte-185pd39) .link-button:where(.svelte-185pd39){background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--text-secondary);font-size:.85rem}footer.svelte-185pd39 nav:where(.svelte-185pd39) .link-button:where(.svelte-185pd39):hover{text-decoration:underline;color:var(--text-primary)}footer.svelte-185pd39 p:where(.svelte-185pd39){margin:0}.page-blocker.svelte-185pd39{position:fixed;inset:0;background:#0000004d;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 700px){header.svelte-185pd39{flex-direction:column;align-items:flex-start}nav.svelte-185pd39{width:100%;justify-content:flex-start;margin-top:.5rem}nav.svelte-185pd39 ul:where(.svelte-185pd39){flex-wrap:wrap;gap:.5rem 1rem}.header-actions.svelte-185pd39{width:100%;justify-content:flex-end;margin-left:0;margin-top:.5rem}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39){flex-direction:row;align-items:center;flex-wrap:wrap;padding:.9rem 1rem}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39){order:3;width:100%;margin:.35rem 0 0;justify-content:flex-end}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) ul:where(.svelte-185pd39){flex-wrap:nowrap}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39){gap:.35rem .75rem}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) li:where(.svelte-185pd39):has(>a:where(.svelte-185pd39):not(.button):not(.nav-keep)){display:none}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) nav:where(.svelte-185pd39) a.nav-keep:where(.svelte-185pd39){font-size:.92rem;padding:.5rem .2rem}.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) .header-actions:where(.svelte-185pd39){order:2;width:auto;margin:0 0 0 auto}}@media (max-width: 360px){.app-container.marketing.svelte-185pd39>header:where(.svelte-185pd39) .brand-name:where(.svelte-185pd39){font-size:1.2rem}}
