@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scan{0%,to{top:0%;opacity:0}10%,90%{opacity:1}50%{top:100%}}@keyframes dash-fill{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sway-gentle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 oklch(.44 .19 27 / .4)}50%{transform:scale(1.05);box-shadow:0 0 0 4px oklch(.44 .19 27 / 0)}}@keyframes underline-slide{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes search-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes search-panel-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}.animate-float-gentle{animation:float-gentle 3s ease-in-out infinite}.animate-sway-gentle{animation:sway-gentle 2.5s ease-in-out infinite}.animate-badge-pulse{animation:badge-pulse 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent,oklch(1 0 0 / .3),transparent);background-size:200% 100%}.animate-search-overlay-enter{animation:search-overlay-enter .22s var(--ease-out) both}.animate-search-panel-enter{animation:search-panel-enter .28s var(--ease-out) both}.hover\:scale-spring:hover{transform:scale(1.08);transition:transform var(--dur-base) var(--ease-spring)}.hover\:lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.group:hover .group-hover\:rotate-icon{transform:rotate(12deg);transition:transform var(--dur-base) var(--ease-spring)}.magnetic-btn:hover .magnetic-arrow{transform:translate(4px);transition:transform var(--dur-fast) var(--ease-spring)}.product-card,.grade-row{will-change:transform,opacity}[data-motion-item],[data-motion-header-item]{opacity:0}@media(prefers-reduced-motion:reduce){[data-motion-item],[data-motion-header-item]{opacity:1}}[data-lcp],[data-lcp] img,[data-si-visible],[data-si-visible] [data-motion-item],[data-si-visible] [data-motion-header-item]{opacity:1}[data-hero-card="0"]{--stagger-delay: 0ms}[data-hero-card="1"]{--stagger-delay: 80ms}[data-hero-card="2"]{--stagger-delay: .16s}[data-hero-card="3"]{--stagger-delay: .24s}.klaro{--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size: 14px;--dark1: oklch(1 0 0);--dark2: oklch(.92 .002 240);--dark3: oklch(.42 .008 240);--light1: oklch(.13 .008 240);--light2: oklch(.92 .002 240);--light3: oklch(.62 .006 240);--green1: oklch(.44 .19 27);--green2: oklch(.44 .19 27);--green3: oklch(.65 .14 27);--white1: oklch(.992 .001 240);--white2: oklch(.88 .003 240);--white3: oklch(1 0 0);--border-radius: 10px;--border-width: 1px;--border-style: solid;--notice-position: fixed;--notice-right: 24px;--notice-left: auto;--notice-bottom: 24px;--notice-top: auto;--notice-max-width: 420px}.klaro .cookie-notice:not(.cookie-modal-notice){box-shadow:0 24px 64px #05080a1c,0 8px 20px #05080a12;border:1px solid oklch(.92 .002 240);border-radius:10px;animation:klaro-notice-enter .36s cubic-bezier(.16,1,.3,1) both}@media(max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1.5px solid oklch(.85 .003 240);box-shadow:0 -8px 32px #05080a1f;background-color:#fff}}@keyframes klaro-notice-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.klaro .cookie-notice .cn-body{padding:20px 20px 16px}.klaro .cookie-notice .cn-title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;color:#05080a}.klaro .cookie-notice .cn-body p{color:#494e51;font-size:.8125rem;line-height:1.55;margin-bottom:0}.klaro .cookie-notice a,.klaro .cookie-notice .cn-learn-more{color:oklch(.44 .19 27);text-decoration:underline;text-underline-offset:2px}.klaro .cookie-notice a:hover,.klaro .cookie-notice .cn-learn-more:hover{color:oklch(.4 .17 27)}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{border-radius:5px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:-.01em;padding:9px 16px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);border:1.5px solid transparent}.klaro .cookie-modal .cm-btn.cm-btn-accept-all,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:oklch(.44 .19 27);color:#fff;border-color:oklch(.44 .19 27)}.klaro .cookie-modal .cm-btn.cm-btn-accept-all:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background-color:oklch(.4 .17 27);border-color:oklch(.4 .17 27)}.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .context-notice .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .context-notice .cm-btn.cm-btn-decline,.klaro .cookie-modal .cm-btn.cn-decline,.klaro .cookie-notice .cm-btn.cn-decline,.klaro .context-notice .cm-btn.cn-decline{background-color:transparent;color:#05080a;border-color:#cccecf}.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro .context-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro .context-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-modal .cm-btn.cn-decline:hover,.klaro .cookie-notice .cm-btn.cn-decline:hover,.klaro .context-notice .cm-btn.cn-decline:hover{border-color:#05080a;background-color:#f0f4f7;color:#05080a}.klaro .cookie-modal .cm-btn.cm-btn-accept,.klaro .cookie-notice .cm-btn.cm-btn-accept,.klaro .context-notice .cm-btn.cm-btn-accept,.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var{background-color:transparent;color:oklch(.44 .19 27);border-color:oklch(.44 .19 27)}.klaro .cookie-modal .cm-btn.cm-btn-accept:hover,.klaro .cookie-notice .cm-btn.cm-btn-accept:hover,.klaro .context-notice .cm-btn.cm-btn-accept:hover,.klaro .cookie-modal .cm-btn.cm-btn-success-var:hover,.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover,.klaro .context-notice .cm-btn.cm-btn-success-var:hover{background-color:#fff2f0;color:oklch(.44 .19 27);border-color:oklch(.44 .19 27)}.klaro .cookie-modal .cm-btn.cm-btn-info:not(.cm-btn-accept),.klaro .cookie-notice .cm-btn.cm-btn-info:not(.cm-btn-accept),.klaro .context-notice .cm-btn.cm-btn-info:not(.cm-btn-accept),.klaro .cookie-modal .cm-btn.cm-btn-lern-more,.klaro .cookie-notice .cm-btn.cm-btn-lern-more,.klaro .context-notice .cm-btn.cm-btn-lern-more{background-color:transparent;color:#494e51;border-color:#e3e5e6}.klaro .cookie-modal .cm-btn.cm-btn-info:not(.cm-btn-accept):hover,.klaro .cookie-notice .cm-btn.cm-btn-info:not(.cm-btn-accept):hover,.klaro .context-notice .cm-btn.cm-btn-info:not(.cm-btn-accept):hover,.klaro .cookie-modal .cm-btn.cm-btn-lern-more:hover,.klaro .cookie-notice .cm-btn.cm-btn-lern-more:hover,.klaro .context-notice .cm-btn.cm-btn-lern-more:hover{border-color:#05080a;color:#05080a;background-color:#fdfdfe}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#fff;color:#05080a;box-shadow:0 24px 64px #05080a24,0 8px 20px #05080a14;border:1px solid oklch(.92 .002 240)}.klaro .cookie-modal .cm-bg{background:#05080a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-color:#e3e5e6;padding:20px 24px}.klaro .cookie-modal .cm-modal .cm-header h1{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#05080a}.klaro .cookie-modal .cm-modal .cm-body{padding:16px 24px}.klaro .cookie-modal .cm-modal .cm-body p{color:#494e51;font-size:.875rem;line-height:1.6}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#e3e5e6;padding:16px 24px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:oklch(.44 .19 27)}.klaro .cookie-modal .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-color:#e3e5e6}.klaro .cookie-modal .cm-list-title,.klaro .cookie-notice .cm-list-title{color:#05080a}.klaro .cookie-modal .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#494e51}.klaro .cookie-modal ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal ul.cm-purposes li.cm-purpose span.cm-required{color:#838789}.klaro .cookie-modal ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-color:#e3e5e6}.klaro .cookie-modal ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal ul.cm-purposes li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal ul.cm-purposes li.cm-purpose p.purposes{color:#838789}.klaro .cookie-modal .cm-modal .hide svg{stroke:#494e51}.klaro .cookie-modal .cm-modal .hide:hover svg{stroke:#05080a}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#838789}.klaro .cookie-modal a{color:oklch(.44 .19 27);text-decoration:underline;text-underline-offset:2px}.klaro .cookie-modal a:hover{color:oklch(.4 .17 27)}
