:root {
  --surface-page: #DCE3EE;
  --ink-secondary: #0B1B3A;
  --ease-nav: cubic-bezier(0.4,0,0.2,1);
  --surface-main: #FFFFFF;
}
body{margin:0;padding:0;font-family:"Libre Baskerville", sans-serif;}
*{box-sizing:border-box;}
.strong-rail {
    width: 100%;
    background: #FFFFFF;
    color: #0B1B3A;
    border-bottom: 1px solid var(--surface-page);
  }
.offer-form {
    max-width: 1280px;
    margin: 0 auto;
    padding: 1.5rem 2.59rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(2.18rem * 1.5);
    position: relative;
  }
.clear-media {
    display: flex;
    justify-content: center;
    width: 100%;
  }
.main-summary {
    font-size: calc(16.2px * 1.35);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #0B1B3A;
    padding: 0.25rem 0;
  }
.main-summary:hover {
    color: #00C46A;
  }
.steady-intro {
    width: 100%;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.18rem;
    flex-wrap: wrap;
  }
.nav-link {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 16.2px;
    text-decoration: none;
    color: #0B1B3A;
    border-bottom: 1px solid transparent;
    transition: color 520ms var(--ease-nav), border-color 520ms var(--ease-nav);
  }
.nav-link:hover {
    color: #00C46A;
    border-bottom-color: #00C46A;
  }
.narrow-story {
    display: none;
    position: absolute;
    top: 1.5rem;
    right: 2.59rem;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    background: transparent;
    color: #0B1B3A;
    border: 1px solid var(--surface-page);
    border-radius: 0.29rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.3rem;
  }
.narrow-story:hover{
    background: color-mix(in srgb, currentColor 10%, transparent);color:var(--ink-secondary);}
.visual-benefit{
    display: block;
    width: 1.25rem;
    height: 2px;
    background: #0B1B3A;
    border-radius: 0.29rem;color:var(--ink-secondary);}
.offer-callout {
    display: none;
    width: 100%;
    background: #F2F5FA;
    color: #1E2A44;
    border-top: 1px solid var(--surface-page);
  }
.contact-copy {
    list-style: none;
    margin: 0;
    padding: 1.5rem 2.59rem;
    display: flex;
    flex-direction: column;
    gap: calc(2.18rem * 1.5);
    max-width: 1280px;
    margin: 0 auto;
  }
.text-items {
    display: block;
    padding: 0.6rem 0;
    font-size: 16.2px;
    text-decoration: none;
    color: #1E2A44;
    border-bottom: 1px solid var(--surface-page);
  }
.text-items:hover {
    color: #00C46A;
  }
@media (max-width: 767px) {
    .offer-form {
      align-items: flex-start;
      padding-right: calc(2.59rem + 3rem);
    }

    .clear-media {
      justify-content: flex-start;
    }

    .steady-intro {
      display: none;
    }

    .narrow-story {
      display: flex;
    }

    .offer-callout.is-open {
      display: block;
    }
  }
.team-story{padding:calc(1.5rem * 2.4) 2.59rem;font-family:"Libre Baskerville", sans-serif;font-size:16.2px;line-height:1.6;background:#0B1B3A;color:#F2F5FA;}
.active-figure{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.18rem * 1.5)}
.hero{display:grid;grid-template-columns:1.4fr 1.6fr 1fr 1.2fr;gap:calc(1.5rem * .75);align-items:start}
.team-fields,
  .open-wrap,
  .content-panel,
  .steady-block{min-width:0}
.focused-links{margin:0 0 1.5rem;font-size:calc(16.2px * 1.35);font-weight:700;letter-spacing:0.02em}
.compact-actions{margin:0;max-width:34ch;font-size:calc(16.2px * .875);opacity:0.86}
.top-team{margin:0 0 1.5rem;font-size:16.2px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.92}
.simple-story{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 2);font-size:calc(16.2px * .875)}
.plain-wrap{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(1.5rem / 2) 2.18rem}
.simple-story a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 520ms var(--ease-nav),
                opacity 520ms var(--ease-nav)}
.simple-story a:hover,
  .simple-story a:focus-visible{border-bottom-color:currentColor;opacity:0.9;color:inherit}
.focused-note{gap:1.5rem}
.focused-note li{display:flex;flex-direction:column;gap:0.15rem}
.fresh-grid{font-size:calc(16.2px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.secondary-inner{font-size:calc(16.2px * .875);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;color:inherit}
.quiet-entries{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:calc(2.18rem * 1.5);display:flex;flex-direction:column;gap:1.5rem;font-size:calc(16.2px * .875)}
.focused-track{margin:0;opacity:0.85}
.primary-frame{margin:0;max-width:90ch;opacity:0.78}
@media (max-width: 1024px) {.hero{grid-template-columns:1fr 1fr}
  }
@media (max-width: 640px) {.hero{grid-template-columns:1fr}.plain-wrap{grid-template-columns:1fr}
  }
footer .featured-block{flex:1 1 100%;max-width:1280px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(16.2px * .875);line-height:1.6;opacity:.82;overflow-wrap:anywhere;}
.cookies {
    position: fixed;
    left: 2.59rem;
    right: 2.59rem;
    bottom: 1.5rem;
    z-index: 1200;
}
.cookies .service-visual {
    margin-left: auto;
    max-width: 440px;
    border-radius: 1.02rem;
    padding: 1.5rem 2.59rem;
    background: radial-gradient(circle at top right, #00C46A, #0B1B3A);
    color: #04160C;
    box-shadow: 0 22px 36px rgba(0,0,0,0.18);
    border: 1px solid rgba(148, 163, 184, 0.35);
}
.cookies .content-callout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.cookies .content-callout strong {
    font-size: 16px;
}
.cookies .content-callout a {
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 13px;
}
.cookies p {
    margin: 10px 0 0;
}
.cookies .content-entries {
    margin-top: 14px;
    display: flex;
    gap: 8px;
}
.cookies .content-entries button {
    flex: 1;
    border-radius: 0.29rem;
    border: 1px solid rgba(148, 163, 184, 0.45);
    padding: 9px 12px;
    color: #FFFFFF;
    background: rgba(51, 65, 85, 0.65);
    cursor: pointer;
}
.cookies .content-entries button.cookie-accept {
    background: #04160C;
    border-color: transparent;
    color: #00C46A;
    font-weight: 700;
}
@media (max-width: 760px) {
    .cookies .service-visual {
        max-width: none;
    }
}
.site-plan{
    padding: clamp(3.5rem, 8vw, 6.5rem) 2.59rem;
    background: linear-gradient(135deg, #0B1B3A 0%, #132A55 55%, #0E3A2A 100%);
    color: #FFFFFF;
    overflow: hidden;
}
.site-plan .soft-feature{max-width: 1280px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    gap: 2.18rem;
    align-items: end;
    padding: calc(2.18rem * 1.5);
    border-radius: 1.02rem;
    background-image: linear-gradient(120deg, rgba(11, 27, 58, .92), rgba(11, 27, 58, .55)), url('https://images.pexels.com/photos/5380664/pexels-photo-5380664.jpeg?auto=compress&cs=tinysrgb&w=800');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.site-plan .narrow-view{max-width: 42rem;}
.site-plan .active-note{margin: 0;
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: calc(16.2px * .875);}
.site-plan h1{margin: .8rem 0 0;
    font-size: clamp(2.2rem, 4.6vw, 4.2rem);
    line-height: 1.05;
    font-weight: 700;}
.site-plan .open-headline{display: block;
    margin-top: 1.1rem;
    font-size: calc(16.2px * 1.125);
    line-height: 1.6;
    color: #FFFFFF;}
.site-plan .fresh-rail{margin-top: 1.6rem;
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;}
.site-plan .fresh-rail a{
    display: inline-flex;
    min-height: 2.85rem;
    align-items: center;
    justify-content: center;
    padding: 0 1.15rem;
    border-radius: 0.55rem;
    text-decoration: none;
    font-weight: 600;
    background: color-mix(in srgb, currentColor 14%, transparent);
    color: #FFFFFF;
    border: 1px solid color-mix(in srgb, currentColor 22%, transparent);
    transition: background 520ms var(--ease-nav), color 520ms var(--ease-nav);
}
.site-plan .fresh-rail a:first-child{
    background: #00C46A;
    color: #04160C;
    border-color: #00A857;
}
.site-plan .fresh-rail a:first-child:hover{
    background: #00A857;color:var(--ink-secondary);}
.site-plan .fresh-rail a:not(:first-child):hover{
    background: color-mix(in srgb, currentColor 22%, transparent);
}
.site-plan .local-callout{margin: 1.4rem 0 0;
    font-size: calc(16.2px * .875);
    color: color-mix(in srgb, #FFFFFF 78%, transparent);}
.site-plan .local-callout a{text-decoration: underline;
    text-underline-offset: 3px;}
.site-plan .local-callout a:hover{}
.site-plan .team-contact{
    display: flex;
    flex-direction: column;
    gap: calc(1.5rem * .75);
    padding: calc(1.5rem * .75);
    border-radius: 0.82rem;
    background: rgba(11, 27, 58, .55);
    border: 1px solid color-mix(in srgb, currentColor 20%, transparent);
}
.site-plan .team-contact .plain-summary{padding-bottom: calc(1.5rem * .75);
    border-bottom: 1px solid color-mix(in srgb, currentColor 16%, transparent);}
.site-plan .team-contact .plain-summary:last-child{padding-bottom: 0;
    border-bottom: 0;}
.site-plan .team-contact .media-group{display: inline-block;
    font-size: calc(16.2px * .875);
    text-transform: uppercase;
    letter-spacing: .1em;}
.site-plan .team-contact p{margin: .4rem 0 0;
    font-size: calc(16.2px * .875);
    line-height: 1.6;
    color: #FFFFFF;}
@media (max-width: 900px) {.site-plan .soft-feature{
        grid-template-columns: 1fr;
        align-items: start;
    }
}
.page-shell{position:relative;overflow:hidden;isolation:isolate;}
.page-shell>*{position:relative;z-index:1;}
.page-shell::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (2 * 5s)) var(--ease-nav) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(2 * .4rem));}}
@media (prefers-reduced-motion: reduce){.page-shell::before,.page-shell::after{animation:none!important;}}
.plain-nav{padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.plain-nav .fresh-menu{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.18rem * 1.5);}
.plain-nav h2,.plain-nav h3,.plain-nav p{margin:0;}
.plain-nav h2{font-size:calc(16.2px * 2);line-height:1.14;}
.plain-nav h3{font-size:calc(16.2px * 1.35);line-height:1.24;}
.plain-nav p{font-size:16.2px;line-height:1.6;}
.plain-nav .contact-wrap{max-width:calc(1280px / 1.9);}
.plain-nav .open-headline{margin-top:calc(2.18rem * 1.5);color:#1E2A44;}
.plain-nav .public-list{display:flex;flex-direction:column;border-top:1px solid var(--surface-page);}
.plain-nav .plain-summary{padding:calc(2.18rem * 1.5) 0;border-bottom:1px solid var(--surface-page);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2.18rem;align-items:start;}
.plain-nav .plain-summary p{color:#1E2A44;}
.plain-nav a{color:#0B1B3A;text-decoration:underline;text-underline-offset:3px;}
.plain-nav a:hover{color:inherit;}
.plain-nav .local-callout{font-size:calc(16.2px * .875);color:#1E2A44;padding-top:calc(2.18rem * 1.5);border-top:1px solid var(--surface-page);}
@media (max-width:820px){.plain-nav .plain-summary{grid-template-columns:1fr;gap:calc(2.18rem / 2);}
}
.visual-track{padding:calc(1.5rem * 2.4) 2.59rem;background:#0B1B3A;color:#FFFFFF;overflow:hidden}
.visual-track .fresh-menu{max-width:1280px;margin:0 auto}
.visual-track .open-headline{max-width:44rem;margin:0 0 calc(2.18rem * 1.5)}
.visual-track h2{margin:0;font-size:calc(16.2px * 2);line-height:1.05}
.visual-track .open-headline p{margin:1.5rem 0 0;font-size:calc(16.2px * 1.125);line-height:1.6;opacity:.86}
.visual-track .direct-story{display:flex;flex-wrap:wrap;gap:2.18rem;align-items:flex-start}
.visual-track .plain-summary{flex:1 1 18rem;min-width:16rem;padding:calc(1.5rem * .75) 0 0;border-top:1px solid rgba(242,245,250,.22)}
.visual-track .plain-summary:nth-child(3n+2){flex-basis:22rem}
.visual-track strong{display:block;font-size:calc(16.2px * 1.35);line-height:1.15}
.visual-track .plain-summary p{margin:calc(1.5rem * .75) 0 0;line-height:1.6;opacity:.82}
.visual-track .site-fields{display:flex;flex-wrap:wrap;gap:2.18rem;margin-top:calc(2.18rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(242,245,250,.22)}
.visual-track .site-fields a{text-decoration:none;font-size:16.2px;border-bottom:1px solid transparent;transition:border-color 520ms var(--ease-nav)}
.visual-track .site-fields a:hover{border-bottom-color:#00C46A}
@media (max-width:720px){.visual-track .plain-summary{flex-basis:100%}.visual-track .plain-summary:nth-child(3n+2){flex-basis:100%}
}
.compact-grid{--axis-base:calc(1.5rem * 1.05);--mark-static:calc(1280px / 2.7);padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.compact-grid .fresh-menu{max-width:1280px;margin:0 auto;}
.compact-grid h2,.compact-grid h3,.compact-grid p{margin:0;}
.compact-grid h2{font-size:calc(16.2px * 2);line-height:1.14;max-width:var(--mark-static);}
.compact-grid h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.compact-grid p{font-size:16.2px;line-height:1.6;}
.compact-grid .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.compact-grid .local-callout{font-size:calc(16.2px * .875);letter-spacing:.06em;text-transform:uppercase;color:#1E2A44;}
.compact-grid .open-headline{max-width:calc(var(--mark-static) * 1.15);color:#1E2A44;}
.compact-grid .primary-region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.18rem;margin-top:var(--axis-base);}
.compact-grid .plain-summary{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--surface-page);}
.compact-grid .plain-summary p{margin-top:calc(1.5rem / 3.2);color:#1E2A44;}
.compact-grid .site-fields{margin-top:var(--axis-base);padding-top:calc(1.5rem * .75);border-top:1px solid var(--surface-page);font-size:calc(16.2px * .875);color:#1E2A44;}
.compact-grid .site-fields a{color:#0B1B3A;text-decoration:underline;text-underline-offset:3px;}
.compact-grid .site-fields a:hover{color:inherit;}
@media (max-width:760px){.compact-grid .primary-region{grid-template-columns:1fr;}
}
.focused-content{padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A}
.focused-content .media-flow{max-width:1280px;margin:0 auto}
.focused-content .main-group{max-width:60ch;margin:0 0 calc(2.18rem * 1.5)}
.focused-content h2{margin:0 0 .6rem;font-size:calc(16.2px * 2);line-height:1.1}
.focused-content .fresh-summary{margin:0;color:#0B1B3A;opacity:.78;line-height:1.6}
.focused-content .open-brand{display:flex;flex-wrap:wrap;gap:2.18rem}
.focused-content .local-body{flex:1 1 300px;min-width:280px;display:flex;flex-direction:column;background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);border-radius:0.82rem;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,0.11)}
.focused-content .local-body img{width:100%;height:200px;object-fit:cover;display:block}
.focused-content .fresh-figure{display:flex;flex-direction:column;flex:1;padding:calc(1.5rem * .75)}
.focused-content h3{margin:0 0 .55rem;font-size:calc(16.2px * 1.35);line-height:1.2}
.focused-content h3 a{color:var(--ink-secondary);text-decoration:none}
.focused-content h3 a:hover{color:inherit;}
.focused-content .fresh-figure p{margin:0 0 1rem;line-height:1.5;opacity:.82}
.focused-content .main-view{margin-top:auto;align-self:flex-start;color:#0B1B3A;text-decoration:none;font-weight:700;border-bottom:1px solid #0B1B3A}
.focused-content .main-view:hover{color:inherit;border-bottom-color:#00C46A}
@media (max-width:640px){
  .focused-content .local-body{flex:1 1 100%}
  .focused-content .local-body img{height:180px}
}
.media-summary{padding:calc(1.5rem * 2.4) 2.59rem;background:#F2F5FA;color:#1E2A44}
.media-summary .fresh-menu{max-width:1280px;margin:0 auto}
.media-summary .steady-form{display:flex;flex-wrap:wrap;gap:calc(2.18rem * 1.5);align-items:flex-start}
.media-summary .contact-wrap{flex:1 1 22rem;min-width:0}
.media-summary h2{margin:0 0 calc(1.5rem * .75);font-size:calc(16.2px * 2);line-height:1.1}
.media-summary .open-headline{margin:0;font-size:calc(16.2px * 1.125);line-height:1.6}
.media-summary .media-summary{flex:1 1 30rem;min-width:0;display:flex;gap:calc(1.5rem * .75);align-items:flex-start;background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);border-radius:0.82rem;padding:calc(1.5rem * .75);box-shadow:0 1px 6px rgba(0,0,0,0.11)}
.media-summary .simple-proof{flex:0 0 8rem;margin:0}
.media-summary .simple-proof img{display:block;width:100%;height:auto;border-radius:0.55rem;object-fit:cover}
.media-summary .fresh-fields{min-width:0}
.media-summary .text-actions{margin:0;font-size:calc(16.2px * 1.125);font-weight:700}
.media-summary .site-panel{margin:.2rem 0 calc(1.5rem * .75);font-size:calc(16.2px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.75}
.media-summary .local-callout{margin:0 0 calc(1.5rem * .75);line-height:1.6}
.media-summary .fresh-rail{list-style:none;margin:0 0 calc(1.5rem * .75);padding:0;display:flex;flex-wrap:wrap;gap:calc(calc(1.5rem * .75)*.6)}
.media-summary .fresh-rail a{display:inline-flex;border-radius:0.55rem;background:#00C46A;color:#04160C;padding:calc(calc(1.5rem * .75)*.5) calc(1.5rem * .75);text-decoration:none;font-size:calc(16.2px * .875)}
.media-summary .fresh-rail a:hover{background:#00A857;color:var(--ink-secondary);}
.media-summary .contact-team{margin:0;font-size:calc(16.2px * .875);line-height:1.6}
.media-summary .contact-team a{color:inherit;text-decoration:underline}
.media-summary .contact-team a:hover{}
@media(max-width:760px){.media-summary .media-summary{flex-direction:column}.media-summary .simple-proof{flex:0 0 auto;width:8rem}.media-summary h2{font-size:calc(16.2px * 1.35)}}
.team-inner{
  --axis-base:calc(1.5rem * 0.9);
  --mark-static:calc(1280px / 2.6);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#F2F5FA;
  color:#1E2A44;
}
.team-inner .fresh-menu{max-width:1280px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.18rem;}
.team-inner .contact-wrap{flex:1 1 32rem;
  max-width:var(--mark-static);}
.team-inner .content-feature{
  flex:1 1 20rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:calc(1.5rem * .75) calc(2.18rem * 1.5);
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
  box-shadow:0 1px 6px rgba(0,0,0,0.11);
}
.team-inner h2{font-size:calc(16.2px * 2);
  line-height:1.14;
  margin:0;}
.team-inner p{margin:0;
  font-size:16.2px;
  line-height:1.6;}
.team-inner .open-headline{margin-top:var(--axis-base);
  max-width:44ch;}
.team-inner .local-callout{font-size:calc(16.2px * .875);
  color:#1E2A44;}
.team-inner .steady-view{
  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.29rem;
  background:#00C46A;
  color:#04160C;
  font-size:16.2px;
  text-decoration:none;
  transition:background 520ms var(--ease-nav);
}
.team-inner .steady-view:hover,
.team-inner .steady-view:focus-visible{
  background:#00A857;color:var(--ink-secondary);}
.team-inner .site-fields{display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
  font-size:calc(16.2px * .875);
  color:#1E2A44;}
.team-inner .site-fields a{color:#0B1B3A;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 520ms var(--ease-nav),border-color 520ms var(--ease-nav);}
.team-inner .site-fields a:hover,
.team-inner .site-fields a:focus-visible{color:inherit;
  border-bottom-color:#00C46A;}
@media (max-width:720px){.team-inner .fresh-menu{
    flex-direction:column;
  }.team-inner .contact-wrap,
  .team-inner .content-feature{
    flex:1 1 auto;
    max-width:100%;
  }
}
.steady-unit{
  --axis-base:calc(1.5rem * 0.95);
  --mark-static:calc(1280px / 2.2);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#0B1B3A;
  color:#FFFFFF;
}
.steady-unit .fresh-menu{max-width:1280px;
  margin:0 auto;}
.steady-unit h2,
.steady-unit h3,
.steady-unit p,
.steady-unit ol,
.steady-unit li{margin:0;}
.steady-unit h2{font-size:calc(16.2px * 2);
  line-height:1.14;
  max-width:calc(1280px / 1.6);}
.steady-unit h3{font-size:calc(16.2px * 1.35);
  line-height:1.24;}
.steady-unit .site-list{display:flex;
  flex-direction:column;
  gap:calc(2.18rem * 1.5);}
.steady-unit .open-headline{max-width:var(--mark-static);
  font-size:16.2px;
  line-height:1.6;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.steady-unit .team-contact{list-style:none;
  padding:0;
  margin-top:calc(var(--axis-base) * 1.1);
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.steady-unit .bottom-track{display:grid;
  grid-template-columns:minmax(120px, 180px) 1fr;
  gap:2.18rem;
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);
  align-items:start;}
.steady-unit .top-block{display:flex;
  flex-direction:column;
  gap:calc(calc(2.18rem * 1.5) / 3);}
.steady-unit .direct-group{font-size:calc(16.2px * 1.125);
  font-weight:700;
  letter-spacing:0.02em;}
.steady-unit .media-group{
  display:inline-block;
  align-self:flex-start;
  padding:2px 10px;
  border-radius:0.29rem;
  background:#00C46A;
  color:#04160C;
  font-size:calc(16.2px * .875);
  line-height:1.5;
}
.steady-unit .offer-service p{margin-top:calc(calc(2.18rem * 1.5) / 2);
  font-size:16.2px;
  line-height:1.6;
  color:color-mix(in srgb, currentColor 74%, transparent);
  max-width:calc(1280px / 1.55);}
.steady-unit .local-callout{margin-top:calc(var(--axis-base) * 0.9);
  font-size:calc(16.2px * .875);
  line-height:1.6;
  color:color-mix(in srgb, currentColor 68%, transparent);
  max-width:var(--mark-static);}
.steady-unit a{text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, #00C46A 60%, transparent);
  transition:color 520ms var(--ease-nav), border-color 520ms var(--ease-nav);}
.steady-unit a:hover{border-bottom-color:#00A857;}
@media (max-width:720px){.steady-unit .bottom-track{
    grid-template-columns:1fr;
    gap:calc(calc(2.18rem * 1.5) / 1.5);
  }.steady-unit .top-block{
    flex-direction:row;
    align-items:center;
    gap:calc(2.18rem * 1.5);
  }
}
.plain-grid{
  background: #FFFFFF;
  color: #0B1B3A;
  padding: calc(1.5rem * 2.4) 2.59rem;
}
.plain-grid .fresh-menu{width: min(100%, 1280px);
  margin: 0 auto;}
.plain-grid h2,
.plain-grid h3,
.plain-grid p{margin: 0;}
.plain-grid .secondary-headline{display: flex;
  flex-wrap: wrap;
  gap: 2.18rem;
  align-items: flex-end;
  margin-bottom: calc(2.18rem * 1.5);}
.plain-grid .secondary-headline > *{min-width: 0; flex: 1 1 20rem;}
.plain-grid .simple-frame{display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1.02rem;
  box-shadow: 0 8px 18px rgba(0,0,0,0.14);}
.plain-grid .contact-wrap{padding-bottom: calc(1.5rem * .75);}
.plain-grid h2{font-size: calc(16.2px * 2);
  line-height: 1.1;}
.plain-grid .contact-wrap p{margin-top: calc(1.5rem * .75);
  color: #1E2A44;
  line-height: 1.6;
  max-width: 46ch;}
.plain-grid .quiet-actions{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.plain-grid .soft-body{
  flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.82rem;
  background: var(--surface-main);
  color: var(--ink-secondary);
  border: 1px solid var(--surface-page);
  box-shadow: 0 1px 6px rgba(0,0,0,0.11);
}
.plain-grid .focused-benefit{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.55rem;}
.plain-grid h3{font-size: calc(16.2px * 1.35);
  line-height: 1.18;}
.plain-grid .narrow-view p{margin-top: calc(1.5rem * .75);
  color: #1E2A44;
  line-height: 1.6;
  font-size: calc(16.2px * .875);}
@media (max-width: 860px) {.plain-grid .secondary-headline{ align-items: stretch; }.plain-grid .contact-wrap{ padding-bottom: 0; }
}
.local-frame{--axis-base:calc(1.5rem * 1.05);--field-public:calc(1280px / 8.5);padding:calc(1.5rem * 2.4) 2.59rem;background:#0B1B3A;color:#FFFFFF;}
.local-frame .fresh-menu{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-base);}
.local-frame h1,.local-frame h2,.local-frame h3,.local-frame p{margin:0;}
.local-frame h2{font-size:calc(16.2px * 2);line-height:1.12;}
.local-frame h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.local-frame p{font-size:16.2px;line-height:1.6;color:color-mix(in srgb, currentColor 76%, transparent);}
.local-frame a{color:inherit;text-decoration:none;}
.local-frame .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);max-width:calc(1280px / 1.55);}
.local-frame .local-callout{font-size:calc(16.2px * .875);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.local-frame .open-headline{font-size:calc(16.2px * 1.125);color:color-mix(in srgb, currentColor 82%, transparent);}
.local-frame .team-contact{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.local-frame .bottom-track{display:flex;flex-wrap:wrap;gap:2.18rem;padding:calc(calc(1.5rem * .75) * 1.1) 0;border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.local-frame .content-unit{flex:0 0 var(--field-public);font-size:calc(16.2px * .875);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, currentColor 58%, transparent);padding-top:.35rem;}
.local-frame .narrow-view{flex:1 1 calc(1280px / 2.2);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.local-frame .content-feature{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.18rem;padding-top:calc(1.5rem / 2);}
.local-frame .content-feature p{flex:1 1 calc(1280px / 2.4);min-width:0;font-size:calc(16.2px * .875);}
.local-frame .steady-view{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .9) 1.5rem;border-radius:0.29rem;background:#00C46A;color:#04160C;font-size:calc(16.2px * .875);transition:background 520ms var(--ease-nav);}
.local-frame .steady-view:hover{background:#00A857;color:var(--ink-secondary);}
@media (max-width:720px){.local-frame .bottom-track{flex-direction:column;gap:calc(1.5rem / 3);}.local-frame .content-unit{flex:0 0 auto;padding-top:0;}
}
.team-content{
        padding: calc(1.5rem * 2.4) 2.59rem;
        background: #FFFFFF;
        color: #0B1B3A
    }
.team-content .fresh-menu{max-width: 1280px;
        margin: 0 auto}
.team-content .top-quote{display: flex;
        flex-direction: column;
        gap: calc(2.18rem * 1.5);
        align-items: flex-start}
.team-content .contact-wrap{min-width: 0;
        max-width: 52rem}
.team-content h2{margin: 0;
        font-size: calc(16.2px * 2);
        line-height: 1.12}
.team-content .contact-wrap p{margin: 1.5rem 0 0;
        font-size: calc(16.2px * 1.125);
        line-height: 1.6;
        color: #1E2A44}
.team-content ul{width: 100%;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid var(--surface-page)}
.team-content li{display: flex;
        gap: 2.18rem;
        align-items: flex-start;
        padding: 1.5rem 0;
        border-bottom: 1px solid var(--surface-page)}
.team-content strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(16.2px * 1.35);
        line-height: 1.18}
.team-content span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.6;
        color: #1E2A44}
@media (max-width: 760px) {.team-content li{
            display: block
        }.team-content span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.public-benefit{--axis-base:calc(1.5rem * 1.15);--label-main:calc(1280px / 3.4);padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.public-benefit .fresh-menu{max-width:1280px;margin:0 auto;}
.public-benefit h2,.public-benefit h3,.public-benefit p,.public-benefit ol,.public-benefit li{margin:0;}
.public-benefit h2{font-size:calc(16.2px * 2);line-height:1.14;}
.public-benefit h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.public-benefit p{font-size:16.2px;line-height:1.6;}
.public-benefit a{text-decoration:none;border-bottom:1px solid var(--surface-page);}
.public-benefit a:hover{border-bottom-color:#00C46A;}
.public-benefit .site-note{display:flex;flex-direction:column;gap:var(--axis-base);}
.public-benefit .contact-wrap{display:flex;flex-wrap:wrap;gap:2.18rem;align-items:flex-start;}
.public-benefit .contact-wrap h2{flex:1 1 calc(1280px / 3);min-width:0;}
.public-benefit .contact-wrap .open-headline{flex:1 1 calc(1280px / 2.6);min-width:0;}
.public-benefit .team-contact{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--axis-base);border-top:1px solid var(--surface-page);padding-top:var(--axis-base);}
.public-benefit .plain-summary{flex:1 1 var(--label-main);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.public-benefit .public-group{font-size:calc(16.2px * .875);letter-spacing:.08em;font-weight:700;}
.public-benefit .offer-service{display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.public-benefit .offer-service p{}
.public-benefit .narrow-intro{display:flex;flex-wrap:wrap;gap:2.18rem;align-items:baseline;border-top:1px solid var(--surface-page);padding-top:calc(var(--axis-base) / 2);}
.public-benefit .local-callout{flex:1 1 calc(1280px / 2.4);min-width:0;}
.public-benefit .site-fields{flex:1 1 calc(1280px / 3);min-width:0;font-size:calc(16.2px * .875);}
@media (max-width:720px){.public-benefit .contact-wrap h2,.public-benefit .contact-wrap .open-headline{flex:1 1 100%;}.public-benefit .plain-summary{flex:1 1 100%;}
}
.wide-service{--axis-base:calc(1.5rem * 1.05);--mark-static:calc(1280px / 2.4);--copy-lead:calc(1280px / 3.4);padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.wide-service .fresh-menu{max-width:1280px;margin:0 auto;}
.wide-service h2,.wide-service h3,.wide-service p{margin:0;}
.wide-service h2{font-size:calc(16.2px * 2);line-height:1.14;}
.wide-service h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.wide-service p{font-size:16.2px;line-height:1.6;}
.wide-service .narrow-view .open-headline{margin-top:1.5rem;max-width:var(--mark-static);}
.wide-service .narrow-view .local-callout{margin-top:calc(1.5rem / 2);max-width:var(--mark-static);color:#1E2A44;font-size:calc(16.2px * .875);}
.wide-service img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.wide-service .primary-region{display:flex;flex-direction:column;gap:var(--axis-base);margin-top:0;}
.wide-service .plain-summary{min-width:0;padding-bottom:calc(1.5rem / 2);border-bottom:1px solid var(--surface-page);}
.wide-service .plain-summary:last-child{border-bottom:0;padding-bottom:0;}
.wide-service .plain-summary p{margin-top:calc(1.5rem / 3);color:#1E2A44;}
.wide-service .service-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.18rem;}
.wide-service .service-fields>.narrow-view{flex:1 1 calc(1280px / 3);min-width:0;}
.wide-service .service-fields>.primary-region{flex:2 1 calc(1280px / 2);}
.wide-service .service-fields>img{margin-left:auto;max-width:var(--copy-lead);}
.wide-service .site-fields{max-width:1280px;margin:calc(2.18rem * 1.5) auto 0;display:flex;flex-wrap:wrap;gap:2.18rem;}
.wide-service .site-fields a{display:inline-block;padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;border:1px solid var(--surface-page);border-radius:0.29rem;background:var(--surface-main);color:var(--ink-secondary);font-size:calc(16.2px * .875);text-decoration:none;transition:background 520ms var(--ease-nav),color 520ms var(--ease-nav);}
.wide-service .site-fields a:hover{background:#00C46A;color:#04160C;border-color:#00C46A;}
@media (max-width:820px){.wide-service .service-fields>img{max-width:100%;margin-left:0;}
}
.narrow-grid{--axis-base:calc(1.5rem * 0.9);--mark-static:calc(1280px / 2.4);--copy-lead:calc(1280px / 3.6);padding:calc(1.5rem * 2.4) 2.59rem;background:#0B1B3A;color:#FFFFFF;}
.narrow-grid .fresh-menu{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-base);}
.narrow-grid h2,.narrow-grid h3,.narrow-grid p{margin:0;}
.narrow-grid h2{font-size:calc(16.2px * 2);line-height:1.12;max-width:var(--mark-static);}
.narrow-grid h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.narrow-grid p{font-size:16.2px;line-height:1.6;color:color-mix(in srgb, currentColor 76%, transparent);}
.narrow-grid a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.narrow-grid a:hover{border-bottom-color:#00C46A;}
.narrow-grid img{display:block;width:100%;max-width:var(--copy-lead);height:auto;border-radius:0.55rem;}
.narrow-grid .contact-wrap{display:flex;flex-direction:column;gap:calc(2.18rem * 1.5);}
.narrow-grid .open-headline{max-width:var(--mark-static);}
.narrow-grid .primary-region{display:flex;flex-wrap:wrap;gap:2.18rem;align-items:flex-start;}
.narrow-grid .plain-summary{flex:1 1 calc(1280px / 4.5);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding-top:calc(2.18rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.narrow-grid .site-fields{padding-top:calc(2.18rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.narrow-grid .site-fields p{font-size:calc(16.2px * .875);}
@media (max-width:720px){.narrow-grid .plain-summary{flex:1 1 100%;}.narrow-grid img{max-width:100%;}
}
.narrow-summary{
        padding: calc(1.5rem * 2.4) 2.59rem;
        background: #F2F5FA;
        color: #1E2A44
    }
.narrow-summary .fresh-menu{max-width: 1280px;
        margin: 0 auto}
.narrow-summary .top-quote{display: flex;
        flex-direction: column;
        gap: calc(2.18rem * 1.5)}
.narrow-summary .contact-wrap{max-width: 62ch}
.narrow-summary h2{margin: 0;
        font-size: calc(16.2px * 2);
        line-height: 1.12}
.narrow-summary .contact-wrap p{margin: 1.5rem 0 0;
        font-size: calc(16.2px * 1.125);
        line-height: 1.6}
.narrow-summary ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.narrow-summary li{display: flex;
        gap: 2.18rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.narrow-summary li + li{border-top: 1px solid var(--surface-page)}
.narrow-summary strong{flex: 0 0 20rem;
        min-width: 0;
        font-size: calc(16.2px * 1.35);
        line-height: 1.2;
        font-weight: 700}
.narrow-summary span{flex: 1 1 30rem;
        min-width: 0;
        line-height: 1.6}
@media (max-width: 820px) {.narrow-summary li{
            display: block
        }.narrow-summary strong{
            display: block;
            margin-bottom: calc(1.5rem * .75)
        }.narrow-summary span{
            display: block
        }
    }
.featured-area{--axis-base:calc(1.5rem * 1.25);--mark-static:calc(1280px / 2.90);padding:calc(1.5rem * 2.4) 2.59rem;background:#0B1B3A;color:#FFFFFF;}
.featured-area .fresh-menu{max-width:1280px;margin:0 auto;}
.featured-area h1,.featured-area h2,.featured-area h3,.featured-area p{margin:0;}
.featured-area h1{font-size:calc(16.2px * 2.65);line-height:1.08;}
.featured-area h2{font-size:calc(16.2px * 2);line-height:1.12;}
.featured-area h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.featured-area p{font-size:16.2px;line-height:1.6;color:color-mix(in srgb, currentColor 74%, transparent);}
.featured-area a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.featured-area a:hover{border-bottom-color:currentColor;}
.featured-area .local-callout{font-size:calc(16.2px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.featured-area .primary-region{display:flex;flex-wrap:wrap;gap:var(--axis-base);margin-top:var(--axis-base);}
.featured-area .plain-summary{flex:1 1 calc(1280px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.55rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.featured-area .plain-summary p{margin:0;}
.featured-area .top-menu>h2{margin-top:var(--axis-base);}
.featured-area .open-headline{max-width:var(--mark-static);margin-top:calc(1.5rem / 2);}
.featured-area .site-fields{margin-top:calc(1.5rem / 2);font-size:calc(16.2px * .875);}
.steady-links{
  padding: calc(1.5rem * 2.4) 2.59rem;
  background: #0B1B3A;
  color: #F2F5FA;
}
.steady-links .fresh-menu{max-width: min(1280px, 72rem);
  margin: 0 auto;}
.steady-links .contact-wrap{max-width: 46rem;
  margin-bottom: calc(2.18rem * 1.5);}
.steady-links h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16.2px * 2);
  line-height: 1.12;}
.steady-links .open-headline{margin: 0;
  font-size: calc(16.2px * 1.125);
  color: #C7D0DE;
  line-height: 1.55;}
.steady-links .primary-region{list-style: none;
  padding: 0;
  margin: 0 0 calc(2.18rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  gap: 2.18rem;}
.steady-links .plain-summary{flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75) 0 0;
  border-top: 1px solid #1E2A44;}
.steady-links .simple-method{margin: 0 0 calc(1.5rem * .75);
  font-size: 16.2px;
  line-height: 1.6;}
.steady-links .compact-steps{display: flex;
  flex-direction: column;
  gap: 0.15rem;}
.steady-links .text-actions{font-weight: 700;
  font-size: calc(16.2px * .875);
  color: #00C46A;}
.steady-links .site-panel{font-size: calc(16.2px * .875);
  color: #C7D0DE;}
.steady-links .open-entries{padding-top: calc(1.5rem * .75);
  border-top: 1px solid #1E2A44;
  margin-bottom: calc(2.18rem * 1.5);}
.steady-links .soft-quote{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16.2px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #C7D0DE;}
.steady-links .team-proof{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.18rem;}
.steady-links .team-proof li{font-size: 16.2px;
  font-weight: 700;
  opacity: 0.85;}
.steady-links .soft-copy{display: flex;
  flex-wrap: wrap;
  gap: 2.18rem;}
.steady-links .focused-region{flex: 1 1 min(100%, 16rem);
  display: flex;
  flex-direction: column;
  gap: 0.35rem;}
.steady-links .offer-copy{font-size: calc(16.2px * 1.35);
  font-weight: 700;
  color: #00C46A;
  line-height: 1.1;}
.steady-links .soft-footer{font-size: calc(16.2px * .875);
  color: #C7D0DE;
  line-height: 1.5;}
@media (max-width: 700px) {.steady-links .primary-region{
    display: block;
  }.steady-links .plain-summary + .plain-summary{
    margin-top: 2.18rem;
  }.steady-links .soft-copy{
    display: block;
  }.steady-links .focused-region + .focused-region{
    margin-top: calc(1.5rem * .75);
  }
}
.open-shell{
  background:#FFFFFF;
  color:#0B1B3A;
  padding:calc(1.5rem * 2.4) 2.59rem;
}
.open-shell .fresh-menu{max-width:1280px;
  margin:0 auto;}
.open-shell .contact-wrap{display:flex;
  gap:calc(2.18rem * 1.5);
  align-items:flex-start;
  flex-wrap:wrap;}
.open-shell h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.12;
  letter-spacing:0;}
.open-shell .contact-wrap p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#1E2A44;
  line-height:1.6;}
.open-shell .site-note{margin-top:calc(2.18rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.18rem;}
.open-shell .site-note a{flex:1 1 15rem;
  min-width:0;
  color:inherit;
  text-decoration:none;
  padding-top:1.5rem;
  border-top:2px solid var(--surface-page);
  transition:border-color 520ms var(--ease-nav);}
.open-shell .site-note a:hover{border-top-color:#00C46A;}
.open-shell .site-note strong,
.open-shell .site-note span{display:block;}
.open-shell .site-note strong{font-size:16.2px;
  line-height:1.3;}
.open-shell .site-note span{margin-top:.4rem;
  color:#1E2A44;
  font-size:calc(16.2px * .875);
  line-height:1.6;}
.open-shell .soft-steps{
  margin-top:calc(2.18rem * 1.5);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
  background:var(--surface-main);
  color:var(--ink-secondary);
  padding:calc(1.5rem * .75);
  display:grid;
  gap:.55rem;
}
.open-shell .soft-steps .bottom-track{display:flex;
  justify-content:space-between;
  gap:2.18rem;
  flex-wrap:wrap;
  padding-bottom:.55rem;
  border-bottom:1px solid var(--surface-page);}
.open-shell .soft-steps .bottom-track:last-child{padding-bottom:0;
  border-bottom:0;}
.open-shell .soft-steps .direct-stack{color:var(--ink-secondary);}
.open-shell .soft-steps .site-proof{color:inherit;
  font-weight:600;
  white-space:nowrap;}
.open-shell .contact-header{margin-top:calc(2.18rem * 1.5);
  display:flex;
  align-items:flex-start;
  gap:2.18rem;
  flex-wrap:wrap;}
.open-shell .steady-view{
  display:inline-flex;
  align-items:center;
  background:#0B1B3A;
  color:#FFFFFF;
  text-decoration:none;
  border-radius:1.02rem;
  padding:.75rem 1.15rem;
  font-size:calc(16.2px * .875);
  transition:background 520ms var(--ease-nav);
}
.open-shell .steady-view:hover{
  background:#132A55;color:var(--ink-secondary);}
.open-shell .content-feature{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:#1E2A44;
  font-size:calc(16.2px * .875);
  line-height:1.6;}
.open-shell .content-feature a{color:#0B1B3A;
  text-decoration:underline;}
.open-shell .content-feature a:hover{color:inherit;}
@media (max-width:680px){.open-shell .site-note{display:block}.open-shell .site-note a{display:block;margin-top:2.18rem}.open-shell .soft-steps .bottom-track{display:block}.open-shell .soft-steps .site-proof{display:block;margin-top:.2rem;white-space:normal}
}
.contact-shell{
  --axis-base:calc(1.5rem * 0.9);
  --mark-static:calc(1280px / 2.1);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#0B1B3A;
  color:#FFFFFF;
}
.contact-shell .contact-media{max-width:1280px;
  margin:0 auto;}
.contact-shell h2,
.contact-shell h3,
.contact-shell p,
.contact-shell ol,
.contact-shell li{margin:0;}
.contact-shell h2{font-size:calc(16.2px * 2);
  line-height:1.14;}
.contact-shell h3{font-size:calc(16.2px * 1.35);
  line-height:1.22;}
.contact-shell p{font-size:16.2px;
  line-height:1.6;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.contact-shell .contact-wrap{max-width:var(--mark-static);}
.contact-shell .open-headline{margin-top:1.5rem;}
.contact-shell .team-contact{list-style:none;
  padding:0;
  margin-top:calc(var(--axis-base) * 1.3);
  display:flex;
  flex-direction:column;
  gap:var(--axis-base);}
.contact-shell .bottom-track{display:flex;
  flex-wrap:wrap;
  gap:2.18rem;
  align-items:flex-start;
  padding-block-start:calc(var(--axis-base) / 2);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.contact-shell .top-block{flex:0 0 auto;
  min-width:calc(1280px / 7);
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75) / 3);}
.contact-shell .strong-lead{font-size:calc(16.2px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;}
.contact-shell .public-group{font-size:calc(16.2px * .875);
  color:color-mix(in srgb, currentColor 60%, transparent);}
.contact-shell .offer-service{flex:1 1 22rem;
  min-width:0;}
.contact-shell .offer-service p{margin-top:calc(1.5rem / 3);}
.contact-shell .local-callout{margin-top:calc(var(--axis-base) * 1.2);
  max-width:var(--mark-static);
  font-size:calc(16.2px * .875);}
@media (max-width:720px){.contact-shell .top-block{
    min-width:0;
    flex-direction:row;
    gap:calc(1.5rem * .75);
    align-items:baseline;
  }
}
.site-area{
  --axis-base:calc(1.5rem * 1.1);
  --mark-static:calc(1280px / 2.6);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#FFFFFF;
  color:#0B1B3A;
}
.site-area .fresh-menu{max-width:1280px;margin:0 auto;}
.site-area h2,.site-area h3,.site-area p{margin:0;}
.site-area h2{font-size:calc(16.2px * 2);line-height:1.14;}
.site-area h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.site-area p{font-size:16.2px;line-height:1.6;}
.site-area .contact-wrap{max-width:var(--mark-static);}
.site-area .contact-wrap .open-headline{margin-top:calc(2.18rem * 1.5);color:#1E2A44;}
.site-area img{display:block;width:100%;height:auto;
  margin-top:var(--axis-base);
  border-radius:0.82rem;
  box-shadow:0 1px 6px rgba(0,0,0,0.11);}
.site-area .public-media{display:flex;flex-wrap:wrap;
  gap:2.18rem;
  margin-top:var(--axis-base);}
.site-area .contact-brand{flex:1 1 calc(1280px / 3.4);
  min-width:0;
  padding-top:calc(1.5rem * .75);
  border-top:2px solid var(--surface-page);}
.site-area .contact-brand .service-form{display:block;
  font-size:calc(16.2px * .875);
  letter-spacing:0.08em;color:inherit;
  margin-bottom:calc(calc(2.18rem * 1.5) / 2);}
.site-area .contact-brand h3{margin-bottom:calc(calc(2.18rem * 1.5) / 2);}
.site-area .contact-brand p{color:#1E2A44;}
.site-area .local-callout{margin-top:var(--axis-base);
  padding-top:calc(2.18rem * 1.5);
  border-top:1px solid var(--surface-page);
  display:flex;flex-wrap:wrap;
  gap:2.18rem;
  align-items:flex-start;}
.site-area .local-callout p{flex:1 1 calc(1280px / 3);min-width:0;color:#1E2A44;}
.site-area .site-fields{color:#0B1B3A;}
.site-area .site-fields a{color:#0B1B3A;
  text-decoration:underline;
  text-underline-offset:3px;}
.site-area .site-fields a:hover{color:inherit;}
@media (max-width:720px){.site-area .contact-brand{flex:1 1 100%;}.site-area .local-callout p{flex:1 1 100%;}
}
.site-copy{
  padding: calc(1.5rem * 2.4) 2.59rem;
  background: #00C46A;
  color: #04160C;
}
.site-copy .fresh-menu{max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: calc(2.18rem * 1.5);
  align-items: start;}
.site-copy .open-headline h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.site-copy .open-headline p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.2px * 1.125);
  line-height: 1.6;}
.site-copy .open-headline .local-callout{font-size: calc(16.2px * .875);
  opacity: .82;}
.site-copy .team-contact{
  border-radius: 1.02rem;
  background: var(--surface-main);
  color: var(--ink-secondary);
  border: 1px solid var(--surface-page);
  overflow: hidden;
}
.site-copy .bottom-track{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--surface-page);}
.site-copy .media-group{font-size: calc(16.2px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.site-copy a{text-decoration: none;}
.site-copy .steady-view{
  display: inline-block;
  padding: .55rem 1rem;
  border-radius: 0.55rem;
  background: #0B1B3A;
  color: #FFFFFF;
  font-size: calc(16.2px * .875);
  transition: background 520ms var(--ease-nav);
}
.site-copy .steady-view:hover{
  background: #132A55;color:var(--ink-secondary);}
.site-copy .primary-region{list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));}
.site-copy .plain-summary{border-right: 1px solid var(--surface-page);
  border-bottom: 1px solid var(--surface-page);}
.site-copy .plain-summary a{display: block;
  padding: calc(1.5rem * .75);
  color: inherit;}
.site-copy .plain-summary strong,
.site-copy .plain-summary small,
.site-copy .plain-summary span{display: block;}
.site-copy .plain-summary small{margin: calc(calc(1.5rem * .75) * .3) 0;
  font-size: calc(16.2px * .875);}
.site-copy .plain-summary span{font-size: calc(16.2px * .875);
  line-height: 1.6;}
.site-copy .content-feature{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  font-size: calc(16.2px * .875);}
.site-copy .content-feature a{}
.site-copy .content-feature a:hover{}
@media (max-width: 820px) {.site-copy .fresh-menu,
  .site-copy .primary-region{
    grid-template-columns: 1fr;
  }.site-copy .bottom-track{
    flex-direction: column;
    align-items: flex-start;
  }
}
.main-contact{
  background:#FFFFFF;
  color:#0B1B3A;
  padding:calc(1.5rem * 2.4) 2.59rem;
}
.main-contact .offer-service{max-width:1280px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.18rem * 1.5);}
.main-contact .open-headline{max-width:62ch;}
.main-contact h2{margin:0;
  font-size:clamp(calc(16.2px * 2),4.4vw,calc(16.2px * 2.65));
  line-height:1.08;
  letter-spacing:0;}
.main-contact .open-headline p{margin:1.5rem 0 0;
  font-size:calc(16.2px * 1.125);
  line-height:1.65;
  color:#1E2A44;}
.main-contact .visual-frame{display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:2.18rem;
  align-items:start;}
.main-contact .open-frame{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.main-contact .visual-media{
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75)*.35);
  padding:calc(1.5rem * .75);
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.55rem;
}
.main-contact .direct-stack{font-size:calc(16.2px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#1E2A44;}
.main-contact .site-proof{font-size:16.2px;
  line-height:1.5;
  color:var(--ink-secondary);
  text-decoration:none;}
.main-contact a.value:hover{color:inherit;}
.main-contact .content-feature{
  padding:calc(1.5rem * .75);
  background:#F2F5FA;
  color:#1E2A44;
  border-radius:0.82rem;
}
.main-contact .content-feature h3{margin:0 0 1.5rem;
  font-size:calc(16.2px * 1.35);
  line-height:1.2;}
.main-contact .top-region{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75)*.5);}
.main-contact .top-region li{display:flex;
  justify-content:space-between;
  gap:2.59rem;
  padding-bottom:calc(calc(1.5rem * .75)*.5);
  border-bottom:1px solid var(--surface-page);
  font-size:calc(16.2px * .875);}
.main-contact .top-region li:last-child{border-bottom:0;
  padding-bottom:0;}
.main-contact .local-callout{margin:1.5rem 0 0;
  font-size:calc(16.2px * .875);
  line-height:1.6;}
.main-contact .open-stack{border-top:1px solid var(--surface-page);
  padding-top:calc(2.18rem * 1.5);}
.main-contact .offer-details{margin:0 0 1.5rem;
  font-size:16.2px;
  color:#1E2A44;}
.main-contact .page-wrap{display:flex;
  flex-direction:column;}
.main-contact .bottom-track{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
  gap:2.59rem;
  align-items:baseline;
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid var(--surface-page);
  text-decoration:none;
  color:#0B1B3A;}
.main-contact .bottom-track:first-child{border-top:1px solid var(--surface-page);}
.main-contact .bottom-track strong{font-size:16.2px;
  line-height:1.4;}
.main-contact .bottom-track span{font-size:calc(16.2px * .875);
  line-height:1.6;
  color:#1E2A44;}
.main-contact .bottom-track:hover strong{color:inherit;}
@media(max-width:820px){.main-contact .visual-frame{
    grid-template-columns:1fr;
  }.main-contact .bottom-track{
    grid-template-columns:1fr;
    gap:calc(calc(1.5rem * .75)*.35);
  }
}
.content-contact{
        padding:calc(1.5rem * 2.4) 2.59rem;
        background:linear-gradient(135deg, #0B1B3A 0%, #132A55 55%, #0E3A2A 100%);
        color:#FFFFFF;
    }
.content-contact .fresh-menu{max-width:1280px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.18rem * 1.5);}
.content-contact .site-list{max-width:720px;}
.content-contact .site-list h2{margin:0;
        font-size:calc(16.2px * 2);
        line-height:1.2;}
.content-contact .site-list p{margin:0.6rem 0 0;
        font-size:16.2px;
        opacity:.9;}
.content-contact .team-contact{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);
        border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
        padding-top:calc(1.5rem * .75);}
.content-contact .bottom-track{display:flex;
        gap:2.18rem;
        align-items:flex-start;
        flex-wrap:wrap;}
.content-contact .media-group{flex:0 0 120px;
        font-size:calc(16.2px * .875);
        letter-spacing:.06em;
        text-transform:uppercase;
        opacity:.72;
        padding-top:0.15rem;}
.content-contact .narrow-view{flex:1 1 320px;
        min-width:0;}
.content-contact .narrow-view strong{display:block;
        font-size:calc(16.2px * 1.125);
        margin-bottom:0.35rem;}
.content-contact .narrow-view p{margin:0 0 0.5rem;
        font-size:16.2px;
        opacity:.9;}
.content-contact .narrow-view a,
    .content-contact .narrow-view address{display:inline-block;
        font-style:normal;
        font-size:16.2px;
        color:#FFFFFF;
        text-decoration:none;
        border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
        padding-bottom:2px;
        transition:border-color 520ms var(--ease-nav);}
.content-contact .narrow-view a:hover{border-color:#00C46A;}
.content-contact .soft-steps{
        background:color-mix(in srgb, currentColor 10%, transparent);
        border:1px solid color-mix(in srgb, currentColor 22%, transparent);
        border-radius:0.82rem;
        padding:calc(1.5rem * .75);
    }
.content-contact .soft-steps h3{margin:0 0 0.8rem;
        font-size:calc(16.2px * 1.35);}
.content-contact .soft-steps .primary-region{list-style:none;
        margin:0;
        padding:0;
        display:flex;
        flex-direction:column;
        gap:0.55rem;}
.content-contact .soft-steps .primary-region li{display:flex;
        justify-content:space-between;
        gap:2.18rem;
        flex-wrap:wrap;
        border-bottom:1px dashed color-mix(in srgb, currentColor 20%, transparent);
        padding-bottom:0.55rem;
        font-size:16.2px;}
.content-contact .soft-steps .primary-region li:last-child{border-bottom:0;
        padding-bottom:0;}
.content-contact .soft-steps .layer{font-weight:700;}
.content-contact .soft-steps .local-callout{opacity:.82;}
.content-contact .direct-summary{display:flex;
        flex-direction:column;
        gap:0.6rem;}
.content-contact .direct-summary .plain-summary{
        border:1px solid color-mix(in srgb, currentColor 26%, transparent);
        border-radius:0.55rem;
        background:color-mix(in srgb, currentColor 8%, transparent);
        overflow:hidden;
    }
.content-contact .direct-summary .plain-summary button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:0.85rem 1rem;
        cursor:pointer;
    }
.content-contact .direct-summary .plain-summary p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 1rem;
        opacity:.92;
        transition:max-height 520ms var(--ease-nav), padding 520ms var(--ease-nav);}
.content-contact .direct-summary .plain-summary.is-open p{max-height:260px;
        padding:0 1rem 1rem;}
.content-contact .steady-view{display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:2.18rem;
        border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
        padding-top:calc(1.5rem * .75);}
.content-contact .steady-view p{margin:0;
        flex:1 1 280px;
        font-size:16.2px;
        opacity:.9;}
.content-contact .steady-view .contact-header{
        display:inline-block;
        padding:0.6rem 1.1rem;
        border-radius:0.55rem;
        background:#00C46A;
        color:#04160C;
        text-decoration:none;
        font-size:calc(16.2px * .875);
        font-weight:700;
        transition:background 520ms var(--ease-nav);
    }
.content-contact .steady-view .contact-header:hover{
        background:#00A857;color:var(--ink-secondary);}
@media (max-width:640px){.content-contact .media-group{
            flex-basis:100%;
        }.content-contact .soft-steps .primary-region li{
            flex-direction:column;
            gap:0.2rem;
        }
    }
.strong-frame{padding:calc(1.5rem * 2.4) 2.59rem;background:#F2F5FA;color:#1E2A44}
.strong-frame .fresh-menu{max-width:1280px;margin:0 auto}
.strong-frame .steady-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(2.18rem * 1.5);align-items:start}
.strong-frame .contact-wrap{min-width:0}
.strong-frame h2{margin:0;font-size:calc(16.2px * 2);line-height:1.1}
.strong-frame .contact-wrap p{margin:1.5rem 0 0;font-size:16.2px;line-height:1.6}
.strong-frame .contact-wrap .local-callout{margin-top:calc(1.5rem * .75);padding-left:calc(1.5rem * .75);border-left:2px solid #00C46A;font-size:calc(16.2px * .875)}
.strong-frame .focused-service{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.strong-frame .focused-service a{display:block;min-width:0;background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);border-radius:0.55rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 520ms var(--ease-nav),box-shadow 520ms var(--ease-nav)}
.strong-frame .focused-service a:hover{border-color:#00C46A;box-shadow:0 1px 6px rgba(0,0,0,0.11)}
.strong-frame strong{display:block;font-size:calc(16.2px * 1.125);line-height:1.2}
.strong-frame span{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(16.2px * .875);line-height:1.6}
@media(max-width:780px){.strong-frame .steady-callout{display:block}.strong-frame .focused-service{margin-top:calc(2.18rem * 1.5)}.strong-frame h2{font-size:calc(16.2px * 1.35)}}
.contact-nav{
  --axis-base:calc(1.5rem * 1.05);
  --mark-static:calc(1280px / 2.4);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#FFFFFF;
  color:#0B1B3A;
}
.contact-nav .fresh-menu{max-width:1280px;margin:0 auto;}
.contact-nav h2,.contact-nav h3,.contact-nav p{margin:0;}
.contact-nav h2{font-size:calc(16.2px * 2);line-height:1.14;}
.contact-nav h3{font-size:calc(16.2px * 1.35);line-height:1.24;}
.contact-nav p{font-size:16.2px;line-height:1.6;}
.contact-nav .contact-wrap{max-width:var(--mark-static);}
.contact-nav .open-headline{margin-top:calc(2.18rem * 1.5);color:#1E2A44;}
.contact-nav .primary-region{display:flex;
  flex-wrap:wrap;
  gap:2.18rem;
  margin-top:var(--axis-base);
  align-items:stretch;}
.contact-nav .plain-summary{
  flex:1 1 calc(1280px / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(2.18rem * 1.5);
  padding:calc(1.5rem * .75);
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
}
.contact-nav .plain-summary img{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 10;
  object-fit:cover;
  border-radius:0.55rem;}
.contact-nav .plain-summary p{color:#1E2A44;}
.contact-nav .plain-summary a{
  margin-top:auto;
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  padding:calc(calc(1.5rem * .75) / 1.6) calc(2.18rem * 1.5);
  border-radius:0.29rem;
  background:#00C46A;
  color:#04160C;
  text-decoration:none;
  font-size:calc(16.2px * .875);
  transition:background 520ms var(--ease-nav);
}
.contact-nav .plain-summary a:hover{background:#00A857;color:var(--ink-secondary);}
.contact-nav .site-fields{margin-top:var(--axis-base);
  padding-top:calc(2.18rem * 1.5);
  border-top:1px solid var(--surface-page);
  font-size:calc(16.2px * .875);
  color:#1E2A44;}
.contact-nav .site-fields a{color:#0B1B3A;
  text-decoration:underline;
  text-underline-offset:3px;}
.contact-nav .site-fields a:hover{color:inherit;}
@media (max-width:760px){.contact-nav .plain-summary{flex:1 1 100%;}
}
.offer-area{
  --axis-base:calc(1.5rem * 1.15);
  --mark-static:calc(1280px / 2.1);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#FFFFFF;
  color:#0B1B3A;
}
.offer-area .fresh-menu{max-width:1280px;margin:0 auto;}
.offer-area h2,
.offer-area h3,
.offer-area p{margin:0;}
.offer-area h2{font-size:calc(16.2px * 2);line-height:1.14;}
.offer-area h3{font-size:calc(16.2px * 1.35);line-height:1.24;}
.offer-area p{font-size:16.2px;line-height:1.6;}
.offer-area a{color:#0B1B3A;text-decoration:none;border-bottom:1px solid #0B1B3A;}
.offer-area a:hover{color:inherit;border-bottom-color:#00C46A;}
.offer-area .contact-wrap{max-width:var(--mark-static);}
.offer-area .local-callout{font-size:calc(16.2px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#1E2A44;
  margin-bottom:calc(1.5rem / 2);}
.offer-area .open-headline{margin-top:1.5rem;color:#1E2A44;}
.offer-area .primary-region{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--axis-base);
  border-top:1px solid var(--surface-page);}
.offer-area .plain-summary{display:flex;
  flex-wrap:wrap;
  gap:calc(2.18rem * 1.5);
  align-items:flex-start;
  justify-content:space-between;
  padding:calc(2.18rem * 1.5) 0;
  border-bottom:1px solid var(--surface-page);}
.offer-area .narrow-view{flex:1 1 60%;min-width:0;}
.offer-area .narrow-view p{margin-top:calc(1.5rem / 3);color:#1E2A44;}
.offer-area .compact-steps{
  flex:0 0 auto;
  max-width:calc(1280px / 4);
  padding:calc(calc(1.5rem * .75) / 2) calc(1.5rem * .75);
  border-radius:0.29rem;
  background:#00C46A;
  color:#04160C;
}
.offer-area .site-panel{display:block;
  font-size:calc(16.2px * .875);
  line-height:1.35;}
.offer-area .visual-items{margin-top:var(--axis-base);
  font-size:calc(16.2px * .875);
  color:#1E2A44;}
@media (max-width:720px){.offer-area .plain-summary{flex-direction:column;}.offer-area .compact-steps{max-width:100%;}
}
.bottom-header{padding:calc(1.5rem * 2.4) 2.59rem;background:linear-gradient(120deg, #00C46A 0%, #00A857 100%);color:#04160C}
.bottom-header .fresh-menu{max-width:1280px;margin:0 auto}
.bottom-header .steady-callout{display:flex;flex-wrap:wrap;gap:calc(2.18rem * 1.5);align-items:flex-start}
.bottom-header .contact-wrap{flex:1 1 320px;min-width:0}
.bottom-header h2{margin:0;font-size:calc(16.2px * 2);line-height:1.08}
.bottom-header .contact-wrap p{margin:1.5rem 0 0;font-size:16.2px;line-height:1.6}
.bottom-header .focused-service{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:1px;background:color-mix(in srgb,#04160C 22%,transparent);border-radius:0.55rem;overflow:hidden;color:var(--ink-secondary);}
.bottom-header .focused-service a{display:block;background:color-mix(in srgb,#04160C 10%,transparent);color:#04160C;padding:1.5rem 2.59rem;text-decoration:none;transition:background 520ms var(--ease-nav)}
.bottom-header .focused-service a:hover{background:color-mix(in srgb,#04160C 20%,transparent);color:var(--ink-secondary);}
.bottom-header strong{display:block;font-size:calc(16.2px * 1.125);line-height:1.2}
.bottom-header span{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(16.2px * .875);line-height:1.6}
@media(max-width:780px){.bottom-header .steady-callout{flex-direction:column}.bottom-header h2{font-size:calc(16.2px * 1.35)}}
.open-content{--axis-base:calc(1.5rem * 1.18);--mark-static:calc(1280px / 2.2);padding:calc(1.5rem * 2.4) 2.59rem;background:#F2F5FA;color:#1E2A44;}
.open-content .fresh-menu{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-base);}
.open-content h2,.open-content h3,.open-content p{margin:0;}
.open-content h2{font-size:calc(16.2px * 2);line-height:1.14;}
.open-content h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.open-content p{font-size:16.2px;line-height:1.6;}
.open-content .contact-wrap{max-width:var(--mark-static);display:flex;flex-direction:column;gap:calc(2.18rem * 1.5);}
.open-content .open-headline{font-size:calc(16.2px * 1.125);}
.open-content .team-contact{display:flex;flex-wrap:wrap;gap:2.18rem;border-top:1px solid var(--surface-page);padding-top:calc(2.18rem * 1.5);}
.open-content .plain-summary{flex:1 1 calc(1280px / 4.6);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.open-content .local-callout{display:flex;flex-wrap:wrap;align-items:center;gap:2.18rem;background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);border-radius:0.82rem;padding:calc(1.5rem * .75);}
.open-content .local-callout img{display:block;flex:0 0 auto;width:calc(1280px / 4.4);max-width:100%;height:auto;border-radius:0.55rem;}
.open-content .local-callout p{flex:1 1 calc(1280px / 3);min-width:0;}
.open-content .steady-view{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.29rem;background:#0B1B3A;color:#FFFFFF;text-decoration:none;font-size:calc(16.2px * .875);}
.open-content .steady-view:hover{background:#132A55;color:var(--ink-secondary);}
@media (max-width:720px){.open-content .local-callout img{width:100%;}
}
.bar{
  padding: calc(1.5rem * 2.4) 2.59rem;
  background: linear-gradient(120deg, #00C46A 0%, #00A857 100%);
  color: #04160C;
}
.bar .fresh-menu{max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  grid-template-areas:
    "lead route"
    "aside route";
  gap: 2.18rem calc(2.18rem * 1.5);
  align-items: start;}
.bar .open-headline{grid-area: lead;}
.bar .open-headline h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.bar .open-headline p{margin: 0;
  max-width: 34rem;
  font-size: 16.2px;
  line-height: 1.6;}
.bar .site-fields{
  grid-area: route;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  background: var(--surface-main);
  color: var(--ink-secondary);
  border: 1px solid var(--surface-page);
  border-radius: 0.82rem;
  box-shadow: 0 8px 18px rgba(0,0,0,0.14);
}
.bar .visual-media{display: flex;
  flex-direction: column;
  gap: 0.35rem;}
.bar .service-shell{grid-column: 1 / -1;}
.bar .visual-media label{font-size: calc(16.2px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.bar .visual-media input,
.bar .visual-media select,
.bar .visual-media textarea{
  font: inherit;
  font-size: 16.2px;
  padding: 0.6rem 0.7rem;
  border: 1px solid var(--surface-page);
  border-radius: 0.29rem;
  background: #FFFFFF;
  color: #0B1B3A;
  width: 100%;
}
.bar .visual-media input::placeholder,
.bar .visual-media textarea::placeholder{}
.bar .visual-media input:focus,
.bar .visual-media select:focus,
.bar .visual-media textarea:focus{outline: none;
  border-color: #00C46A;
  box-shadow: 0 0 0 3px rgba(0, 196, 106, 0.45);}
.bar .steady-view{
  grid-column: 1 / -1;
  justify-self: start;
  font: inherit;
  font-size: 16.2px;
  padding: 0.7rem 1.4rem;
  border: 1px solid transparent;
  border-radius: 0.55rem;
  background: #0B1B3A;
  color: #FFFFFF;
  cursor: pointer;
  transition: background 520ms var(--ease-nav);
}
.bar .steady-view:hover{
  background: #132A55;color:var(--ink-secondary);}
.bar .content-feature{grid-area: aside;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: calc(2.18rem * 1.5);}
.bar .content-feature .layer{display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(4, 22, 12, 0.22);}
.bar .content-feature .media-group{font-size: calc(16.2px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;}
.bar .content-feature p{margin: 0;
  font-size: calc(16.2px * .875);
  line-height: 1.55;}
.bar .content-feature a{color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.bar .content-feature a:hover{text-decoration-thickness: 2px;}
@media (max-width: 900px) {.bar .fresh-menu{
    grid-template-columns: 1fr;
    grid-template-areas:
      "lead"
      "route"
      "aside";
  }.bar .content-feature{
    margin-top: 0;
  }
}
@media (max-width: 560px) {.bar .site-fields{
    grid-template-columns: 1fr;
  }
}
.wide-inner{
  background:#FFFFFF;
  color:#0B1B3A;
  padding:calc(1.5rem * 2.4) 2.59rem;
}
.wide-inner .fresh-menu{max-width:1280px;
  margin:0 auto;}
.wide-inner .contact-wrap{display:flex;
  flex-wrap:wrap;
  gap:calc(2.18rem * 1.5);
  align-items:flex-start;
  padding-bottom:calc(2.18rem * 1.5);
  border-bottom:1px solid var(--surface-page);}
.wide-inner h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.1;}
.wide-inner .contact-wrap p{flex:0 1 22rem;
  min-width:0;
  margin:0;
  color:#1E2A44;
  line-height:1.6;}
.wide-inner .site-note{margin-top:calc(2.18rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.18rem;}
.wide-inner .site-note a{
  flex:1 1 17rem;
  min-width:0;
  color:inherit;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
  transition:border-color 520ms var(--ease-nav), box-shadow 520ms var(--ease-nav);
}
.wide-inner .site-note a:hover{border-color:#00C46A;
  box-shadow:0 1px 6px rgba(0,0,0,0.11);}
.wide-inner .site-note strong,
.wide-inner .site-note span{display:block;}
.wide-inner .site-note strong{font-size:16.2px;}
.wide-inner .site-note span{margin-top:.4rem;
  color:#1E2A44;
  font-size:calc(16.2px * .875);
  line-height:1.6;}
.wide-inner .team-contact{margin-top:calc(2.18rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.18rem * 1.5);
  align-items:center;
  justify-content:space-between;}
.wide-inner .local-callout{flex:1 1 24rem;
  min-width:0;
  margin:0;
  color:#1E2A44;
  line-height:1.6;}
.wide-inner .site-fields{display:flex;
  flex-wrap:wrap;
  gap:2.18rem;}
.wide-inner .site-fields a{color:#0B1B3A;
  text-decoration:none;
  border-bottom:1px solid var(--surface-page);
  padding-bottom:2px;
  font-size:calc(16.2px * .875);
  transition:color 520ms var(--ease-nav), border-color 520ms var(--ease-nav);}
.wide-inner .site-fields a:hover{color:inherit;
  border-color:#00C46A;}
@media (max-width:680px){.wide-inner .contact-wrap{display:block}.wide-inner .contact-wrap p{margin-top:1.5rem}.wide-inner .site-note{display:block}.wide-inner .site-note a{display:block;margin-top:2.18rem}.wide-inner .team-contact{display:block}.wide-inner .site-fields{margin-top:1.5rem}
}
.direct-callout{background:#00C46A;color:#04160C;padding:calc(1.5rem * 2.4) 2.59rem}
.direct-callout .fresh-menu{max-width:1280px;margin:0 auto}
.direct-callout .visual-frame{display:flex;align-items:flex-start;gap:calc(2.18rem * 1.5)}
.direct-callout .narrow-view{flex:0 1 30rem;min-width:0}
.direct-callout h2{margin:0;font-size:clamp(calc(16.2px * 2),5vw,calc(16.2px * 2.65));line-height:1.08;letter-spacing:0}
.direct-callout p{margin:calc(2.18rem * 1.5) 0 0;max-width:42rem;font-size:calc(16.2px * 1.125);line-height:1.65}
.direct-callout .narrow-view a{display:inline-flex;margin-top:calc(2.18rem * 1.5);padding:calc(1.5rem * .75) 2.18rem;border-radius:0.55rem;background:#04160C;color:#00C46A;text-decoration:none;font-weight:700}
.direct-callout .site-shell{display:block;flex:0 1 17rem;min-width:12rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.82rem}
.direct-callout .primary-region{flex:1 1 28rem;min-width:0;display:flex;flex-direction:column;gap:calc(2.18rem * 1.5)}
.direct-callout .plain-summary{padding-bottom:calc(2.18rem * 1.5);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.direct-callout .plain-summary:last-child{border-bottom:0;padding-bottom:0}
.direct-callout strong,.direct-callout span{display:block}
.direct-callout strong{font-size:16.2px}
.direct-callout span{margin-top:calc(calc(1.5rem * .75)*.4);line-height:1.55}
.direct-callout span a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.direct-callout span a:hover{}
@media(max-width:820px){.direct-callout .visual-frame{flex-direction:column}.direct-callout .site-shell{flex-basis:auto;min-width:0;aspect-ratio:16/9}.direct-callout .primary-region{width:100%}
}
.text-quote{--axis-base:calc(1.5rem * 0.92);--mark-static:calc(1280px / 2.6);--label-button:calc(1280px / 3.6);padding:calc(1.5rem * 2.4) 2.59rem;background:#0B1B3A;color:#FFFFFF;}
.text-quote .fresh-menu{max-width:1280px;margin:0 auto;}
.text-quote h2,.text-quote h3,.text-quote p{margin:0;}
.text-quote h2{font-size:calc(16.2px * 2);line-height:1.12;}
.text-quote h3{font-size:calc(16.2px * 1.35);line-height:1.25;}
.text-quote p{font-size:16.2px;line-height:1.6;}
.text-quote a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.text-quote a:hover{}
.text-quote .site-list{max-width:var(--mark-static);}
.text-quote .site-list .open-headline{margin-top:calc(2.18rem * 1.5);color:color-mix(in srgb, currentColor 78%, transparent);}
.text-quote .simple-frame{display:block;width:100%;max-width:var(--label-button);height:auto;margin-top:var(--axis-base);border-radius:0.55rem;}
.text-quote .primary-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.18rem;margin-top:var(--axis-base);}
.text-quote .plain-summary{flex:1 1 calc(1280px / 3.4);min-width:0;padding-top:calc(2.18rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.text-quote .plain-summary .simple-method{color:color-mix(in srgb, currentColor 86%, transparent);}
.text-quote .plain-summary h3{margin-top:calc(2.18rem * 1.5);}
.text-quote .plain-summary .site-panel{margin-top:calc(calc(2.18rem * 1.5) / 2);font-size:calc(16.2px * .875);color:color-mix(in srgb, currentColor 62%, transparent);}
.text-quote .local-callout{margin-top:var(--axis-base);max-width:var(--mark-static);font-size:calc(16.2px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
@media (max-width:720px){.text-quote .plain-summary{flex:1 1 100%;}.text-quote .simple-frame{max-width:100%;}
}
.open-surface{
        padding: calc(1.5rem * 2.4) 2.59rem;
        background: #FFFFFF;
        color: #0B1B3A;
    }
.open-surface .fresh-menu{max-width: 1280px;
        margin: 0 auto;}
.open-surface .top-quote{display: flex;
        flex-direction: column;
        gap: calc(2.18rem * 1.5);
        align-items: flex-start;}
.open-surface .contact-wrap{min-width: 0;
        max-width: 52rem;}
.open-surface h2{margin: 0;
        font-size: calc(16.2px * 2);
        line-height: 1.1;}
.open-surface .contact-wrap p{margin: 1.5rem 0 0;
        font-size: calc(16.2px * 1.125);
        line-height: 1.6;
        color: #1E2A44;}
.open-surface ul{width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;}
.open-surface li{display: flex;
        gap: 2.18rem;
        align-items: flex-start;
        padding: 1.5rem 0;}
.open-surface li + li{border-top: 1px solid var(--surface-page);}
.open-surface strong{flex: 0 0 20rem;
        min-width: 0;
        font-size: calc(16.2px * 1.35);
        line-height: 1.18;}
.open-surface span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.6;
        color: #1E2A44;}
@media (max-width: 760px) {.open-surface li{
            display: block;
        }.open-surface span{
            display: block;
            margin-top: calc(1.5rem * .75);
        }
    }
.featured-quote{--axis-base:calc(1.5rem * 1.15);--layer-control:1px solid var(--surface-page);padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.featured-quote .fresh-menu{max-width:1280px;margin:0 auto;}
.featured-quote h2,.featured-quote h3,.featured-quote p,.featured-quote ol,.featured-quote li{margin:0;}
.featured-quote h2{font-size:calc(16.2px * 2);line-height:1.14;}
.featured-quote h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.featured-quote p{font-size:16.2px;line-height:1.6;}
.featured-quote a{color:#0B1B3A;text-decoration:none;border-bottom:1px solid rgba(0, 196, 106, 0.45);}
.featured-quote a:hover{color:inherit;}
.featured-quote .contact-wrap{max-width:calc(1280px / 1.6);}
.featured-quote .open-headline{margin-top:calc(2.18rem * 1.5);color:#1E2A44;}
.featured-quote .public-media{list-style:none;padding:0;margin-top:var(--axis-base);display:flex;flex-direction:column;border-top:var(--layer-control);}
.featured-quote .plain-summary{display:flex;gap:2.18rem;align-items:flex-start;padding:calc(2.18rem * 1.5) 0;border-bottom:var(--layer-control);}
.featured-quote .narrow-area{flex:0 0 auto;font-size:calc(16.2px * .875);letter-spacing:0.08em;color:#1E2A44;padding-top:0.35rem;}
.featured-quote .offer-service{min-width:0;max-width:calc(1280px / 1.55);}
.featured-quote .offer-service p{margin-top:calc(calc(2.18rem * 1.5) / 2.4);color:#1E2A44;}
.featured-quote .narrow-intro{margin-top:var(--axis-base);display:flex;flex-wrap:wrap;gap:2.18rem;align-items:baseline;justify-content:space-between;}
.featured-quote .local-callout{max-width:calc(1280px / 1.9);color:#1E2A44;font-size:calc(16.2px * .875);}
.featured-quote .site-fields{font-size:calc(16.2px * .875);}
@media (max-width:720px){.featured-quote .plain-summary{flex-direction:column;gap:calc(2.18rem / 3);}.featured-quote .narrow-intro{flex-direction:column;}
}
.text-proof{--axis-base:calc(1.5rem * 1.05);--mark-static:calc(1280px / 3.10);padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.text-proof .fresh-menu{max-width:1280px;margin:0 auto;}
.text-proof h2,.text-proof h3,.text-proof p,.text-proof ul{margin:0;}
.text-proof h2{font-size:calc(16.2px * 2);line-height:1.14;}
.text-proof h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.text-proof p{font-size:16.2px;line-height:1.6;}
.text-proof a{color:inherit;text-decoration:none;}
.text-proof .contact-wrap{display:flex;flex-wrap:wrap;gap:2.18rem;align-items:flex-end;padding-bottom:calc(2.18rem * 1.5);border-bottom:1px solid var(--surface-page);}
.text-proof .contact-wrap h2{flex:1 1 calc(1280px / 2.4);min-width:0;}
.text-proof .contact-wrap .open-headline{flex:1 1 calc(1280px / 3);min-width:0;max-width:var(--mark-static);}
.text-proof .primary-region{display:flex;flex-wrap:wrap;gap:var(--axis-base);margin-top:var(--axis-base);}
.text-proof .plain-summary{flex:1 1 calc(1280px / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .6);padding:calc(calc(1.5rem * .75) * .95);border-radius:0.82rem;background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);box-shadow:0 1px 6px rgba(0,0,0,0.11);}
.text-proof .media-group{font-size:calc(16.2px * .875);letter-spacing:.04em;text-transform:uppercase;}
.text-proof .narrow-view{}
.text-proof .simple-form{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .35);font-size:calc(16.2px * .875);line-height:1.5;}
.text-proof .simple-form li{position:relative;padding-left:1.1rem;}
.text-proof .simple-form li::before{content:"";position:absolute;left:0;top:.55em;width:.42rem;height:.42rem;border-radius:50%;background:#00C46A;color:#04160C;}
.text-proof .steady-view{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) * .55) 1.5rem;border-radius:0.29rem;background:#0B1B3A;color:#FFFFFF;font-size:calc(16.2px * .875);transition:background 520ms var(--ease-nav);}
.text-proof .steady-view:hover{background:#132A55;color:var(--ink-secondary);}
.text-proof .local-callout{margin-top:calc(2.18rem * 1.5);font-size:calc(16.2px * .875);}
.text-proof .local-callout a{border-bottom:1px solid #00C46A;}
.text-proof .local-callout a:hover{}
@media (max-width:720px){.text-proof .contact-wrap{flex-direction:column;align-items:flex-start;}.text-proof .plain-summary{flex:1 1 100%;}
}
.direct-wrap{--axis-base:calc(1.5rem * 1.05);--mark-static:calc(1280px / 2.4);--copy-lead:calc(1280px / 3.4);padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A;}
.direct-wrap .fresh-menu{max-width:1280px;margin:0 auto;}
.direct-wrap h1,.direct-wrap h2,.direct-wrap h3,.direct-wrap p{margin:0;}
.direct-wrap h1{font-size:calc(16.2px * 2.65);line-height:1.08;}
.direct-wrap h2{font-size:calc(16.2px * 2);line-height:1.14;}
.direct-wrap h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.direct-wrap p{font-size:16.2px;line-height:1.6;}
.direct-wrap .narrow-view .open-headline{color:#1E2A44;max-width:var(--mark-static);}
.direct-wrap .narrow-view .local-callout{margin-top:calc(1.5rem / 2);font-size:calc(16.2px * .875);color:#1E2A44;max-width:var(--mark-static);}
.direct-wrap a{color:#0B1B3A;text-decoration:none;border-bottom:1px solid var(--surface-page);}
.direct-wrap a:hover{color:inherit;border-bottom-color:#00C46A;}
.direct-wrap img{display:block;width:100%;height:auto;border-radius:0.55rem;box-shadow:0 1px 6px rgba(0,0,0,0.11);}
.direct-wrap .primary-region{display:flex;flex-direction:column;gap:var(--axis-base);margin-top:0;}
.direct-wrap .plain-summary{min-width:0;padding-left:calc(2.59rem / 2.4);border-left:2px solid var(--surface-page);}
.direct-wrap .plain-summary p{margin-top:calc(1.5rem / 3.2);color:#1E2A44;}
.direct-wrap .service-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.18rem;}
.direct-wrap .service-fields>.narrow-view{flex:1 1 calc(1280px / 3);min-width:0;}
.direct-wrap .service-fields>.primary-region{flex:2 1 calc(1280px / 2);}
.direct-wrap .service-fields>img{margin-left:auto;max-width:var(--copy-lead);}
.direct-wrap .site-fields{max-width:1280px;margin:1.5rem auto 0;display:flex;flex-wrap:wrap;gap:2.18rem;font-size:calc(16.2px * .875);}
@media (max-width:900px){.direct-wrap .service-fields>img{max-width:100%;margin-left:0;}.direct-wrap .service-fields>.narrow-view,.direct-wrap .service-fields>.primary-region{flex:1 1 100%;}
}
.fresh-stack{padding:calc(1.5rem*2.6) 2.59rem;background:#FFFFFF;color:#0B1B3A}
.fresh-stack .team-intro,.fresh-stack .page-group{max-width:1280px;margin:0 auto}
.fresh-stack h1{margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.04;letter-spacing:-0.01em}
.fresh-stack .active-inner{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.1rem 0 0;color:#1E2A44}
.fresh-stack .active-inner span{background:#F2F5FA;color:#1E2A44;border:1px solid var(--surface-page);border-radius:999px;padding:.4rem .7rem;font-size:calc(16.2px * .875)}
.fresh-stack .steady-stack{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:1.02rem;box-shadow:0 8px 18px rgba(0,0,0,0.14);margin:1.4rem auto 0}
.fresh-stack .page-group{background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);border-radius:1.02rem;padding:calc(calc(1.5rem * .75)*1.4) calc(1.5rem * .75);margin-top:calc(2.18rem * 1.5)}
.fresh-stack p{margin:.9rem 0 0;line-height:1.65;font-size:16.2px}
.fresh-stack .local-unit{font-size:calc(16.2px * 1.125);margin-top:0}
.fresh-stack h2{margin:1.6rem 0 0;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.18}
.fresh-stack .fresh-method+.fresh-method{margin-top:calc(2.18rem * 1.5)}
.fresh-stack .offer-items{margin-top:calc(calc(2.18rem * 1.5)*1.2);padding-top:calc(2.18rem * 1.5);border-top:1px solid var(--surface-page)}
.fresh-stack .steady-proof{margin:0;color:#1E2A44;font-size:calc(16.2px * .875)}
.fresh-stack .site-group{display:flex;flex-wrap:wrap;gap:2.18rem;margin-top:.9rem}
.fresh-stack .site-group a{color:#0B1B3A;text-decoration:none;font-size:calc(16.2px * .875);border-bottom:1px solid var(--surface-page);padding-bottom:.15rem;transition:color 520ms var(--ease-nav),border-color 520ms var(--ease-nav)}
.fresh-stack .site-group a:hover{color:inherit;border-color:#00C46A}
@media (max-width:640px){
  .fresh-stack{padding:calc(1.5rem*1.6) 2.59rem}
  .fresh-stack .page-group{padding:calc(1.5rem * .75)}
}
.simple-inner{
  background:#FFFFFF;
  color:#0B1B3A;
  padding:calc(1.5rem * 2.4) 2.59rem;
}
.simple-inner .c{max-width:1280px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.18rem * 1.5);}
.simple-inner .h{max-width:56ch;}
.simple-inner h1{font-size:calc(16.2px * 2.65);
  line-height:1.15;
  margin:0 0 0.6rem;
  letter-spacing:-0.01em;}
.simple-inner .h p{margin:0;
  font-size:16.2px;
  line-height:1.6;}
.simple-inner .featured-items{display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
  padding-bottom:calc(2.18rem * 1.5);
  border-bottom:1px solid var(--surface-page);}
.simple-inner .quiet-intro{
  display:inline-block;
  padding:0.4rem 0.9rem;
  border-radius:0.55rem;
  background:#F2F5FA;
  color:#1E2A44;
  font-size:calc(16.2px * .875);
  text-decoration:none;
  transition:background 520ms var(--ease-nav), color 520ms var(--ease-nav);
}
.simple-inner .quiet-intro:hover{
  background:#0B1B3A;
  color:#FFFFFF;
}
.simple-inner .primary-region{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.simple-inner .plain-summary{
  display:grid;
  grid-template-columns:1fr;
  gap:0.55rem;
  padding:calc(1.5rem * .75);
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
  box-shadow:0 1px 6px rgba(0,0,0,0.11);
  transition:box-shadow 520ms var(--ease-nav), border-color 520ms var(--ease-nav);
}
.simple-inner .plain-summary:hover{box-shadow:0 8px 18px rgba(0,0,0,0.14);
  border-color:#00C46A;}
.simple-inner .fresh-fields{display:flex;
  flex-wrap:wrap;
  gap:0.35rem 1.1rem;
  font-size:calc(16.2px * .875);}
.simple-inner .fresh-fields .focused-view{font-weight:600;}
.simple-inner h3{margin:0;
  font-size:calc(16.2px * 1.35);
  line-height:1.25;}
.simple-inner h3 a{color:inherit;
  text-decoration:none;}
.simple-inner h3 a:hover{}
.simple-inner .plain-summary p{margin:0;
  font-size:16.2px;
  line-height:1.6;}
.simple-inner .site-intro{justify-self:start;
  margin-top:0.35rem;
  font-size:calc(16.2px * .875);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 520ms var(--ease-nav), border-color 520ms var(--ease-nav);}
.simple-inner .site-intro:hover{border-bottom-color:#00C46A;}
@media (min-width:760px){.simple-inner .plain-summary{
    grid-template-columns:14rem 1fr;
    grid-template-areas:
      "meta head"
      "meta body"
      "meta more";
    column-gap:calc(2.18rem * 1.5);
    row-gap:0.5rem;
  }.simple-inner .fresh-fields{
    grid-area:meta;
    flex-direction:column;
    gap:0.35rem;
    padding-right:calc(2.18rem * 1.5);
    border-right:1px solid var(--surface-page);
    align-self:start;
  }.simple-inner h3{grid-area:head;}.simple-inner .plain-summary p{grid-area:body;}.simple-inner .site-intro{grid-area:more;}
}
.content-note{padding:calc(1.5rem*2.6) 2.59rem;background:#FFFFFF;color:#0B1B3A}
.content-note .team-intro{max-width:1280px;margin:0 auto}
.content-note h1{margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-0.01em}
.content-note .active-inner{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;font-size:calc(16.2px * .875)}
.content-note .active-inner span{padding:.35rem .7rem;border:1px solid var(--surface-page);border-radius:0.29rem;background:#F2F5FA;color:#1E2A44}
.content-note .steady-stack{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:0.82rem;box-shadow:0 8px 18px rgba(0,0,0,0.14);margin:calc(2.18rem * 1.5) auto 0}
.content-note .page-group{max-width:1280px;margin:calc(2.18rem * 1.5) auto 0;padding:calc(1.5rem * .75);background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page);border-radius:1.02rem}
.content-note .page-group p{margin:.9rem 0 0;line-height:1.68;opacity:.9}
.content-note .local-unit{font-size:calc(16.2px * 1.125);opacity:1}
.content-note .fresh-method{margin-top:calc(2.18rem * 1.5);padding-top:calc(2.18rem * 1.5);border-top:1px solid var(--surface-page)}
.content-note .fresh-method:first-of-type{border-top:0;padding-top:0;margin-top:calc(1.5rem * .75)}
.content-note h2{margin:0;font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.2}
.content-note a{color:#0B1B3A;text-decoration:underline;text-underline-offset:3px;transition:color 520ms var(--ease-nav)}
.content-note a:hover{color:inherit;}
@media (max-width:720px){
  .content-note{padding:calc(1.5rem*1.6) 2.59rem}
  .content-note .page-group{padding:calc(1.5rem * .75)}
}
.page-team{
    background:#FFFFFF;
    color:#0B1B3A;
    padding:calc(1.5rem * 2.4) 2.59rem;
}
.page-team .c{max-width:1280px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.18rem * 1.5);}
.page-team .h{max-width:52rem;}
.page-team h1{font-size:calc(16.2px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.page-team .h p{margin:0;
    font-size:calc(16.2px * 1.125);
    max-width:44rem;}
.page-team .team-contact{display:flex;
    flex-wrap:wrap;
    gap:0.5rem;
    padding-bottom:calc(2.18rem * 1.5);
    border-bottom:1px solid var(--surface-page);}
.page-team .quiet-intro{
    padding:0.4rem 0.9rem;
    border-radius:0.55rem;
    background:#F2F5FA;
    color:#1E2A44;
    text-decoration:none;
    font-size:calc(16.2px * .875);
    transition:background 520ms var(--ease-nav), color 520ms var(--ease-nav);
}
.page-team .quiet-intro:hover{
    background:#0B1B3A;
    color:#FFFFFF;
}
.page-team .primary-region{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.page-team .plain-summary{
    background:var(--surface-main);
    color:var(--ink-secondary);
    border:1px solid var(--surface-page);
    border-radius:0.82rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 6px rgba(0,0,0,0.11);
    transition:box-shadow 520ms var(--ease-nav), border-color 520ms var(--ease-nav);
}
.page-team .plain-summary:hover{box-shadow:0 8px 18px rgba(0,0,0,0.14);
    border-color:#00C46A;}
.page-team .fresh-fields{display:flex;
    flex-wrap:wrap;
    gap:0.4rem 1rem;
    font-size:calc(16.2px * .875);
    margin-bottom:0.6rem;}
.page-team h3{margin:0 0 0.6rem;
    font-size:calc(16.2px * 1.35);
    line-height:1.3;}
.page-team h3 a{color:inherit;
    text-decoration:none;}
.page-team h3 a:hover{}
.page-team .plain-summary p{margin:0 0 0.9rem;
    font-size:16.2px;
    line-height:1.6;}
.page-team .site-intro{display:inline-block;
    font-size:calc(16.2px * .875);
    font-weight:600;
    text-decoration:none;
    border-bottom:1px solid #00C46A;
    padding-bottom:1px;
    transition:color 520ms var(--ease-nav);}
.page-team .site-intro:hover{}
@media (max-width:640px){.page-team .h p{
        font-size:16.2px;
    }
}
.open-list{
  padding:calc(1.5rem*2.6) 2.59rem;
  background:#FFFFFF;
  color:#0B1B3A;
}
.open-list .team-intro,
.open-list .page-group{max-width:1280px;
  margin:0 auto;}
.open-list h1{margin:0;
  font-size:clamp(2.1rem,4.6vw,3.6rem);
  line-height:1.05;
  letter-spacing:-0.01em;}
.open-list .active-inner{display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:1.1rem 0 0;}
.open-list .active-inner span{
  background:#F2F5FA;
  color:#1E2A44;
  border:1px solid var(--surface-page);
  border-radius:0.29rem;
  padding:.35rem .6rem;
  font-size:calc(16.2px * .875);
}
.open-list .steady-stack{display:block;
  width:min(100%,1180px);
  max-height:500px;
  object-fit:cover;
  border-radius:0.82rem;
  box-shadow:0 8px 18px rgba(0,0,0,0.14);
  margin:1.6rem auto 0;}
.open-list .page-group{
  margin-top:calc(2.18rem * 1.5);
  padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.2);
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
}
.open-list .local-unit{margin:0;
  font-size:calc(16.2px * 1.125);
  line-height:1.55;}
.open-list .fresh-method{margin-top:calc(2.18rem * 1.5);
  padding-top:calc(2.18rem * 1.5);
  border-top:1px solid var(--surface-page);}
.open-list .fresh-method:first-of-type{border-top:0;
  padding-top:0;}
.open-list h2{margin:0 0 .5rem;
  font-size:clamp(1.25rem,2.4vw,1.7rem);
  line-height:1.2;}
.open-list p{margin:.7rem 0 0;
  line-height:1.65;
  opacity:.9;}
.open-list .site-group{display:flex;
  flex-wrap:wrap;
  gap:1.2rem;
  margin-top:calc(2.18rem * 1.5);
  padding-top:calc(2.18rem * 1.5);
  border-top:1px solid var(--surface-page);}
.open-list .site-group a{color:#0B1B3A;
  text-decoration:none;
  border-bottom:1px solid transparent;
  font-size:16.2px;
  transition:color 520ms var(--ease-nav),
             border-color 520ms var(--ease-nav);}
.open-list .site-group a:hover{color:inherit;
  border-bottom-color:#00C46A;}
@media (max-width:720px){.open-list{
    padding:calc(1.5rem*1.6) 2.59rem;
  }.open-list .page-group{
    padding:calc(2.18rem * 1.5);
  }
}
.team-headline{
    background:#FFFFFF;
    color:#0B1B3A;
    padding:calc(1.5rem * 2.4) 2.59rem;
}
.team-headline .c{max-width:1280px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.18rem * 1.5);}
.team-headline .h{max-width:62ch;}
.team-headline .h h1{font-size:calc(16.2px * 2);
    line-height:1.2;
    margin:0 0 0.6rem;
    letter-spacing:-0.01em;}
.team-headline .h p{margin:0;
    font-size:16.2px;
    line-height:1.6;}
.team-headline .team-contact{display:flex;
    flex-wrap:wrap;
    gap:0.5rem 1.25rem;
    padding-bottom:calc(2.18rem * 1.5);
    border-bottom:1px solid var(--surface-page);}
.team-headline .site-fields{font-size:calc(16.2px * .875);
    text-decoration:none;
    padding:0.25rem 0;
    border-bottom:2px solid transparent;
    transition:color 520ms var(--ease-nav), border-color 520ms var(--ease-nav);}
.team-headline .site-fields:hover{border-bottom-color:#00C46A;}
.team-headline .primary-region{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.team-headline .plain-summary{
    display:grid;
    grid-template-columns:minmax(0,220px) minmax(0,1fr);
    gap:2.18rem;
    align-items:start;
    background:var(--surface-main);
    color:var(--ink-secondary);
    border:1px solid var(--surface-page);
    border-radius:0.82rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 6px rgba(0,0,0,0.11);
    transition:box-shadow 520ms var(--ease-nav), transform 520ms var(--ease-nav);
}
.team-headline .plain-summary:hover{box-shadow:0 8px 18px rgba(0,0,0,0.14);
    transform:translateY(-2px);}
.team-headline .simple-entries{
    margin:0;
    border-radius:0.55rem;
    overflow:hidden;
    aspect-ratio:4 / 3;
    background:#F2F5FA;color:#1E2A44;}
.team-headline .simple-entries img{width:100%;
    height:100%;
    object-fit:cover;
    display:block;}
.team-headline .offer-service{display:flex;
    flex-direction:column;
    gap:0.5rem;
    min-width:0;}
.team-headline .layer{display:flex;
    flex-wrap:wrap;
    gap:0.5rem 1rem;
    font-size:calc(16.2px * .875);}
.team-headline .visual-media{letter-spacing:0.02em;}
.team-headline .plain-summary h3{margin:0;
    font-size:calc(16.2px * 1.35);
    line-height:1.3;}
.team-headline .plain-summary h3 a{color:inherit;
    text-decoration:none;
    transition:color 520ms var(--ease-nav);}
.team-headline .plain-summary h3 a:hover{}
.team-headline .open-headline{margin:0;
    font-size:16.2px;
    font-weight:600;}
.team-headline .narrow-view{margin:0;
    font-size:calc(16.2px * .875);
    line-height:1.6;}
.team-headline .steady-view{
    align-self:flex-start;
    margin-top:0.35rem;
    font-size:calc(16.2px * .875);
    text-decoration:none;
    color:#04160C;
    background:#00C46A;
    padding:0.5rem 1rem;
    border-radius:0.55rem;
    transition:background 520ms var(--ease-nav), color 520ms var(--ease-nav);
}
.team-headline .steady-view:hover{
    background:#00A857;color:var(--ink-secondary);}
.team-headline .direct-grid{
    background:transparent;
    color:#0B1B3A;
    border:1px solid var(--surface-page);
}
.team-headline .direct-grid:hover{
    background:#F2F5FA;
    color:#00C46A;
}
.team-headline .local-callout{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:2.18rem;
    padding:calc(1.5rem * .75);
    background:#F2F5FA;
    color:#1E2A44;
    border-radius:0.82rem;
}
.team-headline .local-callout p{margin:0;
    font-size:calc(16.2px * .875);
    max-width:60ch;}
@media (max-width:720px){.team-headline .plain-summary{
        grid-template-columns:1fr;
    }.team-headline .simple-entries{
        aspect-ratio:16 / 9;
    }
}
.quiet-nav{padding:calc(1.5rem * 2.4) 2.59rem;background:linear-gradient(135deg, #0B1B3A 0%, #132A55 55%, #0E3A2A 100%);color:#FFFFFF}
.quiet-nav .fresh-menu{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:calc(2.18rem * 1.5);align-items:stretch}
.quiet-nav .narrow-view{display:flex;flex-direction:column;gap:2.18rem;padding:2.18rem;border-radius:1.02rem;background:var(--surface-main);color:var(--ink-secondary);border:1px solid var(--surface-page)}
.quiet-nav h2{margin:0;font-size:calc(16.2px * 2);line-height:1.1}
.quiet-nav .narrow-view>p{margin:0;font-size:16.2px;line-height:1.6}
.quiet-nav .simple-form{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:calc(calc(1.5rem * .75) * .5)}
.quiet-nav .open-form{padding:calc(calc(1.5rem * .75) * .7) 0;border-top:1px solid var(--surface-page)}
.quiet-nav .open-form:first-child{border-top:0;padding-top:0}
.quiet-nav .open-form span{display:block;font-size:calc(16.2px * .875);text-transform:uppercase;letter-spacing:.04em}
.quiet-nav .open-form strong{display:block;margin-top:calc(calc(1.5rem * .75) * .3);font-size:16.2px;font-weight:600}
.quiet-nav .open-form a{text-decoration:none;border-bottom:1px solid var(--surface-page)}
.quiet-nav .open-form a:hover{border-bottom-color:#00C46A}
.quiet-nav .local-callout{margin-top:auto;padding:calc(1.5rem * .75);border-radius:0.55rem;background:#F2F5FA;color:#1E2A44}
.quiet-nav .local-callout p{margin:0 0 calc(calc(1.5rem * .75) * .6);font-size:calc(16.2px * .875);line-height:1.6}
.quiet-nav .steady-view{display:inline-block;padding:calc(calc(1.5rem * .75) * .55) calc(calc(1.5rem * .75) * .9);border-radius:0.29rem;background:#00C46A;color:#04160C;font-size:calc(16.2px * .875);text-decoration:none;font-weight:600}
.quiet-nav .steady-view:hover{background:#00A857;color:var(--ink-secondary);}
.quiet-nav .soft-feature{min-height:clamp(24rem,48vw,38rem);border-radius:1.02rem;overflow:hidden;border:1px solid var(--surface-page);box-shadow:0 8px 18px rgba(0,0,0,0.14)}
.quiet-nav iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.quiet-nav .fresh-menu{grid-template-columns:1fr}.quiet-nav .soft-feature{min-height:22rem}
}
.visual-steps{
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#0B1B3A;
  color:#F2F5FA;
}
.visual-steps .fresh-menu{max-width:1280px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.18rem * 1.5);
  align-items:flex-start;}
.visual-steps .contact-wrap{flex:1 1 22rem;
  max-width:34rem;}
.visual-steps h2{margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.12;}
.visual-steps .contact-wrap>p{margin:1.5rem 0 0;
  opacity:.82;
  line-height:1.6;}
.visual-steps .local-track{margin:1.5rem 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:calc(1.5rem * .75);}
.visual-steps .local-track li{position:relative;
  padding-left:1.1rem;
  font-size:calc(16.2px * .875);
  line-height:1.6;
  opacity:.78;}
.visual-steps .local-track li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:.4rem;
  height:.4rem;
  border-radius:50%;
  background:#00C46A;color:#04160C;}
.visual-steps .clear-feature{margin:1.5rem 0 0;
  font-size:calc(16.2px * .875);
  line-height:1.6;
  opacity:.82;}
.visual-steps .clear-feature a{color:#00C46A;
  text-decoration:none;
  border-bottom:1px solid #00C46A;}
.visual-steps .clear-feature a:hover{color:#00A857;
  border-bottom-color:#00A857;}
.visual-steps form.partner{
  flex:1 1 30rem;
  min-width:0;
  background:var(--surface-main);
  color:var(--ink-secondary);
  border:1px solid var(--surface-page);
  border-radius:0.82rem;
  padding:calc(2.18rem * 1.5);
  box-shadow:0 8px 18px rgba(0,0,0,0.14);
}
.visual-steps fieldset{display:grid;
  grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));
  gap:2.18rem;
  margin:0;
  padding:0;
  border:0;}
.visual-steps legend{padding:0 0 calc(1.5rem * .75);
  font-size:calc(16.2px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;color:inherit;
  opacity:.6;}
.visual-steps label{display:block;
  min-width:0;}
.visual-steps label span{display:block;
  margin-bottom:.4rem;
  font-size:calc(16.2px * .875);color:inherit;
  opacity:.78;}
.visual-steps input,
.visual-steps textarea{
  width:100%;
  box-sizing:border-box;
  padding:.7rem .8rem;
  border:1px solid var(--surface-page);
  border-radius:0.29rem;
  background:#FFFFFF;
  color:#0B1B3A;
  font:inherit;
  font-size:16.2px;
  transition:border-color 520ms var(--ease-nav), box-shadow 520ms var(--ease-nav);
}
.visual-steps input::placeholder,
.visual-steps textarea::placeholder{color:rgba(255,255,255,0.55);}
.visual-steps input:focus,
.visual-steps textarea:focus{outline:none;
  border-color:#00C46A;
  box-shadow:0 0 0 3px rgba(0, 196, 106, 0.45);}
.visual-steps .active-items{display:block;
  margin-top:1.5rem;}
.visual-steps textarea{resize:vertical;
  min-height:7rem;}
.visual-steps .media-wrap{margin:1.5rem 0 0;
  font-size:calc(16.2px * .875);
  line-height:1.6;color:inherit;
  opacity:.62;}
.visual-steps .steady-view{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.18rem;}
.visual-steps button{
  padding:.85rem 1.6rem;
  border:1px solid #00C46A;
  border-radius:0.29rem;
  background:#00C46A;
  color:#04160C;
  font:inherit;
  font-weight:600;
  cursor:pointer;
  transition:background 520ms var(--ease-nav), border-color 520ms var(--ease-nav);
}
.visual-steps button:hover{
  background:#00A857;
  border-color:#00A857;color:var(--ink-secondary);}
.visual-steps .focused-header{font-size:calc(16.2px * .875);color:inherit;
  opacity:.6;}
@media(max-width:720px){.visual-steps .fresh-menu{
    display:block;
  }.visual-steps form.partner{
    margin-top:calc(2.18rem * 1.5);
  }
}
.fresh-entries{background:#00C46A;color:#04160C;padding:calc(1.5rem * 2.4) 2.59rem}
.fresh-entries .fresh-menu{max-width:1280px;margin:0 auto}
.fresh-entries .service-lead{display:flex;align-items:center;gap:calc(2.18rem * 1.5)}
.fresh-entries .focused-benefit{display:block;flex:0 1 42%;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0.82rem}
.fresh-entries .quiet-block{flex:1 1 34rem;min-width:0}
.fresh-entries h2{margin:0;font-size:clamp(calc(16.2px * 2),5vw,calc(16.2px * 2.65));line-height:1.05;letter-spacing:0}
.fresh-entries p{margin:1.5rem 0 0;max-width:42rem;font-size:calc(16.2px * 1.125);line-height:1.65}
.fresh-entries .fresh-rail{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(2.18rem * 1.5)}
.fresh-entries a{padding:calc(1.5rem * .75);border-radius:0.29rem;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}
@media(max-width:760px){.fresh-entries .service-lead{align-items:stretch;flex-direction:column}.fresh-entries .focused-benefit{flex-basis:auto;min-width:0}}
.top-figure{padding:calc(1.5rem * 2.4) 2.59rem;background:#0B1B3A;color:#F2F5FA}
.top-figure .narrow-view{max-width:min(1280px,64rem);margin:0 auto}
.top-figure h2{margin:0;font-size:calc(16.2px * 2.65);line-height:1.08}
.top-figure .open-headline{margin:1.5rem 0 calc(2.18rem * 1.5);font-size:calc(16.2px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.top-figure .primary-region{display:flex;flex-direction:column;gap:calc(2.18rem * 1.5)}
.top-figure .plain-summary{padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb,currentColor 22%,transparent)}
.top-figure .plain-summary h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.2px * 1.35);line-height:1.25}
.top-figure .plain-summary p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
.top-figure .local-callout{margin-top:1.5rem;padding-top:calc(2.18rem * 1.5);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:calc(16.2px * .875)}
.top-figure .local-callout p{margin:0 0 calc(1.5rem * .75);color:color-mix(in srgb,currentColor 68%,transparent)}
.top-figure .local-callout p:last-child{margin-bottom:0}
.top-figure .local-callout a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.top-figure .local-callout a:hover{color:#00C46A}
@media (max-width:720px){.top-figure .plain-summary{padding-left:calc(1.5rem * .75)}
}
.process{padding:calc(1.5rem * 2.4) 2.59rem;background:#FFFFFF;color:#0B1B3A}
.process .clear-surface{max-width:min(1280px,72rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.18rem * 1.5)}
.process .open-headline{max-width:56rem}
.process h2{margin:0;font-size:calc(16.2px * 2);line-height:1.12;letter-spacing:-0.01em}
.process .top-area{margin:calc(1.5rem * .75) 0 0;font-size:16.2px;line-height:1.6}
.process .primary-region{display:flex;flex-direction:column;gap:2.18rem;border-top:1px solid var(--surface-page);padding-top:calc(2.18rem * 1.5)}
.process .plain-summary{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:calc(1.5rem * .75);align-items:start;padding-bottom:2.18rem;border-bottom:1px solid var(--surface-page)}
.process .plain-summary:last-child{border-bottom:0;padding-bottom:0}
.process h3{margin:0;font-size:calc(16.2px * 1.35);line-height:1.25}
.process .plain-summary p{margin:0;font-size:16.2px;line-height:1.6}
@media (max-width:820px){.process .plain-summary{grid-template-columns:1fr;gap:calc(1.5rem * .75)}.process .primary-region{gap:calc(2.18rem * 1.5)}
}
.answer{background:#00C46A;color:#04160C;padding:calc(1.5rem * 2.4) 2.59rem}
.answer .fresh-menu{max-width:1280px;margin:0 auto}
.answer .steady-form{display:flex;flex-direction:column;gap:calc(2.18rem * 1.5)}
.answer .open-headline{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:52rem}
.answer h2{margin:0;font-size:clamp(calc(16.2px * 2),5vw,calc(16.2px * 2.65));line-height:1.08;letter-spacing:0}
.answer .narrow-view{margin:0;font-size:calc(16.2px * 1.125);line-height:1.65}
.answer .media-menu{display:flex;flex-wrap:wrap;gap:calc(2.18rem * 1.5);align-items:flex-start}
.answer .public-media{flex:1 1 34rem;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.answer .public-media li{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.answer .public-media li:last-child{border-bottom:0;padding-bottom:0}
.answer .service-form{flex:0 0 auto;font-size:calc(16.2px * .875);letter-spacing:0.08em;opacity:0.75;padding-top:0.15rem}
.answer .top-header{display:flex;flex-direction:column;gap:0.35rem;min-width:0}
.answer .top-header strong{font-size:16.2px;line-height:1.35}
.answer .top-header p{margin:0;font-size:16.2px;line-height:1.6}
.answer .bottom-region{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:0.4rem;padding:calc(1.5rem * .75);border-radius:0.55rem;background:color-mix(in srgb,currentColor 12%,transparent)}
.answer .page-block{margin:0 0 0.3rem;font-size:calc(16.2px * .875);letter-spacing:0.08em;text-transform:uppercase;opacity:0.8}
.answer .narrow-shell{margin:0;font-size:16.2px;line-height:1.5}
.answer .narrow-shell.muted{font-size:calc(16.2px * .875);opacity:0.85}
.answer .strong-team{margin:0.4rem 0 0;font-size:calc(16.2px * .875);line-height:1.55;opacity:0.9}
.answer a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);transition:border-color 520ms var(--ease-nav)}
.answer a:hover{border-bottom-color:currentColor}
.answer .site-fields{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(16.2px * .875)}
.answer .secondary-lead{opacity:0.75;letter-spacing:0.06em;text-transform:uppercase}
@media(max-width:760px){.answer .media-menu{flex-direction:column}.answer .public-media,.answer .bottom-region{flex-basis:auto;width:100%}
}
.clear-story{
  --axis-base:calc(1.5rem * 1.05);
  --mark-static:calc(1280px / 2.35);
  padding:calc(1.5rem * 2.4) 2.59rem;
  background:#F2F5FA;
  color:#1E2A44;
}
.clear-story .fresh-menu{max-width:1280px;margin:0 auto;}
.clear-story h2{margin:0;font-size:calc(16.2px * 2);line-height:1.12;}
.clear-story p{margin:0;font-size:16.2px;line-height:1.6;}
.clear-story .open-headline{font-size:calc(16.2px * 1.125);max-width:var(--mark-static);}
.clear-story .local-callout{max-width:var(--mark-static);margin-top:calc(2.18rem * 1.5);opacity:.82;}
.clear-story .featured-rail>h2{margin-top:1.5rem;}
.clear-story .featured-rail>.steady-view{margin-top:1.5rem;}
.clear-story .steady-view{
  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.29rem;
  background:#00C46A;
  color:#04160C;
  font-size:16.2px;
  text-decoration:none;
  transition:background 520ms var(--ease-nav);
}
.clear-story .steady-view:hover{background:#00A857;color:var(--ink-secondary);}
.clear-story .site-fields{margin-top:calc(2.18rem * 1.5);
  max-width:var(--mark-static);
  font-size:calc(16.2px * .875);
  opacity:.85;}
.clear-story .site-fields a{color:inherit;
  text-decoration:underline;
  text-underline-offset:.2em;}
.clear-story .site-fields a:hover{color:inherit;}
@media (max-width:640px){.clear-story .steady-view{width:100%;}
}
.simple-intro{
  background: #0B1B3A;
  color: #F2F5FA;
  padding: calc(1.5rem * 2.4) 2.59rem;
}
.simple-intro .steady-form{width: min(100%, 1280px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.18rem * 1.5);}
.simple-intro .open-headline{display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2.18rem;
  min-width: 0;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.simple-intro h1{margin: 0;
  font-size: clamp(calc(16.2px * 2), 5.4vw, calc(16.2px * 2.65));
  line-height: 1.04;
  letter-spacing: 0;}
.simple-intro p{margin: 0;
  max-width: 66ch;
  font-size: calc(16.2px * 1.125);
  line-height: 1.65;
  color: color-mix(in srgb, currentColor 78%, transparent);}
.simple-intro .open-headline a{
  flex: 0 0 auto;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: 0.82rem;
  background: #00C46A;
  color: #04160C;
  text-decoration: none;
  font-weight: 700;
  transition: background 520ms var(--ease-nav, ease);
}
.simple-intro .open-headline a:hover{
  background: #00A857;color:var(--ink-secondary);}
.simple-intro .team-contact{display: flex;
  flex-wrap: wrap;
  gap: 2.18rem;
  margin: 0;
  padding: 0;
  list-style: none;}
.simple-intro li{flex: 1 1 220px;
  min-width: 0;
  padding: calc(1.5rem * .75) 0 0;
  border-top: 2px solid color-mix(in srgb, currentColor 30%, transparent);}
.simple-intro strong,
.simple-intro span{display: block;
  min-width: 0;}
.simple-intro strong{font-size: 16.2px;
  letter-spacing: 0.01em;}
.simple-intro span{margin-top: 8px;
  color: color-mix(in srgb, currentColor 72%, transparent);
  line-height: 1.55;}
.simple-intro .local-callout{font-size: calc(16.2px * .875);
  color: color-mix(in srgb, currentColor 68%, transparent);}
.simple-intro .local-callout a{color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.simple-intro .local-callout a:hover{}
@media (max-width: 680px) {.simple-intro{ padding: calc(1.5rem * 2.4) 2.59rem; }.simple-intro .open-headline{ align-items: flex-start; flex-direction: column; }.simple-intro .open-headline a{ white-space: normal; }
}
