.site-header,.site-header-scrolled{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191715f0;width:100%;height:88px;margin:0;padding-inline:max(48px,50vw - 720px);transition:box-shadow .3s;position:fixed;inset:0 0 auto;transform:none}.solution-list,.process-accordion{--section-number-size:48px;--section-number-column:60px;--section-number-gap:18px}.solution-list article{grid-template-columns:var(--section-number-column) minmax(0, 1fr);gap:var(--section-number-gap);align-items:start;padding-block:24px}.solution-list article>div{min-width:0}.solution-list article>span,.process-step-no{width:var(--section-number-column);font-size:var(--section-number-size);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-kerning:none;letter-spacing:-.025em;text-align:left;white-space:nowrap;padding:0;font-weight:300;line-height:1}.solution-list h3{line-height:1.55}.process-trigger{grid-template-columns:var(--section-number-column) minmax(0, 1fr) 23px;gap:var(--section-number-gap);align-items:center;padding-block:18px}.process-title{line-height:1.55}.process-description p,.process-description a{margin-left:calc(var(--section-number-column) + var(--section-number-gap))}.process-description a{max-width:calc(100% - var(--section-number-column) - var(--section-number-gap));white-space:normal}.process-heading-number{font-variant-numeric:tabular-nums;letter-spacing:-.025em;padding-top:0;font-size:clamp(22px,2.4vw,32px);line-height:1}.contact-intro{top:112px}@media (max-width:980px){.site-header,.site-header-scrolled{padding-inline:36px}.solution-list,.process-accordion{--section-number-size:42px;--section-number-column:54px;--section-number-gap:16px}}@media (max-width:760px){.site-header,.site-header-scrolled{height:70px;padding-inline:20px}.site-header .main-nav{left:0;right:0}.solution-list,.process-accordion{--section-number-size:36px;--section-number-column:46px;--section-number-gap:14px}.process-trigger{grid-template-columns:var(--section-number-column) minmax(0, 1fr) 22px}.process-heading>div{flex-wrap:wrap}.contact-intro{top:auto}}@media (max-width:420px){.site-header,.site-header-scrolled{padding-inline:16px}.solution-list,.process-accordion{--section-number-size:32px;--section-number-column:42px;--section-number-gap:12px}.process-trigger{grid-template-columns:var(--section-number-column) minmax(0, 1fr) 20px}.process-title{letter-spacing:.08em;font-size:10px}}
