.font-display,h1,h2,h3,h4,h5,h6{text-wrap:balance}@supports (text-wrap:pretty){.prose p,article p{text-wrap:pretty}}.reading-progress{z-index:100;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,var(--brand-red,#dc2626),color-mix(in srgb,var(--brand-red,#dc2626) 70%,#f59e0b));opacity:1;will-change:transform;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.blog-content video{object-fit:contain;background:0 0;border-radius:0;margin:0 auto;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:65vh!important}.blog-content div:has(>video){background:#000;border-radius:.75rem;justify-content:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.reveal-on-view{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s}.reveal-on-view.reveal-ready:not(.is-in-view){will-change:opacity,transform,filter;opacity:0;filter:blur(2px);transform:translateY(64px)scale(.97)}.reveal-on-view.is-in-view{opacity:1;filter:none;transform:translateY(0)scale(1)}.form-field{transition:box-shadow .16s,border-color .16s}:is(.form-field:has(:focus-within) input,.form-field:has(:focus-within) select,.form-field:has(:focus-within) textarea){border-color:var(--color-primary-500,#ef4444);box-shadow:0 0 0 3px var(--brand-red-ring,#dc262633)}.form-enhanced:has(input:invalid:not(:placeholder-shown):not(:focus)){border-color:#fca5a5}.form-field:has(input:invalid:not(:placeholder-shown):not(:focus)) input{border-color:#fca5a5}.form-field:has(textarea:invalid:not(:placeholder-shown):not(:focus)) textarea{border-color:#fca5a5}.form-enhanced:has(input:valid:not(:placeholder-shown)){border-color:#86efac}.form-field:has(input:valid:not(:placeholder-shown):not(:focus)) input{border-color:#86efac}div.form-enhanced:has(input:focus){border-color:var(--color-primary-400,#f87171);box-shadow:0 0 0 3px var(--brand-red-ring,#dc262633)}form.form-enhanced input:invalid:not(:placeholder-shown):not(:focus),form.form-enhanced textarea:invalid:not(:placeholder-shown):not(:focus){border-color:#fca5a5}form.form-enhanced input[type=email]:valid:not(:placeholder-shown):not(:focus){border-color:#86efac}@supports (field-sizing:content){textarea.auto-grow{field-sizing:content;min-height:4.5rem;max-height:40vh;overflow-y:auto}}.accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel__inner{min-height:0;overflow:hidden}.product-card-cq{container:product-card/inline-size}@container product-card (max-width:200px){.product-card-cq .product-card__desc{display:none}.product-card-cq .product-card__meta{gap:.25rem}.product-card-cq h3{font-size:.75rem;line-height:1.25}}@container product-card (min-width:260px){.product-card-cq h3{font-size:1.05rem}}@supports (color:color-mix(in oklch,red,white)){:root{--brand-red-soft:color-mix(in oklch,var(--brand-red,#dc2626) 14%,#fff);--brand-red-ring:color-mix(in oklch,var(--brand-red,#dc2626) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.accordion-panel,.reading-progress,.reveal-on-view{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.reading-progress{display:none}.accordion-panel{grid-template-rows:0fr}.accordion-panel[data-open=true]{grid-template-rows:1fr}}
@keyframes genosys-section-presence{0%{opacity:0;filter:blur(2px);transform:translateY(64px)scale(.97)}18%,82%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(-48px)scale(.98)}}@supports (animation-timeline:view()){.reveal-on-view{animation-range:entry 0 exit;transition:none!important;animation:linear both genosys-section-presence!important;animation-timeline:view()!important}}@supports (view-transition-name:none){.product-card{view-transition-name:none!important}}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(main-header){animation-duration:.18s}::view-transition-group(root){animation-duration:.18s}::view-transition-image-pair(*){isolation:isolate}::view-transition-new(*){mix-blend-mode:normal;object-fit:contain}::view-transition-old(*){mix-blend-mode:normal;object-fit:contain}.product-facts-trigger{anchor-name:--product-quick-facts}@supports (position-anchor:--product-quick-facts){.product-facts-popover{position-anchor:--product-quick-facts;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;z-index:20;margin-block-start:.5rem;position:absolute;inset:auto}}.reading-progress-v2{animation:none!important}@media (prefers-reduced-motion:reduce){.reading-progress-v2{animation:none!important;display:none!important}.reveal-on-view{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}}
