.site-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:#101c29;line-height:1;max-width:100%}.site-brand .brand-mark{width:38px;height:38px;flex-shrink:0;transition:transform .25s ease}.site-brand-type{display:flex;flex-direction:column;gap:5px}.site-brand-name{font-family:var(--font-heading,"Bricolage Grotesque",sans-serif);font-size:27px;font-weight:800;letter-spacing:-1.2px}.site-brand-domain{font-size:10px;font-weight:600;letter-spacing:1.7px;color:#526170}.site-brand:hover img{transform:rotate(-6deg)}.site-brand:focus-visible{outline:2px solid #ef813c;outline-offset:6px;border-radius:5px}footer .site-brand{margin-bottom:18px}nav:has(>.site-brand){gap:12px}@media(max-width:480px){.site-brand{gap:8px}.site-brand .brand-mark{width:32px;height:32px}.site-brand-name{font-size:23px;letter-spacing:-1px}.site-brand-domain{font-size:9px;letter-spacing:1.2px}}@media(max-width:380px){nav:has(>.site-brand)>a:not(.site-brand){display:none}}@media(prefers-reduced-motion:reduce){.site-brand .brand-mark{transition:none}.site-brand:hover img{transform:none}}/* Final product imagery and support pages */
.product-shot{background:#fff;object-fit:contain!important;padding:8%;box-sizing:border-box}
.contact-grid{max-width:1280px;margin:auto;padding:64px 32px 96px;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.support-card{background:#e7f1f4;border-radius:20px;padding:40px}.support-card h2,.contact-aside h2{font-family:var(--font-heading);font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:12px 0 20px}.support-card p,.contact-aside p{line-height:1.65;margin:18px 0;color:#526170}.contact-label{font-size:14px;font-weight:700;color:#101c29!important}.support-button{display:inline-flex;justify-content:center;padding:15px 24px;background:#101c29;color:#f6f9fb;border-radius:30px;font-weight:700;margin:10px 0;min-height:48px}.support-button:hover{background:#293b4e}.contact-details{margin:30px 0;border-top:1px solid #101c2920}.contact-details dt{font-size:13px;font-weight:700;margin-top:20px}.contact-details dd{line-height:1.6;margin:4px 0;color:#101c29}.contact-aside h3{font-weight:700;margin-top:32px}.contact-aside a{color:#101c29;text-decoration:underline;text-decoration-color:#ef813c;text-underline-offset:5px;overflow-wrap:anywhere}.website-email{display:inline-block;font-size:clamp(16px,2vw,20px);font-weight:600}.article-sources{border-top:1px solid #101c2920;padding-top:16px;margin-top:48px}.prose a{overflow-wrap:anywhere}.site-brand{min-height:44px}a:focus-visible,button:focus-visible{outline:3px solid #ef813c;outline-offset:4px}main>section:first-child h1{text-wrap:balance}.prose{max-width:72ch}.site-brand-domain{color:#526170}
@media(max-width:767px){.contact-grid{grid-template-columns:1fr;gap:36px;padding:32px 16px 64px}.support-card{padding:28px 24px}.support-card h2{font-size:30px}#routine>div>div>div{height:auto!important;margin-bottom:24px}#routine>div>div>div>div{position:relative!important;top:auto!important;transform:none!important}}
@media(max-width:380px){nav:has(>.site-brand)>div>a{display:none}.site-brand-name{font-size:22px}nav:has(>.site-brand){gap:8px}h1{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}main [style*="opacity"]{opacity:1!important;filter:none!important}main [style*="clip-path"]{clip-path:none!important}}
header:has(>nav>.site-brand){background:#f6f9fb!important;border-bottom-color:#101c2915!important}
img[src$="working-hands-jar.webp"],img[src$="working-hands-tube.webp"]{object-fit:contain!important;background:#fff}
