.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 (min-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 (min-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 (max-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 (max-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 (max-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 (min-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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--font-inter), "Segoe UI", "Helvetica Neue", Arial, sans-serif}:root{--font-inter:"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-dm-mono:"DM Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg:#fff;--bg-subtle:#f8f8f7;--bg-muted:#f3f3f0;--border:#e8e8e4;--border-mid:#d4d4cc;--text:#1a1a18;--text-2:#4a4a44;--text-3:#8a8a80;--text-4:#b4b4aa;--accent:#6d4aff;--accent-mid:#8b6fff;--accent-soft:#ede9ff;--teal:#0ea5a0;--teal-soft:#e0f5f4;--pink:#d4527a;--pink-soft:#fce8ef}.dark{--bg:#0e0e11;--bg-subtle:#15161a;--bg-muted:#1b1d22;--border:#c5dcf21f;--border-mid:#92cde747;--text:#f2f7fd;--text-2:#c5dcf2;--text-3:#8daec7;--text-4:#5f7c95;--accent:#57a0d9;--accent-mid:#92cde7;--accent-soft:#3182c32e;--teal:#92cde7;--teal-soft:#92cde724;--pink:#c5dcf2;--pink-soft:#c5dcf21f}.landing-page{--bg:#fff;--bg-subtle:#f5f9fc;--bg-muted:#e5eef9;--border:#13273e1f;--border-mid:#3182c342;--text:#07121e;--text-2:#1c3d5e;--text-3:#5f7c95;--text-4:#8daec7;--accent:#3182c3;--accent-mid:#57a0d9;--accent-soft:#92cde738;--teal:#3182c3;--teal-soft:#92cde72e;--pink:#105387;--pink-soft:#c5dcf240;background:var(--bg);color:var(--text)}.dark .landing-page{--bg:#0e0e11;--bg-subtle:#15161a;--bg-muted:#1b1d22;--border:#c5dcf21f;--border-mid:#92cde747;--text:#f2f7fd;--text-2:#c5dcf2;--text-3:#8daec7;--text-4:#5f7c95;--accent:#57a0d9;--accent-mid:#92cde7;--accent-soft:#3182c32e;--teal:#92cde7;--teal-soft:#92cde724;--pink:#c5dcf2;--pink-soft:#c5dcf21f;color:var(--text);background:#0e0e11}.t-hero{letter-spacing:-.03em;font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:1.05}.t-h2{letter-spacing:-.025em;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.1}.t-h3{letter-spacing:-.015em;font-size:20px;font-weight:650;line-height:1.3}.t-h4{letter-spacing:-.01em;font-size:15px;font-weight:600}.t-body{font-size:16px;font-weight:400;line-height:1.65}.t-small{font-size:13px;line-height:1.5}.t-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.t-mono{font-family:var(--font-dm-mono), ui-monospace, monospace}.g-text{background:linear-gradient(135deg, var(--accent-mid) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.g-bg{background:linear-gradient(135deg, var(--accent-mid) 0%, var(--accent) 100%)}.surface{background:var(--bg);border:1px solid var(--border)}.surface-subtle{background:var(--bg-subtle);border:1px solid var(--border)}.surface-muted{background:var(--bg-muted)}.btn-primary{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #6d4aff47}.btn-ghost{cursor:pointer;border:1px solid var(--border);color:var(--text-2);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--border-mid);color:var(--text);background:var(--bg-subtle)}.card{background:var(--bg);border:1px solid var(--border);border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{border-color:var(--border-mid);transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.dark .card:hover{box-shadow:0 4px 20px #00000059}.landing-page .card{background:#ffffffe0;border-color:#1847711f;box-shadow:inset 0 1px #ffffffb3,0 18px 42px #18477114}.landing-page .card:hover{border-color:#57a0d957;box-shadow:inset 0 1px #fffc,0 22px 56px #1847711f}.dark .landing-page .card{background:#15161adb;border-color:#c5dcf21c;box-shadow:inset 0 1px #ffffff06,0 18px 42px #0000002e}.dark .landing-page .card:hover{border-color:#92cde759;box-shadow:inset 0 1px #ffffff0a,0 22px 56px #00000047}.landing-hero{background:radial-gradient(circle at 76% 22%, #57a0d929, transparent 33%), radial-gradient(circle at 16% 16%, #c5dcf257, transparent 28%), var(--bg);overflow:hidden}.dark .landing-hero{background:radial-gradient(circle at 76% 22%,#57a0d92e,#0000 33%),radial-gradient(circle at 16% 16%,#c5dcf21a,#0000 28%),#0e0e11}.landing-hero-grid-bg{background-image:radial-gradient(circle,#13273e2e 1px,#0000 1.5px),linear-gradient(90deg,#13273e14 1px,#0000 1px),linear-gradient(#13273e14 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:22px 22px,44px 44px,44px 44px}.dark .landing-hero-grid-bg{background-image:radial-gradient(circle,#c5dcf21a 1px,#0000 1.5px),linear-gradient(90deg,#c5dcf20f 1px,#0000 1px),linear-gradient(#c5dcf20f 1px,#0000 1px)}.landing-hero:after{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(#57a0d924,#0000 68%);height:320px;position:absolute;inset:auto -12% -22%}.hero-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.hero-note{background:#ffffffb8;border:1px solid #1847711f;border-radius:18px;min-width:0;padding:14px}.dark .hero-note{background:#15161ab8;border-color:#c5dcf21c}.hero-note strong{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;display:block}.hero-note span{color:var(--text-3);font-size:12px;line-height:1.35}.landing-dashboard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;width:min(100%,640px);display:grid}.landing-card{background:#ffffffeb;border:1px solid #1847711f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #18477124}.dark .landing-card{background:#15161aeb;border-color:#c5dcf21f;box-shadow:0 24px 70px #0000004d}.landing-card.landing-card-blue{color:#13273e;background-color:#92cde7;background-image:radial-gradient(circle at 82% 88%,#13273e38 0%,#13273e1f 18%,#0000 42%),radial-gradient(circle at 70% 78%,#0000 0% 28%,#13273e2e 29%,#0000 30%),linear-gradient(145deg,#c5dcf2 0%,#92cde7 42%,#57a0d9 100%);grid-row:auto;min-height:460px;padding:30px}.landing-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:750;display:flex}.landing-card-blue .landing-card-eyebrow{color:#13273e}.tag{letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-accent{background:var(--accent-soft);color:var(--accent)}.tag-teal{background:var(--teal-soft);color:var(--teal)}.tag-pink{background:var(--pink-soft);color:var(--pink)}.tag-muted{background:var(--bg-muted);color:var(--text-3);border:1px solid var(--border)}.blog-article{max-width:760px;color:var(--text-2);margin:0 auto;font-size:17px;line-height:1.76}.blog-article h2{color:var(--text);letter-spacing:-.02em;margin:42px 0 14px;font-size:clamp(24px,3vw,32px);line-height:1.2}.blog-article h3{color:var(--text);letter-spacing:-.01em;margin:28px 0 10px;font-size:18px;line-height:1.35}.blog-article p,.blog-article ul,.blog-article ol,.blog-article table{margin-bottom:18px}.blog-article ul,.blog-article ol{padding-left:22px}.blog-article li{margin-bottom:8px}.blog-article a{color:var(--accent);font-weight:650;text-decoration:none}.blog-article a:hover{text-decoration:underline}.blog-article code{font-family:var(--font-dm-mono), ui-monospace, monospace;color:var(--text);background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-size:.9em}.blog-article table{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;display:block;overflow-x:auto}.blog-article thead,.blog-article tbody,.blog-article tr{width:100%}.blog-article th,.blog-article td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.blog-article th{color:var(--text);background:var(--bg-subtle);font-size:13px}.blog-article td{min-width:180px}.blog-figure{max-width:700px;margin:30px auto 34px}.blog-figure__image{background:var(--bg-subtle);border-radius:16px;overflow:hidden}.blog-figure__image img{object-fit:contain;width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--text-3);margin-top:10px;font-size:13px;line-height:1.55}.blog-ai-image-note{color:var(--text-4);max-width:760px;margin:0 auto 24px;padding:0 4px;font-size:12px;line-height:1.5}.blog-ai-image-note--listing{max-width:none;margin:0 0 20px;padding:0}.blog-cta{border:1px solid var(--border);background:radial-gradient(circle at 88% 12%, var(--accent-soft), transparent 34%), var(--bg-subtle);border-radius:16px;margin:38px 0 34px;padding:24px}.blog-article .blog-cta h2{margin-top:0}.blog-cta__links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.blog-cta__links a{color:#fff;background:var(--accent);border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.png-pro-con{margin-bottom:20px;padding:8px 0 22px}.png-pro-con__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.png-pro-con__col{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:20px}.blog-article .png-pro-con__title{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.35;display:flex}.png-pro-con__icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.png-pro-con__col--good .png-pro-con__title{color:#0f6e56}.png-pro-con__col--weak .png-pro-con__title{color:#993c1d}.png-pro-con__item{border-bottom:1px solid var(--border);color:var(--text);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.png-pro-con__item:last-child{border-bottom:none;padding-bottom:0}.png-pro-con__dot{border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}.png-pro-con__col--good .png-pro-con__dot{background:#1d9e75}.png-pro-con__col--weak .png-pro-con__dot{background:#d85a30}.dark .png-pro-con__col--good .png-pro-con__title{color:#5dcaa5}.dark .png-pro-con__col--weak .png-pro-con__title{color:#f0997b}.dark .png-pro-con__col--good .png-pro-con__dot{background:#5dcaa5}.dark .png-pro-con__col--weak .png-pro-con__dot{background:#f0997b}.range{appearance:none;background:var(--border-mid);border-radius:999px;outline:none;width:100%;height:3px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #6d4aff4d}.toggle{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:18px;transition:background .2s;display:inline-flex;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;left:2px;box-shadow:0 1px 3px #0003}.toggle.on:after{transform:translate(16px)}.prog-fill{background:linear-gradient(90deg, var(--teal), var(--accent));border-radius:999px;height:100%;transition:width .25s}hr.div{border:none;border-top:1px solid var(--border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.55s both fadeUp}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float{animation:5s ease-in-out infinite floatY}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}.wave-bars{align-items:center;gap:2px;height:40px;display:flex}.wave-bar{border-radius:2px;flex:1;transition:opacity .2s}.hero-v2{background:var(--bg);flex-direction:column;justify-content:flex-start;min-height:calc(100dvh - 56px);padding-top:clamp(40px,6vh,88px);padding-bottom:clamp(12px,2.5vh,28px);display:flex;position:relative}.hero-footer{flex-shrink:0;width:100%;margin-top:auto}.hero-divider-gap{padding-top:clamp(24px,4vh,56px)}.hero-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.fmt-card{background:#0e0e11e0;border:1px solid #13273e29;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:136px;padding:24px 16px 20px;transition:border-color .5s;display:flex;position:relative;box-shadow:0 18px 38px #13273e2e}.fmt-card.active{border-color:#13273e47;box-shadow:0 0 0 1px #13273e1f,0 20px 44px #13273e38}.fmt-icon{border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;transition:background .4s,border-color .4s;display:flex}.fmt-label{letter-spacing:.04em;color:#f2f7fd;text-align:center;width:100%;height:18px;font-size:15px;font-weight:700;position:relative;overflow:hidden}.fmt-label span{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);display:block}.fmt-label span.exiting{opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(-10px)}.fmt-label span.entering{opacity:0;transform:translateY(10px)}.fmt-label span.visible{opacity:1;transform:translateY(0)}.fmt-connector{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.fmt-line-row{flex-direction:row;align-items:center;display:flex;position:relative}.fmt-arrow-line{background:linear-gradient(90deg,#13273e38,#0e0e11ad);border-radius:2px;flex-shrink:0;width:56px;height:3px;position:relative;overflow:hidden}.fmt-arrow-line.right{background:linear-gradient(90deg,#0e0e11ad,#13273e38)}.fmt-arrow-line:after{content:"";background:linear-gradient(90deg,#0000,#f2f7fdf2,#0000);width:60%;height:100%;animation:1.6s cubic-bezier(.4,0,.6,1) infinite flowRight;position:absolute;top:0;left:-60%}@keyframes flowRight{0%{opacity:.4;left:-60%}50%{opacity:1}to{opacity:.4;left:120%}}.fmt-ring{background:radial-gradient(circle,#13273e29 0%,#f2f7fd33 68%);border:1.5px solid #13273e38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.fmt-ring:before{content:"";background:radial-gradient(circle,#f2f7fd33 0%,#0000 70%);border-radius:50%;position:absolute;inset:-5px}.data-divider{background:var(--border);width:100%;height:1px;position:relative;overflow:hidden}.data-divider:after{content:"";width:30%;height:100%;display:none;position:absolute;top:0;left:-30%}@keyframes dataFlow{0%{left:-30%}to{left:110%}}.stats-row{justify-content:center;gap:0;display:flex}.stat-item{text-align:center;padding:24px 40px;position:relative}.stat-item+.stat-item:before{content:"";background:var(--border);width:1px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-nav{display:flex}.mob-menu-btn{display:none!important}.desktop-only{display:inline-flex}.converter-main{overflow-x:hidden}.converter-layout>*,.editor-sidebar{min-width:0}.format-grid-btn{flex:calc(50% - 6px);min-width:86px}.footer-grid>*{min-width:0}@media (max-width:768px){.mob-menu-btn{display:flex!important}.desktop-nav,.desktop-only{display:none!important}.hero-v2{min-height:auto;padding-bottom:20px;padding-top:max(18px, env(safe-area-inset-top,0px))}.hero-main{grid-template-columns:1fr!important;gap:34px!important;width:100%!important;padding:24px 20px 30px!important}.hero-graphic{order:2;justify-content:center;margin-top:8px;display:flex}.hero-trust{letter-spacing:.08em!important;margin-bottom:20px!important;font-size:10px!important}.hero-title{margin-bottom:24px!important;font-size:clamp(34px,11.2vw,48px)!important;line-height:1.08!important}.hero-sub{max-width:100%!important;margin-bottom:34px!important;font-size:15px!important;line-height:1.65!important}.hero-actions{gap:10px!important}.hero-actions .btn-primary,.hero-actions .btn-ghost{padding:11px 18px!important;font-size:14px!important}.hero-note-grid{grid-template-columns:1fr!important;max-width:100%!important}.landing-dashboard{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.landing-card-blue{grid-row:auto!important;min-height:280px!important;padding:18px!important}.hero-divider-gap{padding-top:clamp(16px,4vh,36px)!important}.converter-subnav{overflow-x:auto;padding:0 16px!important}.converter-layout{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;padding:18px 16px 34px!important}.editor-sidebar-card{position:static!important;top:auto!important}.drop-zone{padding:44px 22px!important}.fmt-card{width:88px!important;padding:14px 10px 12px!important}.fmt-icon{width:34px!important;height:34px!important}.fmt-arrow-line{width:24px!important}.fmt-ring{width:30px!important;height:30px!important}.card{min-width:0}p,h1,h2,h3{overflow-wrap:break-word;word-break:break-word}.blog-featured-card{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}.blog-article{font-size:16px;line-height:1.72}.blog-article table{overflow-x:auto}.blog-figure{max-width:100%;margin:24px 0 28px}.png-pro-con__grid{grid-template-columns:1fr}.stats-row{flex-wrap:wrap}.stat-item{width:50%;padding:16px 18px}.stat-item+.stat-item:before{display:none}.footer-inner{padding:40px 20px 24px!important}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important;margin-bottom:30px!important}.footer-brand-col{grid-column:1/-1}.footer-brand-col p{max-width:100%!important}.footer-link-col .t-label{margin-bottom:10px!important}.footer-link-col ul{gap:8px!important}.footer-meta{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}@media (max-width:480px){.converter-subnav{padding:0 12px!important}.converter-layout{padding:14px 12px 28px!important}.drop-zone{padding:36px 18px!important}.format-grid-btn{min-width:calc(50% - 3px)!important;padding:8px 6px!important}.hero-actions{width:100%}.hero-actions .btn-primary,.hero-actions .btn-ghost{flex:auto;justify-content:center;min-width:min(100%,150px)}}@media (prefers-reduced-motion:reduce){.fade-up,.float,.fmt-arrow-line:after,.fmt-ring svg{animation:none!important}}
