.z-customer-section{padding-top:50px;padding-bottom:100px}.z-customer-section h2,.z-company-intro h2,.z-reference-section h2,.z-about-overview h2,.z-about-principles h2,.z-odoo-credential h2,.z-about-contact h2{font-size:clamp(34px,3.35vw,52px)}.z-customer-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-end}.z-carousel-buttons{display:flex;gap:8px}.z-carousel-buttons button{width:40px;height:40px;border:1px solid #d0d0c9;background:transparent;border-radius:50%;font:20px Arial;color:#202121;display:grid;place-items:center}.z-carousel-buttons button:hover{background:#ffe267;border-color:#ffe267}.z-carousel-buttons button:disabled{opacity:.3;cursor:default}.z-testimonial-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.z-testimonial-track::-webkit-scrollbar{display:none}.z-testimonial-card{min-width:0;flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;display:flex;flex-direction:column}.z-testimonial-panel{padding:30px;min-height:310px;border-radius:13px;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}.z-testimonial-panel-0{background:#dce4e2}.z-testimonial-panel-1{background:#f1dfb4}.z-testimonial-panel-2{background:#d9dee9}.z-testimonial-panel-3{background:#ecd7d0}.z-customer-wordmark{font-size:24px;line-height:1.1;letter-spacing:-.035em;font-weight:600;max-width:95%;min-height:65px}.z-testimonial-panel blockquote{font-family:Manrope,Georgia,serif;font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:30px 0 25px;max-width:290px;position:relative;z-index:1}.z-quote-mark{position:absolute;bottom:-80px;right:10px;color:#ffffff65;font-family:Manrope,Georgia,serif;font-size:290px;line-height:1;z-index:-1}.z-testimonial-content{padding:23px 0 15px;display:flex;flex-direction:column;flex:1}.z-testimonial-content .z-label{min-height:24px;line-height:1.5}.z-testimonial-summary{font-size:14px;color:#6d6e6a;line-height:1.65;margin:15px 0 25px}.z-testimonial-person{margin-top:auto;padding-bottom:17px}.z-testimonial-person strong{font-size:14px;font-weight:500;display:block}.z-testimonial-person>span{font-size:11px;color:#6d6e6a;display:block;margin-top:5px;line-height:1.55}.z-evidence-link{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#72736e;display:inline-block;margin-top:6px}.z-evidence-note{font-size:11px;line-height:1.6;color:#7c7d75;margin-top:25px}.z-ar-feedback{font-family:Tahoma,Arial;font-size:21px;line-height:1.7;margin:25px 0 0}.z-company-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:60px;padding-bottom:110px;border-top:1px solid #deded8}.z-company-intro h2{margin-top:20px}.z-company-copy>p{font-size:17px;line-height:1.65;color:#6d6e6a;margin-bottom:28px}.z-company-facts{display:flex;gap:55px;margin-top:35px;margin-bottom:26px}.z-company-facts strong{font-family:Manrope,Georgia,serif;font-weight:450;display:block;font-size:40px;letter-spacing:-.035em;line-height:1.1}.z-company-facts span{font:10px 'Manrope',monospace;display:block;margin-top:10px;text-transform:uppercase;letter-spacing:.04em;color:#7c7d75}.z-company-mini-sources{margin-top:20px}.z-customers-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.z-customers-page-grid .z-testimonial-panel{min-height:310px}.z-customers-page-grid .z-testimonial-panel blockquote{max-width:450px;font-size:42px}.z-reference-section{padding-top:20px;padding-bottom:100px}.z-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d7d7c9}.z-reference-grid article{border-bottom:1px solid #d7d7c9;padding:30px 20px 32px 0;min-height:145px}.z-reference-grid h3{font-family:Manrope,Georgia,serif;font-size:26px;margin-top:15px;letter-spacing:-.025em;line-height:1.15}.z-about-overview,.z-odoo-credential,.z-about-contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:90px;padding-bottom:90px}.z-about-overview h2,.z-odoo-credential h2,.z-about-contact h2{margin-top:20px}.z-about-overview p,.z-odoo-credential p,.z-about-contact p{font-size:17px;color:#6d6e6a;line-height:1.7;margin-bottom:30px}.z-about-principles{background:#ffe267;padding:80px 0}.z-about-principles h2{margin-top:25px}.z-value-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0 30px}.z-value-list>div{border-top:1px solid #20212150;padding-top:18px}.z-value-list span{font:10px 'Manrope',monospace}.z-value-list h3{font-size:30px;margin-top:18px}.z-odoo-credential{background:#f5f5f0;border-radius:16px;padding:60px;gap:10%}.z-odoo-credential .z-evidence-link{margin-top:22px}.z-about-contact>div:last-child{display:flex;align-items:flex-start;flex-direction:column}.z-about-contact>div>a:not(.z-button){font-size:18px;border-bottom:1px solid #c8c8bc;margin-bottom:15px}.z-about-contact .z-button{margin-top:15px}[dir=rtl] .z-customer-wordmark{text-align:right}[dir=rtl] .z-reference-grid article{padding:30px 0 32px 20px}[dir=rtl] .z-reference-grid h3{text-align:right}[dir=rtl] .z-company-facts span{font-family:Tahoma,Arial;letter-spacing:0}[dir=rtl] .z-company-facts strong{font-family:Tahoma,Arial;font-size:34px}[dir=rtl] .z-company-intro h2,[dir=rtl] .z-reference-section h2,[dir=rtl] .z-about-overview h2,[dir=rtl] .z-about-principles h2,[dir=rtl] .z-odoo-credential h2,[dir=rtl] .z-about-contact h2{font-family:Tahoma,Arial;font-size:38px;line-height:1.4;letter-spacing:0}
@media(max-width:1100px){.z-testimonial-card{flex-basis:calc((100% - 24px)/2)}.z-testimonial-panel{padding:25px}.z-company-intro{gap:7%}.z-odoo-credential{padding:45px}.z-reference-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.z-customer-section{padding-top:30px;padding-bottom:60px}.z-customer-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.z-testimonial-track{gap:18px}.z-testimonial-card{flex-basis:88%}.z-testimonial-panel{min-height:300px}.z-testimonial-panel blockquote{font-size:34px}.z-testimonial-summary{font-size:14px}.z-company-intro{grid-template-columns:1fr;gap:20px;padding:55px 0 65px}.z-company-copy>p{font-size:15px}.z-company-facts{margin-top:30px;gap:45px}.z-company-facts strong{font-size:35px}.z-customers-page-grid{grid-template-columns:1fr;gap:35px}.z-customers-page-grid .z-testimonial-panel blockquote{font-size:36px}.z-reference-grid{grid-template-columns:1fr 1fr}.z-reference-grid h3{font-size:23px}.z-reference-grid article{padding:25px 15px 25px 0}.z-reference-section{padding-bottom:60px}.z-about-overview,.z-odoo-credential,.z-about-contact{grid-template-columns:1fr;gap:28px;padding-top:60px;padding-bottom:60px}.z-about-overview p,.z-odoo-credential p,.z-about-contact p{font-size:15px}.z-about-principles{padding:60px 0}.z-value-list{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:35px}.z-value-list h3{font-size:27px}.z-odoo-credential{padding:30px}.z-ar-feedback{font-size:20px}[dir=rtl] .z-company-intro h2,[dir=rtl] .z-reference-section h2,[dir=rtl] .z-about-overview h2,[dir=rtl] .z-about-principles h2,[dir=rtl] .z-odoo-credential h2,[dir=rtl] .z-about-contact h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.z-testimonial-track{scroll-behavior:auto!important}}

/* Homepage logo panels retain each original mark's colors and proportions. */
.z-testimonial-track .z-testimonial-panel--logo{height:310px;min-height:310px;padding:24px;display:grid;place-items:center;background:#fff}
.z-testimonial-panel--logo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;filter:none;opacity:1;mix-blend-mode:normal}
@media(max-width:760px){.z-testimonial-track .z-testimonial-panel--logo{height:300px;min-height:300px;padding:24px}}
