@layer reset{*,:before,:after{box-sizing:border-box}img,picture,svg{max-width:100%;display:block}button,fieldset{margin:0}}@layer vendor{.klaro,.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding-top:12px;padding-bottom:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2,#c8c8c8);vertical-align:middle;min-height:40px;padding:10px 10px 10px 66px;line-height:20px;display:block;position:relative}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child,.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{width:50px;height:30px;display:inline-block;position:relative}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{transform:translate(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{transform:translate(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{opacity:0;width:50px;height:30px;position:absolute;top:0;left:0}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--dark3,#7c7c7c);padding-top:4px;font-size:.9em}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2,#f2f2f2);cursor:pointer;width:50px;transition:all .4s;display:inline-block;position:absolute;inset:0}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:#e6e6e6;background-color:var(--white3,#e6e6e6);content:"";width:20px;height:20px;transition:all .4s;position:absolute;bottom:5px;left:5px}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .context-notice .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3,#48dfb2);box-shadow:0 0 1px var(--box-shadow-color,green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .context-notice .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{transform:translate(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px #7d7d7d33,5px 5px 10px #7d7d7d30}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:var(--green1,#1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:var(--light1,#fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{text-align:left;margin:.7em 0 0;padding:0;display:block}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{vertical-align:middle;margin-right:.5em}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:var(--button-text-color,#fff);background-color:#5c5c5c;background-color:var(--dark2,#5c5c5c);border-radius:4px;border-radius:var(--border-radius,4px);cursor:pointer;border-style:none;margin-right:.5em;padding:.4em;font-size:1em}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2,#24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1,#2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius,4px);border-style:solid;border-style:var(--border-style,solid);border-width:1px;border-width:var(--border-width,1px);border-color:#c8c8c8;border-color:var(--light2,#c8c8c8);background-color:#fafafa;background-color:var(--light1,#fafafa);flex-flow:column wrap;justify-content:center;align-items:center;height:100%;padding:12px;display:flex}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:#5c5c5c;border-color:var(--dark2,#5c5c5c)}.klaro .context-notice.cm-dark p{color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:var(--blue2,#459cdc)}.klaro .context-notice p{color:var(--dark1,#333);text-align:center;flex-grow:0;margin-top:0;padding-top:0}.klaro .context-notice p a{color:var(--green2,#24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{font-size:14px;font-size:var(--font-size,14px);margin-top:24px}.klaro .cookie-modal{z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.klaro .cookie-modal.cm-embedded{height:inherit;width:inherit;left:inherit;right:inherit;z-index:0;position:relative}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1,#333);color:var(--light1,#fafafa);z-index:1001;width:100%;max-height:98%;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}@media (width>=660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);width:auto;max-width:640px;height:auto;margin:0 auto;position:relative}}.klaro .cookie-modal .cm-modal .hide{cursor:pointer;z-index:1;background:0 0;border-style:none;position:absolute;top:20px;right:20px}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--light1,#fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-flow:row;justify-content:space-between;display:flex}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{text-align:right;padding-top:4px;padding-right:8px;font-size:.8em}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--dark2,#5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2,#5c5c5c);padding:1em 24px 1em 1em}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{width:auto;display:inline-block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{margin:0;padding:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:var(--light3,#a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{vertical-align:middle;min-height:40px;padding-left:60px;line-height:20px;position:relative}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:var(--light3,#a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:var(--dark2,#5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1,#333);z-index:999;width:100%;position:fixed;bottom:0;right:0}@media (width>=1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);left:auto;left:var(--notice-left,auto);bottom:20px;bottom:var(--notice-bottom,20px);top:auto;top:var(--notice-top,auto);max-width:400px;max-width:var(--notice-max-width,400px);position:fixed;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}}@media (width<=1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0;position:relative}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;padding:0 1em 1em;bottom:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{flex-grow:1;display:inline-block}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{margin-top:-.5em;display:inline-block}@media (width<=384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media (width<=384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - .5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{flex-flow:wrap;justify-content:right;align-items:baseline;margin-top:-.5em;display:flex}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1,#333);color:var(--light1,#fafafa);z-index:1001;width:100%;max-height:98%;padding:.2em 1em 1em;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}@media (width>=400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);width:auto;max-width:400px;height:auto;margin:0 auto;position:relative}}.klaro .cookie-modal-notice .cn-ok{flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em;display:flex}.klaro .cookie-notice-hidden{display:none!important}}@layer tokens{:root{--font-family-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-family-heading:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-size-small:clamp(.875rem, .84rem + .15vw, .95rem);--font-size-0:clamp(1rem, .96rem + .2vw, 1.125rem);--font-size-1:clamp(1.125rem, 1.03rem + .45vw, 1.375rem);--font-size-2:clamp(1.375rem, 1.18rem + .9vw, 1.875rem);--font-size-3:clamp(1.75rem, 1.4rem + 1.65vw, 2.75rem);--font-size-4:clamp(1.75rem, 1.25rem + 2vw, 3rem);--font-size-5:clamp(2.25rem, 1.5rem + 2.8vw, 3.75rem);--line-height-body:1.65;--line-height-heading:1.05;--tracking-heading:-.035em;--size-content:80rem;--size-reading:68ch;--space-page-inline:clamp(1rem, 4vw, 2.5rem);--space-1:clamp(.5rem, .45rem + .25vw, .75rem);--space-2:clamp(.75rem, .65rem + .45vw, 1rem);--space-3:clamp(1rem, .8rem + .9vw, 1.5rem);--space-4:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--space-5:clamp(2rem, 1.35rem + 3vw, 4rem);--space-6:clamp(3rem, 1.7rem + 6vw, 7rem);--radius-small:.75rem;--radius-medium:1rem;--radius-large:1.25rem;--color-review-light-background:#f4f8fb;--color-review-light-border:#d6e2ea;--color-review-light-text:#0b1f33;--color-review-dark-background:#071827;--color-review-dark-border:#234256;--color-review-dark-text:#edf7ff}:root,[data-theme=light]{color-scheme:light;--color-bg-canvas:#f7fafc;--color-bg-surface:#fff;--color-bg-subtle:#eef3f7;--color-bg-elevated:#fff;--color-text-primary:#101828;--color-text-secondary:#52637a;--color-text-muted:#626f82;--color-border:#d7dee8;--color-border-control:#667085;--color-divider:#e6ebf1;--color-action-primary:#1769e0;--color-action-primary-hover:#1557b8;--color-action-primary-pressed:#16498f;--color-action-primary-text:#fff;--color-focus-ring:#1769e0;--color-focus-halo:#dbeafe;--color-scrim:#10182899;--color-accent:#0c7953;--color-accent-surface:#dff8ee;--color-accent-text:#075438;--color-blue-surface:#eff6ff;--color-selection:#dbeafe;--brand-gradient:linear-gradient(135deg, #1769e0 0%, #0c9566 100%);--shadow-surface:0 .25rem 1.5rem #1018280a}[data-theme=dark]{color-scheme:dark;--color-bg-canvas:#0a1020;--color-bg-surface:#111a2b;--color-bg-subtle:#17233a;--color-bg-elevated:#1a2740;--color-text-primary:#f8fafc;--color-text-secondary:#c7d1e0;--color-text-muted:#a7b3c7;--color-border:#2b3953;--color-border-control:#6b778c;--color-divider:#22304a;--color-action-primary:#60a5fa;--color-action-primary-hover:#93c5fd;--color-action-primary-pressed:#bfdbfe;--color-action-primary-text:#071426;--color-focus-ring:#60a5fa;--color-focus-halo:#16498f;--color-scrim:#000000b3;--color-accent:#4ddba7;--color-accent-surface:#173b33;--color-accent-text:#78e9be;--color-blue-surface:#0c2344;--color-selection:#16498f;--brand-gradient:linear-gradient(135deg, #1769e0 0%, #0c9566 100%);--shadow-surface:0 .25rem 1.5rem #00000029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),[data-theme=system]{color-scheme:dark;--color-bg-canvas:#0a1020;--color-bg-surface:#111a2b;--color-bg-subtle:#17233a;--color-bg-elevated:#1a2740;--color-text-primary:#f8fafc;--color-text-secondary:#c7d1e0;--color-text-muted:#a7b3c7;--color-border:#2b3953;--color-border-control:#6b778c;--color-divider:#22304a;--color-action-primary:#60a5fa;--color-action-primary-hover:#93c5fd;--color-action-primary-pressed:#bfdbfe;--color-action-primary-text:#071426;--color-focus-ring:#60a5fa;--color-focus-halo:#16498f;--color-scrim:#000000b3;--color-accent:#4ddba7;--color-accent-surface:#173b33;--color-accent-text:#78e9be;--color-blue-surface:#0c2344;--color-selection:#16498f;--brand-gradient:linear-gradient(135deg, #1769e0 0%, #0c9566 100%);--shadow-surface:0 .25rem 1.5rem #00000029}}}@layer base{@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-17F,U+304,U+308,U+329}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-17F,U+304,U+308,U+329}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--color-bg-canvas);-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem;font-size:100%}body{min-width:20rem;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-family-body);font-size:var(--font-size-0);line-height:var(--line-height-body);margin:0}::selection{color:var(--color-text-primary);background:var(--color-selection)}a{color:var(--color-action-primary);text-underline-offset:.18em;text-decoration-thickness:.08em}button{color:inherit}:where(a,button,input,select,summary,textarea):focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}:where(button,input,select,summary,textarea){min-block-size:2.75rem;font:inherit}:where(h1,h2,h3){font-family:var(--font-family-heading);font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-block:0}h1{max-width:18ch;color:var(--color-text-primary);font-size:var(--font-size-5)}h2{font-size:var(--font-size-4)}h3{font-size:var(--font-size-2)}p{max-width:var(--size-reading)}address{font-style:normal}code{overflow-wrap:anywhere;font-size:.9em}}@layer layout{.header-inner,.hero,.page-content,.footer-grid,.footer-legal,.language-suggestion-inner,.review-header,.review-footer,.review-shell{width:min(calc(100% - var(--space-page-inline) - var(--space-page-inline)), var(--size-content));margin-inline:auto}.site-header{z-index:50;background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);border-bottom:1px solid var(--color-border);backdrop-filter:blur(1rem);position:sticky;inset-block-start:0}.site-header.is-scrolled{border-color:var(--color-border);box-shadow:var(--shadow-surface)}.header-inner{gap:var(--space-1);min-height:4.5rem;padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.primary-navigation{grid-column:1/-1;gap:.25rem;display:grid}.js .primary-navigation:not([data-open=true]){display:none}.settings-menu{grid-area:1/3;justify-self:end;position:relative}.language-nav,.theme-options,.actions,.contact-list{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.hero{padding-block:var(--space-4) 1.5rem;gap:1.5rem;display:grid;container:hero/inline-size}.hero-copy,.hero-art{min-width:0;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-art{padding:var(--space-3);background:var(--color-blue-surface);align-items:center;display:grid;overflow:hidden}.page-content{gap:1.5rem;padding-block-end:var(--space-5);display:grid}.content-section{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);display:grid}.section-brands,.section-values{background:0 0;border:0;padding:0}.section-mission{border-inline-start:.25rem solid var(--color-accent)}.content-grid-brands{grid-template-columns:minmax(0,1fr)}.section-heading{gap:var(--space-2);display:grid}.section-brands>.section-heading,.section-values>.section-heading{padding:var(--space-3) var(--space-2) 0}.section-heading>:is(p,h2){margin-block:0}.content-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,17rem)), 1fr));gap:var(--space-3);display:grid}.site-footer{padding-block:var(--space-5) var(--space-3);background:var(--color-bg-surface);border-top:1px solid var(--color-border)}.footer-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.footer-grid>:is(section,nav){gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.footer-legal{color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:var(--font-size-small);gap:.25rem;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.footer-legal p{margin:0}.review-header,.review-footer{padding-block:var(--space-3)}.review-shell{padding-block:var(--space-4) var(--space-6)}.review-concept{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.review-concept-header{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--space-4);display:grid}.review-surfaces{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.stack{gap:var(--stack-space,var(--space-3));flex-direction:column;display:flex}.cluster{gap:var(--cluster-space,var(--space-2));flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--grid-space,var(--space-3));grid-template-columns:minmax(0,1fr);display:grid}.auto-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,17rem)), 1fr));gap:var(--grid-space,var(--space-3));display:grid}}@layer components{.skip-link{z-index:1000;min-block-size:2.75rem;padding:var(--space-1) var(--space-2);color:var(--color-action-primary-text);background:var(--color-action-primary);border-radius:var(--radius-small);transform:translateY(calc(-100% - var(--space-4)));align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus-visible{transform:translateY(0)}.site-logo{width:14.75rem;max-width:100%;min-block-size:3rem;display:block;position:relative}.site-logo img{object-fit:contain;object-position:left center;width:100%;height:3rem;position:absolute;inset:0}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}.menu-toggle{block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-small);grid-area:1/2;padding:0;font-weight:700;display:none}.menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.js .menu-toggle{justify-content:center;align-items:center;display:inline-flex}.primary-navigation>a,.brands-menu summary,.brands-menu-panel a{min-block-size:2.75rem;padding:var(--space-1) var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-small);align-items:center;font-weight:700;text-decoration:none;display:flex}.primary-navigation [aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-action-primary);text-underline-offset:.3em;text-decoration-thickness:.18em}.brands-menu summary{cursor:pointer}.brands-menu-panel{padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);box-shadow:var(--shadow-surface);gap:.25rem;display:grid}.primary-navigation .nav-cta{color:var(--color-action-primary-text);background:var(--color-action-primary)}.settings-menu>summary{block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.settings-menu>summary::marker{display:none}.settings-menu>summary::-webkit-details-marker{display:none}.settings-menu[open]>summary{color:var(--color-action-primary-text);background:var(--color-action-primary);border-color:var(--color-action-primary)}.settings-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;block-size:1.5rem;inline-size:1.5rem}.settings-menu-panel{z-index:10;inline-size:min(18rem, calc(100vw - var(--space-page-inline) - var(--space-page-inline)));gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);box-shadow:var(--shadow-surface);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.settings-menu-group{gap:var(--space-1);display:grid}.settings-menu-label{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:800}.language-nav :is(a,span){min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-small);justify-content:center;align-items:center;padding-inline:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.language-nav span[aria-current=page]{color:var(--color-action-primary-text);background:var(--color-action-primary);border-color:var(--color-action-primary)}.theme-switcher{border:0;padding:0}.theme-switcher legend{margin-block-end:var(--space-1)}.theme-switcher label{cursor:pointer;position:relative}.theme-switcher input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.theme-switcher span{min-block-size:2.75rem;padding-inline:var(--space-1);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-small);align-items:center;font-weight:700;display:inline-flex}.theme-switcher input:checked+span{color:var(--color-action-primary-text);background:var(--color-action-primary);border-color:var(--color-action-primary)}.theme-switcher input:focus-visible+span{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.language-suggestion{color:var(--color-action-primary-text);background:var(--color-action-primary)}.language-suggestion-inner{gap:var(--space-2);padding-block:var(--space-1);justify-content:space-between;align-items:center;display:flex}.language-suggestion p{margin:0}.language-suggestion a{color:inherit}.language-suggestion button{min-inline-size:2.75rem;color:inherit;border-radius:var(--radius-small);font-size:var(--font-size-2);background:0 0;border:1px solid;flex:0 0 2.75rem}.eyebrow,.descriptor{margin:0 0 var(--space-2);color:var(--color-action-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.descriptor{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-2);letter-spacing:var(--tracking-heading);text-transform:none;margin-block-start:var(--space-2);font-weight:600}.lead{max-width:65ch;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-1)}.hero .actions{margin-block-start:var(--space-4)}.button{min-block-size:2.75rem;padding:var(--space-1) var(--space-3);color:var(--color-action-primary-text);background:var(--color-action-primary);border:2px solid var(--color-action-primary);border-radius:var(--radius-small);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}button.button{cursor:pointer}.button-secondary{color:var(--color-text-primary);background:var(--color-bg-surface);border-color:var(--color-border-control)}.external-note{max-width:15rem;color:var(--color-text-secondary);font-size:var(--font-size-small)}.content-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-surface);flex-direction:column;display:flex;position:relative}.content-card>:is(p,h3){margin-block:0}.content-card .actions{margin-block-start:auto;padding-block-start:var(--space-2)}.content-grid-model{counter-reset:model}.content-grid-model .content-card:after{color:var(--color-action-primary);content:"→";font-size:var(--font-size-2);font-weight:800;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.content-grid-model .content-card:last-child:after{content:"✓"}.step-number{color:var(--color-action-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3);font-weight:800}.fact-line{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;color:var(--color-text-secondary);border-block:1px solid var(--color-border);flex-wrap:wrap;margin:0;font-weight:700;list-style:none;display:flex}.fact-line li:not(:last-child):after{color:var(--color-action-primary);content:"·";margin-inline-start:var(--space-3)}.section-cta,.section-note,.section-server-error{padding-inline:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-large)}.context-hint,.section-note .section-heading{padding:var(--space-3);background:var(--color-selection);border-inline-start:.3rem solid var(--color-action-primary);border-radius:var(--radius-small)}.correlation-reference{gap:var(--space-1);align-content:start;justify-items:start;margin:0;display:grid}.correlation-reference-label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}.correlation-reference code{max-width:100%;padding:var(--space-1) var(--space-2);background:var(--color-selection);border:1px solid var(--color-border);border-radius:var(--radius-small);overflow-wrap:anywhere}.contact-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.contact-list a{gap:var(--space-1);min-block-size:2.75rem;padding:var(--space-3);background:var(--color-blue-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;padding-inline-end:var(--space-5);font-weight:700;display:flex;position:relative}.contact-label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:500}.contact-arrow{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.company-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;display:grid}.company-facts div{min-width:0;padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-small)}.company-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}.company-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700}.page-content-contact .section-company{border-block-start:.25rem solid var(--color-accent)}.page-content-contact .company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content-contact .company-facts div{padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0}.page-content-contact .company-facts>div:nth-child(-n+2){grid-column:1/-1}@media (width>=1024px){.page-content-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.page-content-contact .section-company{grid-area:1/2/4}.page-content-contact :is(.section-context,.section-note){grid-column:1}}.legal-intro{margin-block:0 var(--space-5);font-size:var(--font-size-1)}.legal-list{gap:var(--space-4);max-width:var(--size-reading);padding-inline-start:var(--space-4);display:grid}.legal-list li{padding-inline-start:var(--space-1)}.legal-list h2{font-size:var(--font-size-2)}.legal-list p{margin-block-end:0}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-small);max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--color-bg-surface);width:100%;min-width:64rem;font-size:var(--font-size-small)}th,td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}thead th{color:var(--color-text-primary);background:var(--color-bg-subtle)}tbody tr:last-child>*{border-bottom:0}.footer-grid h2{font-size:var(--font-size-1)}.footer-grid p{margin-block:0}.footer-grid button{color:var(--color-action-primary);text-align:start;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline .08em}.review-intro{padding-block:var(--space-4) var(--space-6)}.review-intro h1{max-width:14ch}.review-kicker,.review-index,.review-label,.review-symbol figcaption{font-size:var(--font-size-small);margin:0;font-weight:700}.review-kicker,.review-index{color:var(--color-action-primary);letter-spacing:.08em;text-transform:uppercase}.review-concept-header p:not(.review-index){margin-block:var(--space-1) 0;color:var(--color-text-secondary)}.review-variant+.review-variant{margin-block-start:var(--space-4)}.review-variant h3{text-transform:capitalize;margin-block-end:var(--space-2)}.review-surface{min-width:0;padding:var(--space-3);border-radius:var(--radius-medium);border:1px solid}.review-surface-light{color:var(--color-review-light-text);background:var(--color-review-light-background);border-color:var(--color-review-light-border)}.review-surface-dark{color:var(--color-review-dark-text);background:var(--color-review-dark-background);border-color:var(--color-review-dark-border)}.review-label{opacity:.75;margin-block-end:var(--space-3)}.review-wordmark svg{width:min(100%,20rem);height:auto}.review-symbols{gap:var(--space-3);flex-wrap:wrap;align-items:end;margin-block-start:var(--space-3);display:flex}.review-symbol{gap:var(--space-1);margin:0;display:grid}.review-symbol-header svg{width:3rem}.review-symbol-favicon svg{width:2rem}.review-footer{color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.module-illustration{width:100%;height:auto;color:var(--color-action-primary)}.hero-art .module-illustration{max-width:28rem;margin-inline:auto}.illustration-grid,.illustration-lines,.illustration-code{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.illustration-accent{color:var(--color-accent)}.illustration-grid{opacity:.07}.illustration-lines{stroke-width:1.5px;opacity:.35}.illustration-nodes,.illustration-plane{fill:var(--color-bg-surface);stroke:currentColor;stroke-width:1.5px}.illustration-centers,.illustration-edge{fill:currentColor}.illustration-edge{opacity:.16}.illustration-code{stroke-width:4px}.brand-card{padding:var(--space-4);background:var(--color-blue-surface);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-content:start;display:grid}.brand-card-infrastructure{background:var(--color-accent-surface)}.brand-card-infrastructure .module-illustration{color:var(--color-accent)}.brand-card>.module-illustration{grid-area:1/2/span 4;align-self:center;width:100%}.brand-card>:is(h3,p){grid-column:1}.brand-card>.actions{grid-column:1/-1;align-self:end}.brand-card>p{color:var(--color-text-secondary)}.brand-card h3{font-size:var(--font-size-2)}.content-grid-values{--grid-min:14rem}.legal-content,[data-page-kind=legal] .section-heading{max-width:var(--size-reading)}.button:active{color:var(--color-action-primary-text);background:var(--color-action-primary-pressed);border-color:var(--color-action-primary-pressed)}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}}@container hero (width>=48rem){@layer components{.hero h1{max-width:20ch}.hero .lead{max-width:56ch;font-size:var(--font-size-1)}}}@media (width>=48rem){@layer layout{.content-grid-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.section-mission{grid-template-columns:minmax(0,1fr)}.grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=70rem){@layer layout{.header-inner{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:5rem}.primary-navigation,.js .primary-navigation:not([data-open=true]){flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:.1rem;display:flex}.settings-menu{grid-column:3}}@layer components{.menu-toggle,.js .menu-toggle{display:none}.brands-menu{position:relative}.brands-menu-panel{width:max-content;min-width:14rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0}.theme-switcher span{white-space:nowrap}}}@media (prefers-color-scheme:dark){@layer components{[data-theme=system] .logo-light,:root:not([data-theme=light]) .logo-light{display:none}[data-theme=system] .logo-dark,:root:not([data-theme=light]) .logo-dark{display:block}}}@media (hover:hover){@layer components{:where(.primary-navigation a,.brands-menu summary,.brands-menu-panel a,.settings-menu>summary,.language-nav a,.footer-grid a,.footer-grid button):hover{color:var(--color-action-primary-hover);text-decoration-thickness:.16em}:where(.button,.primary-navigation .nav-cta):hover{color:var(--color-action-primary-text);background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.button-secondary:hover{color:var(--color-text-primary);background:var(--color-selection);border-color:var(--color-action-primary)}}}@media (prefers-reduced-motion:no-preference){@layer base{html:focus-within{scroll-behavior:smooth}}@layer components{.illustration-network :is(.illustration-lines,.illustration-nodes,.illustration-centers){animation:4.5s ease-in-out network-drift}.illustration-network :is(.illustration-nodes,.illustration-centers) circle{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out network-pulse}.illustration-network circle:nth-child(2n){animation-delay:.6s}.illustration-network circle:nth-child(3n){animation-delay:1.2s}@keyframes network-drift{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}@keyframes network-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}:where(a,button,summary,.skip-link,.site-header){transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,text-decoration-thickness .16s,transform .16s}}}@media (prefers-reduced-motion:reduce){@layer base{html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{:where(a,button,input,select,summary,textarea):focus-visible{outline:.1875rem solid canvastext}.skip-link,.button,.primary-navigation .nav-cta{color:buttontext;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}}}@media (width>=64rem){@layer layout{.hero[data-route=home]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}}.klaro{--blue1:var(--color-action-primary);--blue2:var(--color-action-primary-hover);--button-text-color:var(--color-action-primary-text);--dark1:var(--color-bg-surface);--dark2:var(--color-border);--dark3:var(--color-text-secondary);--green1:var(--color-action-primary);--green2:var(--color-action-primary);--green3:var(--color-action-primary);--light1:var(--color-text-primary);--light2:var(--color-text-secondary);--light3:var(--color-text-secondary);--white2:var(--color-bg-canvas);--white3:var(--color-border)}.klaro .cookie-notice,.klaro .cookie-modal .cm-modal{color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-surface)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-notice .cn-body p{color:var(--color-text-primary)}.klaro .cookie-notice .cn-body .cn-buttons,.klaro .cookie-modal .cm-footer-buttons{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.klaro .cookie-notice .cn-body .cn-ok{justify-content:stretch;align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.klaro .cookie-notice .cn-body .cn-ok>*{grid-column:1}.klaro .cookie-notice .cn-body .cn-buttons{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;inline-size:100%}.klaro .cookie-modal .cm-footer-buttons button,.klaro .cookie-notice .cn-body .cn-buttons button{min-block-size:2.75rem;inline-size:100%;color:var(--color-action-primary-text);background:var(--color-action-primary);border:2px solid var(--color-action-primary);border-radius:var(--radius-small);white-space:normal;width:100%;margin:0;font-weight:800}.klaro .cm-btn-success{color:var(--color-action-primary-text);background:var(--color-action-primary);border-color:var(--color-action-primary)}.klaro .cm-link{color:var(--color-action-primary)}.klaro .cookie-notice .cn-body .cn-buttons .cn-decline,.klaro .cookie-notice .cn-body .cn-buttons .cm-link{color:var(--color-text-primary);border-color:var(--color-border-control);background:0 0}