.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{-ms-transform:translate(10px);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{-ms-transform:translate(10px);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{-ms-transform:translate(20px);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{-ms-transform:translate(20px);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;-ms-transform:none;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;-ms-transform:translateY(-50%);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;-ms-transform:translateY(-50%);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}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--xy-ink-950:#0a0b0a;--xy-ink-900:#141614;--xy-ink-800:#1e211f;--xy-ink-700:#2c302d;--xy-ink-600:#474c48;--xy-ink-500:#6b716c;--xy-ink-400:#979d98;--xy-ink-300:#c4c8c3;--xy-ink-200:#e0e2dd;--xy-ink-100:#eeefea;--xy-ink-50:#f6f6f2;--xy-white:#fff;--xy-signal-50:#fbffee;--xy-signal-100:#f4fdd3;--xy-signal-200:#eafba6;--xy-signal-300:#ddf875;--xy-signal-400:#d3f64b;--xy-signal-500:#c6f01f;--xy-signal-600:#a3cc00;--xy-signal-700:#789600;--xy-signal-800:#546900;--xy-signal-900:#313d00;--xy-green-500:#1f9d55;--xy-green-100:#ddf3e5;--xy-green-700:#146b39;--xy-amber-500:#e8a400;--xy-amber-100:#fbefcc;--xy-amber-700:#8a6100;--xy-red-500:#d92d20;--xy-red-100:#fbe0dd;--xy-red-700:#9a1f16;--xy-blue-500:#2f6bff;--xy-blue-100:#dfe8ff;--xy-blue-700:#1c43b0;--bg-page:var(--xy-ink-50);--bg-surface:var(--xy-white);--bg-subtle:var(--xy-ink-100);--bg-inverse:var(--xy-ink-950);--bg-accent:var(--xy-signal-500);--bg-accent-subtle:var(--xy-signal-50);--fg-1:var(--xy-ink-950);--fg-2:var(--xy-ink-600);--fg-3:var(--xy-ink-500);--fg-disabled:var(--xy-ink-400);--fg-inverse:var(--xy-ink-50);--fg-on-accent:var(--xy-ink-950);--fg-accent:var(--xy-signal-800);--border-1:var(--xy-ink-200);--border-2:var(--xy-ink-300);--border-strong:var(--xy-ink-950);--border-inverse:var(--xy-ink-700);--status-ok:var(--xy-green-500);--status-warn:var(--xy-amber-500);--status-error:var(--xy-red-500);--status-info:var(--xy-blue-500);--focus-ring:0 0 0 2px var(--xy-white), 0 0 0 4px var(--xy-ink-950)}[data-theme=dark]{--bg-page:var(--xy-ink-950);--bg-surface:var(--xy-ink-900);--bg-subtle:var(--xy-ink-800);--bg-inverse:var(--xy-ink-50);--fg-1:var(--xy-ink-50);--fg-2:var(--xy-ink-300);--fg-3:var(--xy-ink-400);--fg-disabled:var(--xy-ink-600);--fg-inverse:var(--xy-ink-950);--fg-accent:var(--xy-signal-400);--border-1:var(--xy-ink-800);--border-2:var(--xy-ink-700);--border-strong:var(--xy-ink-50);--focus-ring:0 0 0 2px var(--xy-ink-950), 0 0 0 4px var(--xy-signal-500)}:root{--font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--wdth-display:118;--wdth-text:100;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display-xl:104px;--lh-display-xl:.92;--fs-display-l:76px;--lh-display-l:.95;--fs-h1:56px;--lh-h1:1;--fs-h2:40px;--lh-h2:1.05;--fs-h3:28px;--lh-h3:1.15;--fs-h4:21px;--lh-h4:1.25;--fs-body-l:19px;--lh-body-l:1.55;--fs-body:16px;--lh-body:1.55;--fs-body-s:14px;--lh-body-s:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-label:11.5px;--ls-display:-.025em;--ls-heading:-.015em;--ls-label:.09em}.xy-display-xl{font:var(--fw-black) var(--fs-display-xl)/var(--lh-display-xl) var(--font-sans);font-variation-settings:"wdth" var(--wdth-display);letter-spacing:var(--ls-display);text-transform:uppercase}.xy-display-l{font:var(--fw-black) var(--fs-display-l)/var(--lh-display-l) var(--font-sans);font-variation-settings:"wdth" var(--wdth-display);letter-spacing:var(--ls-display);text-transform:uppercase}.xy-h1{font:var(--fw-bold) var(--fs-h1)/var(--lh-h1) var(--font-sans);font-variation-settings:"wdth" 108;letter-spacing:var(--ls-heading)}.xy-h2{font:var(--fw-bold) var(--fs-h2)/var(--lh-h2) var(--font-sans);font-variation-settings:"wdth" 106;letter-spacing:var(--ls-heading)}.xy-h3{font:var(--fw-semibold) var(--fs-h3)/var(--lh-h3) var(--font-sans);letter-spacing:-.01em}.xy-h4{font:var(--fw-semibold) var(--fs-h4)/var(--lh-h4) var(--font-sans)}.xy-body-l{font:var(--fw-regular) var(--fs-body-l)/var(--lh-body-l) var(--font-sans)}.xy-body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans)}.xy-body-s{font:var(--fw-regular) var(--fs-body-s)/var(--lh-body-s) var(--font-sans)}.xy-caption{font:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-sans)}.xy-label{font:var(--fw-medium) var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.xy-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--container-max:1280px;--gutter:24px;--grid-cell:24px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:10px;--radius-pill:999px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--shadow-0:none;--shadow-1:0 1px 0 #0a0b0a0a, 0 1px 2px #0a0b0a0f;--shadow-2:0 2px 4px #0a0b0a0d, 0 8px 24px -6px #0a0b0a1f;--shadow-3:0 4px 8px #0a0b0a0f, 0 24px 56px -12px #0a0b0a3d;--shadow-inset:inset 0 0 0 1px var(--border-1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--overlay-scrim:#0a0b0a8f;--blur-glass:12px;--grid-line:#0a0b0a0f;--grid-line-dark:#f6f6f20f}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-page);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--fg-1);text-decoration:underline;text-decoration-color:var(--fg-accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--fg-accent)}::selection{background:var(--xy-signal-500);color:var(--xy-ink-950)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.xy-icon{flex:none;line-height:0;display:inline-flex}.xy-icon svg{width:100%;height:100%;display:block}.xy-btn{--h:var(--control-h-md);height:var(--h);border-radius:var(--radius-2);font:var(--fw-semibold) 15px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.xy-btn:active:not(:disabled){transform:translateY(1px)}.xy-btn:disabled{cursor:not-allowed;opacity:.42}.xy-btn--sm{--h:var(--control-h-sm);gap:6px;padding:0 12px;font-size:13.5px}.xy-btn--lg{--h:var(--control-h-lg);padding:0 24px;font-size:16px}.xy-btn--full{width:100%}.xy-btn--primary{background:var(--fg-1);color:var(--bg-page)}.xy-btn--primary:hover:not(:disabled){background:var(--xy-ink-700)}[data-theme=dark] .xy-btn--primary:hover:not(:disabled){background:var(--xy-ink-200)}.xy-btn--accent{background:var(--xy-signal-500);color:var(--xy-ink-950)}.xy-btn--accent:hover:not(:disabled){background:var(--xy-signal-400)}.xy-btn--secondary{color:var(--fg-1);border-color:var(--border-strong);background:0 0}.xy-btn--secondary:hover:not(:disabled){background:var(--fg-1);color:var(--bg-page)}.xy-btn--ghost{color:var(--fg-1);background:0 0}.xy-btn--ghost:hover:not(:disabled){background:var(--bg-subtle)}.xy-btn--icon{width:var(--h);padding:0}.xy-field{font-family:var(--font-sans);flex-direction:column;gap:6px;min-width:0;display:flex}.xy-field__label{font:var(--fw-medium) var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2)}.xy-field__hint{font-size:var(--fs-caption);color:var(--fg-3);line-height:1.4}.xy-field__hint--error{color:var(--xy-red-500)}.xy-control{height:var(--control-h-md);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-2);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.xy-control:hover{border-color:var(--xy-ink-500)}.xy-control:focus-within{border-color:var(--fg-1);box-shadow:0 0 0 3px #c6f01f8c}.xy-control--error{border-color:var(--xy-red-500)}.xy-control--disabled{background:var(--bg-subtle);opacity:.6;pointer-events:none}.xy-control input,.xy-control select,.xy-control textarea{min-width:0;height:100%;color:inherit;font:var(--fw-regular) 15px/1.4 var(--font-sans);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.xy-control textarea{resize:vertical;padding:10px 0}.xy-control--area{align-items:flex-start;height:auto}.xy-control input::placeholder,.xy-control textarea::placeholder,.xy-control .xy-icon{color:var(--fg-3)}.xy-check{cursor:pointer;font:var(--fw-regular) 15px/1.3 var(--font-sans);color:var(--fg-1);user-select:none;align-items:center;gap:10px;display:inline-flex}.xy-check input{opacity:0;width:0;height:0;position:absolute}.xy-check__box .xy-icon{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.xy-check input:checked+.xy-check__box .xy-icon{opacity:1}.xy-check__box{border:1.5px solid var(--xy-ink-500);border-radius:var(--radius-1);background:var(--bg-surface);width:18px;height:18px;transition:all var(--dur-fast) var(--ease-out);color:var(--xy-ink-950);flex:none;place-items:center;display:grid}.xy-check:hover .xy-check__box{border-color:var(--fg-1)}.xy-check input:checked+.xy-check__box{background:var(--xy-signal-500);border-color:var(--xy-ink-950)}.xy-check input:focus-visible+.xy-check__box{box-shadow:var(--focus-ring)}.xy-check--disabled{opacity:.45;pointer-events:none}.xy-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-3);color:var(--fg-1);flex-direction:column;min-width:0;display:flex}.xy-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.xy-card--interactive:hover{border-color:var(--border-strong)}.xy-card__eyebrow{font:var(--fw-medium) var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.xy-card__title{font:var(--fw-semibold) var(--fs-h4)/var(--lh-h4) var(--font-sans);letter-spacing:-.01em;margin:0}.xy-card__footer{border-top:1px solid var(--border-1);align-items:center;gap:8px;display:flex}.xy-badge{border-radius:var(--radius-1);height:22px;font:var(--fw-medium) 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.xy-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.xy-badge--neutral{background:var(--bg-subtle);color:var(--fg-2)}.xy-badge--accent{background:var(--xy-signal-500);color:var(--xy-ink-950)}.xy-badge--ok{background:var(--xy-green-100);color:var(--xy-green-700)}.xy-tag{border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);height:30px;color:var(--fg-1);font:var(--fw-medium) 13.5px/1 var(--font-sans);cursor:default;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.xy-tag--clickable{cursor:pointer}.xy-tag--clickable:hover{border-color:var(--fg-1)}.xy-tag--selected{background:var(--fg-1);border-color:var(--fg-1);color:var(--bg-page)}.xy-toast{border-radius:var(--radius-3);background:var(--xy-ink-950);width:360px;max-width:100%;color:var(--xy-ink-50);box-shadow:var(--shadow-3);font-family:var(--font-sans);animation:xy-rise var(--dur-slow) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.xy-toast__led{background:var(--xy-ink-400);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.xy-toast--ok .xy-toast__led{background:var(--xy-green-500);box-shadow:0 0 0 3px #1f9d5540}.xy-toast__title{font-size:14.5px;font-weight:600;line-height:1.35}.xy-toast__desc{color:var(--xy-ink-300);margin-top:2px;font-size:13.5px;line-height:1.45}.xy-toast__close{border-radius:var(--radius-1);width:24px;height:24px;color:var(--xy-ink-400);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.xy-toast__close:hover{background:var(--xy-ink-800);color:var(--xy-ink-50)}@keyframes xy-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:hidden}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding-left:32px;padding-right:32px}.section{padding-top:96px;padding-bottom:96px}.eyebrow{color:var(--fg-accent)}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(max(180px,25% - 16px),1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--xy-ink-950);color:var(--xy-ink-50);border-radius:var(--radius-2);padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{color:var(--xy-ink-50);top:12px}.site-header{z-index:20;background:var(--bg-page);transition:all var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-1);background:#f6f6f2db}.site-header__inner{align-items:center;gap:40px;height:72px;display:flex}.site-header__logo{display:flex}.site-header__logo img{width:auto;height:26px}.site-header__nav{flex:1;gap:28px;display:flex}.site-header__nav a{color:var(--fg-2);font-size:15px;font-weight:500;text-decoration:none}.site-header__nav a:hover{color:var(--fg-1)}.hero{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:64px;padding-top:88px;padding-bottom:112px;display:grid}.hero__copy{flex-direction:column;gap:28px;display:flex}.hero__title{font-size:clamp(56px,7vw,104px)}.hero__mark{background:var(--xy-signal-500);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.hero__lead{text-wrap:pretty;max-width:540px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.system-panel{background-color:var(--bg-page);color:var(--fg-1);border-radius:var(--radius-4);box-shadow:var(--shadow-3);flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.system-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-panel__flow{flex-direction:column;gap:8px;display:flex}.flow-step{border-radius:var(--radius-2);border:1px solid var(--border-2);background:var(--bg-surface);transition:all var(--dur-slow) var(--ease-out);align-items:center;gap:14px;padding:12px 14px;display:flex}.flow-step .xy-icon{color:var(--fg-3);transition:color var(--dur-slow) var(--ease-out)}.flow-step.is-active{border-color:var(--xy-signal-500);background:#c6f01f14}.flow-step.is-active .xy-icon{color:var(--xy-signal-400)}.flow-step__label{flex:1;font-size:15px;font-weight:500}.flow-step__meta{color:var(--fg-3);font-size:12px}.system-panel__stats{background:var(--border-1);border-radius:var(--radius-2);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.system-panel__stats>div{background:var(--bg-surface);padding:14px}.stat{margin-top:6px;font-size:28px}.section-head{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.section-head__title{flex-direction:column;gap:16px;display:flex}.section-head h2{text-wrap:balance;font-size:clamp(36px,4.2vw,56px)}.section-head p{text-wrap:pretty}.services{gap:16px}.service-card{gap:10px;min-height:300px;padding:28px}.service-card__top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.service-card__title{font-size:24px}.method{background-color:var(--bg-page);color:var(--fg-1)}.method__inner{padding-top:112px;padding-bottom:112px}.steps{border-top:1px solid var(--border-2)}.step{flex-direction:column;gap:14px;padding:28px 28px 0 0;display:flex;position:relative}.step__dot{background:var(--fg-1);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.step__dot--accent{background:var(--xy-signal-500)}.step__n{color:var(--fg-3);font-size:13px}.portfolio{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:64px;display:grid}.portfolio__col{flex-direction:column;gap:20px;display:flex}.products{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--radius-3);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.product{background:var(--bg-surface);flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.product__name{font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-size:24px;font-weight:800}.clients{border-top:1px solid var(--border-1);flex-direction:column;display:flex}.client{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0;display:flex}.client__name{letter-spacing:-.01em;font-size:24px;font-weight:600}.contact{background:var(--xy-signal-500)}.contact__inner{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:48px;padding-top:96px;padding-bottom:96px;display:grid}.contact__copy{color:var(--xy-ink-950);flex-direction:column;gap:20px;display:flex}.contact__title{font-size:clamp(44px,5.4vw,76px)}.contact__lead{max-width:460px}.contact-form{background:var(--bg-surface);border-radius:var(--radius-4);box-shadow:var(--shadow-3);flex-direction:column;gap:18px;padding:32px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form__needs legend{margin-bottom:6px}.tag-group{flex-wrap:wrap;gap:8px;display:flex}.xy-tag:has(input:checked){background:var(--fg-1);border-color:var(--fg-1);color:var(--bg-page)}.xy-tag:has(input:focus-visible){box-shadow:var(--focus-ring)}.xy-control--select{padding-right:34px;position:relative}.xy-control--select select{cursor:pointer}.xy-control__chevron{pointer-events:none;position:absolute;right:12px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xy-btn.is-sending .xy-btn__icon-right{display:none}.toast-region{z-index:50;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.xy-toast__body{flex:1;min-width:0}.xy-toast--error .xy-toast__led{background:var(--xy-red-500);box-shadow:0 0 0 3px #d92d204d}.site-footer{background:var(--bg-page);color:var(--fg-1)}.site-footer__inner{flex-direction:column;gap:64px;padding-top:72px;padding-bottom:32px;display:flex}.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.site-footer__cols img{width:auto;height:30px}.site-footer__tag{margin-top:16px}.site-footer__mail{color:var(--fg-2);margin-top:8px;display:inline-block}.site-footer__col{flex-direction:column;gap:12px;display:flex}.site-footer__col a{color:var(--fg-2);font-size:15px;text-decoration:none}.site-footer__col a:hover{color:var(--fg-accent)}.site-footer__legal{border-top:1px solid var(--border-1);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;display:flex}@media (width<=860px){.site-header__nav{display:none}.site-header__inner{justify-content:space-between}}@media (width<=640px){.container{padding-left:16px;padding-right:16px}.section,.contact__inner{padding-top:64px;padding-bottom:64px}.method__inner{padding-top:72px;padding-bottom:72px}.hero{gap:40px;padding-top:48px;padding-bottom:72px}.hero__title{font-size:clamp(40px,12vw,56px)}.system-panel{padding:20px}.flow-step__meta{display:none}.contact-form{padding:20px}.contact-form__row,.products{grid-template-columns:1fr}.service-card{min-height:0}.service-card__top{margin-bottom:24px}.site-header__logo img{height:22px}.steps{border-top:0;gap:32px}.step{border-top:1px solid var(--border-2);padding-right:0}}.site-footer__legal-links{flex-wrap:wrap;gap:16px;display:inline-flex}.site-footer__legal a,.link-button{color:var(--fg-3);font:inherit;text-decoration:none}.link-button{cursor:pointer;background:0 0;border:0;padding:0}.site-footer__legal a:hover,.link-button:hover{color:var(--fg-accent)}.legal{flex-direction:column;gap:12px;max-width:880px;padding-top:72px;padding-bottom:96px;display:flex}.legal__title{margin-top:8px;font-size:clamp(36px,5vw,56px)}.legal__section{flex-direction:column;gap:12px;margin-top:32px;display:flex}.legal__section p,.legal__list{color:var(--fg-2);max-width:70ch}.legal__list{flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.table-wrap{border:1px solid var(--border-1);border-radius:var(--radius-3);background:var(--bg-surface);overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.cookie-table th{text-align:left;font:var(--fw-medium) var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);background:var(--bg-subtle)}.cookie-table th,.cookie-table td{border-bottom:1px solid var(--border-1);vertical-align:top;padding:12px 14px}.cookie-table tr:last-child td{border-bottom:0}.cookie-table td:first-child{white-space:nowrap}@media (width<=640px){.legal{padding-top:40px;padding-bottom:64px}}.klaro{--font-family:var(--font-sans);--title-font-family:var(--font-sans);--font-size:14px;--border-radius:var(--radius-2);--border-width:1px;--border-style:solid;--box-shadow-color:#0a0b0a3d;--button-text-color:var(--xy-ink-950);--green1:var(--xy-signal-500);--green2:var(--xy-signal-400);--green3:var(--xy-signal-600);--blue1:var(--xy-ink-950);--blue2:var(--xy-ink-700);--dark1:var(--xy-ink-950);--dark2:var(--xy-ink-600);--dark3:var(--xy-ink-500);--light1:var(--xy-white);--light2:var(--xy-ink-100);--light3:var(--xy-ink-200);--white1:var(--xy-white);--white2:var(--xy-ink-50);--white3:var(--xy-ink-100);--notice-max-width:440px;--notice-right:24px;--notice-bottom:24px;--notice-left:auto}.klaro .cookie-notice:not(.cookie-modal-notice){background:var(--xy-ink-950);color:var(--xy-ink-50);border-radius:var(--radius-3);box-shadow:var(--shadow-3)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:20px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{color:var(--xy-ink-300);margin:0 0 8px;font-size:14px;line-height:1.5}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body h2{font:var(--fw-medium) var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--xy-signal-400);margin:0 0 10px}.klaro .cookie-notice a,.klaro .cookie-modal a{color:inherit;text-decoration:underline;text-decoration-color:var(--xy-signal-500);text-underline-offset:3px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-learn-more{color:var(--xy-ink-50)}.klaro .cookie-notice .cm-btn,.klaro .cookie-modal .cm-btn{font:var(--fw-semibold) 14px/1 var(--font-sans);border-radius:var(--radius-2);cursor:pointer;border:1px solid #0000;margin:0;padding:11px 16px}.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-accept-all{background:var(--xy-signal-500);color:var(--xy-ink-950)}.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-accept-all:hover{background:var(--xy-signal-400)}.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-decline{color:inherit;background:0 0;border-color:currentColor}.klaro .cookie-modal .cm-btn.cm-btn-accept{background:var(--xy-ink-950);color:var(--xy-ink-50)}.klaro .cookie-notice .cn-ok{gap:8px}.klaro .cookie-notice .cn-buttons{gap:8px;display:flex}.klaro .cookie-modal{--dark1:var(--xy-white);--dark2:var(--xy-ink-100);--dark3:var(--xy-ink-200);--light1:var(--xy-ink-950);--light2:var(--xy-ink-600);--light3:var(--xy-ink-500);--white1:var(--xy-ink-950);--white2:var(--xy-ink-700);--white3:var(--xy-ink-600);--green1:var(--xy-ink-950);--green2:var(--xy-ink-700);--green3:var(--xy-ink-600);--button-text-color:var(--xy-ink-50)}.klaro .cookie-modal .cm-modal.cm-klaro{background:var(--xy-white);color:var(--xy-ink-950);border-radius:var(--radius-4);box-shadow:var(--shadow-3)}.klaro .cookie-modal .cm-header h1{font:var(--fw-bold) 22px/1.2 var(--font-sans);letter-spacing:-.01em}.klaro .cookie-modal .cm-header p,.klaro .cookie-modal .cm-list-description,.klaro .cookie-modal .cm-service-title+p{color:var(--xy-ink-600)}.klaro .cookie-modal .cm-list-title{font-weight:600}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background-color:var(--xy-ink-950)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider{background-color:var(--xy-ink-500)}.klaro .cookie-modal .cm-bg{background:var(--overlay-scrim)}@media (width<=640px){.klaro{--notice-right:12px;--notice-bottom:12px;--notice-left:12px;--notice-max-width:none}}.klaro .cookie-modal .cm-list-label .slider:before{background-color:var(--xy-white)}
