:root {
  --ink-main: #d9d0c0;
  --paint-clear: #244238;
  --surface-deep: #24211d;
  --tone-strong: #24211d;
  --ease-panel: ease;
  --ink-base: #a45f2a;
  --paint-dark: #ffffff;
}
body{margin:0;padding:0;font-family:"Exo 2", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.team-panel {
    width: 100%;
    background: #244238;
    color: #faf8f1;
    border-bottom: 1px solid var(--ink-main);
    box-shadow: 0 1px 7px rgba(0,0,0,0.15);
  }
.active-fields {
    max-width: 1420px;
    margin: 0 auto;
    padding: 1.5rem 1.67rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 1.21rem;
  }
.simple-lead {
    font-size: calc(17.5px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #faf8f1;
    text-decoration: none;
    white-space: nowrap;
  }
.simple-lead:hover {
    color: var(--ink-base);
  }
.compact-service {
    justify-self: start;
  }
.narrow-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(1.21rem * 1.5);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.plain-story {
    display: inline-block;
    padding: 0.5rem 0.25rem;
    font-size: 17.5px;
    color: #faf8f1;
    text-decoration: none;
    border-radius: 0.31rem;
    transition: color 350ms var(--ease-panel), background-color 350ms var(--ease-panel);
  }
.plain-story:hover,
  .plain-story:focus-visible {
    color: var(--ink-base);
    outline: none;
  }
.active-summary {
    justify-self: end;
  }
.public-details {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    font-size: calc(17.5px * .875);
    font-weight: 600;
    letter-spacing: 0.01em;
    color: #faf8f1;
    background: var(--paint-clear);
    border-radius: 0.61rem;
    text-decoration: none;
    box-shadow: 0 1px 7px rgba(0,0,0,0.15);
    transition: background-color 350ms var(--ease-panel), transform 350ms var(--ease-panel);
  }
.public-details:hover,
  .public-details:focus-visible{
    background: #31594c;
    transform: translateY(-1px);
    outline: none;color:var(--surface-deep);}
.content-area {
    display: none;
    justify-self: end;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    background: transparent;
    border: 1px solid var(--ink-main);
    border-radius: 0.61rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
  }
.page-fields{
    display: block;
    width: 1.25rem;
    height: 2px;
    background: #faf8f1;
    border-radius: 1px;
    transition: transform 350ms var(--ease-panel), opacity 350ms var(--ease-panel);color:var(--surface-deep);}
.content-area[aria-expanded="true"] .page-fields:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
.content-area[aria-expanded="true"] .page-fields:nth-child(2) {
    opacity: 0;
  }
.content-area[aria-expanded="true"] .page-fields:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .active-fields {
      grid-template-columns: 1fr auto;
      grid-template-areas:
        "logo burger"
        "nav nav"
        "cta cta";
      row-gap: calc(1.21rem * 1.5);
    }

    .simple-lead {
      grid-area: logo;
    }

    .content-area {
      display: flex;
      grid-area: burger;
    }

    .compact-service {
      grid-area: nav;
      display: none;
      width: 100%;
    }

    .compact-service.is-open {
      display: block;
    }

    .narrow-details {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      border-top: 1px solid var(--ink-main);
      padding-top: calc(1.21rem * 1.5);
    }

    .steady-actions {
      width: 100%;
    }

    .plain-story {
      display: block;
      width: 100%;
      padding: 0.75rem 0.25rem;
      border-bottom: 1px solid var(--ink-main);
    }

    .active-summary {
      grid-area: cta;
      justify-self: stretch;
    }

    .public-details {
      display: block;
      width: 100%;
      text-align: center;
    }
  }
.primary-quote{font-family:"Exo 2", sans-serif;font-size:17.5px;line-height:1.71;padding:0;width:100%;background:#244238;color:#faf8f1;}
.primary-quote .open-items{max-width:1420px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.67rem;display:flex;flex-direction:column;gap:calc(1.21rem * 1.5)}
.primary-quote .secondary-intro{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:1.21rem;align-items:start}
.primary-quote .plain-header,
  .primary-quote .service-entries,
  .primary-quote .text-flow{min-width:0}
.primary-quote .page-body{margin:0 0 calc(1.5rem * .75);font-size:calc(17.5px * 1.35);font-weight:700;letter-spacing:0.02em}
.primary-quote .method{margin:0;font-size:calc(17.5px * .875);line-height:1.71;max-width:34ch;opacity:0.85}
.primary-quote .narrow-headline{margin:0 0 calc(1.5rem * .75);font-size:calc(17.5px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.85}
.primary-quote .contact-region{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2)}
.primary-quote .contact-region li{margin:0;padding:0}
.primary-quote .contact-region a{color:inherit;text-decoration:none;font-size:17.5px;transition:color 350ms var(--ease-panel), opacity 350ms var(--ease-panel)}
.primary-quote .contact-region a:hover,
  .primary-quote .contact-region a:focus-visible{color:inherit;opacity:0.75;text-decoration:underline;outline:none}
.primary-quote .primary-links{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2)}
.primary-quote .narrow-list{margin:0;font-size:calc(17.5px * .875);line-height:1.71;word-break:break-word}
.primary-quote .public-media{font-weight:700;margin-right:0.35em}
.primary-quote .narrow-list a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity 350ms var(--ease-panel)}
.primary-quote .narrow-list a:hover,
  .primary-quote .narrow-list a:focus-visible{opacity:0.75;outline:none;color:inherit}
.primary-quote .focused-view{margin:0;padding:calc(1.5rem * .75) 0 0;border-top:1px solid currentColor;font-size:calc(17.5px * .875);line-height:1.71;opacity:0.85;max-width:90ch}
.primary-quote .service-story{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid currentColor}
.primary-quote .mission{margin:0;font-size:calc(17.5px * .875);opacity:0.85}
@media (max-width: 900px) {.primary-quote .secondary-intro{grid-template-columns:1fr 1fr}
  }
@media (max-width: 560px) {.primary-quote .secondary-intro{grid-template-columns:1fr}.primary-quote .open-items{padding:calc(1.21rem * 1.5) 1.67rem}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:1.67rem;right:1.67rem;bottom:1.5rem;z-index:1200;}
.cookies .steady-flow{max-width:860px;margin:0 auto;background:linear-gradient(145deg,var(--paint-clear),#244238);color:#faf8f1;border-radius:0.98rem;padding:1.5rem 1.67rem;box-shadow:0 28px 38px rgba(0,0,0,0.23);}
.cookies .steady-flow strong{display:block;margin-bottom:6px;}
.cookies .steady-flow p{margin:0;opacity:.9;}
.cookies .featured-story{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;}
.cookies .featured-story button{border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:transparent;border-radius:999px;padding:7px 12px;cursor:pointer;}
.cookies .featured-story button.cookie-accept{background:var(--ink-base);border-color:transparent;color:#fff7ed;font-weight:700;}
.active-figure{
  position:relative;
  padding:calc(1.5rem * 2.4) 1.67rem;
  background:linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
  color:#24211d;
}
.active-figure .plain-figure{width:min(100%,calc(1420px*.82));
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:1.5rem;}
.active-figure .contact-wrap{display:flex;
  flex-direction:column;
  gap:calc(1.21rem * 1.5);}
.active-figure h1{margin:0;
  font-size:calc(17.5px * 2.65);
  line-height:1.06;
  letter-spacing:-0.01em;}
.active-figure .contact-wrap p{margin:0;
  font-size:calc(17.5px * 1.125);
  line-height:1.71;}
.active-figure .steady-unit{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  padding:calc(1.5rem * .75) 1.5rem;
  background:var(--ink-base);
  color:#fff7ed;
  text-decoration:none;
  border-radius:0.61rem;
  font-size:17.5px;
  transition:background 350ms var(--ease-panel);
}
.active-figure .steady-unit:hover{
  background:#874b20;color:var(--surface-deep);}
@media (max-width:720px){.active-figure .plain-figure{
    width:100%;
  }.active-figure .steady-unit{
    align-self:stretch;
    justify-content:center;
  }
}
.public-region{
    padding:calc(1.5rem * 2.4) 1.67rem;
    background:#244238;
    color:#faf8f1;
    background-image:linear-gradient(160deg, rgba(34,211,238,0.06), transparent 55%);
}
.public-region .plain-figure{max-width:1420px;
    margin:0 auto;}
.public-region .local-intro{display:flex;
    flex-direction:column;
    gap:calc(1.21rem * 1.5);
    margin-bottom:calc(1.5rem * 2.4);}
.public-region .local-intro span{
    align-self:flex-start;
    padding:4px 12px;
    border-radius:0.31rem;
    background:var(--ink-base);
    color:#fff7ed;
    font-size:calc(17.5px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
}
.public-region .local-intro h2{margin:0;
    font-size:calc(17.5px * 2);
    line-height:1.15;}
.public-region .local-intro p{margin:0;
    font-size:calc(17.5px * 1.125);
    line-height:1.71;
    opacity:0.92;}
.public-region .direct-tile{display:flex;
    flex-direction:column;
    gap:1.21rem;}
.public-region .direct-tile article{
    display:grid;
    grid-template-columns:64px 1fr;
    gap:calc(1.5rem * .75);
    padding:calc(1.5rem * .75);
    border-radius:0.98rem;
    background:rgba(250,248,241,0.06);
    border:1px solid rgba(250,248,241,0.14);
    transition:background 350ms var(--ease-panel), border-color 350ms var(--ease-panel);
}
.public-region .direct-tile article:hover{
    background:rgba(250,248,241,0.1);
    border-color:rgba(34,211,238,0.4);
}
.public-region .direct-tile b{
    width:48px;
    height:48px;
    border-radius:0.61rem;
    display:grid;
    place-items:center;
    background:var(--ink-base);
    color:#fff7ed;
    font-size:17.5px;
    align-self:start;
}
.public-region .direct-tile h3{margin:0;
    font-size:calc(17.5px * 1.35);}
.public-region .direct-tile em{display:block;
    margin-top:6px;
    font-style:normal;
    font-size:calc(17.5px * .875);
    color:rgba(250,248,241,0.78);}
.public-region .direct-tile p{margin:10px 0 0;
    opacity:0.9;}
@media (max-width:640px){.public-region .direct-tile article{
        grid-template-columns:1fr;
    }
}
.area{
        --state-static: calc(1.5rem * 1.18);
        --label-base: calc(1420px / 3.4);
        padding: calc(1.5rem * 2.4) 1.67rem;
        background: #244238;
        color: #faf8f1;
    }
.area .plain-figure{max-width: 1420px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--state-static);}
.area h2,
    .area h3,
    .area p{margin: 0;}
.area h2{font-size: calc(17.5px * 2);
        line-height: 1.14;}
.area h3{font-size: calc(17.5px * 1.35);
        line-height: 1.22;}
.area p{font-size: 17.5px;
        line-height: 1.71;}
.area a{color: inherit;
        text-decoration: none;}
.area .local-intro{display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 1.21rem;
        padding-block-end: calc(var(--state-static) / 2);
        border-bottom: 1px solid rgba(250, 248, 241, 0.18);}
.area .local-intro h2{flex: 1 1 calc(1420px / 3);
        min-width: 0;}
.area .local-intro p{flex: 1 1 calc(1420px / 3);
        min-width: 0;
        opacity: 0.86;}
.area .direct-tile{display: flex;
        flex-wrap: wrap;
        gap: var(--state-static);}
.area .clear-benefit{flex: 1 1 var(--label-base);
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem / 3);
        padding-block-start: calc(1.5rem / 2);
        border-top: 1px solid rgba(250, 248, 241, 0.22);}
.area .clear-benefit a{margin-top: auto;
        padding-top: calc(1.5rem / 3);
        font-size: calc(17.5px * .875);
        letter-spacing: 0.02em;
        text-transform: uppercase;
        opacity: 0.82;
        border-bottom: 1px solid rgba(250, 248, 241, 0.4);
        align-self: flex-start;}
.area .clear-benefit a:hover{opacity: 1;
        border-bottom-color: #faf8f1;}
.area .service-content{display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.21rem;
        padding-block-start: calc(var(--state-static) / 2);
        border-top: 1px solid rgba(250, 248, 241, 0.18);}
.area .service-content p{flex: 1 1 calc(1420px / 2.6);
        min-width: 0;
        opacity: 0.86;}
.area .focused-figure{display: flex;
        flex-wrap: wrap;
        gap: 1.21rem;}
.area .focused-figure a{
        display: inline-flex;
        align-items: center;
        padding: calc(calc(1.5rem * .75) / 1.6) calc(1.5rem * .75);
        border-radius: 0.31rem;
        background: #faf8f1;
        color: #244238;
        font-size: calc(17.5px * .875);
    }
.area .focused-figure a:hover{
        background: var(--ink-base);
        color: #fff7ed;
    }
@media (max-width: 720px) {.area .local-intro,
        .area .service-content{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.top-quote{--state-static:calc(1.5rem * 1.15);--axis-main:calc(1420px / 2.50);padding:calc(1.5rem * 2.4) 1.67rem;background:var(--paint-clear);color:#faf8f1;}
.top-quote .plain-figure{max-width:1420px;margin:0 auto;}
.top-quote .primary-figure{display:flex;flex-direction:column;gap:calc(1.21rem * 1.5);}
.top-quote h2{margin:0;font-size:calc(17.5px * 2);line-height:1.12;}
.top-quote p{margin:0;font-size:17.5px;line-height:1.71;}
.top-quote .soft-body{color:color-mix(in srgb, currentColor 80%, transparent);}
.top-quote .media-method{font-size:calc(17.5px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.top-quote .bottom-callout{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75) 1.21rem;}
.top-quote .steady-unit{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.31rem;background:#faf8f1;color:var(--paint-clear);text-decoration:none;font-weight:600;transition:background 350ms var(--ease-panel),color 350ms var(--ease-panel);}
.top-quote .steady-unit:hover,.top-quote .steady-unit:focus-visible{background:var(--ink-base);color:#fff7ed;}
.top-quote .media-method a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.top-quote .media-method a:hover,.top-quote .media-method a:focus-visible{}
@media (max-width:640px){.top-quote .bottom-callout{flex-direction:column;align-items:flex-start;}.top-quote .steady-unit{width:100%;}
}
.simple-proof{--state-static:calc(1.5rem * 1.2);--mark-public:calc(1420px / 3.4);padding:calc(1.5rem * 2.4) 1.67rem;background:#faf8f1;color:#24211d;}
.simple-proof .plain-figure{max-width:1420px;margin:0 auto;}
.simple-proof h1,.simple-proof h2,.simple-proof h3,.simple-proof p{margin:0;}
.simple-proof h2{font-size:calc(17.5px * 2);line-height:1.14;}
.simple-proof h3{font-size:calc(17.5px * 1.35);line-height:1.22;}
.simple-proof p{font-size:17.5px;line-height:1.71;}
.simple-proof img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.simple-proof .contact-wrap .soft-body{margin-top:1.5rem;}
.simple-proof .contact-wrap .media-method{margin-top:calc(1.21rem * 1.5);padding-left:calc(1.5rem * .75);border-left:2px solid var(--ink-base);color:var(--tone-strong);font-size:calc(17.5px * .875);}
.simple-proof .direct-tile{display:flex;flex-direction:column;gap:0;margin-top:0;}
.simple-proof .clear-benefit{position:relative;padding:calc(1.5rem * .75) 0 calc(1.5rem * .75) 1.5rem;border-bottom:1px solid var(--ink-main);}
.simple-proof .clear-benefit:last-child{border-bottom:0;}
.simple-proof .clear-benefit::before{content:"";position:absolute;left:0;top:calc(calc(1.5rem * .75) + 0.45em);width:8px;height:8px;border-radius:50%;background:var(--ink-base);color:#fff7ed;}
.simple-proof .clear-benefit p{margin-top:calc(calc(1.21rem * 1.5) / 2);color:var(--tone-strong);}
.simple-proof .service-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.21rem;}
.simple-proof .service-steps>.contact-wrap{flex:1 1 var(--mark-public);min-width:0;}
.simple-proof .service-steps>.direct-tile{flex:2 1 calc(1420px / 2.2);min-width:0;}
.simple-proof .service-steps>img{flex:1 1 var(--mark-public);margin-left:auto;max-width:calc(var(--mark-public) * 1.1);}
@media (max-width: 860px){.simple-proof .service-steps>img{max-width:100%;margin-left:0;}
}
.focused-items{
  background: var(--ink-base);
  color: #fff7ed;
  padding: calc(1.5rem * 2.4) 1.67rem;
}
.focused-items .plain-figure{width: min(100%, 1420px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.21rem;
  align-items: stretch;}
.focused-items .answer{display: block;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  object-fit: cover;
  border-radius: 1.33rem;}
.focused-items h2,
.focused-items p{margin: 0;}
.focused-items .contact-wrap{display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(1.21rem * 1.5);}
.focused-items h2{font-size: calc(17.5px * 2.65);
  line-height: 1.05;
  max-width: 14ch;}
.focused-items .contact-wrap > p{font-size: calc(17.5px * 1.125);
  line-height: 1.71;
  max-width: 44rem;}
.focused-items .main-view{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.focused-items .main-view div{
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.61rem;
  background: var(--paint-dark);
  color: var(--surface-deep);
  border: 1px solid var(--ink-main);
}
.focused-items strong{font-size: calc(17.5px * 1.35);
  line-height: 1.14;}
.focused-items span{line-height: 1.71;}
@media (max-width: 860px) {.focused-items .answer{ min-height: 20rem; }
}
.focused-items .plain-figure > *{min-width: 0; flex: 1 1 18rem;}
.focused-items .main-view div > *{min-width: 0; flex: 1 1 16rem;}
.strong-benefit{
  background:#faf8f1;
  color:#24211d;
  padding:calc(1.5rem * 2.4) 1.67rem;
}
.strong-benefit .plain-figure{max-width:1420px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.21rem * 1.5);
  align-items:flex-start;}
.strong-benefit .contact-wrap{flex:1 1 32rem;
  min-width:0;
  order:1;}
.strong-benefit .featured-intro{display:block;
  flex:0 1 30%;
  min-width:16rem;
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:0.98rem;
  order:2;}
.strong-benefit h2{margin:0;
  font-size:calc(17.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.strong-benefit p{margin:1.5rem 0 0;
  font-size:17.5px;
  line-height:1.71;}
.strong-benefit p + p{margin-top:calc(1.5rem * .75);}
.strong-benefit .steady-unit{
  display:inline-flex;
  align-items:center;
  margin-top:calc(1.21rem * 1.5);
  padding:.75rem 1.2rem;
  background:var(--paint-clear);
  color:#faf8f1;
  text-decoration:none;
  border-radius:0.61rem;
  font-size:calc(17.5px * .875);
  transition:background 350ms var(--ease-panel);
}
.strong-benefit .steady-unit:hover{
  background:#31594c;color:var(--surface-deep);}
@media (max-width:820px){.strong-benefit .plain-figure{
    flex-direction:column;
  }.strong-benefit .contact-wrap{
    order:1;
  }.strong-benefit .featured-intro{
    order:2;
    flex:1 1 auto;
    width:100%;
    min-width:0;
    max-height:26rem;
  }
}
.legal{--state-static:calc(1.5rem * 1.07);--type-nav:calc(1420px / 3.31);--label-base:calc(1420px / 3.38);padding:calc(1.5rem * 2.4) 1.67rem;background:var(--paint-clear);color:#faf8f1;}
.legal .plain-figure{max-width:1420px;margin:0 auto;}
.legal h2,.legal h3,.legal p{margin:0;}
.legal h2{font-size:calc(17.5px * 2);line-height:1.12;}
.legal h3{font-size:calc(17.5px * 1.35);line-height:1.2;}
.legal p{font-size:17.5px;line-height:1.71;color:color-mix(in srgb, currentColor 74%, transparent);}
.legal img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.legal .featured-grid{display:flex;align-items:flex-start;gap:1.21rem;}
.legal .contact-wrap{flex:1 1 auto;min-width:0;}
.legal .contact-wrap>p{margin-top:1.5rem;}
.legal .direct-tile{display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);}
.legal .clear-benefit{flex:1 1 var(--label-base);min-width:0;}
.legal .clear-benefit p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.legal .featured-grid{flex-direction:column;}}
.wide-intro{--state-static:calc(1.5rem * 1.28);--type-nav:calc(1420px / 3.4);padding:calc(1.5rem * 2.4) 1.67rem;background:#faf8f1;color:#24211d;}
.wide-intro .plain-figure{max-width:1420px;margin:0 auto;}
.wide-intro h1,.wide-intro h2,.wide-intro h3,.wide-intro p{margin:0;}
.wide-intro h2{font-size:calc(17.5px * 2);line-height:1.14;}
.wide-intro h3{font-size:calc(17.5px * 1.35);line-height:1.22;}
.wide-intro p{font-size:17.5px;line-height:1.71;}
.wide-intro img{display:block;width:100%;max-width:var(--type-nav);height:auto;border-radius:0.61rem;margin-top:var(--state-static);}
.wide-intro .soft-body{margin-top:1.5rem;}
.wide-intro .direct-tile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.21rem;margin-top:var(--state-static);}
.wide-intro .clear-benefit{flex:1 1 calc(1420px / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--ink-main);}
.wide-intro .clear-benefit p{margin-top:calc(1.5rem / 3);color:var(--tone-strong);}
@media (max-width:720px){.wide-intro .clear-benefit{flex:1 1 100%;}.wide-intro img{max-width:100%;}
}
.open-headline{--state-static:calc(1.5rem * 1.35);--type-nav:calc(1420px / 4.1);padding:calc(1.5rem * 2.4) 1.67rem;background:#faf8f1;color:#24211d;}
.open-headline .plain-figure{max-width:1420px;margin:0 auto;}
.open-headline h1,.open-headline h2,.open-headline h3,.open-headline p{margin:0;}
.open-headline h2{font-size:calc(17.5px * 2);line-height:1.14;margin-top:var(--state-static);}
.open-headline h3{font-size:calc(17.5px * 1.35);line-height:1.22;}
.open-headline p{font-size:17.5px;line-height:1.71;}
.open-headline img{display:block;width:100%;height:auto;border-radius:0.61rem;}
.open-headline .media-method{font-size:calc(17.5px * .875);letter-spacing:.02em;text-transform:uppercase;color:var(--tone-strong);background:#ece7dc;display:inline-block;padding:calc(calc(1.5rem * .75) / 3) calc(1.5rem * .75);border-radius:0.31rem;}
.open-headline .direct-tile{display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);}
.open-headline .clear-benefit{flex:1 1 calc(1420px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.98rem;background:var(--paint-dark);color:var(--surface-deep);border:1px solid var(--ink-main);box-shadow:0 1px 7px rgba(0,0,0,0.15);}
.open-headline .clear-benefit p{margin-top:calc(1.5rem / 3);}
.open-headline .clear-benefit img{margin-bottom:calc(1.5rem / 2);}
.open-headline .fresh-steps>.direct-tile{margin-top:var(--state-static);}
@media (max-width:720px){.open-headline .clear-benefit{flex:1 1 100%;}
}
.active-content{--state-static:calc(1.5rem * 1.05);--field-active:calc(1420px / 3.30);padding:calc(1.5rem * 2.4) 1.67rem;background:#faf8f1;color:#24211d;}
.active-content .plain-figure{max-width:1420px;margin:0 auto;}
.active-content h2,.active-content h3,.active-content p,.active-content ul,.active-content li{margin:0;}
.active-content h2{font-size:calc(17.5px * 2);line-height:1.14;}
.active-content h3{font-size:calc(17.5px * 1.35);line-height:1.22;}
.active-content p{font-size:17.5px;line-height:1.71;}
.active-content .offer-view{display:flex;flex-wrap:wrap;gap:1.21rem;align-items:flex-start;}
.active-content .offer-view>h2{flex:1 1 calc(1420px / 3);min-width:0;}
.active-content .offer-view>.soft-body{flex:1 1 calc(1420px / 2.4);min-width:0;}
.active-content .direct-tile{display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);}
.active-content .clear-benefit{flex:1 1 var(--field-active);min-width:0;padding:calc(calc(1.5rem * .75) * 1.05);border-radius:0.98rem;background:var(--paint-dark);color:var(--surface-deep);border:1px solid var(--ink-main);box-shadow:0 1px 7px rgba(0,0,0,0.15);display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.active-content .clear-benefit .media-method{}
.active-content .strong-contact{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 4.5);}
.active-content .strong-contact li{position:relative;padding-left:calc(1.67rem * .85);font-size:calc(17.5px * .875);line-height:1.71;}
.active-content .strong-contact li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--ink-base);color:#fff7ed;}
.active-content .steady-unit{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.31rem;background:var(--paint-clear);color:#faf8f1;text-decoration:none;font-size:calc(17.5px * .875);transition:background 350ms var(--ease-panel);}
.active-content .steady-unit:hover{background:#31594c;color:var(--surface-deep);}
.active-content .featured-wrap{margin-top:var(--state-static);padding-top:calc(1.5rem / 2.4);border-top:1px solid var(--ink-main);font-size:calc(17.5px * .875);}
@media (max-width:900px){.active-content .offer-view>.h2,.active-content .offer-view>.soft-body{flex:1 1 100%;}.active-content .clear-benefit{flex:1 1 100%;}
}
.contact-note{--state-static:calc(1.5rem * 1.1);--stack-item:calc(calc(1.5rem * .75) * 1.05);padding:calc(1.5rem * 2.4) 1.67rem;background:#faf8f1;color:#24211d;}
.contact-note .plain-figure{max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-static);}
.contact-note h2,.contact-note h3,.contact-note p{margin:0;}
.contact-note h2{font-size:calc(17.5px * 2);line-height:1.14;}
.contact-note h3{font-size:calc(17.5px * 1.35);line-height:1.25;}
.contact-note p{font-size:17.5px;line-height:1.71;}
.contact-note .offer-view{display:flex;flex-direction:column;gap:calc(calc(1.21rem * 1.5) * .6);}
.contact-note .soft-body{color:var(--tone-strong);opacity:.85;}
.contact-note .open-media{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-main);}
.contact-note .clear-benefit{padding:var(--stack-item) 0;border-bottom:1px solid var(--ink-main);display:flex;flex-direction:column;gap:calc(calc(1.21rem * 1.5) * .45);}
.contact-note .clear-benefit p{color:var(--tone-strong);}
@media (min-width:900px){.contact-note .plain-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(1.67rem * 2);align-items:start;}.contact-note .offer-view{position:sticky;top:1.5rem;}
}
.clear-flow{--state-static:calc(1.5rem * 0.92);--axis-main:calc(1420px / 2.40);padding:calc(1.5rem * 2.4) 1.67rem;background:var(--paint-clear);color:#faf8f1;}
.clear-flow .plain-figure{max-width:1420px;margin:0 auto;}
.clear-flow h2,.clear-flow h3,.clear-flow p{margin:0;}
.clear-flow h2{font-size:calc(17.5px * 2);line-height:1.12;}
.clear-flow h3{font-size:calc(17.5px * 1.35);line-height:1.2;}
.clear-flow p{font-size:17.5px;line-height:1.71;color:color-mix(in srgb, currentColor 76%, transparent);}
.clear-flow .media-method{font-size:calc(17.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);margin-bottom:calc(1.5rem / 2);}
.clear-flow .soft-body{margin-top:1.5rem;}
.clear-flow .direct-tile{display:flex;flex-direction:column;gap:var(--state-static);margin-top:var(--state-static);}
.clear-flow .clear-benefit{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.clear-flow .clear-benefit:first-child{padding-top:0;border-top:0;}
.clear-flow .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
@media (min-width:900px){.clear-flow .direct-tile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.21rem;row-gap:var(--state-static);}.clear-flow .clear-benefit{padding-top:calc(1.5rem * .75);}.clear-flow .clear-benefit:nth-child(2){border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
}
.strong-steps{
  padding: calc(1.5rem * 2.4) 1.67rem;
  background: #244238;
  color: #faf8f1;
}
.strong-steps .plain-figure{max-width: min(1420px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.21rem * 1.5);
  align-items: flex-start;}
.strong-steps .soft-body{flex: 1 1 22rem;
  min-width: 0;}
.strong-steps h2{margin: 0;
  font-size: calc(17.5px * 2);
  line-height: 1.1;}
.strong-steps .soft-body p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.5px * 1.125);
  line-height: 1.71;}
.strong-steps .soft-body .media-method{font-size: calc(17.5px * .875);
  opacity: 0.78;}
.strong-steps .direct-panel{flex: 1 1 30rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #16233f;}
.strong-steps .direct-panel a{display: grid;
  grid-template-columns: minmax(5rem, 0.22fr) minmax(0, 1fr);
  column-gap: calc(1.5rem * .75);
  row-gap: 0.35rem;
  align-items: baseline;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #16233f;
  text-decoration: none;
  transition: opacity 350ms var(--ease-panel);}
.strong-steps .direct-panel a:hover{opacity: 0.85;}
.strong-steps .direct-panel span{grid-row: 1 / span 2;
  font-size: calc(17.5px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;color:inherit;}
.strong-steps .direct-panel strong{font-size: 17.5px;
  font-weight: 600;}
.strong-steps .direct-panel em{font-style: normal;
  font-size: calc(17.5px * .875);
  color: #9db2d4;
  line-height: 1.55;}
@media (max-width: 760px) {.strong-steps .plain-figure{
    flex-direction: column;
  }.strong-steps .direct-panel a{
    grid-template-columns: 1fr;
  }.strong-steps .direct-panel span{
    grid-row: auto;
  }
}
.text-contact{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.67rem;
  background: var(--paint-clear);
  color: #faf8f1;
}
.text-contact .plain-figure{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 1420px;
  margin: 0 auto;}
.text-contact .offer-view{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1.21rem;
  padding-bottom: calc(1.21rem * 1.5);
  border-bottom: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.text-contact h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(17.5px * 2.65);
  line-height: 1.05;}
.text-contact .top-shell{flex: 1 1 26rem;
  margin: 0;
  font-size: calc(17.5px * 1.125);
  line-height: 1.71;}
.text-contact .steady-intro{display: flex;
  flex-direction: column;}
.text-contact .simple-copy{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75) 1.21rem;
  padding: calc(1.21rem * 1.5) 0;
  border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  color: inherit;
  text-decoration: none;
  animation: contactCatalogRise calc(350ms * 2.4) var(--ease-panel) both;}
.text-contact .simple-copy .site-flow{flex: 0 0 12rem;
  font-size: calc(17.5px * .875);
  opacity: .7;}
.text-contact .simple-copy strong{flex: 1 1 auto;
  font-size: calc(17.5px * 1.35);
  overflow-wrap: anywhere;}
.text-contact .simple-copy p{flex: 1 1 auto;
  margin: 0;
  line-height: 1.71;}
.text-contact .simple-copy .media-method{flex: 1 1 100%;
  font-size: calc(17.5px * .875);
  opacity: .72;}
.text-contact .visual-frame{animation-delay: calc(350ms * .25);}
.text-contact .fresh-tile{animation-delay: calc(350ms * .5);}
.text-contact .featured-note{animation-delay: calc(350ms * .75);}
.text-contact .fresh-headline{display: flex;
  flex-wrap: wrap;
  gap: calc(1.21rem * 1.5) 1.21rem;
  padding-top: calc(1.21rem * 1.5);}
.text-contact .wide-panel{flex: 1 1 22rem;
  margin: 0;
  font-size: 17.5px;
  line-height: 1.71;}
.text-contact .direct-tile{flex: 2 1 30rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin: 0;
  padding: 0;
  list-style: none;}
.text-contact .clear-benefit{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.text-contact .clear-benefit .service-quote{flex: 0 0 11rem;
  font-size: calc(17.5px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;
  opacity: .78;}
.text-contact .clear-benefit .focused-plan{flex: 1 1 auto;
  line-height: 1.71;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(1.21rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.text-contact .simple-copy .site-flow,
  .text-contact .clear-benefit .service-quote{
    flex-basis: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {.text-contact .simple-copy{ animation: none; }
}
.visual-feature{padding:calc(1.5rem * 2.4) 1.67rem;background:#faf8f1;color:#24211d}
.visual-feature .plain-figure{max-width:1420px;margin:0 auto}
.visual-feature .primary-contact{display:flex;gap:calc(1.21rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.visual-feature .focused-plan{flex:1 1 22rem;min-width:0}
.visual-feature h2{margin:0;font-size:calc(17.5px * 2);line-height:1.15}
.visual-feature .focused-plan p{margin:calc(1.21rem * 1.5) 0 0;font-size:17.5px;line-height:1.71}
.visual-feature .focused-plan .media-method{margin-top:calc(1.5rem * .75);font-size:calc(17.5px * .875);color:var(--tone-strong);background:#ece7dc;border-radius:0.61rem;padding:calc(1.5rem * .75)}
.visual-feature .focused-plan .media-method a{color:#244238}
.visual-feature .focused-plan .media-method a:hover{color:#a45f2a}
.visual-feature form{flex:1 1 40rem;min-width:0;background:var(--paint-dark);color:var(--surface-deep);border:1px solid var(--ink-main);border-radius:0.98rem;padding:calc(1.21rem * 1.5);box-shadow:0 1px 7px rgba(0,0,0,0.15)}
.visual-feature .plain-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.21rem}
.visual-feature label{display:block;min-width:0}
.visual-feature .plain-menu span,.visual-feature .main-inner span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(17.5px * .875)}
.visual-feature input[type="text"],.visual-feature input[type="email"],.visual-feature textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--ink-main);border-radius:0.31rem;background:#faf8f1;color:#24211d;font:inherit;padding:calc(1.5rem * .75);outline:none}
.visual-feature input::placeholder,.visual-feature textarea::placeholder{color:rgba(255,255,255,0.55)}
.visual-feature input:focus,.visual-feature textarea:focus{border-color:rgba(34, 211, 238, 0.55)}
.visual-feature .main-inner{margin-top:calc(1.21rem * 1.5)}
.visual-feature textarea{resize:vertical}
.visual-feature .service-area{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.21rem * 1.5)}
.visual-feature .service-area label{display:inline-flex;align-items:center;gap:calc(1.5rem * .75);border-radius:0.61rem;background:#ece7dc;color:var(--tone-strong);padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);font-size:calc(17.5px * .875)}
.visual-feature .service-area input{width:1rem;height:1rem;accent-color:var(--paint-clear)}
.visual-feature button{margin-top:calc(1.21rem * 1.5);border:0;border-radius:0.61rem;background:var(--paint-clear);color:#faf8f1;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.visual-feature button:hover{background:#31594c;color:var(--surface-deep);}
@media(max-width:780px){.visual-feature .primary-contact{display:block}.visual-feature form{margin-top:calc(1.21rem * 1.5);padding:1.5rem}.visual-feature .plain-menu{grid-template-columns:minmax(0,1fr)}}
.compact-media{
  padding: calc(1.5rem * 2.4) 1.67rem;
  background: #244238;
  color: #faf8f1;
}
.compact-media .plain-figure{max-width: 1420px;
  margin: 0 auto;}
.compact-media .offer-view{margin-bottom: calc(1.21rem * 1.5);}
.compact-media h2{margin: 0;
  font-size: calc(17.5px * 2);
  line-height: 1.1;}
.compact-media .offer-view p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.5px * 1.125);
  color: #9db2d4;}
.compact-media .public-panel{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.compact-media .shell{
  flex: 1 1 22rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.61rem;
  background: #244238;
  color: #faf8f1;
  border: 1px solid #16233f;
  display: flex;
  flex-direction: column;
}
.compact-media .shell .site-flow{display: block;
  font-size: calc(17.5px * .875);color:inherit;
  letter-spacing: 0.02em;}
.compact-media h3{margin: calc(calc(1.5rem * .75) * 0.4) 0 0;
  font-size: calc(17.5px * 1.35);
  line-height: 1.25;}
.compact-media .shell p{margin: calc(1.5rem * .75) 0 0;
  color: #9db2d4;}
.compact-media .visual-benefit{margin-top: calc(1.21rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #16233f;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: flex-start;}
.compact-media .media-proof{flex: 1 1 20rem;}
.compact-media .media-proof h3{margin: 0;
  font-size: calc(17.5px * 1.35);}
.compact-media .media-proof p{margin: calc(1.5rem * .75) 0 0;
  color: #9db2d4;}
.compact-media .primary-section{flex: 1 1 18rem;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.6);}
.compact-media .primary-section li{display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 17.5px;}
.compact-media .primary-section .k{min-width: 6.5rem;
  color: #9db2d4;
  font-size: calc(17.5px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  align-self: center;}
.compact-media .primary-section a{text-decoration: underline;
  text-underline-offset: 3px;}
.compact-media .primary-section a:hover{color:inherit;}
.compact-media .plan{margin: calc(1.21rem * 1.5) 0 0;
  font-size: calc(17.5px * .875);
  color: #9db2d4;}
@media (max-width: 700px) {.compact-media .shell{
    flex: 1 1 100%;
  }.compact-media .primary-section .k{
    min-width: 100%;
  }
}
.content-visual{padding:calc(1.5rem * 2.4) 1.67rem;background:linear-gradient(135deg, #244238 0%, #a45f2a 100%);color:#faf8f1}
.content-visual .bottom-surface{max-width:min(1420px,68rem);margin:0 auto}
.content-visual h2{margin:0;font-size:calc(17.5px * 2.65);line-height:1.08}
.content-visual .top-shell{margin:1.5rem 0 calc(1.21rem * 1.5);font-size:calc(17.5px * 1.125);line-height:1.71}
.content-visual .plain-menu{padding-left:calc(1.5rem * .75);margin:0 0 1.21rem;border-left:1px solid color-mix(in srgb,currentColor 36%,transparent)}
.content-visual .plain-menu:last-child{margin-bottom:0}
.content-visual h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.5px * 1.35);line-height:1.22}
.content-visual .plain-menu p{margin:0}
@media (max-width:640px){.content-visual .plain-menu{padding-left:calc(1.21rem * 1.5)}.content-visual h2{font-size:calc(17.5px * 2)}
}
.secondary-menu{background:#faf8f1;color:#24211d;padding:calc(1.5rem * 2.4) 1.67rem}
.secondary-menu .plain-figure{max-width:min(1420px,64rem);margin:0 auto}
.secondary-menu .primary-figure{display:flex;flex-direction:column;gap:calc(1.21rem * 1.5)}
.secondary-menu .media-method{margin:0;font-size:calc(17.5px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-strong)}
.secondary-menu h2{margin:0;font-size:calc(17.5px * 2);line-height:1.12}
.secondary-menu .soft-body{margin:0;font-size:calc(17.5px * 1.125);line-height:1.71}
.secondary-menu .featured-intro{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.98rem;box-shadow:0 1px 7px rgba(0,0,0,0.15)}
.secondary-menu .direct-team{display:flex;flex-wrap:wrap;gap:1.21rem}
.secondary-menu .featured-flow{flex:1 1 16rem;padding:calc(1.5rem * .75);background:var(--paint-dark);color:var(--surface-deep);border:1px solid var(--ink-main);border-radius:0.61rem}
.secondary-menu .featured-flow h3{margin:0 0 0.5rem;font-size:calc(17.5px * 1.35);line-height:1.2}
.secondary-menu .featured-flow p{margin:0;font-size:17.5px;line-height:1.71}
.secondary-menu .visual-benefit{padding:calc(1.5rem * .75);background:#ece7dc;color:var(--tone-strong);border-radius:0.61rem}
.secondary-menu .visual-benefit .fresh-stack{margin:0 0 0.75rem;font-size:17.5px}
.secondary-menu .direct-tile{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.4rem;font-size:17.5px}
.secondary-menu .direct-tile a{color:#244238;text-decoration:none;border-bottom:1px solid transparent}
.secondary-menu .direct-tile a:hover{color:#a45f2a;border-bottom-color:#a45f2a}
.secondary-menu .steady-unit{display:flex;flex-wrap:wrap;gap:1.21rem}
.secondary-menu .steady-unit a{padding:0.85rem 1.4rem;border-radius:0.61rem;background:var(--paint-clear);color:#faf8f1;text-decoration:none;font-weight:600}
.secondary-menu .steady-unit a:hover{background:#31594c;color:var(--surface-deep);}
.secondary-menu .steady-unit a.ghost{background:transparent;color:#24211d;border:1px solid var(--ink-main)}
.secondary-menu .steady-unit a.ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--surface-deep);}
@media (max-width:640px){.secondary-menu .direct-team{flex-direction:column}.secondary-menu .steady-unit a{width:100%;text-align:center}
}
.simple-callout{
  background: var(--paint-clear);
  color: #faf8f1;
  padding: calc(1.5rem * 2.4) 1.67rem;
}
.simple-callout .plain-figure{width: min(100%, 1420px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.21rem * 1.5);}
.simple-callout .soft-body{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.simple-callout h1{margin: 0;
  font-size: clamp(calc(17.5px * 2), 6vw, calc(17.5px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.simple-callout .contact-wrap{margin: 0;
  font-size: calc(17.5px * 1.125);
  line-height: 1.71;
  opacity: 0.86;}
.simple-callout .direct-tile{display: flex;
  flex-wrap: wrap;
  gap: 1.21rem;}
.simple-callout .clear-benefit{
  flex: 1 1 240px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.61rem;
  background: var(--paint-dark);
  color: var(--surface-deep);
  border: 1px solid var(--ink-main);
  text-decoration: none;
  transition: transform 350ms var(--ease-panel), box-shadow 350ms var(--ease-panel);
}
.simple-callout .clear-benefit:hover,
.simple-callout .clear-benefit:focus-visible{transform: translateY(-2px);
  box-shadow: 0 12px 14px rgba(0,0,0,0.19);}
.simple-callout .clear-benefit strong{font-size: 17.5px;
  line-height: 1.3;}
.simple-callout .clear-benefit span{font-size: calc(17.5px * .875);
  line-height: 1.55;
  opacity: 0.78;}
.simple-callout .media-method{
  padding: calc(1.5rem * .75);
  border-radius: 0.61rem;
  background: #ece7dc;
  color: var(--tone-strong);
}
.simple-callout .media-method p{margin: 0;
  font-size: calc(17.5px * .875);
  line-height: 1.71;}
.simple-callout .media-method a{text-decoration: underline;}
.simple-callout .media-method a:hover{}
.simple-callout .steady-unit{
  align-self: flex-start;
  display: inline-flex;
  padding: 0.85rem 1.4rem;
  border-radius: 0.61rem;
  background: var(--ink-base);
  color: #fff7ed;
  text-decoration: none;
  font-weight: 700;
  transition: background 350ms var(--ease-panel);
}
.simple-callout .steady-unit:hover,
.simple-callout .steady-unit:focus-visible{
  background: #874b20;color:var(--surface-deep);}
@media (max-width: 640px) {.simple-callout .clear-benefit{ flex: 1 1 100%; }
}
