.marketing-page{--marketing-canvas:#fdfdfb;--marketing-ink:#1b1d20;--marketing-copy:#52525b;--marketing-muted:#71717a;--marketing-rule:#e4e4e7;--marketing-icon:#1c71ef;--background:#fdfdfb;--foreground:#1b1d20;--primary:#1b1d20;--primary-foreground:#fdfdfb;--primary-soft:#f4f4f5;--accent:#f4f4f5;--accent-foreground:#1b1d20;--ring:#1c71ef;color:var(--marketing-ink);background:var(--marketing-canvas);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.marketing-container{width:100%;max-width:1300px;margin-inline:auto;padding-inline:20px}.marketing-section{border-top:1px solid #e4e4e7;padding-block:64px;scroll-margin-top:96px}.marketing-hero{padding-block:64px}.marketing-columns{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.marketing-title{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:36px;font-weight:600;line-height:1.1}.marketing-title:lang(en){-webkit-hyphens:none;hyphens:none}.marketing-page[data-operations-buyer] :is(h2,h3,legend){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.marketing-page[data-operations-buyer] [data-operations-result]>p:first-child{color:#e4e4e7}.marketing-page[data-operations-buyer] [data-operations-planner]>.marketing-container>p:not(:first-child){color:#52525b}.marketing-page[data-operations-buyer] [data-operations-planner] :is(p,span,fieldset,aside){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.marketing-page[data-operations-buyer]:lang(en) :is(h2,h3,legend,p,span){-webkit-hyphens:none;hyphens:none}.marketing-page[data-cpq-decision] :is(h2,h3,button,legend,p,span){overflow-wrap:anywhere;min-width:0}.marketing-page[data-cpq-decision]:lang(de) :is(h1,h2,h3,button,legend,p,span){-webkit-hyphens:auto;hyphens:auto}.marketing-section-title{letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.1}.marketing-page[data-catalogue-buyer] :is(h2,h3,h4){overflow-wrap:anywhere}.marketing-feature-title{letter-spacing:-.015em;align-items:flex-start;gap:8px;font-size:18px;font-weight:600;line-height:28px;display:flex}.marketing-feature-title>svg{color:#1c71ef;flex:none;width:18px;height:20px;margin-top:4px}.marketing-copy{color:#52525b;font-size:16px;line-height:26px}.marketing-intro{color:#52525b;font-size:18px;line-height:28px}.marketing-eyebrow{color:#71717a;font-size:14px;font-weight:500;line-height:20px}.marketing-button{color:#fdfdfb;background:#1b1d20;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s;display:inline-flex}.marketing-button:hover{background:#34363a}.marketing-button:focus-visible{outline-offset:4px;outline:2px solid #1c71ef}.marketing-pill{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;line-height:20px;display:inline-flex}.marketing-pill>svg{color:#162d63;flex:none;width:14px;height:14px}.marketing-feature-grid{gap:40px 24px;display:grid}.marketing-feature-grid .marketing-copy{color:#71717a}.marketing-surface{background:#fff;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 12px 32px -20px #1b1d2033}.marketing-list{border-top:1px solid #e4e4e7}.marketing-list>li{color:#52525b;border-bottom:1px solid #e4e4e7;align-items:flex-start;gap:12px;padding-block:14px;font-size:16px;line-height:26px;display:flex}.marketing-list>li>svg{color:#162d63;flex:none;width:17px;height:20px;margin-top:3px}.marketing-reference{border-bottom:1px solid #e4e4e7}.marketing-reference summary{cursor:pointer;padding-block:20px;font-size:16px;font-weight:500;line-height:24px}.marketing-reference summary:focus-visible{outline-offset:4px;outline:2px solid #1c71ef}.marketing-reference p{color:#71717a;padding-bottom:20px;font-size:16px;line-height:26px}.marketing-enquiry{color:#fdfdfb;background:#1b1d20;border-radius:24px;gap:32px;padding:16px;display:grid;overflow:hidden}.marketing-enquiry-copy{padding-block:12px}.marketing-enquiry .marketing-section-title{color:#fdfdfb}.marketing-enquiry .marketing-copy{color:#e4e4e7}.marketing-enquiry .marketing-eyebrow{color:#d4d4d8}.marketing-page [data-customer-projects]{color:#1b1d20;background:#fdfdfb;border-top:1px solid #e4e4e7;padding-block:64px}.marketing-page [data-customer-projects] h2{font-size:30px;font-weight:600;line-height:1.1}.marketing-page [data-customer-projects] article>div>div>p:first-child{color:#52525b}.marketing-enquiry-form{color:#1b1d20;background:#fff;border-radius:14px;min-width:0;padding:16px}.marketing-preview{min-width:0;padding:24px 0 36px;position:relative}.marketing-preview-window{z-index:1;background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:94%;position:relative;box-shadow:0 16px 40px -20px #1b1d2040}.marketing-preview-caption{z-index:2;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:86%;margin:-20px 0 0 auto;padding:16px;font-size:14px;line-height:20px;display:flex;position:relative;box-shadow:0 10px 28px -16px #1b1d2040}@media (width>=640px){.marketing-page [data-customer-projects]{padding-block:96px}.marketing-page [data-customer-projects] h2{font-size:36px}.marketing-container{padding-inline:32px}.marketing-hero{padding-block:80px}.marketing-section{padding-block:96px}.marketing-title{font-size:48px}.marketing-section-title{font-size:36px}.marketing-feature-grid{gap-block:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-enquiry{padding:40px}.marketing-enquiry-form{padding:28px}}@media (width>=1024px){.marketing-page [data-customer-projects]{padding-block:144px}.marketing-container{padding-inline:40px}.marketing-hero{padding-block:96px}.marketing-section{padding-block:144px}.marketing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.marketing-button{min-height:36px}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-enquiry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;padding:48px}.marketing-enquiry-copy{padding-block:16px}}@media (prefers-reduced-motion:reduce){.marketing-button{transition:none}}.marketing-page[data-data-model-guide] :is(h1,h2,h3,h4,button,legend,label,p,span,dt,dd){overflow-wrap:anywhere}.marketing-page[data-data-model-guide]:lang(de) :is(h1,h2,h3,h4,button,legend,label,p,span,dt,dd){-webkit-hyphens:auto;hyphens:auto}.marketing-page[data-configurator-examples] :is(h1,h2,h3,h4,p,span,dt,dd,summary,label){overflow-wrap:anywhere}.marketing-page[data-configurator-examples]:is(:lang(de),:lang(nl)) :is(h1,h2,h3,h4,p,span,dt,dd,summary,label){-webkit-hyphens:auto;hyphens:auto}.marketing-page[data-software-comparison] :is(h1,h2,h3,p,span,summary,label,dt,dd){overflow-wrap:anywhere;min-width:0}.marketing-page[data-software-comparison]:lang(de) :is(h1,h2,h3,p,span,summary,label){-webkit-hyphens:auto;hyphens:auto}.marketing-page[data-sourcing-decision] :is(h1,h2,h3,p,span,summary,label,dt,dd){overflow-wrap:anywhere;min-width:0}.marketing-page[data-sourcing-decision]:lang(de) :is(h1,h2,h3,p,span,summary,label){-webkit-hyphens:auto;hyphens:auto}
