.tz-refresh .tz-old-ai-image,.tz-refresh .tz-removed-section{display:none!important}
.tz-refresh .tz-charcoal{background-color:#292d2a!important}
.tz-home [data-framer-name="Hero Section"]{background:#292d2a url('/assets/real-foto-6.jpg') center 65%/cover!important;isolation:isolate}
.tz-home [data-framer-name="Hero Section"]::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,35,31,.88),rgba(30,35,31,.56));z-index:-1;border-radius:inherit}
.tz-home [data-framer-name="BG Image Container"]{display:none!important}
.tz-home .tz-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;width:auto!important;min-width:0!important}
.tz-home .tz-hero-quote{font:500 16px/1.2 Figtree,Arial,sans-serif!important;color:white!important;text-decoration:none!important;border:1px solid #ffffff70;border-radius:40px;padding:16px 25px;display:inline-flex;align-items:center;min-height:48px;white-space:nowrap;transition:background .2s}
.tz-home .tz-hero-quote:hover{background:#ffffff18}
.tz-home [data-framer-name="About Section"] .framer-1xv8p2s{position:relative!important;min-height:420px!important;overflow:hidden;border-radius:24px}
.tz-new-about{margin:0;position:absolute;inset:0;background:#edf1e9 url('/assets/panda-chi-siamo-20261110.png') center/cover no-repeat;border-radius:inherit}
.tz-home .tz-why-clean [data-framer-name="Container"]{max-width:1180px!important;width:100%!important}
.tz-home .tz-why-clean [data-framer-name="Content Wrapper"]{width:100%!important;max-width:none!important}
.tz-home .tz-rentri-top{display:grid;grid-template-columns:56px 1fr auto;column-gap:24px;align-items:center;max-width:1180px;width:calc(100% - 64px);margin:0 auto 88px;padding:30px 34px;border:1px solid #dbe5d9;border-radius:22px;background:#f1f6ef;color:#233e2b}
.tz-rentri-top h2{grid-column:2;font-size:25px!important;margin:0 0 8px;line-height:1.2}
.tz-rentri-top p{grid-column:2;font-size:15px!important;line-height:1.55;margin:0;max-width:660px}
.tz-rentri-top>a{grid-column:3;grid-row:1/3;white-space:nowrap;margin-left:18px}
.tz-rentri-symbol{grid-column:1;grid-row:1/3;width:56px;height:56px;background:#e0ebdb;display:grid;place-items:center;border-radius:16px}.tz-rentri-symbol svg{width:28px;height:28px}
.tz-compact-contact{box-sizing:border-box;width:100%;padding:48px max(32px,calc((100vw - 1180px)/2));background:#edf3e9;color:#243428;font-family:Figtree,Arial,sans-serif}
.tz-compact-contact h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;font-weight:600}.tz-compact-contact p{margin:0 0 24px;font-size:17px;line-height:1.5}.tz-compact-actions{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.tz-compact-actions>a{display:inline-flex;gap:24px;align-items:center;text-decoration:none;white-space:nowrap}.tz-compact-actions ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;font-size:15px}.tz-compact-actions li::before{content:'✓';color:#518b47;margin-right:8px}
.tz-home .tz-blog-clean .framer-he2b13{display:none!important}.tz-home .tz-blog-clean .tz-guide-grid{align-items:stretch!important}.tz-home .tz-blog-clean .tz-guide-grid>a{height:auto!important;min-height:210px!important;margin-top:0!important}.tz-home .tz-blog-clean .tz-guide-grid [data-framer-name="Main"]{padding:28px!important;min-height:210px!important}
@media(max-width:809px){.tz-home .tz-rentri-top{grid-template-columns:40px 1fr;width:calc(100% - 32px);padding:24px 20px;gap:12px 16px;margin-bottom:44px}.tz-rentri-top h2{font-size:21px!important}.tz-rentri-top p{font-size:14px!important}.tz-rentri-top>a{grid-column:2;grid-row:3;margin:6px 0 0;justify-self:start;font-size:14px}.tz-rentri-symbol{width:40px;height:44px;align-self:start}.tz-home .tz-hero-actions{gap:10px!important}.tz-home .tz-hero-quote{padding:14px 18px;font-size:14px!important;min-height:44px}.tz-home [data-framer-name="About Section"] .framer-1xv8p2s{min-height:310px!important}.tz-compact-contact{padding:34px 20px}.tz-compact-contact p{font-size:15px}.tz-compact-actions{gap:20px}.tz-compact-actions ul{font-size:13px;gap:10px 18px}.tz-home .tz-blog-clean .tz-guide-grid [data-framer-name="Main"]{padding:18px!important}.tz-home .tz-blog-clean .tz-guide-grid>a{min-height:185px!important}.tz-home .tz-blog-clean .tz-guide-compact{min-height:150px!important}}

.tz-home [data-framer-name="About Section"] .framer-1xv8p2s{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}
.tz-home .tz-blog-clean .framer-1vjou76-container .framer-16l4xq0-container{display:none!important}
.tz-home .tz-hero-call{background-color:#548c49!important;color:#fff!important}.tz-home .tz-hero-call p{color:#fff!important}
/* The old sticky sequence reserved 1.5 viewports after the video. */
.tz-refresh [data-framer-name="How it Works Section"]>[data-framer-name="Space"]{display:none!important}
.tz-refresh [data-framer-name="How it Works Section"]>[data-framer-name="Column Wrapper"]{position:relative!important;top:auto!important;overflow:visible!important}
.tz-refresh [data-framer-name="How it Works Section"]{padding-top:76px!important;padding-bottom:76px!important;height:auto!important;min-height:0!important}
.tz-refresh [data-framer-name="How it Works Section"] .tz-how-video{margin:18px 0 0!important}
.tz-refresh [data-framer-name="How it Works Section"] [data-framer-name="Content Wrapper"]{overflow:visible!important}
.tz-refresh .tz-wa svg{display:block!important;width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px;aspect-ratio:1;transform:none!important;overflow:visible}
@media(min-width:1000px){.tz-refresh [data-framer-name="How it Works Section"]>.framer-1uijqoq{display:grid!important;grid-template-columns:1fr 1fr!important;gap:64px!important}.tz-refresh [data-framer-name="How it Works Section"]>.framer-1uijqoq>*{width:100%!important;min-width:0!important}}
@media(max-width:809px){.tz-refresh [data-framer-name="How it Works Section"]{padding:44px 16px!important}.tz-refresh .tz-how-video video{max-height:210px!important}.tz-refresh [data-framer-name="How it Works Section"]>.framer-1uijqoq{gap:28px!important}}
/* Section mascots are decorative and never intercept controls. */
.tz-panda-host{position:relative!important;overflow:visible!important}
.tz-panda-peek{display:block;position:absolute;right:28px;top:-55px;width:112px;height:112px;background-position:center;background-size:contain;background-repeat:no-repeat;z-index:4;pointer-events:none;user-select:none;filter:drop-shadow(0 6px 9px #14231912)}
.tz-panda-lean{background-image:url('/assets/panda-peek-wave.png')}
.tz-panda-rest{background-image:url('/assets/panda-peek-rest.png')}
.tz-panda-point{background-image:url('/assets/panda-peek-point.png')}
.tz-home [data-framer-name="Hero Section"]>.tz-panda-peek{top:auto;bottom:0;right:32px;width:146px;height:146px}
.tz-home .tz-rentri-top>.tz-panda-peek{right:18px;top:-55px;width:80px;height:80px}
.tz-home [data-framer-name="Work With Section"]>.tz-panda-peek{top:8px;width:96px;height:96px}
.tz-home [data-framer-name="How it Works Section"]>.tz-panda-peek{top:-62px;right:30px;width:132px;height:132px}
.tz-home .tz-request>.tz-panda-peek{top:-72px;right:28px;width:126px;height:126px}
@media(max-width:999px){.tz-refresh .tz-how-video video{max-height:285px!important}.tz-refresh .tz-how-video{background:#222a24!important}}
@media(max-width:809px){.tz-panda-peek{width:82px;height:82px;right:16px;top:-42px}.tz-home [data-framer-name="Hero Section"]>.tz-panda-peek{width:88px;height:88px;right:12px;bottom:0}.tz-home [data-framer-name="Work With Section"]>.tz-panda-peek{width:70px;height:70px;right:8px;top:-15px}.tz-home [data-framer-name="How it Works Section"]>.tz-panda-peek{width:92px;height:92px;top:-48px}.tz-home .tz-request>.tz-panda-peek{width:88px;height:88px;top:-52px;right:16px}.tz-home .tz-rentri-top>.tz-panda-peek{width:70px;height:70px;top:-48px}.tz-refresh .tz-how-video video{max-height:210px!important}}
@media(max-width:809px){.tz-home [data-framer-name="Hero Section"]>.tz-panda-peek{width:72px;height:72px;right:4px;bottom:0}}
/* Paw line is the physical section edge; the torso stays behind it. */
.tz-home .tz-panda-host>.tz-panda-peek{--panda-size:112px;--panda-rise:90px;--panda-trim:12px;width:var(--panda-size)!important;height:var(--panda-rise)!important;top:calc(-1 * var(--panda-rise))!important;bottom:auto!important;right:28px!important;background-size:var(--panda-size) var(--panda-size)!important;background-position:center calc(100% + var(--panda-trim))!important;filter:none!important;overflow:hidden!important}
.tz-home .tz-panda-host>.tz-panda-point{--panda-trim:23px}
.tz-home [data-framer-name="Hero Section"]{overflow:hidden!important}
.tz-home [data-framer-name="Hero Section"]>.tz-panda-peek{--panda-size:168px;--panda-rise:130px;--panda-trim:18px;top:auto!important;bottom:0!important;right:48px!important;background-image:url('/assets/panda-peek-rest.png')!important}
.tz-home .tz-rentri-top>.tz-panda-peek{--panda-size:84px;--panda-rise:64px;--panda-trim:17px;right:28px!important}
.tz-home [data-framer-name="Work With Section"]>.tz-panda-peek{--panda-size:96px;--panda-rise:76px;--panda-trim:10px;top:auto!important;bottom:0!important;right:28px!important}
@media(max-width:809px){.tz-home .tz-panda-host>.tz-panda-peek{--panda-size:82px;--panda-rise:65px;--panda-trim:9px;right:20px!important}.tz-home .tz-panda-host>.tz-panda-point{--panda-trim:17px}.tz-home [data-framer-name="Hero Section"]>.tz-panda-peek{--panda-size:94px;--panda-rise:73px;--panda-trim:10px;right:20px!important}.tz-home .tz-rentri-top>.tz-panda-peek{--panda-size:72px;--panda-rise:54px;--panda-trim:15px}.tz-home [data-framer-name="Work With Section"]>.tz-panda-peek{--panda-size:72px;--panda-rise:56px;--panda-trim:8px}}
.tz-home .tz-why-clean{border-top:1px solid #e5e9e2}
.tz-home .tz-auth-document.tz-panda-host{overflow:visible!important}
.tz-home .tz-auth-document>.tz-panda-peek{--panda-size:84px;--panda-rise:66px;--panda-trim:9px;right:8px!important}
@media(max-width:809px){.tz-home .tz-auth-document>.tz-panda-peek{--panda-size:56px;--panda-rise:44px;--panda-trim:6px;right:2px!important}}
.tz-home .tz-faq-general{position:relative!important;overflow:visible!important;border:1px solid #dfe6da!important;border-radius:24px!important;background:#f5f8f1!important;padding:24px!important;margin-top:90px!important}
.tz-home .tz-faq-thinking{position:absolute;display:block;right:34px;bottom:100%;width:125px;height:175px;background:url('/assets/panda-faq-pensieroso.png') center calc(100% + 3px)/contain no-repeat;pointer-events:none;z-index:3}
.tz-home .tz-blog-all{align-self:center;justify-self:center;margin-top:28px!important}
@media(max-width:809px){.tz-home .tz-faq-general{padding:12px!important;border-radius:20px!important;margin-top:130px!important}.tz-home .tz-faq-thinking{right:20px;width:98px;height:135px}}
.tz-library-nav{position:absolute!important;right:76px!important;top:50%!important;transform:translateY(-50%)!important;font:500 14px/1 Figtree,Arial,sans-serif!important;color:#fff!important;text-decoration:none!important;z-index:3}
.tz-nav-wide>.tz-library-nav{display:none!important}
