@import url("./theme.css");
@import url("./view.css");
body{margin:0;padding:0;font-family:"Manrope", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
:root {
  --paint-dark: #d6e0d2;
  --delay-soft: ease;
  --paint-light: #ffffff;
  --paint-clear: #1d2a1c;
  --line-inverse: #2c3a2b;
  --paint-muted: #2f6b3f;
  --surface-light: #eaf1e6;
}
.page-group{
  --axis-public:calc(1.5rem * 0.9);
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:var(--paint-muted);
  color:#f4faf3;
}
.wide-shell{
        --axis-public: calc(1.5rem * 1.14);
        padding: calc(1.5rem * 2.4) 2.02rem;
        background: #1d2a1c;
        color: #f2f6f0;
    }
.page-links{--axis-public:calc(1.5rem * 0.87);padding:calc(1.5rem * 2.4) 2.02rem;background:var(--paint-muted);color:#f4faf3;}
.soft-section{
        --axis-public: calc(1.5rem * 1.18);
        --font-nav: calc(1120px / 3.4);
        padding: calc(1.5rem * 2.4) 2.02rem;
        background: #1d2a1c;
        color: #f2f6f0;
    }
@keyframes profileSummaryIn {from{ opacity: .25; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@keyframes activitiesLamp {from{ opacity: .35; transform: scale(.85); }to{ opacity: 1; transform: scale(1.15); }
}
.quiet-area{--axis-public:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c;}
.clear-view{--axis-public:calc(1.5rem * 0.9);--axis-strong:calc(1120px / 3.6);padding:calc(1.5rem * 2.4) 2.02rem;background:var(--surface-light);color:var(--line-inverse);}
.local-frame{--axis-public:calc(1.5rem * 0.87);--font-nav:calc(1120px / 3.16);padding:calc(1.5rem * 2.4) 2.02rem;background:var(--paint-muted);color:#f4faf3;}
.team-frame{
  --axis-public:calc(1.5rem * 1.05);
  --field-control:calc(1120px / 3.3);
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:#f7faf5;
  color:#1d2a1c;
}
.visual-benefit{
  --axis-public:calc(1.5rem * 1.05);
  --field-control:calc(1120px / 3.35);
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:#e08a3c;
  color:#1c1206;
}
.steady-content{
  --axis-public:calc(1.5rem * 1.18);
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:var(--surface-light);
  color:var(--line-inverse);
}
.active-stack{--axis-public:calc(1.5rem * 0.9);--field-control:calc(1120px / 3.2);padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c;}
.content-quote{
  --axis-public:calc(1.5rem * 1.2);
  --mark-static:calc(1120px / 2.6);
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:#f7faf5;
  color:#1d2a1c;
}
.offer-entries{
  --axis-public:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:#f7faf5;
  color:#1d2a1c;
}
.secondary-nav{--axis-public:calc(1.5rem * 1.15);--field-extra-14:2px;padding:calc(1.5rem * 2.4) 2.02rem;background:var(--paint-muted);color:#f4faf3;}
.contact{--axis-public:calc(1.5rem * 1.1);--field-control:calc(1120px / 2.85);padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c;}
.direct-quote{--axis-public:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.02rem;background:#e08a3c;color:#1c1206;}
.main-story{--axis-public:calc(1.5rem * 1.15);--mark-static:calc(1120px / 2.6);padding:calc(1.5rem * 2.4) 2.02rem;background:#e08a3c;color:#1c1206;}
.focused-wrap{--axis-public:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c;}
.secondary-block .main-method p{grid-column: 2;}
.secondary-block .fresh-menu{
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.82rem;
  align-items: center;
  padding: 1.5rem calc(1.5rem * .75);
  border-radius: 1rem;
  background: #1d2a1c;
  color: #f2f6f0;
}
.secondary-block .fresh-menu a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;}
.secondary-block .fresh-menu a:hover{border-bottom-color: transparent;}
@media (max-width: 820px) {.secondary-block .clear-entries{ grid-template-columns: 1fr; }.secondary-block .main-method{
    grid-template-columns: 1fr;
    gap: 0.82rem;
  }.secondary-block .main-method h3,
  .secondary-block .main-method p{ grid-column: 1; }
}
.secondary-nav .clear-entries{max-width:1120px;margin:0 auto;}
.secondary-nav h2,.secondary-nav h3,.secondary-nav p{margin:0;}
.secondary-nav h2{font-size:calc(15.9px * 2);line-height:1.14;}
.secondary-nav h3{font-size:calc(15.9px * 1.35);line-height:1.22;}
.secondary-nav p{font-size:15.9px;line-height:1.76;color:color-mix(in srgb, currentColor 76%, transparent);}
.secondary-nav .visual-footer{margin-bottom:calc(1.5rem / 2.4);font-size:calc(15.9px * .875);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.secondary-nav .narrow-rail{margin-top:1.5rem;max-width:100%;}
.secondary-nav .text-proof{display:flex;flex-direction:column;gap:var(--axis-public);margin-top:calc(var(--axis-public) * 1.1);border-left:var(--field-extra-14) solid color-mix(in srgb, currentColor 28%, transparent);padding-left:1.5rem;}
.secondary-nav .open-brand{position:relative;min-width:0;}
.secondary-nav .open-brand::before{content:"";position:absolute;left:calc(-1 * 1.5rem - var(--field-extra-14) - 3px);top:.55em;width:8px;height:8px;border-radius:50%;background:#e08a3c;color:#1c1206;}
.secondary-nav .open-brand p{margin-top:calc(1.5rem / 3.2);}
.secondary-nav .direct-visual{display:flex;flex-direction:column;gap:calc(1.5rem / 4);}
@media (max-width:640px){.secondary-nav .text-proof{padding-left:calc(0.82rem * 1.5);}.secondary-nav .open-brand::before{left:calc(-1 * calc(0.82rem * 1.5) - var(--field-extra-14) - 3px);}
}
.contact .clear-entries{max-width:1120px;margin:0 auto;}
.contact h2,.contact p{margin:0;}
.contact h2{font-size:calc(15.9px * 2);line-height:1.14;}
.contact p{font-size:15.9px;line-height:1.76;}
.contact .primary-media{display:flex;align-items:flex-start;gap:calc(0.82rem * 2.2);}
.contact .primary-media>.text-proof{flex:1 1 var(--field-control);display:flex;flex-direction:column;gap:0.82rem;min-width:0;}
.contact .primary-media>.direct-visual{flex:1 1 calc(1120px / 3.1);min-width:0;padding-top:calc(1.5rem / 4);}
.contact .open-brand{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--paint-dark);}
.contact .open-brand:last-child{border-bottom:1px solid var(--paint-dark);}
.contact .open-brand p{color:var(--line-inverse);}
.contact .direct-visual .narrow-rail{margin-top:1.5rem;}
.contact .direct-visual .narrow-rail:first-of-type{margin-top:calc(1.5rem * 1.1);}
@media(max-width:760px){.contact .primary-media{flex-direction:column;gap:1.5rem;}.contact .primary-media>.direct-visual{padding-top:0;}
}
.narrow-track{
    padding:calc(calc(1.5rem * 2.4)*.72) 2.02rem;
    background:#f7faf5;
    color:#1d2a1c;
  }
.narrow-track .page-feature{max-width:1120px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.82rem * 1.5);}
.narrow-track .direct-visual{display:block;}
.narrow-track h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(15.9px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:-0.01em;}
.narrow-track p{margin:0;
    font-size:clamp(1rem,1.2vw,15.9px);
    line-height:1.76;
    color:var(--line-inverse);
    max-width:52ch;}
@media (max-width:640px){.narrow-track{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }.narrow-track p{
      max-width:none;
    }
  }
.top-area{padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c}
.top-area .clear-entries{max-width:1120px;margin:0 auto;width:min(100%,48rem)}
.top-area .service-details{max-width:34rem;margin-bottom:calc(0.82rem * 1.5)}
.top-area .service-details p{margin:0;color:var(--line-inverse);line-height:1.76}
.top-area h2{margin:1.5rem 0 0;font-size:calc(15.9px * 2);line-height:1.08}
.top-area .active-surface{display:flex;flex-direction:column}
.top-area .visual-footer{padding:1.5rem 0;color:var(--line-inverse);line-height:1.76}
.top-area .open-brand{display:flex;gap:1.5rem;padding:1.5rem 0;font-size:calc(15.9px * 1.35);line-height:1.08;border-top:1px solid var(--paint-dark)}
.top-area .open-brand:first-of-type{border-top:0}
.top-area .open-brand strong{flex:0 0 40%;font-weight:600}
.top-area .open-brand p{flex:1 1 0;margin:0;font-size:15.9px;line-height:1.76;color:var(--line-inverse)}
.top-area .plain-rail{display:flex;flex-wrap:wrap;gap:0.82rem;padding-top:calc(0.82rem * 1.5);margin-top:1.5rem;border-top:1px solid var(--paint-dark)}
.top-area .plain-rail a{color:#2f6b3f;text-decoration:none;font-size:calc(15.9px * .875);border-bottom:1px solid transparent;transition:border-color 580ms var(--delay-soft),color 580ms var(--delay-soft)}
.top-area .plain-rail a:hover{color:inherit;border-bottom-color:#e08a3c}
@media(max-width:700px){.top-area .open-brand{display:block}.top-area .open-brand strong{display:block;margin-bottom:calc(1.5rem * .75)}}
.direct-quote .clear-entries{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-public);}
.direct-quote h2,.direct-quote h3,.direct-quote p{margin:0;}
.direct-quote h2{font-size:calc(15.9px * 2);line-height:1.14;}
.direct-quote h3{font-size:calc(15.9px * 1.35);line-height:1.22;}
.direct-quote p{font-size:15.9px;line-height:1.76;}
.direct-quote .service-details{display:flex;flex-wrap:wrap;gap:0.82rem;align-items:flex-start;}
.direct-quote .service-details h2{flex:1 1 calc(1120px / 3);min-width:0;}
.direct-quote .service-details .narrow-rail{flex:1 1 calc(1120px / 2.4);min-width:0;opacity:.86;}
.direct-quote .text-proof{display:flex;flex-wrap:wrap;gap:var(--axis-public);}
.direct-quote .open-brand{flex:1 1 calc(1120px / 3.6);min-width:0;padding-top:calc(calc(1.5rem * .75) * .7);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.direct-quote .open-brand p{margin-top:calc(1.5rem / 3.2);opacity:.82;}
.direct-quote .visual-footer{margin-top:calc(1.5rem / 2);padding-top:calc(calc(1.5rem * .75) * .7);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);font-size:calc(15.9px * .875);opacity:.78;}
@media (max-width:720px){.direct-quote .service-details h2,.direct-quote .service-details .narrow-rail{flex:1 1 100%;}.direct-quote .open-brand{flex:1 1 100%;}
}
.focused-actions{
    padding:calc(calc(1.5rem * 2.4)*.72) 2.02rem;
    background:#f7faf5;
    color:#1d2a1c;
  }
.focused-actions .page-feature{max-width:1120px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.82rem * 1.5);}
.focused-actions .direct-visual{display:block;}
.focused-actions h1{margin:0;
    font-size:clamp(1.85rem,4.4vw,calc(15.9px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:-0.01em;
    text-wrap:balance;}
.focused-actions p{margin:0;
    font-size:clamp(1rem,1.2vw,15.9px);
    line-height:1.76;
    color:var(--line-inverse);}
@media (min-width:900px){.focused-actions .page-feature{
      flex-direction:row;
      align-items:flex-end;
      justify-content:space-between;
      gap:calc(0.82rem*4);
    }.focused-actions .direct-visual{
      flex:1 1 60%;
    }.focused-actions p{
      flex:1 1 40%;
      padding-bottom:0.4rem;
    }
  }
@media (max-width:640px){.focused-actions{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }
  }
.quiet-footer{
  padding: calc(1.5rem * 2.4) 2.02rem;
  background: #1d2a1c;
  color: #f2f6f0;
}
.quiet-footer .clear-entries{max-width: min(1120px, 72rem);
  margin: 0 auto;}
.quiet-footer .offer-wrap{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.82rem * 1.5);}
.quiet-footer h2{margin: 0;
  font-size: calc(15.9px * 2);
  line-height: 1.1;}
.quiet-footer .narrow-rail{margin: 0;
  font-size: calc(15.9px * 1.125);
  line-height: 1.76;
  color: var(--surface-light);}
.quiet-footer .top-track{display: flex;
  flex-wrap: wrap;
  gap: 0.82rem;}
.quiet-footer .open-brand{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.1);
  background: var(--paint-light);
  color: var(--paint-clear);
  border: 1px solid var(--paint-dark);
  border-radius: 1rem;
  box-shadow: 0 0px 5px rgba(0,0,0,0.05);
}
.quiet-footer .active-shell{margin: 0 0 calc(calc(1.5rem * .75) * .8);
  font-size: 15.9px;
  line-height: 1.76;}
.quiet-footer .narrow-quote{margin: 0;
  font-weight: 700;
  font-size: 15.9px;}
.quiet-footer .plain-region{margin: calc(calc(1.5rem * .75) * .3) 0 0;
  font-size: calc(15.9px * .875);color:inherit;}
.quiet-footer .text-section{margin-top: calc(0.82rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--paint-dark);
  display: flex;
  flex-wrap: wrap;
  gap: 0.82rem;}
.quiet-footer .visual-footer{flex: 1 1 min(100%, 24rem);
  margin: 0;
  font-size: calc(15.9px * .875);
  line-height: 1.76;
  color: var(--surface-light);}
@media (max-width: 700px) {.quiet-footer .top-track{
    display: block;
  }.quiet-footer .open-brand + .open-brand{
    margin-top: 0.82rem;
  }
}
.main-story .clear-entries{max-width:1120px;margin:0 auto;}
.main-story h2,.main-story h3,.main-story p{margin:0;}
.main-story h2{font-size:calc(15.9px * 2);line-height:1.12;}
.main-story h3{font-size:calc(15.9px * 1.35);line-height:1.22;}
.main-story p{font-size:15.9px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.main-story .offer-wrap{display:flex;flex-wrap:wrap;gap:0.82rem;align-items:flex-start;}
.main-story .offer-wrap>h2{flex:1 1 calc(1120px / 3);min-width:0;}
.main-story .offer-wrap>.narrow-rail{flex:1 1 calc(1120px / 3);min-width:0;}
.main-story .text-proof{display:flex;flex-wrap:wrap;gap:var(--axis-public);margin-top:var(--axis-public);}
.main-story .open-brand{flex:1 1 calc(1120px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.7rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.main-story .open-brand p{margin-top:calc(1.5rem / 3.2);}
.main-story .open-brand .visual-footer{margin-top:calc(1.5rem / 2.4);font-size:calc(15.9px * .875);color:color-mix(in srgb, currentColor 62%, transparent);}
@media (max-width:720px){.main-story .offer-wrap>h2,.main-story .offer-wrap>.narrow-rail{flex:1 1 100%;}.main-story .open-brand{flex:1 1 100%;}
}
.direct-story{padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c}
.direct-story .clear-entries{width:min(100%,calc(1120px*.62));margin:0 auto}
.direct-story .team-menu{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--line-inverse);font-size:calc(15.9px * .875)}
.direct-story .team-menu>*{min-width:0}
.direct-story h1{margin:0;font-size:calc(15.9px * 2.65);line-height:1.08}
.direct-story .narrow-rail{margin:1.5rem 0 calc(0.82rem * 1.5);color:var(--line-inverse);font-size:calc(15.9px * 1.125);line-height:1.76}
.direct-story .secondary-group{border-top:1px solid var(--paint-dark);padding-top:1.5rem}
.direct-story .secondary-group p{margin:0 0 1.5rem;line-height:1.76}
.direct-story .secondary-group p:last-child{margin-bottom:0}
.direct-story .plain-rail{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(0.82rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-dark);font-size:calc(15.9px * .875)}
.direct-story .plain-rail a{color:#2f6b3f;text-decoration:none;border-bottom:1px solid var(--paint-dark);padding-bottom:2px}
.direct-story .plain-rail a:hover{color:inherit;border-bottom-color:#e08a3c}
@media (max-width:640px){.direct-story .clear-entries{width:100%}.direct-story h1{font-size:calc(15.9px * 2)}
}
.simple-track{padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c}
.simple-track .clear-entries{width:min(100%,calc(1120px*.62));margin:0 auto}
.simple-track .team-menu{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;font-size:calc(15.9px * .875);color:var(--line-inverse)}
.simple-track .team-menu .focused-benefit{background:var(--surface-light);padding:.25rem .7rem;border-radius:0.37rem;color:var(--line-inverse);}
.simple-track .team-menu .active-actions{align-self:center}
.simple-track h1{margin:0;font-size:calc(15.9px * 2.65);line-height:1.08}
.simple-track .narrow-rail{margin:1.5rem 0 calc(0.82rem * 1.5);font-size:calc(15.9px * 1.125);line-height:1.76;color:var(--line-inverse)}
.simple-track .secondary-group{border-top:1px solid var(--paint-dark);padding-top:1.5rem}
.simple-track .secondary-group p{margin:0 0 1.5rem;line-height:1.76}
.simple-track .secondary-group p:last-child{margin-bottom:0}
.simple-track .visual-footer{margin:1.5rem 0;padding:calc(1.5rem * .75);background:var(--paint-light);color:var(--paint-clear);border:1px solid var(--paint-dark);border-radius:0.7rem}
.simple-track .content-copy{margin:0 0 0.82rem;font-weight:600}
.simple-track .text-proof{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}
.simple-track .text-proof li{line-height:1.76}
.simple-track .top-track{margin-top:calc(0.82rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--paint-dark);display:flex;flex-wrap:wrap;gap:0.82rem;align-items:baseline}
.simple-track .compact-visual{font-size:calc(15.9px * .875);color:var(--line-inverse)}
.simple-track .top-track a{color:#2f6b3f;text-decoration:none;border-bottom:1px solid transparent;transition:color 580ms var(--delay-soft),border-color 580ms var(--delay-soft)}
.simple-track .top-track a:hover{color:inherit;border-bottom-color:#e08a3c}
@media (max-width:640px){.simple-track .clear-entries{width:100%}.simple-track .top-track{flex-direction:column;align-items:flex-start}
}
.primary-figure{padding:calc(1.5rem * 2.4) 2.02rem;background:#f7faf5;color:#1d2a1c}
.primary-figure .clear-entries{width:min(100%,calc(1120px*.66));margin:0 auto}
.primary-figure .team-menu{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:calc(0.82rem * 1.5);color:var(--line-inverse);font-size:calc(15.9px * .875)}
.primary-figure .team-menu>*{min-width:0;flex:1 1 16rem}
.primary-figure h1{margin:0;font-size:calc(15.9px * 2.65);line-height:1.06}
.primary-figure .narrow-rail{margin:calc(0.82rem * 1.5) 0 1.5rem;font-size:calc(15.9px * 1.125);line-height:1.76;color:var(--line-inverse)}
.primary-figure .secondary-group{border-top:1px solid var(--paint-dark);padding-top:1.5rem}
.primary-figure .secondary-group p{margin:0 0 1.5rem;line-height:1.76}
.primary-figure .secondary-group p:last-child{margin-bottom:0}
.primary-figure .secondary-group a{color:#2f6b3f;text-decoration:underline}
.primary-figure .secondary-group a:hover{color:inherit;}
.primary-figure .plain-rail{display:flex;flex-wrap:wrap;gap:0.82rem;margin-top:calc(0.82rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--paint-dark)}
.primary-figure .plain-rail a{color:#2f6b3f;text-decoration:none;font-size:calc(15.9px * .875);border-bottom:1px solid var(--paint-dark);padding-bottom:2px}
.primary-figure .plain-rail a:hover{color:inherit;border-bottom-color:#e08a3c}
@media (max-width:640px){.primary-figure .clear-entries{width:100%}.primary-figure .team-menu>*{flex:1 1 100%}
}
.secondary-contact{padding:calc(calc(1.5rem * 2.4)*.7) 2.02rem;background:#f7faf5;color:#1d2a1c;}
.secondary-contact .page-feature{max-width:min(1120px,60rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.82rem * 1.5);}
.secondary-contact .direct-visual{width:100%;}
.secondary-contact h1{margin:0;font-size:clamp(1.9rem,4.6vw,calc(15.9px * 2.65));line-height:1.08;font-weight:700;letter-spacing:0;}
.secondary-contact p{margin:0;font-size:clamp(1rem,1.2vw,15.9px);line-height:1.76;color:var(--line-inverse,#2c3a2b);}
@media (max-width:640px){.secondary-contact{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.primary-area{
  background:linear-gradient(135deg, #eaf1e6 0%, #f7faf5 55%, #fdf6ec 100%);
  color:#1d2a1c;
  padding:calc(1.5rem * 2.4) 2.02rem;
}
.primary-area .clear-entries{max-width:1120px;
  margin:0 auto;}
.primary-area .fresh-proof{display:flex;
  flex-direction:column;
  gap:calc(0.82rem * 1.5);}
.primary-area .offer-wrap{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.primary-area h2{margin:0;
  font-size:clamp(calc(15.9px * 2),4.6vw,calc(15.9px * 2.65));
  line-height:1.08;
  letter-spacing:0;}
.primary-area .narrow-rail{margin:0;
  font-size:calc(15.9px * 1.125);
  line-height:1.62;}
.primary-area .open-actions{display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding:1.5rem 0;
  border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);
  border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);}
.primary-area .main-method{display:flex;
  flex-wrap:wrap;
  gap:0.82rem;}
.primary-area .main-method.split .text-team{flex:1 1 16rem;}
.primary-area .text-team{flex:1 1 100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75) * .45);
  font-size:calc(15.9px * .875);}
.primary-area input,
.primary-area textarea,
.primary-area select{
  width:100%;
  min-width:0;
  border:1px solid color-mix(in srgb,currentColor 20%,transparent);
  border-radius:0.37rem;
  background:var(--paint-light);
  color:var(--paint-clear);
  padding:calc(1.5rem * .75);
  font:inherit;
  resize:vertical;
}
.primary-area input::placeholder,
.primary-area textarea::placeholder{}
.primary-area .service-items{align-items:center;
  justify-content:space-between;}
.primary-area button{
  flex:0 0 auto;
  border:0;
  border-radius:0.7rem;
  background:var(--paint-muted);
  color:#f4faf3;
  padding:calc(1.5rem * .75) 0.82rem;
  font:inherit;
  font-weight:700;
  cursor:pointer;
  transition:background 580ms var(--delay-soft);
}
.primary-area button:hover{
  background:#255733;color:var(--paint-clear);}
.primary-area .visual-footer{flex:1 1 18rem;
  margin:0;
  font-size:calc(15.9px * .875);
  line-height:1.55;}
.primary-area .active-area{
  margin:0;
  font-size:calc(15.9px * .875);
  line-height:1.6;
  color:var(--line-inverse);
  background:var(--surface-light);
  border-radius:0.7rem;
  padding:calc(1.5rem * .75) 0.82rem;
}
@media (max-width:640px) {.primary-area .service-items{
    flex-direction:column;
    align-items:stretch;
  }.primary-area button{
    width:100%;
  }
}
.local-callout{
  padding:calc(1.5rem * 2.4) 2.02rem;
  background:#f7faf5;
  color:#1d2a1c;
}
.local-callout .clear-entries{max-width:1120px;
  margin:0 auto;}
.local-callout .service-details{margin-bottom:calc(0.82rem * 1.5);}
.local-callout h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(15.9px * 2);
  line-height:1.12;}
.local-callout .narrow-rail{margin:0;
  font-size:15.9px;
  line-height:1.76;}
.local-callout .active-tile{display:flex;
  flex-wrap:wrap;
  gap:1.5rem;
  align-items:flex-start;}
.local-callout .text-proof{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.local-callout .main-method{
  background:var(--paint-light);
  color:var(--paint-clear);
  border:1px solid var(--paint-dark);
  border-radius:0.7rem;
  padding:calc(1.5rem * .75) 1.5rem;
}
.local-callout .text-team{display:block;
  font-size:calc(15.9px * .875);
  color:var(--line-inverse);
  margin-bottom:0.35rem;}
.local-callout .content-track{display:block;
  font-size:calc(15.9px * 1.125);
  line-height:1.3;
  font-weight:600;
  color:#2f6b3f;
  text-decoration:none;
  overflow-wrap:anywhere;}
.local-callout a.value:hover{color:inherit;}
.local-callout .visual-footer{margin:0.5rem 0 0;
  font-size:calc(15.9px * .875);
  line-height:1.76;
  color:var(--line-inverse);}
.local-callout .active-area{
  flex:1 1 16rem;
  min-width:0;
  background:var(--surface-light);
  color:var(--line-inverse);
  border-radius:1rem;
  padding:1.5rem;
}
.local-callout .active-area h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(15.9px * 1.35);
  line-height:1.2;}
.local-callout .narrow-group{list-style:none;
  margin:0 0 calc(1.5rem * .75);
  padding:0;}
.local-callout .narrow-group li{display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:0.4rem;
  padding:0.5rem 0;
  border-bottom:1px solid var(--paint-dark);
  font-size:calc(15.9px * .875);}
.local-callout .narrow-group li:last-child{border-bottom:0;}
.local-callout .narrow-group strong{font-weight:600;}
.local-callout .active-area .direct-visual{margin:0;
  font-size:calc(15.9px * .875);
  line-height:1.76;}
.local-callout .plain-rail{margin-top:calc(0.82rem * 1.5);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-dark);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75);}
.local-callout .plain-rail p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  line-height:1.76;}
.local-callout .service-items{
  display:inline-block;
  padding:0.7rem 1.2rem;
  border-radius:0.37rem;
  background:var(--paint-muted);
  color:#f4faf3;
  text-decoration:none;
  font-weight:600;
  font-size:calc(15.9px * .875);
}
.local-callout .service-items:hover{
  background:#255733;color:var(--paint-clear);}
@media(max-width:560px){.local-callout .active-tile{
    display:block;
  }.local-callout .active-area{
    margin-top:1.5rem;
  }.local-callout .plain-rail{
    display:block;
  }.local-callout .service-items{
    margin-top:calc(1.5rem * .75);
  }
}
.compact-copy{padding:calc(1.5rem * 2.4) 2.02rem;background:#1d2a1c;color:#f2f6f0}
.compact-copy .simple-content{max-width:min(1120px,64rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.82rem * 1.5)}
.compact-copy .service-details h2{margin:0;font-size:calc(15.9px * 2.65);line-height:1.08}
.compact-copy .service-details .narrow-rail{margin:1.5rem 0 0;font-size:calc(15.9px * 1.125);line-height:1.6;color:color-mix(in srgb,currentColor 74%,transparent)}
.compact-copy .focused-fields{display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:calc(0.82rem * 1.5)}
.compact-copy .main-method{padding:0 0 calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.compact-copy .main-method:last-child{border-bottom:0;padding-bottom:0}
.compact-copy .main-method h3{margin:0 0 0.5rem;font-size:calc(15.9px * 1.35);line-height:1.25}
.compact-copy .main-method p{margin:0;font-size:15.9px;line-height:1.72;color:color-mix(in srgb,currentColor 76%,transparent)}
.compact-copy .visual-footer{margin:0;font-size:calc(15.9px * .875);line-height:1.6;color:color-mix(in srgb,currentColor 62%,transparent)}
@media (min-width:768px){.compact-copy .focused-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.02rem;row-gap:calc(1.5rem * .75)}.compact-copy .main-method{padding-bottom:calc(1.5rem * .75)}
}
.plain-surface{
  padding: calc(1.5rem * 2.4) 2.02rem;
  background: #1d2a1c;
  color: #f2f6f0;
}
.plain-surface .clear-entries{max-width: min(1120px, 60rem);
  margin: 0 auto;}
.plain-surface h2{margin: 0;
  font-size: calc(15.9px * 2);
  line-height: 1.1;}
.plain-surface .offer-wrap{margin: calc(1.5rem * .75) 0 calc(0.82rem * 1.5);
  font-size: calc(15.9px * 1.125);
  line-height: 1.76;
  opacity: 0.88;}
.plain-surface .contact-form{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.plain-surface .open-brand{padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
  border-left: 2px solid var(--paint-muted);}
.plain-surface .open-brand:last-child{padding-bottom: 0;}
.plain-surface h3{margin: 0;
  font-size: calc(15.9px * 1.35);
  line-height: 1.25;}
.plain-surface .open-brand p{margin: calc(calc(1.5rem * .75) * 0.55) 0 0;
  font-size: 15.9px;
  line-height: 1.76;
  opacity: 0.82;}
@media (max-width: 640px) {.plain-surface .open-brand{
    padding-left: calc(calc(1.5rem * .75) * 0.75);
  }.plain-surface .offer-wrap{
    font-size: 15.9px;
  }
}
.steady-lead{
    padding:calc(calc(1.5rem * 2.4)*1.1) 2.02rem;
    background:#f7faf5;
    color:#1d2a1c;
  }
.steady-lead .page-feature{max-width:min(1120px,60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.82rem * 1.5);}
.steady-lead .direct-visual{display:block;}
.steady-lead h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(15.9px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:-0.01em;}
.steady-lead p{margin:0;
    font-size:clamp(1rem,1.2vw,15.9px);
    line-height:1.76;
    color:var(--line-inverse,#2c3a2b);}
@media (max-width:640px){.steady-lead{
      padding-top:calc(calc(1.5rem * 2.4)*0.85);
      padding-bottom:calc(calc(1.5rem * 2.4)*0.85);
    }
  }
.wide-quote{
  padding: calc(1.5rem * 2.4) 2.02rem;
  background: #e08a3c;
  color: #1c1206;
}
.wide-quote .clear-entries{max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 0.82rem;
  align-items: start;}
.wide-quote .fresh-summary{
  padding: calc(1.5rem * .75);
  border-radius: 1.29rem;
  background: #1d2a1c;
  color: #f2f6f0;
}
.wide-quote .fresh-summary span{
  display: inline-block;
  padding: 0.2rem 0.6rem;
  border-radius: 0.37rem;
  background: #e08a3c;
  color: #1c1206;
  font-size: calc(15.9px * .875);
}
.wide-quote h2{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.9px * 2);
  line-height: 1.1;}
.wide-quote .fresh-summary p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.9px * 1.125);
  line-height: 1.76;}
.wide-quote .fresh-group{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.wide-quote .fresh-group > div{
  padding: calc(1.5rem * .75);
  border-radius: 0.7rem;
  background: var(--paint-light);
  color: var(--paint-clear);
  border: 1px solid var(--paint-dark);
}
.wide-quote .fresh-group strong{display: block;
  font-size: calc(15.9px * 1.35);
  margin-bottom: 0.4rem;}
.wide-quote .fresh-group p{margin: 0;
  line-height: 1.76;}
.wide-quote .fresh-group p + p{margin-top: 0.6rem;}
.wide-quote .plain-rail{font-size: calc(15.9px * .875);}
.wide-quote .plain-rail a{text-decoration: underline;
  text-underline-offset: 2px;}
.wide-quote .plain-rail a:hover{}
@media (max-width: 760px) {.wide-quote .clear-entries{
    grid-template-columns: 1fr;
  }
}
.focused-wrap .clear-entries{max-width:1120px;margin:0 auto;}
.focused-wrap h1,.focused-wrap h2,.focused-wrap h3,.focused-wrap p{margin:0;}
.focused-wrap h2{font-size:calc(15.9px * 2);line-height:1.14;}
.focused-wrap p{font-size:15.9px;line-height:1.76;}
.focused-wrap a{color:#2f6b3f;text-decoration:none;}
.focused-wrap a:hover{color:inherit;}
.focused-wrap .contact-story>h2{margin-top:0;}
.focused-wrap .contact-story>p{margin-top:calc(0.82rem * 1.5);}
.focused-wrap .visual-footer{font-size:calc(15.9px * .875);color:var(--line-inverse);background:var(--surface-light);display:inline-block;padding:0.28rem 0.7rem;border-radius:0.37rem;}
.focused-wrap .narrow-rail{max-width:none;}
.focused-wrap .service-items{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--axis-public);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.37rem;background:var(--paint-muted);color:#f4faf3;font-size:15.9px;}
.focused-wrap .service-items:hover{background:#255733;color:#f4faf3;}
.focused-wrap .plain-rail{margin-top:calc(0.82rem * 1.5);font-size:calc(15.9px * .875);color:var(--line-inverse);}
.focused-wrap .plain-rail a{color:#2f6b3f;}
.focused-wrap .plain-rail a:hover{color:inherit;}
.plain-steps{background:var(--paint-muted);color:#f4faf3}
.plain-steps .visual-lead{max-width:1120px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.02rem}
.plain-steps h1{max-width:18ch;margin:0;font-size:calc(15.9px * 2.65);line-height:1.05}
.plain-steps .open-actions{background:#1d2a1c;color:#f2f6f0}
.plain-steps .simple-content{max-width:1120px;margin:0 auto;padding:1.5rem 2.02rem;display:flex;flex-direction:column;gap:calc(0.82rem * 1.5)}
.plain-steps p{margin:0;font-size:calc(15.9px * 1.125);line-height:1.76}
.plain-steps .plain-rail{display:flex;flex-wrap:wrap;gap:0.82rem;align-items:center}
.plain-steps .plain-rail a{color:inherit;text-underline-offset:.22em;padding:.15rem 0;transition:transform 580ms var(--delay-soft)}
.plain-steps .plain-rail a:hover{transform:translateX(calc(calc(1.5rem * .75)*.3))}
.plain-steps .plain-rail a+a{border-left:1px solid currentColor;padding-left:0.82rem}
@media(max-width:620px){.plain-steps .plain-rail{flex-direction:column;align-items:flex-start}.plain-steps .plain-rail a+a{border-left:0;padding-left:0}
}
