:root {
  --speed-slow: cubic-bezier(0.4,0,0.2,1);
  --surface-dark: #f4f5f7;
  --paint-clear: #15171a;
}
body{margin:0;padding:0;font-family:"Baloo 2", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.local-story {
    width: 100%;
    background: #2b2f34;
    color: #eceef1;
    border-bottom: 1px solid #3a3f46;
    box-shadow: 0 1px 8px rgba(0,0,0,0.11);
  }
.direct-track {
    max-width: 1420px;
    margin: 0 auto;
    padding: calc(1.92rem * 1.5) 1.89rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.92rem;
  }
.site-flow {
    font-size: calc(18.9px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
  }
.site-flow:hover {
    color: #ffc72c;
  }
.group {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.92rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 18.9px;
    color: inherit;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 490ms var(--speed-slow),
      border-color 490ms var(--speed-slow);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #ffc72c;
    border-bottom-color: #ffc72c;
  }
.contact-summary {
    display: flex;
    align-items: center;
    gap: 1.92rem;
  }
.public-region {
    font-size: calc(18.9px * .875);
    color: #c9ccd2;
    text-decoration: none;
    white-space: nowrap;
  }
.public-region:hover {
    color: #ffc72c;
  }
.offer-flow {
    display: inline-block;
    padding: 0.55rem 1rem;
    font-size: calc(18.9px * .875);
    font-weight: 600;
    background: #f2b705;
    color: #15171a;
    border-radius: 0.59rem;
    text-decoration: none;
    white-space: nowrap;
    transition: background 490ms var(--speed-slow);
  }
.offer-flow:hover{
    background: #ffc72c;color:#eceef1;}
.active-details {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 40px;
    height: 40px;
    padding: 0;
    background: #23272c;
    color: #c9ccd2;
    border: 1px solid #3a3f46;
    border-radius: 0.31rem;
    cursor: pointer;
  }
.open-plan {
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: currentColor;
    border-radius: 1px;
  }
@media (max-width: 767px) {
    .direct-track {
      flex-wrap: wrap;
      padding: calc(1.92rem * 1.5) 1.89rem;
    }

    .active-details {
      display: flex;
    }

    .group {
      order: 3;
      flex-basis: 100%;
      display: none;
      justify-content: flex-start;
    }

    .group.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      width: 100%;
      padding: calc(1.92rem * 1.5) 0 0;
    }

    .nav-list li {
      width: 100%;
      border-top: 1px solid #3a3f46;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.75rem 0;
      border-bottom: none;
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: transparent;
    }

    .public-region {
      display: none;
    }
  }
@media (max-width: 480px) {
    .offer-flow {
      padding: 0.5rem 0.75rem;
      font-size: calc(18.9px * .875);
    }
  }
.direct-benefit{font-family:"Baloo 2", sans-serif;font-size:18.9px;line-height:1.75;padding:calc(1.5rem * 2.4) 1.89rem;width:100%;background:var(--surface-dark);color:var(--paint-clear);}
.plain-stack{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(1.92rem * 1.5)}
.contact-copy{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-bottom:calc(1.92rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.team-lead{font-size:calc(18.9px * 1.35);margin:0;font-weight:600;letter-spacing:0.01em}
.page-story{display:flex;flex-direction:column;gap:0.35rem;font-style:normal;margin:0;font-size:18.9px}
.content-plan{display:block}
.page-panel{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.35);width:fit-content;padding-bottom:1px;transition:opacity 490ms var(--speed-slow)}
.page-panel:hover,
  .page-panel:focus-visible{opacity:0.75;outline:none}
.compact-contact{display:flex;flex-direction:column;gap:0.5rem}
.quiet-body{font-size:calc(18.9px * 1.125);font-weight:700;margin:0;letter-spacing:0.02em}
.visual-story{margin:0;font-size:calc(18.9px * .875);max-width:42ch;opacity:0.85}
.text-frame{display:grid;grid-template-columns:1fr;gap:1.92rem}
.featured-benefit{font-size:calc(18.9px * .875);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 0.6rem 0;font-weight:600;opacity:0.75}
.fresh-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.fresh-items a{color:inherit;text-decoration:none;font-size:18.9px;transition:opacity 490ms var(--speed-slow)}
.fresh-items a:hover,
  .fresh-items a:focus-visible{opacity:0.7;outline:none;color:inherit}
.soft-figure{padding-top:calc(1.92rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.secondary-proof{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.92rem}
.secondary-proof a{color:inherit;text-decoration:none;font-size:calc(18.9px * .875);border-bottom:1px solid rgba(255, 255, 255, 0.35);padding-bottom:1px}
.secondary-proof a:hover,
  .secondary-proof a:focus-visible{opacity:0.7;outline:none;color:inherit}
.primary-section{margin:0;font-size:calc(18.9px * .875);opacity:0.8;max-width:70ch}
.clear-nav{margin:0;font-size:calc(18.9px * .875);opacity:0.7}
@media (min-width: 640px) {.text-frame{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.plain-stack{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:1.89rem}.contact-copy{grid-column:1 / -1}.compact-contact{grid-column:1 / 2}.text-frame{grid-column:2 / 3;grid-template-columns:repeat(3, minmax(0, 1fr))}.soft-figure,
    .primary-section,
    .clear-nav{grid-column:1 / -1}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:1.89rem;bottom:1.5rem;z-index:1200}
.cookies .fresh-section{width:min(24rem,calc(100vw - 1.89rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:0.96rem;background:#fafafa;color:#0a0f1a;box-shadow:0 16px 40px rgba(0,0,0,0.18)}
.cookies .active-body{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.cookies strong{font-size:calc(18.9px * 1.35);line-height:1.12}
.cookies .active-body button{border:0;background:transparent;color:#0a0f1a;text-decoration:underline;font:inherit;cursor:pointer}
.cookies p{margin:calc(1.5rem * .75) 0 0;color:#2a3040;line-height:1.75}
.cookies .direct-wrap{display:flex;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .direct-wrap button{flex:1;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:0.31rem;background:#fff;color:#0a0f1a;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies .direct-wrap button.cookie-accept{background:#f2b705;color:#15171a;border-color:#f2b705}
.active-team{--mark-public:calc(1.5rem * 1.19);--field-control:calc(1420px / 2.80);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.active-team .media-view{max-width:1420px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.92rem;align-items:flex-start;}
.active-team .text-service{flex:1 1 34rem;min-width:0;}
.active-team .primary-visual{flex:1 1 20rem;min-width:0;padding:calc(1.5rem * .75);border-radius:0.96rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.active-team h1,.active-team p{margin:0;}
.active-team h1{font-size:calc(18.9px * 2.65);line-height:1.08;}
.active-team p{font-size:18.9px;line-height:1.75;}
.active-team .local-actions{margin-top:1.5rem;color:#c9ccd2;}
.active-team .site-figure{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--mark-public);}
.active-team .primary-region,.active-team .contact-section{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;text-decoration:none;font-size:18.9px;}
.active-team .primary-region{background:#f2b705;color:#15171a;}
.active-team .primary-region:hover{background:#ffc72c;color:#eceef1;}
.active-team .contact-section{background:transparent;color:#eceef1;border:1px solid #3a3f46;}
.active-team .contact-section:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#eceef1;}
.active-team .local-unit{margin:0;font-size:calc(18.9px * .875);line-height:1.75;}
.active-team .top-quote{margin-top:calc(1.5rem * .75);font-size:calc(18.9px * .875);}
.active-team .top-quote a{color:#f2b705;text-decoration:none;}
.active-team .top-quote a:hover{color:#ffc72c;text-decoration:underline;}
@media (max-width:720px){.active-team .media-view{flex-direction:column;}.active-team .site-figure{flex-direction:column;align-items:stretch;}.active-team .primary-region,.active-team .contact-section{width:100%;}
}
.compact-shell{--mark-public:calc(1.5rem * 1.25);--copy-button:calc(1420px / 3.58);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.compact-shell .media-view{max-width:1420px;margin:0 auto;}
.compact-shell h2,.compact-shell h3,.compact-shell p{margin:0;}
.compact-shell h2{font-size:calc(18.9px * 2);line-height:1.12;}
.compact-shell h3{font-size:calc(18.9px * 1.35);line-height:1.2;}
.compact-shell p{font-size:18.9px;line-height:1.75;}
.compact-shell a{text-decoration:none;}
.compact-shell a:hover{}
.compact-shell .local-menu{padding-inline-start:calc(1.89rem / 2);}
.compact-shell .text-actions{row-gap:calc(var(--mark-public) * 1.2);}
.compact-shell .local-actions{margin-top:1.5rem;}
.compact-shell .fresh-contact{display:flex;flex-wrap:wrap;gap:var(--mark-public);margin-top:var(--mark-public);}
.compact-shell .content-summary{flex:1 1 var(--copy-button);min-width:0;padding:calc(var(--mark-public) * .75);border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.compact-shell .content-summary p{margin-top:calc(1.5rem / 3);}
.compact-shell .content-summary a{display:inline-flex;margin-top:calc(1.5rem / 2);}
.compact-shell .local-unit{margin-top:var(--mark-public);padding-top:calc(1.5rem / 2);border-top:1px solid #3a3f46;}
.simple-plan{
        --mark-public: calc(1.5rem * 1.14);
        --field-control: calc(1420px / 2.38);
        padding: calc(1.5rem * 2.4) 1.89rem;
        background: #1c1f23;
        color: #eceef1;
    }
.simple-plan .media-view{max-width: 1420px;
        margin: 0 auto;}
.simple-plan h2,
    .simple-plan h3,
    .simple-plan p{margin: 0;}
.simple-plan h2{font-size: calc(18.9px * 2);
        line-height: 1.14;}
.simple-plan h3{font-size: calc(18.9px * 1.35);
        line-height: 1.22;}
.simple-plan p{font-size: 18.9px;
        line-height: 1.75;}
.simple-plan a{color: #f2b705;
        text-decoration: none;
        border-bottom: 1px solid #f2b705;}
.simple-plan a:hover{color: #ffc72c;
        border-bottom-color: #ffc72c;}
.simple-plan .local-menu{padding-inline-start: calc(1.89rem / 2);}
.simple-plan .text-actions{row-gap: calc(var(--mark-public) * 1.2);}
.simple-plan .compact-unit{padding-block: calc(var(--mark-public) / 2);}
.simple-plan .local-actions{margin-top: 1.5rem;
        max-width: calc(1420px / 2);}
.simple-plan .fresh-contact{display: flex;
        flex-direction: column;
        gap: var(--mark-public);
        margin-top: var(--mark-public);}
.simple-plan .content-summary{min-width: 0;
        padding-block-start: calc(calc(1.5rem * .75) / 1.4);
        border-top: 1px solid #3a3f46;}
.simple-plan .content-summary p{margin-top: calc(1.5rem / 3);}
@media (min-width: 900px) {.simple-plan .fresh-contact{
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: calc(1.92rem * 1.1);
            row-gap: calc(var(--mark-public) * 1.05);
        }
    }
.main-brand{
  padding: calc(1.5rem * 2.4) 1.89rem;
  background: #ffc72c;
  color: #15171a;
}
.main-brand .media-headline{
  max-width: 1420px;
  margin: 0 auto;
  border-radius: 1.08rem;
  overflow: hidden;
  background: #1c1f23;
  color: #eceef1;
  box-shadow: 0 16px 40px rgba(0,0,0,0.18);
}
.main-brand .visual{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.92rem * 1.5);
  border-bottom: 1px solid #3a3f46;}
.main-brand .visual span{font-size: calc(18.9px * .875);
  letter-spacing: .02em;}
.main-brand a{text-decoration: none;}
.main-brand .visual a{font-size: calc(18.9px * .875);
  border-bottom: 1px solid transparent;
  transition: border-color 490ms var(--speed-slow);}
.main-brand .visual a:hover{border-color: #f2b705;}
.main-brand .site-content{display: flex;
  flex-wrap: wrap;
  gap: 1.92rem;
  padding: calc(1.92rem * 1.5);}
.main-brand .local-actions{flex: 1 1 340px;
  min-width: 0;}
.main-brand h2{margin: 0;
  font-size: calc(18.9px * 2);
  line-height: 1.1;}
.main-brand .local-actions p{margin: calc(1.5rem * .75) 0 0;
  font-size: 18.9px;
  line-height: 1.75;}
.main-brand .team-benefit{flex: 1 1 420px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #3a3f46;}
.main-brand .team-benefit a{display: block;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #3a3f46;
  transition: padding-left 490ms var(--speed-slow);}
.main-brand .team-benefit a:hover{padding-left: calc(calc(1.5rem * .75) * .5);}
.main-brand .team-benefit span,
.main-brand .team-benefit small{display: block;
  font-size: calc(18.9px * .875);}
.main-brand .team-benefit strong{display: block;
  margin: calc(calc(1.5rem * .75) * .3) 0;
  font-size: calc(18.9px * 1.35);
  line-height: 1.2;}
@media (max-width: 780px) {.main-brand .site-content{
    padding: calc(1.5rem * .75);
  }.main-brand .visual{
    flex-direction: column;
    align-items: flex-start;
  }
}
.content-items{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        align-items:flex-end;
        gap:1.92rem;
    }
.narrow-grid{
        flex:1 1 34rem;
        padding:clamp(1rem,2.4vw,1.75rem) 0;
        border-top:1px solid #3a3f46;
    }
.content-items h1{margin:0;
        font-size:clamp(2rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.content-items p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0}.content-items h1{font-size:clamp(1.9rem,9.5vw,3rem)}
    }
.team-callout{--mark-public:calc(1.5rem * 0.95);--field-control:calc(1420px / 2.75);padding:calc(1.5rem * 2.4) 1.89rem;background:#f2b705;color:#15171a;}
.team-callout .media-view{max-width:1420px;margin:0 auto;}
.team-callout h2,.team-callout h3,.team-callout p{margin:0;}
.team-callout h2{font-size:calc(18.9px * 2);line-height:1.12;}
.team-callout h3{font-size:calc(18.9px * 1.35);line-height:1.2;}
.team-callout p{font-size:18.9px;line-height:1.75;color:color-mix(in srgb, currentColor 74%, transparent);}
.team-callout a{color:inherit;text-decoration:none;}
.team-callout .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#15171a;color:#f2b705;}
.team-callout .local-unit{font-size:calc(18.9px * .875);text-transform:uppercase;letter-spacing:0.08em;color:color-mix(in srgb, currentColor 68%, transparent);}
.team-callout .local-actions{margin-top:calc(1.5rem / 2);}
.team-callout .fresh-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;margin-top:var(--mark-public);}
.team-callout .content-summary{flex:1 1 calc(1420px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.team-callout .content-summary p{margin-top:calc(1.5rem / 3);}
.team-callout .top-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;}
.team-callout .top-region>.narrow-media{flex:1 1 auto;min-width:0;}
.team-callout .top-region>.site-figure{flex:0 0 auto;}
.team-callout .top-region>.fresh-contact{flex:1 1 100%;}
.team-callout .narrow-media h2{margin-top:calc(1.5rem / 2);}
@media (max-width:720px){.team-callout .content-summary{flex:1 1 100%;}
}
.strong-team{--mark-public:calc(1.5rem * 1.1);--gap-panel:calc(calc(1.5rem * .75) * .95);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.strong-team .media-view{max-width:1420px;margin:0 auto;}
.strong-team h1,.strong-team h2,.strong-team h3,.strong-team p{margin:0;}
.strong-team h2{font-size:calc(18.9px * 2);line-height:1.12;}
.strong-team p{font-size:18.9px;line-height:1.75;}
.strong-team a{color:#f2b705;text-decoration:none;}
.strong-team a:hover{color:#ffc72c;}
.strong-team .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#f2b705;color:#15171a;font-weight:700;}
.strong-team .site-figure:hover{background:#ffc72c;color:#15171a;}
.strong-team .top-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;}
.strong-team .narrow-media{flex:1 1 22rem;min-width:0;}
.strong-team .narrow-media .local-actions{margin-top:1.5rem;color:#c9ccd2;}
.strong-team .site-figure{flex:0 0 auto;}
.strong-team .secondary-items{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--mark-public);margin-top:calc(1.92rem * 1.5);}
.strong-team details{padding:var(--gap-panel);border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.strong-team summary{cursor:pointer;font-weight:700;font-size:calc(18.9px * 1.125);line-height:1.3;list-style:none;}
.strong-team summary::-webkit-details-marker{display:none;}
.strong-team summary::after{content:"+";float:right;margin-left:1.89rem;color:#ffc72c;font-weight:700;}
.strong-team details[open] summary::after{content:"–";}
.strong-team details p{margin-top:calc(1.5rem / 2.5);color:#eceef1;}
@media (max-width:720px){.strong-team .site-figure{width:100%;}
}
.grid---persona{padding:calc(1.5rem * 2.4) 1.89rem;background:linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);color:#eceef1;}
.grid---persona .media-view{max-width:1420px;margin:0 auto;}
.grid---persona .secondary-actions{margin-bottom:calc(1.92rem * 1.5);}
.grid---persona .secondary-actions p{margin:0 0 1.5rem;font-size:calc(18.9px * .875);letter-spacing:.14em;text-transform:uppercase;}
.grid---persona .secondary-actions h2{margin:0 0 1.5rem;font-size:calc(18.9px * 2);line-height:1.2;}
.grid---persona .secondary-actions span{display:block;font-size:calc(18.9px * 1.125);line-height:1.75;}
.grid---persona .offer-frame{display:grid;gap:1.92rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.grid---persona .offer-frame article{border-left:3px solid #ffc72c;padding:calc(1.5rem * .75) 1.89rem;background:#2b2f34;color:#eceef1;border-radius:0.59rem;box-shadow:0 1px 8px rgba(0,0,0,0.11);}
.grid---persona .offer-frame h3{margin:0 0 1.5rem;font-size:calc(18.9px * 1.35);}
.grid---persona .offer-frame p{margin:0 0 1.5rem;line-height:1.75;}
.grid---persona .offer-frame small{display:block;font-size:calc(18.9px * .875);line-height:1.5;}
@media (max-width:640px){.grid---persona .offer-frame{grid-template-columns:1fr;}
    }
.site-wrap{--mark-public:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.site-wrap .media-view{max-width:1420px;margin:0 auto;}
.site-wrap h2,.site-wrap h3,.site-wrap p{margin:0;}
.site-wrap h2{font-size:calc(18.9px * 2);line-height:1.14;}
.site-wrap h3{font-size:calc(18.9px * 1.35);line-height:1.22;}
.site-wrap p{font-size:18.9px;line-height:1.75;}
.site-wrap .text-service{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.site-wrap .text-service p{color:#c9ccd2;}
.site-wrap .fresh-body{display:flex;flex-wrap:wrap;gap:1.92rem;margin-top:var(--mark-public);}
.site-wrap .content-summary{flex:1 1 calc(50% - 1.92rem);min-width:260px;padding:calc(1.5rem * .75);border:1px solid #3a3f46;border-radius:0.59rem;background:#2b2f34;color:#eceef1;}
.site-wrap .content-summary p{margin-top:calc(1.5rem / 3);color:#c9ccd2;}
.site-wrap .local-unit{margin-top:var(--mark-public);padding-top:calc(1.5rem * .75);border-top:1px solid #3a3f46;color:#c9ccd2;}
@media (max-width:720px){.site-wrap .content-summary{flex:1 1 100%;}
}
.fresh-actions{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        align-items:flex-end;
        gap:1.92rem;
    }
.narrow-grid{
        flex:1 1 34rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
    }
.fresh-actions h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:730;
        letter-spacing:-0.01em;}
.fresh-actions p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0}.fresh-actions h1{font-size:clamp(1.85rem,9.5vw,2.9rem);}
    }
.plain-panel{
    padding:calc(1.5rem * 2.4) 1.89rem;
    background:#1c1f23;
    color:#eceef1;
}
.plain-panel .media-view{max-width:1420px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.92rem * 1.5);}
.plain-panel .local-actions h2{margin:0 0 0.6rem;
    font-size:calc(18.9px * 2);
    line-height:1.2;}
.plain-panel .local-actions p{margin:0;
    font-size:18.9px;
    line-height:1.75;}
.plain-panel .contact-steps{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.plain-panel .local-benefit{
    display:flex;
    gap:1.92rem;
    align-items:flex-start;
    padding:calc(1.5rem * .75);
    border:1px solid #3a3f46;
    border-radius:0.96rem;
    background:#2b2f34;
    color:#eceef1;
}
.plain-panel .local-benefit .fresh-header{
    flex:0 0 auto;
    min-width:6.5rem;
    padding:0.35rem 0.7rem;
    border-radius:0.31rem;
    background:#ffc72c;
    color:#15171a;
    font-size:calc(18.9px * .875);
    font-weight:700;
    letter-spacing:0.02em;
    text-align:center;
}
.plain-panel .local-benefit .site-content{flex:1 1 auto;}
.plain-panel .local-benefit h3{margin:0 0 0.4rem;
    font-size:calc(18.9px * 1.35);
    line-height:1.25;}
.plain-panel .local-benefit p{margin:0;
    font-size:18.9px;
    line-height:1.75;}
.plain-panel .local-benefit a{text-decoration:underline;
    text-underline-offset:3px;}
.plain-panel .local-benefit a:hover{}
.plain-panel .local-unit{
    padding:calc(1.5rem * .75);
    border-radius:0.96rem;
    border:1px solid #3a3f46;
    background:#23272c;
    color:#c9ccd2;
}
.plain-panel .local-unit p{margin:0 0 1.5rem;
    font-size:18.9px;
    line-height:1.75;}
.plain-panel .contact-section{display:flex;
    flex-wrap:wrap;
    gap:1.92rem;}
.plain-panel .contact-section a{
    display:inline-block;
    padding:0.55rem 1rem;
    border-radius:0.59rem;
    background:#f2b705;
    color:#15171a;
    font-weight:700;
    font-size:calc(18.9px * .875);
    text-decoration:none;
    transition:background 490ms var(--speed-slow);
}
.plain-panel .contact-section a:hover{
    background:#ffc72c;color:#eceef1;}
@media (max-width:760px){.plain-panel .local-benefit{
        flex-direction:column;
        gap:1.5rem;
    }.plain-panel .local-benefit .fresh-header{
        align-self:flex-start;
        min-width:0;
    }
}
.public-intro{--mark-public:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.public-intro .media-view{max-width:1420px;margin:0 auto;}
.public-intro h2,.public-intro h3,.public-intro p{margin:0;}
.public-intro h2{font-size:calc(18.9px * 2);line-height:1.14;}
.public-intro h3{font-size:calc(18.9px * 1.35);line-height:1.22;}
.public-intro p{font-size:18.9px;line-height:1.75;color:#c9ccd2;}
.public-intro a{color:#f2b705;text-decoration:none;}
.public-intro a:hover{color:#ffc72c;}
.public-intro .local-unit{font-size:calc(18.9px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#ffc72c;}
.public-intro .narrow-media h2{margin-top:calc(1.5rem / 2);}
.public-intro .local-actions{margin-top:calc(1.92rem * 1.5);}
.public-intro .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#f2b705;color:#15171a;font-weight:600;}
.public-intro .site-figure:hover{background:#ffc72c;color:#15171a;}
.public-intro .fresh-contact{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.92rem;margin-top:var(--mark-public);}
.public-intro .content-summary{flex:1 1 calc(1420px / 4);min-width:0;padding:calc(1.5rem * .75);border-radius:0.96rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.public-intro .content-summary p{margin-top:calc(1.5rem / 3);color:#c9ccd2;}
.public-intro .content-summary a{display:inline-block;margin-top:calc(1.5rem / 2);font-size:calc(18.9px * .875);}
.public-intro .top-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;}
.public-intro .top-region>.narrow-media{flex:1 1 auto;min-width:0;}
.public-intro .top-region>.site-figure{flex:0 0 auto;}
.public-intro .top-region>.fresh-contact{flex:1 1 100%;}
.public-intro .contact-section{flex:1 1 100%;margin-top:calc(1.92rem * 1.5);font-size:calc(18.9px * .875);color:#c9ccd2;}
.main-form{--mark-public:calc(1.5rem * 1.09);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.main-form .media-view{max-width:1420px;margin:0 auto;}
.main-form h2,.main-form h3,.main-form p{margin:0;}
.main-form h2{font-size:calc(18.9px * 2);line-height:1.12;}
.main-form h3{font-size:calc(18.9px * 1.35);line-height:1.2;}
.main-form p{font-size:18.9px;line-height:1.75;}
.main-form a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #f2b705 45%, transparent);}
.main-form a:hover{border-bottom-color:#ffc72c;}
.main-form .local-unit{font-size:calc(18.9px * .875);letter-spacing:.04em;text-transform:uppercase;margin-bottom:calc(1.5rem / 2);}
.main-form .local-actions{margin-top:1.5rem;}
.main-form .fresh-contact{display:flex;flex-direction:column;gap:var(--mark-public);margin-top:var(--mark-public);}
.main-form .content-summary{min-width:0;padding-left:1.89rem;border-left:2px solid #3a3f46;}
.main-form .content-summary p{margin-top:calc(1.5rem / 3);}
@media (min-width:900px){.main-form .fresh-contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--mark-public) 1.92rem;}
}
.simple-fields{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
        border-bottom:1px solid #3a3f46;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
    }
.narrow-grid{
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
        padding:clamp(1rem,2.6vw,1.8rem) 0;
    }
.simple-fields h1{margin:0;
        font-size:clamp(2rem,5vw,4.1rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.simple-fields p{margin:0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0;gap:1.5rem}.simple-fields h1{font-size:clamp(1.95rem,10vw,3.1rem)}
    }
.service-body{--mark-public:calc(1.5rem * 1.05);--field-main:calc((1420px - 1.92rem) / 2);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.service-body .media-view{max-width:1420px;margin:0 auto;}
.service-body h2,.service-body h3,.service-body p{margin:0;}
.service-body h2{font-size:calc(18.9px * 2);line-height:1.14;letter-spacing:-0.01em;}
.service-body h3{font-size:calc(18.9px * 1.35);line-height:1.22;}
.service-body p{font-size:18.9px;line-height:1.75;}
.service-body .text-service{display:flex;flex-wrap:wrap;gap:1.92rem;align-items:flex-start;}
.service-body .text-service>h2{flex:1 1 calc(1420px / 3.2);min-width:0;}
.service-body .text-service>.local-actions{flex:1 1 calc(1420px / 2.6);min-width:0;color:#c9ccd2;}
.service-body .fresh-contact{display:flex;flex-wrap:wrap;gap:var(--mark-public);margin-top:calc(calc(1.92rem * 1.5) * 1.4);}
.service-body .content-summary{flex:1 1 var(--field-main);min-width:0;padding:calc(calc(1.5rem * .75) * 1.05);border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.service-body .content-summary p{margin-top:calc(1.5rem / 2.4);color:#c9ccd2;}
.service-body .contact-section{margin-top:calc(calc(1.92rem * 1.5) * 1.2);padding-top:calc(1.92rem * 1.5);border-top:1px solid #3a3f46;}
.service-body .contact-section .local-unit{font-size:calc(18.9px * .875);color:#c9ccd2;}
.service-body .contact-section a{color:#f2b705;text-decoration:underline;text-underline-offset:3px;}
.service-body .contact-section a:hover{color:#ffc72c;}
@media (max-width:720px){.service-body .content-summary{flex:1 1 100%;}.service-body .text-service>h2,.service-body .text-service>.local-actions{flex:1 1 100%;}
}
.plain-unit{
  padding:calc(1.5rem * 2.4) 1.89rem;
  background:linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);
  color:#eceef1;
}
.plain-unit .media-view{max-width:1420px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
  gap:calc(1.92rem * 1.5);
  align-items:start;}
.plain-unit .local-actions{min-width:0}
.plain-unit h2{margin:0;
  font-size:calc(18.9px * 2);
  line-height:1.08;}
.plain-unit .local-actions p{margin:1.5rem 0 0;
  font-size:18.9px;
  line-height:1.75;}
.plain-unit .fresh-contact{display:flex;
  flex-direction:column;
  gap:1.5rem;
  min-width:0;}
.plain-unit .content-summary{
  background:#2b2f34;
  color:#eceef1;
  border:1px solid #3a3f46;
  border-radius:0.59rem;
  padding:calc(1.5rem * .75);
}
.plain-unit .content-summary h3{margin:0 0 var(--gutter-card);
  font-size:calc(18.9px * 1.35);
  line-height:1.2;}
.plain-unit .content-summary p{margin:0;
  font-size:18.9px;
  line-height:1.75;}
.plain-unit .local-unit{grid-column:1 / -1;
  margin:0;
  padding-top:1.5rem;
  border-top:1px solid #3a3f46;
  font-size:calc(18.9px * .875);}
@media(max-width:820px){.plain-unit .media-view{
    grid-template-columns:minmax(0,1fr);
  }.plain-unit h2{font-size:calc(18.9px * 1.35)}.plain-unit .content-summary h3{font-size:18.9px}
}
.open-visual{--mark-public:calc(1.5rem * 1.19);--field-control:calc(1420px / 2.25);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.open-visual .media-view{max-width:1420px;margin:0 auto;}
.open-visual h2,.open-visual h3,.open-visual p{margin:0;}
.open-visual h2{font-size:calc(18.9px * 2);line-height:1.12;}
.open-visual h3{font-size:calc(18.9px * 1.35);line-height:1.2;}
.open-visual p{font-size:18.9px;line-height:1.75;}
.open-visual a{color:#f2b705;text-decoration:none;border-bottom:1px solid #f2b705;}
.open-visual a:hover{color:#ffc72c;border-bottom-color:#ffc72c;}
.open-visual .local-unit{font-size:calc(18.9px * .875);color:#c9ccd2;}
.open-visual .fresh-contact{display:flex;flex-wrap:wrap;gap:1.92rem;margin-top:var(--mark-public);}
.open-visual .content-summary{flex:1 1 calc(1420px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.open-visual .content-summary p{margin-top:calc(1.5rem / 3);color:#c9ccd2;}
.open-visual .page-entries>h2{margin-top:var(--mark-public);}
.open-visual .local-actions{margin-top:calc(1.5rem / 2);color:#c9ccd2;}
.wide-view{--mark-public:calc(1.5rem * 1.32);padding:calc(1.5rem * 2.4) 1.89rem;background:#f2b705;color:#15171a;}
.wide-view .media-view{max-width:1420px;margin:0 auto;}
.wide-view h1,.wide-view h2,.wide-view h3,.wide-view p{margin:0;}
.wide-view h2{font-size:calc(18.9px * 2);line-height:1.12;letter-spacing:-0.01em;}
.wide-view p{font-size:18.9px;line-height:1.75;}
.wide-view a{color:inherit;text-decoration:none;}
.wide-view .contact-entries{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.92rem * 1.5);}
.wide-view .local-unit{font-size:calc(18.9px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.72;}
.wide-view .local-actions{font-size:calc(18.9px * 1.125);line-height:1.55;}
.wide-view .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#15171a;color:#f2b705;font-weight:600;transition:transform 490ms var(--speed-slow),background 490ms var(--speed-slow);}
.wide-view .site-figure:hover,.wide-view .site-figure:focus-visible{transform:translateY(-2px);background:#ffc72c;color:#15171a;}
.wide-view .contact-section{font-size:calc(18.9px * .875);opacity:0.82;padding-top:1.5rem;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);width:100%;}
.wide-view .contact-section a{text-decoration:underline;text-underline-offset:3px;}
.wide-view .contact-section a:hover,.wide-view .contact-section a:focus-visible{}
@media (max-width:640px){.wide-view .contact-entries{gap:1.5rem;}.wide-view .site-figure{width:100%;}
}
.page-benefit{
        padding:calc(calc(1.5rem * 2.4) * .85) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
        border-bottom:1px solid #3a3f46;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
    }
.narrow-grid{
        padding:clamp(1.4rem,3.5vw,2.4rem) 0;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
    }
.page-benefit h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.page-benefit p{margin:0;
        font-size:18.9px;
        line-height:1.75;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.75rem 0;}.page-benefit h1{font-size:clamp(1.75rem,8.5vw,2.6rem);}
    }
.site-lead{
  --mark-public:calc(1.5rem * 1.35);
  --space-medium:calc(calc(1.92rem * 1.5) * 1.1);
  padding:calc(1.5rem * 2.4) 1.89rem;
  background:#1c1f23;
  color:#eceef1;
}
.site-lead .media-view{max-width:1420px;
  margin:0 auto;}
.site-lead h2,
.site-lead h3,
.site-lead p{margin:0;}
.site-lead h2{font-size:calc(18.9px * 2);
  line-height:1.14;}
.site-lead h3{font-size:calc(18.9px * 1.35);
  line-height:1.22;}
.site-lead p{font-size:18.9px;
  line-height:1.75;}
.site-lead .text-service{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 1.6);
  padding-bottom:var(--mark-public);
  border-bottom:1px solid #3a3f46;}
.site-lead .local-actions{color:#c9ccd2;}
.site-lead .fresh-contact{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--mark-public);}
.site-lead .content-summary{min-width:0;
  padding:var(--space-medium) 0;
  border-bottom:1px solid #3a3f46;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(1.5rem / 2.4);}
.site-lead .content-summary:first-child{padding-top:0;}
.site-lead .content-summary:last-child{border-bottom:0;
  padding-bottom:0;}
.site-lead .content-summary p{color:#c9ccd2;}
.site-lead .local-unit{margin-top:var(--mark-public);
  padding-top:var(--mark-public);
  border-top:1px solid #3a3f46;
  color:#c9ccd2;}
.site-lead .local-unit a{color:#f2b705;
  text-decoration:underline;
  text-underline-offset:3px;}
.site-lead .local-unit a:hover{color:#ffc72c;}
@media (min-width:760px){.site-lead .content-summary{
    grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap:1.92rem;
    align-items:start;
  }.site-lead .content-summary h3{
    padding-right:calc(1.5rem * .75);
  }
}
.contact-region{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;overflow:hidden}
.contact-region .media-view{max-width:1420px;margin:0 auto}
.contact-region .direct-summary{margin:0 0 calc(1.92rem * 1.5);text-align:left}
.contact-region h2{margin:0;font-size:calc(18.9px * 2);line-height:1.1}
.contact-region .direct-summary p{margin:1.5rem 0 0;font-size:calc(18.9px * 1.125);line-height:1.75}
.contact-region .open-steps{display:flex;flex-wrap:wrap;gap:1.92rem;padding-bottom:.25rem}
.contact-region .content-summary{flex:1 1 min(20rem,100%);padding:1.5rem 0;border-top:1px solid #3a3f46}
.contact-region .content-summary:nth-child(3n+2){border-top-color:#ffc72c}
.contact-region strong{display:block;font-size:calc(18.9px * 1.35);line-height:1.15}
.contact-region .content-summary p{margin:calc(1.5rem * .75) 0 0;line-height:1.75}
.contact-region .contact-section{margin:calc(1.92rem * 1.5) 0 0;font-size:calc(18.9px * .875);line-height:1.75;}
.contact-region .contact-section a{text-decoration:underline;text-underline-offset:3px}
.contact-region .contact-section a:hover{}
@media (min-width:900px){.contact-region .content-summary{flex:1 1 calc(33.333% - 1.92rem)}
}
.image{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1}
.image .media-unit{max-width:min(1420px,82rem);margin:0 auto;display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:calc(1.92rem * 1.5)}
.image h2{margin:0;font-size:calc(18.9px * 2);line-height:1.1}
.image .narrow-nav p{margin:1.5rem 0 0;font-size:18.9px;color:#c9ccd2}
.image .featured-team{display:flex;flex-direction:column;gap:calc(1.92rem * .6)}
.image .strong-form{border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;overflow:hidden}
.image button{appearance:none;width:100%;display:flex;align-items:center;gap:1.92rem;text-align:left;border:0;background:transparent;color:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.image button span{flex:0 0 auto;min-width:2.6rem;height:2.6rem;padding:0 .4rem;border-radius:0.31rem;display:grid;place-items:center;background:#f2b705;color:#15171a;font-size:calc(18.9px * .875);font-weight:700;letter-spacing:.04em}
.image button strong{font-size:calc(18.9px * 1.35);line-height:1.2;font-weight:600}
.image .strong-form p{margin:0;padding:0 calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) + 1.92rem + 2.6rem);display:none;color:#c9ccd2;font-size:18.9px}
.image .strong-form.is-open p{display:block}
.image .contact-section{margin:calc(1.92rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid #3a3f46;font-size:calc(18.9px * .875);color:#c9ccd2}
.image .contact-section a{color:#f2b705;text-decoration:underline;text-underline-offset:3px}
.image .contact-section a:hover{color:#ffc72c}
@media (max-width:820px){.image .media-unit{grid-template-columns:1fr}.image .strong-form p{padding-left:calc(1.5rem * .75)}
}
.figure{--mark-public:calc(1.5rem * 1.1);--field-content:calc(1420px / 3.2);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.figure .media-view{max-width:1420px;margin:0 auto;}
.figure h1,.figure h2,.figure h3,.figure p{margin:0;}
.figure h2{font-size:calc(18.9px * 2);line-height:1.14;}
.figure h3{font-size:calc(18.9px * 1.35);line-height:1.22;}
.figure p{font-size:18.9px;line-height:1.75;}
.figure .local-unit{font-size:calc(18.9px * .875);letter-spacing:0.08em;text-transform:uppercase;}
.figure .local-actions{margin-top:calc(1.92rem * 1.5);}
.figure a{color:inherit;text-decoration:none;}
.figure .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.31rem;background:#f2b705;color:#15171a;font-size:calc(18.9px * .875);transition:background 490ms var(--speed-slow);}
.figure .site-figure:hover{background:#ffc72c;color:#eceef1;}
.figure .top-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;}
.figure .top-region>.narrow-media{flex:1 1 var(--field-content);min-width:0;}
.figure .top-region>.site-figure{flex:0 0 auto;margin-top:calc(1.5rem * 0.4);}
.figure .top-region>.fresh-contact{flex:1 1 100%;}
.figure .narrow-media h2{margin-top:calc(1.5rem / 2.4);}
.figure .fresh-contact{display:flex;flex-direction:column;gap:0;margin-top:var(--mark-public);border-top:1px solid #3a3f46;}
.figure .content-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;padding:calc(1.92rem * 1.5) 0;border-bottom:1px solid #3a3f46;}
.figure .content-summary .narrow-media{flex:1 1 var(--field-content);min-width:0;}
.figure .content-summary p{margin-top:calc(1.5rem / 3.2);}
@media (max-width:720px){.figure .top-region>.site-figure{margin-top:0;}.figure .content-summary{padding:calc(1.5rem * .75) 0;}
}
.bottom-details{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
    }
.narrow-grid{
        padding:clamp(1rem,2.4vw,1.75rem) 0;
        border-left:3px solid #ffc72c;
        padding-left:clamp(1rem,2.4vw,1.6rem);
    }
.bottom-details h1{margin:0;
        font-size:clamp(2rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:730;
        letter-spacing:-0.01em;}
.bottom-details p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        font-size:clamp(1rem,1.4vw,1.12rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0 .4rem .9rem}.bottom-details h1{font-size:clamp(1.85rem,9vw,2.9rem)}
    }
.media-list{padding:calc(1.5rem * 2.4) 1.89rem;background:linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);color:#eceef1;}
.media-list .media-view{max-width:1420px;margin:0 auto;}
.media-list .secondary-actions{margin-bottom:calc(1.92rem * 1.5);}
.media-list .secondary-actions p{margin:0;font-weight:700;opacity:.9;font-size:calc(18.9px * .875);letter-spacing:.02em;}
.media-list .secondary-actions h2{margin:1.89rem 0 0;font-size:calc(18.9px * 2);line-height:1.15;}
.media-list .text-service{margin-bottom:calc(1.92rem * 1.5);}
.media-list .text-service p{margin:0;font-size:18.9px;}
.media-list .fresh-body{display:flex;flex-direction:column;gap:1.92rem;}
.media-list .content-summary{border-left:3px solid #ffc72c;background:#2b2f34;color:#eceef1;border-radius:0.59rem;padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.11);}
.media-list .content-summary .fresh-header{display:inline-block;font-size:calc(18.9px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.89rem;}
.media-list .content-summary h3{margin:0 0 1.89rem;font-size:calc(18.9px * 1.35);line-height:1.25;}
.media-list .content-summary p{margin:0;}
.media-list .content-summary a{text-decoration:underline;text-underline-offset:2px;}
.media-list .content-summary a:hover{}
.media-list .local-unit{margin-top:calc(1.92rem * 1.5);padding-top:calc(1.92rem * 1.5);border-top:1px solid #3a3f46;}
.media-list .local-unit p{margin:0 0 1.89rem;font-size:calc(18.9px * .875);opacity:.92;}
.media-list .local-unit p:last-child{margin-bottom:0;}
.media-list .local-unit .contact-section a{text-decoration:underline;text-underline-offset:2px;}
.media-list .local-unit .contact-section a:hover{}
@media (min-width:900px){.media-list .fresh-body{flex-direction:row;flex-wrap:wrap;}.media-list .content-summary{flex:1 1 calc(50% - 1.92rem);}
    }
.public-group{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1}
.public-group .media-view{max-width:1420px;margin:0 auto}
.public-group .secondary-actions{margin-bottom:calc(1.92rem * 1.5)}
.public-group h2{margin:0 0 calc(1.5rem * .75);font-size:calc(18.9px * 2);line-height:1.12}
.public-group .local-actions{margin:0;font-size:18.9px;line-height:1.75;color:#c9ccd2}
.public-group .fresh-body{display:flex;flex-direction:column;gap:1.92rem}
.public-group .local-benefit{display:block;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;border-radius:0.96rem;padding:calc(1.5rem * .75);text-decoration:none;overflow-wrap:anywhere}
.public-group a.row:hover{border-color:#ffc72c}
.public-group .fresh-header{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.9px * .875);letter-spacing:.04em;text-transform:uppercase;color:#ffc72c}
.public-group strong{display:block;font-size:calc(18.9px * 1.35);line-height:1.2;margin-bottom:calc(1.5rem * .75)}
.public-group .clear-footer,.public-group .soft-shell{margin:0 0 calc(1.5rem * .75);font-size:calc(18.9px * 1.125);line-height:1.35;white-space:pre-line}
.public-group .local-unit{margin:0;font-size:calc(18.9px * .875);line-height:1.75;color:#c9ccd2}
.public-group .clear-copy{margin:calc(1.92rem * 1.5) 0 0;font-size:calc(18.9px * .875);line-height:1.75;color:#c9ccd2}
@media(min-width:760px){.public-group .fresh-body{flex-direction:row;flex-wrap:wrap}.public-group .local-benefit{flex:1 1 18rem}
}
.offer{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
    }
.narrow-grid{
        padding:clamp(1.1rem,2.6vw,1.9rem) 0;
        border-left:3px solid #ffc72c;
        padding-left:clamp(1rem,2.4vw,1.75rem);
    }
.offer h1{margin:0;
        font-size:clamp(2rem,5.2vw,4.1rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.offer p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{
            padding:.6rem 0 .6rem 1rem;
        }.offer h1{
            font-size:clamp(1.95rem,9.5vw,3.1rem);
        }
    }
.fresh-region{--mark-public:calc(1.5rem * 0.99);--field-control:calc(1420px / 3.10);padding:calc(1.5rem * 2.4) 1.89rem;background:#f2b705;color:#15171a;}
.fresh-region .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5);}
.fresh-region h1,.fresh-region h2,.fresh-region h3,.fresh-region p{margin:0;}
.fresh-region h1{font-size:calc(18.9px * 2.65);line-height:1.08;}
.fresh-region h2{font-size:calc(18.9px * 2);line-height:1.12;}
.fresh-region h3{font-size:calc(18.9px * 1.35);line-height:1.2;}
.fresh-region p{font-size:18.9px;line-height:1.75;}
.fresh-region a{color:inherit;text-decoration:none;}
.fresh-region .quiet-menu{display:flex;flex-direction:column;gap:1.5rem;}
.fresh-region .local-actions{color:color-mix(in srgb, currentColor 78%, transparent);}
.fresh-region .soft-details{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;}
.fresh-region .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#15171a;color:#f2b705;font-weight:600;transition:background 490ms var(--speed-slow),color 490ms var(--speed-slow);}
.fresh-region .site-figure:hover{background:#ffc72c;color:#15171a;}
.fresh-region .local-unit{flex:1 1 18rem;font-size:calc(18.9px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.fresh-region .local-unit a{text-decoration:underline;text-underline-offset:3px;}
.fresh-region .local-unit a:hover{}
@media (max-width:640px){.fresh-region .soft-details{flex-direction:column;align-items:flex-start;}.fresh-region .site-figure{width:100%;}
}
.main-details{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
        border-bottom:1px solid #3a3f46;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
    }
.narrow-grid{
        padding:clamp(1.1rem,2.6vw,1.9rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.85rem,1.8vw,1.2rem);
    }
.main-details h1{margin:0;
        font-size:clamp(2rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.main-details p{margin:0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0}.main-details h1{font-size:clamp(1.85rem,9vw,3rem);line-height:1.1;}
    }
.focused-copy{--mark-public:calc(1.5rem * 1.35);--gap-panel:calc(calc(1.5rem * .75) * 1.05);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.focused-copy .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-public);}
.focused-copy h2,.focused-copy p{margin:0;}
.focused-copy h2{font-size:calc(18.9px * 2);line-height:1.15;}
.focused-copy .text-service{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.focused-copy .local-actions{font-size:18.9px;line-height:1.75;}
.focused-copy .secondary-items{display:flex;flex-direction:column;gap:calc(1.5rem / 1.6);}
.focused-copy details{padding:var(--gap-panel);border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.focused-copy summary{cursor:pointer;font-weight:700;font-size:18.9px;line-height:1.35;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;}
.focused-copy summary::-webkit-details-marker{display:none;}
.focused-copy summary::after{content:"+";flex:0 0 auto;font-size:calc(18.9px * 1.125);line-height:1;}
.focused-copy details[open] summary::after{content:"-";}
.focused-copy details p{margin-top:calc(1.5rem / 2.4);font-size:calc(18.9px * .875);line-height:1.75;}
.focused-copy a{text-decoration:underline;text-underline-offset:3px;}
.focused-copy a:hover{}
.focused-copy .local-unit{margin-top:calc(1.5rem / 2);padding-top:1.5rem;border-top:1px solid #3a3f46;font-size:calc(18.9px * .875);}
@media (max-width:640px){.focused-copy summary{font-size:18.9px;}.focused-copy details{padding:calc(var(--gap-panel) * .85);}
}
.steady-form{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
        border-bottom:1px solid #3a3f46;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
    }
.narrow-grid{
        padding:clamp(1rem,2.6vw,1.9rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.85rem,1.8vw,1.15rem);
    }
.steady-form h1{margin:0;
        font-family:"Baloo 2", sans-serif;
        font-size:clamp(2rem,5.2vw,4.1rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.steady-form p{margin:0;
        font-size:clamp(1rem,1.5vw,1.16rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0}.steady-form h1{font-size:clamp(1.9rem,9.5vw,3.1rem)}
    }
.bottom-items{--mark-public:calc(1.5rem * 1.15);--gap-panel:calc(calc(1.5rem * .75) * .95);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.bottom-items .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-public);}
.bottom-items h2,.bottom-items p{margin:0;}
.bottom-items h2{font-size:calc(18.9px * 2);line-height:1.14;}
.bottom-items p{font-size:18.9px;line-height:1.75;}
.bottom-items .text-service{display:flex;flex-direction:column;gap:calc(1.92rem * 1.5);}
.bottom-items .local-actions{}
.bottom-items .secondary-items{display:flex;flex-direction:column;gap:calc(1.92rem * .6);}
.bottom-items details{padding:var(--gap-panel);border-radius:0.59rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;}
.bottom-items summary{cursor:pointer;font-weight:700;font-size:calc(18.9px * 1.125);line-height:1.3;list-style:none;}
.bottom-items summary::-webkit-details-marker{display:none;}
.bottom-items summary::after{content:"+";float:right;margin-left:calc(1.92rem * 1.5);font-weight:700;}
.bottom-items details[open] summary::after{content:"-";}
.bottom-items details p{margin-top:calc(1.5rem / 2.4);}
.bottom-items .local-unit{margin-top:calc(var(--mark-public) * .4);padding-top:calc(1.92rem * 1.5);border-top:1px solid #3a3f46;font-size:calc(18.9px * .875);}
.bottom-items .local-unit a{text-decoration:underline;text-underline-offset:3px;}
.bottom-items .local-unit a:hover{}
@media (max-width:720px){.bottom-items summary{font-size:18.9px;}.bottom-items summary::after{float:none;margin-left:0;}
}
.visual-block{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
        border-bottom:1px solid #3a3f46;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
    }
.narrow-grid{
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
        padding:clamp(1rem,2.6vw,1.9rem) 0;
    }
.visual-block h1{margin:0;
        font-size:clamp(2rem,5vw,4.1rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.visual-block p{margin:0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0;gap:1.5rem}.visual-block h1{font-size:clamp(1.95rem,10vw,3.1rem)}
    }
.primary-surface{--mark-public:calc(1.5rem * 1.05);--space-medium:calc(1.92rem * 0.85);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.primary-surface .media-view{max-width:1420px;margin:0 auto;}
.primary-surface h2,.primary-surface h3,.primary-surface p{margin:0;}
.primary-surface h2{font-size:calc(18.9px * 2);line-height:1.14;}
.primary-surface h3{font-size:calc(18.9px * 1.35);line-height:1.22;}
.primary-surface p{font-size:18.9px;line-height:1.75;}
.primary-surface a{color:inherit;text-decoration:none;}
.primary-surface .local-unit{margin:0 0 calc(1.5rem / 2);font-size:calc(18.9px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#ffc72c;}
.primary-surface .local-actions{margin-top:calc(1.5rem / 2);color:#c9ccd2;}
.primary-surface .top-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;}
.primary-surface .top-region>.narrow-media{flex:1 1 62%;min-width:0;}
.primary-surface .top-region>.site-figure{flex:0 0 auto;align-self:flex-end;}
.primary-surface .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.31rem;background:#f2b705;color:#15171a;font-size:calc(18.9px * .875);transition:background 490ms var(--speed-slow);}
.primary-surface .site-figure:hover{background:#ffc72c;color:#eceef1;}
.primary-surface .fresh-contact{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-medium);margin-top:var(--mark-public);flex:1 1 100%;}
.primary-surface .content-summary{flex:1 1 calc(1420px / 4.4);min-width:0;padding:calc(1.5rem * .75);border:1px solid #3a3f46;border-radius:0.59rem;background:#2b2f34;color:#eceef1;}
.primary-surface .content-summary p{margin-top:calc(1.5rem / 3);color:#c9ccd2;}
@media (max-width:900px){.primary-surface .top-region>.narrow-media{flex:1 1 100%;}.primary-surface .top-region>.site-figure{align-self:flex-start;}.primary-surface .content-summary{flex:1 1 100%;}
}
.benefit{
  background:#1c1f23;
  color:#eceef1;
  padding:calc(1.5rem * 2.4) 1.89rem;
}
.benefit .media-view{max-width:1420px;
  margin:0 auto;}
.benefit .soft-fields{display:flex;
  flex-wrap:wrap;
  gap:calc(1.92rem * 1.5);
  align-items:flex-end;
  border-bottom:1px solid #3a3f46;
  padding-bottom:calc(1.92rem * 1.5);}
.benefit h2{flex:1 1 34rem;
  min-width:0;
  margin:0;
  font-size:calc(18.9px * 2);
  line-height:1.12;
  letter-spacing:0;}
.benefit .soft-fields p{flex:1 1 24rem;
  margin:0;
  line-height:1.75;}
.benefit .visual-method{margin-top:calc(1.92rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.92rem;}
.benefit .content-summary{
  flex:1 1 20rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.59rem;
  background:#2b2f34;
  color:#eceef1;
  border:1px solid #3a3f46;
}
.benefit .content-summary:first-child{
  flex:1 1 100%;
  background:#23272c;
  color:#c9ccd2;
  border-color:#3a3f46;
}
.benefit .content-summary strong{display:block;
  font-size:calc(18.9px * 1.125);
  line-height:1.25;}
.benefit .content-summary span{display:block;
  margin-top:.5rem;
  line-height:1.75;}
.benefit .contact-section{margin:calc(1.92rem * 1.5) 0 0;
  line-height:1.75;}
.benefit .contact-section a{text-decoration:underline;
  text-underline-offset:3px;}
.benefit .contact-section a:hover{}
@media (max-width:780px){.benefit .soft-fields{display:block}.benefit .soft-fields p{margin-top:1.5rem}.benefit .visual-method{display:block}.benefit .content-summary{margin-top:1.92rem}
}
.clear-figure{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
        border-bottom:1px solid #3a3f46;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
    }
.narrow-grid{
        padding:clamp(1.1rem,3vw,2.1rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.85rem,1.8vw,1.2rem);
    }
.clear-figure h1{margin:0;
        font-size:clamp(2rem,5.2vw,4.1rem);
        line-height:1.05;
        font-weight:730;
        letter-spacing:-0.01em;}
.clear-figure p{margin:0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0}.clear-figure h1{font-size:clamp(1.95rem,10vw,3.15rem)}
    }
.content-frame{
        padding:calc(1.5rem * 2.4) 1.89rem;
        background:linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);
        color:#eceef1;
    }
.content-frame .media-view{max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);}
.content-frame .secondary-actions{display:flex;
        flex-direction:column;
        gap:0.6rem;
        padding-bottom:1.5rem;
        border-bottom:1px solid #3a3f46;}
.content-frame .secondary-actions h2{margin:0;
        font-size:calc(18.9px * 2);
        line-height:1.2;}
.content-frame .secondary-actions p{margin:0;
        font-size:18.9px;}
.content-frame .text-service{display:flex;
        flex-direction:column;
        gap:0.8rem;}
.content-frame .text-service p{margin:0;
        font-size:18.9px;
        line-height:1.75;}
.content-frame .fresh-contact{display:flex;
        flex-direction:column;
        gap:0.55rem;}
.content-frame .content-summary{
        border:1px solid #3a3f46;
        border-radius:0.59rem;
        background:#2b2f34;
        color:#eceef1;
        overflow:hidden;
        transition:border-color 490ms var(--speed-slow);
    }
.content-frame .content-summary:hover{border-color:#f2b705;}
.content-frame .content-summary button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        font-size:18.9px;
        padding:0.95rem 1.1rem;
        cursor:pointer;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:1rem;
    }
.content-frame .content-summary button::after{content:"+";
        font-weight:700;
        font-size:calc(18.9px * 1.125);
        line-height:1;
        flex-shrink:0;
        transition:transform 490ms var(--speed-slow);}
.content-frame .content-summary.is-open button::after{transform:rotate(45deg);}
.content-frame .content-summary p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 1.1rem;
        font-size:calc(18.9px * .875);
        line-height:1.75;
        transition:max-height 490ms var(--speed-slow),padding 490ms var(--speed-slow);}
.content-frame .content-summary.is-open p{max-height:320px;
        padding:0 1.1rem 1.05rem;}
.content-frame .contact-section{padding-top:1.5rem;
        border-top:1px solid #3a3f46;}
.content-frame .contact-section p{margin:0;
        font-size:calc(18.9px * .875);
        line-height:1.75;}
.content-frame .contact-section a{text-decoration:underline;
        text-underline-offset:3px;
        transition:color 490ms var(--speed-slow);}
.content-frame .contact-section a:hover{}
@media (max-width:640px){.content-frame .content-summary button{
            font-size:18.9px;
            padding:0.85rem 0.9rem;
        }.content-frame .content-summary p{
            padding:0 0.9rem;
        }.content-frame .content-summary.is-open p{
            padding:0 0.9rem 0.95rem;
        }
    }
.content-shell{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1}
.content-shell .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5)}
.content-shell .text-service h2{margin:0 0 calc(1.5rem * .75);font-size:calc(18.9px * 2);line-height:1.12}
.content-shell .text-service .local-actions{margin:0;font-size:18.9px;line-height:1.75}
.content-shell .fresh-body{display:flex;flex-wrap:wrap;gap:1.92rem}
.content-shell .fresh-body .content-summary{flex:1 1 15rem;min-width:0;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;border-radius:0.59rem;padding:calc(1.5rem * .75);text-decoration:none;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.content-shell .fresh-body .content-summary .plain-feature{display:block;font-size:calc(18.9px * .875);color:#c9ccd2}
.content-shell .fresh-body .content-summary strong{font-size:calc(18.9px * 1.35);line-height:1.18}
.content-shell .fresh-body .content-summary p{margin:0;line-height:1.75}
.content-shell .fresh-body .content-summary .local-unit{font-size:calc(18.9px * .875);line-height:1.5;color:#c9ccd2}
.content-shell .primary-visual{display:flex;flex-wrap:wrap;gap:1.92rem;border-top:1px solid #3a3f46;padding-top:calc(1.92rem * 1.5)}
.content-shell .primary-visual p{margin:0;flex:1 1 20rem;min-width:0;line-height:1.75}
.content-shell .primary-visual .contact-section{color:#c9ccd2}
@media(max-width:560px){.content-shell .fresh-body{display:block}.content-shell .fresh-body .content-summary{margin-top:1.5rem}}
.page-proof{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
    }
.narrow-grid{
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
        padding:clamp(1.15rem,3vw,2rem) 0;
    }
.page-proof h1{margin:0;
        font-family:"Baloo 2", sans-serif;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;
        letter-spacing:-0.01em;}
.page-proof p{margin:0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.5rem 0}.page-proof h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.fresh-fields{--mark-public:calc(1.5rem * 1.25);padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.fresh-fields .media-view{max-width:1420px;margin:0 auto;}
.fresh-fields h2,.fresh-fields h3,.fresh-fields p{margin:0;}
.fresh-fields h2{font-size:calc(18.9px * 2);line-height:1.14;}
.fresh-fields h3{font-size:calc(18.9px * 1.35);line-height:1.25;}
.fresh-fields p{font-size:18.9px;line-height:1.75;}
.fresh-fields .local-actions{margin-top:1.5rem;color:#c9ccd2;}
.fresh-fields .local-unit{margin-top:calc(1.92rem * 1.5);font-size:calc(18.9px * .875);color:#c9ccd2;}
.fresh-fields .local-unit a{color:#f2b705;text-decoration:underline;text-underline-offset:3px;}
.fresh-fields .local-unit a:hover{color:#ffc72c;}
.fresh-fields .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .85) 1.5rem;border-radius:0.31rem;background:#f2b705;color:#15171a;font-weight:700;text-decoration:none;transition:background 490ms var(--speed-slow);}
.fresh-fields .site-figure:hover{background:#ffc72c;color:#eceef1;}
.fresh-fields .top-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.92rem;}
.fresh-fields .narrow-media{flex:1 1 60%;min-width:0;}
.fresh-fields .site-figure{flex:0 0 auto;align-self:flex-start;margin-top:1.5rem;}
.fresh-fields .secondary-items{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--mark-public);margin-top:calc(1.92rem * 1.5);}
.fresh-fields .content-summary{padding:calc(calc(1.5rem * .75) * .9) 0;border-top:1px solid #3a3f46;}
.fresh-fields .content-summary:last-of-type{border-bottom:1px solid #3a3f46;}
.fresh-fields .content-summary p{margin-top:calc(1.5rem / 3);color:#c9ccd2;}
@media (max-width:720px){.fresh-fields .narrow-media{flex:1 1 100%;}.fresh-fields .site-figure{margin-top:0;}
}
.offer-content{
        color:#eceef1;
        background:#1c1f23;
        padding:calc(1.5rem * 2.4) 1.89rem;
    }
.offer-content .c{max-width:1420px;
        margin:0 auto;
        display:grid;
        gap:1.89rem;}
@media (min-width:1024px){.offer-content .c{
            grid-template-columns:minmax(0,1fr) 320px;
            align-items:start;
        }
    }
.offer-content .offer-visual{margin-bottom:1.5rem;
        border-bottom:1px solid #3a3f46;
        padding-bottom:calc(1.92rem * 1.5);}
.offer-content h1{font-size:calc(18.9px * 2.65);
        line-height:1.2;
        margin:0 0 .6rem;}
.offer-content .local-actions{font-size:calc(18.9px * 1.125);
        margin:0 0 1rem;}
.offer-content .top-grid{display:flex;
        flex-wrap:wrap;
        gap:.4rem 1.2rem;
        font-size:calc(18.9px * .875);}
.offer-content .active-steps{line-height:1.75;}
.offer-content .active-steps h2{font-size:calc(18.9px * 1.35);
        margin:calc(1.92rem * 1.5) 0 .5rem;}
.offer-content .active-steps p{margin:0 0 1rem;}
.offer-content .local-unit{
        background:#23272c;
        color:#c9ccd2;
        padding:calc(1.5rem * .75);
        border-radius:0.59rem;
        border-left:3px solid #ffc72c;
    }
.offer-content .local-unit a{text-decoration:underline;}
.offer-content .local-unit a:hover{}
.offer-content .fresh-body{
        background:#2b2f34;
        color:#eceef1;
        border:1px solid #3a3f46;
        border-radius:0.96rem;
        padding:calc(1.5rem * .75);
        box-shadow:0 1px 8px rgba(0,0,0,0.11);
    }
.offer-content .fresh-body h3{font-size:18.9px;
        margin:0 0 calc(1.92rem * 1.5);}
.offer-content .fresh-contact{display:flex;
        flex-direction:column;
        gap:.75rem;}
.offer-content .content-summary{display:block;
        text-decoration:none;
        font-size:calc(18.9px * .875);
        line-height:1.5;
        padding-bottom:.75rem;
        border-bottom:1px solid #3a3f46;}
.offer-content .content-summary:last-child{border-bottom:0;
        padding-bottom:0;}
.offer-content .content-summary:hover{}
.active-menu{
        padding: calc(1.5rem * 2.4) 1.89rem;
        background: #1c1f23;
        color: #eceef1
    }
.active-menu .media-view{max-width: 1420px;
        margin: 0 auto}
.active-menu .plain-quote{display: flex;
        flex-direction: column;
        gap: calc(1.92rem * 1.5);
        align-items: flex-start}
.active-menu .text-service{min-width: 0}
.active-menu h2{margin: 0;
        font-size: calc(18.9px * 2);
        line-height: 1.12}
.active-menu .text-service p{margin: 1.5rem 0 0;
        font-size: calc(18.9px * 1.125);
        line-height: 1.75}
.active-menu ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.active-menu li{display: flex;
        gap: 1.92rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.active-menu li + li{border-top: 1px solid #3a3f46}
.active-menu strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(18.9px * 1.35);
        line-height: 1.18}
.active-menu span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.75;
        color: #c9ccd2}
@media (max-width: 760px) {.active-menu .plain-quote, .active-menu li{
            display: block
        }.active-menu ul{
            margin-top: calc(1.92rem * 1.5)
        }.active-menu span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.open-headline{padding:calc(1.5rem * 2.4) 1.89rem;background:linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);color:#eceef1;}
.open-headline .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5);}
.open-headline .secondary-actions p{margin:0;font-weight:700;font-size:calc(18.9px * .875);letter-spacing:.02em;opacity:.92;}
.open-headline .secondary-actions h2{margin:1.5rem 0 0;font-size:calc(18.9px * 2);line-height:1.2;}
.open-headline .text-service p{margin:0;font-size:18.9px;}
.open-headline .visual-intro{display:flex;flex-wrap:wrap;gap:1.92rem;}
.open-headline .contact-section{flex:1 1 300px;min-width:260px;padding:calc(1.5rem * .75);border-radius:0.96rem;background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;box-shadow:0 1px 8px rgba(0,0,0,0.11);}
.open-headline .contact-section .fresh-header{display:inline-block;padding:.2rem .6rem;border-radius:0.31rem;background:#ffc72c;color:#15171a;font-size:calc(18.9px * .875);font-weight:700;}
.open-headline .contact-section h3{margin:1.5rem 0 1.89rem;font-size:calc(18.9px * 1.35);line-height:1.3;}
.open-headline .contact-section p{margin:0;font-size:18.9px;}
.open-headline .direct-surface{padding:calc(1.5rem * .75);border-radius:0.96rem;background:#23272c;color:#c9ccd2;border:1px solid #3a3f46;}
.open-headline .direct-surface h3{margin:0 0 1.89rem;font-size:calc(18.9px * 1.35);}
.open-headline .fresh-contact{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem;}
.open-headline .fresh-contact li{font-size:18.9px;}
.open-headline .local-unit{margin:1.89rem 0 0;font-size:calc(18.9px * .875);}
.open-headline .site-figure{padding:calc(1.5rem * .75);border-radius:0.96rem;background:#f2b705;color:#15171a;}
.open-headline .site-figure p{margin:0;font-size:18.9px;}
.open-headline a{text-decoration:underline;text-underline-offset:2px;}
.open-headline a:hover{}
.open-headline .site-figure a{font-weight:700;}
.open-headline .site-figure a:hover{opacity:.85;}
@media (max-width:640px){.open-headline .visual-intro{flex-direction:column;}.open-headline .contact-section{flex:1 1 auto;min-width:0;}
    }
.top-summary{
    padding:calc(1.5rem * 2.4) 1.89rem;
    background:#1c1f23;
    color:#eceef1;
}
.top-summary .steady-header{max-width:1420px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:1.92rem;
    align-items:flex-start;}
.top-summary .fresh-body{flex:1 1 240px;
    min-width:220px;
    padding-right:calc(1.92rem * 1.5);
    border-right:1px solid #3a3f46;}
.top-summary .plain-wrap{margin:0 0 6px;
    font-size:calc(18.9px * 1.35);
    line-height:1.3;}
.top-summary .clear-fields{margin:0;
    font-size:calc(18.9px * .875);
    color:#c9ccd2;
    text-transform:none;
    letter-spacing:0.01em;}
.top-summary .narrow-media{flex:2 1 420px;
    min-width:260px;}
.top-summary .primary-headline{margin:0 0 calc(1.92rem * 1.5);
    font-size:18.9px;
    line-height:1.75;}
.top-summary .local-unit{margin:0;
    font-size:calc(18.9px * .875);
    line-height:1.75;
    color:#c9ccd2;}
.top-summary .local-unit a{color:#f2b705;
    text-decoration:none;
    border-bottom:1px solid #f2b705;}
.top-summary .local-unit a:hover{color:#ffc72c;
    border-bottom-color:#ffc72c;}
@media (max-width:720px){.top-summary .fresh-body{
        flex:1 1 100%;
        padding-right:0;
        padding-bottom:calc(1.92rem * 1.5);
        border-right:none;
        border-bottom:1px solid #3a3f46;
    }
}
.strong-tile{
  background: #1c1f23;
  color: #eceef1;
  padding: calc(1.5rem * 2.4) 1.89rem;
}
.strong-tile .media-view{width: min(100%, 1420px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.92rem * 1.5);}
.strong-tile h2,
.strong-tile h3,
.strong-tile p{margin: 0;}
.strong-tile h2{font-size: calc(18.9px * 2); line-height: 1.1;}
.strong-tile h3{font-size: calc(18.9px * 1.35); line-height: 1.18;}
.strong-tile p{font-size: 18.9px; line-height: 1.75;}
.strong-tile .text-lead{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.92rem * 1.5);
  border-radius: 0.96rem;
  background: #2b2f34;
  color: #eceef1;
  border-left: 4px solid #ffc72c;
}
.strong-tile .main-region{display: flex;
  flex-wrap: wrap;
  gap: 1.92rem;}
.strong-tile [data-block]{
  flex: 1 1 22rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 1.89rem;
  border-radius: 0.59rem;
  background: #23272c;
  color: #c9ccd2;
  border-top: 2px solid #3a3f46;
  animation: peopleMemberIn calc(490ms * 2) var(--speed-slow) both;
  animation-delay: var(--speed-nav, 0ms);
}
.strong-tile [data-block] div{display: flex;
  justify-content: flex-start;
  gap: calc(1.5rem * .75);}
.strong-tile [data-block] div span{
  font-size: calc(18.9px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0.2rem 0.6rem;
  border-radius: 0.31rem;
  background: #ffc72c;
  color: #15171a;
}
.strong-tile [data-block] h3{}
.strong-tile [data-block] p{}
.strong-tile .team-method{font-size: calc(18.9px * .875);
  border-top: 1px solid #3a3f46;
  padding-top: calc(1.5rem * .75);}
@keyframes peopleMemberIn {from{ opacity: 0.25; transform: translateY(calc(1.92rem * 1)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.strong-tile [data-block]{ flex: 1 1 100%; }
}
.local-flow{
        color:#eceef1;
        background:#1c1f23;
        padding:calc(1.5rem * 2.4) 1.89rem;
    }
.local-flow .c{max-width:1420px;
        margin:0 auto;
        display:grid;
        gap:1.89rem;}
@media (min-width:1024px){.local-flow .c{
            grid-template-columns:minmax(0,1fr) 320px;
            align-items:start;
        }
    }
.local-flow .offer-visual{margin-bottom:calc(1.92rem * 1.5);
        border-bottom:1px solid #3a3f46;
        padding-bottom:calc(1.92rem * 1.5);}
.local-flow h1{font-size:calc(18.9px * 2.65);
        line-height:1.2;
        margin:0 0 0.6rem;}
.local-flow .top-actions{font-size:calc(18.9px * 1.125);
        margin:0 0 1rem;}
.local-flow .top-grid{display:flex;
        flex-wrap:wrap;
        gap:1.2rem;
        font-size:calc(18.9px * .875);}
.local-flow .active-steps{line-height:1.75;
        font-size:18.9px;}
.local-flow .active-steps p{margin:0 0 1.1rem;}
.local-flow .active-steps h2{font-size:calc(18.9px * 1.35);
        margin:1.8rem 0 0.7rem;}
.local-flow .active-steps a{text-decoration:underline;}
.local-flow .active-steps a:hover{}
.local-flow .contact-section{display:flex;
        flex-wrap:wrap;
        gap:1.92rem;
        margin-top:calc(1.92rem * 1.5);
        padding-top:calc(1.92rem * 1.5);
        border-top:1px solid #3a3f46;}
.local-flow .contact-section a{
        display:inline-block;
        background:#f2b705;
        color:#15171a;
        padding:0.7rem 1.2rem;
        border-radius:0.59rem;
        text-decoration:none;
        font-size:calc(18.9px * .875);
        transition:background 490ms var(--speed-slow);
    }
.local-flow .contact-section a:hover{
        background:#ffc72c;color:#eceef1;}
.local-flow .primary-visual{
        background:#2b2f34;
        color:#eceef1;
        border:1px solid #3a3f46;
        border-radius:0.96rem;
        padding:calc(1.5rem * .75);
        box-shadow:0 1px 8px rgba(0,0,0,0.11);
    }
.local-flow .primary-visual h3{margin:0 0 1rem;
        font-size:calc(18.9px * 1.35);}
.local-flow .fresh-contact{display:flex;
        flex-direction:column;
        gap:0.85rem;}
.local-flow .fresh-contact a{text-decoration:none;
        font-size:calc(18.9px * .875);
        line-height:1.4;}
.local-flow .fresh-contact a:hover{text-decoration:underline;}
.wide-links{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1}
.wide-links .media-view{max-width:min(1420px,56rem);margin:0 auto}
.wide-links .text-service{max-width:48rem}
.wide-links h2{margin:0;font-size:calc(18.9px * 2);line-height:1.1}
.wide-links .text-service p{margin:1.5rem 0 0;color:#c9ccd2;line-height:1.75}
.wide-links .focused-method{margin-top:calc(1.92rem * 1.5);border-top:1px solid #3a3f46}
.wide-links details{padding:1.5rem 0;border-bottom:1px solid #3a3f46}
.wide-links summary{cursor:pointer;font-size:calc(18.9px * 1.35);line-height:1.2;list-style-position:outside}
.wide-links summary::marker{color:#ffc72c}
.wide-links details p{margin:1.5rem 0 0;color:#c9ccd2;line-height:1.75}
.wide-links details[open] summary{color:#ffc72c}
@media(max-width:720px){.wide-links .focused-method{margin-top:calc(1.92rem * 1.5)}.wide-links summary{font-size:18.9px}
}
.local-media{padding:calc(1.5rem * 2.4) 1.89rem;background:linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);color:#eceef1;}
.local-media .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5);}
.local-media .secondary-actions{display:flex;flex-direction:column;gap:1.5rem;}
.local-media .secondary-actions h2{margin:0;font-size:calc(18.9px * 2);line-height:1.2;}
.local-media .secondary-actions p{margin:0;font-size:18.9px;opacity:.9;}
.local-media .contact-section{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid #3a3f46;border-bottom:1px solid #3a3f46;padding:1.5rem 0;}
.local-media .wide-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.92rem;}
.local-media .content-headline{font-size:calc(18.9px * .875);text-transform:uppercase;letter-spacing:.06em;min-width:11rem;}
.local-media .wide-group a{text-decoration:none;font-weight:700;font-size:18.9px;}
.local-media .wide-group a:hover{text-decoration:underline;}
.local-media .local-unit{flex:1 1 18rem;font-size:calc(18.9px * .875);opacity:.88;}
.local-media .fresh-contact{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.local-media .content-summary{border:1px solid #3a3f46;border-radius:0.59rem;background:#2b2f34;color:#eceef1;overflow:hidden;}
.local-media .content-summary button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:1.5rem 1.89rem;cursor:pointer;}
.local-media .content-summary button:hover{background:#23272c;color:#c9ccd2;}
.local-media .content-summary p{margin:0;max-height:0;overflow:hidden;padding:0 1.89rem;transition:max-height 490ms var(--speed-slow),padding 490ms var(--speed-slow);opacity:.95;font-size:18.9px;}
.local-media .content-summary.is-open p{max-height:320px;padding:0 1.89rem 1.5rem;}
.local-media .top-quote{margin:0;font-size:calc(18.9px * .875);opacity:.9;}
.local-media .top-quote a{text-decoration:underline;}
.local-media .top-quote a:hover{}
@media (max-width:640px){.local-media .content-headline{min-width:0;}
    }
.site-details{
    padding:calc(1.5rem * 2.4) 1.89rem;
    background:#23272c;
    color:#c9ccd2;
}
.site-details .steady-header{max-width:1420px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:1.92rem;
    align-items:flex-start;}
.site-details .secondary-actions{flex:1 1 260px;
    min-width:240px;}
.site-details .plain-wrap{margin:0 0 6px;
    font-size:calc(18.9px * 1.35);
    line-height:1.25;}
.site-details .clear-fields{margin:0;
    font-size:calc(18.9px * .875);
    letter-spacing:0.02em;}
.site-details .site-content{flex:2 1 420px;
    min-width:280px;}
.site-details .primary-headline{margin:0 0 calc(1.92rem * 1.5);
    font-size:18.9px;
    line-height:1.75;}
.site-details .primary-headline:last-child{margin-bottom:0;}
.site-details .fresh-details{flex:1 1 100%;
    list-style:none;
    margin:calc(1.92rem * 1.5) 0 0;
    padding:calc(1.5rem * .75) 0 0;
    border-top:1px solid #3a3f46;
    display:flex;
    flex-wrap:wrap;
    gap:1.89rem;
    font-size:calc(18.9px * .875);}
.site-details .fresh-details a{color:#f2b705;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 490ms var(--speed-slow), border-color 490ms var(--speed-slow);}
.site-details .fresh-details a:hover{color:#ffc72c;
    border-bottom-color:#ffc72c;}
@media (max-width:720px){.site-details .steady-header{
        flex-direction:column;
    }.site-details .fresh-details{
        gap:1.5rem;
        flex-direction:column;
    }
}
.view{
  background: #1c1f23;
  color: #eceef1;
  padding: calc(1.5rem * 2.4) 1.89rem;
}
.view .media-view{width: min(100%, 1420px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.92rem * 1.5);}
.view h2,
.view h3,
.view p{margin: 0;}
.view h2{font-size: calc(18.9px * 2);
  line-height: 1.1;}
.view h3{font-size: calc(18.9px * 1.35);
  line-height: 1.18;}
.view p{font-size: 18.9px;
  line-height: 1.75;}
.view .featured-feature{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: calc(1.92rem * 1.5);
  border-radius: 0.96rem;
  background: #23272c;
  color: #c9ccd2;
  border-left: 4px solid #f2b705;
}
.view .featured-feature h2{}
.view .narrow-region{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #3a3f46;}
.view .featured-intro{display: grid;
  grid-template-columns: 1.1rem minmax(7rem, .22fr) minmax(10rem, .32fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: 1.5rem 0;
  border-bottom: 1px solid #3a3f46;
  animation: peopleTimelineIn calc(490ms * 2) var(--speed-slow) both;
  animation-delay: var(--speed-nav, 0ms);}
.view i{
  width: .55rem;
  height: .55rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #f2b705;color:#15171a;}
.view .featured-intro span{font-size: calc(18.9px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;
  padding-top: .25rem;}
@keyframes peopleTimelineIn {from{ opacity: .25; transform: translateY(calc(calc(1.92rem * 1) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.view .featured-intro{
    grid-template-columns: 1.1rem minmax(0, 1fr);
  }.view .featured-intro span,
  .view .featured-intro h3,
  .view .featured-intro p{
    grid-column: 2;
  }
}
.contact-panel{
    color:#eceef1;
    background:#1c1f23;
    padding:calc(1.5rem * 2.4) 1.89rem;
}
.contact-panel .c{max-width:1420px;
    margin:0 auto;
    display:grid;
    gap:1.89rem;}
@media (min-width:1024px){.contact-panel .c{
        grid-template-columns:minmax(0,1fr) 320px;
        align-items:start;
    }
}
.contact-panel .offer-visual{margin-bottom:1.5rem;
    padding-bottom:calc(1.92rem * 1.5);
    border-bottom:1px solid #3a3f46;}
.contact-panel h1{font-size:calc(18.9px * 2.65);
    line-height:1.2;
    margin:0 0 calc(1.92rem * 1.5);}
.contact-panel .local-actions{font-size:calc(18.9px * 1.125);
    margin:0 0 calc(1.92rem * 1.5);}
.contact-panel .top-grid{display:flex;
    flex-wrap:wrap;
    gap:1.92rem;
    font-size:calc(18.9px * .875);}
.contact-panel .active-steps{line-height:1.75;
    font-size:18.9px;}
.contact-panel .active-steps h2{font-size:calc(18.9px * 1.35);
    margin:1.5rem 0 calc(1.92rem * 1.5);}
.contact-panel .active-steps p{margin:0 0 calc(1.92rem * 1.5);}
.contact-panel .local-unit{
    background:#23272c;
    color:#c9ccd2;
    padding:calc(1.5rem * .75);
    border-radius:0.59rem;
    border-left:3px solid #ffc72c;
}
.contact-panel .local-unit a{text-decoration:underline;}
.contact-panel .local-unit a:hover{}
.contact-panel .fresh-flow{
    background:#2b2f34;
    color:#eceef1;
    padding:calc(1.5rem * .75);
    border-radius:0.96rem;
    border:1px solid #3a3f46;
    box-shadow:0 1px 8px rgba(0,0,0,0.11);
}
.contact-panel .fresh-flow h3{margin:0 0 calc(1.92rem * 1.5);
    font-size:18.9px;}
.contact-panel .direct-header{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:calc(1.92rem * 1.5);}
.contact-panel .direct-header a{text-decoration:none;
    font-size:calc(18.9px * .875);
    line-height:1.5;}
.contact-panel .direct-header a:hover{text-decoration:underline;}
.strong-surface{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1}
.strong-surface .media-view{max-width:1420px;margin:0 auto}
.strong-surface .local-unit{display:flex;flex-wrap:wrap;gap:calc(1.92rem * 1.5);align-items:flex-start}
.strong-surface .narrow-nav{flex:1 1 30rem;min-width:0;background:#23272c;color:#c9ccd2;border-radius:0.96rem;padding:1.92rem}
.strong-surface h2{margin:0;font-size:calc(18.9px * 2);line-height:1.12}
.strong-surface .narrow-nav p{margin:1.5rem 0 0;font-size:calc(18.9px * 1.125);line-height:1.75}
.strong-surface .top-copy{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.strong-surface .content-summary{border-top:1px solid #3a3f46;padding-top:1.5rem}
.strong-surface .content-summary strong{display:block;font-size:calc(18.9px * 1.35);line-height:1.18}
.strong-surface .content-summary p{margin:calc(1.5rem * .75) 0 0;line-height:1.75}
@media(max-width:780px){.strong-surface .local-unit{display:block}.strong-surface .narrow-nav{padding:1.5rem}.strong-surface .top-copy{margin-top:calc(1.92rem * 1.5)}}
.featured-frame{
    padding:calc(1.5rem * 2.4) 1.89rem;
    background:#23272c;
    color:#c9ccd2;
}
.featured-frame .media-view{max-width:1420px;
    margin:0 auto;}
.featured-frame .fresh-body{display:flex;
    flex-direction:column;
    gap:calc(1.92rem * 1.5);}
.featured-frame .local-actions h2{margin:0;
    font-size:calc(18.9px * 2);
    line-height:1.2;}
.featured-frame .local-actions p{margin:1.5rem 0 0;
    font-size:18.9px;
    line-height:1.75;}
.featured-frame .visual-intro{display:flex;
    flex-wrap:wrap;
    gap:1.92rem;}
.featured-frame .contact-section{
    flex:1 1 240px;
    display:flex;
    flex-direction:column;
    gap:0.4rem;
    padding:calc(1.5rem * .75);
    border:1px solid #3a3f46;
    border-radius:0.96rem;
    background:#2b2f34;
    color:#eceef1;
}
.featured-frame .contact-section .fresh-header{
    align-self:flex-start;
    padding:0.15rem 0.6rem;
    border-radius:0.31rem;
    background:#ffc72c;
    color:#15171a;
    font-size:calc(18.9px * .875);
    font-weight:700;
    letter-spacing:0.02em;
}
.featured-frame .contact-section a{text-decoration:none;
    font-weight:700;
    word-break:break-word;}
.featured-frame .contact-section a:hover{text-decoration:underline;}
.featured-frame .contact-section p{margin:0;
    font-size:calc(18.9px * .875);
    line-height:1.75;}
.featured-frame .local-unit{display:flex;
    flex-direction:column;
    gap:1.5rem;
    padding-top:calc(1.92rem * 1.5);
    border-top:1px solid #3a3f46;}
.featured-frame .local-unit p{margin:0;
    font-size:18.9px;
    line-height:1.75;}
.featured-frame .top-quote{display:flex;
    flex-wrap:wrap;
    gap:1.92rem;}
.featured-frame .top-quote a{text-decoration:none;
    font-weight:700;
    border-bottom:1px solid currentColor;
    padding-bottom:2px;}
.featured-frame .top-quote a:hover{}
@media (max-width:760px){.featured-frame .visual-intro{
        flex-direction:column;
    }
}
.site-body{
    padding:calc(1.5rem * 2.4) 1.89rem;
    background:#1c1f23;
    color:#eceef1;
}
.site-body .steady-header{max-width:1420px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.92rem * 1.5);
    align-items:flex-start;}
.site-body .fresh-body{flex:0 0 220px;
    padding-top:6px;
    border-top:2px solid #ffc72c;}
.site-body .wide-group{margin:0 0 6px;
    font-size:calc(18.9px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:#c9ccd2;}
.site-body .local-unit{margin:0;
    font-size:calc(18.9px * .875);
    color:#c9ccd2;}
.site-body .site-content{flex:1 1 420px;
    min-width:0;}
.site-body .plain-wrap{margin:0 0 6px;
    font-size:calc(18.9px * 1.35);
    line-height:1.25;}
.site-body .clear-fields{margin:0 0 calc(1.5rem * .75);
    font-size:18.9px;
    color:#ffc72c;}
.site-body .primary-headline{margin:0 0 calc(1.5rem * .75);
    font-size:18.9px;
    line-height:1.75;}
.site-body .contact-section{margin:0;
    font-size:calc(18.9px * .875);
    line-height:1.7;
    color:#c9ccd2;}
.site-body .contact-section a{color:#f2b705;
    text-decoration:underline;
    text-underline-offset:3px;}
.site-body .contact-section a:hover{color:#ffc72c;}
@media (max-width:720px){.site-body .steady-header{
        flex-direction:column;
        gap:1.5rem;
    }.site-body .fresh-body{
        flex:1 1 auto;
        width:100%;
    }
}
.quiet-flow{
  background: linear-gradient(135deg, #1c1f23 0%, #2b2f34 55%, #3a3f46 100%);
  color: #eceef1;
  padding: calc(1.5rem * 2.4) 1.89rem;
}
.quiet-flow .media-view{width: min(100%, 1420px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1.92rem;
  align-items: start;}
.quiet-flow h2,
.quiet-flow h3,
.quiet-flow p{margin: 0;}
.quiet-flow h2{font-size: calc(18.9px * 2);
  line-height: 1.1;}
.quiet-flow h3{font-size: calc(18.9px * 1.35);
  line-height: 1.18;}
.quiet-flow p{font-size: 18.9px;
  line-height: 1.75;}
.quiet-flow .service-items{display: grid;
  gap: 1.5rem;
  align-content: start;
  padding-top: calc(1.92rem * 1.5);}
.quiet-flow .service-items p{color: #eceef1;
  opacity: .86;}
.quiet-flow .quiet-service{display: grid;
  gap: calc(1.5rem * .75);}
.quiet-flow [data-block]{
  display: grid;
  grid-template-columns: 9.5rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.96rem;
  background: #2b2f34;
  color: #eceef1;
  border: 1px solid #3a3f46;
  box-shadow: 0 1px 8px rgba(0,0,0,0.11);
  animation: peopleCascadeIn calc(490ms * 2.2) var(--speed-slow) both;
  animation-delay: var(--speed-nav, 0ms);
}
.quiet-flow [data-block] span{font-size: calc(18.9px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  line-height: 1.35;}
.quiet-flow [data-block] > div{display: grid;
  gap: calc(1.5rem * .35);}
.quiet-flow [data-block]:nth-child(2n){margin-left: clamp(0rem, 6vw, calc(1.92rem * .9));}
@keyframes peopleCascadeIn {from{ opacity: .2; transform: translateY(calc(calc(1.92rem * 1) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.quiet-flow .media-view{
    grid-template-columns: 1fr;
  }.quiet-flow .service-items{
    padding-top: 0;
  }.quiet-flow [data-block]{
    grid-template-columns: 1fr;
  }.quiet-flow [data-block]:nth-child(2n){
    margin-left: 0;
  }
}
.public-rail{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.92rem * 1.5);
    }
.narrow-grid{
        padding:clamp(1rem,2.6vw,1.9rem) 0;
        border-top:1px solid #3a3f46;
    }
.public-rail h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.public-rail p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{padding:.4rem 0}.public-rail h1{font-size:clamp(1.85rem,9.5vw,3rem);}
    }
.steady-frame{padding:calc(1.5rem * 2.4) 1.89rem;background:#23272c;color:#c9ccd2}
.steady-frame .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5)}
.steady-frame .local-actions h2{margin:0 0 calc(1.5rem * .75);font-size:calc(18.9px * 2);line-height:1.1}
.steady-frame .text-service{margin:0;line-height:1.75}
.steady-frame .team-benefit{display:flex;flex-direction:column;gap:1.5rem}
.steady-frame .local-benefit{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2);background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;border-radius:0.59rem;padding:1.5rem;text-decoration:none;overflow-wrap:anywhere}
.steady-frame .local-benefit:hover{border-color:#f2b705}
.steady-frame .content-headline{font-size:calc(18.9px * .875);text-transform:uppercase;letter-spacing:0.04em;color:#c9ccd2}
.steady-frame strong{font-size:calc(18.9px * 1.35);line-height:1.16;color:#eceef1}
.steady-frame p{margin:0;line-height:1.75;color:#eceef1}
.steady-frame .local-unit{font-size:calc(18.9px * .875);line-height:1.5;color:#c9ccd2}
.steady-frame .primary-visual{margin:0;padding:1.5rem;background:#ffc72c;color:#15171a;border-radius:0.59rem;line-height:1.75}
@media(min-width:760px){.steady-frame .team-benefit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.92rem}
}
.contact-stack{position:relative;padding:calc(1.5rem * 2.4) 1.89rem;background:#23272c;color:#c9ccd2}
.contact-stack .media-view{max-width:1420px;margin:0 auto;display:grid;gap:calc(1.92rem * 1.5)}
.contact-stack .text-service{display:flex;flex-direction:column;gap:1.5rem}
.contact-stack .simple-callout{margin:0;font-size:calc(18.9px * 1.125);line-height:1.75}
.contact-stack h2{margin:0;font-size:calc(18.9px * 2);line-height:1.05}
.contact-stack .media-links{display:flex;flex-direction:column;gap:1.5rem;padding:calc(1.5rem * .75);border:1px solid #3a3f46;border-radius:0.96rem;background:#2b2f34;color:#eceef1}
.contact-stack .local-benefit{display:flex;flex-wrap:wrap;gap:1.92rem}
.contact-stack .local-benefit label{flex:1 1 16rem}
.contact-stack label{display:flex;flex-direction:column;gap:.35rem}
.contact-stack label span{font-size:calc(18.9px * .875);letter-spacing:.02em;text-transform:uppercase}
.contact-stack input,.contact-stack textarea{width:100%;padding:.7rem .85rem;border:1px solid #3a3f46;border-radius:0.31rem;background:#1c1f23;color:#eceef1;font:inherit;outline:none}
.contact-stack input:focus,.contact-stack textarea:focus{border-color:#ffc72c;box-shadow:0 0 0 2px #f2b705}
.contact-stack textarea{resize:vertical;min-height:8rem}
.contact-stack .site-figure{display:flex;flex-wrap:wrap;align-items:center;gap:1.92rem}
.contact-stack button{padding:.85rem 1.5rem;border:0;border-radius:0.59rem;background:#f2b705;color:#15171a;font:inherit;cursor:pointer;transition:background 490ms var(--speed-slow)}
.contact-stack button:hover{background:#ffc72c;color:#eceef1;}
.contact-stack .local-unit{flex:1 1 18rem;margin:0;font-size:calc(18.9px * .875);line-height:1.75}
@media(min-width:56rem){.contact-stack .media-view{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}
}
.top-lead{padding:calc(1.5rem * 2.4) 1.89rem;background:var(--surface-dark);color:var(--paint-clear)}
.top-lead .main-headline{max-width:min(1420px,72rem);margin:0 auto}
.top-lead .active-body{margin-bottom:calc(1.92rem * 1.5)}
.top-lead h2{margin:0;font-size:calc(18.9px * 2.65);line-height:1.05}
.top-lead .active-body p{margin:1.5rem 0 0;font-size:calc(18.9px * 1.125)}
.top-lead .active-steps{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:1.92rem;align-items:start}
.top-lead .wide-nav{border-top:1px solid #3a3f46}
.top-lead .site-stack{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #3a3f46}
.top-lead .site-stack span{display:block;font-size:calc(18.9px * .875);letter-spacing:.02em;text-transform:uppercase}
.top-lead .site-stack strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.55}
.top-lead .site-stack a{color:inherit;text-decoration:none;border-bottom:1px solid #f2b705}
.top-lead .site-stack a:hover{color:inherit;border-bottom-color:#ffc72c}
.top-lead .local-panel{min-height:30rem;border-radius:0.96rem;overflow:hidden;border:1px solid #3a3f46;background:#2b2f34;color:#eceef1;}
.top-lead iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:760px){.top-lead .active-steps{grid-template-columns:1fr}.top-lead .local-panel{min-height:22rem}
}
.bottom-tile{padding:calc(1.5rem * 2.4) 1.89rem;background:var(--surface-dark);color:var(--paint-clear)}
.bottom-tile .contact-story{max-width:min(1420px,68rem);margin:0 auto}
.bottom-tile h2{margin:0;font-size:calc(18.9px * 2.65);line-height:1.08}
.bottom-tile .local-unit{margin:1.5rem 0 calc(1.92rem * 1.5);font-size:calc(18.9px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.bottom-tile .team-visual{padding:calc(1.5rem * .75) 0 1.92rem;border-top:1px solid #3a3f46}
.bottom-tile .team-visual:last-child{border-bottom:1px solid #3a3f46}
.bottom-tile h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.9px * 1.35);line-height:1.25}
.bottom-tile .team-visual p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
@media (max-width:640px){.bottom-tile h2{font-size:calc(18.9px * 2)}.bottom-tile .local-unit{font-size:18.9px}
}
.plain-entries{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.89rem;
  background: #f2b705;
  color: #15171a;
}
.plain-entries .media-view{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 1.92rem;
  max-width: 1420px;
  margin: 0 auto;}
.plain-entries h2{flex: 1 1 100%;
  margin: 0;
  font-size: calc(18.9px * 2);
  line-height: 1.08;}
.plain-entries .narrow-nav{flex: 1 1 100%;
  margin: 0;
  font-size: 18.9px;
  line-height: 1.75;}
.plain-entries .bottom-list,
.plain-entries .service-proof,
.plain-entries .bottom-story,
.plain-entries .soft-shell{flex: 1 1 260px;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);
  animation: contactCatalogRise calc(490ms * 2.4) var(--speed-slow) both;}
.plain-entries .bottom-story{animation-delay: calc(490ms * .3);}
.plain-entries .service-proof{animation-delay: calc(490ms * .6);}
.plain-entries .soft-shell{animation-delay: calc(490ms * .9);}
.plain-entries .bottom-list,
.plain-entries .service-proof{color: inherit;
  text-decoration: none;}
.plain-entries span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(18.9px * .875);
  opacity: .72;}
.plain-entries strong{font-size: calc(18.9px * 1.35);
  overflow-wrap: anywhere;}
.plain-entries .bottom-story p,
.plain-entries .soft-shell p{margin: 0;
  line-height: 1.75;}
.plain-entries .team-benefit{flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1.92rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.plain-entries .team-benefit a{flex: 1 1 240px;
  color: inherit;
  text-decoration: none;
  line-height: 1.75;
  overflow-wrap: anywhere;}
.plain-entries .team-benefit a span{display: block;
  margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.9px * .875);
  opacity: .72;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(1.92rem * 1) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.plain-entries .bottom-list,
  .plain-entries .service-proof,
  .plain-entries .bottom-story,
  .plain-entries .soft-shell{
    flex: 1 1 100%;
  }
}
@media (prefers-reduced-motion: reduce) {.plain-entries .bottom-list,
  .plain-entries .service-proof,
  .plain-entries .bottom-story,
  .plain-entries .soft-shell{ animation: none; }
}
.open-section{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1;}
.service-feature{max-width:1420px;margin:0 auto;}
.open-section h1{margin:0;font-size:calc(18.9px * 2.65);line-height:1.08;}
.wide-panel{padding:calc(1.5rem * 2.4) 1.89rem;background:#1c1f23;color:#eceef1}
.wide-panel .clear-grid{max-width:min(1420px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5)}
.wide-panel .text-service{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:calc(1.92rem * 1.5);border-bottom:1px solid #3a3f46}
.wide-panel h2{margin:0;font-size:calc(18.9px * 2);line-height:1.1;letter-spacing:-0.01em}
.wide-panel .narrow-nav{margin:0;font-size:calc(18.9px * 1.125);}
.wide-panel .fresh-contact{display:flex;flex-direction:column;gap:1.92rem}
.wide-panel .content-summary{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.92rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #3a3f46}
.wide-panel .content-summary:last-child{border-bottom:0}
.wide-panel h3{margin:0;font-size:calc(18.9px * 1.35);line-height:1.25}
.wide-panel .content-summary p{margin:0;font-size:18.9px;line-height:1.75}
.wide-panel .local-unit{margin-top:1.5rem;padding:calc(1.5rem * .75);background:#2b2f34;color:#eceef1;border:1px solid #3a3f46;border-radius:0.59rem}
.wide-panel .local-unit p{margin:0;font-size:calc(18.9px * .875)}
.wide-panel .local-unit a{text-decoration:underline;text-underline-offset:3px}
.wide-panel .local-unit a:hover{}
@media (max-width:720px){.wide-panel .content-summary{grid-template-columns:1fr;gap:calc(1.5rem * .75)}
}
.text-steps{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.89rem;
        background:#1c1f23;
        color:#eceef1;
    }
.secondary-region{
        max-width:1420px;
        margin:0 auto;
    }
.narrow-grid{
        padding:clamp(1.1rem,3vw,2.1rem) 0;
        border-left:3px solid #ffc72c;
        padding-left:clamp(1rem,2.6vw,1.9rem);
    }
.text-steps h1{margin:0;
        font-size:clamp(1.95rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:730;
        letter-spacing:-0.01em;}
.text-steps p{margin:clamp(.85rem,1.9vw,1.3rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c9ccd2;}
@media (max-width:680px){.narrow-grid{
            padding:.55rem 0 .55rem clamp(.9rem,4vw,1.2rem);
            border-left-width:2px;
        }.text-steps h1{
            font-size:clamp(1.85rem,8.5vw,2.9rem);
        }
    }
.visual-entries{
  padding: calc(1.5rem * 2.4) 1.89rem;
  background: #ffc72c;
  color: #15171a;
}
.visual-entries .media-view{max-width: 1420px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 1.92rem;
  align-items: start;}
.visual-entries .media-headline{
  padding: calc(1.5rem * .75);
  border-radius: 1.08rem;
  background: var(--surface-dark);
  color: var(--paint-clear);
}
.visual-entries .media-headline span{display: inline-block;
  font-size: calc(18.9px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--paint-clear);
  opacity: .72;}
.visual-entries h2{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.9px * 2);
  line-height: 1.1;}
.visual-entries .media-headline p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.9px * 1.125);
  line-height: 1.75;}
.visual-entries .service-surface{display: grid;
  gap: calc(1.5rem * .75);}
.visual-entries .service-surface div{
  padding: calc(1.5rem * .75);
  border-radius: 0.59rem;
  background: #2b2f34;
  color: #eceef1;
  border: 1px solid #3a3f46;
}
.visual-entries .service-surface strong{display: block;
  font-size: calc(18.9px * 1.35);
  line-height: 1.2;}
.visual-entries .service-surface p{margin: calc(1.5rem * .75) 0 0;
  line-height: 1.75;}
.visual-entries .service-surface a{text-decoration: underline;
  text-underline-offset: 3px;}
.visual-entries .service-surface a:hover{}
@media (max-width: 760px) {.visual-entries .media-view{
    grid-template-columns: 1fr;
  }
}
.fresh-stack{--mark-public:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.89rem;background:#23272c;color:#c9ccd2;}
.fresh-stack .media-view{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.92rem * 1.5);}
.fresh-stack h1,.fresh-stack h2,.fresh-stack h3,.fresh-stack p{margin:0;}
.fresh-stack h2{font-size:calc(18.9px * 2);line-height:1.14;}
.fresh-stack p{font-size:18.9px;line-height:1.75;}
.fresh-stack a{color:#f2b705;text-decoration:none;}
.fresh-stack a:hover{color:#ffc72c;text-decoration:underline;}
.fresh-stack .local-actions{font-size:calc(18.9px * 1.125);}
.fresh-stack .local-unit{color:#c9ccd2;}
.fresh-stack .site-figure{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#f2b705;color:#15171a;font-weight:600;text-decoration:none;transition:background 490ms var(--speed-slow);}
.fresh-stack .site-figure:hover{background:#ffc72c;color:#15171a;text-decoration:none;}
.fresh-stack .contact-section{font-size:calc(18.9px * .875);display:flex;flex-wrap:wrap;gap:0.35rem 1.92rem;}
.fresh-stack .contact-entries>.site-figure{margin-top:calc(1.5rem * 0.4);}
@media (max-width:720px){.fresh-stack .contact-section{flex-direction:column;gap:0.4rem;}
}
.content-steps{
  background: #1c1f23;
  color: #eceef1;
  padding: calc(1.5rem * 2.4) 1.89rem;
}
.content-steps .media-view{width: min(100%, 1420px);
  margin: 0 auto;}
.content-steps h1{margin: 0 0 calc(1.92rem * 1.5);
  font-size: clamp(calc(18.9px * 2), 6vw, calc(18.9px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.content-steps .offer-frame{display: grid;
  grid-template-columns: minmax(260px, 1.4fr) repeat(3, minmax(180px, 1fr));
  gap: 1.92rem;
  align-items: stretch;}
.content-steps p,
.content-steps .content-summary{margin: 0;
  padding: calc(1.5rem * .75);
  border-radius: 0.59rem;}
.content-steps p{
  background: #23272c;
  color: #c9ccd2;
  font-size: 18.9px;
  line-height: 1.75;
}
.content-steps .content-summary{
  display: block;
  color: #eceef1;
  text-decoration: none;
  background: #2b2f34;
  border: 1px solid #3a3f46;
  transition: border-color 490ms var(--speed-slow), transform 490ms var(--speed-slow);
}
.content-steps .content-summary:hover,
.content-steps .content-summary:focus-visible{border-color: #ffc72c;
  transform: translateY(-2px);}
.content-steps strong,
.content-steps span{display: block;
  min-width: 0;}
.content-steps strong{font-size: 18.9px;
  line-height: 1.3;}
.content-steps span{margin-top: 10px;
  font-size: calc(18.9px * .875);
  line-height: 1.55;}
.content-steps .contact-section{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.92rem;
  margin-top: calc(1.92rem * 1.5);}
.content-steps .site-figure{
  display: inline-flex;
  padding: 13px 20px;
  border-radius: 0.59rem;
  background: #f2b705;
  color: #15171a;
  text-decoration: none;
  font-weight: 700;
  transition: background 490ms var(--speed-slow);
}
.content-steps .site-figure:hover,
.content-steps .site-figure:focus-visible{
  background: #ffc72c;color:#eceef1;}
.content-steps .primary-visual{text-decoration: none;
  font-size: calc(18.9px * .875);
  border-bottom: 1px solid transparent;
  transition: color 490ms var(--speed-slow), border-color 490ms var(--speed-slow);}
.content-steps .primary-visual:hover,
.content-steps .primary-visual:focus-visible{border-bottom-color: #ffc72c;}
@media (max-width: 900px) {.content-steps .offer-frame{
    grid-template-columns: 1fr 1fr;
  }.content-steps p{
    grid-column: 1 / -1;
  }
}
@media (max-width: 560px) {.content-steps{
    padding: calc(1.5rem * 2.4) 1.89rem;
  }.content-steps .offer-frame{
    grid-template-columns: 1fr;
  }.content-steps .contact-section{
    flex-direction: column;
    align-items: flex-start;
  }
}
