:root {
  --ink-card: #2b333c;
  --paint-warm: #e8720c;
  --line-inverse: #ffffff;
  --surface-primary: #1b2129;
  --paint-page: #d8dee5;
  --ease-soft: cubic-bezier(0.4,0,0.2,1);
  --ink-main: #1f4e79;
}
body{margin:0;padding:0;font-family:"Quicksand", sans-serif;}
*{box-sizing:border-box;}
.secondary-steps {
    width: 100%;
    background: var(--line-inverse);
    color: var(--surface-primary);
    border-bottom: 1px solid var(--paint-page);
  }
.narrow-frame {
    max-width: 1260px;
    margin: 0 auto;
    padding: 1.5rem 2.08rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 1.85rem;
  }
.top-service {
    font-size: calc(17px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: inherit;
    white-space: nowrap;
  }
.active-visual {
    justify-self: center;
  }
.active-visual ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.85rem * 1.5);
  }
.active-visual a {
    text-decoration: none;
    color: inherit;
    font-size: 17px;
    padding: 0.4rem 0.2rem;
    border-bottom: 2px solid transparent;
    transition: border-color 390ms var(--ease-soft),
                color 390ms var(--ease-soft);
  }
.active-visual a:hover {
    border-bottom-color: var(--paint-warm);
  }
.primary-lead {
    display: flex;
    align-items: center;
    gap: 1.85rem;
  }
.plain-links {
    font-size: calc(17px * .875);
    color: var(--ink-card);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color 390ms var(--ease-soft),
                border-color 390ms var(--ease-soft);
  }
.plain-links:hover {
    color: #e8720c;
    border-bottom-color: #e8720c;
  }
.service-headline {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    background: var(--ink-main);
    color: #ffffff;
    border-radius: 0.51rem;
    font-size: calc(17px * .875);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: background 390ms var(--ease-soft);
  }
.service-headline:hover{
    background: #173c5e;color:var(--surface-primary);}
.secondary-rail {
    display: none;
    width: 40px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--paint-page);
    border-radius: 0.25rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.secondary-rail span{
    display: block;
    width: 18px;
    height: 2px;
    background: var(--surface-primary);
    border-radius: 2px;
    transition: transform 390ms var(--ease-soft),
                opacity 390ms var(--ease-soft);color:var(--surface-primary);}
.secondary-rail.is-open span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
.secondary-rail.is-open span:nth-child(2) {
    opacity: 0;
  }
.secondary-rail.is-open span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .plain-links {
      display: none;
    }
  }
@media (max-width: 767px) {
    .narrow-frame {
      grid-template-columns: 1fr auto;
      grid-template-areas:
        "logo burger"
        "nav nav";
      row-gap: calc(1.85rem * 1.5);
    }

    .top-service { grid-area: logo; }
    .primary-lead { grid-area: burger; }
    .active-visual { grid-area: nav; justify-self: stretch; }

    .secondary-rail {
      display: flex;
    }

    .active-visual {
      display: none;
    }

    .active-visual.is-open {
      display: block;
    }

    .active-visual ul {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      border-top: 1px solid var(--paint-page);
      padding-top: calc(1.85rem * 1.5);
    }

    .active-visual li {
      border-bottom: 1px solid var(--paint-page);
    }

    .active-visual a {
      display: block;
      padding: 0.75rem 0.2rem;
      border-bottom: none;
    }

    .service-headline {
      padding: 0.5rem 0.9rem;
      font-size: calc(17px * .875);
    }
  }
.team-form{font-family:"Quicksand", sans-serif;font-size:calc(17px * .875);line-height:1.73;padding:calc(1.5rem * 2.4) 2.08rem;width:100%;box-sizing:border-box;background:#1f4e79;color:#ffffff;}
.plain-items{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1.2fr 2.4fr 1.2fr;gap:calc(1.85rem * 1.5);align-items:start}
.active-service{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.media-team{font-size:calc(17px * 1.125);font-weight:700;letter-spacing:0.02em;margin:0}
.top-entries{margin:0;font-size:calc(17px * .875);opacity:0.78;max-width:28ch}
.media-form{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.85rem}
.soft-lead{min-width:0}
.text-proof{font-size:calc(17px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1.5rem * .75) 0;opacity:0.72}
.fresh-group{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}
.fresh-group a{color:inherit;text-decoration:none;font-size:calc(17px * .875);border-bottom:1px solid transparent;transition:border-color 390ms var(--ease-soft), opacity 390ms var(--ease-soft);opacity:0.9}
.fresh-group a:hover,
  .fresh-group a:focus-visible{opacity:1;border-bottom-color:currentColor;outline:none;color:inherit}
.secondary-content{min-width:0}
.clear-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.clear-details li{display:flex;flex-direction:column;gap:0.25rem}
.public-links{font-size:calc(17px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.open-fields{font-size:calc(17px * .875);color:inherit;text-decoration:none;line-height:1.45}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.direct-footer{max-width:1260px;margin:calc(1.85rem * 1.5) auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.16);display:flex;flex-direction:column;gap:0.5rem}
.simple-form{margin:0;font-size:calc(17px * .875);line-height:1.5;opacity:0.82;max-width:90ch}
.simple-form a{color:inherit;text-decoration:underline}
.media-track{margin:0;font-size:calc(17px * .875);opacity:0.66}
@media (max-width: 960px) {.plain-items{grid-template-columns:1fr 1fr}.active-service{grid-column:1 / -1}.secondary-content{grid-column:1 / -1}
  }
@media (max-width: 640px) {.plain-items{grid-template-columns:1fr}.media-form{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.media-form{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
footer .page-quote{flex:1 1 100%;max-width:1260px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(17px * .875);line-height:1.73;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .top-proof{width:min(24rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--paint-page);border-radius:20px;background:#e7ebef;color:var(--ink-card);box-shadow:0 22px 42px rgba(0,0,0,0.2)}
.cookies strong{display:block;font-size:calc(17px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.73}
.cookies .offer-details{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .offer-details button{border:1px solid var(--paint-page);background:var(--line-inverse);color:var(--surface-primary);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .offer-details button.cookie-accept{background:var(--paint-warm);color:#1a1206;border-color:transparent}
.content-section{--layer-content:calc(1.5rem * 1.35);--state-control:calc(1260px / 3.05);--font-heading:calc(1260px / 3.44);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.content-section .open-frame{max-width:1260px;margin:0 auto;}
.content-section h1,.content-section h2,.content-section h3,.content-section p{margin:0;}
.content-section h1{font-size:calc(17px * 2.65);line-height:1.08;}
.content-section p{font-size:17px;line-height:1.73;}
.content-section .soft-surface{color:var(--ink-card);}
.content-section a{color:#1f4e79;text-decoration:none;}
.content-section a:hover{color:inherit;}
.content-section img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.content-section .content-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:var(--ink-main);color:#ffffff;}
.content-section .content-wrap a{}
.content-section .content-wrap a:hover{}
.content-section .simple-rail{display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);}
.content-section .local-visual{font-size:calc(17px * .875);color:var(--ink-card);}
.content-section .plain-body{text-align:center;}
.content-section .plain-body img{width:50%;margin:0 auto var(--layer-content);}
.content-section .plain-body .direct-wrap{margin:0;}
@media (max-width:720px){.content-section .plain-body img{width:100%;}
}
.top-body{--layer-content:calc(1.5rem * 1.28);--state-control:calc(1260px / 2.35);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.top-body .open-frame{max-width:1260px;margin:0 auto;}
.top-body h2,.top-body h3,.top-body p{margin:0;}
.top-body h2{font-size:calc(17px * 2);line-height:1.14;}
.top-body h3{font-size:calc(17px * 1.35);line-height:1.22;}
.top-body p{font-size:17px;line-height:1.73;color:color-mix(in srgb, currentColor 76%, transparent);}
.top-body a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #1f4e79 40%, transparent);}
.top-body a:hover{border-bottom-color:#e8720c;}
.top-body .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);max-width:var(--state-control);}
.top-body .soft-surface{font-size:calc(17px * .875);letter-spacing:.04em;text-transform:uppercase;}
.top-body .direct-wrap{color:color-mix(in srgb, currentColor 82%, transparent);}
.top-body .open-callout{display:flex;flex-wrap:wrap;gap:var(--layer-content) 1.85rem;margin-top:calc(var(--layer-content) * 1.2);}
.top-body .text-list{flex:1 1 calc(1260px / 3.4);min-width:260px;padding-top:calc(1.5rem * .75);border-top:2px solid var(--paint-page);}
.top-body .text-list p{margin-top:calc(1.5rem / 3);}
.top-body .local-visual{margin-top:calc(var(--layer-content) * 1.1);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-page);font-size:calc(17px * .875);}
@media (max-width:720px){.top-body .text-list{flex:1 1 100%;min-width:0;}
}
.clear-team{padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff}
.clear-team .secondary-quote{max-width:min(1260px,86rem);margin:0 auto;display:grid;grid-template-columns:minmax(15rem,.4fr) minmax(0,1fr);gap:calc(1.85rem * 1.5)}
.clear-team h2{margin:0;font-size:calc(17px * 2);line-height:1.08}
.clear-team .local-quote p{margin:1.5rem 0 0;font-size:17px;opacity:.92}
.clear-team .narrow-footer{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .6)}
.clear-team .offer-frame{border-radius:0.88rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);overflow:hidden}
.clear-team button{appearance:none;width:100%;display:flex;align-items:center;gap:1.85rem;text-align:left;border:0;background:transparent;color:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.clear-team button span{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:0.25rem;display:grid;place-items:center;background:var(--paint-warm);color:#1a1206;font-size:calc(17px * .875);font-weight:700}
.clear-team button strong{font-size:calc(17px * 1.35);line-height:1.2}
.clear-team .offer-frame p{margin:0;padding:0 calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) + 1.85rem + 2.6rem);display:none;font-size:calc(17px * .875);color:var(--ink-card);background:#e7ebef}
.clear-team .offer-frame.is-open p{display:block}
.clear-team .local-visual{margin:calc(1.85rem * 1.5) 0 0;font-size:calc(17px * .875);}
.clear-team .local-visual a{text-decoration:underline;text-underline-offset:3px}
.clear-team .local-visual a:hover{color:inherit;}
@media (max-width: 800px){.clear-team .secondary-quote{grid-template-columns:1fr}.clear-team .offer-frame p{padding-left:calc(1.5rem * .75)}}
.process{--layer-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.process .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);}
.process h2{font-size:calc(17px * 2);line-height:1.14;margin:0;}
.process p{margin:0;font-size:17px;line-height:1.73;}
.process .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.process .direct-wrap{}
.process .active-headline{display:flex;flex-direction:column;gap:calc(1.5rem / 2.6);}
.process details{padding:calc(1.5rem * .75) 1.5rem;border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);}
.process summary{cursor:pointer;font-weight:700;font-size:calc(17px * 1.125);line-height:1.3;list-style:none;}
.process summary::-webkit-details-marker{display:none;}
.process summary::after{content:"+";float:right;font-weight:700;}
.process details[open] summary::after{content:"–";}
.process details p{margin-top:calc(1.5rem / 3.2);}
.process .soft-surface{margin-top:calc(1.85rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-page);font-size:calc(17px * .875);}
.process .soft-surface a{text-decoration:underline;}
.process .soft-surface a:hover{}
@media (max-width:720px){.process details{padding:calc(1.5rem * .75) calc(1.5rem / 1.4);}.process summary{font-size:17px;}
}
.clear-frame{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129}
.clear-frame .open-frame{max-width:1260px;margin:0 auto}
.clear-frame .soft-surface{display:flex;gap:1.85rem;align-items:flex-start}
.clear-frame .local-quote{flex:1 1 30rem;min-width:0;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);border-radius:0.88rem;padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.13)}
.clear-frame h2{margin:0;font-size:calc(17px * 2);line-height:1.12}
.clear-frame .local-quote p{margin:1.5rem 0 0;font-size:17px;line-height:1.73}
.clear-frame .local-quote .main-lead{height:2px;width:3.5rem;margin:calc(1.85rem * 1.5) 0 0;background:var(--paint-warm);color:#1a1206;}
.clear-frame .plain-feature{margin:calc(1.5rem * .75) 0 0;font-size:calc(17px * .875);color:var(--ink-card);background:#e7ebef;border-radius:0.51rem;padding:calc(1.5rem * .75)}
.clear-frame .bottom-note{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5)}
.clear-frame .text-list{border-left:3px solid var(--ink-main);padding:0 0 0 calc(1.5rem * .75)}
.clear-frame .text-list strong{display:block;font-size:calc(17px * 1.35);line-height:1.2}
.clear-frame .text-list p{margin:calc(1.5rem * .75) 0 0;line-height:1.73}
@media(max-width:820px){.clear-frame .soft-surface{display:block}.clear-frame .bottom-note{margin-top:calc(1.85rem * 1.5)}}
.offer-body{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.08rem calc(calc(1.5rem * 2.4) * .55);
        background:#f4f6f8;
        color:#1b2129;
        border-bottom:1px solid var(--paint-page);
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1rem,2.6vw,1.85rem) 0;
        border-left:3px solid var(--paint-warm);
        padding-left:clamp(1rem,2.4vw,1.75rem);
    }
.offer-body h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:730;
        letter-spacing:-0.01em;}
.offer-body p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{
            padding:.35rem 0 .35rem clamp(.85rem,4vw,1.15rem);
        }.offer-body h1{
            font-size:clamp(1.85rem,8.5vw,2.85rem);
        }
    }
.compact-links{--layer-content:calc(1.5rem * 1.13);--copy-heading:calc(1260px / 3.45);padding:calc(1.5rem * 2.4) 2.08rem;background:var(--ink-main);color:#ffffff;}
.compact-links .open-frame{max-width:1260px;margin:0 auto;}
.compact-links h2,.compact-links h3,.compact-links p{margin:0;}
.compact-links h2{font-size:calc(17px * 2);line-height:1.12;}
.compact-links h3{font-size:calc(17px * 1.35);line-height:1.2;}
.compact-links p{font-size:17px;line-height:1.73;color:color-mix(in srgb, currentColor 76%, transparent);}
.compact-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.compact-links a:hover{}
.compact-links .row-title{display:flex;flex-wrap:wrap;gap:1.85rem;}
.compact-links .direct-wrap{flex:1 1 calc(1260px / 2.4);min-width:0;}
.compact-links .direct-wrap p{margin-top:calc(1.5rem / 2.4);}
.compact-links .open-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.compact-links .text-list{flex:1 1 var(--copy-heading);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.compact-links .text-list p{margin-top:calc(1.5rem / 3);}
.compact-links .local-visual{flex:1 1 100%;margin-top:calc(var(--layer-content) * .8);font-size:calc(17px * .875);}
.active-nav{
  padding: calc(1.5rem * 2.4) 2.08rem;
  background: #1f4e79;
  color: #ffffff;
}
.active-nav .open-frame{max-width: min(1260px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(1.85rem * 1.5);}
.active-nav .soft-surface{flex: 1 1 22rem;
  min-width: 0;}
.active-nav .local-footer{
  flex: 1 1 20rem;
  min-width: 0;
  padding: calc(1.5rem * .75);
  border-radius: 0.88rem;
  background: var(--line-inverse);
  color: var(--surface-primary);
}
.active-nav h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17px * 2);
  line-height: 1.1;}
.active-nav .soft-surface p{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17px * 1.125);
  line-height: 1.73;}
.active-nav .soft-surface a{
  display: inline-flex;
  align-items: center;
  padding: calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);
  border-radius: 0.51rem;
  background: var(--paint-warm);
  color: #1a1206;
  text-decoration: none;
  font-weight: 600;
  transition: background 390ms var(--ease-soft);
}
.active-nav .soft-surface a:hover{
  background: #c85f06;color:var(--surface-primary);}
.active-nav .direct-wrap{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;color:inherit;}
.active-nav ul{list-style: none;
  margin: 0;
  padding: 0;}
.active-nav li{padding: 0 0 calc(1.5rem * .75);
  margin: 0 0 calc(1.5rem * .75);
  border-bottom: 1px solid var(--paint-page);}
.active-nav li:last-child{padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
.active-nav li strong,
.active-nav li span{display: block;}
.active-nav li strong{font-size: 17px;}
.active-nav li span{margin-top: calc(calc(1.5rem * .75) * .35);color:inherit;
  font-size: calc(17px * .875);}
.active-nav .main-lead{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17px * .875);color:inherit;}
.active-nav .main-lead a{color:inherit;
  text-decoration: none;}
.active-nav .main-lead a:hover{color:inherit;}
@media (max-width: 760px) {.active-nav .open-frame{
    flex-direction: column;
  }
}
.compact-items{--layer-content:calc(1.5rem * 0.92);--state-control:calc(1260px / 3.00);--font-heading:calc(1260px / 3.99);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.compact-items .open-frame{max-width:1260px;margin:0 auto;}
.compact-items h2,.compact-items h3,.compact-items p{margin:0;}
.compact-items h2{font-size:calc(17px * 2);line-height:1.12;}
.compact-items h3{font-size:calc(17px * 1.35);line-height:1.2;}
.compact-items p{font-size:17px;line-height:1.73;}
.compact-items a{text-decoration:none;font-weight:600;}
.compact-items a:hover{}
.compact-items img{display:block;width:100%;height:auto;border-radius:0.51rem;object-fit:cover;}
.compact-items .media-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;}
.compact-items .main-footer{flex:1 1 calc(1260px / 2);min-width:0;}
.compact-items .media-plan>img{flex:0 1 var(--font-heading);border-radius:0.88rem;box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.compact-items .direct-wrap{margin-top:1.5rem;}
.compact-items .soft-surface{margin-top:var(--layer-content);padding:calc(1.5rem * .75) 1.5rem;background:#e7ebef;color:var(--ink-card);border-radius:0.51rem;font-size:calc(17px * .875);}
.compact-items .open-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;margin-top:var(--layer-content);}
.compact-items .text-list{flex:1 1 calc(1260px / 4);min-width:0;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);border-radius:0.88rem;padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.compact-items .text-list img{margin-bottom:calc(1.5rem / 2);aspect-ratio:4 / 3;}
.compact-items .text-list .offer-media{margin-top:calc(1.5rem / 3);font-size:calc(17px * .875);}
.compact-items .text-list p{margin-top:calc(1.5rem / 3);}
.compact-items .text-list a{display:inline-block;margin-top:calc(1.5rem / 2);}
@media (max-width: 720px){.compact-items .media-plan>img{flex:1 1 100%;}.compact-items .text-list{flex:1 1 100%;}
}
.main-entries{--layer-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.main-entries .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-content);}
.main-entries h2,.main-entries h3,.main-entries p{margin:0;}
.main-entries h2{font-size:calc(17px * 2);line-height:1.14;}
.main-entries h3{font-size:calc(17px * 1.35);line-height:1.22;}
.main-entries p{font-size:17px;line-height:1.73;}
.main-entries .contact-wrap{display:flex;flex-wrap:wrap;gap:1.85rem;align-items:flex-start;}
.main-entries .contact-wrap>h2{flex:1 1 calc(1260px / 3);min-width:0;}
.main-entries .contact-wrap>.direct-wrap{flex:1 1 calc(1260px / 2.4);min-width:0;}
.main-entries .open-callout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.85rem;}
.main-entries .text-list{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) * .9);border:1px solid var(--paint-page);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);}
.main-entries .text-list img{display:block;width:100%;height:auto;border-radius:0.25rem;}
.main-entries .text-list p{font-size:calc(17px * .875);}
.main-entries .local-visual{display:inline-block;margin-top:auto;padding-top:calc(1.5rem / 4);font-size:calc(17px * .875);color:#1f4e79;text-decoration:none;border-top:1px solid var(--paint-page);}
.main-entries .local-visual:hover{color:inherit;}
.main-entries .soft-surface{font-size:calc(17px * .875);color:var(--ink-card);background:#e7ebef;padding:calc(1.5rem * .75);border-radius:0.25rem;}
.main-entries .soft-surface a{color:#1f4e79;text-decoration:none;}
.main-entries .soft-surface a:hover{color:inherit;}
@media (max-width:640px){.main-entries .contact-wrap>h2,.main-entries .contact-wrap>.direct-wrap{flex:1 1 100%;}
}
.team-tile{
        padding:calc(calc(1.5rem * 2.4) * .72) 2.08rem;
        background:#e7ebef;
        color:var(--ink-card);
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1.1rem,2.6vw,1.9rem) 0;
        border-left:3px solid var(--paint-warm);
        padding-left:clamp(1rem,2.4vw,1.75rem);
    }
.team-tile h1{margin:0;
        font-size:clamp(1.95rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:720;
        letter-spacing:-0.01em;}
.team-tile p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;}
@media (max-width:680px){.offer-actions{
            padding:.4rem 0 .4rem 1rem;
            border-left-width:2px;
        }.team-tile h1{
            font-size:clamp(1.85rem,9.5vw,2.9rem);
        }
    }
.plain-unit{--layer-content:calc(1.5rem * 1.00);--copy-heading:calc(1260px / 3.31);padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff;}
.plain-unit .open-frame{max-width:1260px;margin:0 auto;}
.plain-unit h1,.plain-unit h2,.plain-unit h3,.plain-unit p,.plain-unit ul{margin:0;}
.plain-unit h2{font-size:calc(17px * 2);line-height:1.12;}
.plain-unit h3{font-size:calc(17px * 1.35);line-height:1.2;}
.plain-unit p{font-size:17px;line-height:1.73;color:inherit;}
.plain-unit a{color:inherit;text-decoration:none;}
.plain-unit .simple-group{padding-inline-start:calc(1.5rem * .75);}
.plain-unit .main-note{row-gap:calc(var(--layer-content) * 1.2);}
.plain-unit .open-region{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.plain-unit .direct-wrap{margin-top:1.5rem;}
.plain-unit .narrow-footer{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.plain-unit .text-list{flex:1 1 var(--copy-heading);min-width:0;padding:calc(var(--layer-content) * .75);border-radius:0.51rem;background:#e7ebef;color:var(--ink-card);}
.plain-unit .text-list p{margin-top:calc(1.5rem / 3);}
.quiet-flow{
  background:#f4f6f8;
  color:#1b2129;
  padding:calc(1.5rem * 2.4) 2.08rem;
}
.quiet-flow .open-frame{max-width:1260px;
  margin:0 auto;}
.quiet-flow .wide-flow{display:flex;
  flex-wrap:wrap;
  gap:calc(1.85rem * 1.5);
  align-items:flex-end;
  border-bottom:1px solid var(--paint-page);
  padding-bottom:calc(1.85rem * 1.5);}
.quiet-flow h2{flex:1 1 34rem;
  min-width:0;
  margin:0;
  font-size:calc(17px * 2);
  line-height:1.12;}
.quiet-flow .wide-flow p{flex:1 1 26rem;
  margin:0;
  line-height:1.73;}
.quiet-flow .site-details{margin-top:calc(1.85rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.85rem;}
.quiet-flow .text-list{
  flex:1 1 20rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.51rem;
  background:var(--line-inverse);
  color:var(--surface-primary);
  border:1px solid var(--paint-page);
  box-shadow:0 1px 8px rgba(0,0,0,0.13);
}
.quiet-flow .text-list:first-child{
  flex:1 1 100%;
  background:#1f4e79;
  color:#ffffff;
  border-color:transparent;
}
.quiet-flow .text-list strong{display:block;
  font-size:calc(17px * 1.125);
  line-height:1.25;}
.quiet-flow .text-list span{display:block;
  margin-top:.5rem;
  line-height:1.73;}
.quiet-flow .text-list:first-child span{color:inherit;
  opacity:.88;}
.quiet-flow .text-list:not(:first-child) span{}
.quiet-flow .local-visual{margin:calc(1.85rem * 1.5) 0 0;
  font-size:calc(17px * .875);}
.quiet-flow .local-visual a{text-decoration:underline;
  text-underline-offset:3px;}
.quiet-flow .local-visual a:hover{}
@media (max-width:780px){.quiet-flow .wide-flow{display:block}.quiet-flow .wide-flow p{margin-top:1.5rem}.quiet-flow .text-list:first-child{flex:1 1 100%}
}
.page-proof{--layer-content:calc(1.5rem * 1.29);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.page-proof .open-frame{max-width:1260px;margin:0 auto;}
.page-proof h2,.page-proof h3,.page-proof p{margin:0;}
.page-proof h2{font-size:calc(17px * 2);line-height:1.12;}
.page-proof h3{font-size:calc(17px * 1.35);line-height:1.2;}
.page-proof p{font-size:17px;line-height:1.73;}
.page-proof .top-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;}
.page-proof .top-footer>h2{flex:1 1 calc(1260px / 3);min-width:0;}
.page-proof .top-footer>.direct-wrap{flex:1 1 calc(1260px / 3);min-width:0;color:var(--ink-card);}
.page-proof .open-callout{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.page-proof .text-list{flex:1 1 calc(1260px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);}
.page-proof .text-list p{margin-top:calc(1.5rem / 3);color:var(--ink-card);}
.simple-shell{
        padding:calc(calc(1.5rem * 2.4) * .72) 2.08rem;
        background:#e7ebef;
        color:var(--ink-card);
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.85rem * 1.5);
    }
.offer-actions{
        display:flex;
        flex-direction:column;
        gap:clamp(.85rem,1.8vw,1.15rem);
        padding:clamp(1rem,2.6vw,1.9rem) 0 clamp(1.2rem,3vw,2.1rem);
        border-bottom:1px solid var(--paint-page);
    }
.simple-shell h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.07;
        font-weight:730;
        letter-spacing:-0.01em;}
.simple-shell p{margin:0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--ink-card);}
@media (min-width:900px){.offer-actions{
            display:grid;
            grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
            align-items:end;
            column-gap:1.85rem;
            row-gap:clamp(.8rem,1.6vw,1.1rem);
        }.simple-shell h1{
            grid-column:1;
        }.simple-shell p{
            grid-column:2;
            padding-bottom:.35rem;
        }
    }
@media (max-width:680px){.offer-actions{
            padding:.4rem 0 1rem;
        }.simple-shell h1{
            font-size:clamp(1.85rem,9.5vw,2.9rem);
        }
    }
.focused-steps{--layer-content:calc(1.5rem * 0.95);--state-control:calc(1260px / 2.75);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.focused-steps .open-frame{max-width:1260px;margin:0 auto;}
.focused-steps h1,.focused-steps h2,.focused-steps h3,.focused-steps p{margin:0;}
.focused-steps h2{font-size:calc(17px * 2);line-height:1.12;}
.focused-steps h3{font-size:calc(17px * 1.35);line-height:1.2;}
.focused-steps p{font-size:17px;line-height:1.73;color:var(--ink-card);}
.focused-steps a{color:inherit;text-decoration:none;}
.focused-steps .content-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:var(--ink-main);color:#ffffff;transition:background 390ms var(--ease-soft);}
.focused-steps .content-wrap:hover{background:#173c5e;color:var(--surface-primary);}
.focused-steps .soft-surface{font-size:calc(17px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-card);}
.focused-steps .direct-wrap{margin-top:calc(1.5rem / 2);}
.focused-steps .open-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;margin-top:var(--layer-content);}
.focused-steps .text-list{flex:1 1 calc(1260px / 4);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--paint-page);border-radius:0.88rem;background:var(--line-inverse);color:var(--surface-primary);}
.focused-steps .text-list p{margin-top:calc(1.5rem / 3);}
.focused-steps .text-list a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:calc(17px * .875);color:#1f4e79;border-bottom:1px solid var(--paint-page);padding-bottom:2px;transition:color 390ms var(--ease-soft),border-color 390ms var(--ease-soft);}
.focused-steps .text-list a:hover{color:inherit;border-color:#e8720c;}
.focused-steps .narrow-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;}
.focused-steps .narrow-brand>.simple-rail{flex:1 1 auto;min-width:0;}
.focused-steps .narrow-brand>.content-wrap{flex:0 0 auto;}
.focused-steps .narrow-brand>.open-callout{flex:1 1 100%;}
.focused-steps .simple-rail h2{margin-top:calc(1.5rem / 2);}
@media (max-width:720px){.focused-steps .text-list{flex:1 1 100%;}
}
.local-contact{--layer-content:calc(1.5rem * 1.05);--state-control:calc(1260px / 2.35);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.local-contact .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-content);}
.local-contact h2,.local-contact h3,.local-contact p{margin:0;}
.local-contact h2{font-size:calc(17px * 2);line-height:1.14;}
.local-contact h3{font-size:calc(17px * 1.35);line-height:1.22;}
.local-contact p{font-size:17px;line-height:1.73;}
.local-contact .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.local-contact .direct-wrap{}
.local-contact .active-headline{display:flex;flex-direction:column;gap:calc(1.5rem / 1.6);}
.local-contact .text-list{padding:calc(calc(1.5rem * .75) * 1.05) calc(calc(1.5rem * .75) * 1.2);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.local-contact .text-list h3{margin-bottom:calc(1.5rem / 3.2);}
.local-contact .text-list p{}
.local-contact .soft-surface{padding-top:calc(1.5rem / 1.8);border-top:1px solid var(--paint-page);font-size:calc(17px * .875);}
.local-contact a{text-decoration:none;border-bottom:1px solid var(--paint-page);}
.local-contact a:hover{}
@media (max-width:720px){.local-contact .text-list{padding:calc(calc(1.5rem * .75) * .9);}
}
.steady-story{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.steady-story .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);}
.steady-story h2,.steady-story h3,.steady-story p{margin:0;}
.steady-story h2{font-size:calc(17px * 2);line-height:1.14;}
.steady-story h3{font-size:calc(17px * 1.35);line-height:1.22;}
.steady-story p{font-size:17px;line-height:1.73;color:var(--ink-card);}
.steady-story .contact-wrap{display:flex;flex-direction:column;gap:1.5rem;}
.steady-story .direct-wrap{font-size:calc(17px * 1.125);color:#1b2129;}
.steady-story .offer-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;}
.steady-story .simple-rail{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem;}
.steady-story .offer-surface img{flex:1 1 18rem;min-width:0;width:100%;height:auto;border-radius:0.51rem;display:block;}
.steady-story .open-callout{display:flex;flex-wrap:wrap;gap:1.85rem;}
.steady-story .text-list{flex:1 1 calc(1260px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid var(--paint-page);}
.steady-story .text-list p{margin-top:calc(1.5rem / 2.4);}
.steady-story .local-visual{margin-top:calc(1.5rem / 2);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-page);font-size:calc(17px * .875);}
.steady-story .local-visual a{color:#1f4e79;text-decoration:underline;text-underline-offset:3px;}
.steady-story .local-visual a:hover{color:inherit;}
@media (max-width:720px){.steady-story .offer-surface{flex-direction:column;}.steady-story .text-list{flex:1 1 100%;}
}
.secondary-summary{
        padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1.15rem,3vw,2rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.9rem,2vw,1.25rem);
    }
.secondary-summary h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;
        letter-spacing:-0.01em;}
.secondary-summary p{margin:0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.5rem 0}.secondary-summary h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.focused-fields{
  background:#f4f6f8;
  color:#1b2129;
  padding:calc(1.5rem * 2.4) 2.08rem;
}
.focused-fields .open-frame{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.85rem * 1.5);
  align-items:flex-start;}
.focused-fields .simple-rail{flex:1 1 30rem;
  min-width:0;}
.focused-fields .simple-rail > p{margin:0 0 1.5rem;
  color:var(--ink-card);
  font-size:calc(17px * .875);
  letter-spacing:0.02em;
  text-transform:uppercase;}
.focused-fields h2{margin:0 0 calc(1.85rem * 1.5);
  font-size:calc(17px * 2);
  line-height:1.12;}
.focused-fields .direct-wrap p{margin:0;
  line-height:1.73;}
.focused-fields .open-region{flex:1 1 26rem;
  min-width:0;
  border-left:2px solid var(--paint-warm);
  padding-left:calc(1.5rem * .75);}
.focused-fields .open-region p{margin:0;
  padding:1.5rem 0;
  line-height:1.73;}
.focused-fields .open-region p:first-child{padding-top:0;}
.focused-fields .open-region p + p{border-top:1px solid var(--paint-page);}
.focused-fields .open-region strong{display:block;
  margin-bottom:0.35rem;
  font-size:17px;}
.focused-fields .open-region span{color:var(--ink-card);}
.focused-fields .local-visual{margin-top:calc(1.85rem * 1.5);
  padding-top:1.5rem;
  border-top:1px solid var(--paint-page);
  font-size:calc(17px * .875);
  color:var(--ink-card);}
.focused-fields .local-visual a{color:#1f4e79;
  text-decoration:underline;
  text-underline-offset:3px;}
.focused-fields .local-visual a:hover{color:inherit;}
@media (max-width:720px){.focused-fields .open-frame{display:block}.focused-fields .open-region{
    margin-top:calc(1.85rem * 1.5);
    border-left:0;
    border-top:2px solid var(--paint-warm);
    padding-left:0;
    padding-top:calc(1.5rem * .75);
  }
}
.page-list{--layer-content:calc(1.5rem * 1.25);--copy-heading:calc(1260px / 3.58);padding:calc(1.5rem * 2.4) 2.08rem;background:var(--ink-main);color:#ffffff;}
.page-list .open-frame{max-width:1260px;margin:0 auto;}
.page-list h2,.page-list h3,.page-list p{margin:0;}
.page-list h2{font-size:calc(17px * 2);line-height:1.12;}
.page-list h3{font-size:calc(17px * 1.35);line-height:1.2;}
.page-list p{font-size:17px;line-height:1.73;color:color-mix(in srgb, currentColor 76%, transparent);}
.page-list a{color:inherit;text-decoration:none;}
.page-list .simple-callout{padding-inline-start:calc(2.08rem / 2);}
.page-list .direct-wrap{margin-top:1.5rem;}
.page-list .open-callout{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.page-list .text-list{flex:1 1 var(--copy-heading);min-width:0;padding:calc(var(--layer-content) * .75);border-radius:0.51rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.page-list .text-list p{margin-top:calc(1.5rem / 3);}
.page-list .text-list a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.9;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;}
.page-list .soft-surface{margin-top:var(--layer-content);font-size:calc(17px * .875);}
.page-list .soft-surface a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.direct-callout{--layer-content:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.direct-callout .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);}
.direct-callout h2,.direct-callout p{margin:0;}
.direct-callout h2{font-size:calc(17px * 2);line-height:1.14;max-width:34ch;}
.direct-callout p{font-size:17px;line-height:1.73;}
.direct-callout .contact-wrap{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.direct-callout .soft-surface{font-size:calc(17px * .875);color:var(--ink-card);background:#e7ebef;border-radius:0.51rem;padding:calc(1.5rem * .75);}
.direct-callout .offer-surface{display:flex;flex-direction:column;gap:calc(1.5rem * .75);align-items:flex-start;}
.direct-callout .direct-wrap{color:#1b2129;}
.direct-callout a{color:#1f4e79;text-decoration:underline;text-underline-offset:3px;}
.direct-callout a:hover{color:inherit;}
.direct-callout .content-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:var(--paint-warm);color:#1a1206;text-decoration:none;font-weight:600;transition:background 390ms var(--ease-soft);}
.direct-callout .content-wrap:hover{background:#c85f06;color:#1a1206;}
.direct-callout .local-visual{font-size:calc(17px * .875);color:var(--ink-card);border-top:1px solid var(--paint-page);padding-top:calc(1.5rem * .75);}
@media (min-width:900px){.direct-callout .open-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"intro body" "route route";column-gap:1.85rem;row-gap:calc(1.85rem * 1.5);align-items:start;}.direct-callout .contact-wrap{grid-area:intro;}.direct-callout .offer-surface{grid-area:body;}.direct-callout .local-visual{grid-area:route;}
}
.wide-list{
  padding: calc(1.5rem * 2.4) 2.08rem;
  background: #f4f6f8;
  color: #1b2129;
}
.wide-list .top-proof{max-width: 1260px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: 1.85rem;
  align-items: start;}
.wide-list .strong-benefit{
  padding: calc(1.5rem * .75);
  border-radius: 0.88rem;
  background: #1f4e79;
  color: #ffffff;
  position: sticky;
  top: calc(1.5rem * .75);
}
.wide-list h2{margin: 0;
  font-size: calc(17px * 2);
  line-height: 1.12;}
.wide-list .strong-benefit p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17px;
  line-height: 1.6;}
.wide-list .media-header{display: flex;
  flex-direction: column;
  gap: calc(1.85rem * 1.5);}
.wide-list .fresh-feature{
  display: grid;
  grid-template-columns: minmax(5rem, .22fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.51rem;
  background: var(--line-inverse);
  color: var(--surface-primary);
  border: 1px solid var(--paint-page);
  box-shadow: 0 1px 8px rgba(0,0,0,0.13);
}
.wide-list .main-surface{
  font-size: calc(17px * .875);
  font-weight: 600;
  color: #1a1206;
  background: var(--paint-warm);
  border-radius: 0.25rem;
  padding: 2px 8px;
  align-self: start;
  text-align: center;
  word-break: break-word;
}
.wide-list h3{margin: 0;
  font-size: calc(17px * 1.35);}
.wide-list .fresh-feature p{margin: calc(calc(1.5rem * .75) * .5) 0;}
.wide-list small{font-size: calc(17px * .875);}
@media (max-width: 780px) {.wide-list .top-proof{
    grid-template-columns: 1fr;
  }.wide-list .strong-benefit{
    position: static;
  }.wide-list .fresh-feature{
    grid-template-columns: 1fr;
  }
}
.content-lead{padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;background:#f4f6f8;color:#1b2129;}
.bottom-method{max-width:1260px;margin:0 auto;}
.offer-actions{max-width:58rem;padding:clamp(1.15rem,3vw,2rem) 0;}
.content-lead h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;}
.content-lead p{margin:clamp(.9rem,2vw,1.25rem) 0 0;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.7;color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.5rem 0}.content-lead h1{font-size:clamp(2rem,11vw,3.35rem);}}
.wide-surface{
  background:#f4f6f8;
  color:#1b2129;
  padding:calc(1.5rem * 2.4) 2.08rem;
}
.wide-surface .open-frame{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.85rem * 1.5);}
.wide-surface .direct-wrap h2{margin:0;
  font-size:calc(17px * 2);
  line-height:1.12;}
.wide-surface .direct-wrap p{margin:1.5rem 0 0;
  font-size:calc(17px * 1.125);
  line-height:1.73;}
.wide-surface .local-footer{display:flex;
  flex-wrap:wrap;
  gap:1.85rem;}
.wide-surface .text-list{
  flex:1 1 18rem;
  min-width:0;
  background:var(--line-inverse);
  color:var(--surface-primary);
  border:1px solid var(--paint-page);
  border-radius:0.88rem;
  padding:calc(1.5rem * .75);
  box-shadow:0 1px 8px rgba(0,0,0,0.13);
}
.wide-surface .text-list h3{margin:0 0 .6rem;
  font-size:calc(17px * 1.35);
  line-height:1.2;}
.wide-surface .text-list p{margin:0 0 .55rem;
  line-height:1.73;}
.wide-surface .text-list .soft-surface{margin:0;
  font-size:calc(17px * .875);}
.wide-surface .text-list .soft-surface a{text-decoration:none;
  border-bottom:1px solid var(--paint-page);}
.wide-surface .text-list .soft-surface a:hover{}
.wide-surface .local-region{display:flex;
  flex-wrap:wrap;
  gap:1.85rem;
  align-items:flex-start;
  border-top:1px solid var(--paint-page);
  padding-top:calc(1.85rem * 1.5);}
.wide-surface .local-region .simple-rail{flex:1 1 26rem;
  min-width:0;}
.wide-surface .local-region .simple-rail h3{margin:0 0 .6rem;
  font-size:calc(17px * 1.35);}
.wide-surface .local-region .simple-rail p{margin:0;
  line-height:1.73;}
.wide-surface .local-region .local-visual{
  flex:1 1 16rem;
  min-width:0;
  background:#e7ebef;
  color:var(--ink-card);
  border-radius:0.51rem;
  padding:calc(1.5rem * .75);
}
.wide-surface .local-region .local-visual p{margin:0;
  font-size:calc(17px * .875);
  line-height:1.73;}
.wide-surface .local-region .local-visual a{text-decoration:none;
  border-bottom:1px solid var(--paint-page);}
.wide-surface .local-region .local-visual a:hover{}
@media (max-width:680px){.wide-surface .local-footer{display:block}.wide-surface .text-list{margin-top:1.85rem}.wide-surface .local-region{display:block}.wide-surface .local-region .local-visual{margin-top:1.85rem}
}
.unit{--layer-content:calc(1.5rem * 0.92);--state-control:calc(1260px / 2.40);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.unit .open-frame{max-width:1260px;margin:0 auto;}
.unit h2,.unit h3,.unit p{margin:0;}
.unit h2{font-size:calc(17px * 2);line-height:1.12;}
.unit h3{font-size:calc(17px * 1.35);line-height:1.2;}
.unit p{font-size:17px;line-height:1.73;}
.unit a{color:#1f4e79;text-decoration:underline;text-underline-offset:2px;}
.unit a:hover{color:inherit;}
.unit .soft-surface{margin-bottom:calc(1.5rem / 2);font-size:calc(17px * .875);text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-card);}
.unit .direct-wrap{margin-top:1.5rem;}
.unit .open-callout{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);}
.unit .text-list{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--paint-page);}
.unit .text-list p{margin-top:calc(1.5rem / 3);}
.unit .local-visual{margin-top:var(--layer-content);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-page);font-size:calc(17px * .875);}
@media (max-width:640px){.unit .text-list{padding-left:calc(calc(1.5rem * .75) / 1.5);}
}
.public-section{
        padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1.15rem,3vw,2rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.9rem,2vw,1.3rem);
    }
.public-section h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.2rem);
        line-height:1.05;
        font-weight:730;
        letter-spacing:-0.01em;}
.public-section p{margin:0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.72;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.5rem 0}.public-section h1{font-size:clamp(2rem,10.5vw,3.2rem);}
    }
.soft-entries{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.soft-entries .open-frame{max-width:1260px;margin:0 auto;}
.soft-entries .compact-unit{margin-bottom:calc(1.85rem * 1.5);}
.soft-entries .compact-unit p{margin:0;font-weight:700;font-size:calc(17px * .875);letter-spacing:.04em;text-transform:uppercase;}
.soft-entries .compact-unit h2{margin:8px 0 0;font-size:calc(17px * 2);line-height:1.2;}
.soft-entries .direct-wrap{margin:0 0 calc(1.85rem * 1.5);font-size:17px;}
.soft-entries .compact-grid{display:flex;flex-wrap:wrap;gap:1.85rem;margin-bottom:calc(1.85rem * 1.5);}
.soft-entries .local-visual{flex:1 1 300px;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);border-radius:0.88rem;padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.soft-entries .local-visual h3{margin:0 0 2.08rem;font-size:calc(17px * 1.35);}
.soft-entries .local-visual p{margin:0 0 2.08rem;}
.soft-entries .local-visual p:last-child{margin-bottom:0;}
.soft-entries .local-visual .soft-surface{font-size:calc(17px * .875);}
.soft-entries .local-visual .soft-surface a{text-decoration:none;}
.soft-entries .local-visual .soft-surface a:hover{text-decoration:underline;}
.soft-entries .local-region{background:#e7ebef;color:var(--ink-card);border-radius:0.51rem;padding:calc(1.5rem * .75);}
.soft-entries .local-region .main-lead{margin:0 0 2.08rem;font-size:calc(17px * .875);}
.soft-entries .local-region .main-lead:last-child{margin-bottom:0;}
.soft-entries .local-region a{text-decoration:none;}
.soft-entries .local-region a:hover{text-decoration:underline;}
.secondary-form{background:#f4f6f8;color:#1b2129;padding:calc(1.5rem * 2.4) 2.08rem}
.secondary-form .open-frame{max-width:1260px;margin:0 auto}
.secondary-form .compact-panel{display:grid;grid-template-columns:1.05fr .7fr 1.15fr;gap:calc(1.85rem * 1.5);align-items:start}
.secondary-form .contact-wrap{min-width:0}
.secondary-form h2{margin:0;font-size:clamp(calc(17px * 2),5vw,calc(17px * 2.65));line-height:1.08;letter-spacing:0}
.secondary-form .contact-wrap p{margin:1.5rem 0 0;color:var(--ink-card);font-size:calc(17px * 1.125);line-height:1.65}
.secondary-form .site-section{display:block;min-width:0;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.88rem}
.secondary-form .primary-menu{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.secondary-form .primary-menu a{padding:calc(1.5rem * .75);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);text-decoration:none;transition:border-color 390ms var(--ease-soft)}
.secondary-form .primary-menu a:hover{border-color:var(--paint-warm)}
.secondary-form .primary-menu strong,.secondary-form .primary-menu span{display:block}
.secondary-form .primary-menu span{margin-top:calc(calc(1.5rem * .75)*.5);color:var(--ink-card);line-height:1.55}
.secondary-form .soft-group{display:flex;flex-wrap:wrap;gap:calc(1.85rem * 1.5);margin-top:calc(1.5rem * 2.4);padding-top:calc(1.85rem * 1.5);border-top:1px solid var(--paint-page)}
.secondary-form .active-track{flex:1 1 200px;min-width:0}
.secondary-form .wide-steps{display:block;font-size:calc(17px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-card)}
.secondary-form .active-track p{margin:calc(calc(1.5rem * .75)*.4) 0 0;line-height:1.55}
.secondary-form .active-track a{color:#1f4e79;text-decoration:none}
.secondary-form .active-track a:hover{color:inherit;}
@media(max-width:820px){.secondary-form .compact-panel{grid-template-columns:1fr}.secondary-form .site-section{aspect-ratio:16/9}}
.content-brand{--layer-content:calc(1.5rem * 1.09);--state-control:calc(1260px / 2.33);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.content-brand .open-frame{max-width:1260px;margin:0 auto;}
.content-brand h2{margin:0;font-size:calc(17px * 2);line-height:1.12;}
.content-brand p{margin:0;font-size:17px;line-height:1.73;}
.content-brand .compact-footer>p{margin-top:1.5rem;}
.content-brand .active-headline{display:flex;flex-direction:column;gap:calc(1.5rem / 2);margin-top:1.5rem;}
.content-brand details{padding:calc(1.5rem * .75);border:1px solid var(--paint-page);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);}
.content-brand summary{cursor:pointer;font-weight:700;font-size:calc(17px * 1.125);line-height:1.25;list-style:none;}
.content-brand summary::-webkit-details-marker{display:none;}
.content-brand summary::after{content:"+";float:right;font-weight:700;}
.content-brand details[open] summary::after{content:"-";}
.content-brand details p{margin-top:calc(1.5rem / 3);}
.content-brand .local-visual{margin-top:1.5rem;font-size:calc(17px * .875);}
.content-brand .local-visual a{text-decoration:underline;}
.content-brand .local-visual a:hover{}
.local-grid{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.85rem * 1.5);
    }
.offer-actions{
        padding:clamp(1rem,2.6vw,1.85rem) 0;
        border-left:3px solid var(--paint-warm);
        padding-left:clamp(1rem,2.4vw,1.6rem);
    }
.local-grid h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.4rem);
        line-height:1.08;
        font-weight:730;
        letter-spacing:-0.01em;}
.local-grid p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.4rem 0 .4rem 1rem}.local-grid h1{font-size:clamp(1.85rem,9vw,2.9rem)}
    }
.offer-panel{
  --layer-content:calc(1.5rem * 1.29);
  --state-control:calc(1260px / 3.25);
  padding:calc(1.5rem * 2.4) 2.08rem;
  background:#f4f6f8;
  color:#1b2129;
}
.offer-panel .open-frame{max-width:1260px;
  margin:0 auto;}
.offer-panel h2,
.offer-panel h3,
.offer-panel p{margin:0;}
.offer-panel h2{font-size:calc(17px * 2);
  line-height:1.14;}
.offer-panel h3{font-size:calc(17px * 1.35);
  line-height:1.22;}
.offer-panel p{font-size:17px;
  line-height:1.73;}
.offer-panel a{text-decoration:none;}
.offer-panel a:hover{}
.offer-panel .local-footer{display:flex;
  flex-direction:column;
  gap:calc(calc(1.85rem * 1.5) / 2);
  padding-bottom:calc(1.85rem * 1.5);
  border-bottom:1px solid var(--paint-page);}
.offer-panel .direct-wrap{max-width:var(--state-control);}
.offer-panel .open-callout{display:flex;
  flex-direction:column;
  gap:var(--layer-content);
  margin-top:var(--layer-content);}
.offer-panel .text-list{min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.85rem * 1.5) / 3);
  padding-left:calc(1.5rem * .75);
  border-left:3px solid var(--paint-warm);}
.offer-panel .text-list p{max-width:var(--state-control);}
.offer-panel .local-visual{display:inline-block;
  width:max-content;
  max-width:100%;
  font-size:calc(17px * .875);
  font-weight:600;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.offer-panel .soft-surface{margin-top:var(--layer-content);
  padding-top:calc(1.85rem * 1.5);
  border-top:1px solid var(--paint-page);
  font-size:calc(17px * .875);}
@media (min-width:900px){.offer-panel .open-callout{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1.85rem;
  }
}
.top-copy{padding:calc(1.5rem * 2) 2.08rem;background:#f4f6f8;color:#1b2129;}
.top-copy .top-proof{max-width:1260px;margin:0 auto;display:grid;gap:calc(1.85rem * 1.5);}
.top-copy h2,.top-copy h3,.top-copy p{margin:0;}
.top-copy .contact-wrap{display:grid;gap:.6rem;}
.top-copy .contact-wrap h2{font-size:calc(17px * 2);line-height:1.25;}
.top-copy .contact-wrap p{font-size:17px;}
.top-copy .soft-rail{display:grid;grid-template-columns:1fr 1fr;gap:1.85rem;align-items:start;}
.top-copy .soft-rail img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1.25rem;box-shadow:0 8px 14px rgba(0,0,0,0.16);}
.top-copy .simple-rail{display:grid;gap:.7rem;}
.top-copy .simple-rail .direct-wrap{font-size:calc(17px * 1.125);}
.top-copy .visual-figure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.85rem;}
.top-copy .text-list{background:var(--line-inverse);border:1px solid var(--paint-page);border-radius:0.88rem;padding:calc(1.5rem * .75);color:var(--surface-primary);display:grid;gap:.45rem;box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.top-copy .text-list h3{font-size:calc(17px * 1.35);line-height:1.3;}
.top-copy .text-list p{font-size:calc(17px * .875);}
.top-copy .soft-surface{background:#e7ebef;color:var(--ink-card);border:1px solid var(--paint-page);border-radius:0.88rem;padding:calc(1.5rem * .75);}
.top-copy .soft-surface p{font-size:calc(17px * .875);}
.top-copy .soft-surface a{color:#1f4e79;text-decoration:underline;text-underline-offset:2px;}
.top-copy .soft-surface a:hover{color:inherit;}
@media (max-width:900px){.top-copy .visual-figure{grid-template-columns:1fr 1fr;}
    }
@media (max-width:680px){.top-copy .soft-rail,.top-copy .visual-figure{grid-template-columns:1fr;}
    }
.strong-stack{
        padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1.15rem,3vw,2rem) 0;
    }
.strong-stack h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;}
.strong-stack p{margin:clamp(.9rem,2vw,1.25rem) 0 0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.5rem 0}.strong-stack h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.steady-list{--layer-content:calc(1.5rem * 0.92);--axis-control:1px solid var(--paint-page);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.steady-list .open-frame{max-width:1260px;margin:0 auto;}
.steady-list h1,.steady-list h2,.steady-list h3,.steady-list p{margin:0;}
.steady-list h2{font-size:calc(17px * 2);line-height:1.12;}
.steady-list h3{font-size:calc(17px * 1.35);line-height:1.2;}
.steady-list p{font-size:17px;line-height:1.73;color:var(--ink-card);}
.steady-list a{color:#1f4e79;text-decoration:none;}
.steady-list a:hover{color:inherit;}
.steady-list .soft-surface{margin-bottom:calc(1.5rem / 2);font-size:calc(17px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-card);}
.steady-list .direct-wrap{margin-top:1.5rem;}
.steady-list .open-callout{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-content);border-top:var(--axis-control);}
.steady-list .text-list{min-width:0;padding:calc(1.85rem * 1.5) 0;border-bottom:var(--axis-control);}
.steady-list .text-list .simple-rail{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.steady-list .text-list p{margin-top:0;}
.steady-list .local-visual{margin-top:var(--layer-content);padding-top:calc(1.85rem * 1.5);border-top:var(--axis-control);}
.steady-list .local-visual a{font-weight:600;}
@media (min-width:768px){.steady-list .text-list{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:1.85rem;align-items:start;}.steady-list .text-list .simple-rail{display:contents;}.steady-list .text-list h3{grid-column:1;}.steady-list .text-list p{grid-column:2;}
}
.open-form{--layer-content:calc(1.5rem * 1.35);--state-control:calc(1260px / 2.80);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.open-form .open-frame{max-width:1260px;margin:0 auto;}
.open-form h2,.open-form h3,.open-form p{margin:0;}
.open-form h2{font-size:calc(17px * 2);line-height:1.12;max-width:var(--state-control);}
.open-form h3{font-size:calc(17px * 1.35);line-height:1.2;}
.open-form p{font-size:17px;line-height:1.73;}
.open-form .soft-surface{font-size:calc(17px * .875);}
.open-form .open-callout{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.open-form .text-list{flex:1 1 calc(1260px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);}
.open-form .text-list p{margin-top:calc(1.5rem / 3);}
.open-form .service-media>.open-callout{margin-top:var(--layer-content);}
.open-form .service-media>h2{margin-top:var(--layer-content);}
@media (max-width:720px){.open-form .text-list{flex:1 1 100%;}
}
.steady-unit{padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;background:#f4f6f8;color:#1b2129;}
.bottom-method{max-width:1260px;margin:0 auto;}
.offer-actions{display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);padding:clamp(1.15rem,3vw,2rem) 0;border-left:3px solid var(--paint-warm);padding-left:clamp(1rem,2.5vw,1.75rem);}
.steady-unit h1{margin:0;font-size:clamp(2.05rem,5.5vw,4.4rem);line-height:1.04;font-weight:730;letter-spacing:-0.01em;}
.steady-unit p{margin:0;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.73;color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.5rem 0 .5rem 1rem;gap:calc(1.5rem * .75);}.steady-unit h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.media-steps{--layer-content:calc(1.5rem * 1.05);--state-control:calc(1260px / 2.90);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.media-steps .open-frame{max-width:1260px;margin:0 auto;}
.media-steps h2,.media-steps p{margin:0;}
.media-steps h2{font-size:calc(17px * 2);line-height:1.12;}
.media-steps p{font-size:17px;line-height:1.73;}
.media-steps .focused-block{display:flex;align-items:flex-start;gap:1.85rem;}
.media-steps .focused-block>.open-callout{flex:1 1 calc(1260px / 2);display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);min-width:0;}
.media-steps .focused-block>.simple-rail{flex:1 1 calc(1260px / 3);min-width:0;}
.media-steps .text-list{border-left:2px solid var(--paint-page);padding-left:calc(1.5rem * .75);}
.media-steps .text-list .offer-frame{margin-bottom:calc(1.5rem / 4);font-size:calc(17px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-card);}
.media-steps .simple-rail .direct-wrap{margin-top:1.5rem;}
.media-steps .simple-rail .soft-surface{margin-top:calc(1.85rem * 1.5);color:var(--ink-card);}
@media(max-width:760px){.media-steps .focused-block{flex-direction:column;}}
.public-panel{
  background: #f4f6f8;
  color: #1b2129;
  padding: calc(1.5rem * 2.4) 2.08rem;
}
.public-panel .open-frame{width: min(100%, 1260px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.85rem * 1.5);}
.public-panel .local-footer{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.85rem;
  border-bottom: 1px solid var(--paint-page);
  padding-bottom: calc(1.5rem * .75);}
.public-panel h2{margin: 0;
  font-size: calc(17px * 2);
  line-height: 1.08;
  flex: 1 1 18rem;}
.public-panel .direct-wrap{margin: 0;
  flex: 1 1 22rem;
  font-size: 17px;
  line-height: 1.73;}
.public-panel .site-details{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.public-panel .team-items{
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.88rem;
  border: 1px solid var(--paint-page);
  background: var(--line-inverse);
  color: var(--surface-primary);
  text-decoration: none;
  transition: transform 390ms var(--ease-soft), box-shadow 390ms var(--ease-soft);
}
.public-panel .team-items:hover{transform: translateY(-3px);
  box-shadow: 0 8px 14px rgba(0,0,0,0.16);}
.public-panel .team-items:nth-child(5n + 1){grid-column: span 3;}
.public-panel .team-items:nth-child(5n + 4){grid-column: span 3;}
.public-panel .narrow-proof{
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 0.51rem;
  background: #e7ebef;color:var(--ink-card);}
.public-panel .team-items span{
  display: inline-block;
  align-self: flex-start;
  padding: 0.15rem 0.6rem;
  border-radius: 0.25rem;
  background: var(--paint-warm);
  color: #1a1206;
  font-size: calc(17px * .875);
}
.public-panel .team-items strong{font-size: calc(17px * 1.125);
  line-height: 1.18;}
.public-panel .soft-surface{margin: 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--paint-page);
  font-size: calc(17px * .875);
  line-height: 1.73;}
@media (max-width: 900px) {.public-panel .site-details{ grid-template-columns: 1fr 1fr; }.public-panel .team-items,
  .public-panel .team-items:nth-child(5n + 1),
  .public-panel .team-items:nth-child(5n + 4){ grid-column: auto; }
}
@media (max-width: 560px) {.public-panel .site-details{ grid-template-columns: 1fr; }.public-panel .local-footer{ align-items: flex-start; }
}
.wide-inner{--layer-content:calc(1.5rem * 1.28);--layer-strong:calc(1260px / 3.1);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.wide-inner .open-frame{max-width:1260px;margin:0 auto;}
.wide-inner h2,.wide-inner h3,.wide-inner p{margin:0;}
.wide-inner h2{font-size:calc(17px * 2);line-height:1.14;}
.wide-inner h3{font-size:calc(17px * 1.35);line-height:1.22;}
.wide-inner p{font-size:17px;line-height:1.73;color:var(--ink-card);}
.wide-inner .direct-wrap{margin-top:1.5rem;}
.wide-inner .open-callout{display:flex;flex-direction:column;gap:var(--layer-content);}
.wide-inner .text-list{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--paint-page);}
.wide-inner .text-list p{margin-top:calc(1.5rem / 3);}
.wide-inner .soft-rail{display:flex;align-items:flex-start;gap:1.85rem;}
.wide-inner .soft-rail>.simple-rail{flex:1 1 var(--layer-strong);min-width:0;}
.wide-inner .soft-rail>.open-callout{flex:2 1 calc(1260px / 2);}
@media(max-width:760px){.wide-inner .soft-rail{flex-direction:column;}.wide-inner .soft-rail>.open-callout{margin-top:var(--layer-content);}}
.content-steps{
    padding:calc(1.5rem * 2.4) 2.08rem;
    background:#f4f6f8;
    color:#1b2129;
}
.content-steps .open-frame{max-width:1260px;
    margin:0 auto;}
.content-steps .compact-unit{margin-bottom:calc(1.85rem * 1.5);
    padding-bottom:calc(1.85rem * 1.5);
    border-bottom:1px solid var(--paint-page);}
.content-steps .compact-unit span{
    display:inline-block;
    padding:4px 12px;
    border-radius:0.25rem;
    background:var(--paint-warm);
    color:#1a1206;
    font-size:calc(17px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
}
.content-steps .compact-unit h2{margin:calc(1.85rem * 1.5) 0 1.85rem;
    font-size:calc(17px * 2);
    line-height:1.2;}
.content-steps .compact-unit p{margin:0;
    font-size:17px;
    line-height:1.73;}
.content-steps .open-callout{display:flex;
    flex-direction:column;
    gap:1.85rem;}
.content-steps .open-callout article{
    display:grid;
    grid-template-columns:64px 1fr;
    gap:1.85rem;
    padding:calc(1.5rem * .75);
    background:var(--line-inverse);
    color:var(--surface-primary);
    border:1px solid var(--paint-page);
    border-radius:0.51rem;
    box-shadow:0 1px 8px rgba(0,0,0,0.13);
}
.content-steps .offer-fields{display:flex;
    justify-content:center;
    padding-top:2px;}
.content-steps .offer-fields b{
    width:44px;
    height:44px;
    display:grid;
    place-items:center;
    border-radius:0.25rem;
    background:var(--ink-main);
    color:#ffffff;
    font-size:17px;
    font-weight:700;
}
.content-steps .open-callout h3{margin:0 0 8px;
    font-size:calc(17px * 1.35);
    line-height:1.3;}
.content-steps .open-callout p{margin:0 0 10px;
    font-size:17px;
    line-height:1.73;}
.content-steps .open-callout em{display:block;
    font-style:normal;
    font-weight:700;
    font-size:calc(17px * .875);}
@media (max-width:640px){.content-steps .open-callout article{
        grid-template-columns:1fr;
    }.content-steps .offer-fields{
        justify-content:flex-start;
    }
}
.page-menu{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.08rem;
        background:#e7ebef;
        color:var(--ink-card);
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1rem,2.6vw,1.9rem) 0;
        border-left:3px solid var(--paint-warm);
        padding-left:clamp(1rem,2.4vw,1.75rem);
    }
.page-menu h1{margin:0;
        font-size:clamp(1.95rem,4.8vw,3.65rem);
        line-height:1.08;
        font-weight:730;
        letter-spacing:-0.01em;}
.page-menu p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;}
@media (max-width:680px){.offer-actions{
            padding:.4rem 0 .4rem 1rem;
            border-left-width:2px;
        }.page-menu h1{
            font-size:clamp(1.8rem,8.5vw,2.9rem);
        }
    }
.team-figure{padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff}
.team-figure .bottom-header{max-width:1260px;margin:0 auto}
.team-figure h2{margin:0;font-size:calc(17px * 2);line-height:1.1}
.team-figure .service-figure{margin:1.5rem 0 calc(1.85rem * 1.5);font-size:calc(17px * 1.125);line-height:1.73}
.team-figure .open-list{display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);margin:0;padding:0;list-style:none;counter-reset:nota}
.team-figure .open-list>li{position:relative;margin:0;padding-left:calc(1.85rem * 1.5);border-left:2px solid var(--paint-warm)}
.team-figure h3{margin:0;font-size:calc(17px * 1.35);line-height:1.2}
.team-figure .open-list p{margin:calc(1.5rem * .75) 0 0;line-height:1.73;opacity:.86}
@media(max-width:680px){.team-figure .open-list>li{padding-left:calc(1.5rem * .75)}.team-figure h2{font-size:calc(17px * 1.35)}
}
.view{
    padding: calc(1.5rem * 2.4) 2.08rem;
    background: #f4f6f8;
    color: #1b2129;
}
.view .open-frame{max-width: 1260px;
    margin: 0 auto;}
.view .compact-unit{margin-bottom: calc(1.85rem * 1.5);}
.view .compact-unit p{margin: 0 0 .4rem;
    font-size: calc(17px * .875);
    letter-spacing: .04em;
    text-transform: uppercase;}
.view h2{margin: 0;
    font-size: calc(17px * 2);
    line-height: 1.1;}
.view .direct-wrap{margin: 0 0 calc(1.85rem * 1.5);
    font-size: 17px;
    line-height: 1.73;}
.view .open-brand{display: flex;
    flex-wrap: wrap;
    gap: 1.85rem;}
.view figure{
    flex: 1 1 min(100%, 20rem);
    margin: 0;
    display: flex;
    flex-direction: column;
    background: var(--line-inverse);
    color: var(--surface-primary);
    border: 1px solid var(--paint-page);
    border-radius: 0.88rem;
    overflow: hidden;
    box-shadow: 0 1px 8px rgba(0,0,0,0.13);
}
.view img{display: block;
    width: 100%;
    aspect-ratio: 16/10;
    object-fit: cover;}
.view figcaption{padding: calc(1.5rem * .75);
    display: flex;
    flex-direction: column;
    gap: .35rem;}
.view span{font-size: calc(17px * .875);}
.view h3{margin: 0;
    font-size: calc(17px * 1.35);
    line-height: 1.25;}
.view figcaption p{margin: 0;
    font-size: 17px;
    line-height: 1.73;}
.view .soft-surface{
    margin: calc(1.85rem * 1.5) 0 0;
    padding: calc(1.5rem * .75);
    background: #e7ebef;
    color: var(--ink-card);
    border-left: 3px solid var(--paint-warm);
    border-radius: 0.25rem;
    font-size: 17px;
}
@media (max-width: 640px) {.view figure{
        flex: 1 1 100%;
    }
}
.clear-panel{
        --layer-content: calc(1.5rem * 1.12);
        --copy-heading: calc(1260px / 3.44);
        padding: calc(1.5rem * 2.4) 2.08rem;
        background: #1f4e79;
        color: #ffffff;
    }
.clear-panel .open-frame{max-width: 1260px;
        margin: 0 auto;}
.clear-panel h2,
    .clear-panel h3,
    .clear-panel p{margin: 0;}
.clear-panel h2{font-size: calc(17px * 2);
        line-height: 1.12;}
.clear-panel h3{font-size: calc(17px * 1.35);
        line-height: 1.2;}
.clear-panel p{font-size: 17px;
        line-height: 1.73;color:inherit;}
.clear-panel .direct-wrap{margin-top: 1.5rem;}
.clear-panel .open-callout{display: flex;
        flex-wrap: wrap;
        gap: var(--layer-content);
        margin-top: var(--layer-content);}
.clear-panel .text-list{
        flex: 1 1 var(--copy-heading);
        min-width: 0;
        padding: calc(var(--layer-content) * .75);
        border-radius: 0.51rem;
        background: #e7ebef;
        color: var(--ink-card);
    }
.clear-panel .text-list p{margin-top: calc(1.5rem / 3);}
.clear-panel .local-visual{margin-top: var(--layer-content);
        font-size: calc(17px * .875);}
.clear-panel .local-visual a{text-decoration: underline;
        text-underline-offset: 3px;}
.clear-panel .local-visual a:hover{color:inherit;}
.public-story{
        padding:calc(calc(1.5rem * 2.4) * .78) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.85rem * 1.5);
    }
.offer-actions{
        padding:clamp(1.4rem,3.4vw,2.4rem) 0 clamp(1rem,2.4vw,1.6rem);
        border-bottom:1px solid var(--paint-page);
    }
.public-story h1{margin:0;
        font-size:clamp(2.1rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:730;
        letter-spacing:-0.01em;}
.public-story p{margin:clamp(1rem,2vw,1.4rem) 0 0;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.6rem 0 1rem;}.public-story h1{font-size:clamp(1.95rem,10vw,3.1rem);}
    }
.secondary-stack{--layer-content:calc(1.5rem * 1.22);--copy-heading:calc(1260px / 3.55);padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff;}
.secondary-stack .open-frame{max-width:1260px;margin:0 auto;}
.secondary-stack h2,.secondary-stack h3,.secondary-stack p{margin:0;}
.secondary-stack h2{font-size:calc(17px * 2);line-height:1.12;}
.secondary-stack h3{font-size:calc(17px * 1.35);line-height:1.2;}
.secondary-stack p{font-size:17px;line-height:1.73;}
.secondary-stack .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.85rem;}
.secondary-stack .row-title h2{flex:1 1 calc(1260px / 3);min-width:0;}
.secondary-stack .row-title>p{flex:1 1 calc(1260px / 3);min-width:0;color:#e7ebef;}
.secondary-stack .open-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.secondary-stack .text-list{flex:1 1 var(--copy-heading);min-width:0;padding-block-start:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,0.22);}
.secondary-stack .text-list p{margin-top:calc(1.5rem / 3);color:#e7ebef;}
.secondary-stack .contact-figure{padding-block-end:calc(var(--layer-content) / 3);}
.secondary-stack .page-unit{row-gap:calc(var(--layer-content) * .7);}
@media (max-width:720px){.secondary-stack .row-title h2,
  .secondary-stack .row-title>p{flex:1 1 100%;}.secondary-stack .text-list{flex:1 1 100%;}
}
.secondary-media{--layer-content:calc(1.5rem * 0.93);--state-control:calc(1260px / 2.17);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.secondary-media .open-frame{max-width:1260px;margin:0 auto;}
.secondary-media h2,.secondary-media h3,.secondary-media p{margin:0;}
.secondary-media h2{font-size:calc(17px * 2);line-height:1.12;}
.secondary-media h3{font-size:calc(17px * 1.35);line-height:1.2;}
.secondary-media p{font-size:17px;line-height:1.73;}
.secondary-media .direct-wrap{margin-top:1.5rem;max-width:calc(1260px / 1.85);}
.secondary-media .narrow-footer{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);}
.secondary-media .text-list{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid var(--paint-page);}
.secondary-media .text-list p{margin-top:calc(1.5rem / 3);}
@media (min-width:860px){.secondary-media .narrow-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.85rem;}
}
.active-summary{padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff}
.active-summary .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5)}
.active-summary .contact-wrap h2{margin:0;font-size:calc(17px * 2);line-height:1.1}
.active-summary .offer-block{margin:calc(1.5rem * .75) 0 0;line-height:1.73;opacity:.85}
.active-summary .offer-surface{display:flex;flex-direction:column;gap:1.5rem}
.active-summary .direct-wrap{margin:0;font-size:calc(17px * 1.125);line-height:1.73}
.active-summary .open-callout{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.active-summary .text-list{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(9rem,.28fr);gap:1.85rem;align-items:start;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.18)}
.active-summary .text-list:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.active-summary .fresh-list{font-size:calc(17px * .875);letter-spacing:.08em;opacity:.7;padding-top:.35rem}
.active-summary .simple-rail h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17px * 1.35);line-height:1.25}
.active-summary .simple-rail p{margin:0;line-height:1.73;opacity:.88}
.active-summary .open-plan{font-size:calc(17px * .875);text-align:right;line-height:1.5;opacity:.75;padding-top:.35rem}
.active-summary .soft-surface{margin:0;font-size:17px;line-height:1.73;padding-top:calc(1.5rem * .75);opacity:.9}
@media(max-width:760px){.active-summary .text-list{grid-template-columns:2.2rem minmax(0,1fr);row-gap:calc(1.5rem * .75)}.active-summary .open-plan{grid-column:2;text-align:left;padding-top:0}
}
.content-footer{
  background: #f4f6f8;
  color: #1b2129;
  padding: calc(1.5rem * 2.4) 2.08rem;
}
.content-footer .open-frame{width: min(100%, 1260px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1.85rem;}
.content-footer h2,
.content-footer h3,
.content-footer p{margin: 0;}
.content-footer h2{font-size: calc(17px * 2); line-height: 1.1;}
.content-footer h3{font-size: calc(17px * 1.35); line-height: 1.18;}
.content-footer p{font-size: 17px; line-height: 1.73;}
.content-footer .top-benefit{display: grid;
  gap: calc(1.85rem * 1.5);
  align-content: start;
  padding-top: calc(1.85rem * 1.5);}
.content-footer .top-benefit .soft-surface{
  font-size: calc(17px * .875);
  color: var(--ink-card);
  background: #e7ebef;
  padding: calc(1.5rem * .75);
  border-radius: 0.51rem;
}
.content-footer .direct-body{display: grid;
  gap: calc(1.5rem * .75);}
.content-footer [data-block]{
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.88rem;
  background: var(--line-inverse);
  color: var(--surface-primary);
  border: 1px solid var(--paint-page);
  box-shadow: 0 1px 8px rgba(0,0,0,0.13);
  animation: peopleCascadeIn calc(390ms * 2.2) var(--ease-soft) both;
  animation-delay: var(--speed-base, 0ms);
}
.content-footer [data-block] .text-region{font-size: calc(17px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.content-footer [data-block]:nth-child(2n){margin-left: clamp(0rem, 6vw, calc(1.85rem * .9));}
@keyframes peopleCascadeIn {from{ opacity: .2; transform: translateY(calc(calc(1.85rem * 1) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 800px) {.content-footer .open-frame,
  .content-footer [data-block]{ grid-template-columns: 1fr; }.content-footer .top-benefit{ padding-top: 0; }.content-footer [data-block]:nth-child(2n){ margin-left: 0; }
}
.clear-inner{
    padding: calc(1.5rem * 2.4) 2.08rem;
    background: #f4f6f8;
    color: #1b2129;
}
.clear-inner .direct-copy{max-width: 1260px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: calc(1.85rem * 1.5);}
.clear-inner .narrow-copy{
    border-radius: 0.88rem;
    overflow: hidden;
    border: 1px solid var(--paint-page);
    background: var(--line-inverse);color:var(--surface-primary);}
.clear-inner .narrow-copy img{display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;}
.clear-inner .active-lead{display: flex;
    flex-direction: column;
    gap: calc(1.85rem * 1.5);}
.clear-inner .soft-area{margin: 0;
    font-size: calc(17px * 2.65);
    line-height: 1.2;}
.clear-inner .offer-fields{margin: 0;
    font-size: calc(17px * 1.125);}
.clear-inner .active-figure{margin: 0;
    font-size: 17px;}
.clear-inner .media-frame{
    display: flex;
    flex-wrap: wrap;
    gap: 1.85rem;
    padding: calc(1.5rem * .75);
    background: var(--line-inverse);
    color: var(--surface-primary);
    border: 1px solid var(--paint-page);
    border-radius: 0.51rem;
}
.clear-inner .quiet-panel{display: flex;
    flex-direction: column;
    gap: 0.25rem;
    flex: 1 1 180px;}
.clear-inner .content-nav{font-size: calc(17px * .875);}
.clear-inner .media-brand{font-size: 17px;}
.clear-inner .offer-block{margin: 0 0 calc(1.5rem * .75);
    font-size: calc(17px * 1.35);}
.clear-inner .simple-rail{margin: 0;
    font-size: 17px;}
.clear-inner .open-callout{margin: 0;
    padding-left: 1.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;}
.clear-inner .open-callout li{font-size: 17px;}
.clear-inner .offer-callout,
.clear-inner .text-method{display: flex;
    flex-direction: column;}
.clear-inner .content-wrap{
    padding: calc(1.5rem * .75);
    background: #e7ebef;
    color: var(--ink-card);
    border-radius: 0.51rem;
    display: flex;
    flex-direction: column;
    gap: calc(1.5rem * .75);
}
.clear-inner .soft-surface{margin: 0;
    font-size: 17px;}
.clear-inner .local-visual{display: flex;
    flex-wrap: wrap;
    gap: 1.85rem;}
.clear-inner .local-visual a{text-decoration: none;
    font-size: 17px;
    border-bottom: 1px solid #1f4e79;
    padding-bottom: 2px;
    transition: color 390ms var(--ease-soft), border-color 390ms var(--ease-soft);}
.clear-inner .local-visual a:hover{border-color: #e8720c;}
@media (min-width: 900px) {.clear-inner .direct-copy{
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
        grid-template-areas:
            "cover content";
        align-items: start;
    }.clear-inner .narrow-copy{
        grid-area: cover;
        position: sticky;
        top: 1.5rem;
    }.clear-inner .narrow-copy img{
        height: 420px;
    }.clear-inner .active-lead{
        grid-area: content;
    }
}
.narrow-quote{
    padding:calc(1.5rem * 2.4) 2.08rem;
    background:#e7ebef;
    color:var(--ink-card);
}
.narrow-quote .open-frame{max-width:1260px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.85rem * 1.5);}
.narrow-quote .direct-wrap h2{margin:0 0 10px;
    font-size:calc(17px * 2);}
.narrow-quote .direct-wrap p{margin:0;
    font-size:17px;}
.narrow-quote .local-footer{display:flex;
    flex-wrap:wrap;
    gap:1.85rem;}
.narrow-quote .text-list{
    flex:1 1 260px;
    background:var(--line-inverse);
    color:var(--surface-primary);
    border:1px solid var(--paint-page);
    border-radius:0.88rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 8px rgba(0,0,0,0.13);
}
.narrow-quote .text-list h3{margin:0 0 8px;
    font-size:calc(17px * 1.35);}
.narrow-quote .text-list p{margin:0;
    font-size:calc(17px * .875);}
.narrow-quote .soft-surface{
    border-left:3px solid var(--paint-warm);
    padding:1.5rem 2.08rem;
    background:#f4f6f8;
    border-radius:0.51rem;color:#1b2129;}
.narrow-quote .soft-surface p{margin:0;
    font-size:calc(17px * .875);}
.narrow-quote .soft-surface a{color:#1f4e79;
    text-decoration:underline;}
.narrow-quote .soft-surface a:hover{color:inherit;}
@media (max-width:700px){.narrow-quote .local-footer{
        flex-direction:column;
    }
}
.strong-summary{
  background: #f4f6f8;
  color: #1b2129;
  padding: calc(1.5rem * 2.4) 2.08rem;
}
.strong-summary .open-frame{width: min(100%, 1260px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1.85rem;
  align-items: start;}
.strong-summary h2,
.strong-summary h3,
.strong-summary p{margin: 0;}
.strong-summary h2{font-size: calc(17px * 2);
  line-height: 1.1;}
.strong-summary h3{font-size: calc(17px * 1.35);
  line-height: 1.18;}
.strong-summary p{font-size: 17px;
  line-height: 1.73;}
.strong-summary .local-region{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.85rem * 1.5);
  border-radius: 0.88rem;
  background: #e7ebef;
  color: var(--ink-card);
  border: 1px solid var(--paint-page);
}
.strong-summary .local-region .direct-wrap{font-size: calc(17px * 1.125);}
.strong-summary .local-region .soft-surface{font-size: calc(17px * .875);}
.strong-summary .content-wrap{
  justify-self: start;
  display: inline-block;
  padding: .7rem 1.2rem;
  border-radius: 0.51rem;
  background: var(--ink-main);
  color: #ffffff;
  text-decoration: none;
  font-size: calc(17px * .875);
  transition: background 390ms var(--ease-soft);
}
.strong-summary .content-wrap:hover{
  background: #173c5e;color:var(--surface-primary);}
.strong-summary .local-footer{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--paint-page);}
.strong-summary .featured-view{display: grid;
  grid-template-columns: minmax(8rem, .28fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: baseline;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--paint-page);}
.strong-summary .featured-view .text-region{grid-column: 1;
  font-size: calc(17px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.strong-summary .featured-view h3{grid-column: 2;
  grid-row: 1;}
.strong-summary .featured-view p{grid-column: 2;
  grid-row: 2;}
@media (max-width: 860px) {.strong-summary .open-frame{
    grid-template-columns: 1fr;
  }.strong-summary .featured-view{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.strong-summary .featured-view .text-region,
  .strong-summary .featured-view h3,
  .strong-summary .featured-view p{
    grid-column: 1;
    grid-row: auto;
  }
}
.content-region{padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff}
.content-region .bottom-header{max-width:1260px;margin:0 auto}
.content-region h2{max-width:19ch;margin:0;font-size:calc(17px * 2);line-height:1.1}
.content-region .service-figure{max-width:44rem;margin:1.5rem 0 calc(1.85rem * 1.5);opacity:.82;font-size:calc(17px * 1.125);line-height:1.73}
.content-region .open-list{display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);margin:0;padding:0;list-style:none}
.content-region .open-list>li{margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,.18)}
.content-region .open-list>li:first-child{padding-top:0;border-top:0}
.content-region h3{margin:0;font-size:calc(17px * 1.35);line-height:1.2}
.content-region .open-list p{margin:calc(1.5rem * .75) 0 0;opacity:.85;line-height:1.73}
@media(min-width:900px){.content-region .open-list{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.85rem * 1.5) 1.85rem}.content-region .open-list>li{padding-top:0;border-top:0}.content-region .open-list>li:nth-child(n+3){padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,.18)}
}
@media(max-width:680px){.content-region h2{max-width:none}}
.strong-group{
    padding: 1.5rem 2.08rem;
    background: #1f4e79;
    color: #ffffff;
}
.strong-group .direct-copy{max-width: 1260px;
    margin: 0 auto;}
.strong-group .narrow-copy{border-radius: 1.25rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;}
.strong-group .narrow-copy img{width: 100%;
    height: 260px;
    object-fit: cover;}
.strong-group .soft-area{margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);}
.strong-group .offer-fields{margin: 0;}
.strong-group .active-figure{margin: 0;
    font-size: 1.5rem;}
.compact-region{
    padding:calc(1.5rem * 2.4) 2.08rem;
    background:#e7ebef;
    color:var(--ink-card);
}
.compact-region .open-frame{max-width:1260px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.85rem * 1.5);}
.compact-region .direct-wrap h2{margin:0 0 0.6rem;
    font-size:calc(17px * 2);
    line-height:1.25;}
.compact-region .direct-wrap p{margin:0;
    font-size:17px;}
.compact-region .compact-grid{display:flex;
    flex-wrap:wrap;
    gap:1.85rem;}
.compact-region .local-visual{
    flex:1 1 260px;
    border:1px solid var(--paint-page);
    border-radius:0.88rem;
    background:var(--line-inverse);
    color:var(--surface-primary);
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 8px rgba(0,0,0,0.13);
}
.compact-region .local-visual h3{margin:0 0 0.5rem;
    font-size:calc(17px * 1.35);}
.compact-region .local-visual p{margin:0;
    font-size:calc(17px * .875);
    line-height:1.73;}
.compact-region .local-visual a{color:#1f4e79;
    text-decoration:underline;}
.compact-region .local-visual a:hover{color:inherit;}
.compact-region .soft-surface{border-top:1px solid var(--paint-page);
    padding-top:calc(1.85rem * 1.5);}
.compact-region .soft-surface p{margin:0;
    font-size:calc(17px * .875);}
.compact-region .soft-surface a{color:#1f4e79;
    text-decoration:underline;}
.compact-region .soft-surface a:hover{color:inherit;}
@media (max-width:700px){.compact-region .compact-grid{
        flex-direction:column;
    }
}
.bottom-shell{
  background: linear-gradient(135deg, #1f4e79 0%, #2f6ba0 60%, #3d7fb8 100%);
  color: #ffffff;
  padding: calc(1.5rem * 2.4) 2.08rem;
}
.bottom-shell .open-frame{width: min(100%, 1260px);
  margin: 0 auto;
  display: grid;
  gap: 1.85rem;}
.bottom-shell h2,
.bottom-shell h3,
.bottom-shell p{margin: 0;}
.bottom-shell h2{font-size: calc(17px * 2); line-height: 1.1;}
.bottom-shell h3{font-size: calc(17px * 1.35); line-height: 1.18;}
.bottom-shell p{font-size: 17px; line-height: 1.73;}
.bottom-shell .compact-entries{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.85rem;
  align-items: start;
  padding: calc(1.85rem * 1.5);
  border-radius: 1.25rem;
  background: linear-gradient(135deg, #e8720c 0%, #f59331 100%);
  color: #1a1206;
}
.bottom-shell .open-brand{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.bottom-shell [data-block]{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.51rem;
  background: var(--line-inverse);
  color: var(--surface-primary);
  border: 1px solid var(--paint-page);
  animation: peopleMemberIn calc(390ms * 2.2) var(--ease-soft) both;
  animation-delay: var(--speed-base, 0ms);
}
.bottom-shell [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(17px * .875);}
.bottom-shell .fresh-note{color: #ffffff;
  opacity: .88;}
@keyframes peopleMemberIn {from{ opacity: .2; transform: translateY(8px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.bottom-shell .compact-entries{ grid-template-columns: 1fr; }.bottom-shell [data-block]{ flex: 1 1 100%; }
}
.grid--reference{padding:calc(1.5rem * 2.4) 2.08rem;background:#1f4e79;color:#ffffff}
.grid--reference .bottom-header{max-width:1260px;margin:0 auto}
.grid--reference h2{max-width:22ch;margin:0;font-size:calc(17px * 2);line-height:1.1}
.grid--reference .service-figure{margin:1.5rem 0 calc(1.85rem * 1.5);font-size:calc(17px * 1.125);line-height:1.73;opacity:.88}
.grid--reference .open-list{display:flex;flex-wrap:wrap;gap:calc(1.85rem * 1.5);margin:0;padding:0;list-style:none;counter-reset:nota}
.grid--reference .open-list>li{flex:1 1 min(100%,22rem);margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,.22)}
.grid--reference h3{margin:0;font-size:calc(17px * 1.35);line-height:1.2}
.grid--reference .open-list p{margin:calc(1.5rem * .75) 0 0;line-height:1.73;opacity:.85}
@media(max-width:680px){.grid--reference .open-list{display:block}.grid--reference .open-list>li+li{margin-top:calc(1.85rem * 1.5)}}
.steady-steps{
    padding: calc(1.5rem * 2.4) 2.08rem;
    background: #1f4e79;
    color: #ffffff;
}
.steady-steps .direct-copy{max-width: 1260px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1.85rem;}
.steady-steps .narrow-copy{flex: 1 1 320px;
    border-radius: 1.25rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);}
.steady-steps .narrow-copy img{display: block;
    width: 100%;
    height: 320px;
    object-fit: cover;}
.steady-steps .active-lead{flex: 1 1 420px;
    display: flex;
    flex-direction: column;
    gap: calc(1.85rem * 1.5);}
.steady-steps .soft-area{margin: 0;
    font-size: calc(17px * 2);
    line-height: 1.2;}
.steady-steps .offer-fields{margin: 0;
    font-size: 17px;
    color: rgba(255, 255, 255, 0.82);}
.steady-steps .active-figure{margin: 0;
    font-size: 17px;
    line-height: 1.73;}
@media (max-width: 720px) {.steady-steps .direct-copy{
        flex-direction: column;
    }.steady-steps .narrow-copy img{
        height: 220px;
    }
}
.quiet-form{padding:calc(1.5rem * 2.4) 2.08rem;background:#e7ebef;color:var(--ink-card);}
.quiet-form .open-frame{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5);}
.quiet-form .compact-unit{display:flex;flex-direction:column;gap:2.08rem;}
.quiet-form .compact-unit h2{margin:0;font-size:calc(17px * 2);line-height:1.2;}
.quiet-form .compact-unit p{margin:0;font-size:17px;}
.quiet-form .text-shell{display:flex;flex-direction:column;gap:1.85rem;}
.quiet-form .text-shell article{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:1.85rem;padding:calc(1.5rem * .75);border:1px solid var(--paint-page);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);}
.quiet-form .text-shell h3{margin:0;font-size:calc(17px * 1.125);line-height:1.3;}
.quiet-form .text-shell p{margin:0;font-size:17px;}
.quiet-form .text-shell a{color:#1f4e79;text-decoration:underline;text-underline-offset:2px;}
.quiet-form .text-shell a:hover{color:inherit;}
.quiet-form .soft-surface{margin:0;font-size:calc(17px * .875);}
.quiet-form .soft-surface a{color:#1f4e79;text-decoration:underline;text-underline-offset:2px;}
.quiet-form .soft-surface a:hover{color:inherit;}
@media (max-width:700px){.quiet-form .text-shell article{grid-template-columns:1fr;}
    }
.offer-menu{
  background: #f4f6f8;
  color: #1b2129;
  padding: calc(1.5rem * 2.4) 2.08rem;
}
.offer-menu .open-frame{width: min(100%, 1260px);
  margin: 0 auto;
  display: grid;
  gap: 1.85rem;}
.offer-menu h2,
.offer-menu h3,
.offer-menu p{margin: 0;}
.offer-menu h2{font-size: calc(17px * 2); line-height: 1.1;}
.offer-menu h3{font-size: calc(17px * 1.35); line-height: 1.18;}
.offer-menu p{font-size: 17px; line-height: 1.73;}
.offer-menu .compact-entries{
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1fr);
  gap: 1.85rem;
  align-items: start;
  padding: calc(1.85rem * 1.5);
  border-radius: 1.25rem;
  background: #1f4e79;
  color: #ffffff;
}
.offer-menu .open-brand{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.offer-menu [data-block]{
  grid-column: span 3;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.51rem;
  background: var(--line-inverse);
  color: var(--surface-primary);
  border: 1px solid var(--paint-page);
  box-shadow: 0 1px 8px rgba(0,0,0,0.13);
  animation: peopleMemberIn calc(390ms * 2) var(--ease-soft) both;
  animation-delay: var(--speed-base, 0ms);
}
.offer-menu [data-block]:nth-child(3n + 1){grid-column: span 4;}
.offer-menu [data-block]:nth-child(3n + 2){grid-column: span 2;}
.offer-menu [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(17px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.offer-menu .fresh-note{padding-top: calc(1.85rem * 1.5);
  border-top: 1px solid var(--paint-page);}
@keyframes peopleMemberIn {from{ opacity: 0.25; transform: translateY(8px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.offer-menu .compact-entries{ grid-template-columns: 1fr; }.offer-menu .open-brand{ grid-template-columns: 1fr; }.offer-menu [data-block],
  .offer-menu [data-block]:nth-child(3n + 1),
  .offer-menu [data-block]:nth-child(3n + 2){ grid-column: auto; }
}
.soft-section{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129}
.soft-section .open-frame{max-width:1260px;margin:0 auto}
.soft-section .soft-surface{display:flex;gap:calc(1.85rem * 1.5);align-items:flex-start}
.soft-section .local-quote{flex:1 1 30rem;min-width:0;background:#1f4e79;color:#ffffff;border-radius:0.88rem;padding:1.85rem}
.soft-section h2{margin:0;font-size:calc(17px * 2);line-height:1.12}
.soft-section .local-quote p{margin:1.5rem 0 0;font-size:17px;line-height:1.73}
.soft-section .bottom-note{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.85rem * 1.5)}
.soft-section .text-list{border-left:3px solid var(--paint-warm);padding:0 0 0 calc(1.5rem * .75)}
.soft-section .text-list strong{display:block;font-size:calc(17px * 1.35);line-height:1.2}
.soft-section .text-list p{margin:calc(1.5rem * .75) 0 0;line-height:1.73;color:var(--ink-card)}
@media(max-width:820px){.soft-section .soft-surface{display:block}.soft-section .local-quote{padding:1.5rem}.soft-section .bottom-note{margin-top:calc(1.85rem * 1.5)}
}
.narrow-steps{
        padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.85rem * 1.5);
    }
.offer-actions{
        padding:clamp(1.15rem,3vw,2rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.9rem,2vw,1.25rem);
    }
.narrow-steps h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;
        letter-spacing:-0.01em;}
.narrow-steps p{margin:0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.73;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{padding:.5rem 0}.narrow-steps h1{font-size:clamp(2rem,11vw,3.35rem);}
    }
.simple-headline{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.08rem;
  background: var(--ink-main);
  color: #ffffff;
}
.simple-headline .open-frame{display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: calc(1.85rem * 1.5) 1.85rem;
  max-width: 1260px;
  margin: 0 auto;}
.simple-headline .contact-wrap{grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.simple-headline h2{margin: 0;
  font-size: calc(17px * 2.65);
  line-height: 1.06;}
.simple-headline .local-quote{margin: 0;
  font-size: calc(17px * 1.125);
  line-height: 1.73;}
.simple-headline .local-footer{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 1.85rem;}
.simple-headline .main-lead{flex: 1 1 240px;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);
  animation: contactCatalogRise calc(390ms * 2.6) var(--ease-soft) both;}
.simple-headline .main-lead.address{animation-delay: calc(390ms * .35);}
.simple-headline .main-lead.email{animation-delay: calc(390ms * .7);}
.simple-headline .main-lead.hours{animation-delay: calc(390ms * 1.05);}
.simple-headline .page-service,
.simple-headline .focused-view{color: inherit;
  text-decoration: none;}
.simple-headline .main-lead span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(17px * .875);
  opacity: .68;}
.simple-headline strong{font-size: calc(17px * 1.35);
  overflow-wrap: anywhere;}
.simple-headline .main-lead p{margin: 0;
  line-height: 1.73;}
.simple-headline .team-inner{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 1.85rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);}
.simple-headline .team-inner a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.simple-headline .team-inner a span{display: block;
  margin-top: 2px;
  font-size: calc(17px * .875);
  opacity: .7;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(1.85rem * 1) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.simple-headline .open-frame{
    display: block;
  }.simple-headline .local-footer{
    display: block;
    margin-top: 1.5rem;
  }.simple-headline .main-lead{
    margin-top: 1.5rem;
  }.simple-headline .team-inner{
    margin-top: 1.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {.simple-headline .main-lead{ animation: none; }
}
.wide-menu{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129}
.wide-menu .open-frame{width:min(100%,calc(1260px*.72));margin:0 auto}
.wide-menu .site-media{margin:0 0 calc(1.5rem * .75);color:var(--ink-card);font-size:calc(17px * .875);letter-spacing:.04em;text-transform:uppercase}
.wide-menu h2{margin:0 0 calc(1.85rem * 1.5);font-size:calc(17px * 2);line-height:1.12}
.wide-menu .direct-wrap{margin:0 0 1.5rem;color:var(--ink-card);line-height:1.73}
.wide-menu .offer-footer{display:flex;flex-direction:column;gap:calc(1.85rem * 1.5)}
.wide-menu .featured-view{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:1.5rem;align-items:center}
.wide-menu .featured-view label{color:var(--ink-card);font-size:calc(17px * .875)}
.wide-menu .service-steps{display:block}
.wide-menu .service-steps span{display:block;margin-bottom:calc(1.5rem * .75);color:var(--ink-card);font-size:calc(17px * .875)}
.wide-menu input,
.wide-menu select,
.wide-menu textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid var(--paint-page);border-radius:0.25rem;background:var(--line-inverse);color:var(--surface-primary);font:inherit}
.wide-menu textarea{resize:vertical;min-height:7rem}
.wide-menu .content-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}
.wide-menu button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--ink-main);border-radius:0.25rem;background:var(--ink-main);color:#ffffff;font:inherit;cursor:pointer;transition:background 390ms var(--ease-soft)}
.wide-menu button:hover{background:#173c5e;color:var(--surface-primary);}
.wide-menu .soft-surface{margin:0;flex:1 1 16rem;color:var(--ink-card);font-size:calc(17px * .875);line-height:1.55}
@media(max-width:600px){.wide-menu .featured-view{grid-template-columns:1fr;gap:calc(1.5rem * .75)}.wide-menu .featured-view label{margin-bottom:calc(calc(1.5rem * .75) * -0.5)}
}
.steady-region{padding:calc(1.5rem * 2.4) 2.08rem;background:linear-gradient(135deg, #1f4e79 0%, #2f6ba0 60%, #3d7fb8 100%);color:#ffffff}
.steady-region .open-frame{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:calc(1.85rem * 1.5);align-items:stretch}
.steady-region .simple-rail{display:flex;flex-direction:column;gap:1.85rem;padding:1.85rem;border-radius:1.25rem;background:var(--paint-warm);color:#1a1206}
.steady-region h2{margin:0;font-size:calc(17px * 2);line-height:1.15}
.steady-region .simple-rail>p{margin:0;font-size:17px;line-height:1.73}
.steady-region .soft-footer{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-region .service-proof{padding:calc(1.5rem * .75);border-radius:0.51rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page)}
.steady-region .service-proof span{display:block;font-size:calc(17px * .875);}
.steady-region .service-proof strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:17px;font-weight:600;white-space:pre-line}
.steady-region .soft-surface{margin:0;padding:calc(1.5rem * .75);border-left:3px solid #c85f06;border-radius:0.25rem;background:#e7ebef;color:var(--ink-card);font-size:calc(17px * .875)}
.steady-region .page-copy{min-height:clamp(24rem,48vw,38rem);border-radius:1.25rem;overflow:hidden;border:1px solid var(--paint-page);box-shadow:0 8px 14px rgba(0,0,0,0.16)}
.steady-region iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.steady-region .open-frame{grid-template-columns:1fr}.steady-region .page-copy{min-height:22rem}}
.fresh-steps{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129}
.fresh-steps .open-frame{max-width:1260px;margin:0 auto}
.fresh-steps .contact-wrap{margin-bottom:calc(1.85rem * 1.5)}
.fresh-steps h2{margin:0 0 calc(1.5rem * .75);font-size:calc(17px * 2);line-height:1.1}
.fresh-steps .direct-wrap{margin:0;font-size:17px;line-height:1.73}
.fresh-steps .main-frame{display:flex;flex-wrap:wrap;gap:1.85rem}
.fresh-steps .main-frame>*{min-width:0;flex:1 1 15rem;background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);border-radius:0.51rem;padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.13);text-decoration:none;overflow-wrap:anywhere}
.fresh-steps .main-frame a:hover{border-color:var(--paint-warm)}
.fresh-steps span{display:block;margin-bottom:calc(1.5rem * .75);color:var(--ink-card);font-size:calc(17px * .875)}
.fresh-steps strong{font-size:calc(17px * 1.35);line-height:1.18}
.fresh-steps p{margin:0;line-height:1.73}
.fresh-steps .soft-surface{margin-top:calc(1.85rem * 1.5);font-size:calc(17px * .875);color:var(--ink-card)}
@media(max-width:560px){.fresh-steps .main-frame{display:block}.fresh-steps .main-frame>*{display:block;margin-top:1.5rem}}
.featured-stack{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129}
.featured-stack .bottom-header{max-width:min(1260px,64rem);margin:0 auto}
.featured-stack h2{margin:0;font-size:calc(17px * 2);line-height:1.15}
.featured-stack .service-figure{margin:1.5rem 0 calc(1.85rem * 1.5);font-size:calc(17px * 1.125);}
.featured-stack .public-figure{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-stack .soft-surface{background:var(--line-inverse);color:var(--surface-primary);border:1px solid var(--paint-page);border-radius:0.88rem;padding:calc(1.5rem * .75) 2.08rem;box-shadow:0 1px 8px rgba(0,0,0,0.13)}
.featured-stack h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17px * 1.35);line-height:1.25}
.featured-stack .soft-surface p{margin:0;line-height:1.73}
.featured-stack a{text-decoration:underline}
.featured-stack a:hover{}
@media (max-width:640px){.featured-stack .soft-surface{padding:calc(1.5rem * .75)}
}
.clear-surface{padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.contact-inner{max-width:1260px;margin:0 auto;}
.clear-surface h1{margin:0;font-size:calc(17px * 2.65);line-height:1.08;}
.primary-proof{
  padding: calc(1.5rem * 2.4) 2.08rem;
  background: #1f4e79;
  color: #ffffff;
}
.primary-proof .open-frame{max-width: min(1260px, 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: calc(1.85rem * 1.5);
  align-items: start;}
.primary-proof h2{margin: 0;
  font-size: calc(17px * 2);
  line-height: 1.1;}
.primary-proof .local-quote p{margin: calc(1.5rem * .75) 0 0;
  color: #cfd6dd;
  font-size: calc(17px * 1.125);
  line-height: 1.73;}
.primary-proof .primary-menu{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.primary-proof .text-list{
  border: 1px solid #2b333c;
  border-radius: 0.51rem;
  background: #1f4e79;
  color: #ffffff;
  overflow: hidden;
}
.primary-proof button{
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: calc(17px * 1.35);
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  transition: color 390ms var(--ease-soft);
}
.primary-proof button:hover{color:inherit;}
.primary-proof .text-list p{margin: 0;
  padding: 0 calc(1.5rem * .75) calc(1.5rem * .75);
  color: #cfd6dd;
  line-height: 1.73;}
.primary-proof .text-list:not(.is-open) p{display: none;}
@media (max-width: 760px) {.primary-proof .open-frame{
    grid-template-columns: 1fr;
  }
}
.compact-visual{
        padding:calc(calc(1.5rem * 2.4) * .7) 2.08rem;
        background:#f4f6f8;
        color:#1b2129;
    }
.bottom-method{
        max-width:1260px;
        margin:0 auto;
    }
.offer-actions{
        padding:clamp(1.15rem,3vw,2rem) 0;
        border-left:3px solid var(--paint-warm);
        padding-left:clamp(1rem,2.5vw,1.6rem);
    }
.compact-visual h1{margin:0;
        font-size:clamp(2.05rem,5.5vw,4.4rem);
        line-height:1.04;
        font-weight:730;}
.compact-visual p{margin:clamp(.9rem,2vw,1.25rem) 0 0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;
        color:var(--ink-card);}
@media (max-width:680px){.offer-actions{
            padding:.5rem 0 .5rem 1rem;
        }.compact-visual h1{
            font-size:clamp(2rem,11vw,3.35rem);
        }
    }
.offer-brand{--layer-content:calc(1.5rem * 1.29);--state-control:calc(1260px / 2.40);padding:calc(1.5rem * 2.4) 2.08rem;background:#f4f6f8;color:#1b2129;}
.offer-brand .open-frame{max-width:1260px;margin:0 auto;}
.offer-brand h1,.offer-brand h2,.offer-brand h3,.offer-brand p{margin:0;}
.offer-brand h2{font-size:calc(17px * 2);line-height:1.12;}
.offer-brand p{font-size:17px;line-height:1.73;}
.offer-brand .direct-wrap{color:#1b2129;}
.offer-brand .soft-surface{color:var(--ink-card);}
.offer-brand a{color:#1f4e79;text-decoration:none;}
.offer-brand a:hover{color:inherit;}
.offer-brand .content-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:var(--ink-main);color:#ffffff;}
.offer-brand .content-wrap:hover{background:#173c5e;color:#ffffff;}
.offer-brand .offer-benefit>h2,.offer-brand .offer-benefit>p,.offer-brand .offer-benefit>.content-wrap{margin-top:1.5rem;}
.offer-brand .local-visual{margin-top:var(--layer-content);font-size:calc(17px * .875);color:var(--ink-card);}
.offer-brand .local-visual a{text-decoration:underline;}
.quiet-story{
  padding: calc(1.5rem * 2.4) 2.08rem;
  background: #f4f6f8;
  color: #1b2129;
}
.quiet-story .open-frame{max-width: 1260px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 1.85rem;
  align-items: start;}
.quiet-story .page-entries{
  padding: calc(1.5rem * .75);
  border-radius: 1.25rem;
  background: #1f4e79;
  color: #ffffff;
}
.quiet-story .page-entries .simple-list{display: inline-block;
  font-size: calc(17px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.quiet-story h2{margin: calc(1.85rem * 1.5) 0 0;
  font-size: calc(17px * 2);
  line-height: 1.12;}
.quiet-story .page-entries p{margin: calc(1.85rem * 1.5) 0 0;
  font-size: calc(17px * 1.125);
  line-height: 1.73;}
.quiet-story .soft-footer{display: flex;
  flex-direction: column;
  gap: calc(1.85rem * 1.5);}
.quiet-story .offer-frame{
  padding: calc(1.5rem * .75);
  border-radius: 0.51rem;
  background: var(--line-inverse);
  color: var(--surface-primary);
  border: 1px solid var(--paint-page);
  box-shadow: 0 1px 8px rgba(0,0,0,0.13);
}
.quiet-story .offer-frame strong{display: block;
  font-size: calc(17px * 1.35);
  line-height: 1.25;}
.quiet-story .offer-frame p{margin: calc(1.85rem * 1.5) 0 0;
  font-size: 17px;
  line-height: 1.73;}
.quiet-story .offer-frame a{text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 390ms var(--ease-soft);}
.quiet-story .offer-frame a:hover{}
@media (max-width: 760px) {.quiet-story .open-frame{
    grid-template-columns: 1fr;
  }
}
.simple-content{
  background: #f4f6f8;
  color: #1b2129;
  padding: calc(1.5rem * 2.4) 2.08rem;
}
.simple-content .open-frame{width: min(100%, 1260px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.85rem * 1.5);}
.simple-content .direct-wrap h1{margin: 0 0 14px;
  font-size: clamp(calc(17px * 2), 5.4vw, calc(17px * 2.65));
  line-height: 1.06;
  letter-spacing: 0;}
.simple-content .simple-rail{margin: 0;
  font-size: calc(17px * 1.125);
  line-height: 1.73;}
.simple-content .local-footer{
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  background: var(--line-inverse, #ffffff);
  color: var(--surface-primary, #1b2129);
  border: 1px solid var(--paint-page, #d8dee5);
  border-radius: 0.88rem;
}
.simple-content .soft-surface{margin: 0;
  font-size: calc(17px * .875);}
.simple-content .local-visual{display: flex;
  flex-wrap: wrap;
  gap: 12px;}
.simple-content .text-list{
  flex: 1 1 240px;
  min-width: 0;
  padding: 16px 18px;
  border-radius: 0.51rem;
  background: #e7ebef;
  color: var(--ink-card, #2b333c);
  text-decoration: none;
  border-left: 3px solid var(--paint-warm, #e8720c);
  transition: background 390ms var(--ease-soft, ease);
}
.simple-content .text-list:hover{
  background: var(--line-inverse, #ffffff);color:var(--surface-primary);}
.simple-content .text-list strong{display: block;
  font-size: 17px;}
.simple-content .text-list span{display: block;
  margin-top: 8px;
  font-size: calc(17px * .875);
  line-height: 1.55;}
.simple-content .local-region{padding-top: calc(1.85rem * 1.5);
  border-top: 1px solid var(--paint-page, #d8dee5);}
.simple-content .main-lead{margin: 0;
  font-size: calc(17px * .875);
  line-height: 1.7;}
.simple-content .main-lead a{text-decoration: underline;}
.simple-content .main-lead a:hover{}
@media (max-width: 640px) {.simple-content{
    padding: calc(1.5rem * 2.4) 2.08rem;
  }.simple-content .text-list{
    flex: 1 1 100%;
  }
}
