:root {
  --paint-deep: #F3E9D6;
  --ink-clear: #3A2A22;
  --ease-base: cubic-bezier(0.22,1,0.36,1);
}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
*{box-sizing:border-box;}
.focused-steps {
    width: 100%;
    background: #FBF6EC;
    color: #2A1A14;
    border-bottom: 1px solid #E3D6C2;
  }
.steady-content {
    max-width: 1660px;
    margin: 0 auto;
    padding: calc(2.47rem * 1.5) 2.37rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2.47rem;
  }
.narrow-view {
    font-size: calc(18.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #2A1A14;
    text-decoration: none;
    white-space: nowrap;
  }
.narrow-view:hover {
    color: #C97A3D;
  }
.public-items {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.page-intro {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.47rem;
  }
.main-figure {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 18.3px;
    color: #2A1A14;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 410ms var(--ease-base),
      border-color 410ms var(--ease-base);
  }
.main-figure:hover {
    color: #C97A3D;
    border-bottom-color: #C97A3D;
  }
.direct-content {
    display: flex;
    align-items: center;
    gap: 2.47rem;
  }
.site-view {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    background: #6B1F2E;
    color: #FBF6EC;
    border-radius: 0.6rem;
    font-size: calc(18.3px * .875);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: background 410ms var(--ease-base);
  }
.site-view:hover{
    background: #571823;color:#2A1A14;}
.fresh-menu {
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    background: var(--paint-deep);
    color: var(--ink-clear);
    border: 1px solid #E3D6C2;
    border-radius: 0.27rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.open-footer{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--ink-clear);
    border-radius: 2px;color:#2A1A14;}
@media (max-width: 767px) {
    .steady-content {
      flex-wrap: wrap;
      padding: calc(2.47rem * 1.5) 2.37rem;
    }

    .fresh-menu {
      display: flex;
    }

    .site-view {
      display: none;
    }

    .public-items {
      display: none;
      flex: 1 1 100%;
      order: 3;
      justify-content: flex-start;
      padding-top: calc(2.47rem * 1.5);
      border-top: 1px solid #E3D6C2;
      margin-top: calc(2.47rem * 1.5);
    }

    .public-items.is-open {
      display: block;
    }

    .page-intro {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      width: 100%;
    }

    .page-intro li {
      width: 100%;
    }

    .main-figure {
      display: block;
      width: 100%;
      padding: 0.7rem 0;
      border-bottom: 1px solid #E3D6C2;
    }

    .main-figure:hover {
      border-bottom-color: #E3D6C2;
    }
  }
.primary-rail{padding:0;font-family:"Nunito", sans-serif;font-size:18.3px;line-height:1.76;background:#6B1F2E;color:#FBF6EC;}
.contact-unit{max-width:1660px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.37rem;display:grid;grid-template-columns:1fr;gap:calc(2.47rem * 1.5)}
.page-note{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-bottom:calc(2.47rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.simple-view{font-family:"Nunito", sans-serif;font-size:calc(18.3px * 1.35);line-height:1.76;margin:0;font-weight:600;letter-spacing:0.02em}
.open-intro{font-style:normal;display:flex;flex-direction:column;gap:calc(1.5rem * .75);font-size:18.3px}
.simple-header{display:block}
.visual-headline{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 410ms var(--ease-base)}
.visual-headline:hover,
  .visual-headline:focus-visible{border-bottom-color:currentColor;outline:none}
.team-links{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-unit{font-family:"Nunito", sans-serif;font-size:calc(18.3px * 2);line-height:1.76;margin:0;font-weight:600;letter-spacing:0.01em}
.service-details{margin:0;font-size:18.3px;max-width:48ch}
.strong-tile{display:grid;grid-template-columns:1fr;gap:calc(2.47rem * 1.5)}
.media-unit{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.wide-note{font-family:"Nunito", sans-serif;font-size:calc(18.3px * .875);text-transform:uppercase;letter-spacing:0.08em;margin:0;font-weight:600}
.clear-form{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);font-size:18.3px}
.visual-plan{margin:0;padding-top:calc(2.47rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(18.3px * .875);line-height:1.76;max-width:90ch}
.welcome{margin:0;font-size:calc(18.3px * .875)}
@media (min-width: 640px) {.strong-tile{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.contact-unit{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1.4fr);grid-template-areas:"contact brand"
        "contact nav"
        "disclaimer disclaimer"
        "copy copy";column-gap:2.37rem;row-gap:calc(2.47rem * 1.5)}.page-note{grid-area:contact;border-bottom:none;border-right:1px solid rgba(255, 255, 255, 0.18);padding-bottom:0;padding-right:2.37rem}.team-links{grid-area:brand}.strong-tile{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.visual-plan{grid-area:disclaimer}.welcome{grid-area:copy}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:2.37rem;right:2.37rem;bottom:1.5rem;z-index:1200;}
.cookies .compact-block{max-width:920px;margin:0 auto;padding:calc(1.5rem * .9) 2.37rem;border-radius:1.15rem;background:linear-gradient(135deg,#C97A3D,#6B1F2E);color:#2A0A12;box-shadow:0 18px 52px rgba(0,0,0,0.2);display:grid;grid-template-columns:1fr auto;gap:2.47rem;align-items:center;}
.cookies .narrow-form strong{display:block;margin-bottom:4px;}
.cookies .narrow-form p{margin:0;opacity:.95;}
.cookies .active-shell{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cookies .active-shell button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:0.27rem;padding:8px 12px;cursor:pointer;}
.cookies .active-shell button.cookie-accept{background:#FBF6EC;border-color:transparent;font-weight:700;color:#6B1F2E;}
@media (max-width: 760px){.cookies .compact-block{grid-template-columns:1fr;}
        .cookies .active-shell{justify-content:flex-start;}
    }
.wide-unit{
  padding:calc(1.5rem * 2.4) 2.37rem;
  background:#FBF6EC;
  color:#2A1A14;
}
.wide-unit .compact-block{max-width:1660px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.47rem;}
.wide-unit .public-rail{flex:1 1 26rem;
  min-width:0;}
.wide-unit h1{margin:0;
  font-size:calc(18.3px * 2.65);
  line-height:1.1;}
.wide-unit .social{margin:1.5rem 0 0;
  font-size:calc(18.3px * 1.125);
  line-height:1.76;}
.wide-unit .start{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75);}
.wide-unit .compact-shell{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.6rem;
  background:#6B1F2E;
  color:#FBF6EC;
  text-decoration:none;
  font-size:18.3px;
  transition:background 410ms var(--ease-base);
}
.wide-unit .compact-shell:hover{
  background:#571823;color:#2A1A14;}
.wide-unit .open-story{color:#6B1F2E;
  text-decoration:none;
  font-size:calc(18.3px * .875);
  border-bottom:1px solid #E3D6C2;
  padding-bottom:2px;
  transition:color 410ms var(--ease-base),border-color 410ms var(--ease-base);}
.wide-unit .open-story:hover{color:inherit;
  border-color:#C97A3D;}
.wide-unit .plain-proof{flex:1 1 20rem;
  margin:0;
  min-width:0;}
.wide-unit .plain-proof img{display:block;
  width:100%;
  height:auto;
  border-radius:1rem;
  box-shadow:0 12px 22px rgba(0,0,0,0.16);}
.wide-unit .plain-proof figcaption{
  margin-top:calc(1.5rem * .75);
  font-size:calc(18.3px * .875);
  color:var(--ink-clear);
  background:var(--paint-deep);
  padding:calc(1.5rem * .75);
  border-radius:0.27rem;
}
@media (max-width:720px){.wide-unit .compact-block{
    flex-direction:column;
    align-items:stretch;
  }
}
.focused-unit{--axis-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.focused-unit .compact-block{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.focused-unit h2,.focused-unit h3,.focused-unit p{margin:0;}
.focused-unit h2{font-size:calc(18.3px * 2);line-height:1.14;}
.focused-unit h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.focused-unit p{font-size:18.3px;line-height:1.76;}
.focused-unit .secondary-visual{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.focused-unit .public-rail{}
.focused-unit .top-entries{display:flex;flex-direction:column;gap:var(--axis-strong);}
.focused-unit .open-callout{padding:calc(1.5rem * .75) 1.5rem;border-radius:0.6rem;background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.focused-unit .open-callout p{}
.focused-unit a{text-decoration:underline;text-underline-offset:3px;}
.focused-unit a:hover{}
.focused-unit .offer-items{font-size:calc(18.3px * .875);}
@media (min-width:900px){.focused-unit .compact-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2.47rem;align-items:start;}.focused-unit .secondary-visual{position:sticky;top:1.5rem;}
}
.direct-note{
  --axis-strong:calc(1.5rem * 1.15);
  --field-soft:calc(1660px / 2.35);
  padding:calc(1.5rem * 2.4) 2.37rem;
  background:var(--paint-deep);
  color:var(--ink-clear);
}
.direct-note .compact-block{max-width:1660px;
  margin:0 auto;}
.direct-note h2,
.direct-note p{margin:0;}
.direct-note h2{font-size:calc(18.3px * 2);
  line-height:1.14;}
.direct-note p{font-size:18.3px;
  line-height:1.76;}
.direct-note .social{max-width:var(--field-soft);}
.direct-note .social p{margin-top:calc(2.47rem * 1.5);}
.direct-note .focused-note{margin-top:var(--axis-strong);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.47rem;}
.direct-note .start{
  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.6rem;
  background:#6B1F2E;
  color:#FBF6EC;
  font-size:18.3px;
  font-weight:600;
  text-decoration:none;
  transition:background 410ms var(--ease-base);
}
.direct-note .start:hover,
.direct-note .start:focus-visible{
  background:#571823;color:#2A1A14;}
.direct-note .offer-items{flex:1 1 22rem;
  font-size:calc(18.3px * .875);
  color:var(--ink-clear);}
.direct-note .open-story{color:#6B1F2E;
  text-decoration:underline;
  text-underline-offset:3px;}
.direct-note .open-story:hover,
.direct-note .open-story:focus-visible{color:inherit;}
@media (max-width:640px){.direct-note .start{
    width:100%;
  }
}
.steady-visual{--axis-strong:calc(1.5rem * 1.18);--label-base:calc(1660px / 3.9);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.steady-visual .compact-block{max-width:1660px;margin:0 auto;}
.steady-visual h2,.steady-visual h3,.steady-visual p{margin:0;}
.steady-visual h2{font-size:calc(18.3px * 2);line-height:1.12;}
.steady-visual h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.steady-visual p{font-size:18.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.steady-visual a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.steady-visual a:hover{}
.steady-visual img{display:block;width:100%;max-width:var(--label-base);height:auto;border-radius:0.6rem;margin-top:var(--axis-strong);}
.steady-visual .secondary-visual{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.47rem;}
.steady-visual .secondary-visual h2{flex:1 1 calc(1660px / 3.2);min-width:0;}
.steady-visual .secondary-visual .public-rail{flex:1 1 calc(1660px / 2.6);min-width:0;}
.steady-visual .strong-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;margin-top:var(--axis-strong);}
.steady-visual .open-callout{flex:1 1 calc(1660px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.steady-visual .open-callout p{margin-top:calc(1.5rem / 3);}
.steady-visual .offer-items{margin-top:var(--axis-strong);font-size:calc(18.3px * .875);}
@media (max-width:720px){.steady-visual .secondary-visual h2,.steady-visual .secondary-visual .public-rail,.steady-visual .open-callout{flex:1 1 100%;}.steady-visual img{max-width:100%;}
}
.primary-brand{position:relative;overflow:hidden;isolation:isolate;}
.primary-brand>*{position:relative;z-index:1;}
.primary-brand::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(1rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.primary-brand::before,.primary-brand::after{animation:none!important;}}
.media-section{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC;}
.media-section .compact-block{max-width:1660px;margin:0 auto;}
.media-section .wide-area{margin-bottom:calc(2.47rem * 1.5);}
.media-section .wide-area p{margin:0;font-size:calc(18.3px * .875);text-transform:uppercase;letter-spacing:.1em;opacity:.78;}
.media-section .wide-area h2{margin:.5rem 0 0;font-size:calc(18.3px * 2);}
.media-section .strong-steps{display:flex;flex-direction:column;gap:2.47rem;}
.media-section .strong-steps article{padding:calc(1.5rem * .75);border-radius:1rem;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 20%, transparent);}
.media-section .site-feature{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:calc(2.47rem * 1.5);}
.media-section .site-feature strong{font-size:18.3px;}
.media-section .site-feature span{font-size:calc(18.3px * .875);opacity:.8;}
.media-section .site-items{display:grid;grid-template-columns:15rem 1fr;gap:2.47rem;align-items:center;}
.media-section .site-items img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:0.6rem;}
.media-section .site-items small{display:block;font-size:calc(18.3px * .875);opacity:.8;}
.media-section .site-items h3{margin:.45rem 0 .35rem;font-size:calc(18.3px * 1.35);}
.media-section .site-items p{margin:0;line-height:1.76;opacity:.92;}
@media (max-width: 720px){.media-section .site-items{grid-template-columns:1fr;}.media-section .site-items img{height:12rem;}
}
.wide-details{--axis-strong:calc(1.5rem * 0.9);--state-main:calc(1660px / 4.6);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.wide-details .compact-block{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.wide-details h2,.wide-details h3,.wide-details p{margin:0;}
.wide-details h2{font-size:calc(18.3px * 2);line-height:1.14;}
.wide-details h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.wide-details p{font-size:18.3px;line-height:1.76;}
.wide-details .social .public-rail{margin-top:calc(1.5rem / 2);color:var(--ink-clear);}
.wide-details .strong-steps{display:flex;flex-direction:column;gap:var(--axis-strong);}
.wide-details .open-callout{display:flex;flex-wrap:wrap;gap:2.47rem;align-items:flex-start;padding-bottom:var(--axis-strong);border-bottom:1px solid #E3D6C2;}
.wide-details .open-callout:last-child{border-bottom:0;padding-bottom:0;}
.wide-details .open-callout img{display:block;width:100%;max-width:var(--state-main);height:auto;border-radius:0.6rem;flex:0 0 auto;}
.wide-details .main-tile{flex:1 1 calc(1660px / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.wide-details .main-tile a{align-self:flex-start;display:inline-flex;align-items:center;padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.27rem;background:#6B1F2E;color:#FBF6EC;text-decoration:none;font-size:calc(18.3px * .875);transition:background 410ms var(--ease-base);}
.wide-details .main-tile a:hover{background:#571823;color:#2A1A14;}
.wide-details .offer-items{font-size:calc(18.3px * .875);color:var(--ink-clear);}
.wide-details .offer-items a{color:#6B1F2E;text-decoration:underline;}
.wide-details .offer-items a:hover{color:inherit;}
@media (max-width:720px){.wide-details .open-callout{flex-direction:column;}.wide-details .open-callout img{max-width:100%;}
}
.offer-details{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC}
.offer-details .compact-block{max-width:1660px;margin:0 auto;display:flex;align-items:flex-start;gap:2.47rem}
.offer-details .public-rail{flex:0 0 min(24rem,34vw);padding-top:1.5rem}
.offer-details .public-rail h2{margin:0;font-size:calc(18.3px * 2);line-height:1.1}
.offer-details .public-rail p{margin:calc(2.47rem * 1.5) 0 0;font-size:calc(18.3px * 1.125);line-height:1.76}
.offer-details .public-rail strong{display:block;margin-top:calc(1.5rem * .75);font-size:calc(18.3px * 1.35);line-height:1.15}
.offer-details .proof{flex:1 1 0;display:flex;flex-direction:column;gap:0}
.offer-details .public-nav{padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(251,246,236,0.22)}
.offer-details .public-nav:first-child{border-top:0;padding-top:0}
.offer-details .public-nav strong{display:block;font-size:calc(18.3px * 1.35);line-height:1.15;margin-bottom:calc(1.5rem * .75)}
.offer-details .public-nav p{margin:0;font-size:18.3px;line-height:1.76}
.offer-details .open-story{max-width:1660px;margin:calc(2.47rem * 1.5) auto 0;padding:0 2.37rem;font-size:calc(18.3px * .875);line-height:1.76}
.offer-details .open-story a{color:#FBF6EC;text-decoration:underline;text-underline-offset:3px}
.offer-details .open-story a:hover{}
@media(max-width:820px){.offer-details .compact-block{display:block}.offer-details .public-rail{flex:none;margin-bottom:calc(2.47rem * 1.5)}.offer-details .public-nav{padding:calc(2.47rem * 1.5) 0}}
.content-header{
  background:#FBF6EC;
  color:#2A1A14;
  padding:calc(1.5rem * 2.4) 2.37rem;
}
.content-header .compact-block{max-width:1660px;
  margin:0 auto;}
.content-header .secondary-visual{display:flex;
  flex-wrap:wrap;
  gap:calc(2.47rem * 1.5);
  align-items:flex-start;
  border-bottom:1px solid #E3D6C2;
  padding-bottom:calc(2.47rem * 1.5);}
.content-header h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(18.3px * 2);
  line-height:1.12;}
.content-header .secondary-visual p{flex:1 1 26rem;
  min-width:0;
  margin:0;
  color:var(--ink-clear);
  line-height:1.76;}
.content-header .visual-unit{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.content-header .visual-unit a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:#2A1A14;
  background:#FFFFFF;
  border:1px solid #E3D6C2;
  border-radius:1rem;
  padding:calc(1.5rem * .75);
  transition:border-color 410ms var(--ease-base), box-shadow 410ms var(--ease-base);
}
.content-header .visual-unit a:hover{border-color:#C97A3D;
  box-shadow:0 1px 5px rgba(0,0,0,0.13);}
.content-header .visual-unit strong{display:block;
  font-size:calc(18.3px * 1.125);
  margin-bottom:.4rem;}
.content-header .visual-unit span{display:block;
  color:var(--ink-clear);
  font-size:calc(18.3px * .875);
  line-height:1.76;}
.content-header .contact-frame{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.5rem;
  align-items:baseline;
  justify-content:space-between;}
.content-header .offer-items{flex:1 1 34rem;
  min-width:0;
  margin:0;
  color:var(--ink-clear);
  font-size:calc(18.3px * .875);
  line-height:1.76;}
.content-header .open-story{flex:0 1 auto;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:2.37rem;}
.content-header .open-story a{color:#6B1F2E;
  text-decoration:none;
  font-size:calc(18.3px * .875);
  border-bottom:1px solid #E3D6C2;
  padding-bottom:2px;
  transition:color 410ms var(--ease-base), border-color 410ms var(--ease-base);}
.content-header .open-story a:hover{color:inherit;
  border-color:#C97A3D;}
@media (max-width:680px){.content-header .secondary-visual{display:block}.content-header .secondary-visual p{margin-top:1.5rem}.content-header .visual-unit{display:block}.content-header .visual-unit a{margin-top:2.47rem}.content-header .contact-frame{display:block}.content-header .open-story{margin-top:1.5rem}
}
.wide-steps{--axis-strong:calc(1.5rem * 1.32);--label-base:calc(1660px / 3.61);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.wide-steps .compact-block{max-width:1660px;margin:0 auto;}
.wide-steps h2,.wide-steps h3,.wide-steps p{margin:0;}
.wide-steps h2{font-size:calc(18.3px * 2);line-height:1.12;}
.wide-steps h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.wide-steps p{font-size:18.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.wide-steps a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.wide-steps a:hover{}
.wide-steps img{display:block;width:100%;max-width:var(--label-base);height:auto;border-radius:0.6rem;margin-top:var(--axis-strong);}
.wide-steps .public-rail{margin-top:1.5rem;}
.wide-steps .strong-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;margin-top:var(--axis-strong);}
.wide-steps .open-callout{flex:1 1 calc(1660px / 4);min-width:0;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:calc(1.5rem * .75);}
.wide-steps .open-callout p{margin-top:calc(1.5rem / 3);}
.wide-steps .offer-items{margin-top:var(--axis-strong);font-size:calc(18.3px * .875);}
.wide-menu{padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.direct-block{max-width:1660px;margin:0 auto;}
.wide-menu h1{margin:0;font-size:calc(18.3px * 2.65);line-height:1.08;}
.text-benefit{
  background: #FBF6EC;
  color: #2A1A14;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.text-benefit .compact-block{width: min(100%, 1660px);
  margin: 0 auto;
  display: grid;
  gap: 2.47rem;}
.text-benefit h2,
.text-benefit h3,
.text-benefit p{margin: 0;}
.text-benefit h2{font-size: calc(18.3px * 2); line-height: 1.1;}
.text-benefit h3{font-size: calc(18.3px * 1.35); line-height: 1.18;}
.text-benefit p{font-size: 18.3px; line-height: 1.76;}
.text-benefit .secondary-visual{display: grid;
  gap: calc(2.47rem * 1.5);
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #E3D6C2;}
.text-benefit .focused-actions{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.text-benefit [data-block]{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 2.37rem;
  border: 1px solid #E3D6C2;
  border-radius: 1rem;
  background: #FFFFFF;
  color: #2A1A14;
}
.text-benefit [data-block] span{font-size: calc(18.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--ink-clear);}
.text-benefit [data-block]:nth-child(2),
.text-benefit [data-block]:nth-child(5){
  background: var(--paint-deep);
  color: var(--ink-clear);
}
.text-benefit [data-block]:nth-child(2) span,
.text-benefit [data-block]:nth-child(5) span{color: inherit;}
.text-benefit .contact-shell{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.47rem;
  align-items: center;
  padding-top: 1.5rem;
  border-top: 1px solid #E3D6C2;}
.text-benefit .contact-shell strong{font-size: 18.3px;
  line-height: 1.76;
  font-weight: 600;}
.text-benefit .contact-shell a{color: #6B1F2E;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 0.1rem;}
.text-benefit .contact-shell a:hover{color:inherit;}
@media (max-width: 860px) {.text-benefit .contact-shell{
    flex-direction: column;
    align-items: flex-start;
  }
}
.simple-footer{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC;}
.simple-footer .compact-block{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.simple-footer .wide-area{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.simple-footer .wide-area h2{margin:0;font-size:calc(18.3px * 2);line-height:1.2;}
.simple-footer .wide-area p{margin:0;font-size:18.3px;opacity:.94;}
.simple-footer .strong-steps{display:flex;flex-direction:column;gap:2.47rem;}
.simple-footer .open-callout{border:1px solid color-mix(in srgb, currentColor 34%, transparent);border-radius:0.6rem;background:color-mix(in srgb, currentColor 10%, transparent);overflow:hidden;}
.simple-footer .open-callout button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:18.3px;padding:14px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2.47rem;}
.simple-footer .open-callout button::after{content:"+";font-weight:400;font-size:calc(18.3px * 1.125);line-height:1;transition:transform 410ms var(--ease-base);}
.simple-footer .open-callout.is-open button::after{transform:rotate(45deg);}
.simple-footer .open-callout p{margin:0;max-height:0;overflow:hidden;padding:0 16px;font-size:calc(18.3px * .875);opacity:.95;transition:max-height 410ms var(--ease-base),padding 410ms var(--ease-base);}
.simple-footer .open-callout.is-open p{max-height:320px;padding:0 16px 16px;}
.simple-footer .open-story{display:flex;flex-wrap:wrap;gap:2.47rem;align-items:center;border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);padding-top:calc(1.5rem * .75);}
.simple-footer .open-story a{color:inherit;font-size:calc(18.3px * .875);text-decoration:underline;text-underline-offset:4px;transition:opacity 410ms var(--ease-base);}
.simple-footer .open-story a:hover{opacity:.78;}
@media (max-width:640px){.simple-footer .open-callout button{font-size:calc(18.3px * .875);padding:12px 14px;}.simple-footer .open-callout p{padding:0 14px;}.simple-footer .open-callout.is-open p{padding:0 14px 14px;}
    }
.wide-feature{
  padding: calc(1.5rem * 2.4) 2.37rem;
  background: #6B1F2E;
  color: #FBF6EC;
}
.wide-feature .compact-block{max-width: 1660px;
  margin: 0 auto;}
.wide-feature .open-panel{margin-bottom: calc(2.47rem * 1.5);}
.wide-feature h2{margin: 0;
  font-size: calc(18.3px * 2);
  line-height: 1.1;}
.wide-feature .open-panel p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.3px * 1.125);
  line-height: 1.76;}
.wide-feature .primary-header{display: flex;
  flex-wrap: wrap;
  gap: 2.47rem;
  align-items: stretch;}
.wide-feature .open-callout{
  flex: 1 1 22rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  border: 1px solid #E3D6C2;
  background: #FFFFFF;
  color: #2A1A14;
}
.wide-feature .open-callout .plain-actions{font-size: calc(18.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;color:inherit;}
.wide-feature .open-callout strong{font-size: calc(18.3px * 1.35);
  line-height: 1.2;}
.wide-feature .open-callout p{margin: 0;
  font-size: 18.3px;
  line-height: 1.76;}
.wide-feature .open-callout a{margin-top: auto;
  align-self: flex-start;
  font-size: calc(18.3px * .875);
  font-weight: 700;color:inherit;
  text-decoration: none;
  border-bottom: 1px solid #6B1F2E;
  padding-bottom: 2px;
  transition: color 410ms var(--ease-base), border-color 410ms var(--ease-base);}
.wide-feature .open-callout a:hover{color:inherit;
  border-color: #C97A3D;}
.wide-feature .offer-items{margin-top: calc(2.47rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #E3D6C2;}
.wide-feature .offer-items p{margin: 0 0 calc(1.5rem * .75);
  font-size: 18.3px;
  line-height: 1.76;}
.wide-feature .offer-items .content-view{margin: 0;
  font-size: calc(18.3px * .875);}
.wide-feature .offer-items a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid #C97A3D;}
.wide-feature .offer-items a:hover{color:inherit;
  border-color: #B06530;}
@media (max-width: 780px) {.wide-feature .primary-header{
    flex-direction: column;
  }
}
.service-grid{
  background: linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.service-grid .compact-block{max-width: 1660px;
  margin: 0 auto;}
.service-grid .visual-unit{display: flex;
  flex-direction: column;
  gap: calc(2.47rem * 1.5);}
.service-grid .secondary-visual{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.6);}
.service-grid h2{margin: 0;
  max-width: 22ch;
  font-size: clamp(calc(18.3px * 2), 4.4vw, calc(18.3px * 2.65));
  line-height: 1.08;
  letter-spacing: 0;}
.service-grid .public-rail{margin: 0;
  font-size: calc(18.3px * 1.125);
  line-height: 1.6;}
.service-grid .offer-story{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-top: 1px solid color-mix(in srgb, currentColor 24%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 24%, transparent);}
.service-grid .steady-fields{flex: 1 1 14rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.45);
  font-size: calc(18.3px * .875);}
.service-grid .steady-fields.wide{flex: 1 1 100%;}
.service-grid input,
.service-grid textarea{
  width: 100%;
  min-width: 0;
  border: 0;
  border-radius: 0.27rem;
  background: color-mix(in srgb, currentColor 9%, transparent);
  color: inherit;
  padding: calc(1.5rem * .75);
  font: inherit;
  resize: vertical;
}
.service-grid input::placeholder,
.service-grid textarea::placeholder{color: color-mix(in srgb, currentColor 58%, transparent);}
.service-grid button{
  flex: 0 0 auto;
  border: 0;
  border-radius: 0.6rem;
  background: #6B1F2E;
  color: #FBF6EC;
  padding: calc(1.5rem * .75) 2.47rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 410ms var(--ease-base);
}
.service-grid button:hover{
  background: #571823;color:#2A1A14;}
.service-grid .offer-items{margin: 0;
  font-size: calc(18.3px * .875);
  line-height: 1.7;}
@media (max-width: 640px) {.service-grid .offer-story{
    align-items: stretch;
    flex-direction: column;
  }
}
.quiet-callout{--axis-strong:calc(1.5rem * 1.32);--label-base:calc(1660px / 3.9);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.quiet-callout .compact-block{max-width:1660px;margin:0 auto;}
.quiet-callout h2,.quiet-callout h3,.quiet-callout p{margin:0;}
.quiet-callout h2{font-size:calc(18.3px * 2);line-height:1.14;}
.quiet-callout h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.quiet-callout p{font-size:18.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-callout img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.quiet-callout .media-proof{display:flex;align-items:flex-start;gap:2.47rem;}
.quiet-callout .media-proof>.social{flex:1 1 auto;min-width:0;}
.quiet-callout .media-proof>img{flex:0 0 var(--label-base);max-width:var(--label-base);}
.quiet-callout .social .public-rail{margin-top:1.5rem;}
.quiet-callout .strong-steps{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.quiet-callout .open-callout{flex:1 1 calc(1660px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.6rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.quiet-callout .open-callout p{margin-top:calc(1.5rem / 3.2);}
@media(max-width:900px){.quiet-callout .media-proof{flex-direction:column-reverse;}.quiet-callout .media-proof>img{flex:1 1 auto;max-width:100%;}}
.bottom-track{--axis-strong:calc(1.5rem * 1.00);--type-button:calc(1660px / 3.31);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.bottom-track .compact-block{max-width:1660px;margin:0 auto;}
.bottom-track h1,.bottom-track h2,.bottom-track h3,.bottom-track p{margin:0;}
.bottom-track h2{font-size:calc(18.3px * 2);line-height:1.12;}
.bottom-track h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.bottom-track p{font-size:18.3px;line-height:1.76;}
.bottom-track .focused-flow{padding-inline-start:calc(1.5rem * .75);}
.bottom-track .plain-entries{row-gap:calc(var(--axis-strong) * 1.2);}
.bottom-track .secondary-benefit{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.bottom-track .public-rail{margin-top:1.5rem;}
.bottom-track .text-headline{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.bottom-track .open-callout{flex:1 1 var(--type-button);min-width:0;padding:calc(var(--axis-strong) * .75);border-radius:0.6rem;background:var(--paint-deep);color:var(--ink-clear);}
.bottom-track .open-callout h3{color:inherit;}
.bottom-track .open-callout p{margin-top:calc(1.5rem / 3);color:inherit;}
@media (max-width:720px){.bottom-track .focused-flow{padding-inline-start:0;}.bottom-track .secondary-benefit{padding-inline-end:0;}
}
.page-region{
        padding:calc(1.5rem * 2.4) 2.37rem;
        background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);
        color:#FBF6EC;
    }
.page-region .compact-block{max-width:1660px;
        margin:0 auto;}
.page-region .wide-area{max-width:820px;
        margin-bottom:calc(2.47rem * 1.5);}
.page-region .wide-area p{margin:0 0 10px;
        font-size:calc(18.3px * .875);
        letter-spacing:.1em;
        text-transform:uppercase;
        opacity:.85;}
.page-region .wide-area h2{margin:0 0 14px;
        font-size:calc(18.3px * 2);
        line-height:1.15;}
.page-region .wide-area span{display:block;
        font-size:18.3px;
        opacity:.94;}
.page-region .active-actions{display:flex;
        flex-wrap:wrap;
        gap:2.47rem;
        align-items:flex-start;}
.page-region .public-rail{flex:1 1 340px;
        min-width:0;}
.page-region .public-rail p{margin:0 0 14px;
        opacity:.94;}
.page-region .public-rail p:last-child{margin-bottom:0;}
.page-region .strong-steps{flex:1 1 420px;
        min-width:0;
        display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);}
.page-region .open-callout{border-left:2px solid #C97A3D;
        padding:4px 0 4px 2.37rem;}
.page-region .open-callout h3{margin:0 0 6px;
        font-size:calc(18.3px * 1.35);}
.page-region .open-callout p{margin:0 0 6px;
        opacity:.94;}
.page-region .open-callout small{display:block;
        font-size:calc(18.3px * .875);
        letter-spacing:.06em;
        text-transform:uppercase;
        opacity:.8;}
@media (max-width:720px){.page-region .active-actions{
            flex-direction:column;
        }
    }
.direct-stack{--axis-strong:calc(1.5rem * 1.12);--label-base:calc(1660px / 3.27);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.direct-stack .compact-block{max-width:1660px;margin:0 auto;}
.direct-stack h2,.direct-stack h3,.direct-stack p{margin:0;}
.direct-stack h2{font-size:calc(18.3px * 2);line-height:1.14;}
.direct-stack h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.direct-stack p{font-size:18.3px;line-height:1.76;}
.direct-stack a{color:#6B1F2E;text-decoration:none;border-bottom:1px solid transparent;transition:color 410ms var(--ease-base),border-color 410ms var(--ease-base);}
.direct-stack a:hover{color:inherit;border-bottom-color:#C97A3D;}
.direct-stack img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.direct-stack .social .public-rail{margin-top:1.5rem;}
.direct-stack .social .offer-items{margin-top:calc(1.5rem / 2);font-size:calc(18.3px * .875);color:var(--ink-clear);}
.direct-stack .featured-proof{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;}
.direct-stack .featured-proof>.social{flex:1 1 calc(1660px / 3.4);min-width:0;}
.direct-stack .featured-proof>.strong-steps{flex:2 1 calc(1660px / 2);margin-top:0;}
.direct-stack .strong-steps{display:flex;flex-direction:column;gap:var(--axis-strong);}
.direct-stack .open-callout{min-width:0;padding-bottom:var(--axis-strong);border-bottom:1px solid #E3D6C2;}
.direct-stack .open-callout:last-child{padding-bottom:0;border-bottom:0;}
.direct-stack .open-callout img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--label-base) * .7);}
.direct-stack .open-callout p{margin-top:calc(1.5rem / 3);}
.direct-stack .open-callout a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:calc(18.3px * .875);}
.direct-stack .open-story{max-width:1660px;margin:calc(2.47rem * 1.5) auto 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(2.47rem / 2);font-size:calc(18.3px * .875);}
.direct-stack .open-story span{color:var(--ink-clear);}
@media (max-width:720px){.direct-stack .featured-proof>.social,.direct-stack .featured-proof>.strong-steps{flex:1 1 100%;}
}
.top-copy{padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.top-copy .compact-block{max-width:1660px;margin:0 auto;}
.top-copy h2,.top-copy h3,.top-copy p{margin:0;}
.top-copy h2{font-size:calc(18.3px * 2);line-height:1.12;}
.top-copy h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.top-copy p{font-size:18.3px;line-height:1.76;}
.top-copy .secondary-visual{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.top-copy .offer-items{font-size:calc(18.3px * .875);letter-spacing:.08em;text-transform:uppercase;}
.top-copy .public-rail{}
.top-copy .strong-steps{display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);margin-top:1.5rem;}
.top-copy .open-callout{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(1.5rem * .75) 0;border-top:1px solid #E3D6C2;}
.top-copy .open-callout:last-of-type{border-bottom:1px solid #E3D6C2;}
.top-copy .social{display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.top-copy .social p{}
.top-copy .open-story{align-self:flex-start;display:inline-flex;align-items:center;padding:calc(calc(1.5rem * .75) / 1.6) calc(1.5rem * .75);border-radius:0.27rem;background:#6B1F2E;color:#FBF6EC;text-decoration:none;font-size:calc(18.3px * .875);transition:background 410ms var(--ease-base);}
.top-copy .open-story:hover{background:#571823;color:#2A1A14;}
.top-copy .contact-frame{margin-top:1.5rem;padding:calc(1.5rem * .75);border-radius:0.6rem;background:var(--paint-deep);color:var(--ink-clear);font-size:calc(18.3px * .875);}
.top-copy .contact-frame a{text-decoration:underline;}
.top-copy .contact-frame a:hover{}
@media (min-width:900px){.top-copy .open-callout{flex-direction:row;align-items:flex-start;gap:2.47rem;}.top-copy .social{flex:1 1 auto;}.top-copy .open-story{flex:0 0 auto;align-self:flex-start;}
}
.direct-track{
        padding: calc(1.5rem * 2.4) 2.37rem;
        background: #FBF6EC;
        color: #2A1A14
    }
.direct-track .compact-block{max-width: 1660px;
        margin: 0 auto}
.direct-track .featured-copy{display: flex;
        flex-direction: column;
        gap: calc(2.47rem * 1.5);
        align-items: flex-start}
.direct-track .secondary-visual{min-width: 0}
.direct-track h2{margin: 0;
        font-size: calc(18.3px * 2);
        line-height: 1.1}
.direct-track .secondary-visual p{margin: 1.5rem 0 0;
        font-size: calc(18.3px * 1.125);
        line-height: 1.76}
.direct-track ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.direct-track li{
        display: flex;
        gap: 2.47rem;
        align-items: flex-start;
        padding: calc(1.5rem * .75);
        background: #FFFFFF;
        color: #2A1A14;
        border: 1px solid #E3D6C2;
        border-radius: 1rem
    }
.direct-track strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(18.3px * 1.35);
        line-height: 1.2}
.direct-track span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.76}
@media (max-width: 760px) {.direct-track li{
            display: block
        }.direct-track span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.focused-header{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC;overflow:hidden}
.focused-header .local-section{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:calc(2.47rem * 1.5);align-items:start}
.focused-header .narrow-proof{position:sticky;top:1.5rem}
.focused-header .narrow-proof span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.3px * .875);letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.focused-header h2{margin:0 0 calc(1.5rem * .75);font-size:calc(18.3px * 2.65);line-height:1.02}
.focused-header .public-rail{margin:0 0 calc(1.5rem * .75);font-size:18.3px}
.focused-header .open-story{margin:0;font-size:calc(18.3px * .875);opacity:.9}
.focused-header .open-story a{color:#FBF6EC;text-decoration:underline;text-underline-offset:3px}
.focused-header .open-story a:hover{}
.focused-header .media-quote{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-header .plain-contact{padding:2.47rem;border-radius:1rem;background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2;transition:border-color 410ms var(--ease-base),transform 410ms var(--ease-base)}
.focused-header .plain-contact:nth-child(even){background:#6B1F2E;color:#FBF6EC;border-color:transparent}
.focused-header .plain-contact:hover{border-color:#C97A3D;transform:translateX(4px)}
.focused-header .plain-contact span{display:inline-block;font-size:calc(18.3px * .875);letter-spacing:.06em;text-transform:uppercase;opacity:.8}
.focused-header h3{margin:calc(1.5rem * .75) 0 calc(calc(1.5rem * .75) / 2);font-size:calc(18.3px * 1.35);line-height:1.1}
.focused-header .plain-contact p{margin:0;font-size:18.3px}
@media (max-width: 820px){.focused-header .local-section{grid-template-columns:1fr}.focused-header .narrow-proof{position:relative;top:auto}.focused-header .plain-contact:hover{transform:none}
}
.strong-region{
        --axis-strong: calc(1.5rem * 1.14);
        --field-soft: calc(1660px / 2.38);
        padding: calc(1.5rem * 2.4) 2.37rem;
        background: #6B1F2E;
        color: #FBF6EC;
    }
.strong-region .compact-block{max-width: 1660px;
        margin: 0 auto;}
.strong-region h2,
    .strong-region h3,
    .strong-region p{margin: 0;}
.strong-region h2{font-size: calc(18.3px * 2);
        line-height: 1.12;}
.strong-region h3{font-size: calc(18.3px * 1.35);
        line-height: 1.2;}
.strong-region p{font-size: 18.3px;
        line-height: 1.76;}
.strong-region a{color: inherit;
        text-decoration: underline;
        text-underline-offset: 3px;}
.strong-region a:hover{color:inherit;}
.strong-region .text-lead{padding-inline-start: calc(2.37rem / 2);}
.strong-region .open-benefit{padding-block: calc(var(--axis-strong) / 2);}
.strong-region .plain-entries{row-gap: calc(var(--axis-strong) * 1.2);}
.strong-region .public-rail{margin-top: 1.5rem;
        max-width: calc(1660px / 2);}
.strong-region .strong-steps{display: flex;
        flex-direction: column;
        gap: var(--axis-strong);
        margin-top: var(--axis-strong);}
.strong-region .open-callout{min-width: 0;
        padding-block-end: calc(var(--axis-strong) / 2);
        border-bottom: 1px solid color-mix(in srgb, #FBF6EC 22%, transparent);}
.strong-region .open-callout:last-child{border-bottom: none;
        padding-block-end: 0;}
.strong-region .open-callout p{margin-top: calc(1.5rem / 3);}
.strong-region .open-callout .open-story{margin-top: calc(1.5rem / 2);
        font-size: calc(18.3px * .875);}
@media (min-width: 900px) {.strong-region .strong-steps{
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: 2.47rem;
            row-gap: var(--axis-strong);
        }.strong-region .open-callout{
            padding-block-end: 0;
            border-bottom: none;
        }.strong-region .open-callout:last-child{
            grid-column: 1 / -1;
        }
    }
.active-unit{padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.active-unit .top-contact{max-width:1660px;margin:0 auto;display:grid;gap:calc(2.47rem * 1.5);}
.active-unit h2,.active-unit h3,.active-unit p{margin:0;}
.active-unit .secondary-visual{display:grid;gap:calc(1.5rem * .75);}
.active-unit .secondary-visual h2{font-size:calc(18.3px * 2);line-height:1.2;}
.active-unit .public-rail{font-size:calc(18.3px * 1.125);}
.active-unit .primary-header{display:flex;flex-wrap:wrap;gap:2.47rem;}
.active-unit .open-callout{flex:1 1 20rem;display:grid;gap:.5rem;padding:calc(1.5rem * .75);background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2;border-radius:1rem;box-shadow:0 1px 5px rgba(0,0,0,0.13);}
.active-unit .open-callout h3{font-size:calc(18.3px * 1.35);line-height:1.3;}
.active-unit .open-callout p{font-size:18.3px;}
.active-unit .open-story{padding-top:calc(1.5rem * .75);border-top:1px solid #E3D6C2;}
.active-unit .open-story p{font-size:18.3px;}
.active-unit .open-story a{text-decoration:underline;text-underline-offset:3px;}
.active-unit .open-story a:hover{}
@media (max-width:680px){.active-unit .open-callout{flex:1 1 100%;}
    }
.plain-figure{--axis-strong:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.plain-figure .compact-block{max-width:1660px;margin:0 auto;}
.plain-figure h2,.plain-figure h3,.plain-figure p{margin:0;}
.plain-figure h2{font-size:calc(18.3px * 2);line-height:1.12;}
.plain-figure h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.plain-figure p{font-size:18.3px;line-height:1.76;}
.plain-figure a{color:#6B1F2E;text-decoration:none;border-bottom:1px solid #6B1F2E;}
.plain-figure a:hover{color:inherit;border-bottom-color:#C97A3D;}
.plain-figure .wide-area{display:flex;flex-wrap:wrap;gap:2.47rem;align-items:flex-end;padding-bottom:calc(calc(2.47rem * 1.5) * 0.9);border-bottom:1px solid #E3D6C2;}
.plain-figure .wide-area>h2{flex:1 1 calc(1660px / 3.2);min-width:0;}
.plain-figure .wide-area>.public-rail{flex:1 1 calc(1660px / 2.6);min-width:0;color:var(--ink-clear);}
.plain-figure .strong-steps{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.plain-figure .open-callout{flex:1 1 calc(1660px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * 0.9);border-radius:0.6rem;background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2;}
.plain-figure .open-callout p{margin-top:calc(1.5rem / 3);color:var(--ink-clear);}
.plain-figure .open-story{margin-top:calc(var(--axis-strong) * 1.1);padding-top:calc(calc(2.47rem * 1.5) * 0.8);border-top:1px solid #E3D6C2;}
.plain-figure .open-story p{color:var(--ink-clear);}
@media (max-width:720px){.plain-figure .wide-area{align-items:flex-start;}.plain-figure .open-callout{flex:1 1 100%;}
}
.site-details{padding:calc(1.5rem * 2.4) 2.37rem;background:var(--paint-deep);color:var(--ink-clear)}
.site-details .compact-block{max-width:1660px;margin:0 auto}
.site-details .open-panel{margin-bottom:calc(2.47rem * 1.5)}
.site-details h2{margin:0;font-size:calc(18.3px * 2);line-height:1.1}
.site-details .open-panel p{margin:1.5rem 0 0;font-size:18.3px;line-height:1.76}
.site-details .team-entries{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(2.47rem * 1.5)}
.site-details .top-entries{flex:1 1 16rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.site-details button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.6;transition:opacity 410ms var(--ease-base),transform 410ms var(--ease-base)}
.site-details button:hover,.site-details button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.site-details .bottom-menu{flex:1 1 30rem;align-self:start}
.site-details [data-response]{display:none}
.site-details [data-response].is-active{display:block;animation:clarifyFocusIn calc(410ms*1.6) var(--ease-base) both}
.site-details h3{margin:0;font-size:calc(18.3px * 1.35);line-height:1.15}
.site-details [data-response] p{margin:1.5rem 0 0;font-size:18.3px;line-height:1.76}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.47rem * 2)*.1))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.site-details .team-entries{display:block}.site-details .top-entries{margin-bottom:calc(2.47rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.site-details [data-response].is-active{animation:none}}
.media-contact{padding:calc(1.5rem * 2.4) 2.37rem;background:var(--paint-deep);color:var(--ink-clear);}
.media-contact .compact-block{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);}
.media-contact .wide-area{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.media-contact .wide-area h2{margin:0;font-size:calc(18.3px * 2);line-height:1.2;}
.media-contact .wide-area p{margin:0;font-size:18.3px;line-height:1.76;}
.media-contact .strong-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid #E3D6C2;}
.media-contact .open-callout{border-bottom:1px solid #E3D6C2;padding:calc(1.5rem * .75) 0;}
.media-contact .open-callout button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:calc(18.3px * 1.125);padding:0;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:2.47rem;}
.media-contact .open-callout button::after{content:"+";font-weight:400;font-size:calc(18.3px * 1.125);flex:0 0 auto;}
.media-contact .open-callout.is-open button::after{content:"–";}
.media-contact .open-callout p{margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height 410ms var(--ease-base),padding 410ms var(--ease-base);font-size:18.3px;line-height:1.76;}
.media-contact .open-callout.is-open p{max-height:420px;padding:calc(1.5rem * .75) 0 0;}
.media-contact .open-callout p a{text-decoration:underline;}
.media-contact .open-callout p a:hover{}
.media-contact .open-story{display:flex;flex-direction:column;gap:calc(1.5rem * .75);font-size:calc(18.3px * .875);line-height:1.76;}
.media-contact .open-story p{margin:0;}
.media-contact .open-story a{text-decoration:underline;}
.media-contact .open-story a:hover{}
@media (max-width:640px){.media-contact .open-callout button{font-size:18.3px;}
    }
.compact-summary{--axis-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.compact-summary .compact-block{max-width:1660px;margin:0 auto;}
.compact-summary h2,.compact-summary h3,.compact-summary p{margin:0;}
.compact-summary h2{font-size:calc(18.3px * 2);line-height:1.14;margin-top:calc(1.5rem / 2.4);}
.compact-summary h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.compact-summary p{font-size:18.3px;line-height:1.76;}
.compact-summary .offer-items{font-size:calc(18.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-clear);}
.compact-summary a{color:#6B1F2E;text-decoration:none;border-bottom:1px solid currentColor;}
.compact-summary a:hover{color:inherit;}
.compact-summary .start{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.6rem;background:#6B1F2E;color:#FBF6EC;border-bottom:none;transition:background 410ms var(--ease-base);}
.compact-summary .start:hover{background:#571823;color:#FBF6EC;}
.compact-summary .plain-brand{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.47rem;}
.compact-summary .plain-brand>.social{flex:1 1 60%;min-width:0;}
.compact-summary .plain-brand>.start{flex:0 0 auto;}
.compact-summary .strong-steps{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:2.47rem;margin-top:var(--axis-strong);}
.compact-summary .open-callout{flex:1 1 calc(1660px / 4.6);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E3D6C2;}
.compact-summary .open-callout .social p{margin-top:calc(1.5rem / 3);color:var(--ink-clear);}
.compact-summary .open-story{flex:1 1 100%;margin-top:var(--axis-strong);font-size:calc(18.3px * .875);color:var(--ink-clear);}
@media (max-width:720px){.compact-summary .plain-brand{align-items:flex-start;}.compact-summary .open-callout{flex:1 1 100%;}
}
.focused-frame{
  background:var(--paint-deep);
  color:var(--ink-clear);
  padding:calc(1.5rem * 2.4) 2.37rem;
}
.focused-frame .compact-block{max-width:1660px;
  margin:0 auto;}
.focused-frame .secondary-visual{display:flex;
  flex-wrap:wrap;
  gap:calc(2.47rem * 1.5);
  align-items:flex-start;}
.focused-frame h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.3px * 2);
  line-height:1.12;}
.focused-frame .secondary-visual p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.76;}
.focused-frame .visual-unit{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.focused-frame .visual-unit a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  background:#FFFFFF;
  color:#2A1A14;
  border:1px solid #E3D6C2;
  border-radius:1rem;
  padding:calc(1.5rem * .75);
  text-decoration:none;
  transition:border-color 410ms var(--ease-base);
}
.focused-frame .visual-unit a:hover,
.focused-frame .visual-unit a:focus-visible{border-color:#C97A3D;}
.focused-frame .visual-unit strong{display:block;
  font-size:calc(18.3px * 1.125);
  line-height:1.3;}
.focused-frame .visual-unit span{display:block;
  margin-top:.5rem;
  line-height:1.76;}
.focused-frame .offer-items{margin:calc(2.47rem * 1.5) 0 0;
  line-height:1.76;}
.focused-frame .open-story{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.focused-frame .open-story a{color:#6B1F2E;
  text-decoration:none;
  border-bottom:1px solid #6B1F2E;
  padding-bottom:2px;
  font-size:18.3px;}
.focused-frame .open-story a:hover,
.focused-frame .open-story a:focus-visible{color:inherit;
  border-bottom-color:#C97A3D;}
@media (max-width:680px){.focused-frame .secondary-visual{display:block}.focused-frame .secondary-visual p{margin-top:1.5rem}.focused-frame .visual-unit{display:block}.focused-frame .visual-unit a{margin-top:2.47rem}
}
.soft-benefit{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.37rem;
  background: linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);
  color: #FBF6EC;
}
.soft-benefit .compact-block{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1660px;
  margin: 0 auto;}
.soft-benefit .local-form{margin: 0 0 calc(2.47rem * 1.5);
  padding: 1.5rem 0;}
.soft-benefit h2{margin: 0;
  font-size: calc(18.3px * 2.65);
  line-height: 1.05;}
.soft-benefit .local-form p{margin: 1.5rem 0 0;
  font-size: calc(18.3px * 1.125);
  line-height: 1.76;}
.soft-benefit .wide-view{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.47rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.soft-benefit .top-items{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.soft-benefit .top-items .content-view{margin: 0;
  font-size: 18.3px;
  line-height: 1.76;
  overflow-wrap: anywhere;}
.soft-benefit .top-items .offer-items{margin: 0;
  font-size: calc(18.3px * .875);
  opacity: .8;
  line-height: 1.76;}
.soft-benefit .active-shell{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.soft-benefit .active-shell a{color: inherit;
  font-size: calc(18.3px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.soft-benefit .active-group{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;}
.soft-benefit .active-group a{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  font-size: 18.3px;}
.soft-benefit .active-group span{font-size: calc(18.3px * .875);
  opacity: .7;}
@media (max-width: 720px) {.soft-benefit .wide-view{
    display: block;
  }.soft-benefit .active-shell{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.soft-benefit .active-group{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }
}
.fresh-content{--axis-strong:calc(1.5rem * 1.06);--field-control:calc(1.5rem / 2.4);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.fresh-content .compact-block{max-width:1660px;margin:0 auto;}
.fresh-content h2,.fresh-content h3,.fresh-content p{margin:0;}
.fresh-content h2{font-size:calc(18.3px * 2);line-height:1.14;}
.fresh-content h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.fresh-content p{font-size:18.3px;line-height:1.76;}
.fresh-content .offer-items{font-size:calc(18.3px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-clear);margin-bottom:var(--field-control);}
.fresh-content .public-rail{margin-top:1.5rem;}
.fresh-content .strong-steps{display:flex;flex-direction:column;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.fresh-content .open-callout{min-width:0;padding-top:var(--field-control);border-top:1px solid #E3D6C2;}
.fresh-content .open-callout p{margin-top:calc(1.5rem / 3.2);}
.fresh-content .open-story{margin-top:var(--axis-strong);padding-top:var(--field-control);border-top:1px solid #E3D6C2;font-size:calc(18.3px * .875);color:var(--ink-clear);}
.fresh-content .open-story a{color:#6B1F2E;text-decoration:underline;text-underline-offset:3px;}
.fresh-content .open-story a:hover{color:inherit;}
@media (min-width:900px){.fresh-content .strong-steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--axis-strong) 2.47rem;}.fresh-content .open-callout:nth-child(1),.fresh-content .open-callout:nth-child(2){padding-top:0;border-top:0;}
}
.media-story{--axis-strong:calc(1.5rem * 0.92);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.media-story .compact-block{max-width:1660px;margin:0 auto;}
.media-story h2,.media-story h3,.media-story p{margin:0;}
.media-story h2{font-size:calc(18.3px * 2);line-height:1.12;}
.media-story h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.media-story p{font-size:18.3px;line-height:1.76;}
.media-story .secondary-visual{max-width:100%;}
.media-story .offer-items{margin-bottom:calc(1.5rem / 2);font-size:calc(18.3px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.78;}
.media-story .public-rail{margin-top:1.5rem;}
.media-story .strong-steps{display:flex;flex-direction:column;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.media-story .open-callout{min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-story .open-callout:first-child{border-top:none;padding-top:0;}
.media-story .open-callout p{margin-top:calc(1.5rem / 3);}
.media-story .open-story{margin-top:var(--axis-strong);font-size:calc(18.3px * .875);opacity:0.85;}
.media-story a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-story a:hover{opacity:0.82;}
@media (min-width:900px){.media-story .strong-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axis-strong) 2.47rem;}.media-story .open-callout{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:calc(1.5rem / 2);}.media-story .open-callout:first-child{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:calc(1.5rem / 2);}
}
.items{--axis-strong:calc(1.5rem * 0.89);--field-soft:calc(1660px / 2.13);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.items .compact-block{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;}
.items h2,.items p{margin:0;}
.items h2{font-size:calc(18.3px * 2);line-height:1.12;}
.items p{font-size:18.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.items a{color:inherit;text-decoration:none;}
.items .text-lead{padding-inline-start:calc(2.37rem / 2);}
.items .plain-entries{row-gap:calc(var(--axis-strong) * 1.2);}
.items .offer-items{max-width:calc(1660px / 3);font-size:calc(18.3px * .875);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.items .social{max-width:var(--field-soft);}
.items .focused-note{display:flex;flex-wrap:wrap;align-items:center;column-gap:2.47rem;row-gap:calc(1.5rem * .75);}
.items .start{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.27rem;background:#FBF6EC;color:#6B1F2E;font-weight:600;transition:background 410ms var(--ease-base),color 410ms var(--ease-base);}
.items .start:hover{background:#C97A3D;color:#2A0A12;}
.items .open-story{flex:1 1 22rem;font-size:calc(18.3px * .875);color:color-mix(in srgb, currentColor 74%, transparent);}
.items .open-story a{text-decoration:underline;text-underline-offset:.2em;}
.items .open-story a:hover{}
@media (max-width:720px){.items .text-lead{padding-inline-start:0;}.items .start{width:100%;}
}
.public-proof{--axis-strong:calc(1.5rem * 1.29);--field-soft:calc(1660px / 2.40);padding:calc(1.5rem * 2.4) 2.37rem;background:#C97A3D;color:#2A0A12;}
.public-proof .compact-block{max-width:1660px;margin:0 auto;}
.public-proof h1,.public-proof h2,.public-proof h3,.public-proof p{margin:0;}
.public-proof h1{font-size:calc(18.3px * 2.65);line-height:1.08;}
.public-proof h2{font-size:calc(18.3px * 2);line-height:1.12;}
.public-proof h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.public-proof p{font-size:18.3px;line-height:1.76;}
.public-proof a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.public-proof .offer-items{font-size:calc(18.3px * .875);opacity:.85;}
.public-proof .strong-steps{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.public-proof .open-callout{flex:1 1 calc(1660px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.6rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.public-proof .open-callout p{margin-top:calc(1.5rem / 3);}
.public-proof .open-story{margin-top:var(--axis-strong);font-size:calc(18.3px * .875);}
.public-proof .fresh-details>h2{margin-top:calc(1.5rem / 2);}
.fresh-section{--axis-strong:calc(1.5rem * 1.1);--field-soft:calc(1660px / 2.35);padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14;}
.fresh-section .compact-block{max-width:1660px;margin:0 auto;}
.fresh-section h2,.fresh-section h3,.fresh-section p{margin:0;}
.fresh-section h2{font-size:calc(18.3px * 2);line-height:1.14;}
.fresh-section h3{font-size:calc(18.3px * 1.35);line-height:1.22;}
.fresh-section p{font-size:18.3px;line-height:1.76;}
.fresh-section .public-rail{margin-top:1.5rem;}
.fresh-section .offer-items{margin-top:calc(2.47rem * 1.5);padding:calc(1.5rem * .75);border-left:3px solid #C97A3D;background:var(--paint-deep);color:var(--ink-clear);border-radius:0.27rem;font-size:calc(18.3px * .875);}
.fresh-section .strong-steps{display:flex;flex-direction:column;gap:var(--axis-strong);}
.fresh-section .open-callout{min-width:0;padding-bottom:var(--axis-strong);border-bottom:1px solid #E3D6C2;}
.fresh-section .open-callout:last-child{padding-bottom:0;border-bottom:0;}
.fresh-section .open-callout p{margin-top:calc(1.5rem / 3);}
.fresh-section .legal{display:flex;align-items:flex-start;gap:2.47rem;}
.fresh-section .legal>.social{flex:1 1 calc(1660px / 3);min-width:0;}
.fresh-section .legal>.strong-steps{flex:2 1 calc(1660px / 2);}
@media(max-width:760px){.fresh-section .legal{flex-direction:column;}.fresh-section .legal>.strong-steps{margin-top:var(--axis-strong);}}
.offer-block{--axis-strong:calc(1.5rem * 1.11);--field-soft:calc(1660px / 2.35);--type-button:calc(1660px / 3.43);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.offer-block .compact-block{max-width:1660px;margin:0 auto;}
.offer-block h2,.offer-block h3,.offer-block p{margin:0;}
.offer-block h2{font-size:calc(18.3px * 2);line-height:1.12;}
.offer-block h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.offer-block p{font-size:18.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.offer-block .visual-fields{padding-block:calc(var(--axis-strong) / 2);}
.offer-block .plain-entries{row-gap:calc(var(--axis-strong) * 1.2);}
.offer-block .secondary-benefit{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.offer-block .legal{display:flex;align-items:flex-start;gap:2.47rem;}
.offer-block .social{flex:1 1 calc(1660px / 3);min-width:0;}
.offer-block .social p{margin-top:1.5rem;}
.offer-block .strong-steps{flex:2 1 calc(1660px / 2);display:flex;flex-direction:column;gap:var(--axis-strong);margin-top:0;}
.offer-block .open-callout{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.offer-block .open-callout p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.offer-block .legal{flex-direction:column;}.offer-block .strong-steps{margin-top:1.5rem;}.offer-block .open-callout{padding-inline-start:calc(1.5rem * .75);}}
.narrow-block{
  background: #FBF6EC;
  color: #2A1A14;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.narrow-block .compact-block{width: min(100%, 1660px);
  margin: 0 auto;}
.narrow-block h2,
.narrow-block h3,
.narrow-block p{margin: 0;}
.narrow-block .wide-grid{display: flex;
  flex-wrap: wrap;
  gap: 2.47rem;
  align-items: center;
  margin-bottom: calc(2.47rem * 1.5);}
.narrow-block .compact-form{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 1.15rem;
  box-shadow: 0 12px 22px rgba(0,0,0,0.16);}
.narrow-block .secondary-visual{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.narrow-block h2{font-size: calc(18.3px * 2);
  line-height: 1.08;}
.narrow-block .secondary-visual p{color: var(--ink-clear);
  line-height: 1.76;}
.narrow-block .compact-body{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.narrow-block .media-headline{
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: #FFFFFF;
  color: #2A1A14;
  border: 1px solid #E3D6C2;
  box-shadow: 0 1px 5px rgba(0,0,0,0.13);
}
.narrow-block .media-headline:nth-child(2){
  background: var(--paint-deep);
  color: var(--ink-clear);
  border-color: transparent;
  box-shadow: none;
}
.narrow-block .visual-copy{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.6rem;}
.narrow-block h3{font-size: calc(18.3px * 1.35);
  line-height: 1.16;}
.narrow-block .media-headline p{margin-top: calc(1.5rem * .75);
  line-height: 1.76;}
.narrow-block .wide-grid > *{min-width: 0; flex: 1 1 20rem;}
.narrow-block .compact-body > *{min-width: 0; flex: 1 1 17rem;}
@media (max-width: 860px) {.narrow-block .wide-grid{ align-items: flex-start; }
}
.quiet-note{--axis-strong:calc(1.5rem * 0.9);--field-content:calc(1660px / 4.2);padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC;}
.quiet-note .compact-block{max-width:1660px;margin:0 auto;}
.quiet-note h2,.quiet-note h3,.quiet-note p{margin:0;}
.quiet-note h2{font-size:calc(18.3px * 2);line-height:1.12;margin-top:calc(1.5rem / 2);}
.quiet-note h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.quiet-note p{font-size:18.3px;line-height:1.76;}
.quiet-note .offer-items{font-size:calc(18.3px * .875);letter-spacing:0.08em;text-transform:uppercase;opacity:0.78;}
.quiet-note .public-rail{margin-top:calc(2.47rem * 1.5);opacity:0.86;}
.quiet-note a{color:inherit;text-decoration:none;}
.quiet-note .start{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.27rem;background:#FBF6EC;color:#6B1F2E;transition:background 410ms var(--ease-base),color 410ms var(--ease-base);}
.quiet-note .start:hover{background:#C97A3D;color:#2A0A12;}
.quiet-note .strong-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;margin-top:var(--axis-strong);}
.quiet-note .open-callout{flex:1 1 var(--field-content);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.quiet-note .open-callout p{margin-top:calc(1.5rem / 3);opacity:0.82;}
.quiet-note .plain-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.47rem;}
.quiet-note .plain-brand>.social{flex:1 1 auto;min-width:0;}
.quiet-note .plain-brand>.start{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.quiet-note .plain-brand>.strong-steps{flex:1 1 100%;}
@media (max-width:720px){.quiet-note .open-callout{flex:1 1 100%;}.quiet-note .start{width:100%;}
}
.bottom-benefit{
  background:#FBF6EC;
  color:#2A1A14;
  padding:calc(1.5rem * 2.4) 2.37rem;
}
.bottom-benefit .compact-block{max-width:1660px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.47rem * 1.5);}
.bottom-benefit .secondary-visual{display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:2.47rem;
  flex-wrap:wrap;
  border-bottom:1px solid #E3D6C2;
  padding-bottom:calc(2.47rem * 1.5);}
.bottom-benefit h2{margin:0;
  font-size:calc(18.3px * 2);
  line-height:1.12;
  letter-spacing:0;}
.bottom-benefit .secondary-visual a{flex:0 0 auto;
  color:#6B1F2E;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.2rem;
  font-size:calc(18.3px * .875);
  transition:color 410ms var(--ease-base);}
.bottom-benefit .secondary-visual a:hover{color:inherit;}
.bottom-benefit .narrow-form{margin:0;
  font-size:calc(18.3px * 1.125);
  line-height:1.76;}
.bottom-benefit .steady-header{display:flex;
  flex-wrap:wrap;
  gap:.6rem;}
.bottom-benefit .steady-header span{
  background:var(--paint-deep);
  color:var(--ink-clear);
  border:1px solid #E3D6C2;
  border-radius:1.15rem;
  padding:.55rem .95rem;
  font-size:calc(18.3px * .875);
  line-height:1.4;
}
@media (max-width:620px){.bottom-benefit .secondary-visual{
    align-items:flex-start;
    flex-direction:column;
  }.bottom-benefit .secondary-visual a{
    display:inline-flex;
  }
}
.top-brand{--axis-strong:calc(1.5rem * 1.10);--type-button:calc(1660px / 3.42);padding:calc(1.5rem * 2.4) 2.37rem;background:#C97A3D;color:#2A0A12;}
.top-brand .compact-block{max-width:1660px;margin:0 auto;}
.top-brand h2,.top-brand h3,.top-brand p{margin:0;}
.top-brand h2{font-size:calc(18.3px * 2);line-height:1.12;}
.top-brand h3{font-size:calc(18.3px * 1.35);line-height:1.2;}
.top-brand p{font-size:18.3px;line-height:1.76;}
.top-brand .public-rail{margin-top:1.5rem;}
.top-brand .focused-plan{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.top-brand .open-callout{flex:1 1 var(--type-button);min-width:0;padding:calc(var(--axis-strong) * .75);border-radius:0.6rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.top-brand .open-callout p{margin-top:calc(1.5rem / 3);}
.content-team{padding:calc(1.5rem * 2.5) 2.37rem;background:var(--paint-deep);color:var(--ink-clear);}
.content-team .top-contact{max-width:1660px;margin:0 auto;display:grid;gap:2.47rem;}
.content-team .clear-team{display:grid;grid-template-columns:1.1fr 1fr;gap:2.47rem;align-items:stretch;}
.content-team img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:1rem;box-shadow:0 1px 5px rgba(0,0,0,0.13);}
.content-team .narrow-proof{padding:calc(1.5rem * .75);border-radius:1rem;background:#FFFFFF;border:1px solid #E3D6C2;display:grid;align-content:center;gap:.6rem;color:#2A1A14;}
.content-team .site-feature{margin:0;font-size:calc(18.3px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-clear);}
.content-team h1{margin:0;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.15;}
.content-team .narrow-proof p{margin:0;font-size:18.3px;}
.content-team .active-actions{display:grid;gap:calc(2.47rem * 1.5);}
.content-team .active-actions p{margin:0;}
.content-team .open-story{display:flex;flex-wrap:wrap;gap:2.47rem;padding-top:calc(2.47rem * 1.5);border-top:1px solid #E3D6C2;}
.content-team .open-story a{color:#6B1F2E;text-decoration:none;font-size:18.3px;border-bottom:1px solid transparent;transition:color 410ms var(--ease-base),border-color 410ms var(--ease-base);}
.content-team .open-story a:hover{color:inherit;border-color:#C97A3D;}
@media (max-width: 840px){.content-team .clear-team{grid-template-columns:1fr;}.content-team img{min-height:220px;}
    }
.local-wrap{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC}
.local-wrap .compact-block{max-width:1660px;margin:0 auto}
.local-wrap .primary-header{display:flex;gap:calc(2.47rem * 1.5);align-items:flex-start}
.local-wrap .content-plan{flex:0 1 22rem;min-width:0;border-left:1px solid color-mix(in srgb,#FBF6EC 28%,transparent);padding-left:1.5rem}
.local-wrap .content-plan p{margin:0;line-height:1.76}
.local-wrap .narrow-feature{flex:1 1 44rem;min-width:0}
.local-wrap h2{margin:0;max-width:17ch;font-size:calc(18.3px * 2.65);line-height:1.03}
.local-wrap .active-frame{margin-top:calc(2.47rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.local-wrap .active-frame p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.local-wrap strong{flex:0 1 14rem;min-width:0;font-size:calc(18.3px * .875)}
.local-wrap span{flex:1 1 28rem;min-width:0;line-height:1.76}
@media(max-width:760px){.local-wrap .primary-header,.local-wrap .active-frame p{display:block}.local-wrap .content-plan{border-left:0;padding-left:0}.local-wrap .narrow-feature{margin-top:calc(2.47rem * 1.5)}.local-wrap span{display:block;margin-top:calc(1.5rem * .75)}.local-wrap h2{font-size:calc(18.3px * 2)}}
.service-fields{
  background:var(--paint-deep);
  color:var(--ink-clear);
  padding:calc(1.5rem * 2.4) 2.37rem;
}
.service-fields .compact-block{max-width:1660px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.47rem * 1.5);}
.service-fields .secondary-visual{display:flex;
  flex-wrap:wrap;
  gap:calc(2.47rem * 1.5);
  align-items:flex-start;}
.service-fields h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(18.3px * 2);
  line-height:1.12;
  letter-spacing:0;}
.service-fields .secondary-visual p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.76;}
.service-fields .visual-unit{display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.service-fields .visual-unit a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  color:var(--ink-clear);
  text-decoration:none;
  background:#FFFFFF;
  color:#2A1A14;
  border:1px solid #E3D6C2;
  border-radius:1rem;
  padding:calc(1.5rem * .75);
  transition:box-shadow 410ms var(--ease-base), transform 410ms var(--ease-base);
}
.service-fields .visual-unit a:hover{box-shadow:0 12px 22px rgba(0,0,0,0.16);
  transform:translateY(-2px);}
.service-fields .visual-unit strong{display:block;
  font-size:calc(18.3px * 1.125);
  line-height:1.25;}
.service-fields .visual-unit span{display:block;
  margin-top:.5rem;
  line-height:1.76;}
.service-fields .offer-items{margin:0;
  padding-top:1.5rem;
  border-top:1px solid #E3D6C2;
  line-height:1.76;}
.service-fields .open-story{display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.service-fields .open-story a{color:#6B1F2E;
  text-decoration:none;
  border-bottom:1px solid #6B1F2E;
  padding-bottom:2px;
  transition:color 410ms var(--ease-base), border-color 410ms var(--ease-base);}
.service-fields .open-story a:hover{color:inherit;
  border-color:#C97A3D;}
@media (max-width:680px){.service-fields .secondary-visual{display:block}.service-fields .secondary-visual p{margin-top:1.5rem}.service-fields .visual-unit{display:block}.service-fields .visual-unit a{margin-top:2.47rem}
}
.open-entries{
  background: linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.open-entries .compact-block{width: min(100%, 1660px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.47rem * 1.5);}
.open-entries h2,
.open-entries h3,
.open-entries p,
.open-entries figure{margin: 0;}
.open-entries h2{font-size: calc(18.3px * 2.65);
  line-height: 1.05;
  margin-bottom: calc(1.5rem * .75);}
.open-entries .social p{line-height: 1.76;
  font-size: calc(18.3px * 1.125);}
.open-entries .visual-unit{display: flex;
  flex-wrap: wrap;
  gap: 2.47rem;}
.open-entries .values{flex: 1 1 18rem;
  min-width: 0;
  display: flex;
  flex-direction: column;}
.open-entries .visual-copy{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1rem;
  margin-bottom: calc(1.5rem * .75);}
.open-entries figcaption{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .5);}
.open-entries span{display: block;
  font-size: calc(18.3px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.open-entries h3{font-size: calc(18.3px * 1.35);
  line-height: 1.16;}
.open-entries figcaption p{line-height: 1.76;
  font-size: 18.3px;}
.open-entries .offer-items{line-height: 1.76;
  font-size: calc(18.3px * .875);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(251, 246, 236, 0.28);}
.open-entries .offer-items a{color: #FBF6EC;
  text-decoration: underline;}
.open-entries .offer-items a:hover{}
@media (max-width: 820px) {.open-entries .values{ flex: 1 1 100%; }.open-entries .visual-copy{ aspect-ratio: 16 / 10; }
}
.main-section{padding:calc(calc(1.5rem * 2.4) * 1.6) 2.37rem;background:var(--paint-deep);color:var(--ink-clear);}
.main-section .top-contact{max-width:1660px;margin:0 auto;display:grid;gap:calc(2.47rem * 1.5);}
.main-section .clear-team{display:grid;grid-template-columns:1.1fr 1fr;gap:2.47rem;align-items:stretch;}
.main-section img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:1.15rem;box-shadow:0 12px 22px rgba(0,0,0,0.16);}
.main-section .narrow-proof{padding:calc(1.5rem * .75);border-radius:1.15rem;background:#FFFFFF;border:1px solid #E3D6C2;display:grid;align-content:center;gap:.6rem;color:#2A1A14;}
.main-section .site-feature{margin:0;font-size:calc(18.3px * .875);letter-spacing:.04em;text-transform:uppercase;}
.main-section h1{margin:0;font-size:calc(18.3px * 2.65);line-height:1.15;}
.main-section .narrow-proof p{margin:0;font-size:18.3px;}
.main-section .active-actions{display:grid;gap:calc(2.47rem * 1.5);}
.main-section .active-actions p{margin:0;font-size:18.3px;line-height:1.76;}
.main-section .active-actions a{color:#6B1F2E;text-decoration:underline;text-underline-offset:3px;transition:color 410ms var(--ease-base);}
.main-section .active-actions a:hover{color:inherit;}
@media (max-width: 840px){.main-section .clear-team{grid-template-columns:1fr;}.main-section img{min-height:240px;}
    }
.offer-nav{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC}
.offer-nav .compact-block{max-width:1660px;margin:0 auto}
.offer-nav .primary-header{display:flex;gap:calc(2.47rem * 1.5);align-items:flex-start}
.offer-nav .content-plan{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#FBF6EC 30%,transparent);padding-left:1.5rem}
.offer-nav .content-plan p{margin:0;font-size:calc(18.3px * .875);letter-spacing:0.02em;line-height:1.76}
.offer-nav .narrow-feature{flex:1 1 46rem;min-width:0}
.offer-nav h2{margin:0;font-size:calc(18.3px * 2);line-height:1.08}
.offer-nav .active-frame{margin-top:calc(2.47rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.offer-nav .active-frame p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,#FBF6EC 18%,transparent)}
.offer-nav .active-frame p:last-child{border-bottom:0;padding-bottom:0}
.offer-nav strong{flex:0 1 13rem;min-width:0;font-size:calc(18.3px * .875);line-height:1.76}
.offer-nav span{flex:1 1 30rem;min-width:0;line-height:1.76}
@media(max-width:760px){.offer-nav .primary-header,.offer-nav .active-frame p{display:block}.offer-nav .content-plan{border-left:0;padding-left:0}.offer-nav .narrow-feature{margin-top:calc(2.47rem * 1.5)}.offer-nav span{display:block;margin-top:calc(1.5rem * .75)}.offer-nav h2{font-size:calc(18.3px * 1.35)}}
.bottom-flow{
  background:#FBF6EC;
  color:#2A1A14;
  padding:calc(1.5rem * 2.4) 2.37rem;
}
.bottom-flow .compact-block{max-width:1660px;
  margin:0 auto;}
.bottom-flow .secondary-visual{display:flex;
  flex-wrap:wrap;
  gap:calc(2.47rem * 1.5);
  align-items:flex-start;}
.bottom-flow h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(18.3px * 2);
  line-height:1.1;}
.bottom-flow .secondary-visual p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  line-height:1.76;}
.bottom-flow .visual-unit{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.bottom-flow .visual-unit a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#2A1A14;
  border:1px solid #E3D6C2;
  border-radius:1rem;
  text-decoration:none;
  transition:border-color 410ms var(--ease-base);
}
.bottom-flow .visual-unit a:hover{border-color:#C97A3D;}
.bottom-flow .visual-unit strong{display:block;
  font-size:18.3px;}
.bottom-flow .visual-unit span{display:block;
  margin-top:.4rem;
  font-size:calc(18.3px * .875);
  line-height:1.76;}
.bottom-flow .offer-items{
  margin:calc(2.47rem * 1.5) 0 0;
  padding:calc(1.5rem * .75);
  background:var(--paint-deep);
  color:var(--ink-clear);
  border-radius:0.6rem;
  line-height:1.76;
}
.bottom-flow .open-story{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.bottom-flow .open-story a{color:#6B1F2E;
  text-decoration:none;
  border-bottom:1px solid #E3D6C2;
  padding-bottom:.15rem;
  font-size:calc(18.3px * .875);}
.bottom-flow .open-story a:hover{color:inherit;
  border-bottom-color:#C97A3D;}
@media (max-width:680px){.bottom-flow .secondary-visual{display:block}.bottom-flow .secondary-visual p{margin-top:1.5rem}.bottom-flow .visual-unit{display:block}.bottom-flow .visual-unit a{margin-top:2.47rem}
}
.site-figure{
  background: linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.site-figure .focused-summary{display: block;
  width: min(100%, 1660px);
  margin: 0 auto calc(2.47rem * 1.5);
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.15rem;}
.site-figure .compact-block{width: min(100%, 1660px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.47rem;}
.site-figure h2,
.site-figure h3,
.site-figure p{margin: 0;}
.site-figure h2{font-size: calc(18.3px * 2.65);
  line-height: 1.05;}
.site-figure .social{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-content: start;}
.site-figure .social p{line-height: 1.76;}
.site-figure .visual-unit{display: flex;
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.5rem * .75);
  scroll-snap-type: x mandatory;}
.site-figure .values{flex: 0 0 min(21rem, 78vw);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.site-figure .visual-copy{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1rem;}
.site-figure span{display: block;
  font-size: calc(18.3px * .875);}
.site-figure h3{font-size: calc(18.3px * 1.35);
  line-height: 1.14;}
.site-figure .values p{line-height: 1.76;
  font-size: 18.3px;}
@media (max-width: 820px) {.site-figure .focused-summary{ aspect-ratio: 16 / 10; }
}
.site-figure .compact-block > *{min-width: 0; flex: 1 1 18rem;}
.content-grid{padding:calc(calc(1.5rem * 2.4) * 1.6) 2.37rem;background:var(--paint-deep);color:var(--ink-clear);}
.content-grid .top-contact{max-width:1660px;margin:0 auto;display:grid;gap:calc(2.47rem * 1.5);}
.content-grid .clear-team{display:grid;grid-template-columns:1.05fr 1fr;gap:2.47rem;align-items:stretch;}
.content-grid img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:1rem;box-shadow:0 1px 5px rgba(0,0,0,0.13);}
.content-grid .narrow-proof{padding:calc(1.5rem * .75);border-radius:1rem;background:#FFFFFF;border:1px solid #E3D6C2;display:grid;align-content:center;gap:.6rem;color:#2A1A14;}
.content-grid .site-feature{margin:0;font-size:calc(18.3px * .875);letter-spacing:.04em;text-transform:uppercase;}
.content-grid h1{margin:0;font-size:calc(18.3px * 2);line-height:1.2;}
.content-grid .narrow-proof p{margin:0;font-size:18.3px;}
.content-grid .active-actions{display:grid;gap:calc(2.47rem * 1.5);}
.content-grid .active-actions p{margin:0;font-size:18.3px;line-height:1.76;}
.content-grid .active-actions a{color:#6B1F2E;text-decoration:underline;text-underline-offset:3px;transition:color 410ms var(--ease-base);}
.content-grid .active-actions a:hover{color:inherit;}
@media (max-width: 840px){.content-grid .clear-team{grid-template-columns:1fr;}.content-grid img{min-height:220px;}
}
.main-stack{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #C97A3D 0%, #8C4A2F 100%);color:#2A0A12}
.main-stack .compact-block{max-width:1660px;margin:0 auto}
.main-stack .local-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:calc(2.47rem * 1.5);align-items:start}
.main-stack .secondary-visual{min-width:0}
.main-stack h2{margin:0;font-size:calc(18.3px * 2);line-height:1.1}
.main-stack .secondary-visual p{margin:1.5rem 0 0;font-size:calc(18.3px * 1.125);line-height:1.76}
.main-stack .service-section{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-stack .service-section a{display:block;min-width:0;background:color-mix(in srgb,#2A0A12 14%,transparent);color:#2A0A12;border-radius:0.6rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;border-left:3px solid color-mix(in srgb,#2A0A12 55%,transparent)}
.main-stack strong{display:block;font-size:18.3px;line-height:1.2}
.main-stack span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(18.3px * .875);line-height:1.76}
@media(max-width:780px){.main-stack .local-body{display:block}.main-stack .service-section{margin-top:calc(2.47rem * 1.5)}.main-stack h2{font-size:calc(18.3px * 1.35)}}
.visual-details{
  background:var(--paint-deep);
  color:var(--ink-clear);
  padding:calc(1.5rem * 2.4) 2.37rem;
}
.visual-details .compact-block{max-width:1660px;
  margin:0 auto;}
.visual-details .secondary-visual{display:flex;
  flex-wrap:wrap;
  gap:calc(2.47rem * 1.5);
  align-items:flex-start;}
.visual-details h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(18.3px * 2);
  line-height:1.1;}
.visual-details .secondary-visual p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  line-height:1.76;}
.visual-details .visual-unit{margin-top:calc(2.47rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.visual-details .visual-unit a{
  flex:1 1 15rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:#2A1A14;
  background:#FFFFFF;
  border:1px solid #E3D6C2;
  border-radius:0.6rem;
  padding:calc(1.5rem * .75);
  transition:border-color 410ms var(--ease-base);
}
.visual-details .visual-unit a:hover{border-color:#C97A3D;}
.visual-details .visual-unit strong{display:block;
  font-size:18.3px;}
.visual-details .visual-unit span{display:block;
  margin-top:.4rem;
  line-height:1.76;}
.visual-details .offer-items{margin:calc(2.47rem * 1.5) 0 0;
  line-height:1.76;}
.visual-details .open-story{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  gap:2.47rem;}
.visual-details .open-story a{color:#6B1F2E;
  text-decoration:none;
  border-bottom:1px solid #6B1F2E;
  padding-bottom:2px;
  transition:color 410ms var(--ease-base), border-color 410ms var(--ease-base);}
.visual-details .open-story a:hover{color:inherit;
  border-color:#C97A3D;}
@media (max-width:680px){.visual-details .secondary-visual{display:block}.visual-details .secondary-visual p{margin-top:1.5rem}.visual-details .visual-unit{display:block}.visual-details .visual-unit a{margin-top:2.47rem}
}
.clear-copy{
  background: linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.clear-copy .focused-summary{display: block;
  width: min(100%, 1660px);
  margin: 0 auto calc(2.47rem * 1.5);
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.15rem;}
.clear-copy .compact-block{width: min(100%, 1660px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.47rem;}
.clear-copy h2,
.clear-copy h3,
.clear-copy p{margin: 0;}
.clear-copy h2{font-size: calc(18.3px * 2.65);
  line-height: 1.05;}
.clear-copy .social{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-content: start;}
.clear-copy .social p{line-height: 1.76;}
.clear-copy .visual-unit{display: flex;
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.5rem * .75);
  scroll-snap-type: x mandatory;}
.clear-copy .values{flex: 0 0 min(21rem, 78vw);
  scroll-snap-align: start;}
.clear-copy .visual-copy{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1rem;
  margin-bottom: calc(1.5rem * .75);}
.clear-copy span{display: block;
  font-size: calc(18.3px * .875);
  margin-bottom: calc(calc(1.5rem * .75) * .4);}
.clear-copy h3{font-size: calc(18.3px * 1.35);
  line-height: 1.14;}
@media (max-width: 820px) {.clear-copy .focused-summary{ aspect-ratio: 16 / 10; }
}
.clear-copy .compact-block > *{min-width: 0; flex: 1 1 18rem;}
.primary-nav{padding:calc(1.5rem * 2.4) 2.37rem;background:linear-gradient(135deg, #6B1F2E 0%, #8C4A2F 100%);color:#FBF6EC}
.primary-nav .compact-block{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:calc(2.47rem * 1.5);align-items:stretch}
.primary-nav .social{display:flex;flex-direction:column;gap:calc(2.47rem * 1.5);padding:2.47rem;border-radius:1.15rem;background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2}
.primary-nav h2{margin:0;font-size:calc(18.3px * 2);line-height:1.15}
.primary-nav .social>p{margin:0;font-size:18.3px;line-height:1.76}
.primary-nav .contact-nav{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:auto}
.primary-nav .text-form{padding:calc(1.5rem * .75);border-radius:0.6rem;background:var(--paint-deep);color:var(--ink-clear);border:1px solid #E3D6C2}
.primary-nav .text-form span{display:block;font-size:calc(18.3px * .875);letter-spacing:.02em;text-transform:uppercase}
.primary-nav .text-form strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:calc(18.3px * 1.125);font-weight:600;line-height:1.35;word-break:break-word}
.primary-nav .values{min-height:clamp(22rem,44vw,34rem);border-radius:1.15rem;overflow:hidden;border:1px solid #E3D6C2;box-shadow:0 12px 22px rgba(0,0,0,0.16);background:#FFFFFF;color:#2A1A14;}
.primary-nav iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.primary-nav .compact-block{grid-template-columns:1fr}.primary-nav .values{min-height:22rem}
}
.direct-headline{background:#FBF6EC;color:#2A1A14;padding:calc(1.5rem * 2.4) 2.37rem}
.direct-headline .compact-block{max-width:1660px;margin:0 auto}
.direct-headline .featured-copy{display:flex;align-items:flex-start;gap:calc(2.47rem * 1.5)}
.direct-headline .secondary-visual{flex:0 1 32rem;min-width:0}
.direct-headline h2{margin:0;font-size:clamp(calc(18.3px * 2),5vw,calc(18.3px * 2.65));line-height:1.08;letter-spacing:0}
.direct-headline p{margin:1.5rem 0 0;font-size:calc(18.3px * 1.125);line-height:1.65}
.direct-headline .active-frame{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #E3D6C2}
.direct-headline .direct-wrap{display:flex;gap:2.47rem;padding:1.5rem 0;border-bottom:1px solid #E3D6C2;color:inherit;text-decoration:none;transition:background 410ms var(--ease-base)}
.direct-headline .direct-wrap:hover{background:var(--paint-deep);color:var(--ink-clear);}
.direct-headline strong{flex:0 1 13rem;min-width:0;font-size:18.3px}
.direct-headline span{flex:1 1 20rem;min-width:0;line-height:1.6}
@media(max-width:760px){.direct-headline .featured-copy,.direct-headline .direct-wrap{flex-direction:column}.direct-headline .direct-wrap{gap:calc(calc(1.5rem * .75)*.5)}}
.bottom-quote{padding:calc(1.5rem * 2.4) 2.37rem;background:#6B1F2E;color:#FBF6EC}
.bottom-quote .compact-block{max-width:1660px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.47rem * 1.5);align-items:flex-start}
.bottom-quote .secondary-visual{flex:1 1 32rem;padding:2.47rem 0}
.bottom-quote h2{margin:0;font-size:calc(18.3px * 2.65);line-height:1.05}
.bottom-quote .secondary-visual p{margin:1.5rem 0 0;font-size:calc(18.3px * 1.125);line-height:1.76}
.bottom-quote ul{list-style:none;margin:calc(2.47rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-quote li{line-height:1.76}
.bottom-quote li span{display:inline-block;margin-right:calc(1.5rem * .75);font-size:calc(18.3px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.bottom-quote form{flex:1 1 22rem;background:#FBF6EC;color:#2A1A14;border-radius:1.15rem;padding:2.47rem;box-shadow:0 18px 52px rgba(0,0,0,0.2)}
.bottom-quote .steady-section{display:flex;flex-direction:column;gap:1.5rem}
.bottom-quote label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.3px * .875);font-weight:600}
.bottom-quote input{width:100%;border:0;border-bottom:1px solid #E3D6C2;border-radius:0;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 0;outline:none}
.bottom-quote input::placeholder{}
.bottom-quote input:focus{border-color:#C97A3D}
.bottom-quote button{width:100%;margin-top:calc(2.47rem * 1.5);border:0;border-radius:0.6rem;background:#C97A3D;color:#2A0A12;font:inherit;font-weight:700;padding:calc(1.5rem * .75);cursor:pointer;transition:background 410ms var(--ease-base)}
.bottom-quote button:hover{background:#B06530;color:#2A1A14;}
@media(max-width:780px){.bottom-quote .compact-block{display:block}.bottom-quote form{margin-top:1.5rem}}
.soft-area{background:var(--paint-deep);color:var(--ink-clear);padding:calc(1.5rem * 2.4) 2.37rem}
.soft-area .compact-block{max-width:1660px;margin:0 auto}
.soft-area .featured-copy{display:flex;align-items:flex-start;gap:calc(2.47rem * 1.5);flex-wrap:wrap}
.soft-area .secondary-visual{flex:1 1 26rem;min-width:0}
.soft-area h2{margin:0;font-size:clamp(calc(18.3px * 2),4.4vw,calc(18.3px * 2.65));line-height:1.08;letter-spacing:0}
.soft-area p{margin:1.5rem 0 0;font-size:18.3px;line-height:1.7}
.soft-area p + p{margin-top:calc(1.5rem * .75)}
.soft-area .active-frame{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.soft-area .direct-wrap{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .35);padding:calc(1.5rem * .75) calc(1.5rem * .75);background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2;border-radius:0.6rem;text-decoration:none;transition:border-color 410ms var(--ease-base),transform 410ms var(--ease-base)}
.soft-area a.row:hover,.soft-area a.row:focus-visible{border-color:#C97A3D;transform:translateY(-2px)}
.soft-area a.row:focus-visible{outline:2px solid #C97A3D;outline-offset:2px}
.soft-area .row-static{cursor:default}
.soft-area strong{font-size:18.3px;font-weight:700;line-height:1.3}
.soft-area span{font-size:calc(18.3px * .875);line-height:1.6;word-break:break-word}
@media(max-width:760px){.soft-area .featured-copy{flex-direction:column}.soft-area .secondary-visual,.soft-area .active-frame{flex:1 1 auto;width:100%}
}
.main-details{padding:calc(1.5rem * 2.4) 2.37rem;background:#FBF6EC;color:#2A1A14}
.main-details .media-headline{max-width:min(1660px,68rem);margin:0 auto}
.main-details h2{margin:0;font-size:calc(18.3px * 2);line-height:1.1}
.main-details .bottom-note{margin:1.5rem 0 calc(2.47rem * 1.5);font-size:calc(18.3px * 1.125);line-height:1.76}
.main-details .secondary-lead{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-details .offer-items{padding:calc(1.5rem * .75) calc(2.47rem * 1.5);background:#FFFFFF;color:#2A1A14;border:1px solid #E3D6C2;border-radius:1rem;box-shadow:0 1px 5px rgba(0,0,0,0.13)}
.main-details h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.3px * 1.35);line-height:1.25}
.main-details .offer-items p{margin:0;line-height:1.76}
.main-details .offer-items a{text-decoration:underline}
.main-details .offer-items a:hover{}
@media (max-width:640px){.main-details .offer-items{padding:calc(2.47rem * 1.5) calc(1.5rem * .75)}
}
.top-panel{
  padding: calc(1.5rem * 2.4) 2.37rem;
  background: #6B1F2E;
  color: #FBF6EC;
}
.top-panel .compact-block{max-width: min(1660px, 62rem);
  margin: 0 auto;}
.top-panel .wide-area{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(2.47rem * 1.5);
  border-bottom: 1px solid rgba(251, 246, 236, 0.22);}
.top-panel h2{margin: 0;
  font-size: calc(18.3px * 2);
  line-height: 1.12;}
.top-panel .public-rail{margin: 0;
  font-size: calc(18.3px * 1.125);
  line-height: 1.76;
  opacity: 0.86;}
.top-panel .active-actions{display: flex;
  flex-direction: column;
  gap: 2.47rem;
  margin-top: calc(2.47rem * 1.5);}
.top-panel .open-callout{display: grid;
  grid-template-columns: 1fr;
  gap: calc(calc(1.5rem * .75) * 0.5);
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid rgba(251, 246, 236, 0.14);}
.top-panel .open-callout:last-child{border-bottom: 0;
  padding-bottom: 0;}
.top-panel h3{margin: 0;
  font-size: calc(18.3px * 1.35);
  line-height: 1.2;}
.top-panel .open-callout p{margin: 0;
  font-size: 18.3px;
  line-height: 1.76;
  opacity: 0.82;}
.top-panel .open-callout a{text-decoration: underline;
  text-underline-offset: 3px;}
.top-panel .open-callout a:hover{color:inherit;}
@media (min-width: 780px) {.top-panel .open-callout{
    grid-template-columns: minmax(12rem, 16rem) 1fr;
    gap: calc(1.5rem * .75);
    align-items: start;
  }.top-panel h3{
    padding-top: 0.15rem;
  }
}
.narrow-tile{
  --axis-strong:calc(1.5rem * 1.32);
  --field-soft:calc(1660px / 2.45);
  padding:calc(1.5rem * 2.4) 2.37rem;
  background:#6B1F2E;
  color:#FBF6EC;
}
.narrow-tile .compact-block{max-width:1660px;
  margin:0 auto;}
.narrow-tile h1,
.narrow-tile h2,
.narrow-tile h3,
.narrow-tile p{margin:0;}
.narrow-tile h2{font-size:calc(18.3px * 2);
  line-height:1.12;}
.narrow-tile p{font-size:18.3px;
  line-height:1.76;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.narrow-tile a{color:inherit;
  text-decoration:none;}
.narrow-tile .text-grid > h2,
.narrow-tile .text-grid > p,
.narrow-tile .text-grid > .start,
.narrow-tile .text-grid > .open-story{margin-top:1.5rem;}
.narrow-tile .offer-items{font-size:calc(18.3px * .875);
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 62%, transparent);}
.narrow-tile .public-rail{max-width:none;}
.narrow-tile .start{
  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.27rem;
  background:#FBF6EC;
  color:#6B1F2E;
  font-weight:600;
  transition:background 410ms var(--ease-base), color 410ms var(--ease-base);
}
.narrow-tile .start:hover{
  background:#C97A3D;
  color:#2A0A12;
}
.narrow-tile .open-story{display:flex;
  flex-wrap:wrap;
  gap:2.47rem;
  font-size:calc(18.3px * .875);}
.narrow-tile .open-story a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
  padding-bottom:2px;
  transition:border-color 410ms var(--ease-base), color 410ms var(--ease-base);}
.narrow-tile .open-story a:hover{border-color:#C97A3D;}
@media (max-width:640px){.narrow-tile .start{
    width:100%;
  }.narrow-tile .open-story{
    gap:calc(1.5rem * .75);
  }
}
.contact-feature{
  padding: calc(1.5rem * 2.4) 2.37rem;
  background: #6B1F2E;
  color: #FBF6EC;
}
.contact-feature .compact-block{max-width: min(1660px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.47rem * 1.5);}
.contact-feature h2{margin: 0;
  font-size: calc(18.3px * 2);
  line-height: 1.1;}
.contact-feature .secondary-visual{margin: 0;
  font-size: calc(18.3px * 1.125);
  line-height: 1.76;}
.contact-feature .simple-menu{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.contact-feature .simple-menu > div{
  flex: 1 1 22rem;
  padding: calc(1.5rem * .75);
  border: 1px solid rgba(251, 246, 236, 0.22);
  border-radius: 1rem;
  background: rgba(251, 246, 236, 0.06);
}
.contact-feature .simple-menu strong{display: block;
  font-size: calc(18.3px * 1.35);
  margin-bottom: calc(1.5rem * .75);}
.contact-feature .simple-menu p{margin: 0;
  font-size: 18.3px;
  line-height: 1.76;}
.contact-feature .open-story{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(251, 246, 236, 0.22);}
.contact-feature .open-story a{text-decoration: none;
  font-size: 18.3px;
  border-bottom: 1px solid rgba(251, 246, 236, 0.45);
  padding-bottom: 2px;
  transition: color 410ms var(--ease-base), border-color 410ms var(--ease-base);}
.contact-feature .open-story a:hover,
.contact-feature .open-story a:focus-visible{color:inherit;
  border-color: #C97A3D;}
.contact-feature .content-view{margin: 0;
  font-size: calc(18.3px * .875);
  line-height: 1.76;}
.contact-feature .content-view a{text-decoration: underline;}
.contact-feature .content-view a:hover,
.contact-feature .content-view a:focus-visible{color:inherit;}
@media (max-width: 640px) {.contact-feature .simple-menu > div{
    flex: 1 1 100%;
  }
}
.plain-region{
  background: linear-gradient(135deg, #6B1F2E, #C97A3D);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 2.37rem;
}
.plain-region .compact-block{width: min(100%, 1660px);
  margin: 0 auto;}
.plain-region .legal{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(2.47rem * 1.5);}
.plain-region .social{flex: 1 1 460px;
  min-width: 0;}
.plain-region h1{margin: 0;
  font-size: clamp(calc(18.3px * 2), 6vw, calc(18.3px * 2.65));
  line-height: 1.02;
  letter-spacing: 0;}
.plain-region p{margin: 1.5rem 0 0;
  font-size: calc(18.3px * 1.125);
  line-height: 1.7;}
.plain-region .start{
  display: inline-flex;
  margin-top: calc(2.47rem * 1.5);
  padding: 14px 22px;
  border-radius: 0.6rem;
  background: #FBF6EC;
  color: #6B1F2E;
  text-decoration: none;
  font-weight: 700;
  transition: background 410ms var(--ease-base, ease);
}
.plain-region .start:hover{
  background: #C97A3D;
  color: #2A0A12;
}
.plain-region .strong-steps{flex: 0 1 460px;
  min-width: 260px;
  display: flex;
  flex-direction: column;
  gap: 4px;}
.plain-region .open-callout{display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 0;
  border-bottom: 1px solid rgba(251, 246, 236, 0.28);
  color: inherit;
  text-decoration: none;}
.plain-region .open-callout span{font-size: 18.3px;
  font-weight: 700;}
.plain-region .open-callout small{font-size: calc(18.3px * .875);
  line-height: 1.5;
  color: rgba(251, 246, 236, 0.82);}
.plain-region .open-callout:hover span{text-decoration: underline;}
.plain-region .open-story{display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 14px;}
.plain-region .open-story a{color: inherit;
  font-size: calc(18.3px * .875);
  text-decoration: underline;
  text-underline-offset: 3px;}
.plain-region .open-story a:hover{}
@media (max-width: 720px) {.plain-region{
    padding: calc(1.5rem * 2.4) 2.37rem;
  }.plain-region .legal{
    flex-direction: column;
    align-items: stretch;
  }.plain-region .strong-steps{
    min-width: 0;
  }
}
