html,body{margin:0!important;padding:0!important;overflow-x:hidden!important;}
body.elementor-template-canvas{margin:0!important;padding:0!important;}
.elementor-section,.elementor-column,.elementor-widget-wrap{box-sizing:border-box;}
.elementor-widget-html>.elementor-widget-container{margin:0!important;padding:0!important;}
.sd-site-header{top:0!important;}

:root {
    --sd-primary: #0a8fa6;
    --sd-primary-deep: #0a8fa6;
    --sd-text: #444444;
    --sd-white: #ffffff;
    --sd-line: #f0f0f0;
    --sd-yellow: #ffde01;
  }
  .sd-site-header,
  .sd-site-header * {
    box-sizing: border-box;
  }
  .sd-site-header {
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 9999;
    background: var(--sd-white);
    font-family: Georgia, "Times New Roman", serif;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
  }
  .sd-header-top {
    min-height: 40px;
    width: 100%;
    background: var(--sd-primary);
    color: var(--sd-white);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sd-header-top-inner,
  .sd-header-main-inner {
    width: min(100%, 1369px);
    margin: 0 auto;
    padding: 0 10%;
  }
  .sd-header-top-inner {
    display: flex;
    align-items: center;
    gap: 70px;
    min-height: 40px;
  }
  .sd-header-contact {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--sd-white);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: oblique;
    line-height: 1.3;
    white-space: nowrap;
  }
  .sd-header-contact svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
    flex: 0 0 auto;
  }
  .sd-header-main {
    min-height: 90px;
    width: 100%;
    background: var(--sd-white);
    border-bottom: 1px solid var(--sd-yellow);
  }
  .sd-header-main-inner {
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    position: relative;
  }
  .sd-header-logo {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .sd-header-logo img {
    width: 330px;
    height: 74px;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
  }
  .sd-header-nav {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-left: auto;
  }
  .sd-header-nav a {
    color: var(--sd-text);
    text-decoration: none;
    font-family: "Racing Sans One", Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    white-space: nowrap;
    transition: color 0.25s ease;
  }
  .sd-header-nav a:hover,
  .sd-header-nav a:focus {
    color: var(--sd-yellow);
  }
  .sd-mobile-toggle {
    display: none;
    width: 44px;
    height: 44px;
    border: 0;
    background: var(--sd-primary);
    color: var(--sd-white);
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .sd-mobile-toggle span,
  .sd-mobile-toggle span::before,
  .sd-mobile-toggle span::after {
    display: block;
    width: 22px;
    height: 2px;
    background: currentColor;
    position: relative;
    transition: transform 0.25s ease;
  }
  .sd-mobile-toggle span::before,
  .sd-mobile-toggle span::after {
    content: "";
    position: absolute;
    left: 0;
  }
  .sd-mobile-toggle span::before {
    top: -7px;
  }
  .sd-mobile-toggle span::after {
    top: 7px;
  }
  @media (max-width: 1024px) {
    .sd-header-top-inner,
    .sd-header-main-inner {
      padding-left: 30px;
      padding-right: 30px;
    }
    .sd-header-top-inner {
      gap: 22px;
      justify-content: center;
      flex-wrap: wrap;
      padding-top: 8px;
      padding-bottom: 8px;
    }
    .sd-header-logo img {
      width: 180px;
      height: auto;
    }
    .sd-mobile-toggle {
      display: inline-flex;
    }
    .sd-header-nav {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      display: none;
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      background: #0a8fa6;
      box-shadow: 0 20px 20px rgba(0, 0, 0, 0.25);
    }
    .sd-site-header.is-open .sd-header-nav {
      display: flex;
    }
    .sd-header-nav a {
      color: var(--sd-white);
      padding: 20px 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .sd-header-nav a:hover,
    .sd-header-nav a:focus {
      color: var(--sd-yellow);
      background: #0a8fa6;
    }
  }
  @media (max-width: 767px) {
    .sd-header-top {
      min-height: 44px;
      overflow: hidden;
    }
    .sd-header-top-inner {
      justify-content: flex-start;
      gap: 6px 14px;
      padding: 6px 18px;
    }
    .sd-header-contact {
      max-width: calc(50% - 7px);
      min-width: 0;
      font-size: 12px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .sd-header-contact:nth-child(3) {
      display: none;
    }
    .sd-header-main,
    .sd-header-main-inner {
      min-height: 84px;
    }
    .sd-header-main-inner {
      gap: 16px;
      padding-left: 22px;
      padding-right: 22px;
    }
    .sd-header-logo img {
      width: 128px;
    }
    .sd-mobile-toggle {
      display: inline-flex !important;
      flex: 0 0 44px;
      margin-left: auto;
      position: absolute;
      right: 22px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 3;
    }
  }

  .sd-header-nav .sd-nav-item{position:relative;display:flex;align-items:center;height:100%;}
  .sd-header-nav .sd-nav-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;}
  .sd-products-dropdown{position:absolute;left:50%;top:calc(100% + 18px);width:270px;transform:translate(-50%,10px);opacity:0;visibility:hidden;background:#fff;border:1px solid #eee7ee;box-shadow:0 22px 48px rgba(60,35,65,.16);padding:12px;z-index:10000;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;}
  .sd-products-dropdown:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;}
  .sd-products-dropdown a{display:block!important;padding:11px 14px!important;color:#444!important;font-size:15px!important;line-height:1.35!important;border-bottom:1px solid #f2edf2;text-transform:none!important;white-space:normal!important;}
  .sd-products-dropdown a:last-child{border-bottom:0;}
  .sd-products-dropdown a:hover{background:#f3fbfd;color:#0a8fa6!important;}
  .sd-has-dropdown:hover .sd-products-dropdown,.sd-has-dropdown:focus-within .sd-products-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0);}
  @media (max-width: 900px){.sd-header-nav .sd-nav-item{display:block;width:100%;height:auto}.sd-products-dropdown{position:static;width:100%;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;border-left:2px solid #69c7d3;margin:4px 0 8px;padding:4px 0 4px 12px;background:#f3fbfd}.sd-products-dropdown:before{display:none}.sd-products-dropdown a{padding:9px 10px!important;font-size:14px!important}}


  .elementor-location-header,.elementor-location-header .elementor-section,.elementor-location-header .elementor-container,.elementor-location-header .elementor-column,.elementor-location-header .elementor-widget-wrap{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;}
  .sd-site-header{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:0!important;right:0!important;}
  .sd-header-top,.sd-header-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;}
  .sd-header-top-inner,.sd-header-main-inner{width:min(100%,1800px)!important;max-width:1800px!important;margin:0 auto!important;padding-left:44px!important;padding-right:44px!important;}
  @media (max-width: 900px){.sd-header-top-inner,.sd-header-main-inner{padding-left:22px!important;padding-right:22px!important;}}

html,body{overflow-x:hidden;}
body.page .entry-content,body.page .page-content,body.page .site-main,body.page .content-area{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;}
body.page .container,body.page .ast-container,body.page .site-content .wrap,body.page .site-content>.container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;}
body.page .entry-header,body.page .page-header{display:none!important;}
#content.site-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}
.page-content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}
.sd-home,.sd-page{width:100%!important;max-width:none!important;}
.sd-home .sd-hero video,.sd-home .sd-factory-video{background:#222;}

.sd-home{margin-top:0!important;padding-top:0!important;}
.sd-home .sd-hero{margin-top:0!important;padding-top:0!important;}
.elementor-location-header + main .sd-home,.elementor-location-header + .site-main .sd-home{margin-top:0!important;}
body.home .site-main,body.home .page-content{padding-top:0!important;margin-top:0!important;}

:root{--sd-premium-primary:#0a8fa6;--sd-premium-deep:#153646;--sd-premium-mid:#0a8fa6;--sd-premium-soft:#f3fbfd;--sd-premium-pale:#f3fbfd;--sd-premium-line:#EEE5EE;--sd-premium-text:#3F3A3F;--sd-premium-muted:#6E6670;--sd-premium-gold:#D8B15F;}
body{margin:0;background:#fff;color:var(--sd-premium-text);font-family:Arial,Helvetica,sans-serif;}
.sd-page,.sd-home{background:#fff;color:var(--sd-premium-text);overflow:hidden;}
.sd-wrap{width:min(100%,1440px)!important;padding-left:38px!important;padding-right:38px!important;}
.sd-section{position:relative;}
.sd-section.sd-soft,.sd-soft{background:linear-gradient(180deg,#fff 0%,var(--sd-premium-soft) 100%)!important;}
.sd-section.sd-pale,.sd-pale{background:linear-gradient(180deg,var(--sd-premium-pale) 0%,#fff 100%)!important;}
.sd-band{background:linear-gradient(135deg,#153646 0%,#0a8fa6 58%,#69c7d3 100%)!important;}
.sd-kicker{letter-spacing:.08em!important;font-weight:800!important;color:var(--sd-premium-mid)!important;}
.sd-kicker:before{background:var(--sd-premium-gold)!important;}
.sd-title,.sd-panel h2,.sd-panel h3{color:var(--sd-premium-deep)!important;letter-spacing:0!important;font-weight:800!important;}
.sd-title:after{background:linear-gradient(90deg,var(--sd-premium-primary),var(--sd-premium-gold))!important;height:3px!important;}
.sd-lead,.sd-panel p,.sd-panel li,.sd-card p,.sd-product p,.sd-category p,.sd-info p,.sd-faq p,.sd-step p,.sd-post-body p,.sd-contact-page p{color:var(--sd-premium-muted)!important;line-height:1.78!important;}
.sd-hero{position:relative;overflow:hidden!important;background:#153646!important;}
.sd-hero:before{background:linear-gradient(90deg,rgba(5,35,48,.9),rgba(7,126,147,.5) 52%,rgba(0,0,0,.24))!important;z-index:1!important;}
.sd-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(0deg,#fff,rgba(255,255,255,0));z-index:1;pointer-events:none;}
.sd-hero video,.sd-hero img,.sd-hero-media{filter:saturate(1.04) contrast(1.03)!important;transform:scale(1.02);}
.sd-hero .sd-wrap,.sd-hero-content,.sd-hero-copy{position:relative;z-index:2;}
.sd-hero h1{letter-spacing:0!important;text-shadow:0 18px 42px rgba(0,0,0,.22);}
.sd-hero p{color:rgba(255,255,255,.9)!important;}
.sd-hero-proof span,.sd-hero-tags span{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.52)!important;backdrop-filter:blur(8px);box-shadow:0 12px 32px rgba(0,0,0,.08);}
.sd-btn{border-radius:0!important;background:var(--sd-premium-primary)!important;border-color:var(--sd-premium-primary)!important;color:#fff!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;font-weight:800!important;letter-spacing:.03em!important;}
.sd-btn:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(10,143,166,.22)!important;background:var(--sd-premium-mid)!important;}
.sd-btn.ghost{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important;}
.sd-btn.light{background:#fff!important;border-color:#fff!important;color:var(--sd-premium-deep)!important;}
.sd-card,.sd-panel,.sd-product,.sd-stat,.sd-capability,.sd-step,.sd-info,.sd-benefit,.sd-related,.sd-category,.sd-cert-card,.sd-cert-feature,.sd-post,.sd-topic,.sd-story-card,.sd-oem-lane,.sd-faq article,.sd-field input,.sd-field textarea,.sd-field select{border:1px solid var(--sd-premium-line)!important;background:#fff!important;box-shadow:0 18px 48px rgba(21,54,70,.08)!important;border-radius:0!important;}
.sd-card,.sd-product,.sd-category,.sd-related,.sd-cert-card,.sd-post,.sd-topic{overflow:hidden!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;}
.sd-card:hover,.sd-product:hover,.sd-category:hover,.sd-related:hover,.sd-cert-card:hover,.sd-post:hover,.sd-topic:hover{transform:translateY(-6px)!important;box-shadow:0 26px 58px rgba(80,45,80,.14)!important;border-color:#E2CBE2!important;}
.sd-card-img,.sd-card img,.sd-product img,.sd-category img,.sd-related img,.sd-cert-card img,.sd-post img,.sd-media img,.sd-media-main,.sd-exhibition-main img,.sd-exhibition-grid img{filter:saturate(1.05) contrast(1.04)!important;transition:transform .55s ease!important;}
.sd-card:hover img,.sd-product:hover img,.sd-category:hover img,.sd-related:hover img,.sd-cert-card:hover img,.sd-post:hover img,.sd-media:hover img{transform:scale(1.045)!important;}
.sd-card small,.sd-product small,.sd-category small,.sd-info h3,.sd-card h3,.sd-product h3,.sd-category h3,.sd-step h3,.sd-faq h3,.sd-post h3,.sd-topic h3{color:var(--sd-premium-deep)!important;}
.sd-feature-list span,.sd-checks span,.sd-doc-check span{background:#fff!important;border:1px solid #E6D7E6!important;box-shadow:0 10px 28px rgba(80,45,80,.06)!important;}
.sd-process .sd-step:before,.sd-step:before{color:var(--sd-premium-primary)!important;}
.sd-cta{background:linear-gradient(135deg,#153646,#69c7d3)!important;}
.sd-cta h2,.sd-cta p,.sd-cta .sd-lead,.sd-cta-inner p,.sd-band .sd-title,.sd-band h2,.sd-band h3,.sd-band p,.sd-band span{color:#fff!important;}
.sd-media-label{background:rgba(255,255,255,.92)!important;color:var(--sd-premium-deep)!important;box-shadow:0 12px 36px rgba(0,0,0,.12)!important;}
.sd-beauty-bg:before{opacity:1!important;filter:saturate(1.08) contrast(1.04)!important;}
.sd-table{box-shadow:0 18px 48px rgba(21,54,70,.08)!important;border-color:var(--sd-premium-line)!important;}
.sd-table th{background:var(--sd-premium-pale)!important;color:var(--sd-premium-deep)!important;}
.sd-form input,.sd-form textarea,.sd-form select{border-radius:0!important;border-color:#E6D7E6!important;box-shadow:0 10px 28px rgba(80,45,80,.05)!important;}
@media(max-width:900px){.sd-wrap{padding-left:22px!important;padding-right:22px!important}.sd-card,.sd-product,.sd-panel,.sd-step{box-shadow:0 14px 34px rgba(21,54,70,.08)!important}}

:root {
      --primary: #69c7d3;
      --primary-light: #f3fbfd;
      --primary-deep: #0a8fa6;
      --primary-dark: #153646;
      --white: #FFFFFF;
      --soft: #F8F8F8;
      --line: #EEE7EE;
      --text: #333333;
      --muted: #666666;
      --pale: #eaf7fb;
    }
    * { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body {
      margin: 0;
      font-family: Georgia, "Times New Roman", serif;
      color: var(--text);
      background: var(--white);
      line-height: 1.7;
      overflow-x: hidden;
    }
    img, video { display: block; max-width: 100%; }
    a { color: inherit; text-decoration: none; }
    .sd-home { width: 100%; background: var(--white); }
    .sd-wrap { width: min(100%, 1320px); margin: 0 auto; padding: 0 30px; }
    .sd-section { padding: 96px 0; }
    .sd-soft { background: var(--soft); }
    .sd-pale { background: var(--pale); }
    .sd-kicker {
      display: block;
      margin-bottom: 14px;
      color: var(--primary-deep);
      font-size: 15px;
      line-height: 1.4;
      letter-spacing: .08em;
      text-transform: uppercase;
    }
    .sd-title {
      margin: 0;
      color: var(--text);
      font-size: clamp(32px, 4vw, 52px);
      line-height: 1.12;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: uppercase;
    }
    .sd-title:after {
      content: "";
      display: block;
      width: 44px;
      height: 2px;
      margin-top: 20px;
      background: var(--primary);
    }
    .sd-center { text-align: center; }
    .sd-center .sd-title:after { margin-left: auto; margin-right: auto; }
    .sd-lead {
      max-width: 860px;
      margin: 22px auto 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.85;
    }
    .sd-btns { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
    .sd-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 48px;
      padding: 12px 28px;
      border: 1px solid var(--primary-deep);
      border-radius: 2px;
      background: var(--primary-deep);
      color: var(--white);
      font-size: 14px;
      letter-spacing: .06em;
      line-height: 1.3;
      text-transform: uppercase;
      transition: transform .25s ease, background .25s ease, color .25s ease;
    }
    .sd-btn:hover { transform: translateY(-2px); background: var(--primary-dark); }
    .sd-btn.ghost { background: transparent; color: var(--primary-dark); }
    .sd-btn.ghost:hover { background: var(--primary-deep); color: var(--white); }
    .sd-hero {
      position: relative;
      min-height: 760px;
      display: grid;
      align-items: center;
      color: var(--white);
      overflow: hidden;
      background: #222;
    }
    .sd-hero video,
    .sd-hero img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .sd-hero:before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      background: linear-gradient(90deg, rgba(36, 26, 39, .82), rgba(36, 26, 39, .46) 48%, rgba(36, 26, 39, .18));
    }
    .sd-hero .sd-wrap { position: relative; z-index: 2; }
    .sd-hero-content { max-width: 800px; padding: 90px 0; }
    .sd-hero h1 {
      margin: 0 0 24px;
      color: var(--white);
      font-size: clamp(44px, 6vw, 78px);
      line-height: 1.05;
      font-weight: 400;
      letter-spacing: 0;
    }
    .sd-hero p {
      max-width: 720px;
      margin: 0 0 34px;
      color: rgba(255,255,255,.92);
      font-size: 20px;
      line-height: 1.75;
    }
    .sd-hero-proof {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 30px;
    }
    .sd-hero-proof span {
      display: inline-flex;
      align-items: center;
      min-height: 34px;
      padding: 7px 14px;
      border: 1px solid rgba(255,255,255,.38);
      background: rgba(255,255,255,.12);
      color: var(--white);
      font-size: 14px;
      letter-spacing: .03em;
    }
    .sd-hero .sd-btn.ghost { color: var(--white); border-color: rgba(255,255,255,.78); }
    .sd-hero .sd-btn.ghost:hover { border-color: var(--primary-deep); }
    .sd-stats {
      position: relative;
      z-index: 3;
      margin-top: -58px;
    }
    .sd-stats-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 16px;
    }
    .sd-stat {
      min-height: 116px;
      padding: 28px 24px;
      border: 1px solid var(--line);
      background: var(--white);
      box-shadow: 0 18px 45px rgba(0,0,0,.08);
    }
    .sd-stat strong {
      display: block;
      color: var(--primary-deep);
      font-size: 34px;
      line-height: 1.1;
      font-weight: 400;
    }
    .sd-stat span {
      display: block;
      margin-top: 8px;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.45;
    }
    .sd-split {
      display: grid;
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
      gap: 58px;
      align-items: center;
    }
    .sd-split.reverse { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); }
    .sd-copy p {
      margin: 24px 0 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.85;
    }
    .sd-checks {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin: 28px 0 0;
      padding: 0;
      list-style: none;
    }
    .sd-checks li {
      position: relative;
      padding-left: 22px;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.6;
    }
    .sd-checks li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 11px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--primary);
    }
    .sd-media {
      position: relative;
      display: grid;
      gap: 16px;
    }
    .sd-media-main {
      width: 100%;
      height: 520px;
      object-fit: cover;
      border-radius: 4px;
      background: #eee;
    }
    .sd-media-row {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
    }
    .sd-media-row img {
      width: 100%;
      height: 190px;
      object-fit: cover;
      border-radius: 4px;
      background: #eee;
    }
    .sd-products {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 22px;
      margin-top: 52px;
    }
    .sd-product {
      border: 1px solid var(--line);
      background: var(--white);
      border-radius: 4px;
      overflow: hidden;
      transition: transform .25s ease, box-shadow .25s ease;
    }
    .sd-product:hover { transform: translateY(-4px); box-shadow: 0 18px 36px rgba(0,0,0,.08); }
    .sd-product img {
      width: 100%;
      height: 245px;
      object-fit: cover;
      background: var(--soft);
    }
    .sd-product-body { padding: 24px; }
    .sd-product h3 {
      margin: 0 0 10px;
      color: var(--text);
      font-size: 22px;
      line-height: 1.25;
      font-weight: 400;
    }
    .sd-product p {
      margin: 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
    }
    .sd-trust {
      display: grid;
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
      gap: 34px;
      align-items: start;
      margin-top: 52px;
    }
    .sd-cert-feature {
      display: grid;
      grid-template-columns: 170px minmax(0, 1fr);
      gap: 22px;
      align-items: center;
      padding: 26px;
      border: 1px solid var(--line);
      background: var(--white);
      border-radius: 4px;
    }
    .sd-cert-feature img {
      width: 100%;
      aspect-ratio: 3 / 4;
      object-fit: contain;
      padding: 10px;
      background: var(--soft);
      border: 1px solid var(--line);
    }
    .sd-cert-feature h3 {
      margin: 0 0 12px;
      font-size: 25px;
      line-height: 1.25;
      font-weight: 400;
      color: var(--text);
    }
    .sd-cert-feature p {
      margin: 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.75;
    }
    .sd-cert-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
    }
    .sd-cert-grid a {
      display: grid;
      align-content: start;
      gap: 10px;
      min-height: 210px;
      padding: 12px;
      border: 1px solid var(--line);
      background: var(--white);
      border-radius: 4px;
      transition: transform .25s ease, box-shadow .25s ease;
    }
    .sd-cert-grid a:hover { transform: translateY(-3px); box-shadow: 0 14px 28px rgba(0,0,0,.07); }
    .sd-cert-grid img {
      width: 100%;
      height: 142px;
      object-fit: contain;
      background: var(--soft);
    }
    .sd-cert-grid span {
      color: var(--text);
      font-size: 14px;
      line-height: 1.35;
      text-align: center;
    }
    .sd-factory-video {
      width: 100%;
      height: 560px;
      object-fit: cover;
      border-radius: 4px;
      background: #111;
    }
    .sd-capability-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 22px;
      margin-top: 42px;
    }
    .sd-capability {
      padding: 28px;
      border: 1px solid var(--line);
      background: var(--white);
      border-radius: 4px;
    }
    .sd-capability strong {
      display: block;
      margin-bottom: 10px;
      color: var(--primary-deep);
      font-size: 15px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: .05em;
    }
    .sd-capability h3 {
      margin: 0 0 12px;
      font-size: 23px;
      line-height: 1.25;
      font-weight: 400;
    }
    .sd-capability p {
      margin: 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.75;
    }
    .sd-exhibition {
      display: grid;
      grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
      gap: 46px;
      align-items: center;
      margin-top: 50px;
    }
    .sd-exhibition-main img {
      width: 100%;
      height: 420px;
      object-fit: cover;
      border-radius: 4px;
      background: #eee;
    }
    .sd-exhibition-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
    }
    .sd-exhibition-grid img {
      width: 100%;
      height: 138px;
      object-fit: cover;
      border-radius: 4px;
      background: #eee;
    }
    .sd-process {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
      margin-top: 48px;
      counter-reset: process;
    }
    .sd-step {
      min-height: 230px;
      padding: 28px;
      border: 1px solid var(--line);
      background: var(--white);
      border-radius: 4px;
    }
    .sd-step:before {
      counter-increment: process;
      content: "0" counter(process);
      display: block;
      margin-bottom: 36px;
      color: var(--primary-deep);
      font-size: 28px;
      line-height: 1;
      font-style: italic;
    }
    .sd-step h3 {
      margin: 0 0 12px;
      font-size: 21px;
      line-height: 1.25;
      font-weight: 400;
    }
    .sd-step p {
      margin: 0;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.7;
    }
    .sd-cta {
      position: relative;
      overflow: hidden;
      padding: 90px 0;
      color: var(--white);
      background: var(--primary-deep);
    }
    .sd-cta:before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, rgba(112,58,112,.96), rgba(138,80,138,.88)), url("https://axdwlab.com/wp-content/uploads/2026/08/axdw-visual-product-portfolio.webp") center/cover;
    }
    .sd-cta .sd-wrap {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 34px;
      align-items: center;
    }
    .sd-cta h2 {
      margin: 0;
      color: var(--white);
      font-size: clamp(32px, 4vw, 50px);
      line-height: 1.15;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: uppercase;
    }
    .sd-cta p {
      max-width: 820px;
      margin: 18px 0 0;
      color: rgba(255,255,255,.9);
      font-size: 15px;
      line-height: 1.8;
    }
    .sd-cta .sd-btn { background: var(--white); border-color: var(--white); color: var(--primary-dark); }
    .sd-cta .sd-btn:hover { background: var(--primary-dark); color: var(--white); border-color: var(--primary-dark); }
    .sd-home {
      background: linear-gradient(180deg, #fff 0%, #f3fbfd 44%, #fff 100%);
    }
    .sd-section {
      position: relative;
    }
    .sd-title {
      font-size: clamp(34px, 3.5vw, 54px);
    }
    .sd-title:after {
      width: 58px;
      height: 1px;
      margin-top: 22px;
    }
    .sd-lead {
      max-width: 980px;
    }
    .sd-hero {
      min-height: 100vh;
    }
    .sd-hero:before {
      background: linear-gradient(180deg, rgba(38, 27, 41, .72), rgba(70, 43, 76, .44) 52%, rgba(38, 27, 41, .72));
    }
    .sd-hero .sd-wrap {
      display: flex;
      justify-content: center;
    }
    .sd-hero-content {
      max-width: 980px;
      text-align: center;
    }
    .sd-hero h1 {
      font-size: clamp(46px, 5.6vw, 82px);
    }
    .sd-hero p {
      margin-left: auto;
      margin-right: auto;
    }
    .sd-hero-proof,
    .sd-hero .sd-btns {
      justify-content: center;
    }
    .sd-btn {
      min-height: 50px;
      box-shadow: 0 12px 28px rgba(138, 80, 138, .12);
    }
    .sd-btn:hover {
      box-shadow: 0 18px 38px rgba(138, 80, 138, .22);
    }
    .sd-stats-grid,
    .sd-products,
    .sd-capability-grid,
    .sd-process {
      gap: 24px;
    }
    .sd-stat,
    .sd-product,
    .sd-capability,
    .sd-step,
    .sd-cert-feature,
    .sd-cert-grid a {
      border-color: rgba(183, 132, 183, .26);
      box-shadow: 0 18px 46px rgba(48, 37, 52, .07);
    }
    .sd-stat,
    .sd-capability,
    .sd-step {
      background: linear-gradient(180deg, #fff, #fff 74%, #f3fbfd);
    }
    .sd-product-body,
    .sd-capability,
    .sd-step {
      padding: 30px;
    }
    .sd-product img,
    .sd-media-main,
    .sd-media-row img,
    .sd-exhibition-main img,
    .sd-exhibition-grid img,
    .sd-factory-video {
      box-shadow: 0 22px 56px rgba(48, 37, 52, .1);
    }
    .sd-cert-feature,
    .sd-cert-grid a {
      background: linear-gradient(180deg, #fff, #fff 72%, #f3fbfd);
    }
    .sd-cert-feature img,
    .sd-cert-grid img {
      background: linear-gradient(180deg, #fff, #f3fbfd);
    }
    .sd-cta:before {
      background: linear-gradient(135deg, rgba(112,58,112,.98), rgba(157,91,166,.9)), url("https://axdwlab.com/wp-content/uploads/2026/08/axdw-visual-product-portfolio.webp") center/cover;
    }
    @media (max-width: 1100px) {
      .sd-stats-grid, .sd-products, .sd-process { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .sd-cert-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .sd-split, .sd-split.reverse, .sd-trust, .sd-exhibition, .sd-cta .sd-wrap { grid-template-columns: 1fr; }
      .sd-media-main, .sd-factory-video { height: 460px; }
    }
    @media (max-width: 720px) {
      .sd-home { max-width: 100vw; overflow-x: hidden; }
      .sd-home * { min-width: 0; }
      .sd-wrap { width: 300px; max-width: calc(100vw - 40px); margin-left: 20px; margin-right: 0; padding: 0; }
      .sd-section { padding: 68px 0; }
      .sd-hero { min-height: 660px; }
      .sd-hero-content { width: 100%; max-width: 300px; padding: 70px 0; }
      .sd-hero h1 { max-width: 300px; font-size: 30px; line-height: 1.14; overflow-wrap: anywhere; word-break: break-word; }
      .sd-hero p { max-width: 300px; font-size: 15px; overflow-wrap: anywhere; word-break: break-word; }
      .sd-hero-proof, .sd-hero .sd-btns { max-width: 300px; }
      .sd-hero-proof span { width: 100%; white-space: normal; }
      .sd-btns, .sd-cta .sd-btns { width: 100%; }
      .sd-btn { width: 100%; padding-left: 16px; padding-right: 16px; text-align: center; white-space: normal; overflow-wrap: anywhere; word-break: break-word; }
      .sd-stats { margin-top: 0; }
      .sd-stats-grid, .sd-products, .sd-checks, .sd-capability-grid, .sd-process, .sd-cert-grid, .sd-media-row, .sd-exhibition-grid { grid-template-columns: 1fr; }
      .sd-stat { width: 100%; max-width: 100%; margin: 0 auto; box-shadow: none; }
      .sd-product img { height: 230px; }
      .sd-cert-feature { grid-template-columns: 1fr; }
      .sd-cert-feature img { max-width: 230px; margin: 0 auto; }
      .sd-cert-grid img { height: 190px; }
      .sd-media-main, .sd-factory-video, .sd-exhibition-main img { height: 360px; }
      .sd-exhibition-grid img { height: 185px; }
    }
    ::selection { background: rgba(183,132,183,.28); color: var(--text); }
    @keyframes sdHeroEnter { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes sdMediaBreath { from { transform: scale(1); } to { transform: scale(1.035); } }
    .sd-hero video, .sd-hero img { animation: sdMediaBreath 18s ease-in-out alternate infinite; }
    .sd-hero-content { animation: sdHeroEnter .9s ease both; }
    .sd-product, .sd-stat, .sd-capability, .sd-step, .sd-cert-feature, .sd-cert-grid a {
      position: relative;
      overflow: hidden;
    }
    .sd-product:before, .sd-stat:before, .sd-capability:before, .sd-step:before, .sd-cert-feature:before, .sd-cert-grid a:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--primary), var(--primary-deep));
      opacity: .72;
    }
    .sd-step:before {
      counter-increment: process;
      content: "0" counter(process);
      display: block;
      margin-bottom: 36px;
      color: var(--primary-deep);
      font-size: 28px;
      line-height: 1;
      font-style: italic;
      position: static;
      height: auto;
      background: transparent;
      opacity: 1;
    }
    .sd-product, .sd-stat, .sd-capability, .sd-step, .sd-cert-feature, .sd-cert-grid a {
      transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
    }
    .sd-stat:hover, .sd-capability:hover, .sd-step:hover, .sd-cert-feature:hover {
      transform: translateY(-5px);
      box-shadow: 0 24px 58px rgba(48,37,52,.12);
      border-color: rgba(183,132,183,.48);
    }
    .sd-media-main, .sd-media-row img, .sd-product img, .sd-exhibition-main img, .sd-exhibition-grid img {
      transition: transform .55s ease, filter .35s ease, box-shadow .35s ease;
    }
    .sd-media-main:hover, .sd-media-row img:hover, .sd-product:hover img, .sd-exhibition-main img:hover, .sd-exhibition-grid img:hover {
      transform: scale(1.018);
      filter: saturate(1.14) contrast(1.04);
    }
    .sd-btn { position: relative; overflow: hidden; }
    .sd-btn:after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(120deg, transparent, rgba(255,255,255,.26), transparent);
      transform: translateX(-120%);
      transition: transform .55s ease;
    }
    .sd-btn:hover:after { transform: translateX(120%); }
    @media (max-width: 720px) {
      .sd-hero video, .sd-hero img { animation: none; }
      .sd-hero-content { text-align: left; }
      .sd-hero-proof, .sd-hero .sd-btns { justify-content: flex-start; }
      .sd-stat:hover, .sd-capability:hover, .sd-step:hover, .sd-cert-feature:hover { transform: none; }
    }
    #products.sd-soft {
      background: var(--white);
    }
    #products .sd-center {
      max-width: 1040px;
      margin: 0 auto;
    }
    .sd-product-matrix {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 30px 34px;
      max-width: 1280px;
      margin: 58px auto 0;
    }
    .sd-product-matrix .sd-product {
      border: 0;
      background: transparent;
      box-shadow: none;
      border-radius: 0;
      text-align: center;
      overflow: visible;
    }
    .sd-product-matrix .sd-product:before {
      display: none;
    }
    .sd-product-matrix .sd-product img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: contain;
      border-radius: 4px;
      background: #ffffff;
      box-shadow: none;
      filter: saturate(1.04) contrast(1.02);
    }
    .sd-product-matrix .sd-product:hover {
      transform: none;
      box-shadow: none;
    }
    .sd-product-matrix .sd-product:hover img {
      transform: translateY(-4px);
      box-shadow: 0 20px 46px rgba(48,37,52,.1);
    }
    .sd-product-matrix .sd-product-body {
      padding: 21px 6px 0;
    }
    .sd-product-matrix .sd-product h3 {
      margin: 0;
      font-size: 20px;
      line-height: 1.25;
      letter-spacing: .04em;
      text-transform: uppercase;
      color: var(--text);
    }
    .sd-product-matrix .sd-product-wide {
      grid-column: 1 / -1;
      margin-top: 8px;
    }
    .sd-product-matrix .sd-product-wide img {
      height: 270px;
      object-fit: cover;
      object-position: center;
    }
    .sd-product-matrix .sd-product-photo img {
      object-fit: contain;
      object-position: center;
      padding: 0;
      background: #ffffff;
    }
    .sd-product-matrix .sd-product-photo:nth-child(5) img,
    .sd-product-matrix .sd-product-photo:nth-child(6) img {
      padding: 0;
    }

    .sd-function-entries {
      grid-column: 1 / -1;
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 18px;
      width: 100%;
      margin: 12px 0 0;
      align-items: stretch;
    }
    .sd-function-entry {
      display: flex;
      flex-direction: column;
      min-width: 0;
      text-decoration: none;
      color: var(--text);
      background: #fff;
      border: 1px solid rgba(96, 58, 93, .10);
      border-radius: 4px;
      overflow: hidden;
      box-shadow: 0 12px 30px rgba(48, 37, 52, .055);
      transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
    }
    .sd-function-entry img {
      display: block;
      width: 100%;
      height: 210px;
      object-fit: cover;
      object-position: center;
      background: linear-gradient(180deg, #ffffff 0%, #f8f3f8 100%);
      transition: transform .35s ease, filter .35s ease;
    }
    .sd-function-entry span {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 72px;
      padding: 14px 12px;
      font-size: 15px;
      line-height: 1.2;
      font-weight: 500;
      letter-spacing: .03em;
      text-transform: uppercase;
      color: var(--text);
      text-align: center;
      background: #fff;
    }
    .sd-function-entry:hover {
      transform: translateY(-4px);
      border-color: rgba(129, 61, 121, .22);
      box-shadow: 0 22px 48px rgba(48, 37, 52, .10);
    }
    .sd-function-entry:hover img {
      transform: scale(1.025);
      filter: saturate(1.08) contrast(1.03);
    }
    @media (max-width: 1100px) {
      .sd-function-entries { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 720px) {
      .sd-function-entries { grid-template-columns: 1fr; gap: 22px; }
      .sd-function-entry img { height: 260px; }
      .sd-function-entry span { min-height: 62px; font-size: 16px; }
    }
    .sd-products-cta {
      grid-column: 1 / -1;
      display: flex;
      justify-content: center;
      margin-top: 18px;
    }
    .sd-products-cta .sd-btn {
      min-width: 300px;
    }
    @media (max-width: 1100px) {
      .sd-product-matrix { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .sd-product-matrix .sd-product-wide { grid-column: 1 / -1; }
    }
    @media (max-width: 720px) {
      .sd-product-matrix { grid-template-columns: 1fr; gap: 26px; }
      .sd-product-matrix .sd-product img { height: auto; }
      .sd-product-matrix .sd-product-photo:nth-child(5) img,
      .sd-product-matrix .sd-product-photo:nth-child(6) img { padding: 0; }
      .sd-product-matrix .sd-product-wide img { height: 180px; }
      .sd-products-cta .sd-btn { min-width: 0; width: 100%; }
    }
    @keyframes sdTextRise {
      from { opacity: 0; transform: translateY(24px); filter: blur(7px); }
      to { opacity: 1; transform: translateY(0); filter: blur(0); }
    }
    @keyframes sdLineGrow {
      from { transform: scaleX(0); opacity: 0; }
      to { transform: scaleX(1); opacity: 1; }
    }
    @keyframes sdSoftPulse {
      0%, 100% { box-shadow: 0 0 0 rgba(255,255,255,0); }
      50% { box-shadow: 0 0 34px rgba(255,255,255,.18); }
    }
    @keyframes sdWhiteShine {
      0% { background-position: 120% 50%; }
      46%, 100% { background-position: -80% 50%; }
    }
    @keyframes sdKickerFloat {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-4px); }
    }
    @keyframes sdProofFloat {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-3px); }
    }
    .sd-hero-content > * {
      opacity: 0;
      animation: sdTextRise .9s ease forwards;
    }
    .sd-hero-content .sd-kicker {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 8px 18px;
      border: 1px solid rgba(255,255,255,.34);
      background: rgba(255,255,255,.1);
      color: rgba(255,255,255,.94);
      backdrop-filter: blur(6px);
      animation: sdTextRise .9s ease .12s forwards, sdKickerFloat 4.2s ease-in-out 1.3s infinite;
    }
    .sd-hero-content h1 {
      animation-delay: .28s;
      position: relative;
      text-shadow: 0 18px 46px rgba(0,0,0,.28);
      background: linear-gradient(100deg, #fff 0%, #fff 38%, #efd8ef 48%, #fff 58%, #fff 100%);
      background-size: 220% 100%;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      -webkit-text-fill-color: transparent;
      animation: sdTextRise .9s ease .28s forwards, sdWhiteShine 5.8s ease-in-out 1.3s infinite;
    }
    .sd-hero-content h1:after {
      content: "";
      display: block;
      width: min(420px, 72%);
      height: 1px;
      margin: 24px auto 0;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,.78), transparent);
      transform-origin: center;
      animation: sdLineGrow .9s ease .9s both;
    }
    .sd-hero-content p {
      animation-delay: .48s;
      text-shadow: 0 10px 28px rgba(0,0,0,.24);
    }
    .sd-hero-proof { animation-delay: .66s; }
    .sd-hero-content .sd-btns { animation-delay: .84s; }
    .sd-hero-proof span {
      animation: sdSoftPulse 3.8s ease-in-out infinite, sdProofFloat 4.4s ease-in-out infinite;
      backdrop-filter: blur(5px);
    }
    .sd-hero-proof span:nth-child(2) { animation-delay: .15s; }
    .sd-hero-proof span:nth-child(3) { animation-delay: .3s; }
    .sd-hero-proof span:nth-child(4) { animation-delay: .45s; }
    @media (max-width: 720px) {
      .sd-hero-content h1:after { margin-left: 0; margin-right: auto; width: 72%; }
    }

:root {
    --sd-primary: #69c7d3;
    --sd-primary-deep: #0a8fa6;
    --sd-white: #ffffff;
    --sd-text-dark: #333333;
    --sd-text-gray: #666666;
    --sd-mid-gray: #999999;
  }
  .sd-site-footer,
  .sd-site-footer * {
    box-sizing: border-box;
  }
  .sd-site-footer {
    width: 100%;
    min-height: 665px;
    background: var(--sd-white);
    padding: 80px 0 60px;
    border-top: 1px solid #f0f0f0;
    font-family: Georgia, "Times New Roman", serif;
  }
  .sd-footer-container,
  .sd-copyright-container {
    width: min(1200px, calc(100% - 48px));
    margin: 0 auto;
  }
  .sd-footer-container {
    display: grid;
    grid-template-columns: 1.2fr 1fr 1.1fr 0.9fr;
    gap: 40px;
  }
  .sd-footer-logo {
    margin-bottom: 20px;
  }
  .sd-footer-logo img {
    max-height: 60px;
    max-width: 220px;
    object-fit: contain;
    display: block;
  }
  .sd-footer-title {
    font-size: 22px;
    font-weight: 400;
    color: var(--sd-text-dark);
    margin: 0 0 24px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .sd-footer-title::before {
    content: "—";
    color: var(--sd-primary);
  }
  .sd-footer-desc {
    font-size: 16px;
    line-height: 1.8;
    color: var(--sd-text-gray);
    margin: 0 0 24px;
    max-width: 320px;
  }
  .sd-footer-social {
    display: flex;
    gap: 16px;
  }
  .sd-footer-social a {
    width: 32px;
    height: 32px;
    border-radius: 2px;
    background: var(--sd-text-dark);
    color: var(--sd-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .sd-footer-social a:hover {
    background: var(--sd-primary);
    transform: translateY(-2px);
  }
  .sd-footer-list,
  .sd-news-list,
  .sd-footer-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .sd-footer-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .sd-footer-list li {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    font-size: 16px;
    color: var(--sd-text-gray);
    line-height: 1.6;
  }
  .sd-footer-list b {
    color: var(--sd-primary);
    font-weight: 400;
    min-width: 18px;
  }
  .sd-news-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .sd-news-list li {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .sd-news-list a {
    font-size: 16px;
    color: var(--sd-text-dark);
    line-height: 1.5;
    text-decoration: none;
    transition: color 0.3s ease;
  }
  .sd-news-list a:hover {
    color: var(--sd-primary);
  }
  .sd-news-date {
    font-size: 14px;
    color: var(--sd-mid-gray);
  }
  .sd-footer-nav-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .sd-footer-nav-list a {
    font-size: 16px;
    color: var(--sd-text-dark);
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .sd-footer-nav-list a::before {
    content: "›";
    color: var(--sd-primary);
    font-size: 20px;
    line-height: 1;
  }
  .sd-footer-nav-list a:hover {
    color: var(--sd-primary);
    transform: translateX(4px);
  }
  .sd-footer-copyright {
    width: 100%;
    height: 60px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    font-family: Georgia, "Times New Roman", serif;
  }
  .sd-copyright-row {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .sd-copyright-row p {
    font-size: 14px;
    color: #000000;
    margin: 0;
    text-align: center;
  }
  .sd-back-to-top {
    position: fixed;
    bottom: 80px;
    right: 20px;
    width: 40px;
    height: 40px;
    background: var(--sd-primary);
    color: var(--sd-white);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    z-index: 999;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
    text-decoration: none;
  }
  .sd-back-to-top.visible {
    opacity: 1;
    visibility: visible;
  }
  .sd-back-to-top:hover {
    background: var(--sd-primary-deep);
    transform: translateY(-4px);
  }

  .sd-footer-qr {
    margin-top: 18px;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px;
    max-width: 300px;
    background: #ffffff;
    border: 1px solid #eeeeee;
  }
  .sd-footer-qr img {
    width: 96px;
    height: 96px;
    object-fit: contain;
    flex: 0 0 96px;
    background: #ffffff;
  }
  .sd-footer-qr strong {
    display: block;
    margin: 0 0 4px;
    color: var(--sd-text-dark);
    font-size: 15px;
    line-height: 1.35;
    font-weight: 400;
  }
  .sd-footer-qr span {
    display: block;
    color: var(--sd-text-gray);
    font-size: 13px;
    line-height: 1.5;
  }

  @media (max-width: 992px) {
    .sd-site-footer {
      min-height: auto;
      padding: 60px 0 40px;
    }
    .sd-footer-container {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 40px 24px;
    }
  }
  @media (max-width: 576px) {
    .sd-footer-container,
    .sd-copyright-container {
      width: min(1200px, calc(100% - 32px));
    }
    .sd-footer-container {
      grid-template-columns: 1fr;
      gap: 32px;
    }
    .sd-footer-desc {
      max-width: 100%;
    }
    .sd-copyright-row p {
      font-size: 12px;
    }
  }

.sd-seo-expansion-20260730{position:relative;background:#f3fbfd;padding:76px 22px;color:#153646;overflow:hidden}
.sd-seo-expansion-20260730:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.92),rgba(247,244,239,.78));z-index:0}
.sd-seo-expansion-20260730 .sd-seo-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}
.sd-seo-expansion-20260730 h2{font-family:inherit;font-size:clamp(28px,3vw,42px);line-height:1.18;margin:0 0 18px;color:#153646;font-weight:500}
.sd-seo-expansion-20260730 .sd-seo-lead{max-width:850px;font-size:17px;line-height:1.8;margin:0 0 34px;color:#5d554c}
.sd-seo-expansion-20260730 .sd-seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sd-seo-expansion-20260730 .sd-seo-card{background:rgba(255,255,255,.72);border:1px solid rgba(109,92,70,.16);padding:24px 22px;min-height:170px}
.sd-seo-expansion-20260730 .sd-seo-card h3{font-size:18px;margin:0 0 10px;color:#2b241e;font-weight:500}
.sd-seo-expansion-20260730 .sd-seo-card p{font-size:15px;line-height:1.75;margin:0;color:#61584f}
.sd-seo-expansion-20260730 .sd-seo-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sd-seo-expansion-20260730 .sd-seo-links a{display:inline-flex;align-items:center;border:1px solid rgba(109,92,70,.22);padding:10px 16px;color:#153646;text-decoration:none;font-size:14px;background:rgba(255,255,255,.55)}
.sd-seo-expansion-20260730 .sd-seo-links a:hover{background:#153646;color:#fff}
@media (max-width: 820px){.sd-seo-expansion-20260730{padding:56px 18px}.sd-seo-expansion-20260730 .sd-seo-cards{grid-template-columns:1fr}.sd-seo-expansion-20260730 .sd-seo-card{min-height:0}}

body.admin-bar #wpadminbar,.kodee-fab{display:none!important}
  html{margin-top:0!important}
  body>header:not(.sd-site-header),
  #site-header:not(.sd-site-header),
  .site-header.dynamic-header:not(.sd-site-header),
  .entry-header,.page-header,.entry-title,.post-title,
  body>footer:not(.sd-site-footer),
  #site-footer:not(.sd-site-footer),
  .site-footer:not(.sd-site-footer){display:none!important}
  body .elementor-location-footer{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
  body .elementor-location-footer>.e-con,
  body .elementor-location-footer .elementor-widget-html{display:block!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
  body .elementor-location-footer .sd-seo-expansion-20260730{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
  .sd-footer-copyright{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
  main.sd-home,main.sd-page,main.axdw-independent{margin-bottom:0!important;padding-bottom:0!important}
  main.sd-home>.sd-cta:last-child,main.sd-page>.sd-cta:last-child,main.axdw-independent>.sd-cta:last-child{margin-bottom:0!important}
  footer.sd-site-footer{display:block!important;margin-top:0!important}
  .sd-header-logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important}
  .axdw-brand-logo{display:block!important;width:auto!important;height:58px!important;max-width:176px!important;object-fit:contain!important}
  .sd-footer-logo{display:inline-flex!important;align-items:center!important;background:#fff!important;padding:9px 12px!important;border-radius:6px!important}
  .sd-footer-logo .axdw-brand-logo{height:68px!important;max-width:205px!important}
  .sd-site-header,.sd-site-footer,.sd-home,.sd-page{font-family:Arial,Helvetica,sans-serif}
  .sd-home,.sd-page{--sd-primary:#0a8fa6!important;--sd-secondary:#69c7d3!important;--sd-dark:#153646!important;--sd-text:#153646!important;--sd-muted:#5b6f78!important;--sd-soft:#f3fbfd!important;--sd-light:#eaf7fb!important}
  .sd-home *,.sd-page *{letter-spacing:0!important}
  .sd-header-top{background:#eaf7fb!important;color:#163947!important;border-bottom:1px solid rgba(19,87,110,.12)!important}
  .sd-header-top *{color:#163947!important}
  .sd-header-main{background:rgba(255,255,255,.96)!important;box-shadow:0 16px 46px rgba(18,56,72,.08)!important;border-bottom:3px solid #69c7d3!important}
  .sd-header-nav a,.sd-nav-link{color:#1f3844!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:0!important}
  .sd-header-nav a:hover,.sd-nav-link:hover{color:#0c8ba0!important}
  .sd-products-dropdown{border-color:rgba(20,128,150,.16)!important;box-shadow:0 24px 54px rgba(16,72,92,.16)!important}
  .sd-products-dropdown a:hover{background:#eaf7fb!important;color:#0c8ba0!important}
  .sd-hero{background-color:#153646!important;background-image:var(--axdw-hero-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
  .sd-hero>.sd-hero-media,.sd-hero>video{display:none!important}
  .sd-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(5,35,48,.92) 0%,rgba(8,77,94,.76) 48%,rgba(7,126,147,.24) 100%)!important;z-index:1!important}
  .sd-hero:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:110px!important;background:linear-gradient(0deg,#fff,rgba(255,255,255,0))!important;z-index:1!important;pointer-events:none!important}
  .sd-hero{min-height:720px!important}
  .sd-hero .sd-wrap{max-width:1320px!important}
  .sd-hero-content{max-width:760px!important;margin-left:0!important;text-align:left!important;padding-left:clamp(22px,4vw,60px)!important}
  .sd-hero.axdw-independent-hero .sd-wrap{width:100%!important;max-width:1500px!important;justify-content:flex-start!important;padding-left:clamp(28px,5vw,80px)!important;padding-right:clamp(28px,5vw,80px)!important}
  .sd-hero.axdw-independent-hero .sd-hero-content{width:min(760px,100%)!important;max-width:760px!important;margin-left:0!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;text-align:left!important;align-items:flex-start!important}
  .sd-hero-content .sd-kicker{display:inline-flex!important;border-color:rgba(255,255,255,.34)!important;background:rgba(255,255,255,.12)!important;color:#d6fbff!important;letter-spacing:.18em!important}
  .sd-hero h1{max-width:760px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(44px,4.7vw,66px)!important;font-weight:700!important;line-height:1.06!important;text-align:left!important}
  .sd-hero h1,.sd-hero h2,.sd-hero .sd-title{color:#fff!important;text-shadow:0 12px 34px rgba(0,0,0,.22)!important}
  .sd-hero p{max-width:700px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.7!important;text-align:left!important;color:rgba(255,255,255,.9)!important}
  .sd-hero-proof{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}
  .sd-hero-proof span{border-radius:999px!important;border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.1)!important}
  .sd-home .axdw-independent-hero .sd-wrap{width:100%!important;max-width:1500px!important;justify-content:flex-start!important;padding-left:clamp(28px,5vw,80px)!important;padding-right:clamp(28px,5vw,80px)!important}
  .sd-home .axdw-independent-hero .sd-hero-content{width:min(760px,100%)!important;max-width:760px!important;margin-left:0!important;padding-left:0!important}
  .sd-home .axdw-independent-hero h1{max-width:760px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(44px,4.7vw,66px)!important;font-weight:700!important;line-height:1.06!important}
  .sd-home .axdw-independent-hero p{max-width:700px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.7!important}
  .sd-btn{background:#0a8fa6!important;border-color:#0a8fa6!important;border-radius:999px!important;box-shadow:0 14px 34px rgba(10,143,166,.28)!important}
  .sd-btn.ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;box-shadow:none!important}
  .sd-section{background:#fff!important}
  .sd-section.sd-soft,.sd-section.sd-alt,.sd-section.sd-pale,.sd-soft,.sd-alt,.sd-pale{background:linear-gradient(180deg,#fff 0%,#f3fbfd 100%)!important}
  .sd-fade,.sd-reveal,.sd-inview{opacity:1!important;transform:none!important;visibility:visible!important}
  .sd-page .sd-section:not(.sd-hero):not(.sd-cta):not(.sd-band)::before,
  .sd-home .sd-section:not(.sd-hero):not(.sd-cta):not(.sd-band)::before{content:none!important;display:none!important;background-image:none!important}
  .sd-page .sd-section:not(.sd-hero):not(.sd-cta):not(.sd-band)::after,
  .sd-home .sd-section:not(.sd-hero):not(.sd-cta):not(.sd-band)::after{content:none!important;display:none!important;background-image:none!important}
  .sd-title,.sd-center h2,.sd-page h1,.sd-page h2{color:#153646!important;letter-spacing:0!important}
  .sd-page h3,.sd-home h3,.sd-card h3,.sd-product h3,.sd-related h3{color:#153646!important}
  .sd-page p,.sd-home p,.sd-page li,.sd-home li{color:#5b6f78}
  .sd-kicker{color:#0b8ca4!important}
  .sd-tag,.sd-chip,.sd-badge,.sd-pill,.sd-label{background:#eaf7fb!important;color:#0b8ca4!important;border-color:rgba(10,143,166,.18)!important}
  .sd-card,.sd-product,.sd-stat,.sd-capability,.sd-cert,.sd-related,.sd-benefit,.sd-formula,.sd-spec,.sd-seo-card{border-radius:16px!important;border-color:rgba(16,117,140,.13)!important;box-shadow:0 18px 46px rgba(21,54,70,.08)!important}
  .sd-card img,.sd-product img,.sd-category img,.sd-related img,.sd-media img,.sd-media-main,.sd-media-row img{border-radius:14px!important;object-fit:cover!important;object-position:center!important}
  .sd-product img,.sd-category img,.sd-related img{width:100%!important;aspect-ratio:1/1!important}
  .sd-function-entry img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important}
  .sd-media img,.sd-media-main,.sd-exhibition-main img{width:100%!important;aspect-ratio:4/3!important}
  .sd-page .sd-media img{border:1px solid rgba(21,54,70,.12)!important;box-shadow:0 18px 44px rgba(21,54,70,.12)!important;filter:contrast(1.06) brightness(.97)!important}
  .sd-card:hover,.sd-product:hover,.sd-related:hover{border-color:rgba(10,143,166,.35)!important;box-shadow:0 22px 54px rgba(21,54,70,.12)!important}
  .sd-icon,.sd-number,.sd-stat strong,.sd-product-label{color:#0a8fa6!important}
  .sd-page a,.sd-home a{text-decoration:none}
  .sd-page a:not(.sd-btn):not(.sd-header-logo),.sd-home a:not(.sd-btn):not(.sd-header-logo){color:#0a8fa6}
  .sd-products-cta,.sd-footer-cta,.sd-site-footer{background:#102f3d!important}
  .sd-cta,.sd-band{background:linear-gradient(135deg,#153646 0%,#0a8fa6 100%)!important}
  .sd-cta::before,.sd-band::before{background-image:none!important;background:linear-gradient(90deg,rgba(21,54,70,.22),rgba(10,143,166,.08))!important}
  .sd-site-footer{border-top:4px solid #69c7d3!important}
  .sd-seo-expansion{background:#eef9fb!important}
  .sd-seo-expansion h2{color:#153646!important}
  .sd-seo-expansion .sd-seo-lead,.sd-seo-expansion p,.sd-seo-expansion li{color:#5b6f78!important}
  .sd-seo-expansion .sd-seo-links a{color:#153646!important;border-color:rgba(10,143,166,.22)!important;background:#fff!important}
  .sd-seo-expansion .sd-seo-links a:hover{background:#0a8fa6!important;color:#fff!important;border-color:#0a8fa6!important}
  .sd-back-to-top{background:#0a8fa6!important}
  .sd-page .sd-hero h1,.sd-home .sd-hero h1,.sd-page .sd-hero h2,.sd-home .sd-hero h2{color:#fff!important;text-shadow:0 12px 34px rgba(0,0,0,.28)!important}
  .sd-home .sd-cert-grid img{display:none!important}
  .sd-home .sd-cert-grid a{min-height:92px!important;align-content:center!important;border-left:3px solid #69c7d3!important}
  .sd-home .sd-cert-grid span{font-weight:700!important;color:#153646!important}
  
  .axdw-independent .sd-section{padding:92px 0!important}
  .axdw-independent .sd-center{max-width:900px!important;margin:0 auto 46px!important;text-align:center!important}
  .axdw-independent .sd-title{font-size:clamp(30px,3.4vw,50px)!important;line-height:1.12!important}
  .axdw-independent .sd-lead{font-size:17px!important;line-height:1.75!important}
  .axdw-independent .sd-card{border-radius:8px!important;overflow:hidden!important}
  .axdw-independent .sd-card-body{padding:26px!important}
  .axdw-independent .sd-card h3{font-size:20px!important;line-height:1.3!important;margin:0 0 12px!important}
  .axdw-product-series .sd-split{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:56px!important;align-items:center!important}
  .axdw-product-series .sd-split>.sd-media{order:0!important;grid-column:1!important}
  .axdw-product-series .sd-split>.sd-copy{order:1!important;grid-column:2!important}
  .axdw-decision-grid{display:grid;gap:18px;margin-top:42px}
  .axdw-decision-grid.axdw-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .axdw-decision-grid.axdw-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .axdw-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}
  .axdw-line-card{display:grid!important;grid-template-columns:160px 1fr;min-height:220px;background:#fff!important;border:1px solid rgba(16,117,140,.14)!important;border-radius:8px!important;overflow:hidden!important;color:#153646!important;box-shadow:0 16px 42px rgba(21,54,70,.08)!important}
  .axdw-line-card img{width:160px!important;height:100%!important;min-height:220px!important;object-fit:cover!important;border-radius:0!important}
  .axdw-line-card>div{padding:24px 22px!important;display:flex;flex-direction:column;justify-content:center}
  .axdw-line-card h3{font-size:21px!important;margin:0 0 10px!important;color:#153646!important}
  .axdw-line-card p{font-size:15px!important;line-height:1.65!important;margin:0 0 16px!important}
  .axdw-line-card span,.axdw-resource-card span{font-weight:800;color:#0a8fa6!important;font-size:13px;text-transform:uppercase}
  .axdw-evidence-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin-top:40px}
  .axdw-evidence-grid img{width:100%!important;height:460px!important;object-fit:cover!important;border-radius:8px!important}
  .axdw-review-band{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding:46px;background:#eef9fb;border-left:5px solid #0a8fa6;border-radius:8px}
  .axdw-review-band h2{font-size:clamp(28px,3vw,44px);color:#153646;margin:10px 0 16px;line-height:1.15}
  .axdw-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
  .axdw-related-link{display:grid!important;grid-template-columns:120px 1fr;align-items:center;background:#fff;border:1px solid rgba(16,117,140,.14);border-radius:8px;overflow:hidden;color:#153646!important;font-weight:800}
  .axdw-related-link img{width:120px!important;height:120px!important;object-fit:cover!important;border-radius:0!important}
  .axdw-related-link span{padding:18px}
  .axdw-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px}
  .axdw-resource-card{display:block!important;color:#153646!important}
  .axdw-resource-card small{display:block;margin-bottom:10px;color:#0a8fa6;font-size:11px;font-weight:850;text-transform:uppercase}
  .axdw-numbered-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:42px 0 0;padding:0;list-style:none;border-top:1px solid rgba(16,117,140,.18);border-left:1px solid rgba(16,117,140,.18)}
  .axdw-numbered-flow li{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;min-height:190px;padding:28px 24px;border-right:1px solid rgba(16,117,140,.18);border-bottom:1px solid rgba(16,117,140,.18);background:#fff}
  .axdw-numbered-flow li>span{display:grid;place-items:center;width:44px;height:44px;background:#0a8fa6;color:#fff;font-size:12px;font-weight:850}
  .axdw-numbered-flow h3{margin:2px 0 10px!important;color:#153646!important;font-size:19px!important;line-height:1.28!important}
  .axdw-numbered-flow p{margin:0!important;color:#5b6f78!important;font-size:14px!important;line-height:1.68!important}
  .axdw-table-scroll{width:100%;margin-top:42px;overflow-x:auto;border:1px solid rgba(16,117,140,.18);background:#fff}
  .axdw-comparison-table{width:100%;min-width:920px;border-collapse:collapse;color:#153646}
  .axdw-comparison-table th{padding:18px 20px;background:#153646;color:#fff;text-align:left;font-size:12px;text-transform:uppercase;vertical-align:top}
  .axdw-comparison-table td{padding:20px;border-right:1px solid rgba(16,117,140,.13);border-bottom:1px solid rgba(16,117,140,.13);font-size:14px;line-height:1.62;vertical-align:top}
  .axdw-comparison-table td:first-child{font-weight:850;color:#087e95;min-width:150px}.axdw-comparison-table tr:last-child td{border-bottom:0}.axdw-comparison-table th:last-child,.axdw-comparison-table td:last-child{border-right:0}
  .axdw-evidence-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}
  .axdw-evidence-gallery figure{margin:0;background:#fff;border:1px solid rgba(16,117,140,.14);overflow:hidden}
  .axdw-evidence-gallery img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important}
  .axdw-evidence-gallery figcaption{display:grid;gap:7px;padding:20px}.axdw-evidence-gallery figcaption b{color:#153646;font-size:17px}.axdw-evidence-gallery figcaption span{color:#5b6f78;font-size:14px;line-height:1.62}
  .axdw-market-case-list{display:grid;gap:28px;margin-top:46px}
  .axdw-market-case{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:430px;background:#fff;border:1px solid rgba(16,117,140,.16);overflow:hidden}
  .axdw-market-case:nth-child(even){grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.axdw-market-case:nth-child(even) .axdw-market-case-media{order:2}.axdw-market-case:nth-child(even) .axdw-market-case-body{order:1}
  .axdw-market-case-media{position:relative;min-height:430px;background:#eaf7f9;overflow:hidden}.axdw-market-case-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.axdw-market-case-media>span{position:absolute;left:22px;bottom:22px;padding:10px 14px;background:#0a8fa6;color:#fff;font-size:12px;font-weight:850;text-transform:uppercase}
  .axdw-market-case-body{display:flex;flex-direction:column;justify-content:center;padding:42px}.axdw-market-case-body h3{margin:16px 0 14px!important;color:#153646!important;font-size:clamp(25px,2.5vw,36px)!important;line-height:1.14!important}.axdw-market-case-body p{color:#5b6f78!important;line-height:1.72!important}.axdw-market-case-body strong{color:#153646!important}
  .axdw-market-case-meta{display:flex;flex-wrap:wrap;gap:8px}.axdw-market-case-meta span,.axdw-market-case-meta b{padding:8px 10px;border:1px solid rgba(10,143,166,.22);color:#087e95;font-size:11px;line-height:1.35;text-transform:uppercase}.axdw-market-case-meta b{background:#eef9fb}
  .axdw-market-case-decisions{margin:18px 0;padding:20px 22px;background:#f2fafb;border-left:4px solid #0a8fa6}.axdw-market-case-decisions>b{display:block;margin-bottom:10px;color:#153646;font-size:13px;text-transform:uppercase}.axdw-market-case-decisions .sd-checks{margin:0!important}.axdw-market-case-decisions .sd-checks li{font-size:14px!important;line-height:1.55!important}
  .axdw-market-case-outcome{margin:0!important;padding-top:4px}.axdw-feedback-section .sd-split{align-items:start!important}.axdw-feedback-section .axdw-decision-grid{margin-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.axdw-feedback-note{margin:16px 0 0;padding:14px 16px;border:1px solid rgba(16,117,140,.15);color:#637982;font-size:12px;line-height:1.6;background:#fff}
  .axdw-client-feedback{margin-top:22px;padding:22px 24px;background:#153646;border-left:4px solid #69c7d3;color:#fff}.axdw-client-feedback>b{display:block;margin-bottom:10px;color:#8fe3eb!important;font-size:12px;text-transform:uppercase}.axdw-client-feedback p{margin:0 0 10px!important;color:rgba(255,255,255,.9)!important;font-size:15px!important;line-height:1.72!important}.axdw-client-feedback span{color:rgba(255,255,255,.64)!important;font-size:12px!important}
  .axdw-page-faq{max-width:980px;margin:40px auto 0;border-top:1px solid rgba(16,117,140,.2)}
  .axdw-page-faq details{border-bottom:1px solid rgba(16,117,140,.2);background:#fff}
  .axdw-page-faq summary{position:relative;padding:22px 54px 22px 20px;cursor:pointer;color:#153646;font-size:17px;font-weight:800;list-style:none}
  .axdw-page-faq summary::-webkit-details-marker{display:none}.axdw-page-faq summary::after{content:'+';position:absolute;right:20px;top:18px;color:#0a8fa6;font-size:24px}.axdw-page-faq details[open] summary::after{content:'-'}
  .axdw-page-faq p{margin:0;padding:0 54px 24px 20px;color:#5b6f78;font-size:15px;line-height:1.72}
  .axdw-contact-action{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:52px;border:1px solid rgba(16,117,140,.18);border-top:4px solid #0a8fa6;background:#fff}
  .axdw-contact-action h2{margin:10px 0 16px;color:#153646;font-size:clamp(30px,3vw,46px);line-height:1.12}.axdw-contact-action p{color:#5b6f78;line-height:1.7}
  .axdw-email-address{display:inline-block!important;margin-top:18px;color:#087e95!important;font-size:clamp(22px,2.5vw,34px);font-weight:850;word-break:break-word}
  .axdw-contact-action-list{display:grid;grid-template-columns:150px 1fr;gap:16px 20px;padding-left:36px;border-left:1px solid rgba(16,117,140,.2)}.axdw-contact-action-list b{color:#153646}.axdw-contact-action-list span{color:#5b6f78;line-height:1.6}
  .axdw-guide-note{display:block!important;padding:34px!important;background:#153646!important;color:#fff!important;border-radius:8px!important}.axdw-guide-note>span{display:inline-block;margin-bottom:14px;color:#8fe3eb;font-size:11px;font-weight:850;text-transform:uppercase}.axdw-guide-note h3{margin:0 0 18px!important;color:#fff!important;font-size:26px!important}.axdw-guide-note p,.axdw-guide-note b{color:rgba(255,255,255,.84)!important}
  .axdw-product-catalog .sd-wrap{max-width:1500px!important}
  .axdw-product-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:44px}
  .axdw-catalog-card{display:block!important;background:#fff!important;border:1px solid rgba(16,117,140,.14)!important;border-radius:8px!important;overflow:hidden!important;color:#153646!important;box-shadow:0 12px 34px rgba(21,54,70,.07)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
  .axdw-catalog-card:hover{transform:translateY(-3px);border-color:rgba(10,143,166,.38)!important;box-shadow:0 18px 42px rgba(21,54,70,.12)!important}
  .axdw-catalog-card img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important}
  .axdw-catalog-card>div{padding:18px 16px 20px!important}
  .axdw-catalog-card h3{min-height:48px;margin:0 0 12px!important;font-size:17px!important;line-height:1.38!important;color:#153646!important}
  .axdw-catalog-card span{font-size:12px;font-weight:800;color:#0a8fa6!important;text-transform:uppercase}
  .axdw-independent .sd-cta h2,.axdw-independent .sd-cta p{color:#fff!important}
  .axdw-site-footer{min-height:0!important;padding:64px 0 54px!important}
  .axdw-site-footer .sd-footer-container{grid-template-columns:1.35fr 1fr 1fr 1fr!important}
  .axdw-site-footer .sd-footer-title,.axdw-site-footer .sd-footer-list b{color:#8fe3eb!important}
  .axdw-site-footer .sd-footer-desc,.axdw-site-footer .sd-footer-list span{color:rgba(255,255,255,.76)!important}
  .axdw-site-footer .sd-footer-nav-list a{color:rgba(255,255,255,.84)!important}
  .axdw-site-footer .sd-footer-nav-list a:hover{color:#8fe3eb!important}
  @media(max-width:1180px){.axdw-product-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
  @media(max-width:1050px){.axdw-decision-grid.axdw-cols-4,.axdw-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axdw-numbered-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.axdw-market-case,.axdw-market-case:nth-child(even){grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.axdw-product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.axdw-site-footer .sd-footer-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
  @media(max-width:720px){.axdw-independent .sd-section{padding:64px 0!important}.axdw-product-series .sd-split{grid-template-columns:1fr!important;gap:30px!important}.axdw-product-series .sd-split>.sd-media,.axdw-product-series .sd-split>.sd-copy{grid-column:1!important}.axdw-product-series .sd-split>.sd-media{order:0!important}.axdw-product-series .sd-split>.sd-copy{order:1!important}.axdw-decision-grid.axdw-cols-4,.axdw-decision-grid.axdw-cols-3,.axdw-line-grid,.axdw-evidence-grid,.axdw-review-band,.axdw-related-grid,.axdw-resource-grid,.axdw-numbered-flow,.axdw-evidence-gallery,.axdw-contact-action,.axdw-market-case,.axdw-market-case:nth-child(even){grid-template-columns:1fr}.axdw-market-case:nth-child(even) .axdw-market-case-media,.axdw-market-case:nth-child(even) .axdw-market-case-body{order:initial}.axdw-market-case-media{min-height:260px;aspect-ratio:4/3}.axdw-market-case-body{padding:28px 22px}.axdw-feedback-section .axdw-decision-grid{grid-template-columns:1fr!important}.axdw-numbered-flow li{min-height:0}.axdw-product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.axdw-line-card{grid-template-columns:1fr}.axdw-line-card img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important}.axdw-evidence-grid img{height:auto!important;aspect-ratio:4/3!important}.axdw-review-band{padding:30px 24px;gap:28px}.axdw-contact-action{padding:30px 24px;gap:34px}.axdw-contact-action-list{grid-template-columns:1fr;padding:28px 0 0;border-left:0;border-top:1px solid rgba(16,117,140,.2)}.axdw-related-link{grid-template-columns:92px 1fr}.axdw-related-link img{width:92px!important;height:92px!important}.axdw-catalog-card>div{padding:14px 12px 16px!important}.axdw-catalog-card h3{min-height:44px;font-size:14px!important}.axdw-catalog-card span{font-size:10px}.axdw-site-footer .sd-footer-container{grid-template-columns:1fr!important}}

  .axdw-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}
  .axdw-category-card{display:block!important;background:#fff!important;border:1px solid rgba(16,117,140,.14)!important;border-radius:8px!important;overflow:hidden;color:#153646!important;box-shadow:0 14px 38px rgba(21,54,70,.07)!important}
  .axdw-category-card img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important}
  .axdw-category-card>div{padding:22px!important}.axdw-category-card span,.axdw-category-card b{font-size:12px;font-weight:800;color:#078aa2!important;text-transform:uppercase}.axdw-category-card h3{font-size:21px!important;margin:8px 0 10px!important}.axdw-category-card p{min-height:72px;font-size:14px;line-height:1.65;margin:0 0 16px}
  .axdw-catalog-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:36px auto 0;max-width:1240px}
  .axdw-catalog-filters button{appearance:none;border:1px solid rgba(16,117,140,.2);background:#fff;color:#153646;padding:11px 14px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;border-radius:6px}
  .axdw-catalog-filters button:hover,.axdw-catalog-filters button:focus-visible{border-color:#078aa2;outline:2px solid rgba(7,138,162,.18);outline-offset:2px}.axdw-catalog-filters button.is-active{background:#0b7890;color:#fff;border-color:#0b7890}.axdw-catalog-filters button span{opacity:.72;margin-left:5px}
  .axdw-catalog-count{text-align:center;margin:18px 0 0;color:#55717d;font-size:14px}.axdw-catalog-card[hidden]{display:none!important}.axdw-catalog-card small{display:block;color:#68818c;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:7px}.axdw-catalog-card p{font-size:13px;line-height:1.5;min-height:38px;margin:0 0 12px!important;color:#55717d}
  .axdw-detail-profile{padding:64px 0 36px;background:#f4fafb}.axdw-detail-profile>.sd-wrap{max-width:1500px!important}.axdw-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 26px;font-size:13px;color:#6b818a}.axdw-breadcrumb a{color:#087e95!important}.axdw-breadcrumb b{font-weight:700;color:#31525f}
  .axdw-detail-profile-shell{padding:42px;background:#fff;border:1px solid rgba(16,117,140,.13);box-shadow:0 24px 64px rgba(16,57,71,.1)}
  .axdw-detail-profile-grid{display:grid;grid-template-columns:minmax(400px,.92fr) minmax(0,1.08fr);gap:56px;align-items:stretch}.axdw-detail-product-shot{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:680px;margin:0;padding:34px;background:linear-gradient(145deg,#f8fcfd,#e9f6f8);border:1px solid rgba(16,117,140,.12)}
  .axdw-detail-product-shot>span{position:absolute;top:28px;left:28px;z-index:2;padding:12px 14px;background:#087e95;color:#fff;font-size:11px;font-weight:850;text-transform:uppercase}.axdw-detail-product-shot img{display:block!important;width:100%!important;height:540px!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important}.axdw-detail-product-shot figcaption{font-size:12px;line-height:1.55;color:#647e87;text-align:center;margin-top:10px}
  .axdw-detail-profile-content{display:flex;flex-direction:column;justify-content:center}.axdw-detail-profile-content header{padding-bottom:22px;border-bottom:1px solid rgba(16,117,140,.13)}.axdw-detail-profile-content header h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4vw,54px)!important;font-weight:700!important;line-height:1.08!important;color:#153646!important;margin:12px 0 0!important}.axdw-detail-profile-content>.sd-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.axdw-detail-profile .sd-btn.ghost{border-color:rgba(10,126,149,.35)!important;color:#087e95!important;background:#fff!important}
  .axdw-detail-profile-card{padding:24px 0;border-bottom:1px solid rgba(16,117,140,.13)}.axdw-detail-profile-card h3{font-size:19px!important;line-height:1.3!important;color:#153646!important;margin:0 0 10px!important}.axdw-detail-profile-card p{font-size:15px;line-height:1.75;color:#536f79;margin:0}.axdw-detail-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.axdw-detail-profile-columns .axdw-detail-profile-card{border-bottom:0}.axdw-detail-profile-card .sd-checks{margin:0}
  .axdw-detail-facts-wrap{position:relative;z-index:4}.axdw-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.axdw-detail-facts article{padding:24px;background:#fff;border:1px solid rgba(16,117,140,.15);border-top:3px solid #0a8fa6;box-shadow:0 14px 36px rgba(21,54,70,.07)}.axdw-detail-facts span{display:block;font-size:11px;font-weight:800;color:#0a8fa6;text-transform:uppercase;margin-bottom:10px}.axdw-detail-facts strong{font-size:15px;line-height:1.5;color:#153646}
  .axdw-detail-planning{padding-top:128px!important}.axdw-detail-planning-card{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:48px;background:#e8f6f8;border-left:5px solid #0a8fa6}.axdw-detail-planning-card h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.12!important;color:#153646!important;margin:12px 0 18px!important}.axdw-detail-planning-card p{font-size:16px;line-height:1.75;color:#486772}.axdw-detail-planning-card .sd-checks{padding:26px;background:#fff;border:1px solid rgba(16,117,140,.13)}
  .axdw-detail-custom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.axdw-detail-custom article{min-height:205px;padding:28px;background:#fff;border:1px solid rgba(16,117,140,.14);border-radius:6px}.axdw-detail-custom em{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:20px;background:#e6f6f8;color:#087e95;font-style:normal;font-size:12px;font-weight:850}.axdw-detail-custom p{font-size:16px;line-height:1.65;margin:0;color:#294c59}
  .axdw-detail-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.axdw-detail-two>article{padding:38px;background:#fff;border:1px solid rgba(16,117,140,.14);border-radius:8px}.axdw-detail-two h2{font-size:30px;line-height:1.2;color:#153646;margin:10px 0 18px}.axdw-detail-two p{line-height:1.75}.axdw-detail-two dl{margin:26px 0 0}.axdw-detail-two dl div{padding:15px 0;border-top:1px solid rgba(16,117,140,.12)}.axdw-detail-two dt{font-size:12px;font-weight:800;color:#0a8fa6;text-transform:uppercase}.axdw-detail-two dd{margin:6px 0 0;color:#315763;line-height:1.55}
  .axdw-detail-rd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.axdw-detail-rd article{overflow:hidden;background:#fff;border:1px solid rgba(16,117,140,.14);border-radius:6px}.axdw-detail-rd img{display:block;width:100%!important;height:250px!important;object-fit:cover!important}.axdw-detail-rd div{padding:24px}.axdw-detail-rd h3{font-size:21px!important;line-height:1.25!important;color:#153646!important;margin:0 0 10px!important}.axdw-detail-rd p{font-size:15px;line-height:1.7;color:#536f79;margin:0}
  .axdw-detail-process-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.axdw-detail-process-intro{padding:38px;background:#153646;color:#fff}.axdw-detail-process-intro .sd-kicker{color:#8fe3eb!important}.axdw-detail-process-intro h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.13!important;color:#fff!important;margin:12px 0 18px!important}.axdw-detail-process-intro p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.78);margin:0}
  .axdw-detail-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.axdw-detail-steps article{min-height:200px;padding:28px;border-top:3px solid #0a8fa6;background:#f4fafb}.axdw-detail-steps span{display:block;font-size:12px;font-weight:850;color:#0a8fa6;margin-bottom:16px}.axdw-detail-steps h3{font-size:20px!important;margin:0 0 12px!important;color:#153646}.axdw-detail-steps p{line-height:1.7;margin:0}
  .axdw-detail-faq{max-width:980px;margin:0 auto}.axdw-detail-faq details{background:#fff;border:1px solid rgba(16,117,140,.14);border-radius:6px;margin-bottom:10px;padding:0 22px}.axdw-detail-faq summary{cursor:pointer;font-weight:800;color:#153646;padding:20px 30px 20px 0}.axdw-detail-faq p{padding:0 0 20px;margin:0;line-height:1.75}
  .axdw-detail-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.axdw-detail-related>a{display:grid!important;grid-template-columns:150px 1fr;background:#fff;border:1px solid rgba(16,117,140,.14);border-radius:8px;overflow:hidden;color:#153646!important}.axdw-detail-related img{width:150px!important;height:150px!important;object-fit:cover!important;border-radius:0!important}.axdw-detail-related div{padding:20px}.axdw-detail-related span,.axdw-detail-related b{font-size:11px;color:#0a8fa6;font-weight:800;text-transform:uppercase}.axdw-detail-related h3{font-size:18px!important;line-height:1.3!important;margin:9px 0 14px!important}
  @media(max-width:1100px){.axdw-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.axdw-detail-profile-grid{grid-template-columns:1fr 1.05fr;gap:34px}.axdw-detail-product-shot{min-height:560px}.axdw-detail-product-shot img{height:450px!important}.axdw-detail-facts,.axdw-detail-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.axdw-detail-process-layout{grid-template-columns:1fr}.axdw-detail-rd{grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media(max-width:760px){.axdw-category-grid{grid-template-columns:1fr}.axdw-category-card{display:grid!important;grid-template-columns:116px 1fr}.axdw-category-card img{width:116px!important;height:100%!important;aspect-ratio:auto!important}.axdw-category-card>div{padding:18px!important}.axdw-category-card p{min-height:0}.axdw-catalog-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px}.axdw-catalog-filters button{flex:none}.axdw-breadcrumb{margin-bottom:20px;font-size:12px}.axdw-detail-profile{padding:42px 0 26px}.axdw-detail-profile-shell{padding:18px}.axdw-detail-profile-grid,.axdw-detail-profile-columns,.axdw-detail-planning-card,.axdw-detail-facts,.axdw-detail-custom,.axdw-detail-two,.axdw-detail-rd,.axdw-detail-steps,.axdw-detail-related{grid-template-columns:1fr}.axdw-detail-product-shot{min-height:410px;padding:18px}.axdw-detail-product-shot>span{top:18px;left:18px}.axdw-detail-product-shot img{height:340px!important}.axdw-detail-profile-content header{padding-top:28px}.axdw-detail-profile-content header h2{font-size:36px!important}.axdw-detail-profile-columns{gap:0}.axdw-detail-profile-content>.sd-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.axdw-detail-profile-content>.sd-btns .sd-btn{width:100%;min-width:0;padding:13px 8px!important;justify-content:center;font-size:11px!important;white-space:nowrap}.axdw-detail-facts-wrap{padding-top:18px;background:#f4fafb}.axdw-detail-facts{gap:10px}.axdw-detail-facts article{padding:19px}.axdw-detail-planning{padding-top:64px!important}.axdw-detail-planning-card{padding:30px 24px;gap:28px}.axdw-detail-custom article{min-height:0}.axdw-detail-two>article{padding:28px 22px}.axdw-detail-rd img{height:220px!important}.axdw-detail-process-intro{padding:30px 24px}.axdw-detail-related>a{grid-template-columns:110px 1fr}.axdw-detail-related img{width:110px!important;height:130px!important}}

  
  a[href*="body-contour-care-series"] img[alt*="Body Contour"],
  a[href*="body-contour-care-series"] img[alt*="body contour"]{object-position:center}
  @media(max-width:1180px){
    .sd-header-main-inner{padding-left:30px!important;padding-right:30px!important}
    .sd-mobile-toggle{display:inline-flex!important;margin-left:auto;background:#0a8fa6!important;border-radius:8px!important}
    .sd-header-nav{position:absolute!important;top:100%!important;left:0!important;right:0!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fff!important;box-shadow:0 20px 34px rgba(18,56,72,.18)!important;z-index:10000!important}
    .sd-site-header.is-open .sd-header-nav{display:flex!important}
    .sd-header-nav>a,.sd-header-nav>.sd-nav-item>.sd-nav-link{display:block!important;width:100%!important;padding:15px 26px!important;border-bottom:1px solid rgba(16,117,140,.12)!important;color:#1f3844!important}
    .sd-header-nav .sd-nav-item{display:block!important;width:100%!important;height:auto!important}
    .sd-products-dropdown{position:static!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:0!important;border-left:3px solid #69c7d3!important;margin:0!important;padding:4px 0 4px 18px!important;background:#f4fafb!important}
    .sd-products-dropdown:before{display:none!important}
    .sd-products-dropdown a{padding:9px 12px!important;font-size:14px!important}
  }
  @media(max-width:900px){
    .sd-header-main{border-bottom:2px solid #69c7d3!important}
    .sd-mobile-toggle{background:#0a8fa6!important;border-radius:12px!important}
    .sd-header-nav{background:#ffffff!important}
    .axdw-brand-logo{height:50px!important;max-width:150px!important}
    .sd-hero{min-height:680px!important}
    .sd-hero-content{padding:80px 22px!important;text-align:left!important}
    .sd-hero.axdw-independent-hero .sd-wrap{padding-left:22px!important;padding-right:22px!important}
    .sd-hero.axdw-independent-hero .sd-hero-content{padding:72px 0!important;margin-left:0!important;margin-right:auto!important}
    .sd-hero.axdw-independent-hero h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.08!important}
    .sd-hero.axdw-independent-hero p{font-size:16px!important;line-height:1.65!important}
    .sd-hero h1{font-size:clamp(34px,10vw,48px)!important}
    .sd-home .axdw-independent-hero .sd-wrap{padding-left:22px!important;padding-right:22px!important}
    .sd-home .axdw-independent-hero .sd-hero-content{padding-left:0!important;padding-right:0!important}
    .sd-home .axdw-independent-hero h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.08!important}
    .sd-home .axdw-independent-hero p{font-size:16px!important;line-height:1.65!important}
    .sd-hero-proof{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  }

/* Performance shell: the individual page supplies only this image variable. */
img[loading="lazy"]{content-visibility:auto}
.sd-site-header,.sd-site-footer,.sd-home,.sd-page{font-synthesis:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
