.competitor-page{color:var(--nova-ink)}.competitor-page section[id],.competitor-page [id^=source-]{scroll-margin-top:110px}.competitor-hero{text-align:center;background:var(--nova-soft)}.competitor-breadcrumb{justify-content:center;gap:14px;margin-bottom:36px;font-size:14px;display:flex}.competitor-breadcrumb a:hover{text-decoration:underline}.nova-pages .competitor-hero h1{max-width:20ch;margin-inline:auto}.competitor-vs{color:var(--nova-muted);font-size:14px;font-weight:400}.competitor-vendor{flex-wrap:wrap;align-items:center;gap:14px;line-height:1.3;display:inline-flex}.competitor-vendor img{object-fit:contain;width:auto;max-width:130px;height:36px}.competitor-hero>.nova-container>p{max-width:760px;margin-inline:auto;font-size:18px}.competitor-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.competitor-hero .competitor-actions{justify-content:center}.competitor-actions .nova-action,.competitor-actions .nova-link{margin-top:28px}.competitor-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,112px);display:grid}.competitor-overview{background:var(--nova-surface)}.competitor-overview-copy{align-self:center}.competitor-overview-copy>p:not(.nova-kicker){margin-top:24px;font-size:18px}.competitor-summaries{gap:12px;display:grid;position:relative}.competitor-summary{background:var(--nova-soft);border-radius:8px;padding:clamp(24px,3vw,42px)}.competitor-summary-frappe{box-shadow:none;background:#fff}.competitor-summary>p{margin-top:8px}.competitor-summary dl{gap:18px;margin-top:24px;display:grid}.competitor-summary dl>div{grid-template-columns:105px 1fr;gap:20px;font-size:16px;line-height:1.6;display:grid}.competitor-summary dt{color:var(--nova-muted)}.competitor-summary-vs{z-index:1;border:5px solid var(--nova-surface);background:var(--nova-dark);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.competitor-summaries{grid-template-rows:1fr 1fr}.competitor-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,7vw,112px);margin-bottom:48px;display:grid}.competitor-section-head>p{font-size:18px}.competitor-table{text-align:left;border-collapse:separate;border-spacing:0;background:var(--nova-surface);border-radius:8px;width:100%;display:block}.competitor-table-head,.competitor-table-row{grid-template-columns:.55fr 1fr 1fr;display:grid}.competitor-table-head>th,.competitor-table-row>*{min-width:0;padding:22px 28px}.competitor-table-head>th{flex-direction:column;justify-content:center;gap:12px;display:flex}.competitor-table-head strong{font-size:24px;line-height:1.2}.competitor-table-head .competitor-vendor{font-size:20px;font-weight:600}.competitor-frappe{background:color-mix(in srgb,var(--nova-accent) 12%,var(--nova-surface));box-shadow:none}.competitor-table-head .competitor-frappe{background:color-mix(in srgb,var(--nova-accent) 23%,var(--nova-surface));border-radius:8px 8px 0 0}.competitor-recommended{letter-spacing:.025em;font-size:12px;font-weight:600;display:block}.competitor-table-row>*{border-top:1px solid color-mix(in srgb,var(--nova-ink) 9%,transparent)}.nova-pages .competitor-table-row>th{letter-spacing:0;font-family:inherit;font-size:16px;line-height:1.6}.competitor-table-row p{color:var(--nova-ink);font-size:16px;line-height:1.65}.competitor-table-row:nth-child(odd)>:not(.competitor-frappe){background:color-mix(in srgb,var(--nova-soft) 55%,transparent)}.competitor-mobile-label{display:none}.competitor-sources{margin-top:32px;line-height:1.7}.competitor-sources summary{cursor:pointer;width:fit-content;font-weight:500}.competitor-sources>p,.competitor-sources>ul{margin-top:24px}.competitor-sources li{margin:14px 0}.competitor-sources a{text-underline-offset:3px;text-decoration:underline}.competitor-sources p{max-width:1000px}.competitor-source-map{flex-wrap:wrap;gap:8px 28px;display:flex}.competitor-decisions{background:var(--nova-dark);color:#fff}.competitor-decisions .nova-kicker,.competitor-decisions p{color:#e3e5e4}.competitor-decision-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding-bottom:72px;display:grid}.competitor-decision{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:8px;padding:clamp(24px,3.2vw,48px);position:relative}.competitor-decision:nth-child(2n){transform:translateY(72px)}.competitor-number{text-align:right;color:#d8dcda;margin-bottom:20px;font-size:14px;display:block}.competitor-decision h3:after{content:"";background:var(--nova-accent);width:36px;height:3px;margin-top:20px;display:block}.competitor-decision dl{gap:24px;margin-top:28px;line-height:1.65;display:grid}.competitor-decision dt{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600}.competitor-decision dd{color:#e3e5e4}.competitor-decision .competitor-test{background:#ffffff09;margin-top:28px;padding:20px}.competitor-test strong{color:#fff;margin-bottom:6px;font-size:14px;display:block}.competitor-consult{color:#fff;background:linear-gradient(90deg,#081413ed,#081413be),url(/images/industrial-dawn.png) 50%/cover}.competitor-consult>.delivery-photo-cta__image{object-fit:cover}.competitor-consult-copy{max-width:840px}.competitor-consult .nova-kicker,.competitor-consult p{color:#edf0ee}.competitor-consult-copy>p:not(.nova-kicker){margin-top:24px;font-size:18px}.competitor-consult .nova-link:hover{color:#fff}.competitor-related{flex-wrap:wrap;gap:20px 40px;margin-top:40px;display:flex}.competitor-related .nova-link{background:#ffffff12;border:1px solid #ffffff35;margin:0;padding:16px 20px}.competitor-faq{background:var(--nova-soft)}.competitor-faq .competitor-split>div>p:not(.nova-kicker){margin-top:24px;font-size:18px}.competitor-faq-controls [data-slot=accordion-item]{border-color:color-mix(in srgb,var(--nova-ink) 15%,transparent)}.competitor-faq-controls [data-slot=accordion-trigger]{border-radius:0;gap:20px;padding:24px 0;font-size:18px;font-weight:500;line-height:1.5}.competitor-faq-controls [data-slot=accordion-content]{font-size:16px}.competitor-faq-controls [data-slot=accordion-content]>div{padding-bottom:24px}.competitor-page a:focus-visible,.competitor-page summary:focus-visible{outline:3px solid var(--nova-accent);outline-offset:5px}@media (width<=1000px){.competitor-page .nova-section{padding-block:72px}.competitor-split,.competitor-section-head{grid-template-columns:1fr;gap:36px}.competitor-table-head>th,.competitor-table-row>*{padding:22px 20px}.competitor-table-head,.competitor-table-row{grid-template-columns:.5fr 1fr 1fr}.competitor-decision-grid{gap:24px}}@media (width<=700px){.competitor-page .nova-section{padding-block:56px}.competitor-breadcrumb{margin-bottom:28px}.competitor-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:28px}.competitor-actions .nova-action,.competitor-actions .nova-link{justify-content:center;width:100%;margin-top:0}.competitor-summary dl>div{grid-template-columns:1fr;gap:4px}.competitor-section-head{margin-bottom:32px}.competitor-table{background:0 0;gap:20px;display:grid}.competitor-table-head{display:none}.competitor-table-row{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:8px;grid-template-columns:1fr 1fr;overflow:hidden}.competitor-table-row>th{border:0;grid-column:1/-1;padding:18px 20px}.competitor-table-row>td{padding:20px}.competitor-mobile-label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.competitor-decision-grid{grid-template-columns:1fr;padding-bottom:0}.competitor-decision:nth-child(2n){transform:none}.competitor-related{flex-direction:column;gap:16px}.competitor-related .nova-link{justify-content:space-between;width:100%}}@media (width<=400px){.competitor-table-row{grid-template-columns:1fr}.competitor-table-row>th{grid-column:auto}.competitor-hero>.nova-container>p{margin-top:24px}}@media (prefers-reduced-motion:reduce){.competitor-page *,.competitor-page :before,.competitor-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.competitor-table thead,.competitor-table tbody{display:contents}.competitor-table th{text-align:left;font-weight:500}@media (width<=700px){.competitor-table thead{display:none}}.competitor-page .nova-container{width:min(1320px,100% - 80px);max-width:1280px}.nova-pages .competitor-page :is(h1,h2){font-family:var(--nova-heading-font);font-size:var(--chapter-heading-size,clamp(36px, 3.7vw, 54px));letter-spacing:-.045em;font-weight:500;line-height:1.08}.nova-pages .competitor-page p{max-width:60ch;font-size:1rem;line-height:1.7}.nova-pages .competitor-page .nova-kicker{font-size:14px;line-height:1.5}.competitor-hero>.nova-container>p{margin-top:24px}.competitor-page dd{max-width:60ch}.competitor-split,.competitor-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width>=1000px){.nova-pages .competitor-page :is(.competitor-section-head>p,.competitor-overview-copy>p:not(.nova-kicker),.competitor-hero>.nova-container>p,.competitor-consult-copy>p:not(.nova-kicker),.competitor-faq .competitor-split>div>p:not(.nova-kicker)){font-size:clamp(16px,1.1vw,18px);line-height:1.55}}@media (width>=1800px){.competitor-page .nova-container{width:var(--nova-wide-content);max-width:none}}@media (width<=1000px){.competitor-split,.competitor-section-head{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.competitor-page .nova-container{width:calc(100% - 48px)}}@media (width<=520px){.competitor-page .nova-container{width:calc(100% - 36px)}.nova-pages .competitor-page :is(h1,h2){letter-spacing:-.04em;font-size:2.15rem}}.competitor-page[data-comparison=odoo] .competitor-vendor img{aspect-ratio:919/495;object-fit:contain;width:200px;max-width:100%;height:auto}@media (width<=700px){.competitor-page[data-comparison=odoo] .competitor-vendor img{width:180px}}@media (width>=701px){.competitor-page[data-comparison=odoo] .competitor-summary dl{grid-template-columns:minmax(min-content,105px) minmax(0,1fr);column-gap:20px}.competitor-page[data-comparison=odoo] .competitor-summary dl>div{grid-column:1/-1;grid-template-columns:subgrid}}.nova-pages .competitor-page .competitor-decisions .nova-container .competitor-section-head>p:not(.nova-kicker){font-size:18px;line-height:1.65}.nova-pages .competitor-page .competitor-decisions .competitor-decision dd,.nova-pages .competitor-page .competitor-decisions .competitor-test{font-size:17px;line-height:1.65}.nova-pages .competitor-page .competitor-decisions .competitor-decision dt,.nova-pages .competitor-page .competitor-decisions .competitor-test strong{font-size:16px;line-height:1.5}@media (width<=640px){.nova-pages .competitor-page .competitor-decisions .competitor-test{padding-inline:12px}}
