body{margin:0;padding:0;font-family:"Lora", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.team-figure {
    width: 100%;
    background: #1B1E22;
    color: #E7E9EC;
    border-bottom: 1px solid #3A4046;
  }
:root {
  --paint-soft: #1B1E22;
  --paint-main: #F4F5F7;
  --motion-panel: ease-in-out;
}
.wide-steps {
    max-width: 1460px;
    margin: 0 auto;
    padding: calc(1.73rem * 1.5) 2.28rem;
    display: flex;
    align-items: center;
    gap: 1.73rem;
  }
.featured-brand {
    font-size: calc(19.5px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #E7E9EC;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.featured-brand:hover {
    color: #F2B705;
  }
.media-entries {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(1.73rem * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: 19.5px;
    color: #E7E9EC;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 440ms var(--motion-panel),
                border-color 440ms var(--motion-panel);
  }
.nav-list a:hover {
    color: #F2B705;
    border-bottom-color: #F2B705;
  }
.site-team {
    flex-shrink: 0;
  }
.site-region {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: #F2B705;
    color: #141618;
    font-size: calc(19.5px * .875);
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.59rem;
    box-shadow: 0 1px 7px rgba(0,0,0,0.1);
    transition: background 440ms var(--motion-panel),
                box-shadow 440ms var(--motion-panel);
  }
.site-region:hover{
    background: #D9A204;
    box-shadow: 0 12px 18px rgba(0,0,0,0.13);color:#E7E9EC;}
.compact-surface {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: #23272C;
    color: #B4B9BF;
    border: 1px solid #3A4046;
    border-radius: 0.31rem;
    cursor: pointer;
    flex-shrink: 0;
  }
.clear-block{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #B4B9BF;
    border-radius: 1px;color:#E7E9EC;}
@media (max-width: 767px) {
    .wide-steps {
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
    }

    .compact-surface {
      display: flex;
      order: 3;
    }

    .site-team {
      order: 2;
      margin-left: auto;
    }

    .site-region {
      padding: 0.5rem 0.85rem;
      font-size: calc(19.5px * .875);
    }

    .media-entries {
      order: 4;
      flex-basis: 100%;
      display: none;
      margin-top: calc(1.73rem * 1.5);
      border-top: 1px solid #3A4046;
      padding-top: calc(1.73rem * 1.5);
    }

    .media-entries.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-list li {
      border-bottom: 1px solid #3A4046;
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.25rem;
      border-bottom: none;
    }

    .nav-list a:hover {
      border-bottom-color: transparent;
      color: #F2B705;
    }
  }
.clear-inner{font-family:"Lora", sans-serif;font-size:19.5px;line-height:1.73;padding:calc(1.5rem * 2.4) 2.28rem;margin-top:calc(1.5rem * 2.4);background:var(--paint-main);color:var(--paint-soft);}
.strong-copy{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5)}
.public-menu{display:grid;grid-template-columns:1.2fr 1.6fr 0.8fr 1.4fr;gap:calc(1.5rem * .75);align-items:start}
.service-frame{font-size:calc(19.5px * 1.35);line-height:1.2;margin:0 0 calc(1.73rem * 1.5) 0;font-weight:600;letter-spacing:0.01em}
.focused-wrap{margin:0;font-size:calc(19.5px * .875);line-height:1.6;max-width:32ch;opacity:0.85}
.compact-actions{font-size:19.5px;font-weight:600;margin:0 0 calc(1.73rem * 1.5) 0;letter-spacing:0.02em;text-transform:uppercase;opacity:0.9}
.media-plan{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;font-size:calc(19.5px * .875)}
.simple-stack{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem 1.25rem}
.media-plan a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 440ms var(--motion-panel)}
.media-plan a:hover,
  .media-plan a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.main-copy{gap:0.75rem}
.main-copy li{display:flex;flex-direction:column;gap:0.15rem}
.narrow-brand{font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:0.04em;opacity:0.7}
.service-note{font-size:calc(19.5px * .875);line-height:1.5;color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.offer-intro{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:calc(1.73rem * 1.5);font-size:calc(19.5px * .875);line-height:1.6;opacity:0.8}
.offer-intro p{margin:0;max-width:90ch}
.focused-group{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:calc(1.73rem * 1.5);font-size:calc(19.5px * .875);opacity:0.75}
.direct-headline{margin:0}
@media (max-width: 1024px) {.public-menu{grid-template-columns:1fr 1fr}
  }
@media (max-width: 640px) {.clear-inner{padding:calc(1.5rem * 2.4) 2.28rem;background:var(--paint-main);color:var(--paint-soft);}.public-menu{grid-template-columns:1fr;gap:calc(1.73rem * 1.5)}.simple-stack{grid-template-columns:1fr 1fr}
  }
.cookies{position:fixed;left:2.28rem;right:2.28rem;bottom:1.5rem;z-index:1200}
.cookies .team-unit{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.73rem;align-items:center;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:0.87rem;background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);color:#E7E9EC;box-shadow:0 28px 42px rgba(0,0,0,0.15)}
.cookies .team-unit>*{min-width:0;flex:1 1 12rem}
.cookies strong{display:block;font-size:calc(19.5px * 1.35);line-height:1.12}
.cookies p{margin:calc(1.5rem * .75) 0 0;line-height:1.73}
.cookies .narrow-quote{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(1.5rem * .75)}
.cookies .narrow-quote>*{min-width:0;flex:1 1 10rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.31rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:#F2B705;color:#141618;border-color:#F2B705}
@media(max-width:760px){.cookies .team-unit{display:block}.cookies .narrow-quote{justify-content:flex-start;margin-top:1.5rem}}
.service-area{padding:calc(1.5rem * 2.6) 2.28rem 0;background:#1B1E22;color:#E7E9EC;}
.service-area .team-unit{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:1.73rem;}
.service-area .offer-service{display:flex;flex-direction:column;gap:calc(1.73rem * .5);}
.service-area h1{margin:0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;}
.service-area .public-wrap{margin:0;max-width:62ch;font-size:calc(19.5px * 1.125);color:#B4B9BF;}
.service-area .site-tile{display:flex;gap:1.73rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.service-area .quiet-callout{margin:0;max-width:58ch;}
.service-area .narrow-quote{display:flex;gap:.7rem;align-items:flex-start;flex-wrap:wrap;}
.service-area .narrow-quote a{display:inline-flex;padding:.66rem 1.1rem;border-radius:0.87rem;text-decoration:none;background:#F2B705;color:#141618;font-weight:700;}
.service-area .narrow-quote a:nth-child(even){background:#F2B705;color:#141618;}
.service-area .local-details{max-width:46rem;}
.service-area .local-details img{width:min(42rem,100%);height:auto;display:block;border-radius:0.87rem;}
.service-area .open-figure{margin:0;font-size:calc(19.5px * .875);color:#B4B9BF;}
.service-area .open-figure a{color:#F2B705;text-decoration:underline;}
.service-area .open-figure a:hover{color:#F2B705;}
.public-note{--axis-local:calc(1.5rem * 0.91);--copy-small:calc(1460px / 3.21);padding:calc(1.5rem * 2.4) 2.28rem;background:#F2B705;color:#141618;}
.public-note .featured-region{max-width:1460px;margin:0 auto;}
.public-note h2,.public-note h3,.public-note p{margin:0;}
.public-note h2{font-size:calc(19.5px * 2);line-height:1.12;}
.public-note h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.public-note p{font-size:19.5px;line-height:1.73;color:color-mix(in srgb, currentColor 74%, transparent);}
.public-note a{color:inherit;text-decoration:none;}
.public-note .page-track{padding-block:calc(var(--axis-local) / 2);}
.public-note .bottom-entries{row-gap:calc(var(--axis-local) * 1.2);}
.public-note .offer-service{margin-top:1.5rem;max-width:calc(1460px / 2);}
.public-note .bottom-menu{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.public-note .focused-menu{flex:1 1 var(--copy-small);min-width:0;padding:calc(var(--axis-local) * .75);border-radius:0.59rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.public-note .focused-menu p{margin-top:calc(1.5rem / 3);}
.public-note .open-figure{margin-top:var(--axis-local);font-size:calc(19.5px * .875);}
.public-note .open-figure a{text-decoration:underline;text-underline-offset:3px;}
.open-menu{padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC}
.open-menu .featured-region{max-width:1460px;margin:0 auto}
.open-menu .top-benefit{max-width:42rem;margin-bottom:calc(1.73rem * 1.5)}
.open-menu h2{margin:0;font-size:calc(19.5px * 2);line-height:1.08}
.open-menu .top-benefit p{margin:1.5rem 0 0;color:#B4B9BF;line-height:1.73}
.open-menu .local-callout{display:flex;flex-wrap:wrap;gap:calc(1.73rem * 1.5)}
.open-menu .contact-proof{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid #3A4046;border-bottom:1px solid #3A4046;color:#B4B9BF;line-height:1.73}
.open-menu .fresh-section{flex:1 1 17rem;padding:1.5rem 0;font-size:calc(19.5px * 1.35);line-height:1.1}
.open-menu .fresh-section p{margin:calc(1.5rem * .75) 0 0;font-size:19.5px;line-height:1.73;color:#B4B9BF}
.open-menu .open-figure{margin:calc(1.73rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid #3A4046;color:#B4B9BF;line-height:1.73}
.open-menu .open-figure a{color:#F2B705;text-decoration:none;border-bottom:1px solid #F2B705}
.open-menu .open-figure a:hover{color:#F2B705;border-bottom-color:#F2B705}
@media (max-width:720px){.open-menu .fresh-section{flex:1 1 100%}
}
.page-region{--axis-local:calc(1.5rem * 1.15);--field-base:calc(1460px / 4.6);padding:calc(1.5rem * 2.4) 2.28rem;background:#F2B705;color:#141618;}
.page-region .featured-region{max-width:1460px;margin:0 auto;}
.page-region h2,.page-region h3,.page-region p{margin:0;}
.page-region h2{font-size:calc(19.5px * 2);line-height:1.12;}
.page-region h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.page-region p{font-size:19.5px;line-height:1.73;}
.page-region a{color:inherit;text-decoration:none;}
.page-region img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.page-region .simple-lead{max-width:calc(1460px / 1.85);}
.page-region .offer-service{margin-top:calc(1.5rem / 2.4);}
.page-region .bottom-menu{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:var(--axis-local);}
.page-region .focused-menu{display:flex;gap:1.73rem;align-items:flex-start;padding-top:var(--axis-local);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.page-region .focused-menu:first-child{padding-top:0;border-top:0;}
.page-region .focused-menu img{flex:0 0 var(--field-base);max-width:var(--field-base);}
.page-region .text-footer{min-width:0;flex:1 1 auto;}
.page-region .text-footer p{margin-top:calc(1.5rem / 3.2);}
.page-region .contact-proof{margin-top:var(--axis-local);padding-top:var(--axis-local);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:calc(19.5px * .875);}
.page-region .contact-proof a{text-decoration:underline;text-underline-offset:3px;}
@media (max-width:720px){.page-region .focused-menu{flex-direction:column;}.page-region .focused-menu img{flex:0 0 auto;max-width:100%;}
}
.wide-block{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:flex-start;
    }
.compact-footer{
        max-width:44rem;
        text-align:left;
    }
.wide-block h1{margin:0;
        font-size:clamp(1.85rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.wide-block p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        max-width:38rem;
        font-size:19.5px;
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.wide-block{
            padding:calc(calc(1.5rem * 2.4) * .55) 2.28rem;
        }.compact-footer{
            max-width:100%;
        }
    }
.wide-service{
        padding: calc(1.5rem * 2.4) 2.28rem;
        background: linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);
        color: #E7E9EC;
    }
.wide-service .featured-region{max-width: 1460px;
        margin: 0 auto;}
.wide-service .offer-service{max-width: 68ch;
        margin-bottom: calc(1.73rem * 1.5);}
.wide-service .offer-service h2{margin: 0 0 0.6rem;
        font-size: calc(19.5px * 2);
        line-height: 1.2;}
.wide-service .offer-service .top-benefit{margin: 0;
        font-size: 19.5px;}
.wide-service .page-group{display: flex;
        flex-wrap: wrap;
        gap: 1.73rem;
        margin-bottom: calc(1.73rem * 1.5);}
.wide-service .compact-area{
        flex: 1 1 280px;
        min-width: 0;
        padding: calc(1.5rem * .75);
        border: 1px solid #3A4046;
        border-radius: 0.87rem;
        background: #23272C;
        color: #E7E9EC;
        box-shadow: 0 1px 7px rgba(0,0,0,0.1);
    }
.wide-service .main-panel{
        display: inline-block;
        padding: 0.2rem 0.6rem;
        margin-bottom: 0.9rem;
        border-radius: 0.31rem;
        background: #F2B705;
        color: #141618;
        font-size: calc(19.5px * .875);
        font-weight: 700;
        letter-spacing: 0.02em;
    }
.wide-service .compact-area h3{margin: 0 0 0.5rem;
        font-size: calc(19.5px * 1.35);
        line-height: 1.3;}
.wide-service .compact-area p{margin: 0 0 0.5rem;}
.wide-service .compact-area .public-items{font-size: calc(19.5px * .875);}
.wide-service .compact-area .open-figure{display: inline-block;
        margin-top: 0.4rem;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
        word-break: break-word;}
.wide-service .compact-area .open-figure:hover{}
.wide-service .compact-area .contact-summary{display: block;
        margin-top: 0.4rem;
        font-size: calc(19.5px * .875);}
.wide-service .contact-proof{
        padding: calc(1.5rem * .75);
        border-radius: 0.59rem;
        background: #23272C;
        color: #B4B9BF;
    }
.wide-service .contact-proof p{margin: 0 0 0.9rem;}
.wide-service .featured-stack{display: flex;
        flex-wrap: wrap;
        gap: 1.73rem;}
.wide-service .featured-stack a{text-decoration: none;
        border-bottom: 1px solid currentColor;
        font-weight: 600;}
.wide-service .featured-stack a:hover{}
@media (max-width: 640px) {.wide-service .page-group{
            flex-direction: column;
        }
    }
.main-flow{
    color:#E7E9EC;
    background:#1B1E22;
    padding:calc(1.5rem * 2.4) 2.28rem;
}
.main-flow .c{max-width:1460px;
    margin:0 auto;
    display:grid;
    gap:2.28rem;
    grid-template-columns:1fr;}
.main-flow .page-group{
    background:#23272C;
    color:#E7E9EC;
    border:1px solid #3A4046;
    border-radius:0.87rem;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:calc(1.73rem * 1.5);
}
.main-flow .page-group h2{margin:0;
    font-size:calc(19.5px * 1.35);
    line-height:1.25;}
.main-flow .main-tile{margin:0;
    font-size:calc(19.5px * .875);
    color:#B4B9BF;
    line-height:1.55;}
.main-flow .media-note{display:flex;
    flex-direction:column;
    gap:0.5rem;}
.main-flow .focused-menu{
    display:flex;
    gap:0.85rem;
    padding:0.85rem;
    border-radius:0.59rem;
    background:#23272C;
    border:1px solid transparent;
    transition:border-color 440ms var(--motion-panel), background 440ms var(--motion-panel);color:#B4B9BF;}
.main-flow .focused-menu:hover{border-color:#3A4046;}
.main-flow .strong-details{
    width:44px;
    height:44px;
    flex-shrink:0;
    border-radius:50%;
    background:#F2B705;
    color:#141618;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:600;
    font-size:calc(19.5px * .875);
    letter-spacing:0.02em;
}
.main-flow .active-visual{flex:1;
    min-width:0;}
.main-flow .active-visual h4{margin:0 0 0.2rem;
    font-size:19.5px;
    line-height:1.3;}
.main-flow .active-visual p{margin:0 0 0.3rem;
    font-size:calc(19.5px * .875);
    color:#B4B9BF;
    line-height:1.5;}
.main-flow .soft-items{font-size:0.72rem;
    color:#B4B9BF;
    letter-spacing:0.02em;}
.main-flow .direct-surface{
    background:#23272C;
    color:#E7E9EC;
    border:1px solid #3A4046;
    border-radius:0.87rem;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
.main-flow .public-body{
    padding:calc(1.5rem * .75);
    border-bottom:1px solid #3A4046;
    background:#23272C;color:#B4B9BF;}
.main-flow .public-body h3{margin:0 0 0.3rem;
    font-size:calc(19.5px * 1.125);
    line-height:1.3;}
.main-flow .secondary-media{margin:0;
    font-size:calc(19.5px * .875);
    color:#B4B9BF;}
.main-flow .simple-method{flex:1;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:calc(1.73rem * 1.5);
    max-height:520px;
    overflow-y:auto;}
.main-flow .page-brand{
    background:#23272C;
    border-left:3px solid #F2B705;
    border-radius:0.31rem;
    padding:0.85rem 1rem;
    max-width:78%;
    align-self:flex-start;color:#B4B9BF;}
.main-flow .page-brand:nth-child(even){align-self:flex-end;
    border-left:none;
    border-right:3px solid #F2B705;}
.main-flow .plain-frame{font-size:0.78rem;
    font-weight:600;
    letter-spacing:0.02em;
    margin-bottom:0.3rem;
    color:#F2B705;}
.main-flow .active-quote{margin:0 0 0.35rem;
    font-size:calc(19.5px * .875);
    line-height:1.55;}
.main-flow .wide-fields{font-size:0.72rem;
    color:#B4B9BF;}
.main-flow .quiet-nav{
    display:flex;
    gap:0.5rem;
    padding:calc(1.5rem * .75);
    border-top:1px solid #3A4046;
    background:#23272C;color:#B4B9BF;}
.main-flow .quiet-nav input{
    flex:1;
    padding:0.8rem 0.95rem;
    border-radius:0.59rem;
    border:1px solid #3A4046;
    background:#1B1E22;
    color:#E7E9EC;
    font-family:inherit;
    font-size:calc(19.5px * .875);
    outline:none;
}
.main-flow .quiet-nav input::placeholder{color:rgba(255,255,255,0.55);}
.main-flow .quiet-nav input:focus{border-color:#F2B705;}
.main-flow .quiet-nav button{
    padding:0.8rem 1.4rem;
    border-radius:0.59rem;
    border:none;
    background:#F2B705;
    color:#141618;
    font-family:inherit;
    font-weight:600;
    font-size:calc(19.5px * .875);
    cursor:pointer;
    transition:background 440ms var(--motion-panel);
}
.main-flow .quiet-nav button:hover{
    background:#D9A204;color:#E7E9EC;}
.main-flow .active-method{position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;}
@media (min-width:1024px){.main-flow .c{
        grid-template-columns:340px 1fr;
        align-items:start;
    }
}
@media (max-width:767px){.main-flow .quiet-nav{
        flex-direction:column;
    }.main-flow .page-brand{
        max-width:100%;
    }
}
.site-fields{--axis-local:calc(1.5rem * 1.05);--layer-static:calc(1460px / 3.20);--font-main:calc(1460px / 3.16);padding:calc(1.5rem * 2.4) 2.28rem;background:#F2B705;color:#141618;}
.site-fields .featured-region{max-width:1460px;margin:0 auto;}
.site-fields h1,.site-fields h2,.site-fields h3,.site-fields p{margin:0;}
.site-fields h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.site-fields h2{font-size:calc(19.5px * 2);line-height:1.12;}
.site-fields h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.site-fields p{font-size:19.5px;line-height:1.73;color:color-mix(in srgb, currentColor 74%, transparent);}
.site-fields a{color:inherit;text-decoration:none;}
.site-fields img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.59rem;flex:0 1 min(28rem,38vw);}
.site-fields .site-section{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:#141618;color:#F2B705;}
.site-fields .media-area{display:flex;align-items:center;justify-content:space-between;gap:1.73rem;flex-wrap:wrap;}
.site-fields .media-area .offer-flow{flex:1 1 24rem;min-width:0;}
.site-fields .offer-service,.site-fields .contact-proof{}
.site-fields .media-area h1,.site-fields .media-area h2,.site-fields .media-area p,.site-fields .media-area .site-section{margin-top:1.5rem;}
.site-fields .media-area img{margin-top:var(--axis-local);}
.site-fields .media-area .offer-service,.site-fields .media-area .contact-proof{}
.site-fields .main-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75);align-items:flex-start;}
.site-fields .contact-proof{font-size:calc(19.5px * .875);}
.site-fields .contact-proof a{text-decoration:underline;text-underline-offset:2px;}
.card-_second-hero-block{
        padding:calc(calc(1.5rem * 2.4) * .78) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:flex-start;
    }
.compact-footer{
        max-width:44rem;
        text-align:left;
        padding-left:clamp(0px,2vw,1.4rem);
        border-left:3px solid #F2B705;
    }
.card-_second-hero-block h1{margin:0;
        font-size:clamp(1.85rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.card-_second-hero-block p{margin:clamp(.9rem,2vw,1.3rem) 0 0;
        max-width:38rem;
        font-size:clamp(1rem,1.5vw,1.15rem);
        line-height:1.7;
        color:#B4B9BF;}
@media (max-width:680px){.compact-footer{
            padding-left:1rem;
            border-left-width:2px;
        }
    }
.service-menu{
        --axis-local: calc(1.5rem * 1.05);
        --layer-static: calc(1460px / 2.4);
        padding: calc(1.5rem * 2.4) 2.28rem;
        background: var(--paint-main);
        color: var(--paint-soft);
    }
.service-menu .featured-region{max-width: 1460px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--axis-local);}
.service-menu h2,
    .service-menu h3,
    .service-menu p,
    .service-menu ol,
    .service-menu li{margin: 0;}
.service-menu h2{font-size: calc(19.5px * 2);
        line-height: 1.14;
        max-width: var(--layer-static);}
.service-menu h3{font-size: calc(19.5px * 1.35);
        line-height: 1.22;}
.service-menu p{font-size: 19.5px;
        line-height: 1.73;}
.service-menu .simple-lead{display: flex;
        flex-direction: column;
        gap: calc(1.73rem * 1.5);}
.service-menu .offer-service{max-width: var(--layer-static);color:inherit;}
.service-menu .page-group{list-style: none;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.73rem * 1.15);
        border-top: 1px solid #3A4046;
        padding-top: var(--axis-local);}
.service-menu .secondary-grid{display: grid;
        grid-template-columns: auto 1fr;
        gap: 1.73rem;
        align-items: start;
        padding-bottom: calc(1.73rem * .9);
        border-bottom: 1px solid #3A4046;}
.service-menu .secondary-grid:last-child{border-bottom: none;
        padding-bottom: 0;}
.service-menu .main-panel{font-size: calc(19.5px * .875);
        letter-spacing: .08em;color:inherit;
        padding-top: .35em;
        min-width: 2.2em;}
.service-menu .text-footer{display: flex;
        flex-direction: column;
        gap: calc(1.5rem / 3);
        max-width: calc(1460px / 1.35);}
.service-menu .text-footer p{color:inherit;}
.service-menu .contact-proof{max-width: var(--layer-static);
        font-size: calc(19.5px * .875);color:inherit;
        border-left: 2px solid #F2B705;
        padding-left: calc(1.5rem * .75);}
@media (max-width: 640px) {.service-menu .secondary-grid{
            grid-template-columns: 1fr;
            gap: calc(1.73rem / 2);
        }.service-menu .main-panel{
            padding-top: 0;
        }
    }
.wide-callout{--axis-local:calc(1.5rem * 1.42);--layer-static:calc(1460px / 2.4);--font-main:calc(1460px / 3.6);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.wide-callout .featured-region{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.73rem;align-items:flex-start;}
.wide-callout h2,.wide-callout h3,.wide-callout p{margin:0;}
.wide-callout h2{font-size:calc(19.5px * 2);line-height:1.14;max-width:var(--layer-static);}
.wide-callout h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.wide-callout p{font-size:19.5px;line-height:1.73;}
.wide-callout img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.wide-callout .top-benefit{flex:1 1 100%;}
.wide-callout .top-benefit .offer-service{margin-top:1.5rem;max-width:var(--layer-static);}
.wide-callout .open-figure{flex:1 1 calc(1460px / 1.85);min-width:0;display:flex;flex-direction:column;gap:var(--axis-local);margin-top:1.5rem;}
.wide-callout .secondary-grid{display:flex;gap:1.73rem;align-items:flex-start;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #3A4046;}
.wide-callout .secondary-grid:last-child{border-bottom:none;padding-bottom:0;}
.wide-callout .main-panel{flex:0 0 auto;min-width:calc(1.5rem * 2.4);padding:calc(calc(1.5rem * .75) * .35) calc(calc(1.5rem * .75) * .6);border-radius:0.31rem;background:#F2B705;color:#141618;font-size:calc(19.5px * .875);font-weight:600;text-align:center;letter-spacing:.04em;}
.wide-callout .text-footer{flex:1 1 auto;min-width:0;}
.wide-callout .text-footer p{margin-top:calc(1.5rem / 3.4);}
.wide-callout .active-surface{flex:1 1 calc(1460px / 4.2);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:1.5rem;}
.wide-callout .active-surface .contact-proof{padding:calc(calc(1.5rem * .75) * .8);border-radius:0.59rem;background:#23272C;color:#B4B9BF;font-size:calc(19.5px * .875);}
@media(max-width:860px){.wide-callout .featured-region{flex-direction:column;}.wide-callout .open-figure,.wide-callout .active-surface{flex:1 1 100%;width:100%;}}
@media(max-width:520px){.wide-callout .secondary-grid{flex-direction:column;gap:calc(1.5rem / 2.6);}.wide-callout .main-panel{min-width:0;align-self:flex-start;}}
.primary-links{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:flex-start;
    }
.compact-footer{
        max-width:44rem;
        text-align:left;
    }
.primary-links h1{margin:0;
        font-size:clamp(1.85rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:720;
        letter-spacing:-0.01em;}
.primary-links p{margin:calc(calc(1.73rem * 1.5) * .75) 0 0;
        max-width:38rem;
        font-size:calc(19.5px * 1.125);
        line-height:1.62;
        color:#B4B9BF;}
@media (max-width:680px){.primary-links{
            padding:calc(calc(1.5rem * 2.4) * .55) 2.28rem;
        }.compact-footer{
            max-width:100%;
        }.primary-links p{
            font-size:19.5px;
        }
    }
.narrow-copy{padding:calc(1.5rem * 2.4) 2.28rem;background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);color:#E7E9EC}
.narrow-copy .featured-region{max-width:1460px;margin:0 auto}
.narrow-copy .wide-tile{max-width:54rem;margin-bottom:calc(1.73rem * 1.5)}
.narrow-copy h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.04}
.narrow-copy .wide-tile p{max-width:42rem;margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.73}
.narrow-copy .direct-section{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.narrow-copy .bottom-benefit{flex:0 1 17rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(calc(1.5rem * .75)*.85);border-left:2px solid #3A4046;padding-left:calc(1.5rem * .75)}
.narrow-copy button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 440ms var(--motion-panel),transform 440ms var(--motion-panel)}
.narrow-copy button:hover,.narrow-copy button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.narrow-copy .visual-figure{flex:1 1 30rem;align-self:start}
.narrow-copy [data-response]{display:none}
.narrow-copy [data-response].is-active{display:block;animation:clarifyFocusIn calc(440ms*1.6) var(--motion-panel) both}
.narrow-copy h3{margin:0;font-size:calc(19.5px * 2);line-height:1.1}
.narrow-copy [data-response] p{max-width:50rem;margin:1.5rem 0 0;font-size:calc(19.5px * 1.125);line-height:1.73}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.73rem * 2)*.1))}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.narrow-copy .direct-section{display:block}.narrow-copy .bottom-benefit{margin-bottom:calc(1.73rem * 1.5);border-left:0;padding-left:0}}
@media(prefers-reduced-motion:reduce){.narrow-copy [data-response].is-active{animation:none}}
.text-tile{--axis-local:calc(1.5rem * 1.15);--layer-static:calc(1460px / 3.05);--font-main:calc(1460px / 3.22);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.text-tile .featured-region{max-width:1460px;margin:0 auto;}
.text-tile h1,.text-tile h2,.text-tile h3,.text-tile p{margin:0;}
.text-tile h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.text-tile h2{font-size:calc(19.5px * 2);line-height:1.12;}
.text-tile h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.text-tile p{font-size:19.5px;line-height:1.73;color:#B4B9BF;}
.text-tile a{color:#F2B705;text-decoration:none;}
.text-tile a:hover{color:#F2B705;}
.text-tile img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.text-tile .offer-service{color:#E7E9EC;max-width:var(--layer-static);}
.text-tile .contact-proof{font-size:calc(19.5px * .875);color:#B4B9BF;}
.text-tile .bottom-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;margin-top:var(--axis-local);}
.text-tile .focused-menu{flex:1 1 calc(1460px / 4);min-width:0;padding:calc(1.5rem * .75);background:#23272C;color:#E7E9EC;border:1px solid #3A4046;border-radius:0.87rem;}
.text-tile .focused-menu p,.text-tile .focused-menu a{margin-top:calc(1.5rem / 3);}
.text-tile .focused-menu a{display:inline-block;font-size:calc(19.5px * .875);}
.text-tile .compact-region>img{margin-top:var(--axis-local);}
.text-tile .compact-region>.offer-service{margin-top:1.5rem;}
.wide-visual{padding:calc(1.5rem * 2.4) 2.28rem;background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);color:#E7E9EC;overflow:hidden}
.wide-visual .primary-stack{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:calc(1.73rem * 1.5);align-items:start}
.wide-visual .top-group{position:sticky;top:1.5rem}
.wide-visual .top-group span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.5px * .875);letter-spacing:.04em;text-transform:uppercase}
.wide-visual h2{margin:0 0 calc(1.5rem * .75);font-size:calc(19.5px * 2.65);line-height:1.02}
.wide-visual .offer-service{margin:0;font-size:19.5px;max-width:34rem}
.wide-visual .text-links{display:grid;gap:calc(1.5rem * .75)}
.wide-visual .media-list{padding:1.73rem;border-radius:0.87rem;background:#23272C;color:#E7E9EC;border:1px solid #3A4046;transition:border-color 440ms var(--motion-panel)}
.wide-visual .media-list:nth-child(2n){background:#23272C;color:#B4B9BF}
.wide-visual .media-list:hover{border-color:#F2B705}
.wide-visual .media-list span{font-size:calc(19.5px * .875);}
.wide-visual h3{margin:calc(1.5rem * .75) 0;font-size:calc(19.5px * 1.35);line-height:1.1}
.wide-visual .media-list p{margin:0;font-size:19.5px}
.wide-visual .open-figure{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1.73rem;margin-top:calc(1.73rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #3A4046}
.wide-visual .open-figure a{text-decoration:none;font-size:calc(19.5px * .875);border-bottom:1px solid transparent;transition:border-color 440ms var(--motion-panel)}
.wide-visual .open-figure a:hover{border-bottom-color:#F2B705}
@media (max-width: 820px){.wide-visual .primary-stack{grid-template-columns:1fr}.wide-visual .top-group{position:relative;top:auto}.wide-visual .open-figure{grid-column:auto}}
.narrow-track{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
    }
.compact-footer{
        max-width:46rem;
        margin:0 auto;
        text-align:center;
    }
.narrow-track h1{margin:0 auto;
        font-size:clamp(1.9rem,5.4vw,3.9rem);
        line-height:1.06;
        font-weight:720;
        letter-spacing:-0.01em;
        max-width:18ch;}
.narrow-track p{margin:clamp(.85rem,1.8vw,1.3rem) auto 0;
        max-width:42rem;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.compact-footer{text-align:left;}.narrow-track h1,
        .narrow-track p{margin-left:0;margin-right:0;}
    }
.narrow-note{padding:calc(1.5rem * 2.4) 2.28rem;background:#23272C;color:#B4B9BF}
.narrow-note .featured-region{max-width:1460px;margin:0 auto}
.narrow-note .team-nav{display:flex;flex-wrap:wrap;gap:calc(1.73rem * 1.5);align-items:flex-start}
.narrow-note .top-benefit{flex:1 1 340px;min-width:0}
.narrow-note h2{margin:0;font-size:calc(19.5px * 2);line-height:1.08}
.narrow-note .top-benefit p{margin:1.5rem 0 0;font-size:19.5px;line-height:1.73}
.narrow-note .top-area{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:1px;background:#3A4046;border-radius:0.59rem;overflow:hidden;color:#E7E9EC;}
.narrow-note .top-area a{display:block;background:#23272C;color:#E7E9EC;padding:1.5rem 2.28rem;text-decoration:none;transition:background 440ms var(--motion-panel)}
.narrow-note .top-area a:hover{background:#F2B705;color:#141618}
.narrow-note strong{display:block;font-size:19.5px;line-height:1.24}
.narrow-note span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(19.5px * .875);line-height:1.6;opacity:0.85}
@media(max-width:780px){.narrow-note .team-nav{display:block}.narrow-note .top-area{margin-top:calc(1.73rem * 1.5)}.narrow-note h2{font-size:calc(19.5px * 1.35)}}
.text-surface{
  --axis-local:calc(1.5rem * 1.15);
  --layer-static:calc(1460px / 2.6);
  --state-content:clamp(220px, 34vw, 420px);
  padding:calc(1.5rem * 2.4) 2.28rem;
  background:#1B1E22;
  color:#E7E9EC;
}
.text-surface .featured-region{max-width:1460px;
  margin:0 auto;}
.text-surface h2,
.text-surface h3,
.text-surface p{margin:0;}
.text-surface h2{font-size:calc(19.5px * 2);
  line-height:1.14;}
.text-surface h3{font-size:calc(19.5px * 1.35);
  line-height:1.22;}
.text-surface p{font-size:19.5px;
  line-height:1.73;}
.text-surface a{color:#F2B705;
  text-decoration:none;}
.text-surface a:hover{color:#F2B705;
  text-decoration:underline;}
.text-surface .top-benefit{max-width:var(--layer-static);}
.text-surface .top-benefit .offer-service{margin-top:calc(1.73rem * 1.5);
  color:#B4B9BF;}
.text-surface .offer-items{display:block;
  width:100%;
  height:var(--state-content);
  object-fit:cover;
  margin-top:var(--axis-local);
  border-radius:0.87rem;}
.text-surface .bottom-menu{display:flex;
  flex-wrap:wrap;
  gap:1.73rem;
  margin-top:var(--axis-local);}
.text-surface .focused-menu{flex:1 1 calc(1460px / 4);
  min-width:240px;
  padding-top:calc(1.5rem * .75);
  border-top:2px solid #3A4046;}
.text-surface .focused-menu p{margin-top:calc(1.5rem / 2.4);
  color:#B4B9BF;}
.text-surface .open-figure{margin-top:var(--axis-local);
  padding-top:calc(1.73rem * 1.5);
  border-top:1px solid #3A4046;}
.text-surface .open-figure .contact-proof{font-size:calc(19.5px * .875);
  color:#B4B9BF;
  max-width:var(--layer-static);}
@media (max-width:720px){.text-surface .focused-menu{
    flex:1 1 100%;
  }
}
.text-stack{
        padding:calc(calc(1.5rem * 2.4) * .78) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:center;
    }
.compact-footer{
        max-width:52rem;
        padding:0 0 0 calc(1.73rem * 1.5);
        border-left:3px solid #F2B705;
    }
.text-stack h1{margin:0;
        font-size:clamp(1.75rem,4.6vw,3.1rem);
        line-height:1.12;
        font-weight:700;
        letter-spacing:-0.01em;}
.text-stack p{margin:calc(1.73rem * 1.5) 0 0;
        max-width:44rem;
        font-size:calc(19.5px * 1.125);
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.top-section{justify-content:flex-start;}.compact-footer{padding-left:calc(1.5rem * .75);}
    }
.quiet-proof{--axis-local:calc(1.5rem * 1.15);--layer-static:calc(1460px / 2.20);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.quiet-proof .featured-region{max-width:1460px;margin:0 auto;}
.quiet-proof h2,.quiet-proof h3,.quiet-proof p{margin:0;}
.quiet-proof h2{font-size:calc(19.5px * 2);line-height:1.12;}
.quiet-proof h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.quiet-proof p{font-size:19.5px;line-height:1.73;color:#B4B9BF;}
.quiet-proof .offer-service{color:#E7E9EC;}
.quiet-proof .contact-proof{margin-top:calc(1.5rem / 2);font-size:calc(19.5px * .875);color:#B4B9BF;}
.quiet-proof .site-tile{display:flex;align-items:flex-start;gap:1.73rem;}
.quiet-proof .site-tile>.offer-flow{flex:1 1 calc(1460px / 3);min-width:0;}
.quiet-proof .site-tile>.bottom-menu{flex:2 1 calc(1460px / 2);display:flex;flex-direction:column;gap:var(--axis-local);}
.quiet-proof .focused-menu{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #3A4046;}
.quiet-proof .focused-menu p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.quiet-proof .site-tile{flex-direction:column;}.quiet-proof .site-tile>.bottom-menu{margin-top:var(--axis-local);}}
.public-story{--axis-local:calc(1.5rem * 0.9);--layer-static:calc(1460px / 2.6);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.public-story .featured-region{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-local);}
.public-story h2,.public-story h3,.public-story p{margin:0;}
.public-story h2{font-size:calc(19.5px * 2);line-height:1.14;max-width:var(--layer-static);}
.public-story h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.public-story p{font-size:19.5px;line-height:1.73;}
.public-story .top-benefit{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.public-story .offer-service{max-width:var(--layer-static);}
.public-story .bottom-benefit{display:flex;flex-direction:column;gap:0;border-top:1px solid #3A4046;}
.public-story .focused-menu{padding:calc(calc(1.5rem * .75) * 1.1) 0;border-bottom:1px solid #3A4046;display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.public-story .focused-menu p{}
.public-story a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #F2B705 45%, transparent);}
.public-story a:hover{}
.public-story .content-wrap{font-size:calc(19.5px * .875);}
@media (min-width: 780px){.public-story .focused-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.73rem;align-items:start;}
}
.focused-rail{
        padding: calc(1.5rem * 2.4) 2.28rem;
        background: #1B1E22;
        color: #E7E9EC
    }
.focused-rail .featured-region{max-width: 1460px;
        margin: 0 auto}
.focused-rail .simple-group{display: flex;
        flex-direction: column;
        gap: calc(1.73rem * 1.5)}
.focused-rail .top-benefit{max-width: 62rem}
.focused-rail h2{margin: 0;
        font-size: calc(19.5px * 2);
        line-height: 1.1}
.focused-rail .top-benefit p{margin: 1.5rem 0 0;
        font-size: calc(19.5px * 1.125);
        line-height: 1.73;
        color: #B4B9BF}
.focused-rail ul{list-style: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid #3A4046}
.focused-rail li{display: flex;
        flex-wrap: wrap;
        gap: 1.73rem;
        align-items: baseline;
        padding: 1.5rem 0;
        border-bottom: 1px solid #3A4046}
.focused-rail strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(19.5px * 1.35);
        line-height: 1.2}
.focused-rail span{flex: 1 1 30rem;
        min-width: 0;
        line-height: 1.73;
        color: #B4B9BF}
@media (max-width: 760px) {.focused-rail li{
            display: block
        }.focused-rail span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.service-unit{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:flex-start;
    }
.compact-footer{
        max-width:46rem;
        padding-left:clamp(0rem,2vw,1.6rem);
        border-left:3px solid #F2B705;
    }
.service-unit h1{margin:0;
        font-size:clamp(1.9rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.service-unit p{margin:clamp(.85rem,1.8vw,1.25rem) 0 0;
        max-width:38rem;
        font-size:calc(19.5px * 1.125);
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.compact-footer{
            padding-left:1rem;
            border-left-width:2px;
        }
    }
.plain-nav{padding:calc(1.5rem * 2.4) 2.28rem;background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);color:#E7E9EC;}
.plain-nav .featured-region{max-width:1460px;margin:0 auto;display:grid;gap:calc(1.73rem * 1.5);}
.plain-nav .simple-lead{max-width:760px;}
.plain-nav .simple-lead h2{margin:0;font-size:calc(19.5px * 2);line-height:1.2;}
.plain-nav .simple-lead p{margin:calc(1.5rem * .75) 0 0;font-size:19.5px;opacity:.9;}
.plain-nav .page-group{display:flex;flex-wrap:wrap;gap:1.73rem;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:calc(1.5rem * .75) 0;}
.plain-nav .open-figure{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;}
.plain-nav .open-figure .secondary-grid{font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:.08em;opacity:.75;}
.plain-nav .open-figure a{text-decoration:none;font-size:calc(19.5px * 1.125);font-weight:700;word-break:break-word;}
.plain-nav .open-figure a:hover{text-decoration:underline;}
.plain-nav .open-figure .contact-proof{font-size:calc(19.5px * .875);opacity:.85;line-height:1.6;}
.plain-nav .bottom-menu{display:grid;gap:10px;}
.plain-nav .focused-menu{border:1px solid #3A4046;border-radius:0.59rem;background:#23272C;color:#E7E9EC;overflow:hidden;}
.plain-nav .focused-menu button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:12px 14px;cursor:pointer;}
.plain-nav .focused-menu button:focus-visible{outline:2px solid #F2B705;outline-offset:-2px;}
.plain-nav .focused-menu p{margin:0;max-height:0;overflow:hidden;padding:0 14px;transition:max-height 440ms var(--motion-panel),padding 440ms var(--motion-panel);opacity:.92;}
.plain-nav .focused-menu.is-open p{max-height:260px;padding:0 14px 14px;}
.plain-nav .content-wrap{margin:0;font-size:calc(19.5px * .875);opacity:.88;}
.plain-nav .content-wrap a{text-decoration:underline;}
.plain-nav .content-wrap a:hover{}
@media (max-width:640px){.plain-nav .page-group{flex-direction:column;}
}
.local-area{
  padding: calc(1.5rem * 2.4) 2.28rem;
  background: #23272C;
  color: #B4B9BF;
}
.local-area .featured-region{max-width: min(1460px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.73rem * 1.5);}
.local-area .offer-service{max-width: 52rem;}
.local-area h2{margin: 0;
  font-size: calc(19.5px * 2);
  line-height: 1.1;
  color: #E7E9EC;}
.local-area .offer-service p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.5px * 1.125);
  line-height: 1.73;}
.local-area .steady-region{display: flex;
  flex-direction: column;
  border-top: 1px solid #3A4046;}
.local-area .steady-region a{display: grid;
  grid-template-columns: 3.5rem minmax(0, 1fr) minmax(0, 1.4fr);
  gap: 1.73rem;
  align-items: baseline;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #3A4046;
  text-decoration: none;
  color: inherit;
  transition: background 440ms var(--motion-panel);}
.local-area .steady-region a:hover{
  background: #23272C;color:#E7E9EC;}
.local-area .steady-region span{font-size: calc(19.5px * .875);
  letter-spacing: 0.08em;
  color: #F2B705;}
.local-area .steady-region strong{font-size: 19.5px;
  font-weight: 600;
  color: #E7E9EC;}
.local-area .steady-region em{font-style: normal;
  font-size: calc(19.5px * .875);
  line-height: 1.6;}
@media (max-width: 760px) {.local-area .steady-region a{
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }
}
.main-stack{
        padding:calc(calc(1.5rem * 2.4) * .78) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:flex-start;
    }
.compact-footer{
        max-width:44rem;
        text-align:left;
        padding-left:clamp(0rem,2vw,1.6rem);
        border-left:3px solid #F2B705;
    }
.main-stack h1{margin:0;
        font-size:calc(19.5px * 2.65);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.main-stack p{margin:calc(1.73rem * 1.5) 0 0;
        max-width:38rem;
        font-size:calc(19.5px * 1.125);
        line-height:1.62;
        color:#B4B9BF;}
@media (max-width:680px){.main-stack{
            padding:calc(1.5rem * 2.4) 2.28rem;
        }.compact-footer{
            padding-left:1rem;
        }.main-stack h1{
            font-size:clamp(1.6rem,7vw,2.4rem);
        }.main-stack p{
            font-size:19.5px;
        }
    }
.wide-summary{--axis-local:calc(1.5rem * 1.32);--layer-static:calc(1460px / 2.45);--font-main:calc(1460px / 3.61);padding:calc(1.5rem * 2.4) 2.28rem;background:#F2B705;color:#141618;}
.wide-summary .featured-region{max-width:1460px;margin:0 auto;}
.wide-summary h1,.wide-summary h2,.wide-summary h3,.wide-summary p{margin:0;}
.wide-summary h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.wide-summary h2{font-size:calc(19.5px * 2);line-height:1.12;}
.wide-summary h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.wide-summary p{font-size:19.5px;line-height:1.73;color:color-mix(in srgb, currentColor 74%, transparent);}
.wide-summary a{color:inherit;text-decoration:none;}
.wide-summary img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.wide-summary .site-section{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:#141618;color:#F2B705;}
.wide-summary .offer-service,.wide-summary .contact-proof{}
.wide-summary .bottom-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;margin-top:var(--axis-local);}
.wide-summary .focused-menu{flex:1 1 calc(1460px / 4);min-width:0;}
.wide-summary .focused-menu p,.wide-summary .focused-menu a{margin-top:calc(1.5rem / 3);}
.wide-summary .focused-menu img{margin-bottom:calc(1.5rem / 2);}
.wide-summary .compact-region>img{margin-top:var(--axis-local);}
.wide-summary .compact-region>.offer-service{margin-top:1.5rem;}
.wide-summary .contact-proof{margin-top:var(--axis-local);font-size:calc(19.5px * .875);}
.wide-summary .contact-proof a{border-bottom:1px solid currentColor;}
.content-surface{
  padding: calc(1.5rem * 2.4) 2.28rem;
  background: var(--paint-main);
  color: var(--paint-soft);
}
.content-surface .featured-region{max-width: min(1460px, 74rem);
  margin: 0 auto;}
.content-surface .simple-lead{max-width: 50rem;
  margin-bottom: calc(1.73rem * 1.5);}
.content-surface h2{margin: 0;
  font-size: calc(19.5px * 2);
  line-height: 1.1;}
.content-surface .offer-service{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.5px * 1.125);
  color: #5C636B;}
.content-surface .page-group{display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;}
.content-surface .focused-menu{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: #23272C;
  color: #E7E9EC;
  border: 1px solid #3A4046;
  border-radius: 0.87rem;
  display: flex;
  flex-direction: column;
}
.content-surface .secondary-grid{display: flex;
  align-items: center;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(1.5rem * .75);}
.content-surface .secondary-grid img{width: 3rem;
  height: 3rem;
  border-radius: 0.59rem;
  object-fit: cover;
  flex: 0 0 auto;}
.content-surface .secondary-grid strong{display: block;
  font-size: 19.5px;
  line-height: 1.25;}
.content-surface .secondary-grid small{display: block;
  font-size: calc(19.5px * .875);color:inherit;
  margin-top: 0.15rem;}
.content-surface .focused-menu p{margin: 0 0 calc(1.5rem * .75);
  flex: 1 1 auto;color:inherit;}
.content-surface .site-block{
  font-size: calc(19.5px * .875);
  font-weight: 700;
  color: #141618;
  background: #F2B705;
  padding: 0.2rem 0.6rem;
  border-radius: 0.31rem;
  align-self: flex-start;
}
.content-surface .service-fields{margin-top: calc(1.73rem * 1.5);
  padding-top: calc(1.73rem * 1.5);
  border-top: 1px solid #3A4046;}
.content-surface .fresh-visual{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(19.5px * .875);color:inherit;}
.content-surface .contact-brand{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;}
.content-surface .contact-brand li{
  font-size: calc(19.5px * .875);
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 0.4rem 0.8rem;
  border: 1px solid #3A4046;
  border-radius: 0.31rem;
  color: #E7E9EC;
  background: #23272C;
}
@media (max-width: 700px) {.content-surface .page-group{
    display: block;
  }.content-surface .focused-menu + .focused-menu{
    margin-top: 1.73rem;
  }
}
.card-_strong-points{padding:calc(1.5rem * 2) 2.28rem;background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);color:#E7E9EC;}
.card-_strong-points .team-unit{max-width:1460px;margin:0 auto;display:grid;gap:1.73rem;}
.card-_strong-points h2,.card-_strong-points h3,.card-_strong-points p{margin:0;}
.card-_strong-points h2{font-size:calc(19.5px * 2);line-height:1.25;}
.card-_strong-points .clear-unit{display:grid;grid-template-columns:1.35fr 1fr;gap:calc(1.73rem * 1.4);align-items:start;}
.card-_strong-points .public-shell{display:grid;gap:calc(1.73rem * 1.5);}
.card-_strong-points .public-shell h2{margin-bottom:.4rem;}
.card-_strong-points .focused-menu{display:grid;gap:.4rem;padding-left:1rem;border-left:3px solid #F2B705;}
.card-_strong-points .focused-menu h3{font-size:calc(19.5px * 1.35);line-height:1.35;}
.card-_strong-points .focused-menu p{font-size:19.5px;line-height:1.73;opacity:.92;}
.card-_strong-points .active-surface{display:grid;gap:calc(1.73rem * 1.5);background:#23272C;color:#E7E9EC;border:1px solid #3A4046;border-radius:0.87rem;padding:calc(1.5rem * .75);box-shadow:0 12px 18px rgba(0,0,0,0.13);}
.card-_strong-points .offer-service{font-size:19.5px;line-height:1.73;}
.card-_strong-points .top-tile{display:grid;gap:.75rem;}
.card-_strong-points .top-tile div{display:grid;gap:.15rem;padding-bottom:.75rem;border-bottom:1px solid #3A4046;}
.card-_strong-points .top-tile div:last-child{border-bottom:0;padding-bottom:0;}
.card-_strong-points .top-tile strong{font-size:19.5px;}
.card-_strong-points .top-tile span{font-size:calc(19.5px * .875);line-height:1.5;opacity:.85;}
.card-_strong-points .open-figure{display:flex;flex-wrap:wrap;gap:.5rem;}
.card-_strong-points .open-figure a{display:inline-flex;min-height:2.4rem;padding:0 .9rem;border-radius:0.31rem;align-items:center;text-decoration:none;background:#F2B705;color:#141618;border:1px solid #F2B705;font-size:calc(19.5px * .875);transition:background 440ms var(--motion-panel);}
.card-_strong-points .open-figure a:hover{background:#D9A204;color:#E7E9EC;}
@media (max-width: 900px){.card-_strong-points .clear-unit{grid-template-columns:1fr;}}
@media (max-width: 680px){.card-_strong-points{padding:calc(1.5rem * 1.4) 2.28rem;}}
.public-feature{
        padding:calc(calc(1.5rem * 2.4) * .78) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:flex-start;
    }
.compact-footer{
        max-width:52rem;
        padding-left:clamp(0rem,2vw,1.5rem);
        border-left:3px solid #F2B705;
    }
.public-feature h1{margin:0;
        font-size:clamp(1.85rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.public-feature p{margin:clamp(.85rem,1.8vw,1.25rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.18rem);
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.compact-footer{
            padding-left:1rem;
            border-left-width:2px;
        }
    }
.visual-items{padding:calc(1.5rem * 2.4) 2.28rem;background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);color:#E7E9EC}
.visual-items .featured-region{max-width:1460px;margin:0 auto}
.visual-items .page-group{display:flex;gap:calc(1.73rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.visual-items .strong-surface{flex:0 1 20rem;min-width:0;padding-left:1.5rem;border-left:1px solid color-mix(in srgb,#E7E9EC 26%,transparent)}
.visual-items .strong-surface .contact-proof{margin:0 0 calc(1.5rem * .75);line-height:1.73;font-size:calc(19.5px * .875)}
.visual-items .strong-surface .contact-proof:last-child{margin-bottom:0}
.visual-items .open-actions{flex:1 1 40rem;min-width:0}
.visual-items h2{margin:0;font-size:calc(19.5px * 2);line-height:1.08}
.visual-items .plain-wrap{margin-top:calc(1.73rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.visual-items .plain-wrap p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,#E7E9EC 14%,transparent)}
.visual-items .plain-wrap p:last-child{border-bottom:0;padding-bottom:0}
.visual-items strong{flex:0 1 13rem;min-width:0;font-size:calc(19.5px * .875);letter-spacing:0.02em;text-transform:uppercase}
.visual-items span{flex:1 1 26rem;min-width:0;line-height:1.73}
@media(max-width:760px){.visual-items .page-group{display:block}.visual-items .strong-surface{border-left:0;padding-left:0;margin-bottom:calc(1.73rem * 1.5)}.visual-items .plain-wrap p{display:block}.visual-items strong{display:block;margin-bottom:calc(1.5rem * .75)}.visual-items span{display:block}
}
.visual-proof{--axis-local:calc(1.5rem * 1.19);--layer-static:calc(1460px / 2.55);--font-main:calc(1460px / 3.49);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.visual-proof .featured-region{max-width:1460px;margin:0 auto;}
.visual-proof h2,.visual-proof h3,.visual-proof p,.visual-proof ol,.visual-proof li{margin:0;}
.visual-proof h2{font-size:calc(19.5px * 2);line-height:1.12;}
.visual-proof h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.visual-proof p{font-size:19.5px;line-height:1.73;color:#B4B9BF;}
.visual-proof .top-benefit{max-width:var(--layer-static);}
.visual-proof .top-benefit .offer-service{margin-top:1.5rem;}
.visual-proof .offer-items{display:block;width:100%;max-width:var(--font-main);height:auto;margin-top:var(--axis-local);border-radius:0.59rem;}
.visual-proof .page-group{list-style:none;padding:0;margin-top:var(--axis-local);display:flex;flex-direction:column;gap:0;border-top:1px solid #3A4046;}
.visual-proof .focused-menu{display:flex;flex-wrap:wrap;gap:1.73rem;padding:calc(1.73rem * 1.5) 0;border-bottom:1px solid #3A4046;}
.visual-proof .main-panel{flex:0 0 auto;min-width:5.5rem;font-size:calc(19.5px * .875);letter-spacing:0.06em;text-transform:uppercase;color:#F2B705;}
.visual-proof .focused-menu h3{flex:1 1 calc(1460px / 3.4);min-width:0;}
.visual-proof .focused-menu p{flex:1 1 calc(1460px / 2.8);min-width:0;}
.visual-proof .contact-proof{margin-top:var(--axis-local);max-width:var(--layer-static);font-size:calc(19.5px * .875);color:#B4B9BF;}
@media (max-width:720px){.visual-proof .focused-menu{flex-direction:column;gap:calc(1.73rem / 2);}.visual-proof .main-panel{min-width:0;}
}
.local-story{
        padding:calc(calc(1.5rem * 2.4) * .78) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.73rem * 1.5);
    }
.compact-footer{
        max-width:44rem;
        margin:0;
        text-align:left;
        border-left:3px solid #F2B705;
        padding-left:calc(1.5rem * .75);
    }
.local-story h1{margin:0;
        font-size:clamp(1.9rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.local-story p{margin:calc(1.73rem * 1.5) 0 0;
        max-width:38rem;
        font-size:calc(19.5px * 1.125);
        line-height:1.62;
        color:#B4B9BF;}
@media (max-width:680px){.compact-footer{
            padding-left:1.5rem;
            border-left-width:2px;
        }.local-story h1{
            font-size:clamp(1.6rem,7vw,2.2rem);
        }
    }
.plain-view{--axis-local:calc(1.5rem * 0.9);--layer-static:calc(1460px / 3.1);--font-main:calc(1460px / 4.2);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.plain-view .featured-region{max-width:1460px;margin:0 auto;}
.plain-view h1,.plain-view h2,.plain-view h3,.plain-view p{margin:0;}
.plain-view h2{font-size:calc(19.5px * 2);line-height:1.14;}
.plain-view h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.plain-view p{font-size:19.5px;line-height:1.73;color:#B4B9BF;}
.plain-view img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.plain-view .offer-service{color:#E7E9EC;}
.plain-view .contact-proof{margin-top:calc(1.5rem / 2);font-size:calc(19.5px * .875);color:#B4B9BF;}
.plain-view .bottom-menu{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:var(--axis-local);}
.plain-view .focused-menu{min-width:0;padding-bottom:var(--axis-local);border-bottom:1px solid #3A4046;}
.plain-view .focused-menu:last-child{border-bottom:0;padding-bottom:0;}
.plain-view .focused-menu p{margin-top:calc(1.5rem / 3);}
.plain-view .focused-menu img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--font-main) * .72);}
.plain-view .fresh-quote{margin-top:calc(1.5rem / 4);font-size:calc(19.5px * .875);color:#F2B705;}
.plain-view .media-figure{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;}
.plain-view .media-figure>.offer-flow{flex:1 1 calc(1460px / 3);min-width:0;}
.plain-view .media-figure>.bottom-menu{flex:2 1 calc(1460px / 2);margin-top:0;}
.plain-view .media-figure>img{margin-left:auto;max-width:var(--font-main);}
.plain-view .offer-flow .offer-service{margin-top:1.5rem;}
@media (max-width:900px){.plain-view .media-figure>.offer-flow,.plain-view .media-figure>.bottom-menu{flex:1 1 100%;}.plain-view .media-figure>img{margin-left:0;max-width:100%;}
}
.focused-footer{
        padding: calc(1.5rem * 2.4) 2.28rem;
        background: linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);
        color: #E7E9EC;
    }
.focused-footer .featured-region{max-width: 1460px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.73rem * 1.5);}
.focused-footer .offer-service{max-width: 52rem;}
.focused-footer h2{margin: 0;
        font-size: calc(19.5px * 2);
        line-height: 1.1;}
.focused-footer .offer-service p{margin: calc(1.5rem * .75) 0 0;
        font-size: calc(19.5px * 1.125);
        color: #E7E9EC;
        opacity: 0.88;}
.focused-footer .simple-group{display: flex;
        flex-direction: column;
        gap: 0;
        border-top: 1px solid #3A4046;}
.focused-footer .public-group{display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 1.73rem;
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid #3A4046;
        align-items: start;}
.focused-footer .wide-contact{margin: 0;
        font-size: 19.5px;
        line-height: 1.73;
        color: #E7E9EC;}
.focused-footer .open-media{display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-left: calc(1.5rem * .75);
        border-left: 2px solid #F2B705;}
.focused-footer .open-media strong{font-size: calc(19.5px * .875);
        letter-spacing: 0.02em;}
.focused-footer .open-media span{font-size: calc(19.5px * .875);
        line-height: 1.5;}
@media (max-width: 760px) {.focused-footer .public-group{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75);
        }.focused-footer .open-media{
            padding-left: calc(1.5rem * .75);
        }
    }
.main-brand{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:center;
    }
.compact-footer{
        max-width:46rem;
        padding-left:calc(1.73rem * 1.5);
        border-left:3px solid #F2B705;
    }
.main-brand h1{margin:0;
        font-size:clamp(1.85rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.main-brand p{margin:clamp(.85rem,1.8vw,1.25rem) 0 0;
        max-width:38rem;
        font-size:calc(19.5px * 1.125);
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.top-section{justify-content:flex-start;}.compact-footer{padding-left:calc(1.5rem * .75);}
    }
.content{--axis-local:calc(1.5rem * 1.02);--font-main:calc(1460px / 3.11);padding:calc(1.5rem * 2.4) 2.28rem;background:#F2B705;color:#141618;}
.content .featured-region{max-width:1460px;margin:0 auto;}
.content h1,.content h2,.content h3,.content p{margin:0;}
.content h2{font-size:calc(19.5px * 2);line-height:1.12;}
.content h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.content p{font-size:19.5px;line-height:1.73;}
.content a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.content img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.content .top-benefit{max-width:calc(1460px / 1.7);}
.content .offer-service{margin-top:1.5rem;}
.content .top-benefit+img{margin-top:var(--axis-local);}
.content .bottom-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;margin-top:var(--axis-local);}
.content .focused-menu{flex:1 1 calc(1460px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid color-mix(in srgb, currentColor 22%, transparent);}
.content .focused-menu p{margin-top:calc(1.5rem / 3);}
.content .open-figure{margin-top:var(--axis-local);font-size:calc(19.5px * .875);}
.text-actions{--axis-local:calc(1.5rem * 1.15);--state-local:1px solid #3A4046;padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.text-actions .featured-region{max-width:1460px;margin:0 auto;}
.text-actions h2,.text-actions h3,.text-actions p,.text-actions ol,.text-actions li{margin:0;}
.text-actions h2{font-size:calc(19.5px * 2);line-height:1.14;max-width:34ch;}
.text-actions h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.text-actions p{font-size:19.5px;line-height:1.73;}
.text-actions .top-benefit{display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);max-width:calc(1460px / 1.6);}
.text-actions .offer-service{color:#B4B9BF;}
.text-actions .bottom-menu{list-style:none;padding:0;margin-top:var(--axis-local);display:flex;flex-direction:column;border-top:var(--state-local);}
.text-actions .focused-menu{display:flex;gap:1.73rem;align-items:flex-start;padding:calc(1.5rem * .75) 0;border-bottom:var(--state-local);}
.text-actions .bottom-items{flex:0 0 auto;min-width:3.2rem;font-size:calc(19.5px * 1.125);font-weight:700;color:#F2B705;letter-spacing:0.04em;}
.text-actions .offer-flow{display:flex;flex-direction:column;gap:calc(1.5rem / 3);min-width:0;}
.text-actions .offer-flow p{color:#B4B9BF;}
.text-actions .bottom-nav{margin-top:var(--axis-local);padding-top:calc(1.5rem * .75);border-top:var(--state-local);}
.text-actions .contact-proof{color:#B4B9BF;max-width:calc(1460px / 1.9);}
.text-actions .contact-proof a{color:#F2B705;text-decoration:underline;text-underline-offset:3px;}
.text-actions .contact-proof a:hover{color:#F2B705;}
@media (max-width:720px){.text-actions .focused-menu{flex-direction:column;gap:calc(1.5rem / 3);}.text-actions .bottom-items{min-width:0;}
}
.strong-steps{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:center;
    }
.compact-footer{
        max-width:44rem;
        text-align:center;
    }
.strong-steps h1{margin:0 auto;
        font-size:clamp(1.85rem,5vw,3.6rem);
        line-height:1.06;
        font-weight:720;
        letter-spacing:-0.01em;
        max-width:20ch;}
.strong-steps p{margin:clamp(.85rem,1.8vw,1.25rem) auto 0;
        max-width:38rem;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.top-section{justify-content:flex-start;}.compact-footer{text-align:left;}.strong-steps h1,
        .strong-steps p{margin-left:0;margin-right:0;}
    }
.top-list{--axis-local:calc(1.5rem * 0.95);--layer-static:calc(1460px / 3.05);--font-main:calc(1460px / 4.05);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.top-list .featured-region{max-width:1460px;margin:0 auto;}
.top-list h1,.top-list h2,.top-list h3,.top-list p{margin:0;}
.top-list h1{font-size:calc(19.5px * 2.65);line-height:1.08;}
.top-list h2{font-size:calc(19.5px * 2);line-height:1.12;}
.top-list h3{font-size:calc(19.5px * 1.35);line-height:1.2;}
.top-list p{font-size:19.5px;line-height:1.73;color:#B4B9BF;}
.top-list a{color:#F2B705;text-decoration:none;}
.top-list a:hover{color:#F2B705;text-decoration:underline;}
.top-list img{display:block;width:100%;height:auto;border-radius:0.59rem;}
.top-list .site-section{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:#141618;}
.top-list .offer-service{color:#E7E9EC;}
.top-list .contact-proof{margin-top:1.5rem;font-size:calc(19.5px * .875);}
.top-list .bottom-menu{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:var(--axis-local);}
.top-list .focused-menu{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #F2B705;}
.top-list .focused-menu p,.top-list .focused-menu a{margin-top:calc(1.5rem / 3);}
.top-list .focused-menu img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--font-main) * .7);}
.top-list .media-figure{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;}
.top-list .media-figure>.offer-flow{flex:1 1 calc(1460px / 3);min-width:0;}
.top-list .media-figure>.bottom-menu{flex:2 1 calc(1460px / 2);margin-top:0;}
.top-list .offer-flow .offer-service{margin-top:1.5rem;}
@media (max-width: 720px){.top-list .focused-menu{padding-left:calc(1.73rem * 1.5);}.top-list .focused-menu img{max-width:100%;}
}
.team-grid{--axis-local:calc(1.5rem * 1.05);--layer-static:calc(1460px / 2.6);padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC;}
.team-grid .featured-region{max-width:1460px;margin:0 auto;}
.team-grid h2,.team-grid h3,.team-grid p{margin:0;}
.team-grid h2{font-size:calc(19.5px * 2);line-height:1.14;max-width:var(--layer-static);}
.team-grid h3{font-size:calc(19.5px * 1.35);line-height:1.22;}
.team-grid p{font-size:19.5px;line-height:1.73;}
.team-grid .simple-lead{display:flex;flex-wrap:wrap;gap:1.73rem;align-items:flex-end;padding-bottom:calc(1.73rem * 1.5);border-bottom:1px solid #3A4046;}
.team-grid .simple-lead>h2{flex:1 1 calc(1460px / 2.8);min-width:0;}
.team-grid .simple-lead>.offer-service{flex:1 1 calc(1460px / 3.2);min-width:0;}
.team-grid .bottom-menu{display:flex;flex-direction:column;margin-top:var(--axis-local);}
.team-grid .focused-menu{display:flex;flex-wrap:wrap;gap:1.73rem;align-items:baseline;padding:calc(calc(1.5rem * .75) * .9) 0;border-bottom:1px solid #3A4046;}
.team-grid .focused-menu:last-child{border-bottom:0;}
.team-grid .bottom-items{flex:0 0 auto;font-size:calc(19.5px * .875);letter-spacing:.08em;padding:.2rem .55rem;border-radius:0.31rem;background:#F2B705;color:#141618;}
.team-grid .focused-menu h3{flex:1 1 calc(1460px / 4.4);min-width:0;}
.team-grid .focused-menu p{flex:2 1 calc(1460px / 2.6);min-width:0;}
.team-grid .open-figure{margin-top:var(--axis-local);font-size:calc(19.5px * .875);}
.team-grid .open-figure a{text-decoration:none;border-bottom:1px solid #F2B705;}
.team-grid .open-figure a:hover{}
@media (max-width:720px){.team-grid .simple-lead>h2,.team-grid .simple-lead>.offer-service{flex:1 1 100%;}.team-grid .focused-menu h3,.team-grid .focused-menu p{flex:1 1 100%;}
}
.contact-surface{padding:calc(calc(1.5rem * 2.4) * 1.4) 2.28rem;background:#23272C;color:#B4B9BF;}
.contact-surface .team-unit{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.contact-surface .page-unit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.73rem;align-items:stretch;}
.contact-surface img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:0.87rem;display:block;}
.contact-surface .top-group{padding:1.4rem 1.5rem;border-radius:0.87rem;background:#23272C;border:1px solid #3A4046;display:flex;flex-direction:column;justify-content:center;gap:.6rem;color:#E7E9EC;}
.contact-surface .public-items{margin:0;font-size:calc(19.5px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.75;}
.contact-surface h1{margin:0;font-size:clamp(1.85rem,3.6vw,2.6rem);line-height:1.18;}
.contact-surface .top-group p{margin:0;font-size:19.5px;line-height:1.5;}
.contact-surface .text-footer{max-width:72ch;display:flex;flex-direction:column;gap:.9rem;}
.contact-surface .text-footer p{margin:0;}
.contact-surface .open-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.2rem;padding-top:calc(1.73rem * 1.5);border-top:1px solid #3A4046;}
.contact-surface .site-surface{margin:0;font-size:calc(19.5px * .875);opacity:.8;}
.contact-surface .open-figure a{color:#F2B705;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 440ms var(--motion-panel),color 440ms var(--motion-panel);}
.contact-surface .open-figure a:hover{color:#F2B705;border-bottom-color:#F2B705;}
@media (max-width: 840px){.contact-surface .page-unit{grid-template-columns:1fr;}.contact-surface img{min-height:220px;}
}
.narrow-frame{padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC}
.narrow-frame .featured-region{width:min(100%,calc(1460px*.82));margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5)}
.narrow-frame .offer-service{display:flex;flex-wrap:wrap;gap:calc(1.73rem * 1.5);align-items:flex-end;border-bottom:1px solid #3A4046;padding-bottom:calc(1.73rem * 1.5)}
.narrow-frame .offer-service h2{margin:0;flex:1 1 18rem;min-width:0;font-size:calc(19.5px * 2);line-height:1.08}
.narrow-frame .offer-service .contact-proof{margin:0;flex:1 1 20rem;min-width:0;font-size:calc(19.5px * .875);line-height:1.73;}
.narrow-frame .direct-surface{display:flex;flex-direction:column;gap:1.5rem}
.narrow-frame .focused-menu{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding-top:1.5rem;border-top:1px solid #3A4046;align-items:flex-start}
.narrow-frame .focused-menu:first-child{border-top:0;padding-top:0}
.narrow-frame .page-group{flex:0 0 11rem;display:flex;flex-direction:column;gap:0.31rem}
.narrow-frame .page-group .secondary-visual{font-size:calc(19.5px * .875);letter-spacing:.02em}
.narrow-frame .page-group .fresh-feature{font-size:calc(19.5px * .875);}
.narrow-frame .text-footer{flex:1 1 22rem;min-width:0}
.narrow-frame .text-footer h3{margin:0;font-size:calc(19.5px * 1.35);line-height:1.18}
.narrow-frame .text-footer h3 a{color:inherit;text-decoration:none}
.narrow-frame .text-footer h3 a:hover{}
.narrow-frame .content-footer{margin:calc(1.5rem * .75) 0 0;font-size:19.5px;}
.narrow-frame .offer-flow{margin:calc(1.5rem * .75) 0 0;font-size:calc(19.5px * .875);line-height:1.73}
.narrow-frame .content-wrap{display:inline-block;margin-top:calc(1.5rem * .75);font-size:calc(19.5px * .875);text-decoration:none;border-bottom:1px solid #F2B705}
.narrow-frame .content-wrap:hover{border-color:#F2B705}
.narrow-frame .content-grid{flex:0 0 15rem;margin:0;border-radius:0.59rem;overflow:hidden;background:#23272C;border:1px solid #3A4046;color:#E7E9EC;}
.narrow-frame .content-grid img{display:block;width:100%;height:11rem;object-fit:cover}
@media(max-width:860px){.narrow-frame .focused-menu{flex-direction:column}.narrow-frame .page-group{flex:1 1 auto;flex-direction:row;gap:1.73rem;flex-wrap:wrap}.narrow-frame .content-grid{flex:1 1 auto;width:100%}.narrow-frame .content-grid img{height:13rem}
}
.clear-rail{padding:calc(1.5rem * 2.5) 2.28rem;background:#23272C;color:#B4B9BF;}
.clear-rail .team-unit{max-width:960px;margin:0 auto;display:grid;gap:1.73rem;}
.clear-rail .page-unit{display:grid;grid-template-columns:1.1fr 1fr;gap:1.73rem;align-items:stretch;}
.clear-rail .media-story{margin:0;overflow:hidden;border-radius:0.87rem;}
.clear-rail .media-story img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block;}
.clear-rail .top-group{padding:1.2rem 1.1rem;border-radius:0.87rem;background:#23272C;border:1px solid #3A4046;color:#E7E9EC;display:grid;align-content:center;gap:.6rem;}
.clear-rail .public-items{margin:0;font-size:calc(19.5px * .875);letter-spacing:.02em;}
.clear-rail h1{margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.2;}
.clear-rail .plain-rail{margin:0;font-size:19.5px;}
.clear-rail .text-footer{max-width:72ch;display:grid;gap:.9rem;}
.clear-rail .text-footer p{margin:0;}
.clear-rail .text-footer h2{margin:1.2rem 0 .2rem;font-size:calc(19.5px * 1.35);}
.clear-rail .read{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid #3A4046;}
.clear-rail .contact-proof{margin:0;font-size:calc(19.5px * .875);}
.clear-rail .open-figure{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;}
.clear-rail .open-figure a{color:#F2B705;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 440ms var(--motion-panel);}
.clear-rail .open-figure a:hover{color:#F2B705;border-bottom-color:#F2B705;}
@media (max-width:840px){.clear-rail .page-unit{grid-template-columns:1fr;}.clear-rail .media-story img{min-height:220px;}
    }
.contact-inner{padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC}
.contact-inner .featured-region{width:min(100%,1460px);margin:0 auto;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:calc(1.73rem * 1.5);align-items:start}
.contact-inner .page-group{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-inner h2{margin:0;font-size:calc(19.5px * 2);line-height:1.08}
.contact-inner .offer-service{margin:0;font-size:19.5px;line-height:1.73;}
.contact-inner .direct-fields{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #3A4046}
.contact-inner .direct-fields a{text-decoration:none;font-size:calc(19.5px * .875);letter-spacing:.02em}
.contact-inner .direct-fields a[aria-current="page"]{font-weight:700}
.contact-inner .direct-fields a:hover{}
.contact-inner .bottom-menu{display:flex;flex-direction:column;gap:1.5rem}
.contact-inner .focused-menu{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.73rem;padding-top:1.5rem;border-top:1px solid #3A4046}
.contact-inner .focused-menu:first-child{padding-top:0;border-top:0}
.contact-inner .content-grid{margin:0;overflow:hidden;border-radius:0.59rem;background:#23272C;color:#B4B9BF;}
.contact-inner .content-grid img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.contact-inner .offer-flow{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.contact-inner .secondary-visual{font-size:calc(19.5px * .875);text-transform:uppercase;letter-spacing:.06em}
.contact-inner h3{margin:0;font-size:calc(19.5px * 1.35);line-height:1.2}
.contact-inner h3 a{color:inherit;text-decoration:none}
.contact-inner h3 a:hover{}
.contact-inner .plain-rail{margin:0;font-size:19.5px;}
.contact-inner .quiet-callout{margin:0;font-size:calc(19.5px * .875);line-height:1.73}
@media(max-width:900px){.contact-inner .featured-region{grid-template-columns:1fr}}
@media(max-width:640px){.contact-inner .focused-menu{grid-template-columns:1fr}}
.primary-area{
    padding: calc(1.5rem * 2.5) 2.28rem;
    background: #23272C;
    color: #B4B9BF;
}
.primary-area .team-unit{max-width: 920px;
    margin: 0 auto;
    display: grid;
    gap: 1.73rem;}
.primary-area .page-unit{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.73rem;}
.primary-area img{width: 100%;
    height: 100%;
    min-height: 260px;
    object-fit: cover;
    border-radius: 0.87rem;}
.primary-area .top-group{
    padding: 1.2rem;
    border-radius: 0.87rem;
    background: #23272C;
    border: 1px solid #3A4046;
    display: grid;
    align-content: center;
    gap: .6rem;
    color: #E7E9EC;
}
.primary-area .public-items{margin: 0;
    font-size: calc(19.5px * .875);}
.primary-area h1{margin: 0;
    font-size: clamp(1.9rem, 3.8vw, 2.8rem);}
.primary-area .top-group p{margin: 0;}
.primary-area .text-footer{max-width: 70ch;
    display: grid;
    gap: .9rem;}
.primary-area .text-footer p{margin: 0;}
.primary-area .open-figure{
    max-width: 70ch;
    padding: .9rem 1.1rem;
    border-left: 3px solid #F2B705;
    background: #23272C;
    border-radius: 0.31rem;
    color: #E7E9EC;
}
.primary-area .open-figure .secondary-grid{margin: 0;
    font-size: calc(19.5px * .875);}
.primary-area .open-figure a{color: #F2B705;
    text-decoration: underline;}
.primary-area .open-figure a:hover{color: #F2B705;}
@media (max-width: 840px) {.primary-area .page-unit{
        grid-template-columns: 1fr;
    }
}
.bottom-quote{
  padding:calc(calc(1.5rem * 2.4) * 1.2) 2.28rem;
  background:linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);
  color:#E7E9EC;
}
.bottom-quote .service-copy{max-width:1460px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.73rem * 1.5);}
.bottom-quote .piece{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  max-width:60rem;}
.bottom-quote h2{margin:0;
  font-size:calc(19.5px * 2);
  line-height:1.15;
  letter-spacing:-0.01em;}
.bottom-quote .offer-service{margin:0;
  font-size:19.5px;
  max-width:52rem;}
.bottom-quote .page-group{display:flex;
  flex-direction:column;
  gap:1.73rem;}
.bottom-quote .focused-menu{
  display:grid;
  grid-template-columns:16rem 1fr;
  gap:calc(1.5rem * .75);
  padding:calc(1.5rem * .75);
  background:#23272C;
  color:#E7E9EC;
  border:1px solid #3A4046;
  border-radius:0.87rem;
  box-shadow:0 1px 7px rgba(0,0,0,0.1);
  transition:box-shadow 440ms var(--motion-panel), border-color 440ms var(--motion-panel);
}
.bottom-quote .focused-menu:hover{box-shadow:0 12px 18px rgba(0,0,0,0.13);
  border-color:#F2B705;}
.bottom-quote .content-grid{
  overflow:hidden;
  border-radius:0.59rem;
  background:#23272C;color:#B4B9BF;}
.bottom-quote .content-grid img{display:block;
  width:100%;
  height:100%;
  min-height:11rem;
  object-fit:cover;}
.bottom-quote .offer-flow{display:flex;
  flex-direction:column;
  gap:0.55rem;
  min-width:0;}
.bottom-quote h3{margin:0;
  font-size:calc(19.5px * 1.35);
  line-height:1.25;}
.bottom-quote h3 a{text-decoration:none;
  border-bottom:2px solid transparent;
  transition:border-color 440ms var(--motion-panel);}
.bottom-quote h3 a:hover{border-bottom-color:#F2B705;}
.bottom-quote .plain-rail{margin:0;
  font-size:calc(19.5px * .875);
  text-transform:uppercase;
  letter-spacing:0.05em;}
.bottom-quote .quiet-callout{margin:0;
  opacity:0.88;
  font-size:19.5px;}
.bottom-quote .open-figure{
  align-self:flex-start;
  margin-top:0.35rem;
  padding:0.5rem 1rem;
  background:#F2B705;
  color:#141618;
  border-radius:0.31rem;
  font-weight:700;
  font-size:calc(19.5px * .875);
  text-decoration:none;
  transition:background 440ms var(--motion-panel);
}
.bottom-quote .open-figure:hover{
  background:#D9A204;color:#E7E9EC;}
@media (max-width:820px){.bottom-quote .focused-menu{
    grid-template-columns:1fr;
  }.bottom-quote .content-grid img{
    min-height:14rem;
  }
}
.bottom-content{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
    }
.compact-footer{
        max-width:44rem;
        margin:0;
        text-align:left;
        padding-left:clamp(0px,2vw,1.5rem);
        border-left:3px solid #F2B705;
    }
.bottom-content h1{margin:0;
        font-size:clamp(1.85rem,4.6vw,3.2rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.bottom-content p{margin:clamp(.85rem,1.8vw,1.25rem) 0 0;
        max-width:38rem;
        font-size:19.5px;
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.compact-footer{
            padding-left:1rem;
            border-left-width:2px;
        }
    }
.featured-content{padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC}
.featured-content .featured-region{max-width:1460px;margin:0 auto;display:flex;gap:calc(1.73rem * 1.5);align-items:flex-start}
.featured-content .top-benefit{flex:0 1 36%;min-width:0}
.featured-content h2{margin:0 0 1.5rem;font-size:calc(19.5px * 2);line-height:1.1}
.featured-content .top-benefit p{margin:0 0 calc(1.5rem * .75);color:#B4B9BF;line-height:1.73}
.featured-content .top-benefit p.note{font-size:calc(19.5px * .875);color:#B4B9BF}
.featured-content .page-group{list-style:none;margin:1.5rem 0 0;padding:calc(1.5rem * .75) 0 0;border-top:1px solid #3A4046;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-content .page-group li{font-size:calc(19.5px * .875);line-height:1.5}
.featured-content .page-group .secondary-grid{display:block;text-transform:uppercase;letter-spacing:0.06em;font-size:calc(19.5px * .875);color:#B4B9BF}
.featured-content .page-group a{color:#F2B705;text-decoration:none}
.featured-content .page-group a:hover{color:#F2B705;text-decoration:underline}
.featured-content form{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.73rem}
.featured-content .compact-area{display:flex;flex-wrap:wrap;gap:1.73rem}
.featured-content .compact-area .content-links{flex:1 1 16rem}
.featured-content .content-links{display:block}
.featured-content .content-links>span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.5px * .875);color:#B4B9BF}
.featured-content input[type="text"],
.featured-content input[type="email"],
.featured-content select,
.featured-content textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #3A4046;border-radius:0.31rem;background:#23272C;color:#E7E9EC;font:inherit;line-height:1.4}
.featured-content input::placeholder,
.featured-content textarea::placeholder{color:rgba(255,255,255,0.55)}
.featured-content textarea{resize:vertical;min-height:6rem}
.featured-content .focused-plan{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;font-size:calc(19.5px * .875);color:#B4B9BF;line-height:1.5}
.featured-content .focused-plan input{margin-top:0.3rem;flex:0 0 auto}
.featured-content .compact-content{margin:0;font-size:calc(19.5px * .875);color:#B4B9BF}
.featured-content .site-section{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75)}
.featured-content button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #F2B705;border-radius:0.31rem;background:#F2B705;color:#141618;font:inherit;cursor:pointer;transition:background 440ms var(--motion-panel)}
.featured-content button:hover{background:#D9A204;border-color:#D9A204;color:#E7E9EC;}
.featured-content .primary-form{font-size:calc(19.5px * .875);color:#B4B9BF}
@media(max-width:820px){.featured-content .featured-region{display:block}.featured-content form{margin-top:calc(1.73rem * 1.5)}}
.compact-figure{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.28rem;
  background: linear-gradient(135deg, #141618 0%, #23272C 55%, #2C3137 100%);
  color: #E7E9EC;
}
.compact-figure .featured-region{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1460px;
  margin: 0 auto;}
.compact-figure .page-brand{max-width: 58rem;
  margin: 0 0 calc(1.73rem * 1.5);
  padding: 1.5rem 0;}
.compact-figure h2{margin: 0;
  font-size: calc(19.5px * 2.65);
  line-height: 1.05;}
.compact-figure .page-brand p{max-width: 42rem;
  margin: 1.5rem 0 0;
  font-size: calc(19.5px * 1.125);
  line-height: 1.73;}
.compact-figure .service-lead{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.73rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.compact-figure .top-nav{display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;}
.compact-figure .top-nav p{max-width: 22rem;
  margin: 0;
  line-height: 1.73;}
.compact-figure .narrow-quote{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.compact-figure .narrow-quote a{color: inherit;
  font-size: calc(19.5px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.compact-figure .team-track{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: calc(1.73rem * 1.5);
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.compact-figure .team-track a{flex: 1 1 16rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.73;}
.compact-figure .team-track span{display: block;
  margin-top: .35rem;
  font-size: calc(19.5px * .875);
  opacity: .7;}
@media (max-width: 720px) {.compact-figure .service-lead,
  .compact-figure .top-nav{
    display: block;
  }.compact-figure .top-nav p + p{
    margin-top: calc(1.5rem * .75);
  }.compact-figure .narrow-quote{
    align-items: flex-start;
    margin-top: 1.5rem;
  }
}
.steady-content{padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC}
.steady-content .team-nav{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:1.73rem}
.steady-content .offer-service{align-self:start}
.steady-content h2{margin:0;font-size:calc(19.5px * 2);line-height:1.1}
.steady-content .offer-service p{margin:1.5rem 0 0;font-size:19.5px;color:#B4B9BF}
.steady-content .open-figure{margin-top:calc(1.73rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-content .secondary-grid{display:flex;flex-direction:column;gap:0.25rem;padding:calc(1.5rem * .75);border-radius:0.59rem;background:#23272C;color:#E7E9EC;border:1px solid #3A4046}
.steady-content .content-links{font-size:calc(19.5px * .875);color:#B4B9BF}
.steady-content .secondary-grid strong{font-size:19.5px;font-weight:600}
.steady-content .secondary-grid a{color:#F2B705;text-decoration:none}
.steady-content .secondary-grid a:hover{color:#F2B705;text-decoration:underline}
.steady-content .contact-proof{margin-top:calc(1.73rem * 1.5);font-size:calc(19.5px * .875);color:#B4B9BF}
.steady-content .visual-flow{height:clamp(20rem,38vw,30rem);border-radius:0.87rem;overflow:hidden;border:1px solid #3A4046}
.steady-content iframe{display:block;width:100%;height:100%;border:0}
.steady-content .active-surface{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:1.73rem;padding-top:calc(1.73rem * 1.5);border-top:1px solid #3A4046}
.steady-content .active-surface h3{margin:0;font-size:calc(19.5px * 1.35)}
.steady-content .bottom-menu{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:0.5rem;font-size:19.5px;color:#E7E9EC}
.steady-content .site-section{margin:0;font-size:19.5px;color:#B4B9BF}
@media (max-width: 780px){.steady-content .team-nav,.steady-content .active-surface{grid-template-columns:1fr}.steady-content .visual-flow{height:20rem}
}
.contact-unit{padding:calc(1.5rem * 2.4) 2.28rem;background:#1B1E22;color:#E7E9EC}
.contact-unit .contact-team{max-width:min(1460px,64rem);margin:0 auto}
.contact-unit .simple-lead{max-width:56rem}
.contact-unit h2{margin:0;font-size:calc(19.5px * 2.65);line-height:1.08}
.contact-unit .featured-panel{margin:1.5rem 0 calc(1.73rem * 1.5);font-size:calc(19.5px * 1.125);}
.contact-unit .plain-visual{display:flex;flex-direction:column;border-top:1px solid #3A4046}
.contact-unit .contact-proof{padding:1.73rem 0;display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.73rem;align-items:start}
.contact-unit .contact-proof + .contact-proof{border-top:1px solid #3A4046}
.contact-unit h3{margin:0;font-size:calc(19.5px * 1.35);line-height:1.25}
.contact-unit .contact-proof p{margin:0;}
.contact-unit .contact-proof a{text-decoration:underline;text-underline-offset:3px}
.contact-unit .contact-proof a:hover{}
.contact-unit .featured-story{margin:calc(1.73rem * 1.5) 0 0;font-size:calc(19.5px * .875);}
@media (max-width:780px){.contact-unit .contact-proof{grid-template-columns:1fr;gap:calc(1.5rem * .75)}
}
.steady-brand{
  padding:calc(1.5rem * 2.4) 2.28rem;
  background:var(--paint-main);
  color:var(--paint-soft);
}
.steady-brand .offer-flow{max-width:min(1460px,56rem);
  margin:0 auto;}
.steady-brand h2{margin:0;
  font-size:calc(19.5px * 2);
  line-height:1.1;
  letter-spacing:-0.01em;}
.steady-brand .top-benefit{margin:1.5rem 0 calc(1.73rem * 1.5);
  font-size:calc(19.5px * 1.125);
  line-height:1.6;
  color:color-mix(in srgb,currentColor 74%,transparent);}
.steady-brand .clear-footer{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);
  padding:calc(1.5rem * .75) 0;}
.steady-brand .clear-footer:last-child{padding-bottom:0;}
.steady-brand h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.5px * 1.35);
  line-height:1.25;}
.steady-brand .clear-footer p{margin:0;
  color:color-mix(in srgb,currentColor 74%,transparent);}
.steady-brand a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.steady-brand a:hover{color:inherit;}
@media (max-width:640px){.steady-brand h2{font-size:calc(19.5px * 1.35)}.steady-brand .top-benefit{font-size:19.5px}
}
.team-group{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.28rem;
        background:#1B1E22;
        color:#E7E9EC;
        border-bottom:1px solid #3A4046;
    }
.top-section{
        max-width:1460px;
        margin:0 auto;
        display:flex;
        justify-content:center;
    }
.compact-footer{
        max-width:46rem;
        text-align:center;
        padding:0 2.28rem;
    }
.team-group h1{margin:0;
        font-size:clamp(1.9rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:720;
        letter-spacing:-0.01em;}
.team-group p{margin:clamp(.85rem,1.8vw,1.25rem) auto 0;
        max-width:38rem;
        font-size:19.5px;
        line-height:1.68;
        color:#B4B9BF;}
@media (max-width:680px){.top-section{justify-content:flex-start;}.compact-footer{text-align:left;padding:0;}
    }
.plain-quote{--axis-local:calc(1.5rem * 1.25);--layer-static:calc(1460px / 2.65);padding:calc(1.5rem * 2.4) 2.28rem;background:#F2B705;color:#141618;}
.plain-quote .featured-region{max-width:1460px;margin:0 auto;}
.plain-quote h2,.plain-quote h3,.plain-quote p{margin:0;}
.plain-quote h2{font-size:calc(19.5px * 2);line-height:1.12;}
.plain-quote p{font-size:19.5px;line-height:1.73;}
.plain-quote .offer-service{max-width:var(--layer-static);color:color-mix(in srgb, currentColor 82%, transparent);}
.plain-quote .contact-proof{max-width:var(--layer-static);color:color-mix(in srgb, currentColor 74%, transparent);}
.plain-quote a{color:inherit;text-decoration:none;}
.plain-quote .site-section{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:#141618;color:#F2B705;font-weight:600;}
.plain-quote .site-section:hover{background:#D9A204;color:#141618;}
.plain-quote .open-figure{font-size:calc(19.5px * .875);color:color-mix(in srgb, currentColor 78%, transparent);}
.plain-quote .open-figure a{text-decoration:underline;text-underline-offset:3px;}
.plain-quote .open-figure a:hover{}
.plain-quote .content-benefit>h2,.plain-quote .content-benefit>p,.plain-quote .content-benefit>.site-section{margin-top:1.5rem;}
.plain-quote .content-benefit>.contact-proof{margin-top:var(--axis-local);}
.plain-quote .content-benefit>.open-figure{margin-top:calc(1.73rem * 1.5);}
.section{
  padding: calc(1.5rem * 2.4) 2.28rem;
  background: var(--paint-main);
  color: var(--paint-soft);
}
.section .featured-region{max-width: min(1460px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.73rem * 1.5);}
.section .offer-service h2{margin: 0;
  font-size: calc(19.5px * 2);
  line-height: 1.1;}
.section .offer-service .top-benefit{margin: calc(1.5rem * .75) 0 0;
  max-width: 46rem;
  font-size: calc(19.5px * 1.125);
  color: #5C636B;}
.section .open-figure{display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;
  border-top: 1px solid #B4B9BF;
  padding-top: calc(1.5rem * .75);}
.section .bottom-items{flex: 1 1 16rem;
  min-width: 0;}
.section .bottom-items .main-panel{display: block;
  font-size: calc(19.5px * .875);
  letter-spacing: 0.08em;
  color: #5C636B;
  margin-bottom: 0.4rem;}
.section .bottom-items strong{display: block;
  font-size: calc(19.5px * 1.35);
  margin-bottom: 0.5rem;}
.section .bottom-items p{margin: 0;
  color: #5C636B;}
.section .active-surface{display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;
  border-top: 1px solid #B4B9BF;
  padding-top: calc(1.5rem * .75);}
.section .clear-stack,
.section .content-wrap{flex: 1 1 20rem;
  min-width: 0;}
.section .clear-stack strong,
.section .content-wrap strong{display: block;
  font-size: calc(19.5px * 1.35);
  margin-bottom: 0.5rem;}
.section .clear-stack p,
.section .content-wrap p{margin: 0 0 calc(1.5rem * .75);
  color: #5C636B;}
.section .focused-intro{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;}
.section .focused-intro li{display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: calc(19.5px * .875);}
.section .focused-intro span{min-width: 5.5rem;
  color: #5C636B;}
.section .focused-intro a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.section .focused-intro a:hover{color:inherit;}
.section .content-wrap .group{display: block;
  padding: 0.35rem 0;color:inherit;
  text-decoration: none;
  border-bottom: 1px solid #B4B9BF;
  font-size: calc(19.5px * .875);}
.section .content-wrap .group:hover{color:inherit;
  border-bottom-color: #F2B705;}
@media (max-width: 640px) {.section .open-figure,
  .section .active-surface{
    flex-direction: column;
  }
}
.main-links{display:flex;background:#F2B705;color:#141618}
.main-links .page-brand,.main-links .content-view{flex:1 1 0;min-width:0;padding:calc(1.5rem * 2.4) 2.28rem}
.main-links .page-brand{display:flex;align-items:center;justify-content:flex-end}
.main-links h1{max-width:11ch;margin:0;font-size:calc(19.5px * 2.65);line-height:1.05;text-align:right}
.main-links .content-view{display:flex;flex-direction:column;justify-content:center;background:#F2B705;color:#141618}
.main-links p{max-width:36rem;margin:0;font-size:calc(19.5px * 1.125);line-height:1.73}
.main-links .content-view > a{align-self:flex-start;margin-top:calc(1.73rem * 1.5);color:inherit;font-size:calc(19.5px * 1.125);text-underline-offset:.24em}
.main-links .open-figure{display:flex;flex-wrap:wrap;gap:1.73rem;margin-top:calc(1.73rem * 1.5);border-top:1px solid rgba(20,22,24,.28);padding-top:calc(1.73rem * 1.5)}
.main-links .open-figure a{color:inherit;font-size:calc(19.5px * .875);letter-spacing:.02em;text-decoration:none;border-bottom:1px solid rgba(20,22,24,.5);padding-bottom:2px}
.main-links .open-figure a:hover{border-bottom-color:rgba(20,22,24,.9)}
@media(min-width:761px){.main-links .page-brand{order:2}}
@media(max-width:760px){.main-links{display:block}.main-links .page-brand{justify-content:flex-start}.main-links h1{text-align:left}}
