.cp-home-logos:where(.astro-navnblcs){position:relative;background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:32px}.cp-home-logos:where(.astro-navnblcs)>.cp-container:where(.astro-navnblcs){position:relative;z-index:1}.cp-home-logos--booth:where(.astro-navnblcs),html.lights-off .cp-home-logos--light:where(.astro-navnblcs){background:#120f0d;border-block-color:rgba(255,255,255,.08)}.cp-home-logos--booth:where(.astro-navnblcs):before,html.lights-off .cp-home-logos--light:where(.astro-navnblcs):before{content:"";position:absolute;inset-inline:0;top:0;height:52px;pointer-events:none;background:linear-gradient(90deg,transparent 6%,rgba(255,196,112,.5) 50%,transparent 94%) top / 100% 1px no-repeat,radial-gradient(ellipse 64% 95% at 50% 0%,rgba(255,146,54,.18),rgba(255,146,54,.05) 38%,transparent 76%)}.cp-home-logos-label:where(.astro-navnblcs){text-align:center;margin:0 0 18px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle)}.cp-home-logos-list:where(.astro-navnblcs){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:18px 32px}.cp-home-logo-item:where(.astro-navnblcs){display:inline-flex;align-items:center;justify-content:center;filter:grayscale(100%);opacity:.6;transition:opacity .15s ease,filter .15s ease}.cp-home-logo-item:where(.astro-navnblcs):hover{opacity:1;filter:grayscale(0%)}.cp-home-logo-img:where(.astro-navnblcs){display:block;width:auto}.cp-home-logos--booth:where(.astro-navnblcs) .cp-home-logo-item:where(.astro-navnblcs),html.lights-off .cp-home-logos--light:where(.astro-navnblcs) .cp-home-logo-item:where(.astro-navnblcs){opacity:1;filter:none}.cp-home-logos--booth:where(.astro-navnblcs) .cp-home-logo-img:where(.astro-navnblcs),html.lights-off .cp-home-logos--light:where(.astro-navnblcs) .cp-home-logo-img:where(.astro-navnblcs){opacity:.7;filter:grayscale(100%) brightness(0) invert(1)}.cp-home-logos--booth:where(.astro-navnblcs) .cp-home-logo-item:where(.astro-navnblcs):hover .cp-home-logo-img:where(.astro-navnblcs),html.lights-off .cp-home-logos--light:where(.astro-navnblcs) .cp-home-logo-item:where(.astro-navnblcs):hover .cp-home-logo-img:where(.astro-navnblcs){opacity:1;filter:grayscale(100%) brightness(0) invert(1)}.cp-home-logo-img--aws:where(.astro-navnblcs){height:28px;transform:translateY(2px)}.cp-home-logo-img--google-cloud:where(.astro-navnblcs){height:22px}.cp-home-logo-img--digitalocean:where(.astro-navnblcs){height:22px}.cp-home-logo-img--hetzner:where(.astro-navnblcs){height:14px}.cp-home-logo-img--azure:where(.astro-navnblcs){height:26px;transform:translateY(-1px)}.cp-home-logo-img--vultr:where(.astro-navnblcs),.cp-home-logo-img--ovh:where(.astro-navnblcs){height:22px}.cp-home-logo-img--akamai:where(.astro-navnblcs){height:28px;transform:translateY(-4px)}@media(max-width:768px){.cp-home-logos-list:where(.astro-navnblcs){justify-content:center;gap:14px 22px}.cp-home-logo-img--aws:where(.astro-navnblcs){height:24px;transform:translateY(2px)}.cp-home-logo-img--google-cloud:where(.astro-navnblcs),.cp-home-logo-img--digitalocean:where(.astro-navnblcs),.cp-home-logo-img--vultr:where(.astro-navnblcs),.cp-home-logo-img--ovh:where(.astro-navnblcs){height:19px}.cp-home-logo-img--hetzner:where(.astro-navnblcs){height:12px}.cp-home-logo-img--azure:where(.astro-navnblcs){height:22px}.cp-home-logo-img--akamai:where(.astro-navnblcs){height:24px}}.cp-odoo-logo-strip--section:where(.astro-akzzxegk){margin-top:var(--space-section)}.cp-odoo-logo-strip-label:where(.astro-akzzxegk){text-align:center;margin:0 0 22px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--color-ink-subtle)}.cp-odoo-logo-strip-viewport:where(.astro-akzzxegk){max-width:1160px;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.cp-odoo-logo-strip-track:where(.astro-akzzxegk){list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.4vw,16px);width:max-content;animation:cp-odoo-logo-marquee calc(var(--cp-odoo-logo-unit, 30) * 4.5s) linear infinite;animation-play-state:paused}:where(.astro-akzzxegk)[data-cp-marquee-running] .cp-odoo-logo-strip-track:where(.astro-akzzxegk){animation-play-state:running}@media(prefers-reduced-motion:reduce){.cp-odoo-logo-strip-track:where(.astro-akzzxegk){animation:none}}@keyframes cp-odoo-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cp-odoo-logo-strip-item:where(.astro-akzzxegk){position:relative;flex:0 0 auto;display:grid;grid-template-rows:minmax(38px,1fr) auto;place-items:center;align-content:center;gap:8px;width:142px;height:96px;padding:12px 12px 10px;border:1px solid rgba(46,29,20,.09);border-radius:8px;background:#fff;box-shadow:0 18px 42px -38px #2e1d146b;cursor:default;user-select:none;-webkit-user-select:none;--cp-odoo-logo-offset: translateX(0)}.cp-odoo-logo-strip-item:where(.astro-akzzxegk)[data-partner-group=cravit]{--cp-odoo-logo-offset: translateX(4px)}.cp-odoo-logo-strip-item:where(.astro-akzzxegk) img:where(.astro-akzzxegk){display:block;width:auto;height:auto;max-width:100%;max-height:36px;object-fit:contain;opacity:.74;filter:grayscale(100%);transform:var(--cp-odoo-logo-offset)}.cp-odoo-logo-strip-item:where(.astro-akzzxegk) img:where(.astro-akzzxegk)[data-cp-logo-variant=dark]{display:none}html.lights-off .cp-odoo-logo-strip-item:where(.astro-akzzxegk) img:where(.astro-akzzxegk){filter:grayscale(100%) brightness(0) invert(1);opacity:.55}html.lights-off .cp-odoo-logo-strip-item:where(.astro-akzzxegk):has(img[data-cp-logo-variant=dark]) img:where(.astro-akzzxegk)[data-cp-logo-variant=light]{display:none}html.lights-off .cp-odoo-logo-strip-item:where(.astro-akzzxegk) img:where(.astro-akzzxegk)[data-cp-logo-variant=dark]{display:block;filter:grayscale(100%);opacity:.55}html.lights-off .cp-odoo-logo-strip-item:where(.astro-akzzxegk){background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}html.lights-off .cp-odoo-logo-strip-tier:where(.astro-akzzxegk){color:#ffffff9e}html.lights-off .cp-odoo-logo-strip-country:where(.astro-akzzxegk){color:#ffffff75}.cp-odoo-logo-strip-meta:where(.astro-akzzxegk){display:grid;gap:2px;width:100%;min-width:0;color:var(--color-ink-subtle);font-size:1.02rem;font-weight:700;letter-spacing:0;line-height:1.15;text-align:center}.cp-odoo-logo-strip-tier:where(.astro-akzzxegk),.cp-odoo-logo-strip-country:where(.astro-akzzxegk){overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.cp-odoo-logo-strip-tier:where(.astro-akzzxegk){color:#2e1d1494}.cp-odoo-logo-strip-country:where(.astro-akzzxegk){color:#2e1d146b;font-weight:650}@media(max-width:640px){.cp-odoo-logo-strip-track:where(.astro-akzzxegk){gap:10px}.cp-odoo-logo-strip-item:where(.astro-akzzxegk){width:134px;height:92px;padding-inline:12px}.cp-odoo-logo-strip-item:where(.astro-akzzxegk) img:where(.astro-akzzxegk){max-height:32px}}
