.doncen-page{display:block}.doncen-site button,.doncen-site input[type=submit],.doncen-site input[type=button],.doncen-site input[type=reset],.doncen-site .action.primary,.doncen-site .action.secondary,.doncen-site .dm-home__button,.doncen-site .dm-product-hero__button,.doncen-site a.button,.doncen-site a.btn{border-radius:var(--dm-button-radius)}.doncen-site:has(.cms-index-index) .column.main>.dm-home{margin:0}.dm-home__wrap{inline-size:calc(100% - 48px);max-inline-size:1170px;margin-inline:auto;@media (width<=640px){inline-size:calc(100% - 36px)}}.dm-home[data-content-type=dm_home] .dm-home__section-head p{margin:0;font-size:16px}.dm-home[data-content-type=dm_home] .dm-home__advantages-grid p,.dm-home[data-content-type=dm_home] .dm-home__reasons-grid p,.dm-home[data-content-type=dm_home] .dm-home__faq-list details p{margin:0;font-size:14px;line-height:1.45}.dm-home[data-content-type=dm_home] .dm-home__products .dm-product-categories__name{font-size:16px}.dm-home[data-content-type=dm_home] .dm-home__products .dm-product-categories__summary{margin:5px 0 0;font-size:13px;line-height:1.45}.dm-home__section-head{margin-block-end:clamp(20px,2.5vw,30px)}.dm-home__section-head p{margin:0;font-size:16px}.dm-home__section-head span{color:#0879cc}.dm-home__section-head--center{text-align:center;max-inline-size:760px;margin-inline:auto}.dm-home__section-head--center p{max-inline-size:720px;margin-inline:auto}.dm-home__button,.dm-home__button:visited{border-radius:var(--dm-button-radius,50vw);min-block-size:var(--dm-button-min-height,48px);padding-block:var(--dm-button-padding-block,12px);padding-inline:var(--dm-button-padding-inline,20px);font-size:var(--dm-button-font-size,14px);font-weight:var(--dm-button-font-weight,600);line-height:var(--dm-button-line-height,1.4);border:1px solid #0000;flex-direction:row;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dm-home__story .dm-home__button--primary,.dm-home__story .dm-home__button--primary:visited{background:var(--dm-brand,var(--primary));border-color:var(--dm-brand,var(--primary));color:var(--white)}.dm-home__story .dm-home__button--primary:hover,.dm-home__story .dm-home__button--primary:focus-visible{background:var(--dm-brand-hover,var(--accent));border-color:var(--dm-brand-hover,var(--accent))}.dm-home__story .dm-home__button--pale,.dm-home__story .dm-home__button--pale:visited{border-color:var(--dm-brand,var(--primary));color:var(--dm-brand,var(--primary));background:0 0}.dm-home__story .dm-home__button--pale:hover,.dm-home__story .dm-home__button--pale:focus-visible{background:var(--dm-brand-hover,var(--accent));border-color:var(--dm-brand-hover,var(--accent));color:var(--white)}.dm-home__hero{background:var(--neutral);isolation:isolate}.dm-home__hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:48px;min-block-size:450px;display:grid;@media (width<=900px){gap:24px;min-block-size:360px}@media (width<=640px){gap:0}}.dm-home__hero-copy{padding-block:48px;@media (width<=640px){padding-block:4px 30px}}.dm-home__hero h1{color:#1f2429;letter-spacing:-.035em;margin-block-end:15px;font-size:clamp(36px,3.15vw,54px);font-weight:750;line-height:1.12;@media (width<=900px){font-size:36px}@media (width<=640px){font-size:clamp(31px,8vw,40px)}}.dm-home__hero p{max-inline-size:540px;margin-block-end:19px;font-size:16px}.dm-home__actions{flex-flow:wrap;gap:14px;display:flex}.dm-home__hero-image{mix-blend-mode:multiply;object-fit:contain;block-size:360px;inline-size:100%;max-inline-size:100%;display:block;@media (width<=640px){order:-1;block-size:250px}}.dm-home__partners{background:var(--white);border-block-end:1px solid #e8edf3}.dm-home__partner-row{align-items:center;gap:30px;padding-block:10px;display:flex;@media (width<=640px){flex-direction:column;align-items:start;gap:16px;padding-block:24px}}.dm-home__partner-row>p{flex:0 0 160px;margin:0;@media (width<=640px){flex:none}font-size:14px;line-height:1.4}.dm-home .dm-home__partner-row>p{color:#687082;font-weight:500}.dm-home__logo-row{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:70px;align-items:center;gap:20px;display:grid;@media (width<=640px){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;inline-size:100%}}.dm-home__logo-row img{object-fit:contain;max-block-size:70px;inline-size:100%;margin:auto;display:block}.dm-home__advantages{background:var(--white);--carousel-per-view:4;padding-block:clamp(30px,6vw,80px);display:block;@media (width<=767px){--carousel-per-view:1}}.dm-home__advantages .dm-home__section-head{padding-inline-end:112px;position:relative;@media (width<=799px){padding-inline-end:0}}.dm-home__advantages .dm-home__advantages-control{background:var(--white);color:#252d36;cursor:pointer;border:1px solid #ddd;border-radius:50vw;flex-direction:row;justify-content:center;align-items:center;block-size:42px;min-block-size:42px;inline-size:42px;padding:0;display:inline-flex}.dm-home__advantages-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:16px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.dm-home__advantages-grid::-webkit-scrollbar{display:none}.dm-home__advantages-grid article{background:var(--neutral);scroll-snap-align:start;border-radius:10px;flex:0 0 calc(25% - 12px);min-block-size:215px;padding:26px 21px 20px;@media (width<=900px){flex-basis:calc(50% - 8px)}@media (width<=640px){flex-basis:min(84%,330px)}display:block}.dm-home__advantages-grid p{color:#4d5865;margin:0;font-size:14px}.dm-home__icon{margin-block-end:17px;display:block}.dm-home__icon svg{display:block}.dm-home__products{background:var(--neutral);padding-block:clamp(30px,6vw,80px);scroll-margin-top:24px}.dm-home__products .dm-product-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;@media (width<=900px){grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-home__products .dm-home__preview-products{margin-inline:auto}.dm-home__products .dm-product-categories__item{min-inline-size:0}.dm-home__products .dm-product-categories__media{aspect-ratio:1.5;flex:none;min-block-size:0;inline-size:100%;margin:0;position:relative;overflow:hidden}.dm-home__products .dm-product-categories__media img{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:100%;display:block;position:absolute;inset:0}.dm-home__products .dm-product-categories__body{flex-direction:column;flex:1;min-block-size:102px;padding:15px 18px 18px;display:flex}.dm-home__products .dm-product-categories__name{font-size:16px;font-weight:700}.dm-home__products .dm-product-categories__summary{color:#444f5c;margin-block-start:5px;font-size:13px;display:block}.dm-home__industries{--carousel-per-view:3;padding-block:clamp(30px,6vw,80px);display:block;overflow:hidden;@media (width<=767px){--carousel-per-view:1}}.dm-home__industry-track{--industry-gutter:max(24px, calc((100vw - 1170px) / 2));padding-inline:var(--industry-gutter);scroll-behavior:smooth;scroll-padding-inline:var(--industry-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;inline-size:100vw;margin-inline:calc(50% - 50vw);display:flex;overflow-x:auto;@media (width<=640px){--industry-gutter:18px}flex-direction:row}.dm-home__industry-track::-webkit-scrollbar{display:none}.dm-home__industry-card{background:var(--primary);color:var(--white);scroll-snap-align:start;border-radius:9px;flex:0 0 clamp(300px,280px + 7.6vw,450px);block-size:clamp(282px,14vw,300px);text-decoration:none;display:flex;position:relative;overflow:hidden;@media (width<=900px){flex-basis:calc(min(1170px,100vw - 48px)/2 - 10px)}@media (width<=640px){flex-basis:84%}flex-direction:row}.dm-home__industry-card:last-child{scroll-snap-align:end}.dm-home__industry-card:before{content:"";z-index:1;background:linear-gradient(#0000 45%,#0078d2ed);position:absolute;inset:0}.dm-home__industry-card>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.dm-home__industry-card span{z-index:2;align-self:end;padding:19px 21px;display:block;position:relative}.dm-home__industry-card strong{font-size:16px;display:block}.dm-home__industry-card small{margin-block-start:4px;font-size:12px;line-height:1.4;display:block}.dm-home__industry-controls{justify-content:center;align-items:center;min-block-size:42px;margin-block-start:35px;display:flex;position:relative;@media (width<=799px){min-block-size:8px}@media (width<=640px){min-block-size:7px}flex-direction:row}.dm-home__dots{gap:8px;display:flex;@media (width<=640px){gap:6px}flex-direction:row}.dm-home__dots button{cursor:pointer;background:#d6dee8;border:0;border-radius:10px;flex:none;block-size:8px;min-block-size:0;inline-size:8px;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .25s;display:block;@media (prefers-reduced-motion:reduce){transition:none}@media (width<=640px){block-size:7px;inline-size:7px}}.dm-home__dots button[aria-current=true]{background:#0878cb;inline-size:28px;@media (width<=640px){inline-size:24px}}.dm-home__dots button:focus-visible{outline-offset:4px;outline:2px solid #0878cb}.dm-home__arrows{flex-direction:row;gap:11px;display:flex;position:absolute;inset-inline-end:0}.dm-home__industries .dm-home__arrows button{background:var(--white);color:#252d36;cursor:pointer;border:1px solid #e4eaf0;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;block-size:42px;min-block-size:42px;inline-size:42px;padding:0;display:inline-flex}.dm-home__arrows button:before{content:"";border-block-start:2px solid;border-inline-end:2px solid;block-size:8px;inline-size:8px;display:block}.dm-home__arrows button:first-child:before{transform:rotate(-135deg)}.dm-home__arrows button:last-child:before{transform:rotate(45deg)}.dm-home__arrows button:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--white)}.dm-home__arrows button:focus-visible{outline-offset:2px;outline:2px solid #0878cb}.dm-home__arrows button:disabled{color:#aab2bb;cursor:default}.dm-home__advantages-grid,.dm-home__industry-track{@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}.dm-home__manufacturing{background:var(--neutral);padding-block:clamp(30px,6vw,80px)}.dm-home__customization{background:var(--white);padding-block:clamp(30px,6vw,80px)}.dm-home__story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:42px;display:grid;@media (width<=640px){gap:28px}}.dm-home__story img{aspect-ratio:1.54;object-fit:cover;border-radius:9px;block-size:auto;inline-size:100%;display:block}.dm-home__story h2{color:#3b444f;max-inline-size:540px;font-size:clamp(26px,2.25vw,37px)}.dm-home__story p{color:#4a5562;max-inline-size:555px;font-size:16px}.dm-home__story .dm-home__button{margin-block-start:23px}.dm-home__reasons{background:var(--neutral);padding-block:clamp(30px,6vw,80px)}.dm-home__reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;@media (width<=900px){grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-home__reasons-grid article{background:#dcefff;border-radius:10px;min-block-size:230px;padding:30px;box-shadow:0 0 2px #172b4d0a,0 3px 2px #172b4d14}.dm-home__reasons-grid h3{margin-block-end:10px}.dm-home__reasons-grid p{color:#4c5662;margin:0;font-size:14px}.dm-home__faq{background:var(--white);padding-block:clamp(30px,6vw,80px)}.dm-home__faq-list{max-inline-size:780px;margin-inline:auto;@supports (interpolate-size:allow-keywords) and selector(details::details-content){interpolate-size:allow-keywords}}.dm-home__faq-list details{border:1px solid #eaeaea;border-radius:5px;margin-block-start:10px;padding:0 20px}.dm-home__faq-list summary{cursor:pointer;padding:15px 26px 15px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.dm-home__faq-list summary::-webkit-details-marker{display:none}.dm-home__faq-list summary:after{content:"";border-block-end:2px solid #1486d3;border-inline-end:2px solid #1486d3;block-size:8px;inline-size:8px;transition:transform .3s;position:absolute;inset-block-start:calc(50% - 5px);inset-inline-end:3px;transform:rotate(45deg)}.dm-home__faq-list details[open] summary:after{transform:rotate(225deg)}.dm-home__faq-list details p{color:#56616d;margin:0;padding:0 35px 16px 0;font-size:14px}.dm-home__faq-list details::details-content{@supports (interpolate-size:allow-keywords) and selector(details::details-content){block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}}.dm-home__faq-list details[open]::details-content{@supports (interpolate-size:allow-keywords) and selector(details::details-content){block-size:auto}}.dm-home__faq-list summary:after,.dm-home__faq-list details::details-content{@media (prefers-reduced-motion:reduce){transition:none}}.dm-home__industries .dm-home__arrows{@media (width<=799px){display:none}}.dm-home__hero-grid,.dm-home__story{@media (width<=640px){grid-template-columns:1fr}}.dm-home__products .dm-product-categories__grid,.dm-home__reasons-grid{@media (width<=640px){grid-template-columns:1fr}}.dm-home__advantages-grid article,.dm-home__reasons-grid article{@media (width<=640px){min-block-size:0}}.dm-home__story--reverse img{@media (width<=640px){order:-1}}:is(.dm-product-hero,.dm-home__hero) .dm-product-hero__button{text-overflow:ellipsis;vertical-align:middle;min-inline-size:min(200px,100%);max-inline-size:100%;min-block-size:var(--dm-button-min-height,48px);padding-block:var(--dm-button-padding-block,12px);padding-inline:var(--dm-button-padding-inline,20px);border-radius:var(--dm-button-radius,5px);text-align:center;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .15s;display:inline-block;overflow:hidden;box-shadow:0 3px 8px #00000012;@media (width<=900px){flex:200px}font-size:var(--dm-button-font-size,14px);font-weight:var(--dm-button-font-weight,600);line-height:var(--dm-button-line-height,1.4)}:is(.dm-product-hero,.dm-home__hero) .dm-product-hero__button--primary{background:var(--primary);color:var(--white)}:is(.dm-product-hero,.dm-home__hero) .dm-product-hero__button--secondary{background:var(--white);color:#0076c9}:is(.dm-product-hero,.dm-home__hero) .dm-product-hero__button--primary:hover{background:#006cb5}:is(.dm-product-hero,.dm-home__hero) .dm-product-hero__button--secondary:hover{background:#eaf3fa}:is(.dm-product-hero,.dm-home__hero) .dm-product-hero__button:focus-visible{outline-offset:4px;outline:3px solid #005b9c}.dm-home{color:var(--secondary);inline-size:100%;font-size:15px;line-height:1.5}.dm-home :is(h1,h2,h3,p){color:inherit;margin-block-start:0}.dm-home h2{margin-block-end:8px;font-size:clamp(24px,2vw,34px);font-weight:700;line-height:1.22}.dm-home h3{margin-block-end:10px;font-size:16px;font-weight:600;line-height:1}.dm-home p{line-height:1.45}.dm-home *,.dm-home :before,.dm-home :after{box-sizing:border-box}.dm-home :is(h1,h2,h3,p){color:inherit;margin-top:0}.dm-home[data-content-type=dm_home]{font-size:15px;line-height:1.5}.dm-home[data-content-type=dm_home] h2{margin:0 0 8px}.dm-home[data-content-type=dm_home] h3{margin:0 0 10px}.dm-home__advantages-controls{gap:10px;display:flex;position:absolute;top:2px;right:0;@media (width<=799px){display:none}}.dm-home__advantages-control:before{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;display:block}.dm-home__advantages-control--previous:before{transform:rotate(-135deg)}.dm-home__advantages-control--next:before{transform:rotate(45deg)}.dm-home__advantages-control:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--white)}.dm-home__advantages-control:focus-visible{outline-offset:2px;outline:2px solid #0878c7}.dm-home__advantages-control:disabled{color:#aab2bb;cursor:default}.dm-home .dm-product-categories__item p{margin:0 0 13px}.dm-home__advantages-controls button,.dm-home__arrows button{margin:0}
