@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/design/501089ab54277c4a.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/design/da4e510b5b215a8e.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/design/ad6b0f414ca7019d.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/design/e590d291936114d7.woff2) format("woff2")}#cx-concept{--cx-paper:#faf8f5;--cx-ink:#1e2125;--cx-gold:#b49e7c;--cx-line:#d9d6d0;--cx-muted:#62656a;--cx-space:64px;--cx-weight:600;font-family:IBM Plex Sans,Arial,sans-serif;color:var(--cx-ink);background:var(--cx-paper);container-type:inline-size;text-align:left}#cx-concept *{box-sizing:border-box}#cx-concept a{color:inherit;text-decoration:none}#cx-concept button{font:inherit}#cx-concept .cx-inset{padding-left:5.5%;padding-right:5.5%}#cx-concept .cx-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--cx-line)}#cx-concept .cx-logo{display:block;width:160px;height:auto;mix-blend-mode:multiply}#cx-concept .cx-navlinks{display:flex;gap:25px;align-items:center}#cx-concept .cx-navlinks a:hover{text-decoration:underline;text-underline-offset:5px}#cx-concept .cx-navcontact{display:flex;gap:24px;align-items:center;font-size:.75rem}#cx-concept .cx-navcontact i{width:16px;height:16px}#cx-concept .cx-mobilemenu{display:none;background:transparent;border:0;padding:10px;color:var(--cx-ink)}#cx-concept .cx-kicker{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;margin:0;display:flex;gap:10px;align-items:center}#cx-concept .cx-kicker:before{content:"";width:6px;height:6px;background:var(--cx-gold);display:block;flex:none}#cx-concept .cx-herotext{padding-top:var(--cx-space);padding-bottom:40px}#cx-concept .cx-herogrid{display:grid;grid-template-columns:1.9fr 1fr;grid-gap:40px;gap:40px;align-items:flex-end;margin-top:23px}#cx-concept h1{font-size:clamp(2.5rem,6.7cqw,4.875rem);font-weight:var(--cx-weight);line-height:1.04;letter-spacing:-.055em;margin:0}#cx-concept h1 span{display:block;color:#78756e}#cx-concept .cx-herocopy{font-size:.875rem;line-height:1.6;margin:0 0 23px;max-width:280px}#cx-concept .cx-action{display:inline-flex;justify-content:space-between;gap:34px;padding:8px 8px 8px 17px;background:var(--cx-ink);color:var(--cx-paper);font-size:.75rem;border:0;min-height:44px}#cx-concept .cx-arrowbox{background:var(--cx-gold);color:var(--cx-ink);display:grid;place-items:center;width:29px;height:29px}#cx-concept .cx-arrowbox i{width:17px;height:17px}#cx-concept .cx-herofigure{margin:0;position:relative}#cx-concept .cx-mainimage{display:block;width:100%;height:360px;object-fit:cover;object-position:center 48%}#cx-concept .cx-imagecaption{display:flex;justify-content:space-between;gap:12px;padding-top:10px;font-size:.6875rem;color:var(--cx-muted)}#cx-concept .cx-servicebar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--cx-line);margin-top:31px}#cx-concept .cx-servicebar a{display:grid;grid-template-columns:25px 1fr 18px;align-items:center;grid-gap:8px;gap:8px;padding:22px 16px;border-top:1px solid var(--cx-line);font-size:.875rem}#cx-concept .cx-servicebar a:first-child{padding-left:0}#cx-concept .cx-servicebar a+a{border-left:1px solid var(--cx-line)}#cx-concept .cx-servicebar small{font-size:.6875rem;color:var(--cx-muted)}#cx-concept .cx-servicebar i{width:15px;height:15px}#cx-concept .cx-servicebar a:hover{background:#eeebe5}#cx-concept .cx-services{padding-top:var(--cx-space);padding-bottom:var(--cx-space)}#cx-concept .cx-sectionmeta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cx-line);padding-top:15px;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-muted)}#cx-concept .cx-sectionintro{display:grid;grid-template-columns:1.9fr 1fr;grid-gap:40px;gap:40px;align-items:flex-end;margin:31px 0 35px}#cx-concept h2{font-size:clamp(1.875rem,4.2cqw,3rem);letter-spacing:-.045em;line-height:1.12;margin:0}#cx-concept .cx-sectionintro p{font-size:.8125rem;line-height:1.6;margin:0;max-width:290px;color:var(--cx-muted)}#cx-concept .cx-servicegrid{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:5.5%;gap:5.5%;align-items:stretch}#cx-concept .cx-servicepicture{display:block;width:100%;height:100%;min-height:335px;object-fit:cover}#cx-concept .cx-servicefigure{margin:0;position:relative;min-width:0}#cx-concept .cx-piclabel{position:absolute;bottom:14px;left:14px;background:var(--cx-paper);color:var(--cx-ink);padding:7px 10px;font-size:.6875rem;letter-spacing:.03em}#cx-concept .cx-serviceitem{border-top:1px solid var(--cx-line)}#cx-concept .cx-serviceitem:last-child{border-bottom:1px solid var(--cx-line)}#cx-concept .cx-serviceitem button{background:none;color:var(--cx-ink);border:0;padding:23px 0;width:100%;display:grid;grid-template-columns:26px 1fr 20px;grid-gap:12px;gap:12px;text-align:left;align-items:center;font-size:1.25rem;letter-spacing:-.025em}#cx-concept .cx-serviceitem button small{font-size:.6875rem;letter-spacing:0;color:var(--cx-muted)}#cx-concept .cx-serviceitem button i{width:17px;height:17px}#cx-concept .cx-serviceitem.is-open{border-top:2px solid var(--cx-gold)}#cx-concept .cx-servicebody{padding:0 25px 25px 38px;font-size:.8125rem;line-height:1.65;color:var(--cx-muted)}#cx-concept .cx-servicebody p{margin:0 0 19px}#cx-concept .cx-servicebody a{font-size:.75rem;color:var(--cx-ink);display:inline-flex;align-items:center;gap:30px}#cx-concept .cx-servicebody i{width:15px;height:15px}#cx-concept .cx-principle{background:var(--cx-ink);color:var(--cx-paper);padding-top:50px;padding-bottom:52px;display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:40px;gap:40px}#cx-concept .cx-principle .cx-kicker{color:#d1cfc9;align-self:start}#cx-concept .cx-principle h2{font-size:clamp(2rem,4.1cqw,2.9375rem);max-width:550px}#cx-concept .cx-principle h2 span{color:var(--cx-gold)}#cx-concept .cx-principle p{font-size:.875rem;line-height:1.65;max-width:400px;margin:23px 0 0;color:#d1cfc9}#cx-concept .cx-contact{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:60px;padding-bottom:60px}#cx-concept .cx-contact h2{margin-top:19px}#cx-concept .cx-designnote{border-top:1px solid var(--cx-line);display:flex;justify-content:space-between;gap:20px;padding-top:17px;padding-bottom:17px;font-size:.6875rem;color:var(--cx-muted)}#cx-concept .cx-response{font-size:.8125rem;line-height:1.6;max-width:270px;margin:0}#cx-concept [hidden]{display:none!important}@container (max-width:650px){#cx-concept .cx-nav{padding-top:18px;padding-bottom:18px;flex-wrap:wrap}#cx-concept .cx-logo{width:137px}#cx-concept .cx-navlinks{display:none;order:4;width:100%;flex-wrap:wrap;padding:10px 0}#cx-concept .cx-navlinks.is-open{display:flex}#cx-concept .cx-navcontact{display:none}#cx-concept .cx-mobilemenu{margin-left:auto;display:block}#cx-concept .cx-herotext{padding-top:42px;padding-bottom:30px}#cx-concept .cx-herogrid,#cx-concept .cx-sectionintro{grid-template-columns:1fr;gap:24px}#cx-concept h1{font-size:clamp(2.4375rem,8.9cqw,3.6875rem)}#cx-concept .cx-herocopy{max-width:350px;margin-bottom:19px}#cx-concept .cx-mainimage{height:290px;object-position:60% center}#cx-concept .cx-imagecaption{font-size:.6875rem;flex-wrap:wrap}#cx-concept .cx-servicebar{grid-template-columns:1fr;margin-top:25px}#cx-concept .cx-servicebar a{padding:17px 0}#cx-concept .cx-servicebar a+a{border-left:0}#cx-concept .cx-services{padding-top:45px;padding-bottom:45px}#cx-concept .cx-servicegrid{grid-template-columns:1fr;gap:25px}#cx-concept .cx-servicepicture{height:270px;min-height:0}#cx-concept .cx-principle{grid-template-columns:1fr;gap:30px;padding-top:37px;padding-bottom:40px}#cx-concept .cx-contact{align-items:flex-start;flex-direction:column;padding-top:42px;padding-bottom:42px}#cx-concept .cx-designnote{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:no-preference){#cx-concept a{transition:background .15s}}#cx-concept .cx-page[hidden]{display:none!important}#cx-concept .cx-breadcrumb{font-size:.6875rem;color:var(--cx-muted);padding-top:24px;display:flex;gap:10px}#cx-concept .cx-technicalhero{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;padding-top:55px;padding-bottom:45px;align-items:center}#cx-concept .cx-technicalhero h1{font-size:clamp(2.375rem,5.8cqw,4.125rem);margin:20px 0 24px}#cx-concept .cx-technicalhero p:not(.cx-kicker){font-size:.875rem;line-height:1.7;max-width:370px;margin:0 0 26px}#cx-concept .cx-productstage{position:relative;background:#eae7e1;aspect-ratio:1.15;display:grid;place-items:center;min-width:0}#cx-concept .cx-productstage img{width:100%;display:block}#cx-concept .cx-producttag{position:absolute;bottom:18px;left:20px;right:20px;display:flex;justify-content:space-between;gap:15px;font-size:.6875rem;color:#53565a}#cx-concept .cx-productindex{position:absolute;top:18px;left:20px;font-size:.6875rem;letter-spacing:.06em}#cx-concept .cx-subnav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line);padding:17px 0;font-size:.75rem}#cx-concept .cx-subnav a{padding:5px 0}#cx-concept .cx-subnav a:first-child{color:#746247}#cx-concept .cx-technicalsection{padding-top:58px;padding-bottom:58px}#cx-concept .cx-readinggrid{display:grid;grid-template-columns:.7fr 1.65fr;grid-gap:7%;gap:7%;margin-top:34px}#cx-concept .cx-readinggrid aside{font-size:.75rem;line-height:1.7;color:var(--cx-muted)}#cx-concept .cx-prose{font-size:.9375rem;line-height:1.75;max-width:660px}#cx-concept .cx-prose p{margin:0 0 23px}#cx-concept .cx-prose h2{font-size:clamp(1.75rem,3.3cqw,2.3125rem);margin:0 0 24px;line-height:1.17}#cx-concept .cx-prose h3{font-size:1.3125rem;font-weight:500;letter-spacing:-.02em;margin:38px 0 15px}#cx-concept .cx-table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.6;margin-top:30px;table-layout:fixed}#cx-concept .cx-table caption{text-align:left;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:13px;color:var(--cx-muted)}#cx-concept .cx-table td,#cx-concept .cx-table th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cx-line);overflow-wrap:anywhere}#cx-concept .cx-table thead{background:var(--cx-ink);color:var(--cx-paper)}#cx-concept .cx-table thead th{font-weight:500}#cx-concept .cx-table tbody th{font-weight:500;width:26%}#cx-concept .cx-table td{color:var(--cx-muted)}#cx-concept .cx-table tbody tr:nth-child(2n){background:#f0ede7}#cx-concept .cx-table tbody td:last-child{color:var(--cx-ink)}#cx-concept .cx-note{font-size:.6875rem;line-height:1.6;color:var(--cx-muted);margin:15px 0 0}#cx-concept .cx-gallery{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;margin-top:32px}#cx-concept .cx-gallery figure{margin:0}#cx-concept .cx-gallery img{display:block;width:100%;height:250px;object-fit:cover}#cx-concept .cx-gallery figcaption{font-size:.6875rem;line-height:1.5;color:var(--cx-muted);padding-top:10px}#cx-concept .cx-formsection{background:#eeebe5;padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:7%;gap:7%}#cx-concept .cx-formsection h2{font-size:clamp(1.9375rem,4cqw,2.8125rem);margin:22px 0}#cx-concept .cx-formsection p{font-size:.8125rem;line-height:1.7;max-width:300px}#cx-concept .cx-form{background:var(--cx-paper);padding:28px;min-width:0}#cx-concept .cx-formprogress{display:flex;justify-content:space-between;gap:10px;font-size:.6875rem;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid var(--cx-line)}#cx-concept .cx-formprogress span:first-child{color:#746247}#cx-concept .cx-form label{display:block;font-size:.75rem;line-height:1.5;margin-bottom:18px}#cx-concept .cx-form input,#cx-concept .cx-form select{display:block;width:100%;margin-top:7px;padding:12px;background:#fff;border:1px solid #c9c6c0;border-radius:0;color:var(--cx-ink);font:inherit;font-size:1rem;min-width:0}#cx-concept .cx-form input:focus,#cx-concept .cx-form select:focus{outline:2px solid var(--cx-gold);outline-offset:2px}#cx-concept .cx-formrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}#cx-concept .cx-formactions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}#cx-concept .cx-formback{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:.75rem;padding:10px 0}#cx-concept .cx-faq{padding-top:52px;padding-bottom:52px}#cx-concept .cx-faq h2{font-size:2.0625rem;margin-bottom:28px}#cx-concept details{border-top:1px solid var(--cx-line);padding:19px 0;font-size:.875rem;line-height:1.6}#cx-concept details:last-child{border-bottom:1px solid var(--cx-line)}#cx-concept summary{font-weight:500;cursor:pointer}#cx-concept details p{font-size:.8125rem;color:var(--cx-muted);max-width:650px;margin:16px 0 0}#cx-concept .cx-articlehead{max-width:800px;padding-top:55px;padding-bottom:37px}#cx-concept .cx-articlehead h1{font-size:clamp(2.5rem,6.2cqw,4.375rem);margin:23px 0;max-width:720px}#cx-concept .cx-articlelead{font-size:1.0625rem;line-height:1.7;max-width:590px;margin:0;color:var(--cx-muted)}#cx-concept .cx-articleimage{display:block;width:100%;height:290px;object-fit:cover;object-position:50% 65%}#cx-concept .cx-articlelayout{padding-top:50px;padding-bottom:55px;display:grid;grid-template-columns:.6fr 1.5fr;grid-gap:8%;gap:8%}#cx-concept .cx-toc{font-size:.75rem;line-height:1.7}#cx-concept .cx-toc p{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 15px;color:var(--cx-muted)}#cx-concept .cx-toc a{display:block;border-bottom:1px solid var(--cx-line);padding:12px 0}#cx-concept .cx-callout{padding:23px 25px;border-left:3px solid var(--cx-gold);background:#eeebe5;margin:30px 0;font-size:.9375rem;line-height:1.65}#cx-concept .cx-callout strong{display:block;margin-bottom:9px;font-weight:500}#cx-concept .cx-related{border-top:1px solid var(--cx-line);padding-top:24px;margin-top:36px}#cx-concept .cx-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1rem;padding:17px 0}#cx-concept .cx-related i{width:18px;height:18px}#cx-concept .cx-homefeature{position:relative;margin:0;background:var(--cx-ink);min-height:540px;display:flex;align-items:flex-end;color:var(--cx-paper);overflow:hidden}#cx-concept .cx-homefeature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}#cx-concept .cx-homefeature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,22,23,.76),rgba(18,22,23,.05)),linear-gradient(0deg,rgba(18,22,23,.66),transparent 75%)}#cx-concept .cx-homefeature-content{position:relative;z-index:1;width:100%;padding-top:48px;padding-bottom:40px}#cx-concept .cx-homefeature h1{font-size:clamp(3.0625rem,8.3cqw,5.75rem);font-weight:var(--cx-hero-weight,500);letter-spacing:-.05em;line-height:1.01;margin-top:135px;max-width:700px}#cx-concept .cx-homefeature h1 span{color:var(--cx-paper)}#cx-concept .cx-featurebottom{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-top:28px}#cx-concept .cx-featurebottom p{font-size:.875rem;line-height:1.6;max-width:370px;margin:0;color:#e6e4df}#cx-concept .cx-homefeature .cx-action{background:var(--cx-paper);color:var(--cx-ink);flex:none}#cx-concept .cx-imagecredit{font-size:.6875rem;color:var(--cx-muted);padding-top:11px;padding-bottom:11px;text-align:right}@container(max-width:650px){#cx-concept .cx-technicalhero{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:30px}#cx-concept .cx-technicalhero h1{font-size:2.6875rem}#cx-concept .cx-productstage{aspect-ratio:1.3}#cx-concept .cx-readinggrid{grid-template-columns:1fr;gap:20px}#cx-concept .cx-technicalsection{padding-top:40px;padding-bottom:40px}#cx-concept .cx-table td,#cx-concept .cx-table th{padding:12px 8px;font-size:.75rem}#cx-concept .cx-gallery{grid-template-columns:1fr}#cx-concept .cx-gallery img{height:230px}#cx-concept .cx-formsection{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}#cx-concept .cx-form{padding:22px}#cx-concept .cx-formrow{grid-template-columns:1fr;gap:0}#cx-concept .cx-articlehead{padding-top:35px}#cx-concept .cx-articlehead h1{font-size:2.625rem}#cx-concept .cx-articlelead{font-size:1rem}#cx-concept .cx-articleimage{height:240px}#cx-concept .cx-articlelayout{grid-template-columns:1fr;gap:35px;padding-top:30px}#cx-concept .cx-toc{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}#cx-concept .cx-toc p{grid-column:1/-1}#cx-concept .cx-homefeature{min-height:590px}#cx-concept .cx-homefeature h1{font-size:clamp(2.625rem,11.8cqw,4.1875rem);margin-top:140px}#cx-concept .cx-featurebottom{flex-direction:column;align-items:flex-start;gap:24px}#cx-concept .cx-homefeature-content{padding-top:33px;padding-bottom:30px}#cx-concept .cx-homefeature>img{object-position:61% center}}#cx-concept .cx-sitefooter{position:relative;overflow:hidden;isolation:isolate}#cx-concept .cx-footerwatermark{position:absolute;left:4%;bottom:-12px;width:92%;height:auto;filter:grayscale(1) invert(1) contrast(2) brightness(2.5);mix-blend-mode:screen;opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}#cx-concept .cx-sitefooter{background:var(--cx-ink);color:var(--cx-paper);padding-top:54px;padding-bottom:0;border-top:2px solid var(--cx-gold)}#cx-concept .cx-footergrid{display:grid;grid-template-columns:1.45fr 1fr .8fr 1.1fr;grid-gap:35px;gap:35px;padding-bottom:46px}#cx-concept .cx-footerlogo{width:170px;display:block;filter:grayscale(1) invert(1) contrast(2) brightness(2.5);mix-blend-mode:screen;margin-bottom:27px}#cx-concept .cx-sitefooter address{font-style:normal;font-size:.8125rem;line-height:1.8;color:#c1bfb9}#cx-concept .cx-sitefooter address strong{display:block;font-weight:500;color:var(--cx-paper);margin-bottom:10px}#cx-concept .cx-footermail{display:inline-flex;gap:15px;align-items:center;font-size:.875rem;margin-top:21px;padding-bottom:7px;border-bottom:1px solid #777267}#cx-concept .cx-footermail svg{width:16px;height:16px;color:var(--cx-gold)}#cx-concept .cx-footerhead{font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-gold);margin:0 0 23px}#cx-concept .cx-footerlinks{display:flex;flex-direction:column;align-items:flex-start;gap:14px}#cx-concept .cx-footerlinks a{font-size:.8125rem;line-height:1.5;color:#ddd9d1}#cx-concept .cx-sitefooter a:hover{text-decoration:underline;text-underline-offset:5px;color:var(--cx-paper)}#cx-concept .cx-footerarea p{font-size:1.125rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 19px;max-width:215px}#cx-concept .cx-footerarea small{font-size:.75rem;line-height:1.7;color:#c1bfb9;display:block}#cx-concept .cx-footerstatement{border-top:1px solid #414348;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;color:#c1bfb9;font-size:clamp(1.25rem,2.7cqw,2rem);line-height:1.3;letter-spacing:-.02em}#cx-concept .cx-footerstatement p{margin:0}#cx-concept .cx-footerstatement span{color:var(--cx-gold)}#cx-concept .cx-footertop{font-size:.6875rem;display:flex;gap:12px;align-items:center;flex:none;letter-spacing:0}#cx-concept .cx-footertop svg{width:17px;height:17px}#cx-concept .cx-footerlegal{border-top:1px solid #414348;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0;font-size:.6875rem;line-height:1.6;color:#bab8b2}#cx-concept .cx-footerlegal nav{display:flex;gap:22px;flex-wrap:wrap}#cx-concept .cx-studynote{font-size:.6875rem;line-height:1.6;color:var(--cx-muted);padding-top:14px;padding-bottom:14px}@container(max-width:850px){#cx-concept .cx-footergrid{grid-template-columns:1.3fr 1fr;gap:35px 42px}}@container(max-width:480px){#cx-concept .cx-sitefooter{padding-top:38px}#cx-concept .cx-footergrid{grid-template-columns:1fr 1fr;gap:36px 20px;padding-bottom:32px}#cx-concept .cx-footerarea,#cx-concept .cx-footercontact{grid-column:1/-1}#cx-concept .cx-footerarea p{max-width:none}#cx-concept .cx-footerstatement{align-items:flex-start;gap:20px;flex-direction:column;padding:25px 0}#cx-concept .cx-footerhead{margin-bottom:17px}#cx-concept .cx-footerlinks{gap:7px}#cx-concept .cx-footerlinks a{padding:5px 0}#cx-concept .cx-footerlegal{gap:13px}#cx-concept .cx-footerlegal nav a{padding:7px 0}}@container(max-width:500px){#cx-concept .cx-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}#cx-concept .cx-table tbody{display:block;border-top:2px solid var(--cx-ink)}#cx-concept .cx-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:13px 10px 18px;border-bottom:1px solid var(--cx-line);grid-gap:8px 15px;gap:8px 15px}#cx-concept .cx-table tbody th{grid-column:1/-1;width:auto;padding:0;font-size:.9375rem;border:0}#cx-concept .cx-table tbody td{padding:0;font-size:.8125rem;border:0;overflow-wrap:normal}#cx-concept .cx-table tbody td:before{display:block;font-size:.6875rem;line-height:1.5;color:var(--cx-muted);margin-bottom:5px}#cx-concept .cx-table tbody td:first-of-type:before{content:"Dazu klären wir"}#cx-concept .cx-table tbody td:last-of-type:before{content:"Im Angebot festhalten"}}#cx-concept{display:flow-root;--cx-bento-radius:12px}#cx-concept .cx-introstrip{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:35px;gap:35px;align-items:center;padding-top:58px;padding-bottom:58px}#cx-concept .cx-introstrip h2{font-size:clamp(1.8125rem,3.5cqw,2.5rem);margin-top:23px;letter-spacing:-.035em;line-height:1.15}#cx-concept .cx-introstrip h2 span{color:#858079}#cx-concept .cx-introcopy{font-size:.8125rem;color:var(--cx-muted);line-height:1.7;max-width:320px;margin:20px 0}#cx-concept .cx-textlink{font-size:.75rem;gap:20px;padding-bottom:7px}#cx-concept .cx-textlink i{width:15px;height:15px}#cx-concept .cx-cutout{margin:0;min-width:0;position:relative}#cx-concept .cx-cutout img{width:110%;max-width:none;display:block;margin-left:-5%;filter:drop-shadow(0 20px 16px rgba(30,33,37,.1));transform:rotate(-6deg)}#cx-concept .cx-cutout figcaption{text-align:right;font-size:.6875rem;color:var(--cx-muted);margin-top:10px}#cx-concept .cx-bentosection{padding-top:25px;padding-bottom:76px}#cx-concept .cx-bentoheading{text-align:center;margin-bottom:34px}#cx-concept .cx-bentoheading .cx-kicker{justify-content:center;margin-bottom:17px}#cx-concept .cx-bentoheading h2{font-size:clamp(1.9375rem,4cqw,2.875rem);line-height:1.13;letter-spacing:-.035em}#cx-concept .cx-bentoheading h2 span{color:#8a785c}#cx-concept .cx-bentogrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}#cx-concept .cx-bento{display:flex;flex-direction:column;justify-content:space-between;gap:23px;padding:25px;background:#efede7;border-radius:var(--cx-bento-radius);min-height:245px;min-width:0}#cx-concept .cx-bento-wide{grid-column:span 5}#cx-concept .cx-bento-mid{grid-column:span 4}#cx-concept .cx-bento-dark,#cx-concept .cx-bento-small{grid-column:span 3}#cx-concept .cx-bentotop{display:flex;align-items:center;justify-content:space-between;color:#7f715b}#cx-concept .cx-bentoicon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#e4ddcf}#cx-concept .cx-bentoicon i,#cx-concept .cx-bentoicon svg{width:18px;height:18px}#cx-concept .cx-bentotop>i,#cx-concept .cx-bentotop>svg{width:15px;height:15px}#cx-concept .cx-bento h3{font-size:clamp(1.1875rem,2.1cqw,1.5625rem);line-height:1.18;font-weight:500;letter-spacing:-.025em;margin:0 0 11px;overflow-wrap:normal}#cx-concept .cx-bento p{font-size:.8125rem;line-height:1.65;margin:0;color:#62605b;max-width:310px}#cx-concept .cx-bentolabel{font-size:.6875rem;color:#726c61}#cx-concept .cx-bento-dark{background:var(--cx-ink);color:var(--cx-paper)}#cx-concept .cx-bento-dark .cx-bentolabel,#cx-concept .cx-bento-dark p{color:#c9c5be}#cx-concept .cx-bento-dark .cx-bentoicon{background:var(--cx-gold);color:var(--cx-ink)}#cx-concept .cx-bento-dark .cx-bentotop{color:var(--cx-gold)}#cx-concept .cx-bento:hover{background:#e6e1d7}#cx-concept .cx-bento-dark:hover{background:#303438}#cx-concept .cx-closing{position:relative;min-height:520px;background:var(--cx-paper);overflow:hidden;margin:0 20px 20px;border-radius:15px;display:flex;align-items:flex-end}#cx-concept .cx-closingimage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}#cx-concept .cx-closingcontent{position:relative;padding:45px 36px;z-index:1;max-width:490px}#cx-concept .cx-closingcontent h2{font-size:clamp(2.375rem,5.2cqw,3.75rem);letter-spacing:-.045em;line-height:1.05;margin:23px 0}#cx-concept .cx-closingcontent>p:not(.cx-kicker){font-size:.8125rem;line-height:1.65;max-width:310px;margin:0 0 24px;color:var(--cx-muted)}#cx-concept .cx-closing .cx-action{border-radius:4px}#cx-concept .cx-scenecredit{position:absolute;right:20px;bottom:15px;font-size:.6875rem;color:var(--cx-muted)}@container(max-width:800px){#cx-concept .cx-bento{padding:20px;gap:20px}#cx-concept .cx-bento h3{font-size:1.3125rem}#cx-concept .cx-bento-dark,#cx-concept .cx-bento-mid,#cx-concept .cx-bento-small,#cx-concept .cx-bento-wide{grid-column:span 6}}@container(max-width:650px){#cx-concept .cx-introstrip{grid-template-columns:1fr;gap:18px;padding-top:40px;padding-bottom:35px}#cx-concept .cx-introstrip h2{font-size:2rem}#cx-concept .cx-cutout{max-width:370px;margin:auto}#cx-concept .cx-cutout img{width:100%;margin:0}#cx-concept .cx-bentosection{padding-bottom:45px}#cx-concept .cx-bentoheading h2{font-size:2rem}#cx-concept .cx-closing{margin:0 12px 12px;min-height:620px;align-items:flex-end}#cx-concept .cx-closingimage{object-fit:cover;object-position:70% top;height:360px}#cx-concept .cx-closing:after{content:"";position:absolute;inset:200px 0 0;background:linear-gradient(transparent,var(--cx-paper) 160px)}#cx-concept .cx-closingcontent{padding:240px 23px 45px}#cx-concept .cx-closingcontent h2{font-size:2.6875rem}#cx-concept .cx-scenecredit{z-index:2;right:23px;bottom:15px}}@container(max-width:440px){#cx-concept .cx-bentogrid{grid-template-columns:1fr;gap:12px}#cx-concept .cx-bento-dark,#cx-concept .cx-bento-mid,#cx-concept .cx-bento-small,#cx-concept .cx-bento-wide{grid-column:auto;min-height:210px;padding:24px}}#cx-concept .cx-homefacts{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--cx-line);font-size:.75rem;color:var(--cx-muted)}#cx-concept .cx-homefacts span{display:flex;align-items:center;gap:10px}#cx-concept .cx-homefacts svg{width:17px;height:17px;color:#887557;flex:none}#cx-concept .cx-homefeature .cx-featurebottom>p{max-width:430px}#cx-concept .cx-homejourney{background:var(--cx-ink);color:var(--cx-paper);padding-top:64px;padding-bottom:64px}#cx-concept .cx-journeyhead{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:flex-end;margin-bottom:42px}#cx-concept .cx-journeyhead h2{margin-top:25px;font-size:clamp(2.125rem,4.5cqw,3.3125rem)}#cx-concept .cx-journeyhead h2 span{color:var(--cx-gold)}#cx-concept .cx-journeyhead>p{font-size:.875rem;line-height:1.7;color:#cbc8c2;max-width:315px;margin:0}#cx-concept .cx-journeylist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:25px;gap:25px}#cx-concept .cx-journeylist li{border-top:1px solid #5b5b57;padding-top:21px}#cx-concept .cx-journeylist small{font-size:.75rem;color:var(--cx-gold);display:block;margin-bottom:27px}#cx-concept .cx-journeylist h3{font-size:1.3125rem;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0 0 15px}#cx-concept .cx-journeylist p{font-size:.8125rem;line-height:1.7;color:#cbc8c2;margin:0}#cx-concept .cx-homefaq{display:grid;grid-gap:55px;gap:55px;padding-top:75px;padding-bottom:75px}#cx-concept .cx-homefaq h2{margin-top:24px}#cx-concept .cx-homefaq details{border-top:1px solid var(--cx-line)}#cx-concept .cx-homefaq details:last-child{border-bottom:1px solid var(--cx-line)}#cx-concept .cx-homefaq summary{font-size:1.0625rem;line-height:1.4;padding:22px 23px 22px 0;list-style:none;position:relative}#cx-concept .cx-homefaq summary::-webkit-details-marker{display:none}#cx-concept .cx-homefaq summary:after{content:"+";position:absolute;right:0;font-size:1.375rem;color:#887557;font-weight:400}#cx-concept .cx-homefaq details[open] summary:after{content:"−"}#cx-concept .cx-homefaq details p{font-size:.875rem;line-height:1.75;color:var(--cx-muted);margin:0 25px 24px 0}#cx-concept .cx-homefaq details a{text-decoration:underline;text-underline-offset:4px}#cx-concept .cx-inquiry{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:65px;gap:65px;padding-top:74px;padding-bottom:85px}#cx-concept .cx-inquiry h2{font-size:clamp(2.1875rem,4.5cqw,3.25rem);margin:24px 0;max-width:340px}#cx-concept .cx-inquiryintro>p:not(.cx-kicker){font-size:.875rem;line-height:1.75;color:var(--cx-muted);max-width:290px;margin:0 0 22px}#cx-concept .cx-inquirymail{display:inline-flex;align-items:center;gap:25px;font-size:1.0625rem;border-bottom:1px solid var(--cx-line);padding-bottom:12px;margin-top:16px}#cx-concept .cx-inquirymail svg{width:18px;height:18px;color:#887557}#cx-concept .cx-inquiryform{min-width:0}#cx-concept .cx-inquiryform label{display:flex;flex-direction:column;gap:10px;font-size:.8125rem;line-height:1.4;margin:0 0 25px}#cx-concept .cx-inquiryform input,#cx-concept .cx-inquiryform select,#cx-concept .cx-inquiryform textarea{font:400 1rem/1.5 IBM Plex Sans,sans-serif;color:var(--cx-ink);background:transparent;border:0;border-bottom:1px solid #a9a59d;border-radius:0;width:100%;padding:8px 0 12px;box-shadow:none}#cx-concept .cx-inquiryform textarea{resize:vertical;min-height:95px}#cx-concept .cx-inquiryform input::placeholder,#cx-concept .cx-inquiryform textarea::placeholder{color:#777874;opacity:1}#cx-concept .cx-inquiryrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}#cx-concept .cx-inquiryform .cx-inquiryfine{font-size:.6875rem;line-height:1.65;color:var(--cx-muted);margin:0 0 18px}#cx-concept .cx-inquiryfine a{text-decoration:underline;text-underline-offset:3px}#cx-concept .cx-inquiryform .cx-action{min-width:220px}#cx-concept .cx-inquiryform .cx-inquiryerror{font-size:.8125rem;color:#983e2c;line-height:1.5;margin:0 0 20px}#cx-concept .cx-inquiryform [aria-invalid=true]{border-bottom-color:#983e2c}#cx-concept .cx-inquirydone{padding-top:25px;border-top:1px solid var(--cx-line)}#cx-concept .cx-inquirydone h3{font-size:1.6875rem;font-weight:500;margin:0 0 18px}#cx-concept .cx-inquirydone p{font-size:.875rem;color:var(--cx-muted);line-height:1.75}#cx-concept .cx-inquirydone button{margin-top:20px}#cx-concept .cx-prose .cx-articlehint{font-size:.875rem;font-weight:400;color:var(--cx-muted);line-height:1.75;margin:20px 0 0}#cx-concept .cx-prose .cx-articlehint a{display:inline-flex;align-items:center;gap:20px;color:var(--cx-ink);font-weight:500;border-bottom:1px solid var(--cx-line);padding-bottom:6px;margin-bottom:9px}#cx-concept .cx-articlehint svg{width:17px;height:17px}@container(max-width:650px){#cx-concept .cx-homefacts{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px;padding-top:21px;padding-bottom:21px}#cx-concept .cx-homejourney{padding-top:45px;padding-bottom:45px}#cx-concept .cx-journeyhead{grid-template-columns:1fr;gap:23px;margin-bottom:32px}#cx-concept .cx-journeylist{grid-template-columns:1fr 1fr;gap:30px 22px}#cx-concept .cx-journeylist small{margin-bottom:18px}#cx-concept .cx-journeylist h3{font-size:1.25rem}#cx-concept .cx-homefaq{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}#cx-concept .cx-homefaq summary{font-size:1rem}#cx-concept .cx-inquiry{grid-template-columns:1fr;gap:35px;padding-top:43px;padding-bottom:48px}#cx-concept .cx-inquiryrow{grid-template-columns:1fr;gap:0}#cx-concept .cx-inquiry h2{font-size:2.4375rem}#cx-concept .cx-inquiryform .cx-action{width:100%}}#cx-concept h1{font-weight:500;letter-spacing:-.035em;line-height:1.12}#cx-concept h2{font-size:clamp(1.6875rem,3.1cqw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.18}#cx-concept .cx-homefeature h1{font-size:clamp(2.5rem,5.6cqw,4rem);letter-spacing:-.035em;line-height:1.1;max-width:650px}#cx-concept .cx-offercopy h2{font-size:clamp(1.75rem,3.2cqw,2.375rem)}#cx-concept .cx-inquiry h2,#cx-concept .cx-journeyhead h2,#cx-concept .cx-usecaseheading h2{font-size:clamp(1.75rem,3.1cqw,2.25rem);letter-spacing:-.025em;line-height:1.18}#cx-concept .cx-closingcontent h2{font-size:clamp(1.875rem,3.4cqw,2.5rem);letter-spacing:-.025em;line-height:1.16}#cx-concept .cx-articlehead h1,#cx-concept .cx-technicalhero h1{font-size:clamp(2rem,3.7cqw,2.625rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}#cx-concept .cx-prose h2{font-size:clamp(1.5625rem,2.6cqw,1.875rem);line-height:1.22;letter-spacing:-.02em}#cx-concept .cx-faq h2,#cx-concept .cx-formsection h2{font-size:clamp(1.6875rem,3cqw,2.125rem);line-height:1.2}@container(max-width:650px){#cx-concept .cx-homefeature h1{font-size:clamp(2.0625rem,9.5cqw,2.625rem)}#cx-concept .cx-homefaq h2,#cx-concept .cx-inquiry h2,#cx-concept .cx-journeyhead h2,#cx-concept .cx-offercopy h2,#cx-concept .cx-usecaseheading h2{font-size:1.75rem}#cx-concept .cx-closingcontent h2{font-size:1.9375rem}#cx-concept .cx-articlehead h1,#cx-concept .cx-technicalhero h1{font-size:2rem}#cx-concept .cx-offercopy{min-height:245px}}#cx-concept{color-scheme:light;position:relative;--cx-glass-light:rgba(250,248,245,.78);--cx-glass-dark:rgba(30,33,37,.62);--cx-ease:cubic-bezier(.2,.7,.2,1)}#cx-concept .cx-eyebrow{font-size:.6875rem;letter-spacing:.09em;line-height:1.6;text-transform:uppercase;margin:0}#cx-concept .cx-nav{position:relative;z-index:5;margin:18px 3%;width:94%;padding:14px 20px;border:1px solid rgba(255,255,255,.65);border-radius:16px;gap:20px;background:var(--cx-glass-light);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:0 5px 24px #1e212509,inset 0 1px 0 #ffffff90}#cx-concept[data-view=home] .cx-nav{position:absolute;top:0;left:0;background:var(--cx-glass-dark);color:#faf8f5;border-color:#ffffff40;box-shadow:0 10px 40px #00000015,inset 0 1px 0 #ffffff25}#cx-concept .cx-logo{width:143px;mix-blend-mode:normal}#cx-concept .cx-navlinks{gap:24px;font-size:.75rem}#cx-concept .cx-navcontact{background:var(--cx-gold);color:var(--cx-ink);padding:12px 17px;border-radius:30px;min-height:44px;gap:19px;font-weight:500}#cx-concept .cx-navcontact svg{height:15px;width:15px}#cx-concept .cx-action{border-radius:10px;font-size:.8125rem;font-weight:500;padding:14px 18px;gap:26px;min-height:48px;align-items:center;line-height:1.4;transition:transform .2s var(--cx-ease),background .2s}#cx-concept .cx-action>svg{width:18px;height:18px;flex:none}#cx-concept .cx-action:hover{transform:translateY(-2px)}#cx-concept .cx-textlink{display:inline-flex;justify-content:space-between;gap:24px;font-size:.875rem;font-weight:500;align-items:center;border:0;padding:0 0 8px;border-bottom:1px solid var(--cx-line);line-height:1.5}#cx-concept .cx-textlink svg{height:18px;width:18px;flex:none}#cx-concept .cx-immersive{position:relative;min-height:640px;isolation:isolate;overflow:hidden;color:var(--cx-paper);display:flex;flex-direction:column;justify-content:flex-end;background:var(--cx-ink)}#cx-concept .cx-immersiveimage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%;z-index:-2}#cx-concept .cx-immersive:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,19,21,.86),rgba(16,19,21,.26) 70%),linear-gradient(0deg,rgba(16,19,21,.75),transparent 55%)}#cx-concept .cx-immersivecopy{padding-top:155px;padding-bottom:48px}#cx-concept .cx-immersive h1{font-size:clamp(2.25rem,4.5cqw,3.375rem);font-weight:var(--cx-hero-weight,500);letter-spacing:-.035em;line-height:1.08;margin:23px 0;max-width:690px}#cx-concept .cx-immersivelead{font-size:.9375rem;line-height:1.7;max-width:440px;color:#e8e5e0;margin:0 0 30px}#cx-concept .cx-herolinks{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#cx-concept .cx-immersive .cx-action{background:var(--cx-gold);color:var(--cx-ink)}#cx-concept .cx-glasslink{display:inline-flex;align-items:center;gap:18px;border-radius:10px;font-size:.8125rem;padding:14px 18px;min-height:48px;border:1px solid #ffffff50;background:rgba(250,248,245,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff20;color:#fff}#cx-concept .cx-glasslink svg{height:16px;width:16px}#cx-concept .cx-immersivefoot{display:flex;justify-content:space-between;gap:15px;font-size:.6875rem;color:#e0ded8;padding-bottom:25px}#cx-concept .cx-offers{padding-top:54px;padding-bottom:45px;background:var(--cx-paper)}#cx-concept .cx-offertop{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}#cx-concept .cx-offertop>.cx-eyebrow{color:var(--cx-muted)}#cx-concept .cx-offernav{display:flex;gap:4px;padding:5px;background:#eae7e1;border-radius:30px;box-shadow:inset 0 1px 2px #1e212509;max-width:100%}#cx-concept .cx-offernav button{border:0;border-radius:24px;padding:12px 15px;min-height:44px;line-height:1.3;color:var(--cx-muted);font-size:.75rem;white-space:normal;transition:background .2s}#cx-concept .cx-offernav button[aria-pressed=true]{background:var(--cx-paper);color:var(--cx-ink);box-shadow:0 2px 8px #1e212512;font-weight:500}#cx-concept .cx-offerstage{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center;min-height:380px}#cx-concept .cx-offercopy{min-height:0;min-width:0;padding:15px 0}#cx-concept .cx-producteyebrow{font-size:.6875rem;color:#887557;margin:0 0 22px;letter-spacing:.03em}#cx-concept .cx-offercopy h2{font-size:clamp(1.75rem,3.3cqw,2.375rem);font-weight:500;line-height:1.18;letter-spacing:-.025em;margin:0 0 22px}#cx-concept .cx-offercopy h2 span{display:block;color:#77736c}#cx-concept .cx-offerdescription{color:var(--cx-muted);line-height:1.7;margin:0 0 25px;max-width:390px;min-height:80px}#cx-concept .cx-offerhint{line-height:1.6;color:var(--cx-muted);margin:27px 0 0}#cx-concept .cx-offermedia{position:relative;margin:0;min-width:0;touch-action:pan-y;background:linear-gradient(140deg,#f1eee8,#e4dfd5);border-radius:18px;overflow:hidden;min-height:360px}#cx-concept .cx-offerimage{height:360px;width:100%;display:block;border-radius:0}#cx-concept .cx-offermedia[data-kind=plate] .cx-offerimage{padding:36px 23px 54px;transform:rotate(-6deg);filter:drop-shadow(0 25px 15px #1e212526)}#cx-concept .cx-offermedia figcaption{position:absolute;left:18px;bottom:20px;max-width:55%;font-size:.6875rem;line-height:1.5;color:#62605c;margin:0;text-align:left}#cx-concept .cx-offermedia:not([data-kind=plate]) figcaption{color:#fff;background:#1e2125ba;border-radius:5px;padding:4px 7px}#cx-concept .cx-offerarrows{position:absolute;right:15px;bottom:15px;display:flex;gap:5px;border:1px solid #ffffffa0;background:var(--cx-glass-light);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border-radius:28px;padding:4px;box-shadow:0 5px 20px #1e21250d}#cx-concept .cx-offerarrows button{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--cx-ink)}#cx-concept .cx-offerarrows button:hover{background:#fff}#cx-concept .cx-offerarrows svg{width:18px;height:18px}#cx-concept .cx-offerstatus{display:block;font-size:.6875rem;color:var(--cx-muted);margin-top:22px}#cx-concept .cx-application{padding-top:56px;padding-bottom:62px;background:#fff}#cx-concept .cx-applicationhead{display:flex;justify-content:space-between;gap:40px;margin-bottom:34px}#cx-concept .cx-applicationhead h2{font-size:clamp(1.75rem,3.1cqw,2.25rem)}#cx-concept .cx-applicationhead p{font-size:.875rem;color:var(--cx-muted);line-height:1.7;max-width:320px;margin:0}#cx-concept .cx-applicationstage{grid-template-columns:1.35fr 1fr;grid-gap:45px;gap:45px;align-items:center}#cx-concept .cx-applicationstage figure{min-width:0}#cx-concept .cx-applicationstage figure img{display:block;height:340px;border-radius:14px}#cx-concept .cx-applicationstage figcaption{color:var(--cx-muted);margin-top:12px}#cx-concept .cx-casebuttons button{width:100%;display:flex;justify-content:space-between;gap:18px;background:none;border:0;border-bottom:1px solid var(--cx-line);color:#73756f;font-size:1.0625rem;text-align:left;padding:19px 0;line-height:1.3}#cx-concept .cx-casebuttons button[aria-pressed=true]{color:var(--cx-ink);font-weight:500}#cx-concept .cx-casebuttons button[aria-pressed=true] svg{color:#8f7858;transform:rotate(45deg)}#cx-concept .cx-casebuttons button svg{width:17px;height:17px;flex:none}#cx-concept .cx-casecontent>p{font-size:.875rem;line-height:1.7;color:var(--cx-muted);margin:24px 0;min-height:70px}#cx-concept .cx-method{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;background:var(--cx-ink);color:var(--cx-paper);padding-top:65px;padding-bottom:65px}#cx-concept .cx-methodmark{position:absolute;width:350px;height:auto;right:-80px;top:-30px;opacity:.065;z-index:-1;pointer-events:none}#cx-concept .cx-methodintro>.cx-eyebrow{color:var(--cx-gold)}#cx-concept .cx-method h2{font-size:clamp(1.6875rem,3cqw,2.1875rem);line-height:1.24;margin:24px 0}#cx-concept .cx-methodintro>p:not(.cx-eyebrow){color:#c7c5be;line-height:1.75;max-width:355px}#cx-concept .cx-methodrows article{display:grid;grid-template-columns:28px 1fr;grid-gap:18px;gap:18px;border-top:1px solid #ffffff2b;padding:22px 0}#cx-concept .cx-methodrows article:first-child{padding-top:0;border:0}#cx-concept .cx-methodrows article>span{color:var(--cx-gold);padding-top:4px}#cx-concept .cx-methodrows h3{font-weight:500;letter-spacing:-.015em;line-height:1.3;margin:0 0 8px}#cx-concept .cx-methodrows p{line-height:1.7;color:#c7c5be;margin:0}#cx-concept .cx-homefaq{padding-top:58px;padding-bottom:58px;gap:45px;grid-template-columns:.8fr 1.2fr}#cx-concept .cx-homefaq h2{font-size:clamp(1.75rem,3.1cqw,2.25rem);margin-top:20px}#cx-concept .cx-homefaq summary{font-weight:500}#cx-concept .cx-guidedrequest{position:relative;background:#eeebe5;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:54px;gap:54px;align-items:flex-start;padding-top:62px;padding-bottom:62px}#cx-concept .cx-requestintro{position:relative;overflow:hidden;min-height:490px}#cx-concept .cx-requestintro h2{font-size:clamp(1.75rem,3.4cqw,2.4375rem);margin:24px 0;line-height:1.18}#cx-concept .cx-requestintro>p:not(.cx-eyebrow){font-size:.9375rem;line-height:1.75;color:var(--cx-muted);max-width:280px}#cx-concept .cx-requestintro>a{font-size:.75rem;color:var(--cx-muted);display:inline-block;margin-top:30px;line-height:1.8}#cx-concept .cx-requestintro strong{font-size:1rem;display:inline-flex;gap:24px;align-items:center;color:var(--cx-ink);font-weight:500;margin-top:6px}#cx-concept .cx-requestintro strong svg{width:17px;height:17px}#cx-concept .cx-requestmark{width:150px;display:block;opacity:.3;margin-top:48px}#cx-concept .cx-projectform{min-width:0;background:rgba(255,255,255,.91);border:1px solid #fff;border-radius:22px;padding:8px;box-shadow:0 20px 50px #1e212508,inset 0 1px 0 #fff;position:relative}#cx-concept .cx-requeststeps{display:flex;justify-content:space-between;gap:5px;padding:10px 12px;border:1px solid #ffffffa0;background:var(--cx-glass-light);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:17px;box-shadow:0 3px 10px #1e212506}#cx-concept .cx-requeststeps>span{display:flex;align-items:center;gap:8px;color:#777873;font-size:.75rem;line-height:1.4}#cx-concept .cx-requeststeps b{font-size:.6875rem;font-weight:500;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5e2dc;color:#777873}#cx-concept .cx-requeststeps>[aria-current=step]{color:var(--cx-ink);font-weight:500}#cx-concept .cx-requeststeps>[aria-current=step] b{background:var(--cx-ink);color:var(--cx-paper)}#cx-concept .cx-requeststeps>.is-complete b{background:#d3c4ac;color:var(--cx-ink)}#cx-concept .cx-formbody{padding:23px 22px 8px}#cx-concept .cx-stepcount{font-size:.6875rem;color:#8c8b84;margin:0 0 10px;letter-spacing:.1em}#cx-concept .cx-projectform h3{font-size:1.5625rem;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}#cx-concept .cx-stepintro{font-size:.8125rem;line-height:1.65;color:var(--cx-muted);margin:0 0 23px}#cx-concept .cx-choicegroup{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:10px}#cx-concept .cx-requestchoice{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;align-items:center;padding:15px 16px;background:#f5f4f1;border:1px solid transparent;border-radius:12px;min-height:75px;transition:background .15s,border-color .15s}#cx-concept .cx-requestchoice:hover{background:#edeae4}#cx-concept .cx-requestchoice:has(input:checked){background:#f0e9de;border-color:#ac9675;box-shadow:inset 0 0 0 1px #ac967520}#cx-concept .cx-requestchoice>input{grid-column:3;grid-row:1;width:18px;height:18px;margin:0;accent-color:var(--cx-ink)}#cx-concept .cx-requestchoice>svg{grid-column:1;grid-row:1;width:21px;height:21px;stroke-width:1.5;color:#8e795b}#cx-concept .cx-requestchoice>span{grid-column:2;grid-row:1;min-width:0}#cx-concept .cx-requestchoice strong{display:block;font-size:.875rem;font-weight:500;line-height:1.4}#cx-concept .cx-requestchoice small{display:block;font-size:.6875rem;line-height:1.5;color:var(--cx-muted);margin-top:3px}#cx-concept .cx-choicecompact{min-height:55px}#cx-concept .cx-choicecompact strong{font-size:.75rem;font-weight:400}#cx-concept .cx-field{display:block;font-size:.75rem;color:var(--cx-ink);line-height:1.5;margin:0 0 19px;position:relative}#cx-concept .cx-field em{font-size:.6875rem;color:var(--cx-muted);font-style:normal;margin-left:4px}#cx-concept .cx-field input,#cx-concept .cx-field textarea{display:block;box-sizing:border-box;font:400 1rem/1.5 IBM Plex Sans,sans-serif;color:var(--cx-ink);background:#f5f4f1;border:1px solid #e4e1dc;border-radius:10px;padding:12px 13px;margin-top:8px;width:100%;min-width:0;box-shadow:inset 0 1px 1px #1e212504}#cx-concept .cx-field input::placeholder,#cx-concept .cx-field textarea::placeholder{color:#81827d;opacity:1}#cx-concept .cx-field textarea{resize:vertical;min-height:100px}#cx-concept .cx-fieldrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}#cx-concept .cx-requestsummary{background:#f5f4f1;border-radius:10px;padding:12px 14px;margin-bottom:22px;display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;font-size:.75rem;line-height:1.5}#cx-concept .cx-requestsummary span:first-child{font-weight:500}#cx-concept .cx-requestsummary span:nth-child(2){grid-column:1;color:var(--cx-muted)}#cx-concept .cx-requestsummary button{grid-column:2;grid-row:1/3;align-self:center;border:0;border-bottom:1px solid var(--cx-line);padding:8px 0;background:none;color:var(--cx-ink);font-size:.6875rem}#cx-concept .cx-requestactions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}#cx-concept .cx-requestactions>.cx-action{flex:1 1;justify-content:space-between}#cx-concept .cx-back{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:10px;color:var(--cx-muted);font-size:.75rem;min-height:48px;padding:8px}#cx-concept .cx-back svg{width:15px;height:15px}#cx-concept .cx-requesterror{color:#9e3729;font-size:.75rem;line-height:1.5;margin:17px 0 0}#cx-concept .cx-field [aria-invalid=true]{border-color:#9e3729}#cx-concept .cx-formprivacy{font-size:.6875rem;line-height:1.7;color:var(--cx-muted);margin:0}#cx-concept .cx-formprivacy a{text-decoration:underline;text-underline-offset:3px}#cx-concept .cx-formdemo{font-size:.6875rem;color:var(--cx-muted);text-align:center;margin:11px 15px 12px}#cx-concept .cx-formcomplete{padding:55px 25px;min-height:360px}#cx-concept .cx-formcomplete>svg{width:32px;height:32px;color:#8f7858;margin-bottom:25px}#cx-concept .cx-formcomplete p{font-size:.875rem;line-height:1.75;color:var(--cx-muted)}#cx-concept .cx-formcomplete .cx-action{margin-top:24px}#cx-concept .cx-visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cx-concept .cx-footerlogo,#cx-concept .cx-footerwatermark{filter:none;mix-blend-mode:normal}#cx-concept .cx-footerwatermark{opacity:.09}#cx-concept .cx-productstage{border-radius:16px;background:linear-gradient(145deg,#efede7,#e4dfd5)}#cx-concept .cx-subnav{border-radius:12px;background:#efede7;border:1px solid #fff;padding:8px 15px;gap:15px}#cx-concept .cx-subnav a{padding:12px 0}#cx-concept .cx-table thead{background:#efede7}#cx-concept .cx-table td,#cx-concept .cx-table th{font-size:.8125rem}#cx-concept .cx-articleimage{border-radius:14px}@container(max-width:800px){#cx-concept .cx-offertop{align-items:flex-start;flex-direction:column;gap:20px}#cx-concept .cx-offernav{width:100%}#cx-concept .cx-offernav button{flex:1 1}#cx-concept .cx-offerstage{gap:25px}#cx-concept .cx-method{gap:36px}#cx-concept .cx-guidedrequest{gap:28px;grid-template-columns:.7fr 1.3fr}#cx-concept .cx-requeststeps{padding:9px 7px}#cx-concept .cx-requeststeps>span{gap:5px;font-size:.6875rem}}@container(max-width:650px){#cx-concept .cx-nav{padding:10px 12px;margin:12px 3%;gap:10px;border-radius:15px}#cx-concept .cx-logo{width:115px}#cx-concept .cx-navcontact{display:flex;margin-left:auto;font-size:.6875rem;padding:10px 12px;gap:8px}#cx-concept .cx-mobilemenu{display:block;margin-left:0;padding:9px 4px;color:inherit;min-height:44px}#cx-concept .cx-navlinks.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:5px}#cx-concept .cx-navlinks a{padding:12px 5px;border-top:1px solid #ffffff30}#cx-concept .cx-immersive{min-height:640px}#cx-concept .cx-immersiveimage{object-position:58% center}#cx-concept .cx-immersivecopy{padding-top:165px;padding-bottom:36px}#cx-concept .cx-immersive .cx-eyebrow{max-width:240px;font-size:.6875rem}#cx-concept .cx-immersive h1{font-size:clamp(1.875rem,8.8cqw,2.375rem);margin:24px 0}#cx-concept .cx-immersivelead{font-size:.875rem;max-width:320px;margin-bottom:25px}#cx-concept .cx-herolinks{gap:10px;align-items:flex-start;flex-direction:column}#cx-concept .cx-glasslink{padding:12px 14px}#cx-concept .cx-immersivefoot{flex-direction:column;gap:8px;font-size:.6875rem;padding-bottom:23px}#cx-concept .cx-offers{padding-top:35px;padding-bottom:35px}#cx-concept .cx-offertop{gap:18px;margin-bottom:27px}#cx-concept .cx-offernav{padding:4px;border-radius:14px;gap:2px}#cx-concept .cx-offernav button{font-size:.6875rem;min-width:0;padding:12px 7px;overflow-wrap:anywhere;border-radius:10px}#cx-concept .cx-offernav button:nth-child(3){flex:1.4 1}#cx-concept .cx-offerstage{grid-template-columns:1fr;gap:20px}#cx-concept .cx-offercopy{padding:0;min-height:0}#cx-concept .cx-offercopy h2{font-size:1.75rem}#cx-concept .cx-producteyebrow{margin-bottom:17px}#cx-concept .cx-offerhint{margin-top:18px}#cx-concept .cx-offerdescription{font-size:.875rem;min-height:0}#cx-concept .cx-offermedia{min-height:280px}#cx-concept .cx-offerimage{height:280px}#cx-concept .cx-offermedia figcaption{font-size:.6875rem;left:15px}#cx-concept .cx-application{padding-top:39px;padding-bottom:43px}#cx-concept .cx-applicationhead{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}#cx-concept .cx-applicationstage{grid-template-columns:1fr;gap:15px}#cx-concept .cx-applicationstage figure img{height:250px}#cx-concept .cx-casebuttons button{font-size:1.0625rem;padding:17px 0}#cx-concept .cx-casecontent>p{min-height:0}#cx-concept .cx-method{grid-template-columns:1fr;padding-top:43px;padding-bottom:35px;gap:32px}#cx-concept .cx-method h2{font-size:1.75rem}#cx-concept .cx-methodmark{width:240px;top:35px;right:-105px}#cx-concept .cx-homefaq{padding-top:42px;padding-bottom:42px;grid-template-columns:1fr;gap:25px}#cx-concept .cx-homefaq h2{font-size:1.75rem}#cx-concept .cx-guidedrequest{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}#cx-concept .cx-requestintro{min-height:0}#cx-concept .cx-requestintro h2{font-size:1.875rem;margin:20px 0}#cx-concept .cx-requestintro>p:not(.cx-eyebrow){max-width:310px;font-size:.875rem}#cx-concept .cx-requestintro>a{margin-top:12px}#cx-concept .cx-requestmark{display:none}#cx-concept .cx-projectform{border-radius:18px;padding:6px}#cx-concept .cx-formbody{padding:22px 13px 7px}#cx-concept .cx-projectform h3{font-size:1.4375rem}#cx-concept .cx-requestchoice{gap:10px;padding:14px 11px}#cx-concept .cx-requestchoice strong{font-size:.8125rem}#cx-concept .cx-choicecompact strong,#cx-concept .cx-requestchoice small{font-size:.6875rem}#cx-concept .cx-fieldrow{grid-template-columns:1fr;gap:0}#cx-concept .cx-requestactions{gap:7px}#cx-concept .cx-requestactions .cx-action{padding:13px 12px;gap:10px;font-size:.75rem}#cx-concept .cx-subnav{padding:6px 12px}}@container(max-width:360px){#cx-concept .cx-logo{width:99px}#cx-concept .cx-nav{gap:5px}#cx-concept .cx-navcontact{padding:10px;gap:5px}#cx-concept .cx-mobilemenu{padding:8px 2px}#cx-concept .cx-requeststeps>span{font-size:.6875rem}#cx-concept .cx-requeststeps b{width:20px;height:20px}#cx-concept .cx-requestchoice{grid-template-columns:19px minmax(0,1fr) 17px;gap:8px;padding:13px 9px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#cx-concept .cx-nav,#cx-concept .cx-offerarrows,#cx-concept .cx-requeststeps{background:var(--cx-paper)}#cx-concept[data-view=home] .cx-nav{background:var(--cx-ink)}#cx-concept .cx-glasslink{background:#454644}}@media(prefers-reduced-transparency:reduce){#cx-concept .cx-nav,#cx-concept .cx-offerarrows,#cx-concept .cx-requeststeps{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--cx-paper)}#cx-concept[data-view=home] .cx-nav{background:var(--cx-ink)}#cx-concept .cx-glasslink{background:#454644;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){#cx-concept .cx-action,#cx-concept .cx-offernav button,#cx-concept .cx-requestchoice{transition:none}#cx-concept .cx-action:hover{transform:none}}#cx-wow{--cx-paper:#faf8f5;--cx-ink:#1e2125;--cx-gold:#b49e7c;--cx-muted:#62656a;--cw-shade:.88;--cx-glass-light:rgba(250,248,245,.78);color-scheme:light;container-type:inline-size;font-family:IBM Plex Sans,Arial,sans-serif;background:var(--cx-paper);color:var(--cx-ink);position:relative;text-align:left}#cx-wow *{box-sizing:border-box}#cx-wow a{color:inherit;text-decoration:none}#cx-wow button,#cx-wow input,#cx-wow textarea{font:inherit}#cx-wow [hidden]{display:none!important}#cx-wow h1,#cx-wow h2,#cx-wow h3,#cx-wow p{margin:0}#cx-wow h2,#cx-wow h3{font-weight:500;letter-spacing:-.025em}#cx-wow .cw-nav{position:absolute;z-index:5;left:3%;right:3%;top:20px;display:flex;align-items:center;gap:28px;padding:17px 21px;border:1px solid #ffffff3b;border-radius:16px;background:#1e21254d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#faf8f5;box-shadow:inset 0 1px #ffffff22}#cx-wow .cw-nav img{width:145px;display:block}#cx-wow .cw-navlink{margin-left:auto;font-size:.75rem}#cx-wow .cw-navcta{display:flex;align-items:center;gap:21px;font-size:.75rem;min-height:42px}#cx-wow svg{width:17px;height:17px;flex-shrink:0}#cx-wow .cw-hero{position:relative;isolation:isolate;overflow:hidden;background:#272923;color:#faf8f5;display:flex;flex-direction:column;justify-content:flex-end}#cx-wow .cw-scene{position:absolute;inset:0;z-index:-3;overflow:hidden}#cx-wow .cw-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}#cx-wow .cw-after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#cx-wow .cw-divider{position:absolute;top:0;bottom:0;left:100%;width:1px;background:#e5d2b3;opacity:0;box-shadow:0 0 18px #fff9}#cx-wow .cw-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,23,24,var(--cw-shade)) 0,rgba(18,23,24,.62) 30%,rgba(18,23,24,.08) 70%),linear-gradient(0deg,#111714bf,transparent 28%)}#cx-wow .cw-copy{padding:165px 5.5% 55px;max-width:560px}#cx-wow .cw-eyebrow{font-size:.6875rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}#cx-wow .cw-copy .cw-eyebrow{color:#ded1ba;margin-bottom:25px}#cx-wow h1{font-weight:500;letter-spacing:-.035em;font-size:clamp(2.375rem,4.5cqw,3.375rem);line-height:1.08;margin:0 0 22px}#cx-wow .cw-promise{font-size:1.25rem;line-height:1.4;letter-spacing:-.015em;margin:0 0 14px}#cx-wow .cw-lead{font-size:.875rem;line-height:1.75;color:#dfdfd9;max-width:310px;margin:0 0 28px}#cx-wow .cx-action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 19px;min-height:48px;border:0;border-radius:10px;background:var(--cx-ink);color:var(--cx-paper);font-size:.8125rem;font-weight:500}#cx-wow .cw-copy .cx-action{background:var(--cx-gold);color:var(--cx-ink)}#cx-wow .cw-bottom{padding:0 3% 24px 5.5%;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}#cx-wow .cw-disclosure{font-size:.6875rem;color:#d2d3cd;line-height:1.6;padding-bottom:10px}#cx-wow .cw-player{display:flex;gap:20px;align-items:center;max-width:100%;padding:13px 18px;border:1px solid #ffffff55;border-radius:17px;background:#1e21257a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff21;color:#fff}#cx-wow .cw-play{display:flex;align-items:center;gap:11px;min-height:44px;background:none;border:0;color:inherit;white-space:nowrap;font-size:.75rem;padding:0}#cx-wow .cw-timeline{width:200px;max-width:100%;min-width:100px}#cx-wow .cw-timeline input{accent-color:#d4c09d;width:100%;height:25px;display:block;margin:0}#cx-wow .cw-timeline>div{display:flex;justify-content:space-between;gap:15px;font-size:.6875rem;color:#e3dfd7;margin-top:4px}#cx-wow .cw-solutions{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:60px 5.5%}#cx-wow .cw-solutions .cw-eyebrow{color:var(--cx-muted);margin-bottom:20px}#cx-wow .cw-solutions h2{font-size:2rem;font-weight:500;line-height:1.17;letter-spacing:-.025em}#cx-wow .cw-solutionlinks a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:65px;border-bottom:1px solid #d9d6d0;font-size:1.0625rem}#cx-wow .cw-solutionlinks b{font-size:.6875rem;font-weight:400;color:#857151;margin-right:16px}#cx-wow .cx-inset{padding-left:5.5%;padding-right:5.5%}#cx-wow .cx-eyebrow{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.6}#cx-wow .cx-guidedrequest{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;padding-top:60px;padding-bottom:60px;background:#eeece6}#cx-wow .cx-projectform{min-width:0}@container(max-width:700px){#cx-wow .cw-nav{padding:10px 14px;top:13px;gap:15px}#cx-wow .cw-nav img{width:115px}#cx-wow .cw-navlink{display:none}#cx-wow .cw-navcta{margin-left:auto;font-size:.6875rem;gap:8px}#cx-wow .cw-hero{display:flex;min-height:0;background:#1e2125}#cx-wow .cw-copy{order:0;max-width:none;padding:125px 6% 32px}#cx-wow h1{font-size:2.25rem;line-height:1.1;margin-bottom:16px}#cx-wow .cw-copy .cw-eyebrow{margin-bottom:20px}#cx-wow .cw-promise{font-size:1.125rem}#cx-wow .cw-lead{font-size:.875rem;max-width:350px;margin-bottom:22px}#cx-wow .cw-scene{position:relative;order:1;inset:auto;width:100%;aspect-ratio:16/10;z-index:0}#cx-wow .cw-scene img{object-position:64% center}#cx-wow .cw-shade{display:none}#cx-wow .cw-bottom{order:2;flex-direction:column-reverse;align-items:stretch;padding:14px 6% 18px;gap:12px}#cx-wow .cw-player{padding:8px 11px;gap:13px;border-radius:12px}#cx-wow .cw-play{font-size:.6875rem;gap:6px}#cx-wow .cw-play span{max-width:60px;white-space:normal;text-align:left}#cx-wow .cw-timeline{flex:1 1;width:auto}#cx-wow .cw-timeline>div{font-size:.6875rem;gap:8px}#cx-wow .cw-disclosure{padding:0;font-size:.6875rem}#cx-wow .cw-solutions{grid-template-columns:1fr;gap:25px;padding:38px 6%}#cx-wow .cw-solutions h2{font-size:1.75rem}#cx-wow .cw-solutionlinks a{font-size:.9375rem}#cx-wow .cx-guidedrequest{grid-template-columns:1fr;gap:25px;padding:38px 6%}#cx-wow .cx-requestintro{min-height:0}#cx-wow .cx-requestintro h2{font-size:1.75rem}#cx-wow .cx-requestmark{display:none}#cx-wow .cx-fieldrow{grid-template-columns:1fr;gap:0}#cx-wow .cx-formbody{padding:22px 13px 7px}#cx-wow .cx-requeststeps{padding:9px 6px;gap:4px}#cx-wow .cx-requeststeps>span{gap:4px;font-size:.6875rem}#cx-wow .cx-requeststeps b{width:20px;height:20px}#cx-wow .cx-projectform h3{font-size:1.4375rem}#cx-wow .cx-requestchoice{gap:7px;padding:12px 9px;grid-template-columns:19px minmax(0,1fr) 17px}#cx-wow .cx-requestchoice strong{font-size:.8125rem}#cx-wow .cx-requestchoice small{font-size:.6875rem}#cx-wow .cx-requestactions{gap:7px}#cx-wow .cx-requestactions .cx-action{padding:13px 11px;gap:8px;font-size:.75rem}}@media(prefers-reduced-transparency:reduce){#cx-wow .cw-nav,#cx-wow .cw-player{background:#1e2125;backdrop-filter:none;-webkit-backdrop-filter:none}}html{scroll-behavior:smooth;background:#faf8f5}body{margin:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b49e7c;outline-offset:5px}.cx-visuallyhidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cx-wow .cw-film{width:100%;height:100%;object-fit:cover;object-position:60% center;display:block}#cx-wow .cw-player{min-width:310px;gap:24px}#cx-wow .cw-timeline{width:155px}#cx-wow .cw-hero{min-height:700px}#cx-wow .cw-copy{padding-bottom:65px}#cx-wow .cw-navcta{padding:0 14px;border-radius:9px;background:#faf8f518;border:1px solid #ffffff21}#cx-wow .cw-timeline input{cursor:ew-resize}#cx-wow .cw-navlink:hover,#cx-wow .cw-solutionlinks a:hover{color:#b49e7c}#cx-wow .cw-play:hover{color:#dfcaaa}#cx-wow .cw-play span{min-width:94px;text-align:left}@container(min-width:1500px){#cx-wow .cw-hero{min-height:800px}#cx-wow .cw-copy{max-width:680px}}@container(max-width:700px){#cx-wow .cw-hero{min-height:0}#cx-wow .cw-copy{padding-bottom:28px}#cx-wow .cw-scene{aspect-ratio:16/9}#cx-wow .cw-film{object-fit:contain}#cx-wow .cw-player{min-width:0;gap:15px}#cx-wow .cw-play span{min-width:70px;max-width:none}#cx-wow .cw-bottom{padding-top:14px}#cx-wow .cw-navcta{padding:0 9px}#cx-wow .cw-disclosure{font-size:.625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#cx-concept[data-view=home] .cx-navcontact{border-radius:9px;color:#faf8f5;background:#faf8f518;border:1px solid #ffffff21}#cx-concept .cx-nav{min-height:78px}#cx-concept .cx-navlinks{margin-left:auto;margin-right:18px}#cx-concept .cw-copy h1{color:#faf8f5}#cx-concept .cw-copy p{color:inherit}#cx-concept .cw-copy .cw-eyebrow{color:#ded1ba}#cx-concept .cw-copy .cw-lead{color:#dfdfd9}#cx-concept .cx-offers{padding-top:58px}@container(max-width:700px){#cx-concept .cx-nav{min-height:64px}#cx-concept .cx-navlinks{margin:0}#cx-concept .cx-navlinks.is-open{padding:7px 0 0}#cx-concept .cx-nav:has(.cx-navlinks.is-open){background:#1e2125}#cx-concept .cx-navlinks.is-open a{color:#faf8f5}#cx-concept .cx-mobilemenu{color:inherit}#cx-concept .cx-offers{padding-top:38px}}#cx-concept .cx-navlinks a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:#b49e7c;text-decoration-color:#b49e7c;text-underline-offset:7px;text-decoration-thickness:2px}#cx-concept #cx-footer nav a[aria-current]{color:#d0bea1;text-decoration:underline;text-underline-offset:5px}#cx-concept .cx-breadcrumb{flex-wrap:wrap;line-height:1.7}#cx-concept .cx-allcases{margin:-12px 0 30px}#cx-concept .cx-allcases .cx-textlink{display:inline-flex;align-items:center;gap:25px;font-size:.75rem}#cx-concept .cx-allcases svg{width:16px;height:16px;color:#998568}#cx-concept :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #a48d65;outline-offset:4px}#cx-concept .cx-page h1[tabindex="-1"]:focus{outline:none}#cx-concept #cx-solutions .cx-hublist{padding-bottom:15px}@container(max-width:700px){#cx-concept .cx-allcases{margin:0 0 25px}#cx-concept .cx-navlinks a[aria-current]{text-underline-offset:5px}}@container(max-width:700px){#cx-concept:not([data-view=home]) .cx-nav:has(.cx-navlinks.is-open){background:#faf8f5;color:#1e2125}#cx-concept:not([data-view=home]) .cx-navlinks.is-open a{color:#1e2125}#cx-concept .cx-mobilemenu{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}#cx-concept .cx-extra:not(#cx-agb) h1{-webkit-hyphens:manual;hyphens:manual}#cx-concept #cx-solutions .cx-hubentry:first-child .cx-extraimage img{object-fit:contain}#cx-concept #cx-top{--cx-line:#d8d2c8}#cx-concept #cx-top>section{padding-top:88px;padding-bottom:88px}#cx-concept .cx-chapter{display:flex;gap:14px;align-items:center;color:#736b5e;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;margin:0 0 30px}#cx-concept .cx-chapter b{font-weight:400;color:#a18b68}#cx-concept .cx-offers{background:#faf8f5}#cx-concept .cx-offertop{display:block;margin-bottom:48px}#cx-concept .cx-offerheading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}#cx-concept .cx-offerheading h2{font-size:clamp(1.75rem,3.3cqw,2.5rem);line-height:1.15;letter-spacing:-.03em;font-weight:500}#cx-concept .cx-offerheading p{max-width:320px;margin:0;font-size:.875rem;line-height:1.75;color:#696861}#cx-concept .cx-offernav{padding:0;gap:0;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid #d8d2c8;width:100%}#cx-concept .cx-offernav button{flex:1 1;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:19px 0;margin-right:32px;background:transparent;border-radius:0;box-shadow:none;font-size:.9375rem;position:relative;color:#77736c;min-height:58px}#cx-concept .cx-offernav button:last-child{margin-right:0}#cx-concept .cx-offernav button:after{content:"↗";font-size:1.1875rem;color:#97856a}#cx-concept .cx-offernav button[aria-pressed=true]{background:none;box-shadow:none;color:#1e2125}#cx-concept .cx-offernav button[aria-pressed=true]:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#a08a66}#cx-concept .cx-offerstage{grid-template-columns:.85fr 1.35fr;min-height:435px}#cx-concept .cx-offercopy{padding:0}#cx-concept .cx-offercopy h2{font-size:clamp(1.6875rem,3cqw,2.25rem);margin-bottom:22px}#cx-concept .cx-offercopy h2 span{color:#8d8069}#cx-concept .cx-offerdescription{max-width:345px;min-height:102px}#cx-concept .cx-offermedia{height:435px;min-height:0;border-radius:3px;background:#f1eee7}#cx-concept .cx-offerimage{height:100%;object-fit:cover}#cx-concept .cx-offermedia[data-kind=plate]{background:radial-gradient(ellipse at 55% 45%,#f7f5f0 15%,#e9e4da 100%)}#cx-concept .cx-offermedia[data-kind=plate] .cx-offerimage{padding:23px 8px 43px;filter:drop-shadow(0 28px 20px #403b3020)}#cx-concept .cx-offerhint{border-top:1px solid #d8d2c8;padding-top:20px;margin-top:32px}#cx-concept .cx-offerstatus{margin-top:20px;color:#8c8477;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#cx-concept .cx-application{background:#eeeae2}#cx-concept .cx-applicationhead{align-items:flex-start;margin-bottom:35px}#cx-concept .cx-applicationhead h2{font-size:clamp(1.75rem,3.2cqw,2.375rem);line-height:1.18}#cx-concept .cx-applicationstage{display:block}#cx-concept .cx-applicationstage figure{overflow:hidden;border-radius:3px}#cx-concept .cx-applicationstage figure img{height:480px;border-radius:0;object-position:center 57%}#cx-concept .cx-applicationstage figcaption{position:absolute;left:22px;bottom:20px;margin:0;color:#faf8f5;background:#1e212585;padding:9px 13px;border:1px solid #ffffff36;border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.6875rem}#cx-concept .cx-casecontent{display:grid;grid-template-columns:1fr auto;grid-gap:22px 35px;gap:22px 35px;align-items:center}#cx-concept .cx-casebuttons{grid-column:1/-1;flex-direction:row;gap:30px;margin-top:10px}#cx-concept .cx-casebuttons button{position:relative;flex:1 1;align-items:center;font-size:1rem;padding:24px 0;border-color:#ccc5b8}#cx-concept .cx-casebuttons button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#a08a66}#cx-concept .cx-casecontent>p{margin:0;min-height:48px;max-width:580px}#cx-concept .cx-casecontent>.cx-textlink{align-self:center;white-space:nowrap}#cx-concept .cx-method{display:block;background:#222629}#cx-concept .cx-methodintro{display:grid;grid-template-columns:.8fr 1.2fr;grid-column-gap:65px;column-gap:65px;align-items:flex-start}#cx-concept .cx-methodintro>.cx-eyebrow{grid-row:1/3;padding-top:4px}#cx-concept .cx-methodintro h2{grid-column:2;margin:0 0 22px;font-size:clamp(1.8125rem,3.4cqw,2.5rem);line-height:1.18}#cx-concept .cx-methodintro>p:not(.cx-eyebrow){max-width:430px}#cx-concept .cx-methodrows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px;margin-top:64px;border-top:1px solid #ffffff30}#cx-concept .cx-methodrows article,#cx-concept .cx-methodrows article:first-child{display:block;border:0;padding:28px 0 0}#cx-concept .cx-methodrows article>span{display:block;margin-bottom:26px;color:#b49e7c}#cx-concept .cx-methodrows h3{margin-bottom:14px}#cx-concept .cx-methodrows p{max-width:290px;line-height:1.8}#cx-concept .cx-methodmark{right:-60px;top:25px;width:470px;opacity:.035}#cx-concept .cx-homefaq{background:#faf8f5;grid-template-columns:1fr 1.35fr;gap:75px}#cx-concept .cx-homefaq h2{font-size:2rem;line-height:1.2}#cx-concept .cx-homefaq details{border-color:#d8d2c8}#cx-concept .cx-homefaq summary{padding-top:25px;padding-bottom:25px;font-size:.9375rem;font-weight:400}#cx-concept #cx-home-request{background:#eeeae2;grid-template-columns:1fr 1.2fr;gap:80px}#cx-concept #cx-home-request .cx-requestintro{min-height:0}#cx-concept #cx-home-request .cx-requestintro h2{font-size:clamp(1.875rem,3.3cqw,2.5rem);max-width:360px;line-height:1.16}#cx-concept #cx-home-request .cx-requestintro>p:not(.cx-eyebrow){max-width:315px;font-size:.875rem}#cx-concept #cx-home-request .cx-requestmark{width:116px;margin-top:48px;opacity:.19}#cx-concept #cx-home-request .cx-projectform{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}#cx-concept #cx-home-request .cx-requeststeps{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 25px;border-bottom:1px solid #cfc8ba;justify-content:flex-start;gap:26px}#cx-concept #cx-home-request .cx-requeststeps b{width:23px;height:23px}#cx-concept #cx-home-request .cx-formbody{padding:29px 0 0}#cx-concept #cx-home-request .cx-projectform h3{font-size:1.625rem}#cx-concept #cx-home-request .cx-choicegroup{gap:0;border-top:1px solid #cfc8ba}#cx-concept #cx-home-request .cx-requestchoice{background:transparent;border:0;border-bottom:1px solid #cfc8ba;border-radius:0;min-height:77px;box-shadow:none}#cx-concept #cx-home-request .cx-requestchoice:hover{background:#faf8f566}#cx-concept #cx-home-request .cx-requestchoice:has(input:checked){background:#faf8f5;box-shadow:inset 3px 0 #b49e7c}#cx-concept #cx-home-request .cx-choicecompact{min-height:62px}#cx-concept #cx-home-request .cx-formdemo{text-align:left;margin:18px 0 0}#cx-concept #cx-home-request .cx-field input,#cx-concept #cx-home-request .cx-field textarea{background:#faf8f5;border-color:#d8d2c8;border-radius:4px}#cx-concept .cx-sitefooter{padding-top:65px;border-top:0}@container(max-width:850px){#cx-concept .cx-offerheading{gap:30px}#cx-concept .cx-offerstage{gap:32px;grid-template-columns:1fr 1.2fr}#cx-concept .cx-methodrows{gap:24px}#cx-concept #cx-home-request,#cx-concept .cx-homefaq{gap:35px}}@container(max-width:700px){#cx-concept #cx-top>section{padding-top:52px;padding-bottom:52px}#cx-concept .cx-chapter{margin-bottom:24px;font-size:.625rem;letter-spacing:.08em}#cx-concept .cx-offerheading{display:block;margin-bottom:28px}#cx-concept .cx-offerheading h2{font-size:1.8125rem;margin-bottom:18px}#cx-concept .cx-offerheading p{font-size:.8125rem;max-width:340px}#cx-concept .cx-offertop{margin-bottom:30px}#cx-concept .cx-offernav{gap:15px}#cx-concept .cx-offernav button{padding:15px 0;margin:0;font-size:.75rem;min-height:52px;justify-content:flex-start}#cx-concept .cx-offernav button:after{display:none}#cx-concept .cx-offerstage{display:flex;flex-direction:column;gap:28px;min-height:0;align-items:stretch}#cx-concept .cx-offermedia{order:0;height:290px;width:100%;border-radius:2px}#cx-concept .cx-offercopy{order:1;min-height:0}#cx-concept .cx-offercopy h2{font-size:1.75rem;margin-bottom:18px}#cx-concept .cx-offerdescription{min-height:0;font-size:.875rem;max-width:none}#cx-concept .cx-producteyebrow{margin-bottom:17px}#cx-concept .cx-offerhint{margin-top:24px;padding-top:16px}#cx-concept .cx-offerstatus{margin-top:18px}#cx-concept .cx-applicationhead{display:block;margin-bottom:25px}#cx-concept .cx-applicationhead h2{font-size:1.8125rem;margin-bottom:20px}#cx-concept .cx-applicationhead p{font-size:.8125rem}#cx-concept .cx-applicationstage figure img{height:330px}#cx-concept .cx-applicationstage figcaption{left:12px;bottom:12px;font-size:.625rem;padding:7px 9px}#cx-concept .cx-casecontent{display:flex;flex-direction:column;align-items:stretch;gap:22px}#cx-concept .cx-casebuttons{flex-direction:column;gap:0;margin-top:7px}#cx-concept .cx-casebuttons button{padding:18px 0;font-size:.9375rem}#cx-concept .cx-casecontent>p{font-size:.8125rem;min-height:0}#cx-concept .cx-casecontent>.cx-textlink{align-self:flex-start}#cx-concept .cx-methodintro{display:block}#cx-concept .cx-methodintro h2{font-size:1.875rem;margin:24px 0}#cx-concept .cx-methodrows{display:block;margin-top:32px}#cx-concept .cx-methodrows article,#cx-concept .cx-methodrows article:first-child{display:grid;grid-template-columns:25px 1fr;grid-gap:17px;gap:17px;border-bottom:1px solid #ffffff25;padding:24px 0}#cx-concept .cx-methodrows article>span{margin:0}#cx-concept .cx-methodrows h3{font-size:1.1875rem;margin-bottom:10px}#cx-concept .cx-methodrows p{font-size:.8125rem}#cx-concept .cx-homefaq{display:block}#cx-concept .cx-homefaq h2{font-size:1.8125rem;margin-bottom:30px}#cx-concept .cx-homefaq summary{font-size:.875rem;line-height:1.55;padding:22px 30px 22px 0}#cx-concept #cx-home-request{display:block}#cx-concept #cx-home-request .cx-requestintro h2{font-size:1.875rem;max-width:300px}#cx-concept #cx-home-request .cx-requestintro>a{margin-top:15px}#cx-concept #cx-home-request .cx-projectform{margin-top:40px}#cx-concept #cx-home-request .cx-requeststeps{gap:20px;padding-bottom:20px}#cx-concept #cx-home-request .cx-requestchoice{padding:18px 8px;gap:10px}#cx-concept #cx-home-request .cx-formbody{padding-top:24px}#cx-concept #cx-home-request .cx-projectform h3{font-size:1.5rem}#cx-concept .cx-sitefooter{padding-top:42px}#cx-wow .cw-hero{height:max(780px,177.78cqw);min-height:0;justify-content:flex-start;background:#23272a}#cx-wow .cw-scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-3}#cx-wow .cw-film{object-fit:cover;object-position:center center}#cx-wow .cw-shade{display:block;background:linear-gradient(180deg,#10171ee6,#141c23bf 30%,#161e235c 48%,#161e2300 65%,#12191a1a 76%,#101718b3)}#cx-wow .cw-copy{padding:124px 6% 0;max-width:100%;order:0}#cx-wow .cw-copy .cw-eyebrow{margin-bottom:21px;font-size:.625rem}#cx-wow h1{font-size:2.25rem;margin-bottom:19px;line-height:1.07}#cx-wow .cw-promise{font-size:1.0625rem;margin-bottom:13px}#cx-wow .cw-lead{font-size:.8125rem;line-height:1.65;max-width:290px;margin-bottom:22px}#cx-wow .cw-copy .cx-action{min-height:45px;padding:12px 16px;font-size:.75rem;background:#c1aa85}#cx-wow .cw-bottom{position:absolute;bottom:0;left:0;right:0;padding:15px 5.5% 17px;gap:10px}#cx-wow .cw-player{background:#1e21254f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff45;padding:7px 11px}#cx-wow .cw-disclosure{font-size:.625rem;color:#f0ece3}}@container(max-width:360px){#cx-wow .cw-copy{padding-top:114px}#cx-wow h1{font-size:2rem}#cx-wow .cw-lead{max-width:265px}#cx-wow .cw-copy .cw-eyebrow{margin-bottom:18px}}@media(prefers-reduced-transparency:reduce){#cx-wow .cw-player{background:#1e2125;-webkit-backdrop-filter:none;backdrop-filter:none}}#cx-wow .cw-bottom{min-height:70px;align-items:center}#cx-wow .cw-disclosure{padding-bottom:0}#cx-wow .cw-replay{display:grid;place-items:center;padding:0;width:34px;height:34px;min-height:34px;flex:none;border:1px solid #ffffff50;border-radius:50%;background:#faf8f510;color:#faf8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}#cx-wow .cw-replay:hover{background:#faf8f526;border-color:#ffffff90;color:#fff}#cx-wow .cw-replay svg{width:15px;height:15px;stroke-width:1.5}#cx-wow .cw-replay span{display:none}@container(max-width:700px){#cx-wow .cw-bottom{flex-direction:row;align-items:center;justify-content:space-between;min-height:74px;gap:12px}#cx-wow .cw-replay{width:44px;height:44px;min-height:44px}}@media(prefers-reduced-transparency:reduce){#cx-wow .cw-replay{background:#303537;-webkit-backdrop-filter:none;backdrop-filter:none}}#cx-concept #cx-top>section{padding-top:100px;padding-bottom:100px}#cx-concept #cx-top h2,#cx-concept #cx-top h3{font-weight:500;letter-spacing:-.025em}#cx-concept #cx-top .cx-chapter,#cx-concept #cx-top .cx-eyebrow{font-size:.625rem;letter-spacing:.12em}#cx-concept .cx-chapter{margin-bottom:26px}#cx-concept .cx-offerheading{align-items:center;margin-bottom:44px}#cx-concept .cx-offerheading h2{font-size:clamp(1.6875rem,2.5cqw,2.25rem);line-height:1.2}#cx-concept .cx-offerheading p{max-width:350px;font-size:.8125rem;line-height:1.8}#cx-concept .cx-offernav button{justify-content:flex-start;gap:18px;padding:18px 0;font-weight:400;font-size:.875rem}#cx-concept .cx-offernav button:after{display:none}#cx-concept .cx-offernumber{font-size:.625rem;color:#96866e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#cx-concept .cx-offertop{margin-bottom:18px}#cx-concept .cx-offerstage{grid-template-columns:.85fr 1.4fr;gap:65px;min-height:490px}#cx-concept .cx-offercopy{padding:32px 0}#cx-concept .cx-offercopy h2{font-size:clamp(1.75rem,3cqw,2.5rem);line-height:1.2}#cx-concept .cx-offerdescription{max-width:350px;min-height:0;margin-bottom:32px;font-size:.9375rem;line-height:1.8}#cx-concept .cx-offermedia{height:490px;background:#f1eee8;border-radius:2px}#cx-concept .cx-offermedia[data-kind=plate]{background:radial-gradient(ellipse at 52% 50%,#ece7dc 0,#faf8f5 72%)}#cx-concept .cx-offermedia[data-kind=plate] .cx-offerimage{padding:16px 0 36px;object-fit:contain;transform:rotate(-4deg);filter:drop-shadow(0 30px 22px #403b3019)}#cx-concept .cx-offermedia figcaption{color:#746e64;font-size:.625rem;left:20px;bottom:18px}#cx-concept .cx-offermedia:not([data-kind=plate]) figcaption{color:#faf8f5;background:#1e2125b8;padding:7px 9px;border-radius:3px}#cx-concept .cx-offerhint{font-size:.6875rem;color:#726c62;line-height:1.7;margin-top:38px;max-width:350px}#cx-concept .cx-offerarrows{padding:0;gap:6px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;right:18px;bottom:14px}#cx-concept .cx-offerarrows button{width:38px;height:38px;min-height:38px;background:#faf8f5b8;border:1px solid #ffffffc0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%}#cx-concept .cx-offerstatus{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}#cx-concept #cx-top>.cx-offers{padding-bottom:70px}#cx-concept #cx-top>.cx-application{padding-top:74px;background:#f1eee8}#cx-concept .cx-applicationhead{align-items:flex-end;margin-bottom:38px}#cx-concept .cx-applicationhead h2{font-size:clamp(1.75rem,2.5cqw,2.25rem)}#cx-concept .cx-applicationhead p{font-size:.8125rem;line-height:1.8;max-width:330px}#cx-concept .cx-applicationstage{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:0;gap:0;background:#24282a;border-radius:4px;overflow:hidden;align-items:stretch}#cx-concept .cx-applicationstage figure{margin:0;border-radius:0;position:relative;min-height:570px}#cx-concept .cx-applicationstage figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.73)}#cx-concept .cx-applicationstage figcaption{left:18px;bottom:18px;font-size:.625rem;border-radius:4px;padding:7px 10px}#cx-concept .cx-casecontent{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:38px;padding:42px 38px;color:#faf8f5}#cx-concept .cx-casekicker{display:flex;justify-content:space-between;gap:12px;margin:0 0 42px;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#bdad92}#cx-concept .cx-casekicker span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}#cx-concept .cx-caseintro h3{font-size:1.8125rem;line-height:1.18;margin:0 0 22px;color:#faf8f5;max-width:290px}#cx-concept .cx-caseintro>p:not(.cx-casekicker){font-size:.875rem;line-height:1.8;color:#c8c8c1;min-height:76px;margin-bottom:23px}#cx-concept .cx-caseintro .cx-textlink{font-size:.75rem;color:#faf8f5;border-color:#ffffff30}#cx-concept .cx-casebuttons{display:flex;flex-direction:column;gap:0;margin:0}#cx-concept .cx-casebuttons button{flex:none;color:#a2a7a5;min-height:50px;padding:16px 0;font-size:.75rem;border-bottom:1px solid #ffffff20;gap:12px;font-weight:400}#cx-concept .cx-casebuttons button svg{width:14px;height:14px;color:#b49e7c}#cx-concept .cx-casebuttons button[aria-pressed=true] svg{transform:none}#cx-concept .cx-casebuttons button[aria-pressed=true]{color:#faf8f5}#cx-concept .cx-casebuttons button[aria-pressed=true]:after{background:#b49e7c;height:1px}#cx-concept #cx-top>.cx-method{background:#faf8f5;color:#1e2125;border-bottom:1px solid #e1dcd3}#cx-concept .cx-methodmark{display:none}#cx-concept .cx-methodintro{grid-template-columns:1fr 1fr;gap:0 80px}#cx-concept .cx-methodintro>.cx-eyebrow{grid-column:1;grid-row:1;margin-bottom:24px;color:#84745b}#cx-concept .cx-methodintro h2{grid-column:1;grid-row:2;font-size:2.125rem;line-height:1.22;color:#1e2125;margin:0}#cx-concept .cx-methodintro>p:not(.cx-eyebrow){grid-column:2;grid-row:2;align-self:end;color:#696861;font-size:.875rem;line-height:1.8;margin:0;max-width:390px}#cx-concept .cx-methodrows{border:0;gap:50px;margin-top:54px}#cx-concept .cx-methodrows article,#cx-concept .cx-methodrows article:first-child{border-top:1px solid #d4cec2;padding:23px 0 0}#cx-concept .cx-methodrows article>span{font-size:.6875rem;margin-bottom:25px;color:#8b795b}#cx-concept .cx-methodrows h3{font-size:1.25rem;color:#1e2125;margin-bottom:13px}#cx-concept .cx-methodrows p{font-size:.8125rem;color:#6c6b64;max-width:325px}#cx-concept #cx-top>.cx-homefaq{padding-top:76px;padding-bottom:76px;grid-template-columns:1fr 1.25fr;gap:80px}#cx-concept .cx-homefaq h2{font-size:1.875rem;font-weight:400}#cx-concept .cx-homefaq summary{font-size:.875rem;padding-top:24px;padding-bottom:24px}#cx-concept .cx-homefaq details[open]{padding-bottom:10px}#cx-concept .cx-homefaq details p{font-size:.8125rem;line-height:1.8;max-width:540px;color:#696861}#cx-concept #cx-home-request{background:linear-gradient(125deg,#e9e4da,#f3f0ea);grid-template-columns:1fr 1.15fr;gap:85px}#cx-concept #cx-home-request .cx-requestintro h2{font-size:2.25rem;margin-bottom:25px}#cx-concept #cx-home-request .cx-requestintro>p:not(.cx-eyebrow){line-height:1.85;max-width:330px}#cx-concept #cx-home-request .cx-requestintro>a{font-size:.75rem;margin-top:38px}#cx-concept #cx-home-request .cx-requestintro>a strong{font-size:1.25rem;font-weight:400}#cx-concept #cx-home-request .cx-requestmark{width:155px;margin-top:68px;opacity:.12}#cx-concept #cx-home-request .cx-requeststeps{justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.6875rem}#cx-concept #cx-home-request .cx-requeststeps b{border-radius:50%;font-weight:400;width:22px;height:22px}#cx-concept #cx-home-request .cx-projectform h3{font-size:1.5625rem;font-weight:400}#cx-concept #cx-home-request .cx-stepcount{display:none}#cx-concept #cx-home-request .cx-requestchoice{padding:20px 12px;transition:background .2s,box-shadow .2s}#cx-concept #cx-home-request .cx-requestchoice:has(input:checked){background:#faf8f599;box-shadow:inset 2px 0 #a48d65}#cx-concept #cx-home-request .cx-requestchoice strong{font-size:.875rem;font-weight:500}#cx-concept #cx-home-request .cx-requestchoice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid #a49d90;border-radius:50%;background:transparent;display:grid;place-content:center}#cx-concept #cx-home-request .cx-requestchoice input:checked{border-color:#756246}#cx-concept #cx-home-request .cx-requestchoice input:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#756246}#cx-concept #cx-home-request .cx-field input,#cx-concept #cx-home-request .cx-field textarea{background:#faf8f580;border:1px solid #d4cec2;border-radius:5px;min-height:50px;transition:border-color .2s,background .2s}#cx-concept #cx-home-request .cx-field input:focus,#cx-concept #cx-home-request .cx-field textarea:focus{background:#faf8f5;border-color:#9d8969;outline:2px solid #b49e7c35;outline-offset:2px}#cx-concept #cx-home-request .cx-formdemo{color:#777268;font-size:.625rem}#cx-concept #cx-top :is(button,a,input,textarea):focus-visible{outline:2px solid #a48d65;outline-offset:5px}@container(max-width:1000px){#cx-concept .cx-offerstage{gap:35px;grid-template-columns:1fr 1.2fr}#cx-concept .cx-offermedia{height:430px}#cx-concept .cx-applicationstage{grid-template-columns:1.25fr 1fr}#cx-concept .cx-casecontent{padding:30px 26px}#cx-concept .cx-caseintro h3{font-size:1.6875rem}#cx-concept #cx-home-request{gap:45px}}@container(max-width:700px){#cx-concept #cx-top>section{padding-top:56px;padding-bottom:56px}#cx-concept .cx-offerheading{display:block;margin-bottom:27px}#cx-concept .cx-offerheading h2{font-size:1.6875rem;max-width:290px;margin-bottom:18px}#cx-concept .cx-offerheading p{font-size:.75rem}#cx-concept .cx-offernav{gap:14px;align-items:stretch}#cx-concept .cx-offernav button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;font-size:.6875rem;line-height:1.3;padding:14px 0;min-width:0}#cx-concept .cx-offernumber{font-size:.5625rem}#cx-concept .cx-offertop{margin-bottom:14px}#cx-concept .cx-offerstage{display:flex;gap:18px;min-height:0}#cx-concept .cx-offermedia{height:300px}#cx-concept .cx-offermedia[data-kind=plate] .cx-offerimage{padding:10px 0 38px}#cx-concept .cx-offercopy{padding:10px 0 0}#cx-concept .cx-offercopy h2{font-size:1.8125rem}#cx-concept .cx-offerdescription{font-size:.875rem;margin-bottom:24px;max-width:none}#cx-concept .cx-offerhint{margin-top:27px;max-width:none}#cx-concept .cx-offerarrows{bottom:10px;right:8px}#cx-concept .cx-offerarrows button{width:42px;height:42px}#cx-concept .cx-offermedia figcaption{left:0;bottom:22px;font-size:.5625rem;max-width:65%}#cx-concept .cx-offermedia:not([data-kind=plate]) figcaption{left:10px}#cx-concept #cx-top>.cx-offers{padding-bottom:48px}#cx-concept #cx-top>.cx-application{padding-top:52px}#cx-concept .cx-applicationhead{margin-bottom:28px}#cx-concept .cx-applicationhead h2{font-size:1.75rem;margin-bottom:20px}#cx-concept .cx-applicationstage{display:block;border-radius:3px}#cx-concept .cx-applicationstage figure{min-height:310px}#cx-concept .cx-casecontent{padding:28px 24px;gap:24px}#cx-concept .cx-casekicker{margin-bottom:27px;font-size:.5rem}#cx-concept .cx-caseintro h3{font-size:1.625rem;margin-bottom:16px}#cx-concept .cx-caseintro>p:not(.cx-casekicker){min-height:0;font-size:.8125rem;margin-bottom:22px}#cx-concept .cx-casebuttons button{font-size:.75rem;padding:17px 0;min-height:50px}#cx-concept .cx-methodintro{display:block}#cx-concept .cx-methodintro h2{font-size:1.75rem;margin:22px 0}#cx-concept .cx-methodintro>p:not(.cx-eyebrow){font-size:.8125rem}#cx-concept .cx-methodrows{margin-top:33px;display:block}#cx-concept .cx-methodrows article,#cx-concept .cx-methodrows article:first-child{display:grid;grid-template-columns:24px 1fr;grid-gap:16px;gap:16px;border-bottom:0;border-top:1px solid #d4cec2;padding:22px 0}#cx-concept .cx-methodrows article:last-child{padding-bottom:0}#cx-concept .cx-methodrows article>span{margin-bottom:0;padding-top:4px}#cx-concept .cx-methodrows h3{font-size:1.1875rem}#cx-concept #cx-top>.cx-homefaq{display:block;padding-top:52px;padding-bottom:52px}#cx-concept .cx-homefaq h2{font-size:1.6875rem}#cx-concept .cx-homefaq summary{font-size:.8125rem;padding:22px 25px 22px 0}#cx-concept #cx-home-request{display:block}#cx-concept #cx-home-request .cx-requestintro h2{font-size:1.8125rem}#cx-concept #cx-home-request .cx-requestmark{display:none}#cx-concept #cx-home-request .cx-requestintro>a{margin-top:22px}#cx-concept #cx-home-request .cx-requestintro>a strong{font-size:1.125rem}#cx-concept #cx-home-request .cx-projectform{margin-top:40px}#cx-concept #cx-home-request .cx-requeststeps{font-size:.625rem;gap:12px}#cx-concept #cx-home-request .cx-requestchoice{padding:18px 8px}#cx-concept #cx-home-request .cx-requestchoice strong{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){#cx-concept #cx-top *{scroll-behavior:auto!important;transition:none!important}}#cx-concept .cx-offer-lightbuild,#cx-concept .cx-offermedia[data-kind=hall]>.cx-offerimage{display:none}#cx-concept .cx-offermedia[data-kind=hall]{background:#fff}#cx-concept .cx-offermedia[data-kind=hall] .cx-offer-lightbuild{display:grid;position:absolute;inset:0 0 58px;grid-template-columns:1fr 1fr;grid-template-rows:3fr 2fr;grid-gap:3px;gap:3px}#cx-concept .cx-offer-lightbuild>div{position:relative;overflow:hidden;min-height:0;min-width:0}#cx-concept .cx-offer-lightbuild .cx-lightbuild-module{grid-column:1/-1}#cx-concept .cx-offer-lightbuild img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72)}#cx-concept .cx-offer-lightbuild .cx-lightbuild-module img{object-position:center 60%}#cx-concept .cx-offer-lightbuild span{position:absolute;inset:auto 0 0;padding:32px 16px 12px;background:linear-gradient(transparent,#111820b3);color:#fff;font-size:.75rem;font-weight:500;line-height:1.3}#cx-concept .cx-offermedia[data-kind=hall] figcaption{left:0;bottom:21px;background:none;color:#746e64;padding:0;max-width:calc(100% - 110px)}#cx-concept .cx-offermedia[data-kind=hall] .cx-offerarrows{right:0;bottom:7px}#cx-concept .cx-offermedia[data-kind=hall] .cx-offerarrows button{background:#f6f5f2;border-color:#e4e1db}@container(max-width:700px){#cx-concept .cx-offermedia[data-kind=hall]{height:350px}#cx-concept .cx-offermedia[data-kind=hall] .cx-offer-lightbuild{bottom:58px;grid-template-rows:3fr 2fr}#cx-concept .cx-offer-lightbuild span{font-size:.6875rem;padding:25px 10px 9px}#cx-concept .cx-offermedia[data-kind=hall] figcaption{left:0;bottom:21px;font-size:.5625rem;max-width:calc(100% - 100px)}}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm){color:#1e2125;background:#faf8f5}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) h1,#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) h2,#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) h3{font-weight:500;letter-spacing:-.025em;line-height:1.2}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-breadcrumb{font-size:.6875rem;color:#7c7569;padding-top:35px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero{grid-template-columns:.9fr 1.25fr;gap:65px;padding-top:40px;padding-bottom:60px;min-height:510px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero h1{font-size:clamp(2rem,3.2cqw,2.75rem);max-width:490px;margin:22px 0 25px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero p:not(.cx-kicker){font-size:.9375rem;line-height:1.85;max-width:400px;color:#696861;margin-bottom:30px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-kicker{font-size:.625rem;letter-spacing:.1em;color:#85745b}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productstage{height:460px;aspect-ratio:auto;border-radius:0;background:radial-gradient(ellipse,#eae4d9,#faf8f5 72%)}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productstage img{height:100%;object-fit:contain;padding:40px 0 35px;transform:rotate(-4deg);filter:drop-shadow(0 25px 18px #403b301a)}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productindex{font-size:.5625rem;letter-spacing:.08em;top:10px;left:15px;color:#837767}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-producttag{left:15px;right:15px;bottom:10px;font-size:.625rem;color:#777067}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-action{border-radius:6px;min-height:48px;padding:14px 18px;font-size:.8125rem;gap:22px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-arrowbox{background:none;width:auto;height:auto;color:#b49e7c}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-subnav{display:flex;gap:32px;justify-content:flex-start;flex-wrap:wrap;padding:0;border-radius:0;background:none;border:0;border-top:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.75rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-subnav a{padding:20px 0;color:#696861}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-subnav a:last-child{margin-left:auto;color:#1e2125;display:flex;gap:25px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalsection{padding-top:75px;padding-bottom:75px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-sectionmeta{border:0;padding:0;margin-bottom:36px;color:#84755d;font-size:.625rem;letter-spacing:.08em}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-readinggrid{grid-template-columns:1fr 1.65fr;gap:70px;margin-top:0;margin-bottom:38px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-readinggrid aside{font-size:.75rem;line-height:1.9;color:#81786b}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-readinggrid aside strong{display:inline-block;margin:5px 0;font-weight:500;font-size:1.0625rem;color:#292b2d}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-prose h2{font-size:clamp(1.6875rem,2.6cqw,2.1875rem);margin:0 0 20px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-prose p{font-size:.875rem;line-height:1.85;color:#696861;max-width:590px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table{margin-top:44px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table caption{text-transform:none;letter-spacing:0;font-size:.75rem;color:#746b5d;margin-bottom:15px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table thead{background:#25292b;color:#faf8f5}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table thead th{color:#faf8f5;font-size:.75rem;font-weight:400;border:0;padding:18px 22px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody th,#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table td{padding:22px;font-size:.8125rem;border-color:#ded8ce}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody th{font-weight:500}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody tr:nth-child(2n){background:#f0ede7}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody td{color:#6a685f}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody td:last-child{color:#292b2d}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-note{margin-top:20px;font-size:.75rem;color:#746d61;line-height:1.7}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-gallery{grid-template-columns:1.7fr 1fr;gap:25px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-gallery img{height:380px;object-fit:cover;border-radius:3px;filter:saturate(.75)}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-gallery figcaption{font-size:.625rem;line-height:1.6;color:#7d7467;margin-top:12px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:70px;gap:70px;padding-top:65px;padding-bottom:75px;border-top:1px solid #dfd9cf}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq .cx-eyebrow{font-size:.625rem;letter-spacing:.1em;color:#84755d;margin-bottom:24px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq h2{font-size:1.875rem;margin:0}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq details{border:0;border-top:1px solid #d8d2c8;padding:0}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq details:last-child{border-bottom:1px solid #d8d2c8}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;font-size:.875rem;font-weight:400;list-style:none;cursor:pointer}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq summary::-webkit-details-marker{display:none}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq summary:after{content:"+";font-size:1.25rem;font-weight:400;color:#8e7a59}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq details[open] summary:after{content:"−"}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq details p{font-size:.8125rem;color:#696861;line-height:1.85;margin:0 28px 24px 0}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request){background:linear-gradient(125deg,#e9e4da,#f3f0ea);padding-top:80px;padding-bottom:80px;grid-template-columns:1fr 1.15fr;gap:85px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro{min-height:0}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro h2{font-size:2.125rem;line-height:1.2;margin-bottom:25px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro>p:not(.cx-eyebrow){max-width:330px;font-size:.875rem;line-height:1.85}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro>a{font-size:.75rem;margin-top:35px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro>a strong{font-size:1.1875rem;font-weight:400}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestmark{width:140px;margin-top:60px;opacity:.12}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform{padding:0;background:none;border:0;box-shadow:none;border-radius:0}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requeststeps{padding:0 0 22px;background:none;border:0;border-bottom:1px solid #cfc8ba;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;justify-content:space-between;gap:16px;font-size:.6875rem}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requeststeps b{width:22px;height:22px;font-weight:400}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-formbody{padding:28px 0 0}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform h3{font-size:1.5625rem;font-weight:400}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-stepcount{display:none}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-field input,#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-field textarea{min-height:50px;border-radius:5px;border:1px solid #d4cec2;background:#faf8f580}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-field input:focus,#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-field textarea:focus{background:#faf8f5;border-color:#9d8969;outline:2px solid #b49e7c35;outline-offset:2px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-choicegroup{gap:0;border-top:1px solid #cfc8ba}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice{padding:20px 12px;border:0;border-bottom:1px solid #cfc8ba;border-radius:0;box-shadow:none;background:none;min-height:72px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice:has(input:checked){background:#faf8f599;box-shadow:inset 2px 0 #a48d65}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice strong{font-weight:500;font-size:.875rem}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-formdemo{text-align:left;margin:18px 0 0;color:#777268;font-size:.625rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #a48d65;outline-offset:4px}@container(max-width:1000px){#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero{gap:30px;min-height:450px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productstage{height:390px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq,#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-readinggrid{gap:35px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request){gap:40px}}@container(max-width:700px){#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-breadcrumb{padding-top:25px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:32px;padding-bottom:30px;min-height:0}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero h1{font-size:2rem;max-width:370px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalhero p:not(.cx-kicker){font-size:.875rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productstage{height:300px;aspect-ratio:auto}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productindex{left:0}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-producttag{left:0;right:0;font-size:.5625rem;gap:15px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-subnav{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-subnav a{padding:15px 0;font-size:.6875rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-subnav a:last-child{margin-left:0;gap:10px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-technicalsection{padding-top:50px;padding-bottom:50px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-sectionmeta{font-size:.5625rem;margin-bottom:28px;gap:20px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-sectionmeta span:last-child{display:none}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-readinggrid{display:flex;flex-direction:column;gap:27px;margin-bottom:0}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-readinggrid aside{font-size:.6875rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-prose h2{font-size:1.6875rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-prose p{font-size:.8125rem}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table{margin-top:30px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody{border-top:1px solid #b5a68e}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody tr{padding:20px 12px;gap:12px 20px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody th{padding:0;font-size:.9375rem;border:0}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody td{padding:0;font-size:.75rem;border:0;line-height:1.65}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody td:before{font-size:.625rem;color:#87765b}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody td:last-of-type:before{content:"Im Angebot"}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-gallery{grid-template-columns:1fr;gap:26px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-gallery img{height:270px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-gallery figure:last-child img{height:210px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq{display:block;padding-top:50px;padding-bottom:50px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq h2{font-size:1.75rem;margin-bottom:30px}#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-faq summary{font-size:.8125rem;line-height:1.6}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request){display:block;padding-top:52px;padding-bottom:52px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro h2{font-size:1.8125rem}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro>p:not(.cx-eyebrow){font-size:.8125rem}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestintro>a{margin-top:24px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestmark{display:none}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform{margin-top:38px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requeststeps{font-size:.625rem;gap:12px}#cx-concept :is(#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform h3{font-size:1.5rem}}#cx-concept #cx-hall .cx-technicalhero{grid-template-columns:.9fr 1.25fr;gap:60px;padding-top:45px;padding-bottom:60px;min-height:530px}#cx-concept #cx-hall .cx-technicalhero h1{font-size:clamp(2rem,3.1cqw,2.6875rem);max-width:470px}#cx-concept #cx-hall .cx-hallstage{height:460px;border-radius:3px;overflow:hidden;background:#e9e5de}#cx-concept #cx-hall .cx-hallstage img{width:100%;height:100%;object-fit:cover;object-position:53% center;padding:0;transform:none;filter:saturate(.7)}#cx-concept #cx-hall .cx-hallstage figcaption{position:absolute;left:18px;bottom:18px;padding:8px 11px;background:#1e2125b0;color:#faf8f5;border:1px solid #ffffff28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:4px;font-size:.625rem}#cx-concept #cx-hall .cx-hallusegrid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:85px;gap:85px;align-items:flex-start}#cx-concept #cx-hall .cx-hallaccess h2,#cx-concept #cx-hall .cx-hallusegrid h2{font-size:clamp(1.6875rem,2.5cqw,2.125rem);line-height:1.22;margin:0 0 24px}#cx-concept #cx-hall .cx-hallusegrid>div>p{font-size:.875rem;line-height:1.85;color:#696861;max-width:365px;margin:0}#cx-concept #cx-hall .cx-halluseitems article{display:grid;grid-template-columns:24px 1fr;grid-gap:22px;gap:22px;padding:25px 0;border-top:1px solid #d8d2c8}#cx-concept #cx-hall .cx-halluseitems article:first-child{padding-top:0;border:0}#cx-concept #cx-hall .cx-halluseitems article:last-child{padding-bottom:0}#cx-concept #cx-hall .cx-halluseitems article>span{font-size:.625rem;color:#9b886a;padding-top:5px}#cx-concept #cx-hall .cx-halluseitems h3{font-size:1.3125rem;margin:0 0 13px}#cx-concept #cx-hall .cx-halluseitems p{font-size:.8125rem;line-height:1.85;color:#696861;margin:0;max-width:440px}#cx-concept #cx-hall .cx-hallplanning{background:#f0ede7}#cx-concept #cx-hall .cx-hallplanning .cx-table tbody tr:nth-child(2n){background:#faf8f580}#cx-concept #cx-hall .cx-hallplanning .cx-readinggrid aside strong{font-size:.9375rem}#cx-concept #cx-hall .cx-hallaccess{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:75px;gap:75px;padding-top:80px;padding-bottom:80px;align-items:center}#cx-concept #cx-hall .cx-hallaccess figure{margin:0;min-width:0}#cx-concept #cx-hall .cx-hallaccess img{display:block;width:100%;height:350px;object-fit:cover;border-radius:3px;filter:saturate(.65)}#cx-concept #cx-hall .cx-hallaccess figcaption{font-size:.625rem;color:#7d7467;line-height:1.6;margin-top:12px}#cx-concept #cx-hall .cx-hallaccess .cx-kicker{margin-bottom:25px}#cx-concept #cx-hall .cx-hallaccess p:not(.cx-kicker){font-size:.875rem;line-height:1.85;color:#696861;max-width:370px;margin:0 0 27px}#cx-concept #cx-hall .cx-hallaccess .cx-textlink{font-size:.75rem}@container(max-width:1000px){#cx-concept #cx-hall .cx-technicalhero{gap:30px;min-height:0}#cx-concept #cx-hall .cx-hallstage{height:400px}#cx-concept #cx-hall .cx-hallusegrid{gap:40px}#cx-concept #cx-hall .cx-hallaccess{gap:35px}}@container(max-width:700px){#cx-concept #cx-hall .cx-technicalhero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:32px;padding-bottom:30px}#cx-concept #cx-hall .cx-technicalhero h1{font-size:2rem}#cx-concept #cx-hall .cx-hallstage{height:auto;aspect-ratio:1.35;min-width:0}#cx-concept #cx-hall .cx-hallstage img{height:100%;object-position:center}#cx-concept #cx-hall .cx-hallstage figcaption{font-size:.5625rem;left:10px;bottom:10px;padding:6px 8px}#cx-concept #cx-hall .cx-hallusegrid{display:block}#cx-concept #cx-hall .cx-hallaccess h2,#cx-concept #cx-hall .cx-hallusegrid h2{font-size:1.6875rem}#cx-concept #cx-hall .cx-hallusegrid>div>p{font-size:.8125rem}#cx-concept #cx-hall .cx-halluseitems{margin-top:30px}#cx-concept #cx-hall .cx-halluseitems article:first-child{border-top:1px solid #d8d2c8;padding-top:24px}#cx-concept #cx-hall .cx-halluseitems article{gap:15px;padding:24px 0}#cx-concept #cx-hall .cx-halluseitems h3{font-size:1.25rem}#cx-concept #cx-hall .cx-hallaccess{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:50px;padding-bottom:50px}#cx-concept #cx-hall .cx-hallaccess img{height:245px}#cx-concept #cx-hall .cx-hallaccess p:not(.cx-kicker){font-size:.8125rem}#cx-concept #cx-hall .cx-hallaccess figcaption{font-size:.5625rem}}#cx-concept #cx-hall .cx-hallrangehead{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;grid-gap:60px;gap:60px;margin-bottom:36px}#cx-concept #cx-hall .cx-hallrangehead h2{font-size:clamp(1.6875rem,2.5cqw,2.125rem);line-height:1.25;margin:0}#cx-concept #cx-hall .cx-hallrangehead>p{font-size:.875rem;line-height:1.85;color:#696861;max-width:440px;margin:0}#cx-concept #cx-hall .cx-hallrange{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}#cx-concept #cx-hall .cx-hallrange article{min-width:0;display:flex;flex-direction:column}#cx-concept #cx-hall .cx-hallrange figure{margin:0 0 26px}#cx-concept #cx-hall .cx-hallrange img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:3px;filter:saturate(.72)}#cx-concept #cx-hall .cx-hallrange figcaption{font-size:.625rem;color:#78756e;line-height:1.5;margin-top:9px}#cx-concept #cx-hall .cx-hallrangetitle{display:flex;align-items:baseline;gap:14px;margin-bottom:15px}#cx-concept #cx-hall .cx-hallrangetitle>span{font-size:.6875rem;color:#8a795e}#cx-concept #cx-hall .cx-hallrangetitle h3{font-size:1.375rem;line-height:1.3;margin:0}#cx-concept #cx-hall .cx-hallrange article>p{font-size:.875rem;line-height:1.85;color:#696861;margin:0 0 24px}#cx-concept #cx-hall .cx-hallrangemeta{display:block;font-size:.6875rem;line-height:1.7;color:#797165;border-top:1px solid #dedbd5;padding-top:15px;margin-top:auto}@container(max-width:1000px){#cx-concept #cx-hall .cx-hallrange{gap:20px}#cx-concept #cx-hall .cx-hallrangetitle{gap:9px}#cx-concept #cx-hall .cx-hallrangetitle h3{font-size:1.25rem}}@container(max-width:700px){#cx-concept #cx-hall .cx-hallrangehead{display:block;margin-bottom:30px}#cx-concept #cx-hall .cx-hallrangehead h2{font-size:1.625rem;margin-bottom:20px}#cx-concept #cx-hall .cx-hallrangehead>p{font-size:.875rem}#cx-concept #cx-hall .cx-hallrange{grid-template-columns:minmax(0,1fr);gap:36px}#cx-concept #cx-hall .cx-hallrange figure{margin-bottom:20px}#cx-concept #cx-hall .cx-hallrange article>p{margin-bottom:18px}}#cx-concept #cx-pm .cx-technicalhero{grid-template-columns:1fr 1.1fr;gap:65px;min-height:0;padding-bottom:60px}#cx-concept #cx-pm .cx-technicalhero h1{font-size:clamp(1.875rem,3cqw,2.5625rem);max-width:490px}#cx-concept #cx-pm .cx-pmstage{position:relative;margin:0;overflow:hidden;border-radius:3px;height:365px}#cx-concept #cx-pm .cx-pmstage img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.6)}#cx-concept #cx-pm .cx-pmstage figcaption{position:absolute;bottom:16px;left:16px;right:16px;width:-moz-fit-content;width:fit-content;padding:8px 11px;border:1px solid #ffffff28;border-radius:4px;background:#1e2125b0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#faf8f5;font-size:.625rem;line-height:1.6}#cx-concept #cx-pm .cx-pmscope{border-top:1px solid #ded8ce;padding-top:55px;padding-bottom:65px}#cx-concept #cx-pm .cx-pmgrid{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:85px;gap:85px}#cx-concept #cx-pm .cx-pmintro h2{font-size:clamp(1.6875rem,2.5cqw,2.125rem);margin:0 0 22px}#cx-concept #cx-pm .cx-pmintro>p{font-size:.875rem;color:#696861;line-height:1.85;max-width:340px;margin:0}#cx-concept #cx-pm .cx-pmrelated{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px}#cx-concept #cx-pm .cx-pmrelated a{font-size:.75rem;gap:20px}#cx-concept #cx-pm .cx-pmtasks article{display:grid;grid-template-columns:24px 1fr;grid-gap:24px;gap:24px;padding:23px 0;border-top:1px solid #d8d2c8}#cx-concept #cx-pm .cx-pmtasks article:first-child{padding-top:0;border:0}#cx-concept #cx-pm .cx-pmtasks article>span{font-size:.625rem;color:#9b886a;padding-top:5px}#cx-concept #cx-pm .cx-pmtasks h3{font-size:1.25rem;margin:0 0 12px}#cx-concept #cx-pm .cx-pmtasks p{font-size:.8125rem;line-height:1.85;color:#696861;margin:0;max-width:480px}#cx-concept #cx-pm .cx-pmagreement{border-top:1px solid #d8d2c8;padding-top:22px;margin-top:0}#cx-concept #cx-pm .cx-pmagreement h3{font-size:.875rem;letter-spacing:0}#cx-concept #cx-pm-request{padding-top:65px;padding-bottom:65px}#cx-concept #cx-pm-request .cx-requestintro h2{font-size:2rem}@container(max-width:1000px){#cx-concept #cx-pm .cx-technicalhero{gap:30px}#cx-concept #cx-pm .cx-pmgrid{gap:40px}}@container(max-width:700px){#cx-concept #cx-pm .cx-technicalhero{gap:28px;padding-bottom:35px}#cx-concept #cx-pm .cx-technicalhero h1{font-size:1.875rem}#cx-concept #cx-pm .cx-pmstage{height:auto;aspect-ratio:1.35}#cx-concept #cx-pm .cx-pmstage figcaption{font-size:.5625rem;left:10px;bottom:10px;right:10px;padding:6px 8px}#cx-concept #cx-pm .cx-pmscope{padding-top:40px;padding-bottom:45px}#cx-concept #cx-pm .cx-pmgrid{display:block}#cx-concept #cx-pm .cx-pmintro h2{font-size:1.6875rem}#cx-concept #cx-pm .cx-pmintro>p{font-size:.8125rem}#cx-concept #cx-pm .cx-pmrelated{margin-top:24px;gap:14px}#cx-concept #cx-pm .cx-pmtasks{margin-top:32px}#cx-concept #cx-pm .cx-pmtasks article:first-child{border-top:1px solid #d8d2c8;padding-top:23px}#cx-concept #cx-pm .cx-pmtasks article{gap:14px}#cx-concept #cx-pm .cx-pmtasks h3{font-size:1.1875rem}#cx-concept #cx-pm .cx-pmagreement h3{font-size:.875rem}#cx-concept #cx-pm-request{padding-top:45px;padding-bottom:45px}#cx-concept #cx-pm-request .cx-requestintro h2{font-size:1.8125rem}}#cx-concept #cx-editorial{background:#faf8f5;color:#1e2125}#cx-concept #cx-editorial .cx-breadcrumb{font-size:.6875rem;color:#7c7569;padding-top:35px;line-height:1.7}#cx-concept #cx-editorial .cx-articlehead{max-width:none;padding-top:55px;padding-bottom:44px}#cx-concept #cx-editorial .cx-kicker{font-size:.625rem;letter-spacing:.1em;color:#85745b;margin:0 0 27px}#cx-concept #cx-editorial .cx-articleheading{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:70px;gap:70px;align-items:flex-end}#cx-concept #cx-editorial .cx-articlehead h1{font-size:clamp(2rem,3.1cqw,2.75rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0;max-width:650px}#cx-concept #cx-editorial .cx-articlelead{font-size:.9375rem;line-height:1.8;color:#696861;max-width:390px;margin:0}#cx-concept #cx-editorial .cx-articlecover{margin:0}#cx-concept #cx-editorial .cx-articleimage{height:390px;border-radius:3px;object-position:center 62%;filter:saturate(.65)}#cx-concept #cx-editorial .cx-imagecaption{font-size:.625rem;line-height:1.7;color:#7c7468;padding-top:12px;gap:20px}#cx-concept #cx-editorial .cx-articlelayout{display:grid;grid-template-columns:230px minmax(0,720px);grid-gap:90px;gap:90px;justify-content:space-between;padding-top:70px;padding-bottom:90px}#cx-concept #cx-editorial .cx-toc{position:-webkit-sticky;position:sticky;top:28px;align-self:start;width:100%;font-size:.75rem}#cx-concept #cx-editorial .cx-toc>p{font-size:.625rem;letter-spacing:.1em;color:#81745f;margin:0 0 25px;text-transform:uppercase}#cx-concept #cx-editorial .cx-toc>a{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dcd5c9;font-size:.75rem;padding:17px 0;color:#6b685f}#cx-concept #cx-editorial .cx-toc>a span{font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#9b886a}#cx-concept #cx-editorial .cx-toc>a:hover{color:#1e2125;border-color:#a48d65}#cx-concept #cx-editorial .cx-toc .cx-tocproduct{border:0;margin-top:30px;justify-content:space-between;color:#1e2125}#cx-concept #cx-editorial .cx-tocproduct svg{width:16px;height:16px;color:#99825c}#cx-concept #cx-editorial .cx-articlebody{max-width:none;min-width:0;font-size:.9375rem;line-height:1.85;color:#605f59}#cx-concept #cx-editorial .cx-articlebody>section{padding:0 0 48px;margin-bottom:44px;border-bottom:1px solid #e0d9ce;scroll-margin-top:30px}#cx-concept #cx-editorial .cx-articlebody>section:last-child{padding-bottom:0;margin-bottom:0;border:0}#cx-concept #cx-editorial .cx-articlechapter{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#87775c;margin:0 0 18px}#cx-concept #cx-editorial .cx-articlebody h2{font-size:clamp(1.625rem,2.3cqw,2rem);font-weight:500;color:#1e2125;line-height:1.25;letter-spacing:-.025em;margin:0 0 23px;max-width:640px}#cx-concept #cx-editorial .cx-articlebody p:not(.cx-articlechapter){margin:0 0 22px}#cx-concept #cx-editorial .cx-costtable{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem;line-height:1.75;margin-top:33px}#cx-concept #cx-editorial .cx-costtable caption{text-align:left;font-size:.6875rem;color:#827663;margin-bottom:14px}#cx-concept #cx-editorial .cx-costtable td,#cx-concept #cx-editorial .cx-costtable th{text-align:left;padding:20px;vertical-align:top;border-bottom:1px solid #ddd5c8;overflow-wrap:break-word}#cx-concept #cx-editorial .cx-costtable thead th{color:#faf8f5;background:#25292b;font-weight:400;font-size:.75rem;padding:17px 20px}#cx-concept #cx-editorial .cx-costtable th:first-child{width:29%}#cx-concept #cx-editorial .cx-costtable tbody th{font-weight:500;color:#1e2125}#cx-concept #cx-editorial .cx-costtable tbody tr:nth-child(2n){background:#f0ede7}#cx-concept #cx-editorial .cx-articleinlineimage{margin:32px 0 0}#cx-concept #cx-editorial .cx-articleinlineimage img{display:block;width:100%;height:320px;object-fit:cover;object-position:center 62%;border-radius:3px;filter:saturate(.7)}#cx-concept #cx-editorial .cx-articleinlineimage figcaption{font-size:.625rem;color:#81786b;line-height:1.7;margin-top:12px}#cx-concept #cx-editorial .cx-articleaction{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}#cx-concept #cx-editorial .cx-articleaction .cx-action{border-radius:6px;padding:14px 18px;gap:30px;font-size:.75rem;min-height:48px}#cx-concept #cx-editorial .cx-articleaction .cx-textlink{font-size:.75rem;gap:20px}#cx-concept #cx-editorial :is(a,button):focus-visible{outline:2px solid #a48d65;outline-offset:4px}@container(max-width:1000px){#cx-concept #cx-editorial .cx-articleheading{gap:35px;grid-template-columns:1.3fr 1fr}#cx-concept #cx-editorial .cx-articlelayout{grid-template-columns:180px minmax(0,1fr);gap:45px}#cx-concept #cx-editorial .cx-articlelead{font-size:.875rem}#cx-concept #cx-editorial .cx-costtable td,#cx-concept #cx-editorial .cx-costtable th{padding:15px;font-size:.75rem}}@container(max-width:700px){#cx-concept #cx-editorial .cx-breadcrumb{padding-top:25px;font-size:.625rem;flex-wrap:wrap}#cx-concept #cx-editorial .cx-articlehead{padding-top:35px;padding-bottom:30px}#cx-concept #cx-editorial .cx-kicker{font-size:.5625rem;margin-bottom:21px}#cx-concept #cx-editorial .cx-articleheading{display:block}#cx-concept #cx-editorial .cx-articlehead h1{font-size:1.9375rem;margin-bottom:23px;max-width:400px}#cx-concept #cx-editorial .cx-articlelead{font-size:.875rem;max-width:none}#cx-concept #cx-editorial .cx-articleimage{height:260px;object-position:57% center}#cx-concept #cx-editorial .cx-imagecaption{font-size:.5625rem;display:flex;align-items:flex-start;gap:16px}#cx-concept #cx-editorial .cx-imagecaption>span:first-child{max-width:75%}#cx-concept #cx-editorial .cx-articlelayout{display:block;padding-top:40px;padding-bottom:55px}#cx-concept #cx-editorial .cx-toc{position:static;margin-bottom:42px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px;grid-row-gap:0;row-gap:0}#cx-concept #cx-editorial .cx-toc>p{grid-column:1/-1;margin-bottom:12px}#cx-concept #cx-editorial .cx-toc>a{font-size:.6875rem;gap:10px;padding:16px 0;line-height:1.65}#cx-concept #cx-editorial .cx-toc .cx-tocproduct{grid-column:1/-1;justify-content:flex-start;margin-top:10px;gap:20px}#cx-concept #cx-editorial .cx-articlebody{font-size:.875rem;line-height:1.85}#cx-concept #cx-editorial .cx-articlebody h2{font-size:1.625rem}#cx-concept #cx-editorial .cx-articlechapter{font-size:.5625rem}#cx-concept #cx-editorial .cx-articlebody>section{padding-bottom:34px;margin-bottom:34px}#cx-concept #cx-editorial .cx-costtable{font-size:.75rem;line-height:1.7;margin-top:28px}#cx-concept #cx-editorial .cx-costtable caption{font-size:.625rem}#cx-concept #cx-editorial .cx-costtable th:first-child{width:31%}#cx-concept #cx-editorial .cx-costtable td,#cx-concept #cx-editorial .cx-costtable th{padding:16px 10px;font-size:.75rem}#cx-concept #cx-editorial .cx-costtable thead th{font-size:.6875rem;padding:13px 10px}#cx-concept #cx-editorial .cx-articleinlineimage img{height:250px}#cx-concept #cx-editorial .cx-articleinlineimage figcaption{font-size:.5625rem}#cx-concept #cx-editorial .cx-articleaction{flex-direction:column;align-items:flex-start;gap:22px}}#cx-concept #cx-about{background:#faf8f5;color:#1e2125}#cx-concept #cx-about :is(h1,h2,h3){font-weight:500;letter-spacing:-.025em;line-height:1.2}#cx-concept #cx-about .cx-breadcrumb{padding-top:35px;font-size:.6875rem;color:#7c7569}#cx-concept #cx-about .cx-kicker{font-size:.625rem;letter-spacing:.1em;color:#85745b;margin:0 0 24px}#cx-concept #cx-about h1{font-size:clamp(2rem,3.7cqw,3rem);margin:0}#cx-concept #cx-about h1 span{color:#8b7b60}#cx-concept #cx-about h2{font-size:clamp(1.6875rem,2.6cqw,2.1875rem);margin:0 0 24px}#cx-concept #cx-about p:not(.cx-kicker){font-size:.875rem;line-height:1.85;color:#696861;margin:0 0 20px}#cx-concept #cx-about .cx-aboutintro{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:85px;gap:85px;align-items:flex-end;padding-top:48px;padding-bottom:48px}#cx-concept #cx-about .cx-aboutlead>p:first-child{font-size:1.25rem;line-height:1.55;color:#292b2d;max-width:540px}#cx-concept #cx-about .cx-aboutlead>p:nth-child(2){max-width:490px}#cx-concept #cx-about .cx-textlink{font-size:.75rem;gap:24px}#cx-concept #cx-about .cx-aboutimage{margin:0;padding-bottom:65px}#cx-concept #cx-about .cx-aboutimage img{display:block;width:100%;height:350px;object-fit:cover;object-position:center 58%;border-radius:3px;filter:saturate(.65)}#cx-concept #cx-about .cx-aboutimage figcaption{display:flex;justify-content:space-between;gap:20px;font-size:.625rem;color:#7c7569;margin-top:12px}#cx-concept #cx-about .cx-sectionmeta{border:0;padding:0;margin:0 0 38px;font-size:.625rem;color:#84755d;letter-spacing:.08em}#cx-concept #cx-about .cx-aboutoffer{padding-top:55px;padding-bottom:65px;border-top:1px solid #ded8ce}#cx-concept #cx-about .cx-aboutgrid{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:85px;gap:85px}#cx-concept #cx-about .cx-aboutgrid>div>p{max-width:330px}#cx-concept #cx-about .cx-aboutrows>a{display:grid;grid-template-columns:24px 1fr 18px;grid-gap:22px;gap:22px;padding:24px 0;border-top:1px solid #d8d2c8;text-decoration:none;color:inherit}#cx-concept #cx-about .cx-aboutrows>a:first-child{padding-top:0;border:0}#cx-concept #cx-about .cx-aboutnumber{font-size:.625rem;color:#998568;padding-top:4px}#cx-concept #cx-about .cx-aboutrows h3{font-size:1.3125rem;margin:0 0 12px}#cx-concept #cx-about .cx-aboutrows p{font-size:.8125rem;margin:0;max-width:460px}#cx-concept #cx-about .cx-aboutrows svg{width:17px;height:17px;color:#998568;transition:transform .2s}#cx-concept #cx-about .cx-aboutrows>a:hover svg{transform:translate(2px,-2px)}#cx-concept #cx-about .cx-aboutapproach{padding-top:60px;padding-bottom:65px;background:#eeeae2}#cx-concept #cx-about .cx-aboutapproachhead{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:80px;gap:80px;align-items:flex-start}#cx-concept #cx-about .cx-aboutapproachhead>p{max-width:400px}#cx-concept #cx-about .cx-aboutprinciples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px;list-style:none;padding:0;margin:35px 0 0}#cx-concept #cx-about .cx-aboutprinciples li{border-top:1px solid #cfc6b6;padding-top:20px}#cx-concept #cx-about .cx-aboutprinciples li>span{font-size:.625rem;color:#84755d}#cx-concept #cx-about .cx-aboutprinciples h3{font-size:1.1875rem;margin:20px 0 14px}#cx-concept #cx-about .cx-aboutprinciples p{font-size:.8125rem;margin:0}#cx-concept #cx-about .cx-aboutcompany{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:95px;gap:95px;padding-top:75px;padding-bottom:80px}#cx-concept #cx-about .cx-aboutcompany>div>p:not(.cx-kicker){max-width:430px}#cx-concept #cx-about .cx-action{font-size:.8125rem;border-radius:6px;min-height:48px;padding:14px 18px;gap:22px;margin-top:10px}#cx-concept #cx-about .cx-arrowbox{background:none;width:auto;height:auto;color:#b49e7c}#cx-concept #cx-about .cx-aboutprofile{border-left:1px solid #d8d2c8;padding-left:50px}#cx-concept #cx-about .cx-aboutprofile>img{width:180px;height:auto;margin:0 0 25px}#cx-concept #cx-about .cx-aboutprofile dl{margin:0}#cx-concept #cx-about .cx-aboutprofile dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;padding:17px 0;border-top:1px solid #ded8ce;font-size:.8125rem;line-height:1.75}#cx-concept #cx-about .cx-aboutprofile dt{font-size:.6875rem;color:#7c7569}#cx-concept #cx-about .cx-aboutprofile dd{margin:0}#cx-concept #cx-about .cx-aboutprofile a{color:inherit;text-decoration:none}#cx-concept #cx-about .cx-aboutprofile a span{color:#998568;margin-left:10px}#cx-concept #cx-about a:focus-visible{outline:2px solid #a48d65;outline-offset:5px}@container(max-width:1000px){#cx-concept #cx-about :is(.cx-aboutintro,.cx-aboutgrid,.cx-aboutapproachhead,.cx-aboutcompany){gap:35px}#cx-concept #cx-about .cx-aboutprofile{padding-left:25px}#cx-concept #cx-about .cx-aboutprofile dl>div{grid-template-columns:1fr;gap:5px}#cx-concept #cx-about .cx-aboutprinciples{gap:25px}}@container(max-width:700px){#cx-concept #cx-about .cx-breadcrumb{padding-top:25px}#cx-concept #cx-about :is(.cx-aboutintro,.cx-aboutgrid,.cx-aboutapproachhead,.cx-aboutcompany){display:block}#cx-concept #cx-about .cx-aboutintro{padding-top:32px;padding-bottom:30px}#cx-concept #cx-about h1{font-size:2.125rem}#cx-concept #cx-about h2{font-size:1.6875rem}#cx-concept #cx-about .cx-aboutlead{margin-top:28px}#cx-concept #cx-about .cx-aboutlead>p:first-child{font-size:1.1875rem}#cx-concept #cx-about p:not(.cx-kicker){font-size:.8125rem}#cx-concept #cx-about .cx-aboutimage{padding-bottom:35px}#cx-concept #cx-about .cx-aboutimage img{height:240px;object-position:62% center}#cx-concept #cx-about .cx-aboutimage figcaption{display:block;font-size:.5625rem;line-height:1.7}#cx-concept #cx-about .cx-aboutimage figcaption span{display:block}#cx-concept #cx-about .cx-sectionmeta{margin-bottom:28px;font-size:.5625rem}#cx-concept #cx-about .cx-sectionmeta span:last-child{display:none}#cx-concept #cx-about :is(.cx-aboutoffer,.cx-aboutapproach,.cx-aboutcompany){padding-top:42px;padding-bottom:45px}#cx-concept #cx-about .cx-aboutrows{margin-top:30px}#cx-concept #cx-about .cx-aboutrows>a{gap:12px;grid-template-columns:18px 1fr 16px}#cx-concept #cx-about .cx-aboutrows>a:first-child{padding-top:24px;border-top:1px solid #d8d2c8}#cx-concept #cx-about .cx-aboutrows h3{font-size:1.25rem}#cx-concept #cx-about .cx-aboutprinciples{grid-template-columns:1fr;gap:24px;margin-top:28px}#cx-concept #cx-about .cx-aboutprinciples h3{margin-top:14px}#cx-concept #cx-about .cx-aboutprofile{border-left:0;padding-left:0;margin-top:45px}#cx-concept #cx-about .cx-aboutprofile dl>div{grid-template-columns:1fr 1.5fr;gap:15px}}@media(prefers-reduced-motion:reduce){#cx-concept #cx-about .cx-aboutrows svg{transition:none}}#cx-concept .cx-extra{background:#faf8f5;color:#1e2125}#cx-concept .cx-extra :is(h1,h2,h3){font-weight:500;letter-spacing:-.025em;line-height:1.22}#cx-concept .cx-extra h1{font-size:clamp(1.9375rem,3.2cqw,2.6875rem);margin:0 0 25px}#cx-concept .cx-extra h2{font-size:clamp(1.625rem,2.5cqw,2.125rem);margin:0 0 22px}#cx-concept .cx-extra h3{font-size:1.25rem;margin:0 0 13px}#cx-concept .cx-extra p{font-size:.875rem;line-height:1.85;color:#696861;margin:0 0 23px}#cx-concept .cx-extra .cx-kicker{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#85745b;margin:0 0 27px}#cx-concept .cx-extra .cx-breadcrumb{padding-top:32px;font-size:.6875rem;line-height:1.8;color:#7c7569;flex-wrap:wrap}#cx-concept .cx-extra .cx-breadcrumb svg{display:none}#cx-concept .cx-extra .cx-action{border-radius:6px;min-height:48px;padding:14px 18px;font-size:.8125rem;gap:24px;line-height:1.4;max-width:100%}#cx-concept .cx-extra .cx-action svg{flex-shrink:0;width:17px;height:17px;color:#b49e7c}#cx-concept .cx-extra .cx-textlink{display:inline-flex;align-items:center;gap:25px;font-size:.75rem;line-height:1.7}#cx-concept .cx-extra .cx-textlink svg{width:17px;height:17px;flex-shrink:0;color:#998568}#cx-concept .cx-extra .cx-extrahead{padding-top:48px;padding-bottom:48px}#cx-concept .cx-extra .cx-extrahead>div{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:75px;gap:75px;align-items:flex-end}#cx-concept .cx-extra .cx-extrahead h1{margin:0}#cx-concept .cx-extra .cx-extrahead>div>p{margin:0;max-width:440px}#cx-concept .cx-extra .cx-detailhero{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:65px;gap:65px;align-items:center;padding-top:45px;padding-bottom:45px}#cx-concept .cx-extra .cx-detailhero>div>p:not(.cx-kicker){max-width:420px}#cx-concept .cx-extra :is(.cx-extraimage,.cx-guidecover){margin:0;min-width:0}#cx-concept .cx-extra .cx-extraimage img{width:100%;height:365px;object-fit:cover;display:block;border-radius:3px;filter:saturate(.7)}#cx-concept .cx-extra figure figcaption{font-size:.625rem;color:#837967;line-height:1.6;margin-top:10px}#cx-concept #cx-plastic .cx-detailhero .cx-extraimage img{object-fit:contain;background:#f1eee8;padding:20px}#cx-concept .cx-extra .cx-extrasubnav{display:flex;gap:32px;border-top:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3;padding:18px 0;font-size:.75rem;line-height:1.6;flex-wrap:wrap}#cx-concept .cx-extra .cx-extrasubnav>a:last-child{margin-left:auto;display:flex;gap:20px;align-items:center}#cx-concept .cx-extra .cx-extrasubnav svg{width:16px;height:16px;color:#998568}#cx-concept .cx-extra .cx-extrasection{padding-top:65px;padding-bottom:65px}#cx-concept .cx-extra .cx-extrasplit{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px}#cx-concept .cx-extra .cx-extrasplit>div>p{max-width:360px}#cx-concept .cx-extra .cx-extrarows article{display:grid;grid-template-columns:24px 1fr;grid-gap:25px;gap:25px;padding:24px 0;border-top:1px solid #d8d2c8}#cx-concept .cx-extra .cx-extrarows article:first-child{border:0;padding-top:0}#cx-concept .cx-extra .cx-extrarows article>span{font-size:.625rem;color:#9b886a;padding-top:5px}#cx-concept .cx-extra .cx-extrarows p{font-size:.8125rem;margin:0;max-width:480px}#cx-concept .cx-extra .cx-extradata{padding-top:55px;padding-bottom:60px;background:#eeeae2}#cx-concept .cx-extra .cx-extratable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem;line-height:1.75;margin-top:30px}#cx-concept .cx-extra .cx-extratable caption{text-align:left;font-size:.6875rem;color:#7c715f;margin-bottom:15px}#cx-concept .cx-extra .cx-extratable :is(th,td){padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid #d4cbbd;overflow-wrap:break-word}#cx-concept .cx-extra .cx-extratable thead th{background:#25292b;color:#faf8f5;font-size:.75rem;font-weight:400}#cx-concept .cx-extra .cx-extratable tbody th{font-weight:500;width:26%}#cx-concept .cx-extra .cx-extratable td{color:#696861}#cx-concept .cx-extra .cx-extratable tr:nth-child(2n){background:#faf8f555}#cx-concept .cx-extra .cx-extrafaq{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px;padding-top:60px;padding-bottom:35px}#cx-concept .cx-extra .cx-extrafaq details{border-top:1px solid #d8d2c8;padding:0}#cx-concept .cx-extra .cx-extrafaq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:.875rem;line-height:1.7}#cx-concept .cx-extra .cx-extrafaq summary::-webkit-details-marker{display:none}#cx-concept .cx-extra .cx-extrafaq summary:after{content:"+";font-size:1.375rem;color:#998568}#cx-concept .cx-extra .cx-extrafaq details[open] summary:after{content:"−"}#cx-concept .cx-extra .cx-extrafaq p{font-size:.8125rem}#cx-concept .cx-extrarelated{display:flex;flex-wrap:wrap;gap:20px 40px;padding-top:35px;padding-bottom:35px}#cx-concept .cx-extrarelated .cx-textlink{font-size:.75rem}#cx-concept .cx-extra .cx-extracta{display:flex;justify-content:space-between;align-items:center;gap:65px;padding-top:60px;padding-bottom:65px}#cx-concept .cx-extra .cx-extracta p:not(.cx-kicker){max-width:430px;margin:0}#cx-concept .cx-extra .cx-extracta>.cx-action{flex-shrink:0}#cx-concept .cx-extra .cx-hublist{padding-bottom:65px}#cx-concept .cx-extra .cx-hubentry{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:75px;gap:75px;align-items:center;padding:40px 0;border-top:1px solid #d8d2c8}#cx-concept .cx-extra .cx-hubentry .cx-extraimage img{height:300px}#cx-concept .cx-extra .cx-hubentry>div>p:not(.cx-kicker){max-width:420px}#cx-concept #cx-uses .cx-hublist{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px 45px;gap:35px 45px}#cx-concept #cx-uses .cx-hubentry{display:block;padding-top:25px;padding-bottom:15px}#cx-concept #cx-uses .cx-hubentry .cx-extraimage img{height:260px}#cx-concept #cx-uses .cx-hubentry>div{padding-top:25px}#cx-concept #cx-uses .cx-hubentry h2{font-size:1.5625rem}#cx-concept .cx-extra .cx-guidecover img{width:100%;height:360px;display:block;object-fit:cover;filter:saturate(.65);border-radius:3px}#cx-concept .cx-extra .cx-guidelayout{display:grid;grid-template-columns:220px minmax(0,720px);grid-gap:85px;gap:85px;justify-content:space-between;padding-top:65px;padding-bottom:80px}#cx-concept .cx-extra .cx-extratoc{position:-webkit-sticky;position:sticky;top:30px;align-self:start;font-size:.75rem}#cx-concept .cx-extra .cx-extratoc>p{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:#85745b}#cx-concept .cx-extra .cx-extratoc a{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #ded8ce;line-height:1.6}#cx-concept .cx-extra .cx-extratoc a span{font-size:.625rem;color:#9b886a}#cx-concept .cx-extra .cx-extratoc svg{width:16px;height:16px}#cx-concept .cx-extra .cx-extraprosetext{min-width:0}#cx-concept .cx-extra .cx-extraprosetext>section{margin-bottom:40px;padding-bottom:35px;border-bottom:1px solid #ded8ce}#cx-concept .cx-extra .cx-extraprosetext p{font-size:.9375rem}#cx-concept .cx-extra .cx-extraprosetext h2{font-size:1.8125rem}#cx-concept .cx-extra .cx-legalcopy h2{font-size:1.4375rem;margin-top:40px}#cx-concept .cx-extra .cx-legalcopy h2:first-child{margin-top:0}#cx-concept .cx-extra .cx-legalcopy :is(p,li,dd){font-size:.875rem;line-height:1.85;color:#696861}#cx-concept .cx-extra .cx-legalcopy ul{padding-left:20px}#cx-concept .cx-extra .cx-legalcopy dl{margin:25px 0;display:grid;grid-template-columns:145px 1fr;grid-gap:15px 25px;gap:15px 25px;font-size:.8125rem;line-height:1.7}#cx-concept .cx-extra .cx-legalcopy dd{margin:0}#cx-concept .cx-extra .cx-contactmodes{display:flex;gap:35px;padding-top:10px;padding-bottom:25px}#cx-concept .cx-extra .cx-contactmodes button{cursor:pointer;border:0;border-bottom:2px solid transparent;background:none;color:#6c685f;font-size:.875rem;padding:12px 0}#cx-concept .cx-extra .cx-contactmodes button[aria-pressed=true]{color:#1e2125;border-bottom-color:#a38b65}#cx-concept .cx-extra .cx-contactcontext{font-size:.75rem;color:#827154;padding-top:20px;margin:0}#cx-concept .cx-extra .cx-messagearea{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:85px;gap:85px;padding-top:65px;padding-bottom:70px;background:#eeeae2}#cx-concept .cx-extra .cx-messagearea .cx-field{display:flex;flex-direction:column;gap:9px;font-size:.75rem;margin-bottom:20px}#cx-concept .cx-extra .cx-messagearea input,#cx-concept .cx-extra .cx-messagearea textarea{width:100%;padding:14px;border-radius:5px;border:1px solid #d4cec2;background:#faf8f580;color:#1e2125;font:inherit;font-size:.875rem}#cx-concept .cx-extra .cx-messagearea textarea{resize:vertical}#cx-concept .cx-extra .cx-messagearea .cx-contactaddress{margin-top:35px;font-size:.8125rem}#cx-concept .cx-extra .cx-messagearea .cx-formprivacy{font-size:.6875rem}#cx-concept .cx-extra .cx-messagearea .cx-formdemo{font-size:.625rem;margin-top:15px}#cx-concept .cx-extra .cx-statuspage{padding-top:80px;padding-bottom:100px;max-width:850px;min-height:620px}#cx-concept .cx-extra .cx-statuspage>svg{width:30px;height:30px;color:#998568;margin-bottom:25px}#cx-concept .cx-extra .cx-statuspage .cx-statusnote{font-size:.75rem;color:#85745b}#cx-concept .cx-extra .cx-statuspage>a{margin:15px 25px 0 0}#cx-concept .cx-extra .cx-sitemap{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px 80px;gap:45px 80px;padding-bottom:80px}#cx-concept .cx-extra .cx-sitemap h2{font-size:1.4375rem}#cx-concept .cx-extra .cx-sitemap a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #ded8ce;font-size:.875rem}#cx-concept .cx-extra .cx-sitemap svg{width:16px;height:16px;color:#998568;flex-shrink:0}#cx-concept .cx-extra :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #a48d65;outline-offset:4px}@container(max-width:1000px){#cx-concept .cx-extra :is(.cx-detailhero,.cx-extrasplit,.cx-extrafaq,.cx-hubentry,.cx-messagearea){gap:35px}#cx-concept .cx-extra .cx-extrahead>div{gap:35px}#cx-concept .cx-extra .cx-guidelayout{grid-template-columns:170px minmax(0,1fr);gap:35px}#cx-concept .cx-extra .cx-extratable :is(th,td){padding:16px;font-size:.75rem}}@container(max-width:700px){#cx-concept .cx-extra .cx-breadcrumb{padding-top:25px;font-size:.625rem}#cx-concept .cx-extra h1{font-size:1.9375rem}#cx-concept .cx-extra h2{font-size:1.6875rem}#cx-concept .cx-extra h3{font-size:1.25rem}#cx-concept .cx-extra p{font-size:.8125rem}#cx-concept .cx-extra .cx-kicker{font-size:.5625rem;margin-bottom:22px}#cx-concept .cx-extra .cx-extrahead{padding-top:32px;padding-bottom:32px}#cx-concept .cx-extra .cx-extrahead>div{display:block}#cx-concept .cx-extra .cx-extrahead h1{margin-bottom:24px}#cx-concept .cx-extra :is(.cx-detailhero,.cx-extrasplit,.cx-extrafaq,.cx-hubentry,.cx-messagearea){display:block}#cx-concept .cx-extra .cx-detailhero{padding-top:32px;padding-bottom:30px}#cx-concept .cx-extra .cx-detailhero figure{margin-top:30px}#cx-concept .cx-extra .cx-extraimage img{height:245px}#cx-concept .cx-extra .cx-extrasubnav{gap:15px 25px;font-size:.6875rem;padding:16px 0}#cx-concept .cx-extra .cx-extrasubnav>a:last-child{margin-left:0}#cx-concept .cx-extra :is(.cx-extrasection,.cx-extradata,.cx-extrafaq){padding-top:42px;padding-bottom:42px}#cx-concept .cx-extra .cx-extrarows{margin-top:28px}#cx-concept .cx-extra .cx-extrarows article{gap:14px}#cx-concept .cx-extra .cx-extrarows article:first-child{border-top:1px solid #d8d2c8;padding-top:23px}#cx-concept .cx-extra .cx-extratable{display:block;margin-top:26px}#cx-concept .cx-extra .cx-extratable caption{display:block;font-size:.625rem}#cx-concept .cx-extra .cx-extratable thead{display:none}#cx-concept .cx-extra .cx-extratable tbody{display:block;border-top:1px solid #b5a68e}#cx-concept .cx-extra .cx-extratable tr{display:block;padding:20px 0;border-bottom:1px solid #d4cbbd}#cx-concept .cx-extra .cx-extratable :is(th,td){display:block;width:100%;padding:0;border:0}#cx-concept .cx-extra .cx-extratable tbody th{width:100%;font-size:.9375rem;margin-bottom:12px}#cx-concept .cx-extra .cx-extratable td{font-size:.75rem;margin-top:12px}#cx-concept .cx-extra .cx-extratable td:before{content:attr(data-label);display:block;font-size:.625rem;color:#85745b;margin-bottom:4px}#cx-concept .cx-extra .cx-extrafaq summary{font-size:.8125rem}#cx-concept .cx-extra .cx-extracta{display:block;padding-top:40px;padding-bottom:45px}#cx-concept .cx-extra .cx-extracta>.cx-action{margin-top:28px}#cx-concept .cx-extra .cx-hublist{padding-bottom:40px}#cx-concept .cx-extra .cx-hubentry{padding:25px 0 35px}#cx-concept .cx-extra .cx-hubentry>div{padding-top:25px}#cx-concept .cx-extra .cx-hubentry .cx-extraimage img{height:235px}#cx-concept #cx-uses .cx-hublist{display:block}#cx-concept #cx-uses .cx-hubentry .cx-extraimage img{height:235px}#cx-concept .cx-extra .cx-guidecover img{height:245px}#cx-concept .cx-extra .cx-guidelayout{display:block;padding-top:35px;padding-bottom:50px}#cx-concept .cx-extra .cx-extratoc{position:static;margin-bottom:35px}#cx-concept .cx-extra .cx-extratoc a{padding:13px 0;font-size:.75rem}#cx-concept .cx-extra .cx-extraprosetext h2{font-size:1.625rem}#cx-concept .cx-extra .cx-extraprosetext p{font-size:.875rem}#cx-concept .cx-extra .cx-legalcopy dl{display:block}#cx-concept .cx-extra .cx-legalcopy dt{font-size:.6875rem;margin-top:20px;margin-bottom:5px}#cx-concept .cx-extra .cx-legalcopy h2{font-size:1.375rem}#cx-concept .cx-extra .cx-contactmodes{gap:24px;padding-bottom:22px}#cx-concept .cx-extra .cx-contactmodes button{font-size:.75rem;line-height:1.5}#cx-concept .cx-extra .cx-messagearea{padding-top:42px;padding-bottom:45px}#cx-concept .cx-extra .cx-messagearea form{margin-top:32px}#cx-concept .cx-extra .cx-statuspage{padding-top:45px;padding-bottom:60px;min-height:520px}#cx-concept .cx-extra .cx-statuspage>a{margin-right:0}#cx-concept .cx-extra .cx-sitemap{display:block;padding-bottom:40px}#cx-concept .cx-extra .cx-sitemap section{margin-bottom:35px}}#cx-concept #cx-footer nav svg,#cx-concept .cx-navlinks svg{display:none}#cx-concept>.cx-previewnote svg{width:12px;height:12px;vertical-align:middle}#cx-concept .cx-extra h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}#cx-concept .cx-studynote a{display:inline-flex;align-items:center;gap:6px}#cx-concept .cx-studynote svg{width:12px;height:12px}#cx-concept .cx-extra .cx-messagearea .cx-formdemo{text-align:left}#cx-concept .cx-extra .cx-extraprosetext p.cx-kicker{font-size:.625rem}#cx-concept #cx-contact-message #cx-message-form,#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform{background:#faf8f5;border:1px solid #d1c8b9;border-radius:8px;padding:28px;box-shadow:none;min-width:0}#cx-concept .cx-formheading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px;color:#1e2125}#cx-concept .cx-formheading strong{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}#cx-concept .cx-formheading>span{font-size:.6875rem;color:#696357;white-space:nowrap}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requeststeps{padding-bottom:18px;font-size:.75rem;gap:12px;color:#706a60}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requeststeps [aria-current=step]{color:#1e2125;font-weight:500}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform h3{font-size:1.5rem;line-height:1.3;margin-bottom:12px}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-stepintro{font-size:.8125rem;line-height:1.65;margin-bottom:25px}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request,#cx-contact-message) .cx-field{font-size:.8125rem;line-height:1.6;color:#25292b}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request,#cx-contact-message) .cx-field :is(input,textarea){display:block;width:100%;min-height:52px;background:#fff;border:1px solid #938b7d;border-radius:5px;padding:13px 14px;font:inherit;font-size:1rem;line-height:1.5;color:#1e2125;box-shadow:none}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request,#cx-contact-message) .cx-field :is(input,textarea)::placeholder{color:#77736c;opacity:1;font-size:.875rem}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request,#cx-contact-message) .cx-field :is(input,textarea):focus{border-color:#766344;outline:2px solid #b49e7c70;outline-offset:2px;background:#fff}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request,#cx-contact-message) .cx-field [aria-invalid=true]{border-color:#a03e32;outline-color:#a03e3240;background:#fffdfc}#cx-concept .cx-field .cx-required{font-size:.625rem;font-style:normal;color:#6c6254;margin-left:7px}#cx-concept #cx-message-form .cx-field .cx-required{margin-left:0;margin-top:-7px}#cx-concept .cx-field .cx-field-error{display:block;color:#943b30;font-size:.75rem;line-height:1.5;margin:8px 0 0}#cx-concept .cx-field .cx-field-error[hidden]{display:none}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-choicegroup{border:1px solid #c8beae;border-radius:5px;overflow:hidden;gap:0}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:13px;gap:13px;background:#fff;border:0;border-bottom:1px solid #ded6c9;padding:17px 16px;min-height:70px;cursor:pointer}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice:last-child{border-bottom:0}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice>svg{display:none}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice:has(input:checked){background:#eee8dd;box-shadow:inset 3px 0 #927b55}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #817869;border-radius:50%;background:#fff;display:grid;place-content:center;margin:0}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice input:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:#766344}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice:focus-within{outline:2px solid #927b55;outline-offset:-3px}#cx-concept #cx-contact-message .cx-formhint{font-size:.75rem;margin-bottom:24px}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestactions{margin-top:25px;padding-top:20px;border-top:1px solid #ded6c9;gap:16px}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestactions .cx-action{min-height:50px}@container(max-width:900px){#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-fieldrow{grid-template-columns:1fr;gap:0}}@container(max-width:700px){#cx-concept #cx-contact-message #cx-message-form,#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform{padding:22px 18px;margin-top:26px}#cx-concept .cx-formheading{gap:8px;margin-bottom:20px}#cx-concept .cx-formheading strong{font-size:1rem}#cx-concept .cx-formheading>span{font-size:.625rem}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform h3{font-size:1.375rem}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requeststeps{font-size:.625rem;gap:7px}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice{padding:16px 12px;gap:10px}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestactions{flex-wrap:wrap}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestactions .cx-action{font-size:.75rem;padding:13px;gap:12px}}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request,#cx-contact-message) .cx-field :is(input,textarea)[aria-invalid=true]:focus{border-color:#a03e32;outline-color:#a03e3240}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice input{grid-column:1;grid-row:1;align-self:center}#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-requestchoice>span{grid-column:2;grid-row:1}#cx-concept .cx-headingbreak{display:block}@container(max-width:700px){#cx-concept .cx-page :is(h1,h2,h3){-webkit-hyphens:manual!important;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance;line-height:1.25!important;letter-spacing:-.025em}#cx-concept .cx-page h1{font-size:clamp(1.625rem,7vw,1.875rem)!important}#cx-concept .cx-page h2{font-size:clamp(1.375rem,6vw,1.625rem)!important}#cx-concept .cx-page h3{font-size:clamp(1.125rem,5vw,1.25rem)!important}#cx-concept #cx-wow h1{font-size:clamp(1.875rem,8vw,2.125rem)!important;line-height:1.16!important}#cx-concept .cx-page .cx-headingbreak{display:inline}#cx-concept .cx-page .cx-requestintro h2{max-width:none}}#cx-concept .cx-navdock{position:-webkit-sticky;position:sticky;top:12px;z-index:60;margin:18px 3%;height:78px;width:94%;isolation:isolate}#cx-concept[data-view=home] .cx-navdock{height:0;margin:0 3%}#cx-concept .cx-navdock .cx-nav{position:relative;top:auto;left:auto;width:100%;margin:0;min-height:78px;transition:padding .24s ease,min-height .24s ease,border-radius .24s ease,background-color .24s ease,box-shadow .24s ease;color:inherit}#cx-concept[data-view=home] .cx-navdock .cx-nav{color:#faf8f5}#cx-concept .cx-brandmark{position:relative;display:block;flex:0 0 auto;width:143px;line-height:0;transition:width .24s ease}#cx-concept .cx-brandmark .cx-logo{width:100%;transition:opacity .2s ease;mix-blend-mode:normal}#cx-concept .cx-engravedbrand{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease}#cx-concept .cx-engravedbrand:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#343b3d,#555d5d 42%,#626967 54%,#414a49);-webkit-mask:url(/design/e2d3a67b11eeab02.svg) center/contain no-repeat;mask:url(/design/e2d3a67b11eeab02.svg) center/contain no-repeat;filter:drop-shadow(0 1px .35px #fffffff2) drop-shadow(0 -.5px .2px #1e212540)}#cx-concept .cx-navdock .cx-nav.is-compact{min-height:58px;padding:6px 18px;border-radius:12px;color:#252b2d;background:linear-gradient(120deg,#ffffffe8,#f5f7f9cf 48%,#ffffffdf);border:1px solid #ffffffb3;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);box-shadow:0 6px 24px #1e212512,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #66717c26}#cx-concept .cx-nav.is-compact .cx-brandmark{width:128px}#cx-concept .cx-nav.is-compact .cx-logo{opacity:0}#cx-concept .cx-nav.is-compact .cx-engravedbrand{opacity:1}#cx-concept .cx-nav.is-compact .cx-navcontact{min-height:44px;padding:10px 15px;border-radius:8px;background:#ffffffa8;color:#252b2d;border:1px solid #87929d40;box-shadow:inset 0 1px 0 #ffffffb3}#cx-concept .cx-nav.is-compact .cx-mobilemenu,#cx-concept .cx-nav.is-compact .cx-navlinks a{color:#252b2d}#cx-concept .cx-navlinks a{transition:color .2s ease}#cx-concept :is(section[id],h2[id],h3[id],form){scroll-margin-top:92px}#cx-concept .cx-page{scroll-margin-top:160px}#cx-concept #cx-editorial .cx-articlebody>section{scroll-margin-top:92px}#cx-concept #cx-editorial .cx-toc,#cx-concept .cx-extra .cx-extratoc{top:94px}@container(max-width:700px){#cx-concept .cx-navdock{top:8px;margin:12px 3%;height:66px}#cx-concept .cx-navdock .cx-nav{min-height:66px;padding:10px 12px}#cx-concept .cx-brandmark{width:115px}#cx-concept .cx-navdock .cx-nav.is-compact{min-height:56px;padding:5px 10px;border-radius:11px;gap:8px}#cx-concept .cx-nav.is-compact .cx-brandmark{width:108px}#cx-concept .cx-nav.is-compact .cx-navcontact{padding:9px 11px;gap:8px}#cx-concept .cx-navdock .cx-nav.is-compact:has(.cx-navlinks.is-open){background:#fffffff5}#cx-concept .cx-nav.is-compact .cx-navlinks.is-open a{color:#252b2d}#cx-concept :is(section[id],h2[id],h3[id],form){scroll-margin-top:78px}#cx-concept .cx-page{scroll-margin-top:130px}#cx-concept #cx-editorial .cx-articlebody>section{scroll-margin-top:78px}}@container(max-width:360px){#cx-concept .cx-brandmark{width:99px}#cx-concept .cx-nav.is-compact .cx-brandmark{width:96px}}@media(prefers-reduced-motion:reduce){#cx-concept .cx-brandmark,#cx-concept .cx-brandmark .cx-logo,#cx-concept .cx-engravedbrand,#cx-concept .cx-navdock .cx-nav{transition:none}}@media(prefers-reduced-transparency:reduce){#cx-concept .cx-navdock .cx-nav.is-compact{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#cx-concept .cx-navdock .cx-nav.is-compact{background:#fff}}#cx-concept,body,html{background:#fff}#cx-concept{--cx-paper:#fff;--cx-section-cream:#f5f1e9;--cx-line:#dedfe1}#cx-concept #cx-top>.cx-method,#cx-concept .cx-extra,#cx-concept .cx-homefaq,#cx-concept .cx-offers,#cx-concept .cx-page,#cx-concept :is(#cx-technical,#cx-hall,#cx-pm,#cx-about,#cx-editorial){background:#fff}#cx-concept #cx-about .cx-aboutapproach,#cx-concept #cx-hall .cx-hallplanning,#cx-concept #cx-top>.cx-application,#cx-concept .cx-extra .cx-messagearea,#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request){background:var(--cx-section-cream)}#cx-concept .cx-extra .cx-extradata,#cx-concept .cx-offermedia{background:#f5f6f7}#cx-concept .cx-offermedia[data-kind=plate],#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-productstage{background:radial-gradient(ellipse at 52% 50%,#eceef0 0,#fff 74%)}#cx-concept #cx-plastic .cx-detailhero .cx-extraimage img{background:#f5f6f7}#cx-concept #cx-contact-message #cx-message-form,#cx-concept :is(#cx-home-request,#cx-request,#cx-hall-request,#cx-pm-request,#cx-contact-request) .cx-projectform{background:#fff;border-color:#d7dadd}#cx-concept #cx-editorial .cx-costtable tbody tr:nth-child(2n),#cx-concept :is(#cx-technical,#cx-hall,#cx-pm) .cx-table tbody tr:nth-child(2n){background:#f5f6f7}#cx-concept .cx-extra .cx-extratable tr:nth-child(2n){background:#ffffff80}#cx-concept:not([data-view=home]) .cx-navdock .cx-nav:not(.is-compact){background:#ffffffd9;border-color:#e0e2e4}@container(max-width:700px){#cx-concept:not([data-view=home]) .cx-nav:has(.cx-navlinks.is-open){background:#fff}}#cx-concept #cx-technical #cx-inuse,#cx-concept .cx-extra .cx-extracta,#cx-concept .cx-extra .cx-extradata{background:var(--cx-section-cream)}#cx-concept #cx-editorial .cx-articlehead,#cx-concept :is(#cx-uses,#cx-guides,#cx-solutions,#cx-pages,#cx-guide-route,#cx-guide-compare,#cx-guide-event,#cx-impressum,#cx-datenschutz,#cx-agb) .cx-extrahead{background:var(--cx-section-cream)}#cx-concept #cx-hall .cx-hallplanning .cx-table tbody,#cx-concept #cx-technical #cx-selection .cx-table tbody,#cx-concept .cx-extra .cx-extratable tbody{background:#fff}#cx-concept #cx-hall .cx-hallplanning .cx-table tbody tr:nth-child(2n),#cx-concept .cx-extra .cx-extratable tbody tr:nth-child(2n){background:#f8f7f4}#cx-concept:not([data-view=home]){background:var(--cx-section-cream);padding-top:18px}#cx-concept:not([data-view=home]) .cx-navdock{margin-top:0;margin-bottom:0}#cx-concept:not([data-view=home]) .cx-page>.cx-breadcrumb{background:var(--cx-section-cream);padding-top:28px;padding-bottom:0}#cx-concept:not([data-view=home]) .cx-page>:is(.cx-extrahead,.cx-articlehead,.cx-technicalhero,.cx-detailhero,.cx-aboutintro,.cx-statuspage){background:var(--cx-section-cream)}#cx-concept:not([data-view=home]) .cx-navdock .cx-nav:not(.is-compact){border-color:#ffffffb8;box-shadow:0 4px 18px #1e212506,inset 0 1px 0 #fff;border-radius:14px}@container(max-width:700px){#cx-concept:not([data-view=home]) .cx-page>.cx-breadcrumb{padding-top:24px}#cx-concept:not([data-view=home]) .cx-navdock .cx-nav:not(.is-compact){border-radius:12px}}#cx-concept #cx-technical #cx-selection{background:#fff}#cx-concept #cx-contact .cx-contactmodes,#cx-concept :is(#cx-thanks,#cx-notfound){background:var(--cx-section-cream)}@media(max-width:700px){#cx-concept:not([data-view=home]){padding-top:12px}}#cx-concept #cx-about>.cx-aboutimage,#cx-concept #cx-editorial>.cx-inset:has(>.cx-articlecover),#cx-concept .cx-extra>.cx-inset:has(>.cx-guidecover){background:var(--cx-section-cream);padding-bottom:48px}@container(max-width:700px){#cx-concept #cx-about>.cx-aboutimage,#cx-concept #cx-editorial>.cx-inset:has(>.cx-articlecover),#cx-concept .cx-extra>.cx-inset:has(>.cx-guidecover){padding-bottom:30px}}#cx-concept #cx-technical .cx-productstage{background:transparent;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#cx-concept #cx-technical .cx-productstage img{min-height:0;min-width:0;max-height:100%;transform:none;padding:32px 16px 56px;filter:drop-shadow(0 18px 16px #403b3014)}#cx-concept:is([data-view=hall],[data-view=technical],[data-view=pm]){padding-top:0;background:#fff}#cx-concept:is([data-view=hall],[data-view=technical],[data-view=pm]) .cx-navdock{height:0;margin:0 3%;top:18px}#cx-concept:is([data-view=hall],[data-view=technical],[data-view=pm]) .cx-navdock .cx-nav:not(.is-compact){background:#ffffffeb;border:1px solid #ffffffa3;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 5px 22px #0000000c}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover{position:relative;isolation:isolate;min-height:700px;height:min(85svh,850px);background:#202728;color:#fff;overflow:hidden;display:flex;flex-direction:column}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-2;filter:saturate(.75)}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111b20df,#162026bc 31%,#18232938 65%,#1823290a),linear-gradient(0deg,#101a219e,transparent 50%)}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover>.cx-breadcrumb{padding-top:128px;padding-bottom:0;color:#ffffffb8;background:none;font-size:.75rem}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover .cx-breadcrumb a{color:inherit}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-content{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex:1 1;padding-top:80px;padding-bottom:48px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-copy{max-width:530px;padding-bottom:30px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover .cx-kicker{color:#e3d6bf;margin:0 0 25px;font-size:.6875rem}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover h1{color:#fff;font-size:clamp(2.25rem,3.6cqw,3.125rem);font-weight:500;line-height:1.16;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-lead{color:#f1f3f3;max-width:410px;font-size:1rem;line-height:1.8;margin:0 0 34px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover .cx-action{background:#eee8de;color:#202428;border:1px solid #ffffff40}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover .cx-arrowbox{color:#66573f}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-disclosure{position:absolute;top:124px;right:5.5%;font-size:.75rem;line-height:1.5;color:#fff;background:#162027bd;border:1px solid #ffffff30;border-radius:4px;padding:9px 12px;margin:0;max-width:280px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover .cx-action:focus-visible,#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover a:focus-visible{outline:2px solid #fff;outline-offset:5px}@container(max-width:1000px){#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover{min-height:680px;height:80svh}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-content{gap:24px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-copy{max-width:480px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-disclosure{max-width:210px}}@media(max-width:700px){#cx-concept:is([data-view=hall],[data-view=technical],[data-view=pm]){padding-top:0}}@container(max-width:700px){#cx-concept:is([data-view=hall],[data-view=technical],[data-view=pm]) .cx-navdock{top:12px;height:0}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover{height:auto;min-height:740px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-image{height:480px;object-position:68% center}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover:after{background:linear-gradient(180deg,#18212738,#1821272b 220px,#202728d9 400px,#202728 460px)}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover>.cx-breadcrumb{padding-top:102px;font-size:.6875rem;color:#fff;text-shadow:0 1px 4px #000}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-content{display:block;padding-top:245px;padding-bottom:25px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-copy{max-width:none;padding-bottom:0}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover .cx-kicker{margin-bottom:17px;font-size:.625rem}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover h1{margin-bottom:22px;max-width:350px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-lead{font-size:.875rem;line-height:1.8;max-width:360px;margin-bottom:25px}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-disclosure{font-size:.6875rem;display:table;max-width:none;top:137px;right:5.5%;margin:0;padding:7px 10px}}@media(prefers-reduced-transparency:reduce){#cx-concept:is([data-view=hall],[data-view=technical],[data-view=pm]) .cx-navdock .cx-nav:not(.is-compact){background:#fff}#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover-disclosure{background:#202728}}#cx-concept #cx-technical .cx-servicecover-image{object-position:62% 62%}#cx-concept #cx-pm .cx-servicecover-image{object-position:65% center}#cx-concept #cx-pm .cx-servicecover{min-height:650px;height:min(78svh,780px)}#cx-concept #cx-technical .cx-system-product{position:relative;margin:0 0 22px;background:#efede7;border-radius:4px;overflow:hidden}#cx-concept #cx-technical .cx-system-product>img{display:block;width:100%;height:220px;object-fit:contain;padding:30px 12px}#cx-concept #cx-technical .cx-system-product figcaption{position:static;display:block;padding:0 14px 12px;background:none;font-size:.6875rem;color:#62635f}@container(max-width:700px){#cx-concept :is(#cx-hall,#cx-technical,#cx-pm) .cx-servicecover h1{font-size:clamp(1.625rem,7.2cqw,1.875rem);line-height:1.16}#cx-concept #cx-pm .cx-servicecover-image,#cx-concept #cx-technical .cx-servicecover-image{object-position:65% center}#cx-concept #cx-pm .cx-servicecover{height:auto;min-height:740px}#cx-concept #cx-technical .cx-system-product>img{height:190px}}@container(min-width:701px){#cx-concept #cx-pm .cx-servicecover-copy{max-width:640px}#cx-concept #cx-pm .cx-servicecover h1{font-size:clamp(2.25rem,3.1cqw,2.75rem)}}#cx-concept .cx-offernav button{gap:0}#cx-concept #cx-about .cx-aboutrows>a{grid-template-columns:minmax(0,1fr) 18px}#cx-concept #cx-pm .cx-pmtasks article,#cx-concept .cx-extra .cx-extrarows article{grid-template-columns:minmax(0,1fr);gap:0}#cx-concept #cx-about .cx-aboutprinciples h3{margin-top:0}@container(max-width:700px){#cx-concept .cx-methodrows article,#cx-concept .cx-methodrows article:first-child{grid-template-columns:minmax(0,1fr);gap:0}}#cx-concept :is(.cx-page,#cx-top) figure .cx-media-caption{position:static;display:block;inset:auto;max-width:none;width:auto;font-family:inherit;font-weight:400;font-size:.6875rem;line-height:1.6;color:#62635f;letter-spacing:0;text-transform:none;padding:0;margin:10px 0 0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#cx-concept #cx-top .cx-offermedia{overflow:visible;margin-bottom:38px}#cx-concept #cx-top .cx-offermedia .cx-media-caption{position:absolute;left:0;right:0;top:100%;bottom:auto;margin-top:10px;background:none;padding:0;max-width:none;color:#62635f}#cx-concept #cx-top .cx-offermedia[data-kind=hall] .cx-offer-lightbuild{bottom:0}#cx-concept #cx-top .cx-offermedia[data-kind=hall]{margin-bottom:80px}#cx-concept #cx-top .cx-offermedia[data-kind=hall] .cx-offerarrows{bottom:-77px}#cx-concept #cx-top .cx-applicationstage figure{display:flex;flex-direction:column;overflow:hidden;min-height:570px}#cx-concept #cx-top .cx-applicationstage figure img{position:static;flex:1 1;min-height:0;height:0;object-fit:cover}#cx-concept #cx-top .cx-applicationstage .cx-media-caption{flex:none;margin:0;padding:10px 16px;background:#fff;color:#62635f}#cx-concept #cx-technical .cx-system-product .cx-media-caption{padding:0 14px 12px;margin-top:0}#cx-concept #cx-wow .cw-replay{margin-left:auto}@container(max-width:700px){#cx-concept #cx-top .cx-applicationstage figure{min-height:0}#cx-concept #cx-top .cx-applicationstage figure img{flex:none;height:310px}#cx-concept #cx-top .cx-offermedia{margin-bottom:40px}#cx-concept #cx-top .cx-offermedia[data-kind=hall]{margin-bottom:80px}}