.cx-intro{background:#faf7f0;border-bottom:1px solid #e0d6c7;padding-block:40px 35px}.cx-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;display:grid}.cx-intro-copy{min-width:0;padding-block:30px}.cx-intro h1{font:600 clamp(38px,4.1vw,62px)/1.12 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:22px 0}.cx-intro-copy>p{font:400 16px/1.8 var(--font-sans);color:#6b5b4e;max-width:55ch;margin:0}.cx-explore{font:500 13px var(--font-sans);color:#a14629;border-bottom:1px solid #b9987b;align-items:center;gap:35px;margin-top:22px;padding:14px 0;display:inline-flex}.cx-explore>span{font-size:22px}.cx-intro-art{min-width:0}.cx-system-legend{font:400 10px/1.6 var(--font-sans);color:#6b5b4e;border-top:1px solid #cbbba7;justify-content:space-between;gap:16px;padding-top:18px;display:flex}.cx-system-legend span{align-items:baseline;gap:9px;display:flex}.cx-system-legend b{color:#a14629;font-weight:500}.cx-dark{color:#faf7f0;background:#24392f}.cx-dark .cx-intro-copy>p,.cx-dark .cx-system-legend{color:#ded7c5}.cx-dark .hs-eyebrow,.cx-dark .cx-explore,.cx-dark .cx-system-legend b{color:#e6b58b}.cx-dark .cx-system-legend{border-color:#617064}.cx-demo{padding-block:20px 28px}.cx-demo .cx-intro-grid{grid-template-columns:1.4fr .6fr}.cx-demo h1{max-width:none;font-size:clamp(36px,3.7vw,54px)}.cx-demo .cx-system-legend{flex-direction:column;gap:7px;padding-top:12px}.cx-demo .cx-intro-art{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.cx-demo [data-technology]{aspect-ratio:1;min-width:135px}.cx-work{color:#30251e;background:#ece6da}.cx-work .cx-intro-grid{grid-template-columns:1.35fr .65fr;align-items:end}.cx-work h1{max-width:21ch;font-size:clamp(38px,4.6vw,68px)}.cx-work .cx-intro-copy>p{color:#6b5b4e}.cx-work .hs-eyebrow,.cx-work .cx-explore,.cx-work .cx-system-legend b{color:#a14629}.cx-work .cx-system-legend{color:#6b5b4e;border-color:#cbbba7;flex-wrap:wrap}.cx-visual .cx-intro-grid{grid-template-columns:1fr 1fr}.cx-visual .cx-intro-art{background:#eee7da;padding:12px 24px 24px}.cx-visual h1{max-width:15ch}.cx-visual .cx-system-legend{font-size:11px}.cx-growth .cx-intro-grid{grid-template-columns:1.35fr .65fr}.cx-growth h1{max-width:22ch}.cx-growth .cx-intro-art{justify-self:end;max-width:420px}.cx-growth .cx-system-legend{flex-wrap:wrap}.cx-resources .cx-intro-grid{grid-template-columns:1.4fr .6fr}.cx-resources .cx-intro-art{border-left:1px solid #cbbba7;padding-left:30px}.cx-resources .cx-system-legend{flex-direction:column;gap:13px}.cx-resources h1{max-width:22ch}.cx-service-nav{font:400 12px/1.7 var(--font-sans);border-bottom:1px solid #cbbba7;flex-wrap:wrap;gap:10px 24px;padding:22px 0;display:flex}.cx-service-nav a{color:#6b5b4e;padding-block:8px}.cx-service-nav a:hover{color:#a14629}.cx-service-number{color:#a14629;font-variant-numeric:tabular-nums;margin-right:9px}.cx-scope{border-top:1px solid #cbbba7;margin-top:56px;padding-top:26px}.cx-scope h2{margin-bottom:24px;font-size:26px}.cx-scope-table{border-collapse:collapse;text-align:left;width:100%;font:400 13px/1.7 var(--font-sans)}.cx-scope-table th,.cx-scope-table td{vertical-align:top;border-bottom:1px solid #ded5c6;padding:18px 16px}.cx-scope-table th:first-child,.cx-scope-table td:first-child{width:22%;padding-left:0}.cx-scope-table th{color:#354a38;font-weight:600}.cx-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.cx-section-heading h2{max-width:20ch;margin:16px 0 0;font-size:clamp(28px,3vw,42px)}.cx-section-heading p{color:#6b5b4e;max-width:45ch;font-size:14px}.cx-technology-flow{color:#faf7f0;background:#263a30;padding-block:65px}.cx-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.cx-technology-flow h2{font:600 clamp(32px,3.2vw,46px)/1.15 var(--font-display);letter-spacing:-.04em;margin:18px 0 24px}.cx-technology-flow .cs-eyebrow{color:#ddb38b}.cx-technology-flow p{color:#ded7c5;font:400 15px/1.8 var(--font-sans)}.cx-flow-steps{margin:28px 0 0;padding:0;list-style:none}.cx-flow-steps li{border-top:1px solid #5a6a5c;grid-template-columns:30px 1fr;gap:10px;padding:18px 0;display:grid}.cx-flow-steps span{color:#ddb38b;font-size:11px}.cx-flow-steps h3{font:500 20px/1.4 var(--font-display);margin:0 0 6px}.cx-flow-steps p{margin:0;font-size:13px}.hs-site [id=page-content],.hs-site [id^=solution-]{scroll-margin-top:110px}.hs-site:has(.cx-intro) .hs-catalog-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding-block:50px}.hs-site:has(.cx-intro) .hs-catalog-art{aspect-ratio:1.3;background:#eee7da;min-height:0}.hs-site:has(.cx-intro) .hs-catalog-art>img{object-fit:contain;padding:18px}.hs-site:has(.cx-demo) .hs-demo-guide{border-left:2px solid #a14629;padding-left:24px}.hs-site:has(.cx-visual) .hs-visual-process{border-top:1px solid #cbbba7}@media (max-width:1000px){.cx-intro-grid{gap:28px}.cx-demo .cx-intro-art{display:block}.cx-demo .cx-system-legend{display:none}.cx-flow-grid{gap:30px}.cx-system-legend{flex-wrap:wrap}}@media (max-width:760px){.cx-intro{padding-block:24px 30px}.cx-intro .cx-intro-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cx-intro-copy{padding:10px 0}.cx-intro h1{max-width:18ch;margin:18px 0;font-size:38px;line-height:1.15}.cx-intro-copy>p{font-size:15px}.cx-intro .cx-intro-art{justify-self:stretch;width:100%;max-width:none}.cx-intro .cx-system-legend{flex-flow:wrap;font-size:10px}.cx-intro .cx-explore{margin-top:15px}.cx-demo .cx-intro-grid{gap:0}.cx-demo .cx-intro-art{display:none}.cx-work .cx-intro-art [data-technology]{aspect-ratio:2.2}.cx-growth .cx-intro-art [data-technology]{aspect-ratio:2}.cx-resources .cx-intro-art{border-left:0;padding-left:0}.cx-resources [data-technology]{aspect-ratio:2.4}.cx-visual .cx-intro-art{padding:0 18px 20px}.cx-technology-flow{padding-block:42px}.cx-flow-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cx-flow-copy{order:-1}.cx-section-heading{display:block}.cx-section-heading h2{font-size:30px}.cx-section-heading p{margin-top:18px}.cx-service-nav{gap:8px 18px;font-size:11px}.hs-site:has(.cx-intro) .hs-catalog-item{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.cx-scope-table,.cx-scope-table tbody,.cx-scope-table tr,.cx-scope-table td{width:100%;display:block}.cx-scope-table thead{display:none}.cx-scope-table td{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.cx-scope-table td:before{content:attr(data-label);color:#6b5b4e;font-size:11px}.cx-scope-table td:first-child{width:100%;padding-top:24px;font-weight:600}.cx-scope-table td:first-child:before{content:none}.cx-scope{margin-top:36px}}.cx-service-route{gap:0;margin:26px 0 0;padding:0;list-style:none;display:flex}.cx-service-route li{border-top:1px solid #c6b69e;flex:1;min-width:0;padding:15px 12px 0 0;position:relative}.cx-service-route li:before{content:"";background:#a14629;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.cx-service-route li:last-child:before{background:#354a38}.cx-service-route span{font:400 9px var(--font-sans);color:#9b702f;margin-bottom:9px;display:block}.cx-service-route strong{font:500 12px/1.7 var(--font-sans)}.cx-service-preview-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:35px;display:grid}.cx-service-preview-concept{min-width:0}.cx-service-preview-concept .cx-service-route{margin:0}.hs-site:has(.cx-work) .hs-case-card:first-child{border-bottom:1px solid #cbbba7;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:center;gap:18px 40px;padding-bottom:40px;display:grid}.hs-site:has(.cx-work) .hs-case-card:first-child .hs-case-image{aspect-ratio:4/3;grid-area:1/1/6;margin:0}.hs-site:has(.cx-work) .hs-case-card:first-child>:not(.hs-case-image){grid-column:2;margin:0}.hs-site:has(.cx-work) .hs-case-card:first-child h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.hs-site:has(.cx-work) .hs-case-image img{object-fit:contain;background:#eee7da;padding:12px}:is(.hs-site:has(.cx-work) .hs-case-card h2,.hs-site:has(.cx-work) .hs-case-card>p){-webkit-line-clamp:unset;display:block;overflow:visible}.cx-about-hero{background:#eee8dd}.cx-about-model{max-width:360px;margin-inline:auto}.cx-about-model [data-technology]{aspect-ratio:1.8}.cx-about-facts>dl{margin-top:20px}.cx-about-facts dd{max-width:17ch}.cx-contact-hero{background:#faf7f0}.cx-contact-hero>div>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.cx-contact-hero h1{max-width:12ch}.cx-contact-hero dd{overflow-wrap:anywhere}.cx-contact-hero>div>div:first-child>div:last-child{background:#eee8dd;padding:30px}.hs-site .hs-quote{background:#f3eee5}.hs-site .hs-quote-layout{gap:65px}.hs-site .hs-quote-form{box-shadow:none;background:#faf7f0;border-color:#cec2b0;padding:34px}.hs-site .hs-quote-form input,.hs-site .hs-quote-form select,.hs-site .hs-quote-form textarea{min-height:46px;font-size:16px}.hs-site .hs-quote-form form label,.hs-site .hs-quote-form>p,.hs-site .hs-quote-steps li{font-size:13px}.hs-site:has(.cx-resources) .hs-resource{border-radius:0;padding:34px}.hs-site:has(.cx-resources) .hs-resource h2{max-width:20ch;font-size:30px}.hs-site:has(.cx-resources) .hs-resource p{font-size:14px;line-height:1.85}.hs-site:has(.cx-resources) .hs-resource-dark{background:#263a30}.hs-site:has(.cx-resources) .hs-resource-wide{border-top:2px solid #a14629}@media (max-width:1000px){.cx-service-preview-grid{grid-template-columns:minmax(0,1fr)}.cx-service-preview-concept{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.cx-service-preview-concept [data-technology]{max-width:280px}.cx-contact-hero>div>div:first-child{grid-template-columns:minmax(0,1fr)}.hs-site .hs-quote-layout{gap:32px}}@media (max-width:760px){.hs-site:has(.cx-work) .hs-case-card:first-child{display:block}.hs-site:has(.cx-work) .hs-case-card:first-child>:not(.hs-case-image){margin-top:18px}.hs-site:has(.cx-work) .hs-case-card:first-child h2{font-size:28px}.cx-about-model [data-technology]{aspect-ratio:2}.cx-contact-hero>div>div:first-child>div:last-child{padding:22px}.cx-contact-hero h1{font-size:38px}.cx-contact-hero>div>div:first-child{gap:30px;padding-block:32px}.cx-contact-hero dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.hs-site .hs-quote-layout{flex-direction:column;gap:20px;padding-block:30px 45px;display:flex}.hs-site .hs-quote-copy{display:contents}.hs-quote-copy>.hs-eyebrow{order:0}.hs-quote-copy>h1{order:1;margin:0}.hs-quote-copy>p:not(.hs-fine){order:2;margin:0}.hs-quote-form{order:3}.hs-quote-steps{order:4;margin-top:12px}.hs-quote-copy>.hs-fine{order:5;margin:0}.hs-site .hs-quote-form{padding:22px}.cx-service-route strong{font-size:11px}.cx-service-preview-concept{grid-template-columns:minmax(0,1fr)}.cx-service-preview-concept [data-technology]{display:none}.hs-site:has(.cx-resources) .hs-resource{padding:26px}.hs-site:has(.cx-resources) .hs-resource h2{font-size:27px}}
