@import url("./content.css");
body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
:root {
  --paint-dark: #2B2114;
  --ease-entry: ease-in-out;
  --line-light: #FBF6E9;
  --ink-strong: #E4D9BF;
  --paint-accent: #5B6B2F;
}
.service-entries{
  --mark-main:calc(1.5rem * 1.19);
  --state-base:calc(920px / 2.80);
  padding:calc(1.5rem * 2.4) 1.54rem;
  background:var(--line-light);
  color:var(--paint-dark);
}
.content-benefit{--mark-main:calc(1.5rem * 1.29);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.site-region{
        --mark-main: calc(1.5rem * 1.14);
        padding: calc(1.5rem * 2.4) 1.54rem;
        background: #3E3324;
        color: #FBF6E9;
    }
.quiet-story{--mark-main:calc(1.5rem * 1.15);--axis-static:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.quiet-region{--mark-main:calc(1.5rem * 1.22);--font-base:calc(920px / 3.55);padding:calc(1.5rem * 2.4) 1.54rem;background:#3E3324;color:#FBF6E9;}
.visual-flow{--mark-main:calc(1.5rem * 1.15);--mark-content:calc(920px / 3.6);padding:calc(1.5rem * 2.4) 1.54rem;background:#F1E9D2;color:#3E3324;}
.primary-section{--mark-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.public-flow{--mark-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.public-view{
  --mark-main: calc(1.5rem * 1.29);
  padding: calc(1.5rem * 2.4) 1.54rem;
  background: #F1E9D2;
  color: #3E3324;
}
.contact-links{--mark-main:calc(1.5rem * 1.00);--font-base:calc(920px / 2.9);padding:calc(1.5rem * 2.4) 1.54rem;background:#3E3324;color:#FBF6E9;}
.wide-rail{--mark-main:calc(1.5rem * 1.1);--gap-card:calc(calc(1.5rem * .75) * 1.15);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.offer-inner{--mark-main:calc(1.5rem * 1.19);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--paint-accent);color:#FBF6E9;}
.quiet-steps{--mark-main:calc(1.5rem * 1.09);--state-base:calc(920px / 2.33);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.local-content{
  --mark-main:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.54rem;
  background:#F1E9D2;
  color:#3E3324;
}
.soft-callout{--mark-main:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark);}
.strong-shell .strong-proof a{color:#5B6B2F;
        text-decoration:underline;
        text-underline-offset:2px;}
.strong-shell .strong-proof a:hover{color:inherit;}
.strong-shell .local-flow{
        margin:calc(0.69rem * 1.5) 0 0;
        padding:calc(1.5rem * .75);
        background:#FFFFFF;
        color:#2B2114;
        border:1px solid var(--ink-strong);
        border-radius:0.38rem;
        font-size:calc(16.1px * .875);
        line-height:1.86;
    }
.strong-shell .local-flow a{color:#5B6B2F;
        text-decoration:underline;
        text-underline-offset:2px;}
.strong-shell .local-flow a:hover{color:inherit;}
@media (max-width:700px){.strong-shell .process{
            min-width:0;
            width:100%;
        }
    }
.badge-_area-second-hero-block{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.54rem;
    background:var(--line-light,#FBF6E9);
    color:var(--paint-dark,#2B2114);
  }
.badge-_area-second-hero-block .secondary-note{max-width:min(920px,60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.69rem * 1.5));}
.badge-_area-second-hero-block h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,4.6vw,calc(16.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:0;}
.badge-_area-second-hero-block .open-form{margin:0;
    padding-top:clamp(.9rem,1.7vw,1.5rem);
    border-top:1px solid var(--ink-strong,#E4D9BF);
    font-size:clamp(1rem,1.22vw,16.1px);
    line-height:1.78;
    color:#3E3324;}
@media (max-width:640px){.badge-_area-second-hero-block{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.badge-_area-second-hero-block h1{max-width:100%;}
  }
.clear-stack{
    padding:calc(1.5rem * 2.4) 1.54rem;
    background:#F1E9D2;
    color:#3E3324;
}
.clear-stack .contact-group{max-width:920px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.69rem * 1.5);}
.clear-stack .open-form h2{margin:0 0 1.5rem;
    font-size:calc(16.1px * 2);
    line-height:1.2;}
.clear-stack .open-form p{margin:0;
    font-size:16.1px;
    line-height:1.86;}
.clear-stack .content-team{display:flex;
    flex-wrap:wrap;
    gap:0.69rem;}
.clear-stack .page-frame{
    flex:1 1 240px;
    min-width:220px;
    background:#FFFFFF;
    color:#2B2114;
    border:1px solid var(--ink-strong);
    border-radius:0.54rem;
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:1.5rem;
}
.clear-stack .page-frame h3{margin:0;
    font-size:calc(16.1px * 1.35);
    line-height:1.3;}
.clear-stack .page-frame p{margin:0;
    font-size:calc(16.1px * .875);
    line-height:1.86;}
.clear-stack .page-frame .strong-proof{font-size:16.1px;
    font-weight:700;}
.clear-stack .page-frame .strong-proof a{text-decoration:none;
    border-bottom:1px solid #5B6B2F;
    padding-bottom:1px;}
.clear-stack .page-frame .strong-proof a:hover{border-bottom-color:#C25A2B;}
.clear-stack .page-frame .local-flow{
    font-size:calc(16.1px * .875);
    color:#3E3324;
    background:#F1E9D2;
    border-radius:0.23rem;
    padding:8px 10px;
    margin-top:auto;
}
.clear-stack .narrow-benefit{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.69rem;
    padding:calc(1.5rem * .75);
    border-radius:0.54rem;
    border:1px solid var(--ink-strong);
    background:#FFFFFF;
    color:#2B2114;
}
.clear-stack .narrow-benefit p{margin:0;
    font-size:16.1px;
    flex:1 1 260px;}
.clear-stack .narrow-benefit a{
    text-decoration:none;
    white-space:nowrap;
    padding:10px 18px;
    border-radius:0.38rem;
    background:var(--paint-accent);
    color:#FBF6E9;
    font-weight:700;
    font-size:calc(16.1px * .875);
}
.clear-stack .narrow-benefit a:hover{
    background:#485626;color:#2B2114;}
@media (max-width:760px){.clear-stack .narrow-benefit{
        flex-direction:column;
        align-items:flex-start;
    }
}
.team-stack{
  padding: calc(1.5rem * 2.4) 1.54rem;
  background: var(--line-light);
  color: var(--paint-dark);
}
.team-stack .top-lead{width: min(100%, calc(920px * .68));
  margin: 0 auto;}
.team-stack h2{margin: 0;
  font-size: calc(16.1px * 2);
  line-height: 1.12;}
.team-stack .open-form{margin: 1.5rem 0 calc(0.69rem * 1.5);
  font-size: calc(16.1px * 1.125);
  line-height: 1.86;}
.team-stack .bottom-visual{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-top: 1px solid var(--ink-strong);
  border-bottom: 1px solid var(--ink-strong);}
.team-stack .bottom-visual p{flex: 1 1 16rem;
  min-width: 0;
  margin: 0;}
.team-stack .bottom-visual span{display: block;
  margin-bottom: calc(1.5rem * .75);
  color: #3E3324;
  font-size: calc(16.1px * .875);}
.team-stack .bottom-visual a{color: #5B6B2F;
  font-size: calc(16.1px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.team-stack .bottom-visual a:hover{color:inherit;}
.team-stack .page-panel{display: flex;
  gap: 0.69rem;
  padding: 1.5rem 0;}
.team-stack .page-panel > div{flex: 1 1 0;
  min-width: 0;}
.team-stack .page-panel strong{font-size: calc(16.1px * .875);}
.team-stack .page-panel p{margin: calc(1.5rem * .75) 0 0;
  color: #3E3324;
  line-height: 1.86;
  white-space: pre-line;}
.team-stack ul{display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--ink-strong);
  list-style: none;}
.team-stack li{min-width: 0;
  border-bottom: 1px solid var(--ink-strong);}
.team-stack li a{display: block;
  padding: 1.5rem 0;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.team-stack li a span{display: block;
  margin-top: calc(1.5rem * .75);
  color: #3E3324;
  font-size: calc(16.1px * .875);
  line-height: 1.86;}
.team-stack li a:hover{color:inherit;}
@media (max-width: 560px) {.team-stack .page-panel{
    display: block;
  }.team-stack .page-panel > div + div{
    margin-top: 1.5rem;
  }
}
.service-media{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.54rem;
    background:var(--line-light,#FBF6E9);
    color:var(--paint-dark,#2B2114);
  }
.service-media .secondary-note{max-width:min(920px,60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.69rem * 1.5);}
.service-media h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:0;}
.service-media .open-form{padding-top:1.5rem;
    border-top:1px solid var(--ink-strong,#E4D9BF);}
.service-media .open-form p{margin:0;
    font-size:clamp(1rem,1.22vw,16.1px);
    line-height:1.78;
    color:#3E3324;}
@media (max-width:640px){.service-media h1{max-width:100%;}.service-media{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}
  }
.team-actions{
        padding: calc(1.5rem * 2.4) 1.54rem;
        background: #F1E9D2;
        color: #3E3324
    }
.team-actions .contact-group{max-width: 920px;
        margin: 0 auto}
.team-actions .site-plan{display: flex;
        flex-direction: column;
        gap: calc(0.69rem * 1.5)}
.team-actions .clear-nav{min-width: 0}
.team-actions h2{margin: 0;
        font-size: calc(16.1px * 2);
        line-height: 1.14}
.team-actions .clear-nav p{margin: 1.5rem 0 0;
        font-size: calc(16.1px * 1.125);
        line-height: 1.86}
.team-actions ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.team-actions li{display: flex;
        flex-wrap: wrap;
        gap: 0.69rem;
        align-items: baseline;
        padding: 1.5rem 0;
        border-top: 1px solid var(--ink-strong)}
.team-actions li:first-child{border-top: 0;
        padding-top: 0}
.team-actions strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(16.1px * 1.35);
        line-height: 1.2}
.team-actions span{flex: 1 1 24rem;
        min-width: 0;
        line-height: 1.86}
@media (max-width: 760px) {.team-actions li{
            display: block
        }.team-actions span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.quiet-steps .contact-group{max-width:920px;margin:0 auto;}
.quiet-steps h2,.quiet-steps h3,.quiet-steps p{margin:0;}
.quiet-steps h2{font-size:calc(16.1px * 2);line-height:1.14;}
.quiet-steps p{font-size:16.1px;line-height:1.86;}
.quiet-steps .secondary-headline>p{margin-top:1.5rem;}
.quiet-steps .featured-fields{display:flex;flex-direction:column;gap:calc(1.5rem / 2);margin-top:1.5rem;}
.quiet-steps details{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--ink-strong);}
.quiet-steps details:last-of-type{border-bottom:1px solid var(--ink-strong);}
.quiet-steps summary{cursor:pointer;font-weight:700;font-size:16.1px;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:0.69rem;}
.quiet-steps summary::-webkit-details-marker{display:none;}
.quiet-steps summary::after{content:"+";font-weight:400;flex:0 0 auto;}
.quiet-steps details[open] summary::after{content:"–";}
.quiet-steps details p{margin-top:calc(1.5rem / 3);}
.quiet-steps .page-frame{margin-top:1.5rem;font-size:calc(16.1px * .875);}
.quiet-steps .page-frame a{text-decoration:underline;text-underline-offset:2px;}
.quiet-steps .page-frame a:hover{}
@media (max-width:640px){.quiet-steps summary{font-size:16.1px;}
}
.service-team{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.54rem;
    background:var(--line-light,#FBF6E9);
    color:var(--paint-dark,#2B2114);
  }
.service-team .secondary-note{max-width:min(920px,60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.69rem * 1.5);}
.service-team h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.1px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:-0.005em;}
.service-team .open-form{padding-top:1.5rem;
    border-top:1px solid var(--ink-strong,#E4D9BF);}
.service-team .open-form p{margin:0;
    font-size:clamp(1rem,1.22vw,16.1px);
    line-height:1.78;
    color:#3E3324;}
@media (max-width:640px){.service-team h1{max-width:100%;}.service-team{padding-top:calc(calc(1.5rem * 2.4)*.56);padding-bottom:calc(calc(1.5rem * 2.4)*.56);}
  }
.direct-lead{
  padding: calc(1.5rem * 2.4) 1.54rem;
  background: #C25A2B;
  color: #FFF6EC;
}
.direct-lead .contact-group{max-width: 920px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.69rem * 1.5);
  align-items: flex-start;}
.direct-lead .open-form{flex: 1 1 320px;
  min-width: 0;}
.direct-lead h2{margin: 0;
  font-size: calc(16.1px * 2);
  line-height: 1.12;}
.direct-lead .open-form p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.1px * 1.125);}
.direct-lead .open-form .local-flow{font-size: 16.1px;
  opacity: .92;}
.direct-lead .narrow-benefit{margin-top: calc(0.69rem * 1.5);}
.direct-lead .narrow-benefit a{
  display: inline-block;
  padding: calc(calc(1.5rem * .75) * .7) calc(1.5rem * .75);
  border-radius: 0.38rem;
  background: #FFFFFF;
  color: var(--paint-accent);
  text-decoration: none;
  font-size: 16.1px;
}
.direct-lead .active-inner{flex: 1 1 380px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.69rem;}
.direct-lead .quiet-actions{
  padding: calc(1.5rem * .75);
  border-radius: 0.54rem;
  background: #FFFFFF;
  color: #2B2114;
  border: 1px solid var(--ink-strong);
}
.direct-lead .quiet-actions strong{display: block;
  font-size: 16.1px;}
.direct-lead .quiet-actions span{display: block;
  margin-top: calc(calc(1.5rem * .75) * .35);
  font-size: calc(16.1px * .875);}
@media (max-width: 780px) {.direct-lead .contact-group{
    flex-direction: column;
  }
}
.bottom-media{padding:calc(1.5rem * 2.4) 1.54rem;background:#F1E9D2;color:#3E3324;}
.bottom-media .contact-group{max-width:920px;margin:0 auto;}
.bottom-media .steady-unit{margin-bottom:calc(0.69rem * 1.5);}
.bottom-media .steady-unit h2{margin:0;font-size:calc(16.1px * 2);line-height:1.2;}
.bottom-media .steady-unit p{margin:0.69rem 0 0;font-size:16.1px;}
.bottom-media .open-entries{border-top:1px solid var(--ink-strong);}
.bottom-media .open-entries article{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:0.69rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--ink-strong);}
.bottom-media .open-entries h3{margin:0;font-size:16.1px;font-weight:600;}
.bottom-media .open-entries p{margin:0;font-size:16.1px;line-height:1.86;}
.bottom-media .page-frame{margin:calc(0.69rem * 1.5) 0 0;font-size:calc(16.1px * .875);}
.bottom-media .page-frame a{color:#5B6B2F;text-decoration:underline;text-underline-offset:3px;}
.bottom-media .page-frame a:hover{color:inherit;}
@media (max-width:700px){.bottom-media .open-entries article{grid-template-columns:1fr;gap:0.69rem;}
    }
.strong-surface{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.54rem;
    background:var(--line-light);
    color:var(--paint-dark);
  }
.strong-surface .secondary-note{max-width:min(920px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.69rem * 1.5);}
.strong-surface h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.1px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:-0.005em;}
.strong-surface .open-service{padding-top:1.5rem;
    border-top:1px solid var(--ink-strong,#E4D9BF);}
.strong-surface p{margin:0;
    font-size:clamp(1rem,1.2vw,16.1px);
    line-height:1.86;
    color:#3E3324;}
@media (max-width:640px){.strong-surface{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.strong-surface h1{max-width:100%;}
  }
.contact-header{padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark)}
.contact-header .contact-group{max-width:920px;margin:0 auto;width:min(100%,50rem)}
.contact-header .clear-nav{margin-bottom:calc(0.69rem * 1.5)}
.contact-header .clear-nav p{margin:0;color:#3E3324;line-height:1.86;font-size:calc(16.1px * .875)}
.contact-header h2{margin:1.5rem 0 0;font-size:calc(16.1px * 2);line-height:1.08}
.contact-header .service-feature{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--ink-strong);padding-top:calc(0.69rem * 1.5)}
.contact-header .local-flow{padding:0 0 1.5rem;color:#3E3324;line-height:1.86;border-bottom:1px solid var(--ink-strong)}
.contact-header .quiet-actions{padding:0 0 1.5rem;border-bottom:1px solid var(--ink-strong)}
.contact-header .quiet-actions:last-of-type{border-bottom:0;padding-bottom:0}
.contact-header .quiet-actions strong{display:block;font-size:calc(16.1px * 1.125);line-height:1.2}
.contact-header .quiet-actions p{margin:calc(1.5rem * .75) 0 0;line-height:1.86;color:#3E3324}
.contact-header .page-frame{margin:calc(0.69rem * 1.5) 0 0;font-size:calc(16.1px * .875);line-height:1.86;color:#3E3324}
.contact-header .page-frame a{color:#5B6B2F;text-decoration:underline;text-underline-offset:3px}
.contact-header .page-frame a:hover{color:inherit;}
.local-content .contact-group{max-width:920px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-main);}
.local-content h2,
.local-content h3,
.local-content p{margin:0;}
.local-content h2{font-size:calc(16.1px * 2);
  line-height:1.14;}
.local-content h3{font-size:calc(16.1px * 1.35);
  line-height:1.22;}
.local-content p{font-size:16.1px;
  line-height:1.86;}
.local-content .clear-nav{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);}
.local-content .open-form{color:color-mix(in srgb, currentColor 82%, transparent);}
.local-content .active-inner{display:flex;
  flex-direction:column;
  border-top:1px solid var(--ink-strong);}
.local-content .quiet-actions{display:flex;
  flex-wrap:wrap;
  gap:0.69rem;
  padding:calc(calc(1.5rem * .75) * 1.05) 0;
  border-bottom:1px solid var(--ink-strong);}
.local-content .focused-summary{flex:0 0 auto;
  min-width:6.5rem;
  font-size:calc(16.1px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.local-content .soft-list{flex:1 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);}
.local-content .local-flow{font-size:calc(16.1px * .875);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.local-content a{text-decoration:underline;
  text-underline-offset:2px;}
.local-content a:hover{}
@media (max-width:640px){.local-content .focused-summary{
    min-width:0;
  }
}
.simple-unit{
    padding:calc(1.5rem * 2.4) 1.54rem;
    background:var(--line-light);
    color:var(--paint-dark);
}
.simple-unit .simple-lead{max-width:920px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.69rem * 1.5);}
.simple-unit .steady-unit{display:flex;
    flex-direction:column;
    gap:0.69rem;
    padding-bottom:calc(0.69rem * 1.5);
    border-bottom:1px solid var(--ink-strong);}
.simple-unit .contact-footer{margin:0;
    font-size:calc(16.1px * .875);
    color:#3E3324;
    letter-spacing:0.02em;}
.simple-unit .plain-body{margin:0;
    font-size:calc(16.1px * 2.65);
    line-height:1.2;}
.simple-unit .open-form{margin:0;
    font-size:calc(16.1px * 1.125);
    line-height:1.5;
    color:#3E3324;}
.simple-unit .soft-list{display:flex;
    flex-direction:column;
    gap:calc(0.69rem * 1.5);}
.simple-unit .soft-list p{margin:0;
    font-size:16.1px;
    line-height:1.86;}
.simple-unit .quiet-headline{margin:calc(0.69rem * 1.5) 0 0;
    font-size:calc(16.1px * 1.35);
    line-height:1.3;}
.simple-unit .visual-rail{margin:0;
    padding-left:1.1rem;
    display:flex;
    flex-direction:column;
    gap:0.5rem;
    font-size:16.1px;
    line-height:1.86;}
.simple-unit .visual-rail li strong{color:var(--paint-accent);}
.simple-unit .offer-menu{
    margin-top:calc(0.69rem * 1.5);
    padding:calc(1.5rem * .75);
    background:#F1E9D2;
    color:#3E3324;
    border-radius:0.54rem;
    display:flex;
    flex-direction:column;
    gap:0.69rem;
}
.simple-unit .local-flow{margin:0;
    font-size:16.1px;
    line-height:1.5;}
.simple-unit .page-frame{margin:0;
    display:flex;
    flex-wrap:wrap;
    gap:0.69rem;}
.simple-unit .page-frame a{color:#5B6B2F;
    text-decoration:none;
    font-size:calc(16.1px * .875);
    border-bottom:1px solid #5B6B2F;
    padding-bottom:1px;
    transition:color 540ms var(--ease-entry), border-color 540ms var(--ease-entry);}
.simple-unit .page-frame a:hover{color:inherit;
    border-color:#C25A2B;}
@media (max-width:640px){.simple-unit .plain-body{
        font-size:calc(16.1px * 2);
    }.simple-unit .open-form{
        font-size:16.1px;
    }
}
.active-track{
  padding:calc(1.5rem * 2.4) 1.54rem;
  background:var(--line-light);
  color:var(--paint-dark);
}
.active-track .top-callout{max-width:920px;
  margin:0 auto;}
.active-track .narrow-surface{margin-bottom:calc(0.69rem * 1.5);}
.active-track h2{margin:0 0 1.5rem;
  font-size:calc(16.1px * 2);
  line-height:1.1;}
.active-track .open-form{margin:0;
  font-size:16.1px;
  line-height:1.86;}
.active-track .main-view{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.69rem;
  padding:1.5rem 0;
  border-top:1px solid var(--ink-strong);
  border-bottom:1px solid var(--ink-strong);
  margin-bottom:calc(0.69rem * 1.5);
  font-size:calc(16.1px * .875);}
.active-track .main-view .open-grid{text-transform:uppercase;
  letter-spacing:0.04em;
  font-size:calc(16.1px * .875);}
.active-track .main-view a{text-decoration:none;
  border-bottom:1px solid transparent;
  padding-bottom:2px;}
.active-track .main-view a:hover{border-bottom-color:#C25A2B;}
.active-track .main-view a[aria-current="page"]{
  color:#FFF6EC;
  background:#C25A2B;
  padding:4px 10px;
  border-radius:0.23rem;
  border-bottom-color:transparent;
}
.active-track .main-details{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.active-track .secondary-note{
  background:#FFFFFF;
  color:#2B2114;
  border:1px solid var(--ink-strong);
  border-radius:0.54rem;
  padding:calc(1.5rem * .75);
}
.active-track .secondary-note .public-block{margin:0 0 1.5rem;
  font-size:calc(16.1px * .875);
  text-transform:uppercase;
  letter-spacing:0.05em;}
.active-track .secondary-note h3{margin:0 0 1.5rem;
  font-size:calc(16.1px * 1.35);
  line-height:1.2;}
.active-track .secondary-note h3 a{text-decoration:none;}
.active-track .secondary-note h3 a:hover{}
.active-track .secondary-note .site-team{margin:0 0 1.5rem;
  font-size:16.1px;}
.active-track .secondary-note p{margin:0 0 1.5rem;
  line-height:1.86;}
.active-track .secondary-note .open{
  display:inline-block;
  color:#FFF6EC;
  background:#C25A2B;
  text-decoration:none;
  font-weight:600;
  padding:8px 14px;
  border-radius:0.38rem;
  font-size:calc(16.1px * .875);
}
.active-track .secondary-note .open:hover{
  background:#A8481F;color:#2B2114;}
.active-track .local-flow{margin:calc(0.69rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid var(--ink-strong);
  font-size:calc(16.1px * .875);
  line-height:1.86;}
@media (min-width:720px){.active-track .main-details{
    gap:calc(0.69rem * 1.5);
  }.active-track .secondary-note{
    padding:calc(calc(1.5rem * .75) * 1.2);
  }
}
.offer-flow{
    padding:calc(1.5rem * 2.4) 1.54rem;
    background:var(--line-light);
    color:var(--paint-dark);
}
.offer-flow .simple-lead{max-width:920px;
    margin:0 auto;}
.offer-flow .steady-unit{margin-bottom:calc(0.69rem * 1.5);
    padding-bottom:calc(0.69rem * 1.5);
    border-bottom:1px solid var(--ink-strong);}
.offer-flow .plain-body{margin:0 0 0.69rem;
    font-size:calc(16.1px * 2.65);
    line-height:1.2;}
.offer-flow .contact-footer{margin:0 0 0.69rem;
    font-size:calc(16.1px * .875);
    color:#3E3324;}
.offer-flow .open-form{margin:0;
    font-size:calc(16.1px * 1.125);
    line-height:1.86;}
.offer-flow .open-service p{margin:0 0 calc(0.69rem * 1.5);
    font-size:16.1px;
    line-height:1.86;}
.offer-flow .quiet-headline{margin:calc(0.69rem * 1.5) 0 0.69rem;
    font-size:calc(16.1px * 1.35);
    line-height:1.3;}
.offer-flow .active-inner{
    display:flex;
    flex-direction:column;
    gap:0.69rem;
    margin:0 0 calc(0.69rem * 1.5);
    padding:calc(1.5rem * .75);
    background:#FFFFFF;
    color:#2B2114;
    border:1px solid var(--ink-strong);
    border-radius:0.54rem;
}
.offer-flow .wide-section{padding-left:calc(1.5rem * .75);
    border-left:2px solid #C25A2B;}
.offer-flow .wide-section p{margin:0;}
.offer-flow .strong-proof{margin:0 0 0.35rem;
    font-size:16.1px;
    line-height:1.35;}
.offer-flow .offer-menu{
    margin-top:calc(0.69rem * 1.5);
    padding:calc(1.5rem * .75);
    background:#F1E9D2;
    color:#3E3324;
    border-radius:0.38rem;
}
.offer-flow .local-flow{margin:0;
    font-size:calc(16.1px * .875);
    line-height:1.86;}
.offer-flow .local-flow a{color:#5B6B2F;
    text-decoration:underline;
    text-underline-offset:2px;}
.offer-flow .local-flow a:hover{color:inherit;}
@media (max-width:640px){.offer-flow .plain-body{
        font-size:calc(16.1px * 2);
    }.offer-flow .open-form{
        font-size:16.1px;
    }
}
.direct-inner{
  padding:calc(1.5rem * 2.4) 1.54rem;
  background:#F1E9D2;
  color:#3E3324;
}
.direct-inner .top-callout{max-width:920px;
  margin:0 auto;}
.direct-inner h2{margin:0 0 calc(0.69rem * 1.5);
  font-size:calc(16.1px * 2);
  line-height:1.15;}
.direct-inner .open-form{margin:0 0 calc(calc(0.69rem * 1.5) * 1.4);
  font-size:calc(16.1px * 1.125);
  line-height:1.86;}
.direct-inner .main-details{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.direct-inner .secondary-note{
  background:#FFFFFF;
  color:#2B2114;
  border:1px solid var(--ink-strong);
  border-radius:0.54rem;
  padding:calc(1.5rem * .75);
  box-shadow:0 1px 3px rgba(0,0,0,0.04);
}
.direct-inner .contact-footer{display:flex;
  flex-wrap:wrap;
  gap:0.69rem;
  align-items:center;
  margin-bottom:calc(calc(0.69rem * 1.5) * 0.5);
  font-size:calc(16.1px * .875);}
.direct-inner .team-items{
  background:#C25A2B;
  color:#FFF6EC;
  padding:0.15rem 0.55rem;
  border-radius:0.23rem;
  font-weight:600;
  letter-spacing:0.02em;
}
.direct-inner .soft-links{color:#3E3324;
  opacity:0.85;}
.direct-inner h3{margin:0 0 calc(calc(0.69rem * 1.5) * 0.5);
  font-size:calc(16.1px * 1.35);
  line-height:1.25;}
.direct-inner h3 a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color 540ms var(--ease-entry);}
.direct-inner h3 a:hover{border-bottom-color:#C25A2B;}
.direct-inner p{margin:0 0 calc(0.69rem * 1.5);
  line-height:1.86;}
.direct-inner .open{display:inline-block;
  color:#5B6B2F;
  font-weight:700;
  text-decoration:none;
  border-bottom:1px solid #5B6B2F;
  padding-bottom:1px;
  transition:color 540ms var(--ease-entry), border-color 540ms var(--ease-entry);}
.direct-inner .open:hover{color:inherit;
  border-bottom-color:#C25A2B;}
@media (min-width:720px){
  .direct-inner .main-details{
    gap:calc(calc(1.5rem * .75) * 1.1);
  }
  .direct-inner .secondary-note{
    padding:calc(calc(1.5rem * .75) * 1.15);
  }
}
.narrow-group{
    padding:calc(1.5rem * 2.4) 1.54rem;
    background:var(--line-light);
    color:var(--paint-dark);
}
.narrow-group .simple-lead{max-width:920px;
    margin:0 auto;}
.narrow-group .steady-unit{margin-bottom:calc(0.69rem * 1.5);}
.narrow-group .plain-body{margin:0 0 0.69rem;
    font-size:calc(16.1px * 2.65);
    line-height:1.2;}
.narrow-group .contact-footer{margin:0;
    font-size:calc(16.1px * .875);
    color:#3E3324;}
.narrow-group .open-form{margin:0 0 calc(0.69rem * 1.5);
    font-size:calc(16.1px * 1.125);
    line-height:1.6;}
.narrow-group .soft-list p{margin:0 0 calc(0.69rem * 1.5);
    font-size:16.1px;
    line-height:1.86;}
.narrow-group .quiet-headline{margin:calc(0.69rem * 1.5) 0 calc(1.5rem * .75);
    font-size:calc(16.1px * 2);
    line-height:1.3;}
.narrow-group .text-lead{margin:calc(0.69rem * 1.5) 0;
    display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.narrow-group .section{
    padding:calc(1.5rem * .75) calc(1.5rem * .75);
    background:#FFFFFF;
    color:#2B2114;
    border:1px solid var(--ink-strong);
    border-radius:0.54rem;
    box-shadow:0 1px 3px rgba(0,0,0,0.04);
}
.narrow-group .simple-area{margin:0 0 4px;
    font-size:calc(16.1px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;color:inherit;}
.narrow-group .service-fields{margin:0 0 0.69rem;
    font-size:calc(16.1px * 1.35);
    line-height:1.3;}
.narrow-group .direct-nav{margin:0;
    font-size:16.1px;
    line-height:1.86;}
.narrow-group .local-flow{
    margin:calc(0.69rem * 1.5) 0;
    padding:calc(1.5rem * .75);
    background:#F1E9D2;
    color:#3E3324;
    border-left:3px solid #C25A2B;
    border-radius:0.38rem;
}
.narrow-group .plain-section{margin:0 0 6px;
    font-size:16.1px;
    font-weight:600;}
.narrow-group .wide-nav{margin:0;
    font-size:16.1px;
    line-height:1.86;}
.narrow-group .page-frame{margin-top:calc(0.69rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--ink-strong);}
.narrow-group .team-quote{margin:0 0 0.69rem;
    font-size:calc(16.1px * .875);
    text-transform:uppercase;
    letter-spacing:0.05em;
    color:#3E3324;}
.narrow-group .text-block{margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:0.69rem;}
.narrow-group .text-block a{color:#5B6B2F;
    text-decoration:none;
    font-size:16.1px;
    border-bottom:1px solid transparent;
    transition:color 540ms var(--ease-entry), border-color 540ms var(--ease-entry);}
.narrow-group .text-block a:hover{color:inherit;
    border-bottom-color:#C25A2B;}
@media (min-width:720px){.narrow-group .text-lead{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:0.69rem;
    }
}
.visual-contact{padding:calc(1.5rem*3) 1.54rem;background:#F1E9D2;color:#3E3324;}
.visual-contact .top-callout{max-width:920px;margin:0 auto;}
.visual-contact .narrow-surface{margin:0 0 calc(0.69rem * 1.5);}
.visual-contact h2{margin:0 0 .6rem;font-size:calc(16.1px * 2);line-height:1.1;}
.visual-contact .open-form{margin:0;font-size:16.1px;line-height:1.86;}
.visual-contact .main-details{display:flex;flex-direction:column;gap:0.69rem;}
.visual-contact .secondary-note{background:#FFFFFF;color:#2B2114;border:1px solid var(--ink-strong);border-radius:0.54rem;padding:calc(1.5rem * .75);box-shadow:0 1px 3px rgba(0,0,0,0.04);}
.visual-contact .focused-summary{margin:0 0 .35rem;font-size:calc(16.1px * .875);letter-spacing:.04em;text-transform:uppercase;color:#3E3324;}
.visual-contact h3{margin:0 0 .35rem;font-size:calc(16.1px * 1.35);line-height:1.2;}
.visual-contact h3 a{color:#5B6B2F;text-decoration:none;}
.visual-contact h3 a:hover{color:inherit;text-decoration:underline;}
.visual-contact .site-team{margin:0 0 .5rem;font-size:16.1px;}
.visual-contact .text-contact{margin:0 0 .8rem;font-size:16.1px;line-height:1.86;}
.visual-contact .open{display:inline-block;font-weight:700;text-decoration:none;color:var(--paint-accent);border-bottom:2px solid #C25A2B;padding-bottom:1px;}
.visual-contact .open:hover{color:#A8481F;border-bottom-color:#A8481F;}
.visual-contact .local-flow{margin:calc(0.69rem * 1.5) 0 0;font-size:calc(16.1px * .875);color:#3E3324;}
@media (min-width:760px){
  .visual-contact .main-details{display:grid;grid-template-columns:1fr 1fr;gap:0.69rem;}
  .visual-contact .secondary-note:first-child{grid-column:1 / -1;}
}
.secondary-rail{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.54rem;
    background:var(--line-light,#FBF6E9);
    color:var(--paint-dark,#2B2114);
  }
.secondary-rail .secondary-note{max-width:min(920px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.69rem * 1.5));}
.secondary-rail h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,4.6vw,calc(16.1px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.secondary-rail .soft-list{padding-top:clamp(.9rem,1.7vw,1.5rem);
    border-top:1px solid var(--ink-strong,#E4D9BF);}
.secondary-rail p{margin:0;
    font-size:clamp(1rem,1.25vw,16.1px);
    line-height:1.78;
    color:#3E3324;}
@media (max-width:640px){.secondary-rail{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.secondary-rail h1{max-width:100%;}
  }
.content-grid{padding:calc(1.5rem * 2.4) 1.54rem;background:#F1E9D2;color:#3E3324}
.content-grid .soft-frame{max-width:920px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(15rem,.85fr);gap:calc(0.69rem * 1.5);align-items:start}
.content-grid .compact-region{display:flex;flex-direction:column;gap:1.5rem}
.content-grid h2{margin:0;font-size:calc(16.1px * 2);line-height:1.15}
.content-grid .compact-region>p{margin:0;font-size:16.1px}
.content-grid .simple-callout{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.content-grid .quiet-actions{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:0.69rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.content-grid .quiet-actions span{font-size:calc(16.1px * .875);text-transform:uppercase;letter-spacing:.04em;opacity:.75}
.content-grid .quiet-actions strong{font-weight:600;white-space:pre-line}
.content-grid .quiet-actions a{text-decoration:none;border-bottom:1px solid color-mix(in srgb,#5B6B2F 40%,transparent)}
.content-grid .quiet-actions a:hover{border-bottom-color:#C25A2B}
.content-grid .local-flow{margin:0;font-size:calc(16.1px * .875);padding:calc(1.5rem * .75);border-radius:0.38rem;background:#FFFFFF;color:#2B2114;border:1px solid var(--ink-strong)}
.content-grid .active-area{min-height:28rem;border-radius:0.54rem;overflow:hidden;border:1px solid var(--ink-strong);box-shadow:0 1px 3px rgba(0,0,0,0.04);background:#FFFFFF;color:#2B2114;}
.content-grid iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.content-grid .soft-frame{grid-template-columns:1fr}.content-grid .quiet-actions{grid-template-columns:1fr;gap:.25rem}.content-grid .active-area{min-height:20rem}}
.quiet-summary{
  padding: calc(1.5rem * 2.4) 1.54rem;
  background: #3E3324;
  color: #FBF6E9;
}
.quiet-summary .contact-group{display: flex;
  flex-wrap: wrap;
  gap: calc(0.69rem * 1.5);
  max-width: 920px;
  margin: 0 auto;
  align-items: flex-start;}
.quiet-summary .plain-body{flex: 1 1 300px;
  min-width: 0;}
.quiet-summary h2{margin: 0;
  font-size: calc(16.1px * 2);
  line-height: 1.1;}
.quiet-summary .plain-body p{margin: 1.5rem 0 0;
  line-height: 1.86;
  opacity: .85;}
.quiet-summary .site-plan{flex: 2 1 420px;
  min-width: 0;
  border-top: 1px solid var(--ink-strong);}
.quiet-summary .strong-proof{display: flex;
  flex-wrap: wrap;
  gap: 0.69rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--ink-strong);}
.quiet-summary .strong-proof span{flex: 0 0 30%;
  font-size: calc(16.1px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;
  opacity: .7;}
.quiet-summary .strong-proof p,
.quiet-summary .strong-proof a{flex: 1 1 0;
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
  line-height: 1.86;}
.quiet-summary .service-panel a{color:inherit;
  font-size: calc(16.1px * 1.125);
  text-underline-offset: .2em;}
.quiet-summary .service-panel a:hover{color:inherit;}
.quiet-summary .page-quote{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;}
.quiet-summary .page-quote a{color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;}
.quiet-summary .page-quote a:hover{color:inherit;}
@media (max-width: 760px) {.quiet-summary .contact-group{
    display: block;
  }.quiet-summary .site-plan{
    margin-top: calc(0.69rem * 1.5);
  }
}
@media (max-width: 500px) {.quiet-summary .strong-proof span{
    flex: 1 1 100%;
  }.quiet-summary .strong-proof p,
  .quiet-summary .strong-proof a{
    flex: 1 1 100%;
  }
}
.secondary-group{padding:calc(1.5rem * 2.4) 1.54rem;background:#F1E9D2;color:#3E3324}
.secondary-group .contact-group{max-width:920px;margin:0 auto}
.secondary-group .soft-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(0.69rem * 1.5);align-items:end;margin-bottom:calc(0.69rem * 1.5)}
.secondary-group h2{margin:0;font-size:calc(16.1px * 2);line-height:1.1}
.secondary-group .soft-shell p{margin:0;font-size:16.1px;line-height:1.86}
.secondary-group form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.69rem}
.secondary-group .offer-stack{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:1.5rem;border-radius:0.54rem;background:#FFFFFF;color:#2B2114;border:1px solid var(--ink-strong);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.secondary-group .offer-stack span{font-size:calc(16.1px * .875);}
.secondary-group input,.secondary-group textarea{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none;padding:0}
.secondary-group input::placeholder,.secondary-group textarea::placeholder{}
.secondary-group input:focus,.secondary-group textarea:focus{box-shadow:0 1px 0 #C25A2B}
.secondary-group .local-flow{grid-column:1 / -1}
.secondary-group textarea{resize:vertical;min-height:7rem}
.secondary-group .narrow-benefit{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:0.54rem;background:#C25A2B;color:#FFF6EC}
.secondary-group .narrow-benefit p{margin:0;flex:1 1 22rem;font-size:calc(16.1px * .875);line-height:1.86}
.secondary-group button{border:0;border-radius:0.23rem;background:var(--paint-accent);color:#FBF6E9;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 540ms var(--ease-entry)}
.secondary-group button:hover{background:#485626;color:#2B2114;}
@media(max-width:820px){.secondary-group .soft-shell{grid-template-columns:1fr}.secondary-group form{grid-template-columns:1fr}}
.team-panel{padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark)}
.team-panel .open-service{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.69rem * 1.5)}
.team-panel .clear-nav h2{margin:0;font-size:calc(16.1px * 2);line-height:1.15}
.team-panel .clear-nav .open-form{margin:1.5rem 0 0;font-size:calc(16.1px * 1.125);line-height:1.86}
.team-panel .active-inner{display:flex;flex-direction:column;gap:calc(0.69rem * 1.5);border-top:1px solid var(--ink-strong);padding-top:calc(0.69rem * 1.5)}
.team-panel .wide-section{padding:0}
.team-panel .wide-section h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.1px * 1.35);line-height:1.25}
.team-panel .wide-section p{margin:0;font-size:16.1px;line-height:1.86}
.team-panel .local-flow{background:#F1E9D2;color:#3E3324;border-radius:0.54rem;padding:calc(1.5rem * .75) 1.54rem}
.team-panel .local-flow .strong-proof{margin:0 0 calc(1.5rem * .75);font-size:calc(16.1px * .875);line-height:1.86}
.team-panel .local-flow .strong-proof:last-child{margin-bottom:0}
.team-panel a{color:#5B6B2F;text-decoration:underline}
.team-panel a:hover{color:inherit;}
@media (min-width:760px){.team-panel .active-inner{display:grid;grid-template-columns:1fr 1fr;gap:calc(0.69rem * 1.5) 1.54rem}.team-panel .wide-section:last-child{grid-column:1 / -1}
}
.plain-view{padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark)}
.plain-view .soft-plan{max-width:min(920px,68rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.69rem * 1.5)}
.plain-view h2{margin:0;font-size:calc(16.1px * 2.65);line-height:1.1}
.plain-view .contact-story{margin:0;font-size:calc(16.1px * 1.125);line-height:1.86;color:#3E3324;background:#F1E9D2;padding:calc(1.5rem * .75);border-radius:0.38rem}
.plain-view .media-benefit{padding:calc(1.5rem * .75) 0 0;border-top:1px solid var(--ink-strong)}
.plain-view .media-benefit:first-of-type{border-top:0;padding-top:0}
.plain-view h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.1px * 1.35);line-height:1.25}
.plain-view .media-benefit p{margin:0;font-size:16.1px;line-height:1.86}
@media (min-width:768px){.plain-view .soft-plan{gap:1.5rem}.plain-view .media-benefit{display:grid;grid-template-columns:minmax(14rem,1fr) 2fr;gap:1.54rem;align-items:start;padding-top:1.5rem}.plain-view h3{margin:0}
}
.featured-intro{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.54rem;
    background:var(--line-light);
    color:var(--paint-dark);
  }
.featured-intro .secondary-note{max-width:min(920px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.69rem * 1.5));}
.featured-intro h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:0;}
.featured-intro .open-form{padding-top:clamp(.85rem,1.6vw,1.5rem);
    border-top:1px solid var(--ink-strong);}
.featured-intro .open-form p{margin:0;
    font-size:clamp(1rem,1.24vw,16.1px);
    line-height:1.78;}
@media (max-width:640px){.featured-intro h1{max-width:100%;}.featured-intro{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.steady-brand{
  background:#C25A2B;
  color:#FFF6EC;
  padding:calc(1.5rem * 2.4) 1.54rem;
}
.steady-brand .contact-group{max-width:920px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.69rem * 1.5);}
.steady-brand .steady-unit{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.steady-brand h2{margin:0;
  font-size:clamp(calc(16.1px * 2),4.6vw,calc(16.1px * 2.65));
  line-height:1.1;
  letter-spacing:0;}
.steady-brand .open-form{margin:0;
  font-size:calc(16.1px * 1.125);
  line-height:1.7;}
.steady-brand .text-lead{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);}
.steady-brand .section{
  flex:1 1 15rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.38rem;
  background:color-mix(in srgb,currentColor 12%,transparent);
}
.steady-brand .section .simple-area{display:block;
  font-size:calc(16.1px * .875);
  letter-spacing:0.08em;
  opacity:0.85;
  margin-bottom:0.35rem;}
.steady-brand .section h3{margin:0 0 0.4rem;
  font-size:16.1px;
  line-height:1.3;}
.steady-brand .section p{margin:0;
  font-size:calc(16.1px * .875);
  line-height:1.65;}
.steady-brand .text-menu{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75) calc(0.69rem * 1.5);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);}
.steady-brand .text-menu .strong-proof{display:flex;
  flex-direction:column;
  gap:0.15rem;
  min-width:0;
  flex:1 1 14rem;}
.steady-brand .text-menu .process{font-size:calc(16.1px * .875);
  letter-spacing:0.06em;
  opacity:0.85;}
.steady-brand .text-menu a,
.steady-brand .text-menu .open-brand{color:inherit;
  text-decoration:none;
  font-size:16.1px;
  line-height:1.55;
  word-break:break-word;}
.steady-brand .text-menu a{text-decoration:underline;
  text-underline-offset:3px;}
.steady-brand .page-frame{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75);}
.steady-brand .page-frame .local-flow{flex:1 1 20rem;
  margin:0;
  min-width:0;
  font-size:calc(16.1px * .875);
  line-height:1.65;
  opacity:0.92;}
.steady-brand .page-frame a{
  padding:0.55rem 0.9rem;
  border-radius:0.23rem;
  background:color-mix(in srgb,currentColor 14%,transparent);
  color:inherit;
  text-decoration:none;
  font-size:calc(16.1px * .875);
}
.steady-brand .page-frame a:hover{
  background:color-mix(in srgb,currentColor 24%,transparent);
}
@media(max-width:760px){.steady-brand .text-lead{flex-direction:column}.steady-brand .section{flex-basis:auto}.steady-brand .text-menu .strong-proof{flex-basis:auto}
}
.soft-callout .contact-group{max-width:920px;margin:0 auto;}
.soft-callout h2,.soft-callout p{margin:0;}
.soft-callout h2{font-size:calc(16.1px * 2);line-height:1.14;}
.soft-callout p{font-size:16.1px;line-height:1.86;}
.soft-callout a{color:#5B6B2F;text-decoration:none;border-bottom:1px solid var(--ink-strong);}
.soft-callout a:hover{color:inherit;}
.soft-callout .narrow-benefit{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.23rem;background:var(--paint-accent);color:#FBF6E9;border-bottom:0;font-size:16.1px;}
.soft-callout .narrow-benefit:hover{background:#485626;color:#FBF6E9;}
.soft-callout .local-flow{color:#3E3324;}
.soft-callout .page-frame{font-size:calc(16.1px * .875);color:#3E3324;}
.soft-callout .steady-headline>h2,.soft-callout .steady-headline>p,.soft-callout .steady-headline>.narrow-benefit{margin-top:1.5rem;}
.soft-callout .steady-headline>.local-flow{margin-top:calc(0.69rem * 1.5);}
.soft-callout .steady-headline>.page-frame{margin-top:var(--mark-main);}
.narrow-method{padding:calc(1.5rem * 2.4) 1.54rem;background:var(--line-light);color:var(--paint-dark)}
.narrow-method .contact-group{max-width:920px;margin:0 auto}
.narrow-method .team-wrap{display:flex;flex-wrap:wrap;gap:calc(0.69rem * 1.5);align-items:flex-start}
.narrow-method .open-form{flex:1 1 34rem;min-width:0}
.narrow-method .open-form .local-flow{margin:0 0 1.5rem;font-size:calc(16.1px * .875);letter-spacing:0.08em;text-transform:uppercase;color:#3E3324}
.narrow-method h2{margin:0;font-size:calc(16.1px * 2.65);line-height:1.08}
.narrow-method .visual-steps{flex:1 1 26rem;min-width:0;padding-top:calc(1.5rem * .75)}
.narrow-method .featured-nav{margin:0;line-height:1.86}
.narrow-method .narrow-benefit{display:inline-flex;margin-top:1.5rem;border-radius:0.38rem;background:#C25A2B;color:#FFF6EC;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none}
.narrow-method .narrow-benefit:hover{background:#A8481F;color:#2B2114;}
.narrow-method .page-frame{list-style:none;margin:calc(0.69rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.narrow-method .page-frame a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--ink-strong);color:#5B6B2F;text-decoration:none}
.narrow-method .page-frame a:hover{color:inherit;}
@media(max-width:760px){.narrow-method .team-wrap{display:block}.narrow-method h2{font-size:calc(16.1px * 2)}.narrow-method .visual-steps{margin-top:calc(0.69rem * 1.5);padding-top:0}}
