body{margin:0;padding:0;font-family:"Quicksand", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.bottom-body {
    width: 100%;
    background: var(--line-light);
    color: var(--paint-card);
    border-bottom: 1px solid #f0d3cf;
    box-shadow: 0 0px 1px rgba(0,0,0,0.05);
  }
:root {
  --line-secondary: #e0243a;
  --motion-hover: ease;
  --surface-accent: #3a2321;
  --paint-card: #1c0f0e;
  --line-light: #ffffff;
}
.team-view {
    max-width: 860px;
    margin: 0 auto;
    padding: 1.46rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 0.71rem;
    min-height: 3.5rem;
  }
.soft-region {
    font-size: calc(16.8px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--paint-card);
    text-decoration: none;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    transition: background 370ms var(--motion-hover);
  }
.soft-region:hover {
    background: #fdeceb;
    color: var(--surface-accent);
  }
.offer-summary {
    flex: 1 1 auto;
  }
.media-shell {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(0.71rem * 0.5);
  }
.media-figure {
    display: inline-block;
    padding: 0.5rem 0.85rem;
    border-radius: 0.38rem;
    color: var(--paint-card);
    text-decoration: none;
    font-size: 16.8px;
    line-height: 1.78;
    transition: background 370ms var(--motion-hover), color 370ms var(--motion-hover);
  }
.media-figure:hover,
  .media-figure:focus-visible {
    background: #fdeceb;
    color: var(--surface-accent);
    outline: none;
  }
.text-summary {
    display: flex;
    align-items: center;
    gap: calc(0.71rem * 0.5);
    margin-left: auto;
  }
.main-fields {
    display: inline-block;
    padding: 0.5rem 0.9rem;
    border-radius: 0.38rem;
    font-size: calc(16.8px * .875);
    text-decoration: none;
    line-height: 1.78;
    transition: background 370ms var(--motion-hover), color 370ms var(--motion-hover);
    white-space: nowrap;
  }
.open-track {
    background: transparent;
    color: var(--paint-card);
  }
.open-track:hover,
  .open-track:focus-visible{
    background: color-mix(in srgb, currentColor 10%, transparent);
    outline: none;color:var(--paint-card);}
.local-actions {
    background: var(--line-secondary);
    color: #ffffff;
    font-weight: 600;
  }
.local-actions:hover,
  .local-actions:focus-visible {
    background: #bf1a2e;
    color: #ffffff;
    outline: none;
  }
.focused-feature{
    display: none;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #f0d3cf;
    background: var(--line-light);
    border-radius: 0.38rem;
    padding: 0;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;color:var(--paint-card);}
.offer-surface{
    display: block;
    width: 1.15rem;
    height: 2px;
    background: var(--paint-card);
    border-radius: 2px;
    transition: transform 370ms var(--motion-hover), opacity 370ms var(--motion-hover);color:var(--paint-card);}
.focused-feature[aria-expanded="true"] .offer-surface:nth-child(1){transform: translateY(6px) rotate(45deg);}
.focused-feature[aria-expanded="true"] .offer-surface:nth-child(2){opacity: 0;}
.focused-feature[aria-expanded="true"] .offer-surface:nth-child(3){transform: translateY(-6px) rotate(-45deg);}
@media (max-width: 767px) {
    .team-view {
      flex-wrap: wrap;
      padding: calc(0.71rem * 1.5) 1.5rem;
    }

    .focused-feature {
      display: inline-flex;
    }

    .text-summary {
      gap: 0.4rem;
    }

    .open-track {
      display: none;
    }

    .offer-summary {
      order: 3;
      flex-basis: 100%;
      display: none;
      margin-top: calc(0.71rem * 1.5);
      border-top: 1px solid #f0d3cf;
      padding-top: calc(0.71rem * 1.5);
    }

    .offer-summary.is-open {
      display: block;
    }

    .media-shell {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
    }

    .media-figure {
      display: block;
      padding: 0.75rem 0.85rem;
      font-size: 16.8px;
    }
  }
.open-content{font-family:"Quicksand", sans-serif;font-size:16.8px;line-height:1.78;padding:calc(1.5rem * 2.4) 1.46rem;width:100%;box-sizing:border-box;background:#1c0f0e;color:#fff8f6;}
.text-inner{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:calc(0.71rem * 1.5)}
.offer-footer{grid-column:1 / 2}
.text-list{font-size:calc(16.8px * 1.35);font-weight:700;margin:0 0 calc(1.5rem * .75);letter-spacing:0.01em}
.strong-track{margin:0;font-size:calc(16.8px * .875);max-width:32ch;opacity:0.85}
.fresh-region{font-size:calc(16.8px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1.5rem * .75);opacity:0.75}
.secondary-figure{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.secondary-figure a{color:inherit;text-decoration:none;font-size:16.8px;transition:opacity 370ms var(--motion-hover)}
.secondary-figure a:hover,
  .secondary-figure a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.soft-body p{margin:0 0 1.5rem;font-size:16.8px}
.soft-body a{color:inherit;text-decoration:none}
.soft-body a:hover,
  .soft-body a:focus-visible{text-decoration:underline;color:inherit}
.simple-block{grid-column:1 / -1;border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:calc(0.71rem * 1.5);margin-top:calc(0.71rem * 1.5);font-size:calc(16.8px * .875);opacity:0.8}
.simple-block p{margin:0 0 1.5rem;max-width:80ch}
.team-method{margin:0;font-size:calc(16.8px * .875);opacity:0.7}
@media (max-width: 900px) {.text-inner{grid-template-columns:1fr 1fr}.offer-footer{grid-column:1 / -1}
  }
@media (max-width: 560px) {.text-inner{grid-template-columns:1fr}.offer-footer,
    .simple-block{grid-column:1 / -1}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}
.cookies .main-figure{max-width:860px;margin:0 auto;padding:14px 12px;border:1px solid #f0d3cf;border-radius:12px;background:var(--line-light);box-shadow:0 0px 1px rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:space-between;gap:0.71rem;flex-wrap:wrap;color:var(--paint-card);}
.cookies .main-figure p{margin:0;}
.cookies .direct-actions{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .direct-actions button{border:0;border-radius:999px;background:#fdeceb;color:var(--surface-accent);padding:7px 11px;cursor:pointer;}
.cookies .direct-actions button.cookie-accept{background:var(--line-secondary);color:#ffffff;}
@media (max-width: 760px){.cookies{border-radius:0.55rem;}
    }
.page-media{
  --layer-content:calc(1.5rem * 1.15);
  --state-local:calc(860px / 2.70);
  padding:calc(1.5rem * 2.4) 1.46rem;
  background:#fff8f6;
  color:#1c0f0e;
}
.page-media .main-figure{max-width:860px;
  margin:0 auto;}
.page-media h1,
.page-media p,
.page-media ul{margin:0;}
.page-media h1{font-size:calc(16.8px * 2.65);
  line-height:1.1;
  margin-top:calc(1.5rem / 2.4);}
.page-media p{font-size:16.8px;
  line-height:1.78;}
.page-media a{color:inherit;
  text-decoration:none;}
.page-media a:hover{color:inherit;}
.page-media .open-area{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(0.71rem * 1.5);}
.page-media .quiet-grid{flex:1 1 22rem;
  min-width:0;}
.page-media .open-media{font-size:calc(16.8px * .875);
  color:var(--surface-accent);}
.page-media .service-copy{margin-top:calc(0.71rem * 1.5);
  color:var(--surface-accent);}
.page-media .local-nav{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.71rem;
  margin-top:calc(0.71rem * 1.5);}
.page-media .visual-quote{
  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.25rem;
  background:var(--line-secondary);
  color:#ffffff;
  font-size:16.8px;
}
.page-media .visual-quote:hover{
  background:#bf1a2e;
  color:#ffffff;
}
.page-media .featured-shell{font-size:16.8px;}
.page-media .active-method{
  flex:1 1 var(--state-local);
  min-width:0;
  padding:calc(1.5rem * .75);
  border:1px solid #f0d3cf;
  border-radius:0.38rem;
  background:var(--line-light);
  color:var(--paint-card);
}
.page-media .active-method .quiet-panel{color:var(--paint-card);}
.page-media .active-method .open-media{margin-top:calc(1.5rem * .75);
  color:var(--surface-accent);}
.page-media .open-list{margin-top:calc(1.5rem * .75);
  padding-left:1.1rem;
  display:grid;
  gap:calc(0.71rem / 1.6);}
.page-media .open-list li{font-size:calc(16.8px * .875);
  line-height:1.78;}
@media(max-width:760px){.page-media .open-area{
    flex-direction:column;
  }.page-media .active-method{
    flex:1 1 auto;
    width:100%;
  }
}
.fresh-actions{
    padding: calc(1.5rem * 2.4) 1.46rem;
    background: #fff8f6;
    color: #1c0f0e;
}
.fresh-actions .simple-wrap{max-width: 860px;
    margin: 0 auto;}
.fresh-actions .service-copy{margin-bottom: calc(0.71rem * 1.5);}
.fresh-actions .service-copy h2{margin: 0 0 0.71rem;
    font-size: calc(16.8px * 2);
    line-height: 1.25;}
.fresh-actions .service-copy p{margin: 0;
    font-size: 16.8px;
    line-height: 1.78;}
.fresh-actions .contact-surface{display: flex;
    flex-direction: column;
    gap: calc(1.5rem * .75);}
.fresh-actions .secondary-rail{
    padding: calc(1.5rem * .75) 1.46rem;
    background: var(--line-light);
    color: var(--paint-card);
    border: 1px solid #f0d3cf;
    border-radius: 0.55rem;
    box-shadow: 0 0px 1px rgba(0,0,0,0.05);
}
.fresh-actions .quiet-panel{display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.71rem;
    margin-bottom: 0.4rem;}
.fresh-actions .direct-proof{
    display: inline-block;
    padding: 0.15rem 0.6rem;
    background: #ff5a3c;
    color: #2a0a08;
    border-radius: 0.25rem;
    font-size: calc(16.8px * .875);
    letter-spacing: 0.02em;
}
.fresh-actions .plain-benefit{font-size: calc(16.8px * .875);}
.fresh-actions .secondary-shell{margin: 0 0 0.5rem;
    font-size: calc(16.8px * 1.35);
    line-height: 1.3;}
.fresh-actions .secondary-shell a{color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 370ms var(--motion-hover);}
.fresh-actions .secondary-shell a:hover{border-bottom-color: #ff5a3c;}
.fresh-actions .quiet-grid{margin: 0 0 0.75rem;
    font-size: 16.8px;
    line-height: 1.78;}
.fresh-actions .featured-shell{display: inline-block;
    font-size: calc(16.8px * .875);
    text-decoration: none;
    border-bottom: 1px solid #e0243a;
    transition: color 370ms var(--motion-hover), border-color 370ms var(--motion-hover);}
.fresh-actions .featured-shell:hover{border-bottom-color: #ff5a3c;}
.fresh-actions .open-media{margin: calc(0.71rem * 1.5) 0 0;
    padding-top: 0.71rem;
    border-top: 1px solid #f0d3cf;
    font-size: calc(16.8px * .875);
    line-height: 1.78;}
.fresh-actions .open-media a{text-decoration: none;
    border-bottom: 1px solid #e0243a;}
.fresh-actions .open-media a:hover{border-bottom-color: #ff5a3c;}
@media (min-width: 720px) {.fresh-actions .contact-surface{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0.71rem;
    }.fresh-actions .secondary-rail{
        display: flex;
        flex-direction: column;
    }.fresh-actions .quiet-grid{
        flex: 1 1 auto;
    }
}
.team-entries{
  --layer-content:calc(1.5rem * 0.92);
  --state-control:calc(860px / 2.35);
  padding:calc(1.5rem * 2.4) 1.46rem;
  background:#fff8f6;
  color:#1c0f0e;
}
.team-entries .main-figure{max-width:860px;
  margin:0 auto;}
.team-entries h2,
.team-entries h3,
.team-entries p{margin:0;}
.team-entries h2{font-size:calc(16.8px * 2);
  line-height:1.14;}
.team-entries h3{font-size:calc(16.8px * 1.35);
  line-height:1.22;}
.team-entries p{font-size:16.8px;
  line-height:1.78;}
.team-entries .service-copy{margin-top:calc(1.5rem / 2);
  max-width:var(--state-control);
  color:var(--surface-accent);}
.team-entries .open-list{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--layer-content);
  border-top:1px solid #f0d3cf;}
.team-entries .secondary-rail{min-width:0;
  padding:calc(calc(0.71rem * 1.5) * 0.9) 0;
  border-bottom:1px solid #f0d3cf;}
.team-entries .secondary-rail p{margin-top:calc(1.5rem / 3.2);
  color:var(--surface-accent);}
@media (min-width:760px){.team-entries .secondary-rail{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    column-gap:0.71rem;
    align-items:start;
  }.team-entries .secondary-rail p{
    margin-top:0;
  }
}
.offer-track{
  padding: calc(1.5rem * 2.4) 1.46rem;
  background: #fdeceb;
  color: var(--surface-accent);
}
.offer-track .page-method{max-width: 860px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(0.71rem * 1.5);}
.offer-track .bottom-content{
  padding: calc(1.5rem * .75);
  border-radius: 0.55rem;
  background: #1c0f0e;
  color: #fff8f6;
  display: flex;
  flex-direction: column;
  gap: 0.71rem;
}
.offer-track h2{margin: 0;
  font-size: calc(16.8px * 2);
  line-height: 1.12;}
.offer-track .bottom-content p{margin: 0;
  font-size: calc(16.8px * 1.125);
  line-height: 1.6;}
.offer-track .top-section{display: flex;
  flex-direction: column;
  gap: 0.71rem;}
.offer-track .fresh-copy{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.38rem;
  background: var(--line-light);
  color: var(--paint-card);
  border: 1px solid #f0d3cf;
  box-shadow: 0 0px 1px rgba(0,0,0,0.05);
}
.offer-track .featured-headline{
  flex: 0 0 auto;
  padding: 0.15rem 0.55rem;
  border-radius: 0.25rem;
  background: #ff5a3c;
  color: #2a0a08;
  font-size: calc(16.8px * .875);
  letter-spacing: 0.02em;
}
.offer-track .fresh-copy > div{flex: 1 1 16rem;
  min-width: 0;}
.offer-track h3{margin: 0;
  font-size: calc(16.8px * 1.35);}
.offer-track .fresh-copy p{margin: calc(calc(1.5rem * .75) * 0.5) 0;}
.offer-track small{display: block;
  font-size: calc(16.8px * .875);}
@media (max-width: 640px) {.offer-track .bottom-content{
    padding: calc(1.5rem * .75);
  }.offer-track .fresh-copy{
    flex-direction: column;
  }
}
.steady-proof{padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e;}
.steady-proof .main-figure{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.71rem * 1.5);}
.steady-proof h2,.steady-proof h3,.steady-proof p{margin:0;}
.steady-proof h2{font-size:calc(16.8px * 2);line-height:1.14;}
.steady-proof h3{font-size:calc(16.8px * 1.35);line-height:1.25;}
.steady-proof p{font-size:16.8px;line-height:1.78;}
.steady-proof .visual-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.steady-proof .service-copy{color:var(--surface-accent);}
.steady-proof .team-rail{display:flex;flex-direction:column;gap:0.71rem;}
.steady-proof .secondary-rail{padding:calc(1.5rem * .75) 1.5rem;border-radius:0.38rem;background:var(--line-light);color:var(--paint-card);border:1px solid #f0d3cf;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2);}
.steady-proof .secondary-rail p{color:var(--surface-accent);}
@media (max-width:640px){.steady-proof .secondary-rail{padding:calc(1.5rem * .75);}
}
.quiet-callout{
    padding: calc(1.5rem * 2.4) 1.46rem;
    background: var(--line-light);
    color: var(--paint-card);
}
.quiet-callout .simple-wrap{max-width: 860px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: calc(0.71rem * 1.5);}
.quiet-callout .visual-team h2{margin: 0 0 0.71rem;
    font-size: calc(16.8px * 2);
    line-height: 1.25;}
.quiet-callout .service-copy{margin: 0;
    font-size: 16.8px;
    line-height: 1.78;}
.quiet-callout .open-list{margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.71rem;}
.quiet-callout .secondary-rail{margin: 0;}
.quiet-callout .direct-section{
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: calc(1.5rem * .75);
    background: #fdeceb;
    color: var(--surface-accent);
    border: 1px solid #f0d3cf;
    border-radius: 0.55rem;
    text-decoration: none;
    transition: background 370ms var(--motion-hover), border-color 370ms var(--motion-hover);
}
.quiet-callout .direct-section:hover,
.quiet-callout .direct-section:focus-visible{
    background: var(--line-light);
    border-color: var(--line-secondary);
    outline: none;color:var(--paint-card);}
.quiet-callout .row-head{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.5rem 0.75rem;}
.quiet-callout .row-title{font-size: calc(16.8px * 1.125);
    font-weight: 600;
    line-height: 1.3;}
.quiet-callout .row-tag{
    font-size: calc(16.8px * .875);
    padding: 0.15rem 0.5rem;
    border-radius: 0.25rem;
    background: #ff5a3c;
    color: #2a0a08;
    white-space: nowrap;
}
.quiet-callout .row-body{font-size: 16.8px;
    line-height: 1.78;}
.quiet-callout .row-foot{font-size: calc(16.8px * .875);
    color: #e0243a;
    text-decoration: underline;
    text-underline-offset: 3px;}
.quiet-callout .direct-section:hover .row-foot,
.quiet-callout .direct-section:focus-visible .row-foot{color:inherit;}
.quiet-callout .open-media{margin: 0;
    padding-top: 0.71rem;
    border-top: 1px solid #f0d3cf;
    font-size: calc(16.8px * .875);
    line-height: 1.78;}
@media (min-width: 720px) {.quiet-callout .direct-section{
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
        grid-template-areas:
            "head body"
            "foot body";
        column-gap: calc(1.5rem * .75);
        row-gap: 0.5rem;
        align-items: start;
    }.quiet-callout .row-head{
        grid-area: head;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.4rem;
    }.quiet-callout .row-body{
        grid-area: body;
    }.quiet-callout .row-foot{
        grid-area: foot;
    }
}
.links{
    padding:calc(1.5rem * 2.4) 1.46rem;
    background:#fdeceb;
    color:var(--surface-accent);
}
.links .main-figure{max-width:860px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.71rem * 1.5);}
.links .visual-team h2{margin:0;
    font-size:calc(16.8px * 2);
    line-height:1.2;}
.links .visual-team p{margin:calc(1.5rem * .75) 0 0;
    font-size:16.8px;
    line-height:1.78;}
.links .wide-service{display:flex;
    flex-wrap:wrap;
    gap:0.71rem;}
.links .featured-shell{
    flex:1 1 220px;
    min-width:0;
    padding:calc(1.5rem * .75);
    border:1px solid #f0d3cf;
    border-radius:0.55rem;
    background:var(--line-light);
    color:var(--paint-card);
}
.links .featured-shell h3{margin:0 0 0.4rem;
    font-size:calc(16.8px * 1.35);}
.links .featured-shell p{margin:0;
    font-size:calc(16.8px * .875);
    line-height:1.78;}
.links .featured-shell .quiet-panel{margin-top:0.6rem;
    font-weight:600;}
.links .featured-shell a{text-decoration:none;
    word-break:break-word;}
.links .featured-shell a:hover{text-decoration:underline;}
.links .open-media{padding-top:calc(1.5rem * .75);
    border-top:1px solid #f0d3cf;}
.links .open-media p{margin:0 0 0.7rem;
    font-size:calc(16.8px * .875);
    line-height:1.78;}
.links .open-media p:last-of-type{margin-bottom:calc(1.5rem * .75);}
.links .visual-quote{
    display:inline-block;
    padding:0.6rem 1.1rem;
    border-radius:0.38rem;
    background:var(--line-secondary);
    color:#ffffff;
    font-weight:700;
    font-size:calc(16.8px * .875);
    text-decoration:none;
}
.links .visual-quote:hover{
    background:#bf1a2e;color:var(--paint-card);}
@media (max-width:640px){.links .featured-shell{
        flex:1 1 100%;
    }
}
.simple-entries{
  --layer-content:calc(1.5rem * 1.1);
  --state-local:calc(860px / 2.4);
  padding:calc(1.5rem * 2.4) 1.46rem;
  background:#fff8f6;
  color:#1c0f0e;
}
.simple-entries .main-figure{max-width:860px;
  margin:0 auto;}
.simple-entries h2,
.simple-entries h3,
.simple-entries p{margin:0;}
.simple-entries h2{font-size:calc(16.8px * 2);
  line-height:1.14;}
.simple-entries h3{font-size:calc(16.8px * 1.35);
  line-height:1.25;}
.simple-entries p{font-size:16.8px;
  line-height:1.78;}
.simple-entries a{color:inherit;
  text-decoration:none;}
.simple-entries a:hover{color:inherit;}
.simple-entries .visual-team{display:flex;
  flex-wrap:wrap;
  gap:0.71rem;
  align-items:flex-start;}
.simple-entries .visual-team>h2{flex:1 1 calc(860px / 3);
  min-width:0;}
.simple-entries .visual-team>.service-copy{flex:1 1 calc(860px / 2.6);
  min-width:0;}
.simple-entries .open-list{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-content);
  margin-top:var(--layer-content);}
.simple-entries .secondary-rail{
  flex:1 1 calc(860px / 3.4);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .9);
  border-radius:0.38rem;
  background:var(--line-light);
  color:var(--paint-card);
  border:1px solid #f0d3cf;
}
.simple-entries .secondary-rail .site-rail{font-size:calc(16.8px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--surface-accent);
  margin-bottom:calc(1.5rem / 3);}
.simple-entries .secondary-rail h3{margin-bottom:calc(1.5rem / 3);}
.simple-entries .secondary-rail p{margin-bottom:calc(1.5rem / 3);}
.simple-entries .featured-shell{display:inline-block;
  font-size:calc(16.8px * .875);
  font-weight:600;}
.simple-entries .open-media{margin-top:var(--layer-content);
  padding-top:calc(1.5rem / 2);
  border-top:1px solid #f0d3cf;
  color:var(--surface-accent);}
.focused-items{
  padding:calc(1.5rem * 2.4) 1.46rem;
  background:var(--line-secondary);
  color:#ffffff;
  overflow:hidden;
}
.focused-items .main-figure{max-width:860px;
  margin:0 auto;}
.focused-items .text-unit{margin-bottom:calc(0.71rem * 1.5);}
.focused-items h2{margin:0;
  font-size:calc(16.8px * 2);
  line-height:1.1;}
.focused-items .service-copy{margin:1.5rem 0 0;
  font-size:calc(16.8px * 1.125);
  line-height:1.78;}
.focused-items .quiet-unit{display:flex;
  flex-wrap:wrap;
  gap:0.71rem;}
.focused-items .secondary-rail{flex:1 1 20rem;
  padding:calc(1.5rem * .75) 0;
  border-top:1px solid rgba(255,255,255,0.28);}
.focused-items .secondary-rail strong{display:block;
  font-size:calc(16.8px * 1.35);
  line-height:1.15;}
.focused-items .secondary-rail p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.78;}
.focused-items .open-media{margin-top:calc(0.71rem * 1.5);
  padding-top:1.5rem;
  border-top:1px solid rgba(255,255,255,0.28);}
.focused-items .open-media p{margin:0;
  font-size:calc(16.8px * .875);
  line-height:1.78;}
.focused-items a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.focused-items a:hover{}
@media (max-width:640px){.focused-items .secondary-rail{
    flex:1 1 100%;
  }
}
.text-feature{padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e;}
.narrow-content{max-width:860px;margin:0 auto;}
.text-feature h1{margin:0;font-size:calc(16.8px * 2.65);line-height:1.08;}
.primary-brand{
    padding:calc(1.5rem * 2.4) 1.46rem;
    background:#fff8f6;
    color:#1c0f0e;
}
.primary-brand .simple-wrap{max-width:860px;
    margin:0 auto;}
.primary-brand .open-stack{
    border-radius:0.82rem;
    padding:calc(1.5rem * .75);
    background:var(--line-light);
    color:var(--paint-card);
    border:1px solid #f0d3cf;
    box-shadow:0 0px 1px rgba(0,0,0,0.05);
}
.primary-brand .direct-area{display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:baseline;
    gap:0.71rem;
    border-bottom:1px solid #f0d3cf;
    padding-bottom:calc(0.71rem * 1.5);
    margin-bottom:calc(0.71rem * 1.5);}
.primary-brand .direct-area h1{margin:0;
    font-size:calc(16.8px * 2.65);
    line-height:1.2;}
.primary-brand .clear-grid{margin:0;
    font-size:calc(16.8px * .875);}
.primary-brand .content-quote{margin:0 0 calc(0.71rem * 1.5);
    font-size:16.8px;
    line-height:1.78;}
.primary-brand .offer-unit p{margin:0 0 calc(0.71rem * 1.5);
    font-size:16.8px;
    line-height:1.78;}
.primary-brand .offer-unit p:last-child{margin-bottom:0;}
@media (max-width:640px){.primary-brand .direct-area{
        flex-direction:column;
        align-items:flex-start;
    }
}
.page-note{padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e}
.page-note .main-figure{max-width:min(860px,54rem);margin:0 auto}
.page-note .visual-team{display:flex;flex-direction:column;gap:1.5rem}
.page-note h2{margin:0;font-size:calc(16.8px * 2);line-height:1.1}
.page-note .visual-team p{margin:0;color:var(--surface-accent);line-height:1.78}
.page-note .featured-flow{margin-top:calc(0.71rem * 1.5);border-top:1px solid #f0d3cf}
.page-note details{padding:1.5rem 0;border-bottom:1px solid #f0d3cf}
.page-note summary{cursor:pointer;font-size:calc(16.8px * 1.35);line-height:1.2;list-style:none}
.page-note summary::-webkit-details-marker{display:none}
.page-note summary::after{content:"+";float:right;font-size:calc(16.8px * 1.125);line-height:1}
.page-note details[open] summary::after{content:"–"}
.page-note details p{margin:1.5rem 0 0;color:var(--surface-accent);line-height:1.78}
@media(max-width:720px){.page-note .featured-flow{margin-top:calc(0.71rem * 1.5)}.page-note summary{font-size:16.8px}
}
.compact-copy{
        padding:calc(1.5rem * 2.4) 1.46rem;
        background:linear-gradient(135deg, #fff8f6 0%, #fdeceb 55%, #ffd9d2 100%);
        color:#1c0f0e;
    }
.compact-copy .main-figure{max-width:860px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(0.71rem * 1.5);}
.compact-copy .visual-team h2{margin:0;
        font-size:calc(16.8px * 2);
        line-height:1.2;}
.compact-copy .visual-team p{margin:0.71rem 0 0;
        font-size:16.8px;
        line-height:1.78;}
.compact-copy .wide-service{display:flex;
        flex-wrap:wrap;
        gap:calc(1.5rem * .75);}
.compact-copy .featured-shell{
        flex:1 1 220px;
        background:var(--line-light);
        color:var(--paint-card);
        border:1px solid #f0d3cf;
        border-radius:0.55rem;
        padding:calc(1.5rem * .75);
        display:flex;
        flex-direction:column;
        gap:0.5rem;
    }
.compact-copy .featured-shell .direct-proof{
        display:inline-block;
        align-self:flex-start;
        background:#ff5a3c;
        color:#2a0a08;
        font-size:calc(16.8px * .875);
        font-weight:700;
        padding:0.2rem 0.55rem;
        border-radius:0.25rem;
    }
.compact-copy .featured-shell .quiet-panel{margin:0;
        font-size:calc(16.8px * .875);
        line-height:1.6;}
.compact-copy .featured-shell a{font-weight:700;
        text-decoration:none;
        word-break:break-word;}
.compact-copy .featured-shell a:hover{text-decoration:underline;}
.compact-copy .contact-inner h3,
    .compact-copy .page-team h3{margin:0 0 0.71rem;
        font-size:calc(16.8px * 1.35);}
.compact-copy .contact-inner .open-list{margin:0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:0.55rem;}
.compact-copy .contact-inner .open-list li{
        padding:0.6rem 0.85rem;
        background:#fdeceb;
        color:var(--surface-accent);
        border-radius:0.38rem;
        font-size:calc(16.8px * .875);
        line-height:1.6;
    }
.compact-copy .page-team{display:flex;
        flex-direction:column;
        gap:0.55rem;}
.compact-copy .page-team .secondary-rail{
        border:1px solid #f0d3cf;
        background:var(--line-light);
        color:var(--paint-card);
        border-radius:0.38rem;
        overflow:hidden;
    }
.compact-copy .page-team .secondary-rail button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:0.75rem 0.9rem;
        cursor:pointer;
    }
.compact-copy .page-team .secondary-rail p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 0.9rem;
        font-size:calc(16.8px * .875);
        line-height:1.65;
        transition:max-height 370ms var(--motion-hover), padding 370ms var(--motion-hover);}
.compact-copy .page-team .secondary-rail.is-open p{max-height:260px;
        padding:0 0.9rem 0.9rem;}
@media (max-width:640px){.compact-copy .wide-service{
            flex-direction:column;
        }
    }
.featured-note{
  background: #fff8f6;
  color: #1c0f0e;
  padding: calc(1.5rem * 2.4) 1.46rem;
}
.featured-note .main-figure{width: min(100%, 860px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(0.71rem * 1.5);}
.featured-note h2,
.featured-note h3,
.featured-note p{margin: 0;}
.featured-note h2{font-size: calc(16.8px * 2);
  line-height: 1.08;}
.featured-note h3{font-size: calc(16.8px * 1.35);
  line-height: 1.18;}
.featured-note p{font-size: 16.8px;
  line-height: 1.78;}
.featured-note .service-copy{display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.featured-note .service-copy p:first-of-type{font-size: calc(16.8px * 1.125);}
.featured-note .visual-section{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.featured-note .open-media{flex: 1 1 240px;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0 0 1.5rem;
  border-left: 1px solid #f0d3cf;}
.featured-note .open-media span{font-size: calc(16.8px * .875);
  color: var(--surface-accent);}
@media (max-width: 720px) {.featured-note .open-media{
    flex: 1 1 100%;
  }
}
.public-figure{padding:calc(1.5rem * 2.4) 1.46rem;background:var(--line-secondary);color:#ffffff;}
.public-figure .main-figure{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.71rem * 1.5);}
.public-figure h2,.public-figure h3,.public-figure p{margin:0;}
.public-figure h2{font-size:calc(16.8px * 2);line-height:1.14;}
.public-figure h3{font-size:calc(16.8px * 1.35);line-height:1.22;}
.public-figure p{font-size:16.8px;line-height:1.78;}
.public-figure .visual-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.public-figure .service-copy{opacity:.86;}
.public-figure .open-list{display:flex;flex-wrap:wrap;gap:0.71rem;}
.public-figure .secondary-rail{flex:1 1 calc(860px / 3.2);min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .6);padding:calc(1.5rem * .75);border-radius:0.38rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.public-figure .simple-stack{font-size:calc(16.8px * .875);letter-spacing:.01em;opacity:.78;}
.public-figure .open-media{font-size:calc(16.8px * .875);opacity:.82;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
@media (max-width:640px){.public-figure .secondary-rail{flex:1 1 100%;}
}
.public-content{background:#fdeceb;color:var(--surface-accent);padding:calc(1.5rem * 2.4) 1.46rem}
.public-content .main-figure{max-width:860px;margin:0 auto}
.public-content .contact-list{display:flex;flex-direction:column;gap:calc(0.71rem * 1.5)}
.public-content .service-shell{display:flex;align-items:flex-end;justify-content:space-between;gap:0.71rem}
.public-content h2{margin:0;max-width:22ch;font-size:clamp(calc(16.8px * 2),5vw,calc(16.8px * 2.65));line-height:1.08;letter-spacing:0}
.public-content .service-shell a{padding:calc(1.5rem * .75) 0.71rem;border-radius:0.38rem;background:var(--line-secondary);color:#ffffff;text-decoration:none;font-weight:700}
.public-content .service-copy{margin:0;font-size:16.8px;line-height:1.78}
.public-content .simple-content{display:flex;flex-wrap:wrap;gap:0.71rem}
.public-content .simple-content div{flex:1 1 18rem;min-width:0;padding:calc(1.5rem * .75);border-radius:0.55rem;background:var(--line-light);color:var(--paint-card);border:1px solid #f0d3cf}
.public-content span{display:block;margin-bottom:calc(calc(1.5rem * .75)*.4);font-size:calc(16.8px * .875)}
.public-content strong,.public-content .simple-content a{display:block}
.public-content .simple-content a{margin-top:calc(calc(1.5rem * .75)*.55);color:inherit;text-decoration:none;line-height:1.55}
.public-content .open-media{margin:0;font-size:calc(16.8px * .875);line-height:1.78}
@media(max-width:680px){.public-content .service-shell{align-items:flex-start;flex-direction:column}}
.grid-write-us{
  background: #fff8f6;
  color: #1c0f0e;
  padding: calc(1.5rem * 2.4) 1.46rem;
}
.grid-write-us .main-figure{max-width: min(860px, 72rem);
  margin: 0 auto;}
.grid-write-us .quiet-contact{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(0.71rem * 1.5);}
.grid-write-us .quiet-grid{flex: 1 1 22rem;
  min-width: 0;}
.grid-write-us h2{margin: 0;
  font-size: clamp(calc(16.8px * 2), 4.5vw, calc(16.8px * 2.65));
  line-height: 1.12;}
.grid-write-us p{margin: 1.5rem 0 0;
  font-size: 16.8px;
  line-height: 1.78;}
.grid-write-us .open-media{margin-top: calc(1.5rem * .75);
  color: var(--surface-accent);
  font-size: calc(16.8px * .875);}
.grid-write-us .featured-shell{list-style: none;
  margin: calc(0.71rem * 1.5) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .6);
  font-size: calc(16.8px * .875);}
.grid-write-us .featured-shell .quiet-panel{display: inline-block;
  min-width: 7.5rem;
  color: var(--surface-accent);}
.grid-write-us .featured-shell a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 370ms var(--motion-hover), color 370ms var(--motion-hover);}
.grid-write-us .featured-shell a:hover{color:inherit;
  border-bottom-color: #ff5a3c;}
.grid-write-us .text-footer{
  flex: 1 1 24rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background: var(--line-light);
  color: var(--paint-card);
  border: 1px solid #f0d3cf;
  border-radius: 0.55rem;
  padding: calc(0.71rem * 1.5);
  box-shadow: 0 0px 1px rgba(0,0,0,0.05);
}
.grid-write-us label{min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .4);
  font-size: calc(16.8px * .875);}
.grid-write-us input[type="email"],
.grid-write-us input[type="text"]{
  width: 100%;
  min-width: 0;
  border: 1px solid #f0d3cf;
  border-radius: 0.25rem;
  background: #fff8f6;
  color: #1c0f0e;
  padding: calc(calc(1.5rem * .75) * .7) calc(calc(1.5rem * .75) * .8);
  font: inherit;
}
.grid-write-us input::placeholder{color: rgba(255,255,255,0.55);}
.grid-write-us .top-list{flex-direction: row;
  align-items: flex-start;
  gap: calc(calc(1.5rem * .75) * .5);
  line-height: 1.5;}
.grid-write-us .top-list input{margin-top: .35rem;
  accent-color: var(--line-secondary);}
.grid-write-us button{
  align-self: flex-start;
  border: 0;
  border-radius: 0.38rem;
  background: var(--line-secondary);
  color: #ffffff;
  padding: calc(calc(1.5rem * .75) * .85) calc(0.71rem * 1.4);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 370ms var(--motion-hover);
}
.grid-write-us button:hover{
  background: #bf1a2e;color:var(--paint-card);}
@media (max-width: 760px) {.grid-write-us .quiet-contact{ flex-direction: column; }.grid-write-us .quiet-grid,
  .grid-write-us .text-footer{ flex-basis: auto; width: 100%; }.grid-write-us .featured-shell .quiet-panel{ min-width: 0; display: block; }
}
.active-surface{padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e}
.active-surface .active-track{max-width:860px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.7fr);gap:calc(0.71rem * 1.5);align-items:start}
.active-surface .primary-stack{display:flex;flex-direction:column;gap:1.5rem}
.active-surface h2{margin:0;font-size:calc(16.8px * 2);line-height:1.15}
.active-surface .primary-stack>p{margin:0;font-size:16.8px;line-height:1.78}
.active-surface .strong-header{display:flex;flex-direction:column;gap:0.71rem}
.active-surface .direct-section{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 1.46rem;border-radius:0.38rem;background:#fdeceb;color:var(--surface-accent);border:1px solid #f0d3cf}
.active-surface .direct-section span{font-size:calc(16.8px * .875);text-transform:uppercase;letter-spacing:.04em;opacity:.85}
.active-surface .direct-section strong{font-weight:600;font-size:16.8px;line-height:1.5}
.active-surface .direct-section a{text-decoration:none;border-bottom:1px solid currentColor}
.active-surface .direct-section a:hover{}
.active-surface .open-media{margin:0;font-size:calc(16.8px * .875);padding:calc(1.5rem * .75);border-left:3px solid var(--line-secondary);background:var(--line-light);color:var(--paint-card);border-radius:0.25rem}
.active-surface .top-flow{min-height:26rem;border-radius:0.55rem;overflow:hidden;border:1px solid #f0d3cf;box-shadow:0 0px 1px rgba(0,0,0,0.05);background:#fdeceb;color:var(--surface-accent);}
.active-surface iframe{display:block;width:100%;height:100%;border:0;min-height:26rem}
@media (max-width: 860px){.active-surface .active-track{grid-template-columns:1fr}.active-surface .direct-section{grid-template-columns:1fr;gap:calc(1.5rem * .75)}.active-surface .top-flow,.active-surface iframe{min-height:20rem}
}
.media-footer{
  padding: calc(1.5rem * 2.4) 1.46rem;
  background: #1c0f0e;
  color: #fff8f6;
}
.media-footer .main-figure{max-width: 860px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(0.71rem * 1.5);}
.media-footer .visual-team h2{margin: 0;
  font-size: calc(16.8px * 2);
  line-height: 1.12;}
.media-footer .visual-team p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.8px * 1.125);
  color: #e7c9c6;}
.media-footer .main-copy{display: flex;
  flex-wrap: wrap;
  gap: calc(0.71rem * 1.5);
  align-items: flex-start;}
.media-footer .quiet-grid{flex: 1 1 22rem;}
.media-footer .quiet-grid p{margin: 0 0 calc(1.5rem * .75);
  color: #e7c9c6;}
.media-footer .quiet-grid p:last-child{margin-bottom: 0;}
.media-footer .page-service{
  flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: calc(1.5rem * .75);
  border: 1px solid #3a2321;
  border-radius: 0.55rem;
  background: #1c0f0e;color:#fff8f6;}
.media-footer .page-service label{font-size: calc(16.8px * .875);
  color: #e7c9c6;}
.media-footer .page-service input{
  padding: 0.6rem 0.7rem;
  border: 1px solid #3a2321;
  border-radius: 0.38rem;
  background: #fff8f6;
  color: #1c0f0e;
  font-family: inherit;
  font-size: 16.8px;
}
.media-footer .page-service input::placeholder{color: rgba(255,255,255,0.55);}
.media-footer .page-service button{
  margin-top: 0.4rem;
  padding: 0.7rem 1rem;
  border: 0;
  border-radius: 0.38rem;
  background: var(--line-secondary);
  color: #ffffff;
  font-family: inherit;
  font-size: 16.8px;
  cursor: pointer;
  transition: background 370ms var(--motion-hover);
}
.media-footer .page-service button:hover{
  background: #bf1a2e;color:var(--paint-card);}
.media-footer .page-service small{font-size: calc(16.8px * .875);color:inherit;}
.media-footer .contact-surface{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #3a2321;}
.media-footer .quiet-panel{flex: 1 1 14rem;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;}
.media-footer .quiet-panel strong{font-size: calc(16.8px * .875);
  color: #e7c9c6;
  font-weight: 600;}
.media-footer .quiet-panel span,
.media-footer .quiet-panel a{text-decoration: none;
  font-size: 16.8px;}
.media-footer .quiet-panel a:hover{color: #ff5a3c;}
@media (max-width: 720px) {.media-footer .main-copy{
    flex-direction: column;
  }
}
.main-proof{padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e}
.main-proof .soft-tile{max-width:min(860px,58rem);margin:0 auto}
.main-proof h2{margin:0;font-size:calc(16.8px * 2);line-height:1.15}
.main-proof .secondary-entries{margin:1.5rem 0 calc(0.71rem * 1.5);font-size:calc(16.8px * 1.125);line-height:1.78}
.main-proof .visual-section{display:flex;flex-direction:column;gap:0.71rem}
.main-proof .open-media{padding:calc(1.5rem * .75) calc(1.5rem * .75);background:var(--line-light);color:var(--paint-card);border:1px solid #f0d3cf;border-radius:0.55rem}
.main-proof h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.8px * 1.35);line-height:1.25}
.main-proof .open-media p{margin:0;font-size:16.8px}
@media (max-width:640px){.main-proof .secondary-entries{font-size:16.8px}.main-proof .open-media{padding:0.71rem 0.71rem}
}
.site-headline{
        padding: calc(1.5rem * 2.4) 1.46rem;
        background: #fdeceb;
        color: var(--surface-accent)
    }
.site-headline .main-figure{max-width: 860px;
        margin: 0 auto}
.site-headline .signal{display: flex;
        flex-direction: column;
        gap: calc(0.71rem * 1.5);
        align-items: flex-start}
.site-headline h2{min-width: 0;
        margin: 0;
        font-size: calc(16.8px * 2);
        line-height: 1.12}
.site-headline .primary-stack{min-width: 0;
        width: 100%}
.site-headline .primary-stack p{margin: 0;
        font-size: 16.8px;
        line-height: 1.78}
.site-headline .text-rail{display: flex;
        flex-wrap: wrap;
        gap: 0.71rem;
        margin-top: 1.5rem}
.site-headline .text-rail span{
        border-radius: 0.25rem;
        background: var(--line-light);
        color: var(--paint-card);
        border: 1px solid #f0d3cf;
        padding: calc(calc(1.5rem * .75) * .6) calc(1.5rem * .75);
        font-size: calc(16.8px * .875)
    }
@media (max-width: 760px) {.site-headline .signal{
            display: block
        }.site-headline .primary-stack{
            margin-top: 1.5rem
        }
    }
.bottom-intro{
  position: relative;
  padding: calc(1.5rem * 2.4) 1.46rem;
  background: linear-gradient(135deg, #fff8f6 0%, #fdeceb 55%, #ffd9d2 100%);
  color: #1c0f0e;
}
.bottom-intro .main-figure{max-width: 860px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(0.71rem * 1.5);}
.bottom-intro .service-copy h2{margin: 0;
  font-size: calc(16.8px * 2);
  line-height: 1.15;}
.bottom-intro .service-copy p{margin: calc(1.5rem * .75) 0 0;
  font-size: 16.8px;
  line-height: 1.78;}
.bottom-intro .strong-header{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-top: 1.5rem;
  border-top: 1px solid #f0d3cf;}
.bottom-intro .direct-section{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.71rem;}
.bottom-intro .direct-proof{flex: 0 0 auto;
  min-width: 9rem;
  font-size: calc(16.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.bottom-intro .direct-section p{flex: 1 1 16rem;
  margin: 0;
  font-size: 16.8px;
  line-height: 1.78;
  overflow-wrap: anywhere;}
.bottom-intro .direct-section a{color: inherit;
  text-underline-offset: .2em;}
.bottom-intro .open-media{
  padding: calc(1.5rem * .75) 1.5rem;
  background: var(--line-light);
  color: var(--paint-card);
  border: 1px solid #f0d3cf;
  border-radius: 0.55rem;
}
.bottom-intro .open-media p{margin: 0;
  font-size: calc(16.8px * .875);
  line-height: 1.78;}
@media (max-width: 640px) {.bottom-intro .direct-proof{
    min-width: 0;
  }.bottom-intro .direct-section{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }
}
.visual-entries{padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e}
.visual-entries .soft-tile{max-width:min(860px,64rem);margin:0 auto}
.visual-entries h2{margin:0;font-size:calc(16.8px * 2);line-height:1.15}
.visual-entries .secondary-entries{margin:1.5rem 0 calc(0.71rem * 1.5);font-size:calc(16.8px * 1.125);}
.visual-entries .visual-section{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.visual-entries .open-media{padding:calc(1.5rem * .75) calc(1.5rem * .75);background:var(--line-light);color:var(--paint-card);border:1px solid #f0d3cf;border-radius:0.55rem}
.visual-entries h3{margin:0 0 0.71rem;font-size:calc(16.8px * 1.35);line-height:1.25}
.visual-entries .open-media p{margin:0;font-size:16.8px;line-height:1.78}
.visual-entries .open-media a{text-decoration:underline}
.visual-entries .open-media a:hover{}
@media (max-width:640px){.visual-entries .open-media{padding:1.5rem 1.46rem}
}
.service-content{background:#ff5a3c;color:#2a0a08;padding:calc(1.5rem * 2.4) 1.46rem}
.service-content .main-figure{max-width:860px;margin:0 auto}
.service-content .page-block{display:flex;flex-direction:column;gap:calc(0.71rem * 1.5)}
.service-content h2{margin:0;max-width:20ch;font-size:clamp(calc(16.8px * 2),5vw,calc(16.8px * 2.65));line-height:1.08;letter-spacing:0}
.service-content .content-region{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(0.71rem * 1.5);flex-wrap:wrap}
.service-content .service-copy{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.service-content .service-copy p{margin:0;font-size:calc(16.8px * 1.125);line-height:1.68}
.service-content .direct-actions{flex:0 1 22rem;min-width:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-content:flex-start}
.service-content .direct-actions a{padding:calc(1.5rem * .75);border-radius:0.25rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;transition:background 370ms var(--motion-hover)}
.service-content .direct-actions a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
.service-content .featured-shell{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.service-content .featured-shell .quiet-panel{margin:0;font-size:calc(16.8px * .875);line-height:1.6}
.service-content .featured-shell a{color:inherit;text-decoration:underline}
@media(max-width:760px){.service-content .content-region{flex-direction:column}.service-content .service-copy,.service-content .direct-actions{flex-basis:auto;width:100%}}
.offer-view{--layer-content:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.46rem;background:#fff8f6;color:#1c0f0e;}
.offer-view .main-figure{max-width:860px;margin:0 auto;}
.offer-view h1,.offer-view h2,.offer-view h3,.offer-view p{margin:0;}
.offer-view h2{font-size:calc(16.8px * 2);line-height:1.12;}
.offer-view p{font-size:16.8px;line-height:1.78;}
.offer-view a{color:inherit;text-decoration:none;}
.offer-view .submit>*+*{margin-top:calc(0.71rem * 1.5);}
.offer-view .service-copy{color:var(--surface-accent);}
.offer-view .open-media{padding:calc(1.5rem * .75) 1.5rem;border-radius:0.38rem;background:#fdeceb;color:var(--surface-accent);border:1px solid #f0d3cf;}
.offer-view .visual-quote{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.25rem;background:var(--line-secondary);color:#ffffff;transition:background 370ms var(--motion-hover);}
.offer-view .visual-quote:hover{background:#bf1a2e;color:var(--paint-card);}
.steady-form{padding:calc(1.5rem * 2.4) 1.46rem;background:#ff5a3c;color:#2a0a08}
.steady-form .main-figure{max-width:860px;margin:0 auto}
.steady-form .quiet-contact{display:flex;flex-wrap:wrap;gap:calc(0.71rem * 1.5);align-items:flex-start}
.steady-form .quiet-grid{flex:2 1 34rem;min-width:0}
.steady-form h2{margin:0;font-size:calc(16.8px * 2.65);line-height:1.06}
.steady-form .quiet-grid p{margin:1.5rem 0 0;font-size:calc(16.8px * 1.125);line-height:1.78}
.steady-form .featured-shell{flex:1 1 17rem;min-width:0;border-top:1px solid color-mix(in srgb,#2a0a08 30%,transparent);padding-top:1.5rem}
.steady-form .featured-shell p{margin:0;line-height:1.78}
.steady-form .featured-shell a{display:inline-flex;margin-top:1.5rem;border-radius:0.25rem;background:var(--line-secondary);color:#ffffff;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 370ms var(--motion-hover)}
.steady-form .featured-shell a:hover{background:#bf1a2e;color:var(--paint-card);}
@media(max-width:680px){.steady-form .quiet-contact{display:block}.steady-form .featured-shell{margin-top:calc(0.71rem * 1.5)}.steady-form h2{font-size:calc(16.8px * 2)}}
