/* Shared corporate theme. Scoped legacy overrides preserve article and legal copy. */
/* Articles retain their existing content, but not the old dark-theme text tokens. */
body.article-page main{--ink:#111;--ink-2:#111;--muted:#111;--muted-2:#111;--paper-2:#f0f0f0;color:#111!important}
body.article-page main :is(.post-body,.post-lead,.post-meta){color:#111!important}
body.article-page main .post-body :where(h2,h3,h4,h5,h6,p,li,dt,dd,th,td,blockquote,figcaption,span,small,strong,em,code){color:#111!important}
body.article-page main .post-body a:not(.btn):not(.btn-primary):not(.sales-button){color:#111!important;text-decoration:underline;text-underline-offset:3px}
body.article-page main .post-body :is(.btn,.btn-primary,.sales-button){color:#fff!important;background:#202124!important}
/* Native selectors: center the selected label, not only the control's box. */
.site-header .site-language-select{height:44px;padding:0;text-align:center;text-align-last:center;line-height:1;font-size:14px}
.site-header .lz-currency-select{font-family:inherit;font-weight:400;line-height:1}
@media(max-width:767px){.site-header .site-language-select{font-size:12px}}
:root{--paper:#fafafa!important;--ink:#202124!important;--muted:#64666a!important;--orange:#ff6a00!important;--line:#dededf!important;--font:'OpenBiznis Sans',Arial,sans-serif!important}.migrated-page:before,.migrated-page:after,.migrated-page main:before,.migrated-page main:after,.migrated-page .sales-hero:before,.migrated-page .sales-hero:after{display:none!important}.migrated-page .footer{color:#f9f9f9!important}.migrated-page main [class*=hero]{box-shadow:none!important}.migrated-page main .sales-about-team .sales-about-role{color:#65676a!important}.site-header .brand img{object-fit:contain!important}.migrated-page main .offer-benefits{padding-left:20px;list-style:disc}.migrated-page main .offer-benefits li:before{display:none!important}
.site-language-select{appearance:none;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:8px 2px;min-height:42px;min-width:34px;font:inherit;font-size:13px;cursor:pointer}.site-language-select option{color:#202124;background:#fafafa}.header-actions{gap:18px}.company-id{font-size:12px!important;color:#aaa;margin-top:18px!important}.navigation .menu-layout nav>a{font-size:clamp(26px,3vw,42px);margin:16px 0}.simple-hero{padding:180px var(--space) 100px}.simple-hero h1{font-size:clamp(46px,7vw,106px);line-height:1.02;letter-spacing:-.055em;max-width:1000px;margin:35px 0}.simple-hero>p:last-child{max-width:620px;font-size:24px}.solution-directory{padding:0 var(--space) 110px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.solution-directory>a{border-top:1px solid #777}.solution-directory img{width:100%;aspect-ratio:1.7;object-fit:cover;filter:grayscale(1);margin:28px 0}.solution-directory h2{font-size:48px;margin:10px 0}.solution-directory p{max-width:520px}.solution-directory .text-link{display:inline-flex;margin-top:30px}.contact-directory{padding:0 var(--space) 120px;display:grid;grid-template-columns:1.3fr 1fr;gap:12%}.contact-directory h2{font-size:40px;margin-bottom:25px}.contact-directory p{margin-bottom:35px;max-width:620px}.contact-directory .contact-email{display:block;font-size:clamp(24px,3vw,42px);margin:20px 0 40px}.contact-directory .solid-button{display:inline-flex}.office-live{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0}.motion-ready .office-live{opacity:1}.motion-ready picture{opacity:0}.office-motion-control{height:36px;width:36px;border:1px solid #626367;color:#ddd;background:transparent;display:grid;place-items:center;padding:8px;flex:none}.office-motion-control svg{width:16px;height:16px}.office-hero .hero-bottom{gap:26px}.office-hero .hero-bottom>a{margin-left:auto}.office-motion-control:hover{border-color:var(--orange);color:var(--orange)}
.migrated-page{background:var(--paper);font-family:'OpenBiznis Sans',Arial,sans-serif!important;color:var(--ink)}.migrated-page main{background:var(--paper)!important;color:var(--ink)!important;position:relative;z-index:0;padding-bottom:80px}.migrated-page main :is(h1,h2,h3,h4,p,li,a,button,input,select,summary){font-family:'OpenBiznis Sans',Arial,sans-serif!important}.migrated-page main :is(h1,h2,h3,h4){font-weight:400!important;letter-spacing:-.04em;color:inherit!important}.migrated-page main h1{font-size:clamp(44px,6.6vw,96px)!important;line-height:1.05!important;max-width:1120px}.migrated-page main h2{font-size:clamp(30px,3.8vw,58px)!important;line-height:1.12!important}.migrated-page main h3{font-size:clamp(23px,2.1vw,34px)!important;line-height:1.18!important}.migrated-page main :is(p,li){color:inherit!important;line-height:1.6}.migrated-page main .container{width:100%;max-width:1500px;padding-inline:var(--space);margin-inline:auto}.migrated-page main :is(.sales-hero,.lz-hero,.platform-hero){background:none!important;min-height:0;padding:170px 0 70px!important;text-align:left!important}.migrated-page main .sales-hero-inner{max-width:1500px;text-align:left!important}.migrated-page main .sales-hero-inner>p{font-size:22px;max-width:780px;margin:30px 0}.migrated-page main :is(.sales-section,.platform-section){background:none!important;padding:70px 0!important;border-top:1px solid var(--line)}.migrated-page main :is(.sales-section-head,.platform-section-head){text-align:left!important;max-width:none;margin:0 0 35px}.migrated-page main :is(.sales-section-head,.platform-section-head)>p{max-width:680px;margin-top:22px}.migrated-page main :is(.offer-surface,.sales-website-offer,.sales-receptionist-feature,.platform-price-card){background:none!important;color:var(--ink)!important;border:1px solid #c6c6c6!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.migrated-page main .offer-mascot{display:none}.migrated-page main :is(.sales-button,.lz-demo-button,.btn-primary){display:inline-flex;align-items:center;gap:24px;background:#202124!important;color:white!important;border:1px solid #202124!important;border-radius:0!important;padding:16px 24px;font-size:16px;font-weight:400;box-shadow:none!important}.migrated-page main :is(.sales-button,.lz-demo-button,.btn-primary):hover{background:var(--orange)!important;color:#111!important;border-color:var(--orange)!important}.migrated-page main .offer-cta-icon{background:none!important;color:inherit!important;box-shadow:none;width:23px;height:23px}.migrated-page main .sales-actions{justify-content:flex-start!important;gap:24px;margin-top:30px;flex-wrap:wrap}.migrated-page main :is(.sales-link,.back-link,.post-back){color:inherit}.migrated-page main :is(.sales-steps li,.sales-website-pillars article,.sales-faq details,.platform-faq details){border-color:#ccc;background:transparent!important;color:inherit;border-radius:0;box-shadow:none}.migrated-page main :is(.pro-proof,.sales-team-image,.sales-portfolio-image,.sales-player){border-radius:0;box-shadow:none}.migrated-page main .pro-proof img{max-height:620px;object-fit:cover}.migrated-page main :is(.lz-headline-accent,h1>span){color:var(--orange)!important}.migrated-page main [style*="color:"]{color:inherit}.migrated-page main .sales-about-team{gap:50px}.migrated-page main .sales-about-team img{border-radius:0;filter:grayscale(1);aspect-ratio:4/5;width:100%;max-height:620px;object-fit:cover}.migrated-page main .sales-about-team h3{margin-top:24px}.migrated-page main :is(.sales-disclosure,details){border-radius:0;border-color:#ccc;box-shadow:none}.migrated-page main :is(.sales-faq, .platform-faq){text-align:left}.migrated-page main .sales-faq-section{max-width:1100px;margin:auto}.migrated-page main .sales-faq summary{font-size:23px}.migrated-page main .sales-fineprint{font-size:14px!important;color:#626467!important}.migrated-page main .sales-portfolio-row{border-top:1px solid #bfc0c1;gap:6%;padding:48px 0;margin:0;border-radius:0!important;background:none!important}.migrated-page main .sales-portfolio-row h3{font-size:clamp(30px,3vw,48px)!important}.migrated-page main .sales-portfolio-copy{align-self:center}.migrated-page main .sales-portfolio-image{border:1px solid #d2d2d2;aspect-ratio:16/10;object-fit:cover}.migrated-page main .sales-portfolio-category{color:#666!important;letter-spacing:.07em;font-size:12px}.migrated-page main .sales-portfolio-visit{color:var(--ink)!important;border-bottom:1px solid #888}.migrated-page main .sales-project-logo{max-width:180px;max-height:70px;object-fit:contain;margin-bottom:25px}.portfolio-page main .sales-hero .pro-proof{display:none}.portfolio-page main .offer-benefits-hero{max-width:800px}.migrated-page .lz-fx-note{max-width:1400px;margin:auto!important;padding:25px var(--space);color:#666;font-size:13px}.migrated-page :is(.sales-price,.platform-price-values strong){color:var(--ink)}
/* Articles are existing approved/published copy, not newly generated writing. */
.article-page main,.legal-page main{padding:165px var(--space) 100px!important}.article-page .post-wrap,.legal-page .legal-wrap{max-width:1000px;margin:auto}.article-page main .container,.legal-page main .container{padding:0;max-width:none}.article-page main h1{margin:30px 0 48px!important;max-width:1050px;font-size:clamp(43px,5.6vw,78px)!important}.article-page .post-meta{display:flex;gap:20px;color:#777;margin-top:40px;font-size:13px;flex-wrap:wrap}.article-page .post-cover{margin:35px 0 50px}.article-page .post-cover img{width:100%;height:auto;border-radius:0}.article-page .post-body{max-width:780px;margin:auto;font-size:19px;line-height:1.75}.article-page main .post-body h2,.legal-page main h2{font-size:34px!important;margin:56px 0 20px!important}.article-page main .post-body h3,.legal-page main h3{font-size:25px!important;margin:32px 0 15px!important}.article-page .post-body p,.legal-body p{margin:0 0 23px}.article-page .post-body a,.legal-body a{text-decoration:underline;text-underline-offset:3px;color:inherit}.article-page main .post-lead{font-size:23px;line-height:1.55}.article-page :is(.key-takeaways,.callout,.note,.post-cta,.toc,.legal-note){background:#f0f0f0!important;border:1px solid #d8d8d8!important;border-radius:0!important;color:inherit;padding:28px;margin:35px 0}.article-page :is(ul,ol),.legal-page :is(ul,ol){padding-left:25px;margin:18px 0 25px}.article-page li,.legal-page li{margin:9px 0}.article-page table,.legal-page table{display:block;overflow-x:auto;width:100%;max-width:100%;border-collapse:collapse;font-size:15px;background:none!important}.article-page :is(th,td),.legal-page :is(th,td){padding:15px;border:1px solid #ccc;color:inherit!important;background:transparent!important;min-width:125px}.article-page .post-back{display:inline-flex;align-items:center;gap:12px}.article-page .post-back svg{width:20px;height:20px}.article-page main .tag{color:inherit;background:#eee;border-radius:0}.legal-page main h1{margin:35px 0}.legal-page .legal-body{max-width:860px;font-size:18px}.legal-page .updated{color:#6b6b6b;margin:20px 0 35px}.legal-page .back-link{display:inline-flex;gap:10px}.legal-page .back-link svg{width:20px}.legal-page .legal-note{background:#f0f0f0;border:1px solid #ddd;padding:24px;border-radius:0;margin:25px 0}
/* Journal grid retains the working search and topic filters. */
.migrated-page .editorial-main{padding:170px 0 100px!important}.migrated-page .editorial-container{width:calc(100% - var(--space)*2);max-width:1500px}.migrated-page .editorial-intro h1{font-size:clamp(50px,7vw,100px)!important}.migrated-page .editorial-masthead{grid-template-columns:1.2fr 1fr;gap:8%;border-color:#bbb}.migrated-page .editorial-topics a,.migrated-page .editorial-archive,.migrated-page .editorial-feature{border-color:#ccc}.migrated-page .editorial-feature-link{grid-template-columns:1.35fr 1fr;gap:50px}.migrated-page .editorial-feature-copy h2{font-size:clamp(30px,3.5vw,52px)!important}.migrated-page .editorial-card h2{font-size:26px!important;line-height:1.18!important}.migrated-page .editorial-card{border-color:#ddd}.migrated-page :is(.editorial-meta,.editorial-label,.editorial-status){color:#696b6e!important}.migrated-page :is(.editorial-search input,.editorial-filters button,.editorial-view button){color:#202124;background:#fafafa;border:1px solid #bbb;border-radius:0}.migrated-page :is(.editorial-filters button,.editorial-view button)[aria-pressed=true]{color:white;background:#202124;border-color:#202124}.migrated-page .editorial-search input::placeholder{color:#666}.migrated-page .editorial-read{color:#202124}.migrated-page .editorial-cover,.migrated-page .editorial-feature-cover{border-radius:0}.migrated-page .editorial-grid[data-layout=list] .editorial-card h2{font-size:28px!important}.lz-currency{color:inherit}.site-header .lz-currency-select{color:inherit;background:transparent;border:0;font-size:14px}.site-header .lz-currency-select option{color:#111;background:white}
@media(max-width:900px){.navigation .menu-layout{gap:30px}.contact-directory{gap:7%}.migrated-page .editorial-feature-link{gap:28px}.migrated-page .editorial-masthead{gap:35px}.migrated-page .sales-portfolio-row{gap:30px}.office-hero .hero-bottom{gap:15px}}
@media(max-width:767px){.header-actions{gap:10px}.site-language-select{font-size:12px;min-width:29px}.header-cta{min-width:95px;font-size:12px;padding:8px}.site-header{padding-inline:12px}.site-header .brand{width:100px}.site-header .lz-currency{display:none}.simple-hero{padding:140px 22px 60px}.simple-hero>p:last-child{font-size:19px}.solution-directory{grid-template-columns:1fr;gap:60px}.solution-directory h2{font-size:38px}.contact-directory{grid-template-columns:1fr;gap:55px}.contact-directory h2{font-size:32px}.office-hero .hero-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:0}.office-hero .hero-bottom>p{width:100%}.office-hero .hero-bottom>a{flex:1;margin-left:0;margin-right:15px}.office-motion-control{margin-top:22px}.migrated-page main :is(.sales-hero,.lz-hero,.platform-hero){padding-top:140px!important}.migrated-page main :is(.sales-section,.platform-section){padding-block:45px!important}.migrated-page main .sales-hero-inner>p{font-size:18px}.migrated-page main .sales-about-team{gap:35px;grid-template-columns:1fr}.migrated-page main .sales-actions{gap:18px}.migrated-page main .sales-portfolio-row{display:grid;grid-template-columns:1fr;padding:35px 0;gap:25px}.migrated-page main .sales-portfolio-row>*{order:initial!important}.migrated-page main .sales-portfolio-copy{padding:0}.migrated-page main .sales-portfolio-image{width:100%}.article-page main,.legal-page main{padding:130px 22px 70px!important}.article-page .post-body,.legal-page .legal-body{font-size:17px}.article-page main .post-lead{font-size:20px}.article-page main .post-body h2,.legal-page main h2{font-size:29px!important;margin-top:40px!important}.article-page :is(.key-takeaways,.callout,.note,.post-cta){padding:20px}.migrated-page .editorial-main{padding-top:140px!important}.migrated-page .editorial-masthead{grid-template-columns:1fr;gap:40px}.migrated-page .editorial-feature-link{grid-template-columns:1fr;gap:25px}.migrated-page .editorial-card h2{font-size:25px!important}.migrated-page .editorial-search{width:100%}.migrated-page .editorial-toolbar{align-items:stretch}.migrated-page .editorial-topics{grid-template-columns:1fr 1fr}.migrated-page .editorial-controls{gap:20px}.navigation .menu-secondary{padding-bottom:30px}.footer-grid{gap:35px}.site-header .lz-currency-status{max-width:180px}}
@media(prefers-reduced-motion:reduce){.office-live,.office-motion-control{display:none!important}.office-media picture{opacity:1!important}}
@media(max-width:767px){main :is(article,div,li,a){min-width:0}html[lang=de] main :is(h1,h2,h3,p,li,a),html[lang=sk] main :is(h1,h2,h3,p,li,a){overflow-wrap:anywhere;hyphens:auto}.solution-directory .text-link{white-space:normal;gap:12px}.solution-row>div{min-width:0}.solution-row h3{overflow-wrap:anywhere}.migrated-page main .platform-modules{grid-template-columns:minmax(0,1fr)}.migrated-page main .platform-modules article{min-width:0}}
body.migrated-page main.sales-shell .agent-node[aria-pressed=true]{background:#fff0e5!important;border-color:#ff6a00!important}
body.migrated-page main.sales-shell :where(div,section,article,aside,figure,dl,ol,ul,li){border-radius:0!important;box-shadow:none!important}body.migrated-page main.sales-shell .agent-node{background:#f2f2f2!important;color:#202124!important;border-color:#bbb!important;border-radius:0!important}body.migrated-page main.sales-shell .agent-node[aria-selected=true]{background:#fff0e5!important;border-color:#ff6a00!important}
/* Legacy layout modules remain; their dark surfaces and inherited white copy do not. */
body.migrated-page main.sales-shell :where(div,section,article,aside,figure,dl,ol,ul,li){background-color:transparent!important;background-image:none!important}
body.migrated-page main.sales-shell :where(h1,h2,h3,h4,p,li,span,small,em,summary,strong,dt,dd,a,figcaption){color:#202124!important}
body.migrated-page main.sales-shell :is(.sales-button,.lz-demo-button,.btn-primary),body.migrated-page main.sales-shell :is(.sales-button,.lz-demo-button,.btn-primary) *{color:#fff!important}
body.migrated-page main.sales-shell :is(.sales-button,.lz-demo-button,.btn-primary):hover,body.migrated-page main.sales-shell :is(.sales-button,.lz-demo-button,.btn-primary):hover *{color:#202124!important}
body.migrated-page main.sales-shell :is(.lz-headline-accent,h1>span){color:#ff6a00!important}
.migrated-page .editorial-filters,.migrated-page .editorial-view{display:flex;gap:10px;flex-wrap:wrap}.migrated-page .editorial-filters button,.migrated-page .editorial-view button{padding:11px 16px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.migrated-page .editorial-search input{padding:14px 18px;font:inherit;min-height:48px}.legal-page main .n{color:#995000!important}
.migrated-page main :is(a,summary,label,output,strong,small,span){color:inherit}.migrated-page main :is(.editorial-topics a,.editorial-topics a span,.sales-disclosure summary,.sales-faq summary,.platform-faq summary,.sales-faq-question){color:#202124!important}.migrated-page main .editorial-topics a{font-weight:400}.migrated-page main.sales-shell :is(.sales-disclosure,.sales-faq,.platform-faq,.sales-final-action){color:#202124!important}.migrated-page main .sales-disclosure summary::marker{color:#202124}.migrated-page main .sales-overline{color:#6b6b6b!important}
.migrated-page main.sales-shell :is(article,.platform-offer-card,.platform-scope-card,.sales-flow-source,.sales-flow-coaching,.sales-flow-care,.sales-flow-human,.sales-flow-closer,.sales-flow-history,.sales-team-copy,.sales-complete-copy,.sales-bundle,.pro-call-flow li,.pro-related a,.platform-workflow-panel,.platform-proof,.platform-preview,.platform-handoff-panel,.pro-agent-detail,.pro-finder-result){background:#f2f2f2!important;border-color:#ccc!important;color:#202124!important;border-radius:0!important;box-shadow:none!important}.migrated-page main.sales-shell :is(article,.sales-flow-map,.platform-workflow-panel,.pro-call-flow) :is(p,li,small,span:not(.offer-cta-icon)){color:inherit!important}.migrated-page main.sales-shell :is(.sales-team-copy,.sales-complete-copy){background:transparent!important}.migrated-page main.sales-shell .pro-flow-active{background:#fff0e5!important;border-color:#ff6a00!important}.migrated-page main.sales-shell .sales-flow-map a{color:#202124!important}.migrated-page main.sales-shell :is(.sales-coverage-links a,.platform-handoff-choices button,.platform-handoff-tabs button){color:#202124;background:#fafafa;border:1px solid #aaa;border-radius:0}.migrated-page main.sales-shell :is(.platform-handoff-choices button,.platform-handoff-tabs button)[aria-pressed=true]{color:#202124;background:#ff6a00;border-color:#ff6a00}
.migrated-page main.sales-shell :is(.sales-section,.platform-section,.sales-bundles,.sales-film-section,.sales-complete-band){background:#fafafa!important;color:#202124!important}.migrated-page main .offer-calc-breakdown :is(span,output){color:#555!important}.migrated-page main :is(.sales-price,.sales-price-grid,.sales-overline,.sales-receptionist-options){color:#202124}.migrated-page main.sales-shell .sales-hero h1{color:#202124!important}.migrated-page main.sales-shell .sales-hero{background:#fafafa!important}.migrated-page main .offer-benefits,.migrated-page main .sales-hero p{color:#202124!important}.migrated-page main.website-pro{--pro-orange:#ff6a00;--pro-line:#ccc}
@media(max-width:767px){.navigation>.lz-currency{position:absolute;right:82px;top:19px;margin:0}.navigation>.lz-currency .lz-currency-select{height:40px}}
.migrated-page main .offer-calc-field label{color:#202124}.migrated-page main :is(.offer-calc-value span,.offer-calc-range,.offer-calc-kicker){color:#666}.migrated-page main .offer-calc-summary{border-color:#ccc!important}.migrated-page main .offer-calc-field{border-color:#ccc}.migrated-page main .offer-benefits li{padding-left:0}.migrated-page main .offer-benefits-hero{margin-left:0}.migrated-page main .offer-surface{padding:32px!important}.migrated-page main .offer-surface>.sales-button{max-width:100%}
.preview-privacy{border:0;background:none;color:#bfc0c1;font:inherit;font-size:13px;padding:20px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.preview-privacy-dialog{max-width:500px;width:calc(100% - 44px);padding:36px;border:1px solid #aaa;color:#202124;background:#fafafa}.preview-privacy-dialog::backdrop{background:#0009}.preview-privacy-dialog h2{font-size:28px;margin-bottom:20px}.preview-privacy-dialog p{line-height:1.6;margin-bottom:25px}.preview-privacy-dialog button{background:#202124;color:white;border:0;padding:14px 25px;font:inherit;cursor:pointer}.navigation .lz-currency{margin-top:22px;color:#eee}.navigation .lz-currency-select{font-family:inherit;border:1px solid #555;border-radius:0}.migrated-page main .offer-calculator{background:#eee;color:#202124;border:1px solid #ccc;border-radius:0;box-shadow:none}.migrated-page main :is(.offer-calc-inputs,.offer-calc-summary){background:transparent!important;color:#202124!important}.migrated-page main .offer-calc-value input{color:#202124!important;background:#fafafa!important;border-color:#bbb!important}.migrated-page main :is(.offer-calc-breakdown,.offer-calc-warning,.offer-calc-formula){color:#555!important;border-color:#bbb}.migrated-page main .offer-calc-summary>[data-result]{color:#202124!important}.migrated-page main .offer-calc-reset{color:#202124!important;border-color:#777!important}.migrated-page main .offer-calc-summary p{color:#555!important}
