.dg-company-page{color:var(--color-text);background:var(--color-surface);font-size:16px;font-weight:400;line-height:1.7}.dg-company-page *{box-sizing:border-box}.dg-company-page [x-cloak]{display:none!important}.dg-company-page .company-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.dg-company-page .company-section{padding:80px 0}.dg-company-page .company-panel{background:var(--color-panel)}.dg-company-page .h1,.dg-company-page .h2,.dg-company-page .h3{margin:0}.dg-company-page :is(h1,h2,h3,img){opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.dg-company-page p{color:var(--color-copy);margin:16px 0 0}.dg-company-page a{text-decoration:none}.dg-company-page a:focus-visible,.dg-company-page button:focus-visible,.dg-company-page summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.dg-company-page img{background:var(--color-media);border-radius:4px;width:100%;height:auto;display:block}.dg-company-page figure{margin:0}.dg-company-page figcaption{color:var(--color-muted);margin-top:10px;font-size:12px;line-height:1.5}.dg-company-page .company-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.dg-company-page .company-button{border:1px solid var(--color-primary);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.dg-company-page .company-button:hover{background:var(--color-emphasis)}.dg-company-page .company-button-outline{color:var(--color-primary);background:0 0}.dg-company-page .company-button-outline:hover{background:var(--color-media)}.dg-company-page .company-button-light{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-surface)}.dg-company-page .company-button-light:hover{background:var(--color-media)}.dg-company-page .company-button-outline-light{border-color:var(--color-on-primary);color:var(--color-on-primary);background:0 0}.dg-company-page .company-button-outline-light:hover{background:var(--color-primary)}.dg-company-page .company-text-link{color:var(--color-primary);margin-top:24px;font-weight:600;display:inline-block}.dg-company-page .company-actions .company-text-link{margin:0}.dg-company-page .company-hero{isolation:isolate;background:var(--color-emphasis);--dg-heading:var(--color-on-primary);align-items:center;min-height:560px;display:flex;position:relative}.dg-company-page .company-hero>img{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.dg-company-page .company-hero:after{content:"";background:var(--color-emphasis);opacity:.77;z-index:-1;position:absolute;inset:0}.dg-company-page .company-hero-copy{width:100%;padding-top:100px;padding-bottom:100px}.dg-company-page .company-hero .h1{max-width:850px}.dg-company-page .company-hero p{color:var(--color-emphasis-copy);max-width:640px;font-size:20px}.dg-company-page .company-hero a:focus-visible{outline-color:var(--color-on-primary)}.dg-company-page .company-overview{grid-template-columns:5fr 6fr;align-items:center;gap:72px;display:grid}.dg-company-page .company-photo-main img{aspect-ratio:16/10;object-fit:cover}.dg-company-page .company-photo-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dg-company-page .company-photo-pair img{aspect-ratio:16/10;object-fit:cover;height:100%}.dg-company-page .company-photo-main+.company-photo-pair{margin-top:16px}.dg-company-page .company-facts{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 0;display:grid}.dg-company-page .company-facts dt{color:var(--color-muted);font-size:14px}.dg-company-page .company-facts dd{color:var(--color-primary);margin:4px 0 0;font-size:30px}.dg-company-page .company-legal{font-size:14px}.dg-company-page .company-section-intro{max-width:760px;margin-bottom:40px}.dg-company-page .company-lines{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.dg-company-page .company-product-image{margin-bottom:20px;display:block}.dg-company-page .company-product-image img{aspect-ratio:4/3;object-fit:contain;padding:20px}.dg-company-page .company-line .h3 a{color:inherit;font-weight:inherit}.dg-company-page .company-line .h3 a:hover{color:var(--color-primary)}.dg-company-page .company-line p{margin-top:12px;font-size:15px}.dg-company-page .company-feature{grid-template-columns:7fr 5fr;align-items:center;gap:64px;display:grid}.dg-company-page .company-feature-photo img{aspect-ratio:16/10;object-fit:cover}.dg-company-page .company-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.dg-company-page .company-process>img{aspect-ratio:16/10;object-fit:cover;margin-bottom:20px}.dg-company-page .company-process p{margin-top:12px}.dg-company-page .company-quality-grid{grid-template-columns:1fr 1fr;gap:40px 48px;display:grid}.dg-company-page .company-quality{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.dg-company-page .company-quality>img{aspect-ratio:16/10;object-fit:cover}.dg-company-page .company-quality p{margin-top:12px;font-size:15px}.dg-company-page .company-documentation{justify-content:space-between;align-items:center;gap:48px;margin-top:56px;display:flex}.dg-company-page .company-documentation>div{max-width:760px}.dg-company-page .company-documentation .company-button{flex-shrink:0}.dg-company-page .company-blue{background:var(--color-emphasis);color:var(--color-on-primary);--dg-heading:var(--color-on-primary)}.dg-company-page .company-blue p{color:var(--color-emphasis-copy)}.dg-company-page .company-blue a{color:var(--color-on-primary);margin-top:24px;font-weight:600;display:inline-block}.dg-company-page .company-blue a:hover{text-decoration:underline}.dg-company-page .company-blue a:focus-visible{outline-color:var(--color-on-primary)}.dg-company-page .company-cooperation{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.dg-company-page .company-final{justify-content:space-between;align-items:center;gap:48px;display:flex}.dg-company-page .company-final .company-actions{flex-shrink:0;margin-top:0}.dg-company-page .company-contact-header{padding:48px 0}.dg-company-page .company-contact-header p{font-size:18px}.dg-company-page .company-contact-primary{padding-top:56px}.dg-company-page .company-contact-grid{grid-template-columns:4fr 7fr;align-items:start;gap:80px;display:grid}.dg-company-page .company-contact-channels{margin:32px 0 0}.dg-company-page .company-contact-channels>div+div{margin-top:28px}.dg-company-page .company-contact-channels dt{color:var(--color-muted);font-size:14px}.dg-company-page .company-contact-channels dd{margin:6px 0 0}.dg-company-page .company-contact-channels a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:600}.dg-company-page .company-contact-options{margin-top:48px}.dg-company-page .company-contact-options a{color:var(--color-primary);margin-top:12px;font-weight:600;display:block}.dg-company-page .company-inquiry{background:var(--color-panel);border-radius:4px;min-width:0;padding:32px;scroll-margin-top:100px}.dg-company-page .company-inquiry form{margin-top:24px}.dg-company-page fieldset{border:0;min-width:0;margin:0;padding:0}.dg-company-page .company-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dg-company-page .company-field-wide{grid-column:1/-1}.dg-company-page .company-field{min-width:0}.dg-company-page .company-extra-details{margin-top:24px;padding:0}.dg-company-page .company-extra-details summary{color:var(--color-primary);font-size:15px;font-weight:600}.dg-company-page .company-extra-details .company-form-grid{margin-top:20px}.dg-company-page .company-field label{margin-bottom:8px;font-size:14px;display:block}.dg-company-page input,.dg-company-page select,.dg-company-page textarea{background:var(--color-surface);border:1px solid var(--color-field-border);width:100%;max-width:100%;color:var(--color-text);font:inherit;min-height:48px;box-shadow:none;border-radius:4px;padding:11px 12px;font-size:16px}.dg-company-page textarea{resize:vertical;display:block}.dg-company-page input::placeholder,.dg-company-page textarea::placeholder{color:var(--color-muted);opacity:1}.dg-company-page input:focus,.dg-company-page select:focus,.dg-company-page textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.dg-company-page .company-form-end{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.dg-company-page .company-form-end p{margin:0;font-size:12px}.dg-company-page button:disabled{opacity:.65;cursor:wait}.dg-company-page .company-form-error{color:#9b1c1c;margin-top:24px}.dg-company-page .company-form-success{color:#135d35;background:#eaf5ef;border-radius:4px;margin-top:24px;padding:24px}.dg-company-page .company-form-success .h3,.dg-company-page .company-form-success p{color:inherit}.dg-company-page .company-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dg-company-page .company-visit{grid-template-columns:1fr 1fr;align-items:center;gap:64px;scroll-margin-top:100px;display:grid}.dg-company-page address{color:var(--color-copy);margin-top:24px;font-size:15px;font-style:normal}.dg-company-page .company-visit-photos .company-photo-pair{gap:20px}.dg-company-page .company-visit-photos img{aspect-ratio:4/5}.dg-company-page .company-faq{grid-template-columns:4fr 7fr;gap:80px;display:grid}.dg-company-page details{padding:20px 0}.dg-company-page details:first-child{padding-top:0}.dg-company-page summary{cursor:pointer;padding-right:24px}.dg-company-page summary .h3{display:inline}.dg-company-page details p{margin-top:16px;padding-right:24px}@media (max-width:1100px){.dg-company-page .company-overview,.dg-company-page .company-feature,.dg-company-page .company-visit{gap:40px}.dg-company-page .company-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-company-page .company-contact-grid,.dg-company-page .company-faq{gap:40px}.dg-company-page .company-quality{grid-template-columns:1fr;gap:20px}.dg-company-page .company-documentation,.dg-company-page .company-final{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:767px){.dg-company-page .company-wrap{padding-left:20px;padding-right:20px}.dg-company-page .company-section{padding:48px 0}.dg-company-page .company-hero{min-height:480px}.dg-company-page .company-hero-copy{padding-top:64px;padding-bottom:64px}.dg-company-page .company-hero p{font-size:18px}.dg-company-page .company-overview,.dg-company-page .company-feature,.dg-company-page .company-visit,.dg-company-page .company-contact-grid,.dg-company-page .company-faq,.dg-company-page .company-lines,.dg-company-page .company-process-grid,.dg-company-page .company-quality-grid,.dg-company-page .company-cooperation{grid-template-columns:1fr;gap:32px}.dg-company-page .company-line .company-product-image img{max-height:300px}.dg-company-page .company-section-intro{margin-bottom:32px}.dg-company-page .company-process-grid{margin-top:32px}.dg-company-page .company-contact-header{padding:32px 0}.dg-company-page .company-contact-primary{padding-top:32px}.dg-company-page .company-contact-channels{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.dg-company-page .company-contact-channels>div:first-child{grid-column:1/-1}.dg-company-page .company-contact-channels>div+div{margin-top:0}.dg-company-page .company-contact-channels a{font-size:14px}.dg-company-page .company-contact-options{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.dg-company-page .company-contact-options p{display:none}.dg-company-page .company-contact-options a{margin-top:0;font-size:14px}.dg-company-page .company-inquiry{padding:24px 20px}.dg-company-page .company-form-grid{grid-template-columns:1fr;gap:18px}.dg-company-page .company-form-end{flex-direction:column;align-items:stretch;gap:16px}.dg-company-page .company-form-end .company-button{width:100%}.dg-company-page .company-documentation{margin-top:32px}.dg-company-page .company-final .company-actions{flex-shrink:1}.dg-company-page .company-faq{gap:24px}.dg-company-page .company-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.dg-company-page *,.dg-company-page :before,.dg-company-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:480px){body:has(.dg-company-page) .cms-header .cms-header-cta{display:none!important}}