body{background:#f4f0e4;color:#363007;font-family:"Saans Trial",Arial,sans-serif} .c-logo-link{display:flex;align-items:center;gap:9px;width:143px}.fanoni-home-logo{width:27px;height:27px;object-fit:contain}.fanoni-home-wordmark{font-family:"Cooperltbt Trial",Georgia,serif;font-size:28px;line-height:1} .c-footer .image-2{display:none} [role="button"]{cursor:pointer} [role="button"]:focus-visible,a:focus-visible{outline:2px solid #363007;outline-offset:5px} @media(prefers-reduced-motion:reduce){[data-question-track]{animation:none!important}[fade],[data-heading-animate],.hm-bfy-features-item,.hm-our-model-item-feature,.hm-our-model-item-feature-item{opacity:1!important;transform:none!important}}.c-body h1,.c-body h2,.c-body h3,.c-body h4,.c-body h5,.c-body h6{color:inherit}
#marketing-consent h2{font-family:Arial,sans-serif;font-size:20px;line-height:1.3;letter-spacing:normal;margin:0}
#marketing-consent p{font-family:Arial,sans-serif}
#marketing-consent.hidden{display:none}
.fanoni-footer-wordmark{display:block;width:100%;text-align:center;font-family:"Cooperltbt Trial",Georgia,serif;font-size:clamp(96px,22vw,320px);line-height:1;letter-spacing:-.06em;color:#363007}
html{background:transparent}
.home-artwork-caption{position:absolute;bottom:8px;left:8px;z-index:2;padding:3px 7px;border-radius:4px;background:rgba(244,240,228,.94);color:#363007;font-size:10px;line-height:1.2}
@media(max-width:991px){.hm-bfy-c-card-title{position:absolute;top:24px;left:24px;right:24px;z-index:2}}
.h-hero-animation{pointer-events:none}
.fanoni-cookie-settings { padding: 0 32px 24px; text-align: right; font-size: 14px; }
.fanoni-cookie-settings button { text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
@media (max-width: 767px) { .fanoni-cookie-settings { padding-inline: 20px; text-align: left; } }
/* The compact product preview replaces the tall animation; its cards follow in normal flow. */
.hm-hero-stats { margin-top:64px!important; }
@media(max-width:767px) { .hm-hero-stats { margin-top:32px!important; } }
.hm-video-v2 { margin-top:0!important; }
@media(min-width:768px) { .hm-video-v2 { margin-top:48px!important; } }
