.comparison-main{background:var(--surface-base)}.comparison-detail-hero,.comparison-hub-hero{position:relative;overflow:hidden;color:var(--white);background:var(--surface-dark)}.comparison-hub-hero{min-height:440px;display:flex;align-items:flex-end;padding:118px 0 64px}.comparison-detail-hero{padding:118px 0 62px}.comparison-detail-hero .content,.comparison-hub-hero .content{position:relative;z-index:1}.comparison-breadcrumb{margin-bottom:34px;font-size:.82rem}.comparison-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.comparison-breadcrumb li{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.54)}.comparison-breadcrumb li+li:before{color:rgba(255,255,255,.28);content:"›"}[dir=rtl] .comparison-breadcrumb li+li:before{content:"‹"}.comparison-breadcrumb a{font-weight:620;transition:color .16s ease}.comparison-breadcrumb a:hover{color:var(--white)}.comparison-breadcrumb [aria-current=page]{color:rgba(255,255,255,.88)}.comparison-eyebrow{margin:0 0 14px;color:var(--blue-bright);font-size:.8rem;font-weight:740;letter-spacing:.12em;text-transform:uppercase}.comparison-detail-hero h1,.comparison-hub-hero h1{margin:0;font-weight:690;letter-spacing:-.06em;line-height:.96;text-wrap:balance}.comparison-hub-hero h1{max-width:920px;font-size:clamp(3.15rem,5.4vw,5.25rem)}.comparison-detail-hero__copy{max-width:1060px}.comparison-detail-hero h1{max-width:1040px;font-size:clamp(2.9rem,4.8vw,4.6rem)}.comparison-lead{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.68);font-size:clamp(1.02rem,1.35vw,1.18rem);letter-spacing:-.015em;line-height:1.58}.comparison-verified{display:flex;flex-wrap:wrap;gap:5px;margin:26px 0 0;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:620}.comparison-verified time{color:rgba(255,255,255,.88)}.comparison-directory{padding:74px 0 86px;background:var(--surface-soft)}.comparison-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.comparison-card{position:relative;min-height:286px;height:100%;display:flex;flex-direction:column;padding:28px;overflow:hidden;background:var(--surface-base);border:1px solid rgba(16,16,20,.07);border-radius:var(--radius-m);box-shadow:0 16px 38px rgba(17,15,39,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.comparison-card:hover{border-color:rgba(91,85,246,.2);box-shadow:0 24px 54px rgba(17,15,39,.095);transform:translateY(-4px)}.comparison-card__brand{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.comparison-card__category{max-width:126px;color:var(--gray-400);font-size:.7rem;font-weight:680;line-height:1.35;text-align:end}.comparison-card>p{max-width:38ch;margin:30px 0 0;color:var(--gray-600);font-size:.94rem;line-height:1.58}.comparison-card>a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;color:var(--ink);border-top:1px solid var(--gray-100);font-size:.84rem;font-weight:690}.comparison-card>a:after{position:absolute;inset:0;content:""}.comparison-card>a svg{color:var(--blue);transition:transform .18s ease}.comparison-card:hover>a svg{transform:translate(2px,-2px)}[dir=rtl] .comparison-card>a svg{transform:scaleX(-1)}[dir=rtl] .comparison-card:hover>a svg{transform:translate(-2px,-2px) scaleX(-1)}.benchmark-logo{position:relative;flex:none;display:block;overflow:hidden}.benchmark-logo img{object-fit:contain}.benchmark-logo--directory{width:180px;height:56px}.benchmark-logo--table{width:132px;height:42px;margin-inline:auto}.benchmark-logo--innovorder img{transform:scale(2.25)}.benchmark-logo--biborne img,.benchmark-logo--lightspeed img{transform:scale(1.9)}.benchmark-logo--splash-360 img{transform:scale(1.65)}.benchmark-logo--table.benchmark-logo--lacaisse-ma img{transform:scale(1.18)}.benchmark-logo--directory.benchmark-logo--lacaisse-ma img,.benchmark-logo--directory.benchmark-logo--tabesto img{transform:scale(.82)}.benchmark-logo--directory.benchmark-logo--obypay img{transform:scale(.88)}.benchmark-logo--directory.benchmark-logo--odoo img{transform:scale(.52)}.benchmark-logo--table.benchmark-logo--odoo img{transform:scale(.58)}.comparison-method{padding:112px 0;background:var(--surface-base)}.comparison-method__heading,.comparison-section-heading,.comparison-switch__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:72px;align-items:end}.comparison-decision h2,.comparison-faq h2,.comparison-method__heading h2,.comparison-section-heading h2,.comparison-switch__heading h2{margin:0;font-size:clamp(2.65rem,4.6vw,4.65rem);font-weight:690;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.comparison-method__heading>p,.comparison-section-heading>div>p,.comparison-switch__heading>p{margin:0;color:var(--gray-600);font-size:1rem;line-height:1.65}.comparison-method__grid{margin:64px 0 0;padding:0;border-bottom:1px solid var(--gray-100);list-style:none}.comparison-method__grid li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:30px 0;border-top:1px solid var(--gray-100)}.comparison-method__grid li>span{color:var(--blue);font-size:.74rem;font-weight:760;letter-spacing:.12em}.comparison-method__grid h3{margin:0;font-size:1.25rem;letter-spacing:-.035em}.comparison-method__grid p{max-width:64ch;margin:8px 0 0;color:var(--gray-600);line-height:1.58}.comparison-criteria{padding:82px 0 90px;background:var(--surface-soft)}.comparison-section-heading h2{max-width:720px;font-size:clamp(2.7rem,4.5vw,4.5rem)}.comparison-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.comparison-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--gray-600);font-size:.76rem;font-weight:640}.comparison-legend__native svg{color:var(--green)}.comparison-legend__integrated svg{color:#b97a00}.comparison-legend__undocumented svg{color:#d84b55}.comparison-table-wrap{margin-top:42px;overflow:hidden;background:var(--surface-base);border:1px solid rgba(16,16,20,.07);border-radius:var(--radius-m);box-shadow:0 22px 56px rgba(17,15,39,.07)}.comparison-table-wrap:focus-visible{outline:3px solid rgba(125,122,255,.55);outline-offset:3px}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--gray-100)}.comparison-table thead th{height:86px;padding:16px 22px;background:var(--gray-50);text-align:start;vertical-align:middle}.comparison-table thead th:first-child{width:48%;color:var(--gray-400);font-size:.74rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.comparison-table thead th:nth-child(2),.comparison-table thead th:nth-child(3){width:26%;text-align:center}.comparison-table thead th:nth-child(2){background:var(--blue-pale)}.comparison-table tbody th{padding:14px 22px;color:var(--ink-soft);font-size:.92rem;font-weight:640;line-height:1.35;text-align:start}.comparison-table tbody td{padding:10px 18px;text-align:center;vertical-align:middle}.comparison-table tbody td:nth-child(2){background:rgba(236,235,255,.42)}.comparison-table tbody+tbody tr:first-child>*{border-top:8px solid var(--surface-soft)}.comparison-table tbody:last-child tr:last-child>*{border-bottom:0}.comparison-status{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.comparison-status--native{color:#138754;background:#e8f8ef}.comparison-status--integrated{color:#a96b00;background:#fff2bf}.comparison-status--undocumented{color:#cf3f4b;background:#fff0f1}.comparison-switch{padding:82px 0;background:var(--surface-base)}.comparison-switch__heading h2{max-width:760px;margin:0;font-size:clamp(2.6rem,4.2vw,4.1rem);font-weight:690;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.comparison-switch__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.comparison-switch__grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:24px;background:var(--surface-soft);border:1px solid var(--gray-100);border-radius:var(--radius-s)}.comparison-switch__grid article>svg{color:var(--blue)}.comparison-switch__grid h3{margin:0;font-size:1.05rem;letter-spacing:-.035em}.comparison-switch__grid p{margin:8px 0 0;color:var(--gray-600);font-size:.9rem;line-height:1.58}.comparison-decision{padding:84px 0;background:var(--surface-base)}.comparison-decision__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.comparison-decision__alternative,.comparison-decision__recommendation{min-width:0;padding:34px;border-radius:var(--radius-m)}.comparison-decision__recommendation{color:var(--white);background:var(--surface-dark)}.comparison-decision__alternative{margin:0;background:var(--gray-50);border:1px solid var(--gray-100)}.comparison-decision__alternative>p:first-child,.comparison-decision__recommendation>p:first-child{margin:0;color:var(--gray-400);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-decision__recommendation>p:first-child{color:rgba(255,255,255,.58)}.comparison-decision__recommendation h2{max-width:740px;margin:24px 0 18px;font-size:clamp(2.4rem,3.8vw,3.8rem);overflow-wrap:anywhere}.comparison-decision__recommendation h2+p{max-width:64ch;margin:0;color:rgba(255,255,255,.74);line-height:1.65}.comparison-decision__alternative h3{margin:30px 0 14px;font-size:1.8rem;letter-spacing:-.05em}.comparison-decision__alternative h3+p{max-width:54ch;margin:0;color:var(--gray-600);line-height:1.65}.comparison-sources{padding:78px 0;background:var(--surface-soft)}.comparison-sources__inner{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);gap:76px}.comparison-sources h2{margin:0;font-size:clamp(2.1rem,3.4vw,3.4rem);letter-spacing:-.055em;line-height:1}.comparison-sources h2+p{margin:20px 0 0;color:var(--gray-600);line-height:1.62}.comparison-sources__date{margin:18px 0 0;color:var(--gray-400);font-size:.76rem;font-weight:620}.comparison-sources ul{margin:0;padding:0;list-style:none}.comparison-sources li+li{margin-top:10px}.comparison-sources a{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;background:var(--surface-base);border:1px solid rgba(16,16,20,.07);border-radius:var(--radius-s);transition:border-color .16s ease,transform .16s ease}.comparison-sources a:hover{border-color:rgba(91,85,246,.28);transform:translateY(-2px)}.comparison-sources a span{font-size:.9rem;font-weight:640}.comparison-sources a small{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:.72rem;font-weight:680}[dir=rtl] .comparison-sources a small svg{transform:scaleX(-1)}@media (min-width:1180px){.comparison-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-card{padding:24px}.benchmark-logo--directory{width:160px}}.comparison-sources__note{grid-column:1/-1;max-width:92ch;margin:-28px 0 0;padding-top:22px;color:var(--gray-400);border-top:1px solid rgba(16,16,20,.08);font-size:.76rem;line-height:1.58}.comparison-faq{padding:78px 0;background:var(--surface-base)}.comparison-faq h2{max-width:720px;font-size:clamp(2.5rem,4.2vw,4.2rem)}.comparison-faq__list{margin-top:48px;border-top:1px solid var(--gray-100)}.comparison-faq details{border-bottom:1px solid var(--gray-100)}.comparison-faq summary{padding:24px 42px 24px 0;cursor:pointer;font-size:1.05rem;font-weight:660;letter-spacing:-.02em}[dir=rtl] .comparison-faq summary{padding:24px 0 24px 42px}.comparison-faq details p{max-width:72ch;margin:-4px 0 24px;color:var(--gray-600);line-height:1.65}.comparison-cta{padding:78px 0;color:var(--white);background:var(--brand-violet)}.comparison-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:52px}.comparison-cta h2{max-width:760px;margin:0;font-size:clamp(2.55rem,4.4vw,4.5rem);font-weight:690;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.comparison-cta h2+p{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.76);line-height:1.6}.comparison-cta__actions{flex:none;display:flex;flex-wrap:wrap;gap:10px}.comparison-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;font-size:.82rem;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.comparison-button:hover{transform:translateY(-2px)}.comparison-button--light{color:var(--ink);background:var(--white)}.comparison-button--ghost{color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25)}@media (max-width:980px){.comparison-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-method__heading,.comparison-section-heading,.comparison-switch__heading{grid-template-columns:1fr;gap:24px}.comparison-switch__grid{grid-template-columns:1fr}.comparison-sources__inner{gap:48px}.comparison-cta__inner{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.benchmark-logo--directory.benchmark-logo--odoo img{transform:scale(.38)}.benchmark-logo--table.benchmark-logo--odoo img{transform:scale(.44)}.comparison-hub-hero{min-height:0;padding:104px 0 64px}.comparison-detail-hero{padding:104px 0 54px}.comparison-breadcrumb{margin-bottom:32px}.comparison-hub-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.comparison-detail-hero h1{font-size:clamp(2.85rem,13vw,4.2rem)}.comparison-lead{margin-top:20px}.comparison-directory{padding:64px 0 78px}.comparison-directory__grid{grid-template-columns:1fr}.comparison-card{min-height:280px}.comparison-criteria,.comparison-decision,.comparison-faq,.comparison-method,.comparison-sources,.comparison-switch{padding:64px 0}.comparison-decision h2,.comparison-faq h2,.comparison-method__heading h2,.comparison-section-heading h2,.comparison-switch__heading h2{font-size:clamp(2.45rem,11vw,3.6rem)}.comparison-method__grid{margin-top:44px}.comparison-method__grid li{grid-template-columns:44px minmax(0,1fr);gap:14px}.comparison-table-wrap{margin-top:38px;border-radius:20px}.comparison-table thead th{height:82px;padding:14px 10px}.comparison-table thead th:first-child{width:44%;padding-inline-start:16px;font-size:.66rem}.comparison-table thead th:nth-child(2),.comparison-table thead th:nth-child(3){width:28%}.comparison-table tbody th{padding:14px 10px 14px 16px;font-size:.8rem}[dir=rtl] .comparison-table tbody th{padding:14px 16px 14px 10px}.comparison-table tbody td{padding:11px 8px}.benchmark-logo--table{width:86px;height:32px}.comparison-status{width:32px;height:32px}.comparison-decision__inner,.comparison-sources__inner{grid-template-columns:1fr}.comparison-switch__grid{margin-top:34px}.comparison-decision__alternative,.comparison-decision__recommendation{padding:28px}.comparison-decision__recommendation h2{font-size:clamp(2.1rem,10vw,3rem)}.comparison-sources__note{margin-top:0}.comparison-cta{padding:78px 0}.comparison-cta__actions{width:100%}}@media (max-width:430px){.comparison-card{min-height:268px;padding:24px}.comparison-card__brand{min-height:56px}.benchmark-logo--directory{width:148px;height:48px}.comparison-card>p{margin-top:34px}.comparison-legend{flex-direction:column}.comparison-switch__grid article{padding:20px}.comparison-sources a{align-items:flex-start;flex-direction:column;gap:8px}.comparison-button{width:100%}}@media (prefers-reduced-motion:reduce){.comparison-button,.comparison-card,.comparison-card>a svg,.comparison-sources a{transition:none}}