/** Shopify CDN: Minification failed

Line 12:0 Unexpected "<"
Line 16:2 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:bfcm-banner (INDEX:5) */
<style>
    .custom-banner {
      padding: 20px;
    }
  </style>
/* END_SECTION:bfcm-banner */

/* START_SECTION:dpa-about-awards (INDEX:44) */
.dpa-aaw__outer { padding-top: 72px; padding-bottom: 72px; }
  .dpa-aaw__panel { background: var(--dpa-navy); color: #fff; border-radius: var(--dpa-radius-lg); padding: 56px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 48px; align-items: start; }
  .dpa-aaw__panel h2 { color: #fff; font-size: 36px; font-weight: 900; line-height: 1.1; margin: 0 0 12px; letter-spacing: -.01em; }
  .dpa-aaw__panel p { margin: 0; color: var(--dpa-on-navy); }
  .dpa-aaw__panel a { color: #fff; }
  .dpa-aaw__badges { display: flex; gap: 14px; margin: 0 0 18px; flex-wrap: wrap; }
  .dpa-aaw__badges img { display: block; max-width: 100%; object-fit: contain; }
  .dpa-aaw__more { margin-top: 18px !important; }
  .dpa-aaw__more a { font-weight: 700; }
  .dpa-aaw__list { list-style: none; margin: 0; padding: 0; }
  .dpa-aaw__list li { border-top: 1px solid var(--dpa-line-dark); padding: 20px 0; }
  .dpa-aaw__list b { display: block; font-size: 30px; font-weight: 900; line-height: 1.1; letter-spacing: -.01em; }
  .dpa-aaw__list span { font-size: 16px; color: var(--dpa-on-navy); }
  @media (max-width: 900px) {
    .dpa-aaw__outer { padding-top: 56px; padding-bottom: 56px; }
    .dpa-aaw__panel { grid-template-columns: minmax(0, 1fr); padding: 28px; gap: 28px; }
    .dpa-aaw__panel h2 { font-size: 28px; }
    .dpa-aaw__list b { font-size: 24px; }
  }
/* END_SECTION:dpa-about-awards */

/* START_SECTION:dpa-about-seen (INDEX:45) */
.dpa-aseen { background: #fff; }
  .dpa-aseen__inner { padding-top: 72px; }
  .dpa-aseen h2 { font-size: 36px; font-weight: 900; line-height: 1.1; margin: 0 0 28px; letter-spacing: -.01em; color: inherit; }
  .dpa-aseen__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 40px; border-top: 2px solid var(--dpa-navy); }
  .dpa-aseen__list a { display: flex; flex-direction: column; gap: 6px; padding: 22px 0; text-decoration: none; }
  .dpa-aseen__list img { max-height: 28px; max-width: 100%; object-fit: contain; align-self: flex-start; margin-bottom: 6px; }
  .dpa-aseen__list b { font-weight: 900; font-size: 24px; letter-spacing: -.01em; }
  .dpa-aseen__list span { font-size: 15px; color: var(--dpa-navy-2); line-height: 1.45; }
  .dpa-aseen__list a:hover b { text-decoration: underline; }
  .dpa-aseen__more { margin: 22px 0 0; }
  .dpa-aseen__more a { font-weight: 700; }
  @media (max-width: 900px) {
    .dpa-aseen h2 { font-size: 28px; }
    .dpa-aseen__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
    .dpa-aseen__inner { padding-top: 56px; }
  }
/* END_SECTION:dpa-about-seen */

/* START_SECTION:dpa-awards-certs (INDEX:46) */
.dpa-certs .dpa-certs__table { width: 100%; border-collapse: collapse; font-size: 16px; border: 0; table-layout: auto; }
  .dpa-certs .dpa-certs__table th { text-align: left; font-weight: 900; font-size: 14px; color: #385469; padding: 0 16px 12px 0; border: 0; border-bottom: 2px solid #243349; background: none; text-transform: none; letter-spacing: 0; }
  .dpa-certs .dpa-certs__grp th { font-size: 20px; color: #243349; padding: 40px 0 12px; border-bottom: 1px solid #243349; }
  .dpa-certs .dpa-certs__table td { padding: 22px 16px 22px 0; border: 0; border-bottom: 1px solid #dfe5f0; vertical-align: top; line-height: 1.5; text-align: left; background: none; }
  .dpa-certs .dpa-certs__table td:first-child { font-weight: 900; font-size: 19px; width: 24%; }
  .dpa-certs .dpa-certs__table td:first-child img { margin-bottom: 8px; }
  .dpa-certs .dpa-certs__table td:last-child { width: 22%; }
  @media (max-width: 900px) {
    .dpa-certs .dpa-certs__table thead { display: none; }
    .dpa-certs .dpa-certs__table tr { display: block; border-bottom: 1px solid #dfe5f0; padding: 18px 0; }
    .dpa-certs .dpa-certs__table td, .dpa-certs .dpa-certs__table th { display: block; border: 0; padding: 4px 0; width: auto; }
    .dpa-certs .dpa-certs__table td:first-child, .dpa-certs .dpa-certs__table td:last-child { width: auto; }
    .dpa-certs .dpa-certs__grp { border-bottom: 1px solid #243349; padding: 0; }
    .dpa-certs .dpa-certs__grp th { padding: 32px 0 10px; }
  }
/* END_SECTION:dpa-awards-certs */

/* START_SECTION:dpa-awards-competitors (INDEX:47) */
.dpa-comp { margin-top: 112px; padding: 104px 0; }
  /* The theme sets #MainContent section { margin-top: -1px }; repeat the top margin at ID specificity. */
  #MainContent .dpa-comp { margin-top: 112px; }
  .dpa-comp .dpa-comp__h2 { font-family: inherit; color: #ffffff; font-weight: 900; font-size: 40px; line-height: 1.1; margin: 0 0 48px; max-width: 16em; letter-spacing: 0; text-transform: none; }
  .dpa-comp .dpa-comp__hq { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 64px; align-items: center; }
  .dpa-comp .dpa-comp__img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 24px; display: block; }
  .dpa-comp .dpa-comp__fig { margin: 0; }
  .dpa-comp .dpa-comp__quote { margin: 0 0 26px; padding: 0; border: 0; font-size: 50px; line-height: 1.14; font-weight: 900; font-style: normal; letter-spacing: -.015em; color: #ffffff; }
  .dpa-comp mark { background: linear-gradient(transparent 58%, rgba(120, 160, 255, .42) 58%); color: inherit; padding: 0 2px; }
  .dpa-comp .dpa-comp__cap { display: flex; flex-direction: column; gap: 12px; font-size: 16px; color: #c9d4e8; }
  .dpa-comp a { color: #ffffff; }
  .dpa-comp a:hover { color: #ffffff; }
  .dpa-comp .dpa-comp__others { list-style: none; margin: 64px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 56px; }
  .dpa-comp .dpa-comp__others li { border-top: 1px solid #3a4d6b; padding: 22px 0 0; margin: 0; }
  .dpa-comp .dpa-comp__others li::before { content: none; }
  .dpa-comp .dpa-comp__others p { margin: 0 0 10px; font-size: 21px; line-height: 1.4; font-weight: 700; color: #ffffff; }
  .dpa-comp .dpa-comp__others li > span { font-size: 15px; color: #c9d4e8; display: flex; flex-direction: column; gap: 10px; }
  @media (max-width: 900px) {
    .dpa-comp { padding: 72px 0; margin-top: 80px; }
    #MainContent .dpa-comp { margin-top: 80px; }
    .dpa-comp .dpa-comp__h2 { font-size: 32px; }
    .dpa-comp .dpa-comp__hq { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .dpa-comp .dpa-comp__quote { font-size: 30px; }
    .dpa-comp .dpa-comp__others { grid-template-columns: minmax(0, 1fr); }
  }
/* END_SECTION:dpa-awards-competitors */

/* START_SECTION:dpa-awards-hero (INDEX:48) */
.dpa-ahero { position: relative; height: 620px; background: #0f1a2a; overflow: hidden; }
  .dpa-ahero .dpa-ahero__img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center 45%; display: block; }
  .dpa-ahero .dpa-ahero__card { position: absolute; z-index: 1; left: max(32px, calc((100% - 1240px) / 2 + 32px)); bottom: 56px; background: #ffffff; border-radius: 24px; padding: 44px 48px; max-width: 600px; box-shadow: 0 18px 40px rgba(36, 51, 73, .22); }
  .dpa-ahero .dpa-ahero__h1 { font-family: inherit; color: inherit; font-weight: 900; font-size: 50px; line-height: 1.04; margin: 0 0 18px; letter-spacing: -.02em; text-wrap: balance; text-transform: none; }
  .dpa-ahero .dpa-ahero__text { font-size: 19px; line-height: 1.5; color: #4a5a73; margin: 0; }
  .dpa-ahero .dpa-ahero__upd { display: block; margin-top: 16px; font-size: 14px; color: #385469; }
  @media (max-width: 900px) {
    .dpa-ahero { height: auto; padding: 300px 16px 16px; }
    .dpa-ahero .dpa-ahero__img { object-position: center top; }
    .dpa-ahero .dpa-ahero__card { position: relative; left: auto; bottom: auto; padding: 28px; max-width: none; }
    .dpa-ahero .dpa-ahero__h1 { font-size: 34px; }
  }
/* END_SECTION:dpa-awards-hero */

/* START_SECTION:dpa-awards-products (INDEX:49) */
.dpa-prod .dpa-prod__range { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 40px; align-items: start; padding: 40px 0 44px; border-top: 1px solid #dfe5f0; }
  .dpa-prod .dpa-prod__range:first-of-type { border-top: 2px solid #243349; }
  .dpa-prod .dpa-prod__img { display: block; width: 260px; height: 195px; object-fit: cover; border-radius: 16px; background: #f2f4f8; }
  .dpa-prod .dpa-prod__h3 { font-family: inherit; color: inherit; font-size: 30px; font-weight: 900; line-height: 1.1; margin: 0 0 10px; letter-spacing: -.01em; text-transform: none; }
  .dpa-prod .dpa-prod__why { margin: 0 0 8px; color: #4a5a73; font-size: 17px; max-width: 46em; }
  .dpa-prod .dpa-prod__model { padding: 20px 0 4px; }
  .dpa-prod .dpa-prod__model + .dpa-prod__model { border-top: 1px solid #eef1f7; }
  .dpa-prod .dpa-prod__h4 { font-family: inherit; color: inherit; margin: 0 0 12px; font-size: 19px; font-weight: 900; line-height: 1.3; text-transform: none; letter-spacing: 0; }
  .dpa-prod .dpa-prod__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 32px; }
  .dpa-prod .dpa-prod__list--top { margin-top: 16px; }
  .dpa-prod .dpa-prod__list li { position: relative; font-size: 16px; line-height: 1.45; color: #385469; margin: 0; padding: 0 0 0 20px; }
  .dpa-prod .dpa-prod__list li::before { content: ""; position: absolute; left: 0; top: 9px; width: 7px; height: 7px; border-radius: 2px; background: #243349; }
  .dpa-prod .dpa-prod__list b { display: block; font-weight: 900; color: #243349; font-size: 17px; }
  @media (max-width: 900px) {
    .dpa-prod .dpa-prod__range { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    .dpa-prod .dpa-prod__img { width: 100%; height: 210px; }
    .dpa-prod .dpa-prod__h3 { font-size: 26px; }
    .dpa-prod .dpa-prod__list { grid-template-columns: minmax(0, 1fr); }
  }
/* END_SECTION:dpa-awards-products */

/* START_SECTION:dpa-awards-reddot (INDEX:50) */
.dpa-reddot { background: #eaf0ff; border-radius: 28px; padding: 56px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 56px; align-items: center; margin-top: 40px; scroll-margin-top: 120px; }
  .dpa-reddot .dpa-reddot__h2 { font-family: inherit; color: inherit; font-weight: 900; font-size: 40px; line-height: 1.1; margin: 0 0 18px; letter-spacing: -.01em; text-transform: none; }
  .dpa-reddot .dpa-reddot__quote { margin: 0 0 20px; padding: 0; border: 0; font-size: 23px; line-height: 1.45; font-weight: 700; font-style: normal; color: inherit; }
  .dpa-reddot .dpa-reddot__badges { display: flex; gap: 18px; align-items: center; margin: 0 0 18px; flex-wrap: wrap; }
  .dpa-reddot .dpa-reddot__note { margin: 0; color: #385469; font-size: 14px; line-height: 1.55; }
  .dpa-reddot .dpa-reddot__fig { margin: 0; }
  .dpa-reddot .dpa-reddot__img { width: 100%; height: auto; display: block; border-radius: 14px; box-shadow: 0 18px 40px rgba(36, 51, 73, .18); }
  .dpa-reddot figcaption { font-size: 14px; color: #385469; margin-top: 10px; }
  @media (max-width: 900px) {
    .dpa-reddot { grid-template-columns: minmax(0, 1fr); padding: 28px; gap: 28px; }
    .dpa-reddot .dpa-reddot__h2 { font-size: 30px; }
    .dpa-reddot .dpa-reddot__quote { font-size: 19px; }
  }
/* END_SECTION:dpa-awards-reddot */

/* START_SECTION:dpa-awards-roll (INDEX:51) */
.dpa-roll { padding: 24px 32px 8px; }
  .dpa-roll .dpa-roll__h2 { font-family: inherit; color: inherit; font-size: 22px; font-weight: 900; line-height: 1.2; margin: 56px 0 8px; text-transform: none; letter-spacing: 0; }
  .dpa-roll .dpa-roll__honour { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 360px); gap: 40px; align-items: center; padding: 30px 0; border-top: 1px solid #dfe5f0; text-decoration: none; color: #243349; }
  .dpa-roll .dpa-roll__honour:hover { color: #243349; }
  .dpa-roll .dpa-roll__honour:hover .dpa-roll__name { text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 8px; }
  .dpa-roll .dpa-roll__name { font-weight: 900; font-size: 48px; line-height: 1.05; letter-spacing: -.02em; text-wrap: balance; }
  .dpa-roll .dpa-roll__by { font-size: 17px; line-height: 1.45; color: #385469; }
  .dpa-roll .dpa-roll__logo { display: flex; align-items: center; height: 48px; margin-bottom: 10px; }
  .dpa-roll .dpa-roll__by b { display: block; font-size: 19px; color: #243349; font-weight: 900; }
  @media (max-width: 900px) {
    .dpa-roll { padding: 24px 16px 8px; }
    .dpa-roll .dpa-roll__honour { grid-template-columns: minmax(0, 1fr); gap: 10px; padding: 24px 0; }
    .dpa-roll .dpa-roll__name { font-size: 34px; }
  }
/* END_SECTION:dpa-awards-roll */

/* START_SECTION:dpa-creators (INDEX:52) */
.dpa-yt .dpa-yt__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 36px 24px; }
  .dpa-yt .dpa-yt__v { text-decoration: none; display: flex; flex-direction: column; gap: 8px; }
  .dpa-yt .dpa-yt__v img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--dpa-radius-sm); }
  .dpa-yt .dpa-yt__v b { font-size: 18px; font-weight: 900; margin-top: 6px; }
  .dpa-yt .dpa-yt__v span { font-size: 15px; color: var(--dpa-text); line-height: 1.45; }
  .dpa-yt .dpa-yt__v:hover b { text-decoration: underline; }
  @media (max-width: 900px) {
    .dpa-yt .dpa-yt__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
/* END_SECTION:dpa-creators */

/* START_SECTION:dpa-faq (INDEX:53) */
.dpa-faq { padding-bottom: 112px; }
  .dpa-faq .dpa-faq__inner { max-width: 900px; }
  .dpa-faq .dpa-faq__item { border-top: 1px solid #dfe5f0; padding: 24px 0; margin: 0; }
  .dpa-faq .dpa-faq__item:last-child { border-bottom: 1px solid #dfe5f0; }
  .dpa-faq summary { cursor: pointer; font-weight: 900; font-size: 21px; line-height: 1.35; list-style: none; display: flex; justify-content: space-between; gap: 24px; }
  .dpa-faq summary::-webkit-details-marker { display: none; }
  .dpa-faq summary::after { content: "+"; font-weight: 400; font-size: 28px; line-height: 1; }
  .dpa-faq details[open] summary::after { content: "\2013"; }
  .dpa-faq .dpa-faq__a p { margin: 14px 0 0; color: #4a5a73; max-width: 44em; }
  @media (max-width: 900px) {
    .dpa-faq { padding-bottom: 80px; }
  }
/* END_SECTION:dpa-faq */

/* START_SECTION:dpa-featured-band (INDEX:54) */
.dpa-fband__band { margin-top: 88px; background: var(--dpa-light); }
  /* The theme sets #MainContent section { margin-top: -1px }; repeat the top margin at ID specificity. */
  #MainContent .dpa-fband__band { margin-top: 88px; }
  .dpa-fband .dpa-fband__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 32px 40px; align-items: end; padding-top: 52px; padding-bottom: 52px; }
  .dpa-fband__item { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }
  .dpa-fband__item img { max-height: 34px; max-width: 100%; object-fit: contain; }
  .dpa-fband__name { font-size: 13px; font-weight: 700; color: var(--dpa-navy-2); line-height: 1.3; }
  @media (max-width: 900px) {
    .dpa-fband .dpa-fband__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 24px; padding-top: 40px; padding-bottom: 40px; }
  }
/* END_SECTION:dpa-featured-band */

/* START_SECTION:dpa-image-band (INDEX:55) */
.dpa-band { height: var(--dpa-band-h, 520px); background-size: cover; background-position: center; background-color: var(--dpa-grey); }
  .dpa-band.dpa-band--spaced { margin-top: 112px; }
  @media (max-width: 900px) {
    .dpa-band { height: var(--dpa-band-hm, 300px); }
    .dpa-band.dpa-band--spaced { margin-top: 80px; }
  }
/* END_SECTION:dpa-image-band */

/* START_SECTION:dpa-press-boilerplate (INDEX:56) */
.dpa-boiler { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 56px; align-items: start; }
  .dpa-boiler .dpa-boiler__txt { font-size: 21px; line-height: 1.6; margin: 0; }
  .dpa-boiler .dpa-boiler__side { display: flex; flex-direction: column; gap: 16px; padding-top: 6px; }
  .dpa-boiler .dpa-boiler__side p { margin: 0; color: var(--dpa-text); }
  .dpa-boiler .dpa-boiler__copy { align-self: flex-start; }
  .dpa-boiler .dpa-boiler__copy[hidden] { display: none; }
  .dpa-boiler .dpa-boiler__link { font-weight: 700; }
  @media (max-width: 900px) {
    .dpa-boiler { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  }
/* END_SECTION:dpa-press-boilerplate */

/* START_SECTION:dpa-press-contact (INDEX:57) */
.dpa-contact { background: var(--dpa-light); border-radius: var(--dpa-radius-lg); padding: 64px; display: flex; justify-content: space-between; align-items: center; gap: 32px; flex-wrap: wrap; margin: 112px 0; }
  /* The theme sets #MainContent section { margin-top: -1px }; repeat the top margin at ID specificity. */
  #MainContent .dpa-contact { margin-top: 112px; }
  .dpa-contact .dpa-h2 { margin: 0 0 8px; }
  .dpa-contact p { margin: 0; color: var(--dpa-navy-2); font-size: 19px; }
  @media (max-width: 900px) {
    .dpa-contact { padding: 32px; margin: 80px 0; }
    #MainContent .dpa-contact { margin-top: 80px; }
  }
/* END_SECTION:dpa-press-contact */

/* START_SECTION:dpa-press-coverage (INDEX:58) */
.dpa-cov .dpa-cov__wall { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 36px 40px; align-items: center; margin: 0 0 56px; padding: 36px 0; border-top: 1px solid var(--dpa-line); border-bottom: 1px solid var(--dpa-line); }
  .dpa-cov .dpa-cov__wall figure { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; }
  .dpa-cov .dpa-cov__wall img { max-height: 34px; width: auto; max-width: 100%; object-fit: contain; }
  .dpa-cov .dpa-cov__wall figcaption { font-size: 13px; color: var(--dpa-navy-2); }
  .dpa-cov .dpa-cov__roll { list-style: none; margin: 0; padding: 0; border-top: 2px solid var(--dpa-navy); }
  .dpa-cov .dpa-cov__row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) 96px; gap: 32px; align-items: baseline; padding: 24px 0; border-bottom: 1px solid var(--dpa-line); text-decoration: none; }
  .dpa-cov .dpa-cov__o { font-weight: 900; font-size: 26px; line-height: 1.15; letter-spacing: -.02em; }
  .dpa-cov .dpa-cov__h { font-size: 18px; line-height: 1.45; color: var(--dpa-navy-2); }
  .dpa-cov .dpa-cov__d { font-size: 15px; color: var(--dpa-navy-2); text-align: right; font-variant-numeric: tabular-nums; }
  .dpa-cov a.dpa-cov__row:hover .dpa-cov__o { text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 6px; }
  .dpa-cov .dpa-cov__h3 { font-size: 22px; font-weight: 900; margin: 64px 0 0; }
  .dpa-cov .dpa-cov__more { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 40px; list-style: none; padding: 0; margin: 24px 0 0; font-size: 16px; }
  .dpa-cov .dpa-cov__more li { padding: 12px 0; border-bottom: 1px solid var(--dpa-line-soft); color: var(--dpa-navy-2); }
  .dpa-cov .dpa-cov__more a { color: inherit; text-decoration: none; }
  .dpa-cov .dpa-cov__more a:hover { text-decoration: underline; }
  .dpa-cov .dpa-cov__more b { color: var(--dpa-navy); font-weight: 900; }
  @media (max-width: 900px) {
    .dpa-cov .dpa-cov__wall { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dpa-cov .dpa-cov__row { grid-template-columns: minmax(0, 1fr); gap: 6px; }
    .dpa-cov .dpa-cov__o { font-size: 22px; }
    .dpa-cov .dpa-cov__d { text-align: left; }
    .dpa-cov .dpa-cov__more { grid-template-columns: minmax(0, 1fr); }
  }
/* END_SECTION:dpa-press-coverage */

/* START_SECTION:dpa-press-facts (INDEX:59) */
.dpa-facts { padding: 96px 0; }
  .dpa-facts .dpa-facts__h2 { color: #fff; margin: 0 0 40px; }
  .dpa-facts .dpa-facts__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px 56px; }
  .dpa-facts .dpa-facts__fact { border-top: 1px solid var(--dpa-line-dark); padding-top: 20px; }
  .dpa-facts .dpa-facts__fact b { display: block; font-size: 56px; font-weight: 900; line-height: 1; letter-spacing: -.02em; margin-bottom: 10px; }
  .dpa-facts .dpa-facts__fact span { font-size: 16px; line-height: 1.45; color: var(--dpa-on-navy); }
  .dpa-facts .dpa-facts__asof { font-size: 14px; color: #a9b8d2; margin: 40px 0 0; }
  @media (max-width: 900px) {
    .dpa-facts { padding: 64px 0; }
    .dpa-facts .dpa-facts__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 24px; }
    .dpa-facts .dpa-facts__fact b { font-size: 36px; }
  }
/* END_SECTION:dpa-press-facts */

/* START_SECTION:dpa-press-founder (INDEX:60) */
.dpa-founder .dpa-founder__wrap { display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 64px; align-items: start; }
  .dpa-founder .dpa-founder__card { position: sticky; top: 24px; background: var(--dpa-pale); border-radius: 24px; padding: 20px 20px 28px; }
  .dpa-founder .dpa-founder__img { width: 100%; height: 340px; object-fit: cover; border-radius: 16px; display: block; }
  .dpa-founder .dpa-founder__card h3 { margin: 20px 4px 4px; font-size: 24px; font-weight: 900; }
  .dpa-founder .dpa-founder__card p { margin: 0 4px 16px; font-size: 16px; color: var(--dpa-text); }
  .dpa-founder .dpa-founder__card .dpa-founder__role { margin: 0 4px 14px; font-size: 15px; font-weight: 700; color: var(--dpa-navy-2); }
  .dpa-founder .dpa-founder__links { display: flex; gap: 20px; flex-wrap: wrap; margin: 0 4px; }
  .dpa-founder .dpa-founder__links a { font-weight: 700; font-size: 16px; }
  .dpa-founder .dpa-founder__li { display: inline-flex; align-items: center; gap: 8px; }
  .dpa-founder .dpa-founder__li svg { fill: currentColor; }
  .dpa-founder .dpa-founder__list { list-style: none; margin: 0; padding: 0; border-top: 2px solid var(--dpa-navy); }
  .dpa-founder .dpa-founder__list > li { display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: 32px; padding: 32px 0; border-bottom: 1px solid var(--dpa-line); }
  .dpa-founder .dpa-founder__logo { height: 64px; border: 1px solid var(--dpa-line); border-radius: var(--dpa-radius-sm); display: flex; align-items: center; justify-content: center; padding: 0 16px; }
  .dpa-founder .dpa-founder__logo img { width: auto; max-width: 100%; object-fit: contain; }
  .dpa-founder .dpa-founder__pub { font-weight: 900; font-size: 15px; text-align: center; }
  .dpa-founder .dpa-founder__when { font-size: 14px; font-weight: 700; color: var(--dpa-navy-2); margin: 0 0 10px; }
  .dpa-founder blockquote { margin: 0 0 12px; font-size: 22px; line-height: 1.45; font-weight: 700; }
  .dpa-founder .dpa-founder__src { font-size: 15px; color: var(--dpa-navy-2); }
  @media (max-width: 900px) {
    .dpa-founder .dpa-founder__wrap { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .dpa-founder .dpa-founder__card { position: static; }
    .dpa-founder .dpa-founder__img { height: 300px; }
    .dpa-founder .dpa-founder__list > li { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .dpa-founder .dpa-founder__logo { width: 160px; }
    .dpa-founder blockquote { font-size: 19px; }
  }
/* END_SECTION:dpa-press-founder */

/* START_SECTION:dpa-press-hero (INDEX:61) */
.dpa-hero { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 64px; align-items: center; padding: 32px 0 88px; }
  .dpa-hero .dpa-hero__h1 { font-weight: 900; font-size: 88px; line-height: .98; margin: 0 0 24px; letter-spacing: -.03em; color: var(--dpa-navy); }
  .dpa-hero .dpa-hero__text { font-size: 21px; line-height: 1.5; color: var(--dpa-text); margin: 0 0 32px; max-width: 28em; }
  .dpa-hero .dpa-hero__btns { display: flex; gap: 12px; flex-wrap: wrap; }
  .dpa-hero .dpa-hero__river { background: var(--dpa-light); border-radius: var(--dpa-radius-lg); padding: 28px 0; display: flex; flex-direction: column; gap: 4px; min-width: 0; }
  .dpa-hero .dpa-hero__dup { display: contents; }
  .dpa-hero .dpa-hero__mi { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 16px 30px; text-decoration: none; min-width: 150px; }
  .dpa-hero .dpa-hero__mi img { height: 30px; width: auto; max-width: 170px; object-fit: contain; }
  .dpa-hero .dpa-hero__tip { display: flex; flex-direction: column; align-items: center; font-size: 13px; line-height: 1.3; color: var(--dpa-navy-2); text-align: center; opacity: 0; transition: opacity .2s; white-space: nowrap; }
  .dpa-hero .dpa-hero__tip b { color: var(--dpa-navy); font-size: 14px; }
  .dpa-hero .dpa-hero__mi:hover .dpa-hero__tip, .dpa-hero .dpa-hero__mi:focus-visible .dpa-hero__tip { opacity: 1; }
  @media (max-width: 900px) {
    .dpa-hero { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .dpa-hero .dpa-hero__h1 { font-size: 52px; }
    .dpa-hero .dpa-hero__river { border-radius: var(--dpa-radius); padding: 12px 0; }
    .dpa-hero .dpa-hero__mi { padding: 14px 20px; min-width: 120px; }
  }
/* END_SECTION:dpa-press-hero */

/* START_SECTION:dpa-press-kit (INDEX:62) */
.dpa-kit .dpa-kit__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
  .dpa-kit .dpa-kit__card { background: var(--dpa-pale); border-radius: var(--dpa-radius); padding: 28px; display: flex; flex-direction: column; gap: 10px; min-height: 190px; }
  .dpa-kit .dpa-kit__card h3 { margin: auto 0 0; font-size: 19px; font-weight: 900; }
  .dpa-kit .dpa-kit__card p { margin: 0; font-size: 15px; color: var(--dpa-text); }
  .dpa-kit .dpa-kit__card a { font-weight: 700; font-size: 15px; }
  .dpa-kit .dpa-kit__img--logo { height: 28px; width: auto; align-self: flex-start; }
  .dpa-kit .dpa-kit__svg { display: block; }
  .dpa-kit .dpa-kit__svg svg { height: 28px; width: auto; display: block; }
  .dpa-kit .dpa-kit__img--photo { height: 96px; width: 100%; object-fit: cover; border-radius: 12px; }
  .dpa-kit .dpa-kit__img--avatar { height: 64px; width: 64px; object-fit: cover; border-radius: 50%; }
  .dpa-kit .dpa-kit__big { font-weight: 900; font-size: 28px; }
  @media (max-width: 900px) {
    .dpa-kit .dpa-kit__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
/* END_SECTION:dpa-press-kit */

/* START_SECTION:dpa-press-quotes (INDEX:63) */
.dpa-says { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 56px; border-top: 2px solid var(--dpa-navy); }
  .dpa-says .dpa-says__item { padding: 28px 0; border-bottom: 1px solid var(--dpa-line); margin: 0; }
  .dpa-says .dpa-says__logo { width: auto; margin-bottom: 14px; }
  .dpa-says blockquote { margin: 0 0 10px; font-size: 20px; line-height: 1.45; font-weight: 700; }
  .dpa-says figcaption { font-size: 15px; color: var(--dpa-navy-2); }
  @media (max-width: 900px) {
    .dpa-says { grid-template-columns: minmax(0, 1fr); }
  }
/* END_SECTION:dpa-press-quotes */

/* START_SECTION:dpa-ratings-strip (INDEX:64) */
.dpa-rv { background: #eaf0ff; border-radius: 28px; padding: 48px; display: grid; grid-template-columns: minmax(0, 1.2fr) repeat(var(--dpa-rv-cols, 3), minmax(0, 1fr)); gap: 28px; align-items: center; margin-top: 112px; }
  .dpa-rv .dpa-rv__score { font-size: 96px; font-weight: 900; line-height: .9; letter-spacing: -.03em; }
  .dpa-rv .dpa-rv__text { margin: 12px 0 22px; font-size: 18px; }
  .dpa-rv .dpa-rv__plat { text-decoration: none; display: flex; flex-direction: column; gap: 4px; padding-left: 24px; border-left: 1px solid #c4cfe2; color: #243349; }
  .dpa-rv .dpa-rv__plat img { margin-bottom: 10px; }
  .dpa-rv .dpa-rv__name { font-size: 17px; font-weight: 900; margin-bottom: 10px; }
  .dpa-rv .dpa-rv__plat b { font-size: 40px; font-weight: 900; line-height: 1; }
  .dpa-rv .dpa-rv__ptext { font-size: 15px; color: #385469; line-height: 1.4; }
  .dpa-rv a.dpa-rv__plat:hover .dpa-rv__ptext { text-decoration: underline; }
  @media (max-width: 900px) {
    .dpa-rv { grid-template-columns: minmax(0, 1fr); padding: 28px; margin-top: 80px; }
    .dpa-rv .dpa-rv__plat { border-left: 0; border-top: 1px solid #c4cfe2; padding: 18px 0 0; }
  }
/* END_SECTION:dpa-ratings-strip */

/* START_SECTION:dpa-reviews-customers (INDEX:65) */
.dpa-rcust { padding-bottom: 24px; }
  .dpa-rcust__cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px 56px; align-items: start; }
  .dpa-rcust__c { margin: 0; }
  .dpa-rcust__ph { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 16px; margin-bottom: 6px; }
  .dpa-rcust .dpa-stars { color: var(--dpa-navy); }
  .dpa-rcust__c h3 { margin: 12px 0 8px; font-size: 20px; font-weight: 900; color: inherit; }
  .dpa-rcust__c blockquote { margin: 0 0 12px; padding: 0; border: 0; font-size: 17px; line-height: 1.55; font-style: normal; }
  .dpa-rcust__c figcaption { font-size: 15px; color: var(--dpa-navy-2); }
  @media (max-width: 900px) {
    .dpa-rcust__cols { grid-template-columns: minmax(0, 1fr); }
  }
/* END_SECTION:dpa-reviews-customers */

/* START_SECTION:dpa-reviews-experts (INDEX:66) */
.dpa-rexp__more { font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
  .dpa-rexp__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 64px; border-top: 2px solid var(--dpa-navy); }
  .dpa-rexp__list li { padding: 30px 0; border-bottom: 1px solid var(--dpa-line); }
  .dpa-rexp__src { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin-bottom: 12px; }
  .dpa-rexp__src b { font-size: 18px; font-weight: 900; display: flex; align-items: center; gap: 12px; }
  .dpa-rexp__src b img { max-width: 140px; }
  .dpa-rexp__src span { font-size: 15px; font-weight: 900; color: var(--dpa-navy-2); white-space: nowrap; }
  .dpa-rexp__list blockquote { margin: 0 0 10px; padding: 0; border: 0; font-size: 18px; line-height: 1.5; font-weight: 700; font-style: normal; }
  .dpa-rexp__m { font-size: 15px; color: var(--dpa-navy-2); }
  @media (max-width: 900px) {
    .dpa-rexp__list { grid-template-columns: minmax(0, 1fr); }
  }
/* END_SECTION:dpa-reviews-experts */

/* START_SECTION:dpa-reviews-hero (INDEX:67) */
.dpa-rhero__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 72px; align-items: center; padding: 24px 0 88px; }
  .dpa-rhero h1 { font-weight: 900; font-size: 56px; line-height: 1.04; margin: 0 0 18px; letter-spacing: -.02em; text-wrap: balance; color: inherit; }
  .dpa-rhero__sub { font-size: 20px; line-height: 1.5; color: var(--dpa-text); margin: 0; }
  .dpa-rhero__big { display: flex; align-items: flex-end; gap: 20px; margin-bottom: 28px; }
  .dpa-rhero__big b { font-size: 96px; font-weight: 900; line-height: .82; letter-spacing: -.04em; }
  .dpa-rhero__big > span { font-size: 16px; color: var(--dpa-navy-2); line-height: 1.4; }
  .dpa-rhero__big .dpa-stars { color: var(--dpa-navy); }
  .dpa-rhero__summary { background: var(--dpa-navy); color: #fff; border-radius: var(--dpa-radius-lg); padding: 44px; }
  .dpa-rhero__summary h2 { margin: 0 0 20px; font-size: 20px; font-weight: 900; color: #fff; }
  .dpa-rhero__bar { display: grid; grid-template-columns: 56px minmax(0, 1fr) 72px; gap: 16px; align-items: center; font-size: 15px; margin: 12px 0; font-variant-numeric: tabular-nums; }
  .dpa-rhero__bar span:last-child { text-align: right; color: var(--dpa-on-navy); }
  .dpa-rhero__track { height: 12px; border-radius: 99px; background: var(--dpa-line-dark); overflow: hidden; }
  .dpa-rhero__fill { height: 12px; background: #fff; border-radius: 99px; }
  .dpa-rhero__facts { display: flex; gap: 28px; margin-top: 28px; flex-wrap: wrap; font-size: 15px; color: var(--dpa-on-navy); }
  .dpa-rhero__facts b { display: block; color: #fff; font-size: 24px; font-weight: 900; }
  @media (max-width: 900px) {
    .dpa-rhero__grid { grid-template-columns: minmax(0, 1fr); gap: 36px; }
    .dpa-rhero h1 { font-size: 38px; }
    .dpa-rhero__big b { font-size: 72px; }
    .dpa-rhero__summary { padding: 28px; }
  }
/* END_SECTION:dpa-reviews-hero */

/* START_SECTION:dpa-reviews-platforms (INDEX:68) */
.dpa-rplat__photo { margin: 0 0 88px; border-radius: var(--dpa-radius-lg); overflow: hidden; aspect-ratio: 2.56 / 1; }
  .dpa-rplat__photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
  .dpa-rplat__h { font-weight: 900; font-size: 32px; line-height: 1.15; margin: 0 0 24px; letter-spacing: -.01em; color: inherit; }
  .dpa-rplat__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; border-top: 2px solid var(--dpa-navy); }
  .dpa-rplat__t { padding: 28px 32px 28px 0; display: flex; flex-direction: column; gap: 6px; text-decoration: none; border-bottom: 1px solid var(--dpa-line); }
  .dpa-rplat__t + .dpa-rplat__t { padding-left: 32px; border-left: 1px solid var(--dpa-line); }
  .dpa-rplat__n { font-weight: 900; font-size: 17px; min-height: 30px; display: flex; align-items: center; }
  .dpa-rplat__r { display: flex; align-items: center; gap: 14px; }
  .dpa-rplat__r b { font-size: 48px; font-weight: 900; line-height: 1; letter-spacing: -.02em; }
  .dpa-rplat__t p { margin: 0; font-size: 16px; color: var(--dpa-text); }
  .dpa-rplat__go { font-weight: 700; font-size: 15px; text-decoration: underline; }
  @media (max-width: 900px) {
    .dpa-rplat__photo { aspect-ratio: auto; height: 280px; margin-bottom: 56px; }
    .dpa-rplat__h { font-size: 26px; }
    .dpa-rplat__grid { grid-template-columns: minmax(0, 1fr); }
    .dpa-rplat__t, .dpa-rplat__t + .dpa-rplat__t { padding: 22px 0; border-left: 0; }
  }
/* END_SECTION:dpa-reviews-platforms */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:beat-the-price-rise-popup (INDEX:173) */
.beat-price-rise-popup[hidden] {
    display: none !important;
  }
  .beat-price-rise-popup:not([hidden]) {
    display: flex !important;
  }
  .beat-price-rise-popup__body h2,
  .beat-price-rise-popup__body h3,
  .beat-price-rise-popup__body h4 {
    margin-bottom: 0.5em;
    margin-top: 0.8em;
  }
  .beat-price-rise-popup__body h3:first-child {
    margin-top: 0;
  }

  .beat-price-rise-popup__body p {
    margin-bottom: 0.8em;
  }
/* END_SNIPPET:beat-the-price-rise-popup */