/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@font-face{font-family:Manrope;src:url(/static/dragonguardgroup.com/fonts/manrope-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/static/dragonguardgroup.com/fonts/source-han-sans-sc-common.woff2)format("woff2");font-style:normal;font-weight:250 900;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FE1?,U+FE30-FE4F,U+FF00-FFEF}body{--font-model:Consolas, "Liberation Mono", monospace;--dg-home-ink:#202522;--dg-home-copy:#4b554c;--dg-home-muted:#5c655d;--dg-home-body:18px;--dg-home-short:16px;--dg-home-aux:14px;--dg-h1:56px;--dg-h2:40px;--dg-h3:24px;--dg-h4:20px;font-weight:400}main,footer,#cms-site-components{--font-sans:"Manrope", "Source Han Sans SC", sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans)}main>.section{--dg-heading:var(--dg-home-ink);--dg-copy:var(--dg-home-copy)}main>#hero,main>#cooperation{--dg-heading:#fff;--dg-copy:#ffffffd9}.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--dg-heading,var(--dg-home-ink));font-weight:500}.h1{font-size:var(--dg-h1);letter-spacing:-.025em;line-height:1.12}.h2{font-size:var(--dg-h2);letter-spacing:-.02em;margin:0 0 16px;line-height:1.2}.h3{font-size:var(--dg-h3);letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.35}.h4{font-size:var(--dg-h4);letter-spacing:normal;margin:0 0 12px;line-height:1.4}main :is(button,a),footer :is(button,a),#cms-site-components :is(button,a){font-family:var(--font-sans);font-weight:600}:is(.h1,.h2,.h3,.h4) :is(a,button){font-family:inherit;font-weight:inherit}.model-code{font-family:var(--font-model);letter-spacing:normal;font-weight:400}main>.section p{font-size:var(--dg-home-body);color:var(--dg-copy);letter-spacing:normal;font-weight:400;line-height:1.7}main>.section .section-header>p,#inquiry-form h2+p{font-size:var(--dg-home-body);line-height:1.7}main>.section :is(.text-xs,[class~="text-[10px]"]){font-size:var(--dg-home-aux);font-weight:400;line-height:1.5}#about .grid-cols-2 .text-xs{color:var(--dg-home-muted)}#about #factory-video p{font-size:var(--dg-home-short);color:#fff}#inquiry-form .text-sm,#inquiry-form .text-xs{color:var(--dg-home-muted);font-size:var(--dg-home-aux)}#inquiry-form [class~="text-[10px]"]{color:var(--dg-home-muted)}.dg-home-faq-items summary .h3{margin:0;display:inline}@media (max-width:767px){body{--dg-h1:36px;--dg-h2:30px;--dg-h3:22px;--dg-h4:18px;--dg-home-body:16px}}:root,.dg-home{--color-primary:#0027a7;--color-on-primary:#fff;--color-accent:#1fb566;--color-surface:#fff;--color-text:#202522;--color-muted:#5c655d;--color-panel:#f4f6f8;--color-border:#dce3ec;--color-copy:#4b554c;--color-media:#eef1f5;--color-emphasis:#001771;--color-emphasis-copy:#dce4ff;--color-on-accent:#082015;--color-field-border:#7a8796;--color-footer:#0f172a;--color-service-icon:#b8cdff}main>.section:not(#hero){padding-block:var(--spacing-section)}main>.section{scroll-margin-top:80px}main>.section:not(#hero) .section-header{margin-bottom:var(--spacing-block)}main>.section:not(#hero) .dg-home-resource-heading h2{margin-bottom:0}.dg-home{--dg-home-border:var(--color-border)}.dg-home [hidden]{display:none!important}.dg-home :is(button,a,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:5px}.dg-home button,.dg-home a,.dg-home summary{-webkit-tap-highlight-color:transparent}.dg-home .section-header>p{max-width:850px}.dg-home-tablist{margin-bottom:var(--spacing-block);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dg-home-tablist button{border:1px solid var(--dg-home-border);background:var(--color-surface);min-height:48px;color:var(--color-text);font-size:var(--font-size-body);cursor:pointer;border-radius:9999px;padding:12px 26px;font-weight:600}.dg-home-tablist button[aria-selected=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-primary)}.dg-home-tablist button:hover{border-color:var(--color-brand-primary)}.dg-home-product-grid{gap:var(--spacing-card);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.dg-home-product{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;text-decoration:none;display:flex}.dg-home .dg-home-product-image{padding:var(--spacing-card);aspect-ratio:4/3;background:#edefeb;position:relative;overflow:hidden}.dg-home .dg-home-product-image img{object-fit:contain;width:100%;height:100%}.dg-home-product-model{color:var(--dg-home-ink);font-size:var(--dg-home-aux);background:#ffffffeb;border-radius:4px;padding:6px 10px;line-height:1.4;position:absolute;top:12px;right:12px}.dg-home-product-copy{padding:var(--spacing-card) 0 0;flex:1}.dg-home-product-parameters{font-family:var(--font-sans);color:var(--dg-home-muted);align-content:start;row-gap:8px;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:grid}.dg-home-product-parameters>div{border:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:0;display:grid}.dg-home-product-parameters dt,.dg-home-product-parameters dd{overflow-wrap:anywhere;min-width:0;margin:0}.dg-home-product-parameters dd{text-align:right}.dg-home-product-parameters .is-metadata{font-size:var(--dg-home-aux)}.dg-home-product:hover .h3{color:var(--color-primary)}@supports (grid-template-rows:subgrid){.dg-home-product{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}.dg-home-product-copy{display:contents}.dg-home-product-copy>.h3{margin-top:var(--spacing-card)}}.dg-home-actions{margin-top:var(--spacing-block);flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.dg-home-cooperation-bottom{padding-top:var(--spacing-block);justify-content:center;display:flex}.dg-reference-capabilities{isolation:isolate;background:var(--color-surface);position:relative;overflow:hidden}.dg-reference-capabilities:before{content:"";height:var(--dg-cooperation-blue-height,340px);background:var(--color-primary);z-index:-2;position:absolute;inset:0 0 auto}.dg-reference-capabilities .section-header h2{color:var(--color-on-primary)}.dg-reference-capabilities .section-header p{color:#ffffffd9}.dg-reference-capability-grid{gap:var(--spacing-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dg-reference-capability{border:1px solid var(--dg-home-border);background:var(--color-surface);box-shadow:none;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.dg-reference-capability-copy{padding:var(--spacing-card);flex:1}.dg-reference-capabilities .dg-reference-capability h3{color:var(--dg-home-ink)}.dg-reference-capabilities .dg-reference-capability p{font-size:var(--dg-home-short);line-height:var(--line-height-body);color:var(--dg-home-copy);margin:0}.dg-reference-capability-media{aspect-ratio:16/10;width:100%;padding:var(--spacing-card);background:var(--color-panel);justify-content:center;align-items:center;display:flex;overflow:hidden}.dg-reference-capability-media img{object-fit:contain;width:100%;height:100%}.dg-reference-capability-photo{padding:0}.dg-reference-capability-photo img{object-fit:cover}.dg-reference-applications{background:#edefeb}.dg-reference-applications .section-header h2{color:var(--dg-home-ink)}.dg-reference-applications .section-header p{color:var(--dg-home-copy)}.dg-home-solutions{display:block}.dg-home-solution-tabs{margin-bottom:var(--spacing-block);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dg-home-solution-tabs button{border:1px solid var(--dg-home-border);min-height:48px;color:var(--dg-home-ink);font-size:var(--font-size-body);background:var(--color-surface);text-align:center;cursor:pointer;border-radius:9999px;padding:12px 26px;font-weight:600}.dg-home-solution-tabs button[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.dg-home-solution-tabs button:hover{border-color:var(--color-accent)}.dg-home-solution-grid{gap:var(--spacing-card);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dg-reference-scene-pair{border:1px solid var(--dg-home-border);background:var(--color-surface);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dg-reference-scene-image{aspect-ratio:16/10;background:var(--color-panel);cursor:pointer;flex-shrink:0;width:100%;padding:0;display:block;overflow:hidden}.dg-reference-scene-image img{object-fit:cover;width:100%;height:100%}.dg-reference-scene-image:focus-visible{outline-offset:-4px}.dg-reference-scene-copy{padding:var(--spacing-card);flex:1}.dg-reference-applications .dg-reference-scene-copy h3{color:var(--dg-home-ink)}.dg-reference-scene-copy h3 button{text-align:left;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.dg-reference-applications .dg-reference-scene-copy p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--dg-home-copy);margin:0}.dg-reference-applications :is(.dg-home-solution-tabs button,.dg-reference-scene-image,.dg-reference-scene-copy button):focus-visible{outline-color:var(--color-primary)}.dg-home .dg-home-application-dialog{--dg-heading:var(--dg-home-ink);--dg-copy:var(--dg-home-copy);width:min(760px,100% - 32px);max-height:85dvh;padding:var(--spacing-card);border:1px solid var(--dg-home-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--dg-home-ink);margin:auto;overflow-y:auto}.dg-home-application-dialog::backdrop{background:#0f172a99}.dg-home-dialog-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-card);margin-bottom:var(--spacing-card);display:flex}.dg-home-dialog-top button{font-size:var(--font-size-body);cursor:pointer;min-height:44px;color:var(--color-primary);padding:8px 12px}.dg-home [data-application-dialog-body] p{font-size:var(--dg-home-body);line-height:var(--line-height-body);margin-bottom:var(--spacing-card)}.dg-home [data-application-dialog-body] ul{font-size:var(--dg-home-short);color:var(--dg-home-muted);line-height:var(--line-height-body);margin-bottom:var(--spacing-card);padding-left:22px;list-style:outside}.dg-home [data-application-dialog-body] a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.dg-home [data-application-dialog-body]>a{display:inline-block}.dg-home-application-dialog>.btn{margin-top:var(--spacing-card)}.dg-home-resource-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-card);margin-bottom:var(--spacing-block);display:flex}.dg-home-resource-heading h2{margin-bottom:0}.dg-home-text-link{color:var(--color-primary);font-size:var(--font-size-body);text-underline-offset:4px;flex-shrink:0;font-weight:600}.dg-home-text-link:hover{text-decoration:underline}.dg-home-resource-layout{gap:var(--spacing-block);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.dg-home-resource-image{aspect-ratio:16/9;border-radius:var(--radius-lg);display:block;overflow:hidden}.dg-home-resource-image img{object-fit:cover;width:100%;height:100%}.dg-home-resource-feature>h3{margin-top:var(--spacing-card)}.dg-home .dg-home-resource-feature p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.dg-home-resource-list article{gap:var(--spacing-card);padding:var(--spacing-card) 0;border-bottom:1px solid var(--dg-home-border);grid-template-columns:128px minmax(0,1fr);align-items:start;display:grid}.dg-home-resource-list article:first-child{padding-top:0}.dg-home-resource-list article:last-child{border-bottom:0;padding-bottom:0}.dg-home-resource-thumbnail{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-panel);display:block;overflow:hidden}.dg-home-resource-thumbnail img{object-fit:cover;width:100%;height:100%}.dg-home .dg-home-resource-copy p{font-size:var(--dg-home-short);line-height:var(--line-height-body);margin:0}.dg-home-resource-layout h3 a:hover{color:var(--color-primary)}.dg-home-about-layout{box-shadow:none;background:0 0;border:0;border-radius:0}.dg-home-about-layout>.grid{gap:var(--spacing-block)}.dg-home-about-video{box-shadow:none;border-radius:4px}.dg-home-about-copy,.dg-home-about-media{min-width:0;padding:0}.dg-home-about-facts{gap:var(--spacing-card);margin-bottom:var(--spacing-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dg-home-about-fact-value{font-family:var(--font-display);color:var(--color-primary);margin-bottom:8px;font-size:32px;font-weight:500;line-height:1.2}.dg-home-about-fact-label{font-size:var(--dg-home-aux);color:var(--dg-home-muted);font-weight:400;line-height:1.5}.dg-home-contact-grid{gap:var(--spacing-block);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dg-home-contact-form{min-width:0;padding:var(--spacing-card);border:1px solid var(--dg-home-border);background:var(--color-surface);border-radius:4px;scroll-margin-top:104px}.dg-home-contact-form-header{margin-bottom:var(--spacing-card)}.dg-home-contact-form-header p{margin:0}.dg-home-faq-layout{min-width:0;margin:0}.dg-home-faq-items details{border-bottom:1px solid var(--dg-home-border)}.dg-home-faq-items details:first-child{border-top:1px solid var(--dg-home-border)}.dg-home-faq-items summary{cursor:pointer;padding:16px 0}.dg-home .dg-home-faq-items details p{font-size:var(--dg-home-body);line-height:var(--line-height-body);margin:0 0 var(--spacing-card)}footer a[href^=mailto\:]{overflow-wrap:anywhere}.dg-home-hero{isolation:isolate;background:#09265b;padding-block:120px;position:relative;overflow:hidden}.dg-home-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.dg-home-hero-video{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.dg-home-hero-media:after{content:"";mix-blend-mode:multiply;background:#0027a799;position:absolute;inset:0}.dg-home-hero-overlay{z-index:1;background:linear-gradient(#1e3a8a99,#1e40af66,#0f172ae6);position:absolute;inset:0}.dg-home-hero-content{z-index:2;text-align:center;position:relative}.dg-home-hero-content .h1{text-wrap:balance;max-width:1020px;margin:0 auto 24px}.dg-home-hero-content p{max-width:820px;margin:0 auto}.dg-home-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.dg-home-hero-actions .btn{min-height:48px;font-size:16px}.dg-home-hero-actions .btn-primary{color:#082015;background:#1fb566}.dg-home-hero-actions .btn-ghost{color:#fff;background:0 0;border-color:#ffffffa6}.dg-home-hero-actions .btn-ghost:hover{background:#ffffff1f}.dg-home-about-links{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.dg-home .dg-home-document-note{color:var(--dg-home-muted);margin:24px 0 0;font-size:16px}.dg-home-about-media{align-items:stretch}.dg-home-factory-tour{cursor:pointer;flex:1;width:100%;min-height:360px;position:relative;overflow:hidden}.dg-home-factory-tour img,.dg-home-factory-tour iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.dg-home-factory-play{color:var(--dg-home-ink);text-align:center;inset-inline:24px;background:#fff;border-radius:4px;padding:14px 16px;font-size:16px;font-weight:600;position:absolute;bottom:24px}.dg-home-faq-layout{padding-top:24px}.dg-home-form-fields{border:0;min-width:0;margin:0;padding:0}.dg-home-contact-form .form-input{min-width:0;min-height:48px;font-family:var(--font-sans);border-radius:4px;font-size:16px;font-weight:400}.dg-home-contact-form textarea.form-input{min-height:128px}.dg-home-contact-form .form-label{font-weight:500}.dg-home-contact-form button[type=submit]{min-height:48px;box-shadow:none}.dg-home-form-notice{border-radius:4px;padding:20px;font-size:16px}.dg-home-form-notice.is-success{color:#164b2d;background:#edf7f0}.dg-home-form-notice.is-error{color:#8f2620;background:#fff0ef}.dg-home .dg-home-form-notice p{color:inherit;margin-bottom:16px;font-size:16px}.dg-home .dg-home-request-context{border-left:3px solid var(--color-primary);color:var(--color-primary);background:#edf2fb;border-radius:4px;padding:12px 16px;font-size:14px}.dg-home-purchasing-details summary{cursor:pointer;padding-block:8px;font-size:16px;font-weight:600}.dg-home-purchasing-details>div{margin-top:16px}.dg-home-hero a:focus-visible{outline-offset:4px;outline:3px solid #fff}#cms-site-components.dg-home-tools .dg-home-tools-toggle{display:none}@media (max-width:1100px){.dg-home>.site-container{padding-inline:var(--spacing-card)}.dg-home-resource-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:900px){.dg-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dg-home-contact-grid{grid-template-columns:minmax(0,1fr)}.dg-home-faq-layout{padding-top:0}.dg-home-factory-tour{aspect-ratio:16/10;min-height:0}}@media (max-width:767px){main>.section:not(#hero){padding-block:var(--spacing-section-sm)}.dg-home-tablist,.dg-home-solution-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dg-home-tablist button,.dg-home-solution-tabs button{padding:11px 6px}.dg-home-product-grid{grid-template-columns:minmax(0,1fr)}.dg-home-about-copy{padding:0}.dg-home-actions{flex-direction:column;align-items:stretch;gap:12px}.dg-reference-capability-grid{grid-template-columns:minmax(0,1fr)}.dg-home-cooperation-bottom{align-items:stretch}.dg-home-solution-grid{grid-template-columns:minmax(0,1fr)}.dg-home-resource-heading{flex-direction:column;align-items:flex-start}.dg-home-resource-layout{grid-template-columns:minmax(0,1fr)}.dg-home-resource-list article{grid-template-columns:88px minmax(0,1fr);gap:16px}.dg-home-hero{padding-block:64px}.dg-home-hero .site-container{padding-inline:24px}.dg-home-hero-actions{flex-direction:column;margin-top:24px}#cms-site-components.dg-home-tools{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}#cms-site-components.dg-home-tools .dg-home-tools-toggle{min-height:44px;font-family:var(--font-sans);border-radius:4px;font-size:14px;display:block}#cms-site-components.dg-home-tools .cms-sc-dock{display:none}#cms-site-components.dg-home-tools.is-open .cms-sc-dock{display:flex;position:absolute;bottom:52px;right:0}#cms-site-components.dg-home-tools .cms-sc-tool{font-family:var(--font-sans);min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.dg-home *,.dg-home :before,.dg-home :after{transition:none!important;animation:none!important}}.dg-home-product-toggle{display:none}.dg-home-supply-diagram{background:#edefeb;padding:0}.dg-home-supply-diagram img{object-fit:contain}.dg-home-partner-grid{gap:var(--spacing-card);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dg-home-partner-logo{aspect-ratio:2;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex}.dg-home-partner-logo img{object-fit:contain;width:100%;height:100%}@media (min-width:1024px){.dg-home-about-layout>.grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dg-home-about-layout>.grid>div{grid-column:auto}}@media (min-width:768px) and (max-width:1023px){.dg-home-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.dg-home-product-panel.is-collapsible:not(.is-expanded) [data-product-extra]{display:none}.dg-home-product-panel.is-collapsible .dg-home-product-toggle{justify-content:center;width:100%;margin-top:24px;display:flex}.dg-home-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}body,#products,#partners,#about{background-color:var(--color-surface)}#applications,#procurement-contact{background-color:var(--color-panel)}#hero,#cooperation:before{background-color:var(--color-emphasis)}#hero .dg-home-hero-content>p,#cooperation .section-header>p{color:var(--color-emphasis-copy)}.dg-home .dg-home-product-image,.dg-home .dg-home-supply-diagram,.dg-home .dg-reference-scene-image,.dg-home .dg-home-about-video{background-color:var(--color-media)}.dg-home .dg-reference-capability,.dg-home .dg-reference-scene-pair,.dg-home .dg-home-contact-form,.dg-home .dg-home-partner-logo{background-color:var(--color-surface)}.dg-home .btn-brand{background-color:var(--color-primary);color:var(--color-on-primary)}.dg-home .btn-brand:hover{background-color:var(--color-emphasis)}.dg-home .btn-outline{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.dg-home .btn-outline:hover{background-color:var(--color-media)}#hero .btn-primary{background-color:var(--color-accent);color:var(--color-on-accent)}#inquiry-form .form-input{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-field-border)}#inquiry-form .form-input::placeholder{color:var(--color-muted)}#inquiry-form .form-input:focus{border-color:var(--color-primary)}footer{background-color:var(--color-footer)}#cooperation.dg-home-services{isolation:isolate;background-color:var(--color-emphasis);background-image:radial-gradient(ellipse at 100% 0%, var(--color-primary), transparent 64%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#cooperation.dg-home-services{background-image:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 64%)}}#cooperation .dg-home-services-content{z-index:1;position:relative}#cooperation .dg-home-services-art{width:560px;height:680px;color:var(--color-service-icon);opacity:.06;pointer-events:none;position:absolute;top:-44px;right:-230px;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 100%);mask-image:linear-gradient(270deg,#000 30%,#0000 100%)}#cooperation .dg-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}#cooperation .dg-home-service-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}#cooperation .dg-home-service-icon{width:44px;height:44px;color:var(--color-service-icon)}#cooperation .dg-home-service-icon-accent{stroke:var(--color-accent)}#cooperation .dg-home-service-copy{min-width:0}#cooperation .h2,#cooperation .h3{color:var(--color-on-primary)}#cooperation .dg-home-service-copy p{color:var(--color-emphasis-copy);font-size:var(--dg-home-short);margin:0;line-height:1.7}#cooperation .btn-brand{background-color:var(--color-surface);color:var(--color-primary)}#cooperation .btn-brand:hover{background-color:var(--color-media)}#cooperation a:focus-visible{outline-color:var(--color-on-primary)}@media (min-width:768px) and (max-width:1023px){#cooperation .dg-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){#cooperation .dg-home-service-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}#cooperation .dg-home-services-art{display:none}}