:root {
  --layer-content: #1E3A8A;
  --surface-primary: #1F2937;
  --line-clear: #F5F7FA;
  --delay-hover: cubic-bezier(0.16,1,0.3,1);
}
body{margin:0;padding:0;font-family:"Orbitron", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.quiet-region {
    width: 100%;
    background: #FFFFFF;
    color: #0F1B33;
    border-bottom: 1px solid #D5DBE3;
    padding: 1.5rem 1.8rem;
  }
.focused-quote {
    max-width: 1620px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 2.16rem;
    min-height: 3.25rem;
  }
.contact-quote {
    font-size: calc(17.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0F1B33;
    text-decoration: none;
    flex: 0 0 auto;
  }
.contact-quote:hover {
    color: #1E3A8A;
  }
.media-details {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.16rem;
  }
.nav-link {
    display: inline-block;
    padding: 0.5rem 0.75rem;
    font-size: 17.7px;
    color: #0F1B33;
    text-decoration: none;
    border-radius: 0.33rem;
    transition: background 390ms var(--delay-hover), color 390ms var(--delay-hover);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    background: var(--line-clear);
    color: var(--surface-primary);
    outline: none;
  }
.fresh-headline {
    flex: 0 0 auto;
    display: inline-block;
    padding: 0.55rem 1.1rem;
    background: #1E3A8A;
    color: #FFFFFF;
    font-size: calc(17.7px * .875);
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.6rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.14);
    transition: background 390ms var(--delay-hover), transform 390ms var(--delay-hover);
  }
.fresh-headline:hover,
  .fresh-headline:focus-visible{
    background: #16307A;
    transform: translateY(-1px);
    outline: none;color:#0F1B33;}
.open-surface{
    display: none;
    flex: 0 0 auto;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    background: var(--line-clear);
    border: 1px solid #D5DBE3;
    border-radius: 0.33rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.3rem;color:var(--surface-primary);}
.public-form{
    display: block;
    width: 1.25rem;
    height: 2px;
    background: var(--surface-primary);
    border-radius: 2px;
    transition: transform 390ms var(--delay-hover), opacity 390ms var(--delay-hover);color:#0F1B33;}
.open-surface[aria-expanded="true"] .public-form:nth-child(1){transform: translateY(6px) rotate(45deg);}
.open-surface[aria-expanded="true"] .public-form:nth-child(2){opacity: 0;}
.open-surface[aria-expanded="true"] .public-form:nth-child(3){transform: translateY(-6px) rotate(-45deg);}
@media (max-width: 767px) {
    .focused-quote {
      flex-wrap: wrap;
      gap: 0.75rem;
    }

    .open-surface {
      display: flex;
      margin-left: auto;
    }

    .fresh-headline {
      order: 3;
      width: 100%;
      text-align: center;
    }

    .media-details {
      order: 4;
      flex: 1 1 100%;
      display: none;
      justify-content: flex-start;
    }

    .media-details.is-open {
      display: flex;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      width: 100%;
      gap: 0.25rem;
      padding: 0.5rem 0;
      border-top: 1px solid #D5DBE3;
    }

    .nav-link {
      display: block;
      padding: 0.75rem 0.5rem;
    }
  }
@media (min-width: 768px) {
    .media-details {
      display: flex !important;
    }
  }
.service-content{font-family:"Orbitron", sans-serif;font-size:calc(17.7px * .875);line-height:1.82;padding:calc(1.5rem * 2.4) 1.8rem;width:100%;background:#0F1B33;color:#FFFFFF;}
.bottom-region{max-width:1620px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:calc(2.16rem * 1.5)}
.service-visual{display:grid;grid-template-columns:minmax(220px, 1.2fr) 2.4fr;gap:calc(2.16rem * 1.5);align-items:start}
.quiet-footer{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.primary-figure{color:inherit;text-decoration:none;font-size:calc(17.7px * 1.125);font-weight:700;letter-spacing:0.02em}
.primary-figure:hover{color:inherit;text-decoration:underline}
.fresh-details{margin:0;max-width:34ch;opacity:0.85}
.quiet-copy{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(2.16rem * 1.5)}
.simple-tile{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.narrow-proof{margin:0;font-size:17.7px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.focused-headline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}
.focused-headline a{color:inherit;text-decoration:none;display:inline-block;padding:0.15rem 0;border-bottom:1px solid transparent;transition:border-color 390ms var(--delay-hover)}
.focused-headline a:hover{color:inherit;border-bottom-color:currentColor}
.team-body{display:flex;flex-direction:column;gap:0.5rem}
.site-fields{margin:0;display:flex;flex-wrap:wrap;gap:0.35rem;align-items:baseline}
.primary-service{font-weight:600;opacity:0.85}
.service-proof{color:inherit;text-decoration:none;word-break:break-word}
a.footer-contact-value:hover{color:inherit;text-decoration:underline}
.narrow-quote{margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(17.7px * .875);line-height:1.82;opacity:0.85;max-width:90ch}
.direct-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(17.7px * .875)}
.site-proof,
  .featured-area{margin:0;opacity:0.85}
@media (max-width: 900px) {.service-visual{grid-template-columns:1fr}.quiet-copy{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.quiet-copy{grid-template-columns:1fr}.direct-grid{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:1.8rem;right:1.8rem;bottom:1.5rem;z-index:1200;}
.cookies .fresh-quote{max-width:860px;margin:0 auto;background:linear-gradient(145deg,#C2410C,#0F1B33);color:#FFFFFF;border-radius:1rem;padding:1.5rem 1.8rem;box-shadow:0 26px 30px rgba(0,0,0,0.22);}
.cookies .fresh-quote strong{display:block;margin-bottom:6px;}
.cookies .fresh-quote p{margin:0;opacity:.9;}
.cookies .clear-intro{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;}
.cookies .clear-intro button{border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:transparent;border-radius:999px;padding:7px 12px;cursor:pointer;}
.cookies .clear-intro button.cookie-accept{background:#1E3A8A;border-color:transparent;color:#FFFFFF;font-weight:700;}
.direct-plan{
  padding:calc(1.5rem * 2.4) 1.8rem;
  background:linear-gradient(rgba(15,27,51,.72),rgba(15,27,51,.58)),url("/wp-content/uploads/2026/09/7c9863c26574f2c717f4f06b819ac706.jpg") center/cover no-repeat,#0F1B33;
  color:#FFFFFF;
}
.direct-plan .plain-actions{max-width:1620px;
  margin:0 auto;}
.direct-plan h1,
.direct-plan p{margin:0;}
.direct-plan .direct-proof{display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:calc(2.16rem * 1.5);}
.direct-plan h1{font-size:calc(17.7px * 2.65);
  line-height:1.1;
  letter-spacing:.01em;}
.direct-plan .narrow-note{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.16rem;
  width:100%;}
.direct-plan p{flex:1 1 22rem;
  font-size:17.7px;
  line-height:1.82;
  color:rgba(255,255,255,.86);}
.direct-plan .soft-nav{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.6rem;
  background:#C2410C;
  color:#FFFFFF;
  font-size:calc(17.7px * .875);
  text-decoration:none;
  transition:background 390ms var(--delay-hover);
}
.direct-plan .soft-nav:hover{
  background:#9A3412;color:#0F1B33;}
@media(max-width:760px){.direct-plan .narrow-note{
    flex-direction:column;
    align-items:flex-start;
  }.direct-plan h1{}
}
.local-view{
  --state-control:calc(1.5rem * 1.3);
  --layer-main:calc(1620px / 3.4);
  padding:calc(1.5rem * 2.4) 1.8rem;
  background:var(--line-clear);
  color:var(--surface-primary);
}
.local-view .plain-actions{max-width:1620px;
  margin:0 auto;}
.local-view h2,
.local-view h3,
.local-view p{margin:0;}
.local-view h2{font-size:calc(17.7px * 2);
  line-height:1.14;}
.local-view h3{font-size:calc(17.7px * 1.35);
  line-height:1.22;}
.local-view p{font-size:17.7px;
  line-height:1.82;}
.local-view .focused-rail{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:2.16rem;
  padding-bottom:calc(2.16rem * 1.5);
  border-bottom:1px solid #D5DBE3;}
.local-view .focused-rail h2{flex:1 1 calc(1620px / 2.6);
  min-width:0;}
.local-view .focused-rail .top-service{flex:1 1 calc(1620px / 3.2);
  min-width:0;
  font-size:calc(17.7px * 1.125);
  color:var(--surface-primary);}
.local-view .site-entries{display:flex;
  flex-wrap:wrap;
  gap:2.16rem;
  margin-top:var(--state-control);}
.local-view .main-flow{
  flex:1 1 var(--layer-main);
  min-width:0;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#0F1B33;
  border:1px solid #D5DBE3;
  border-radius:1rem;
  border-left:3px solid #C2410C;
}
.local-view .main-flow p{margin-top:calc(1.5rem / 3);
  color:#0F1B33;}
.local-view .top-intro{margin-top:var(--state-control);
  padding-top:calc(2.16rem * 1.5);
  border-top:1px solid #D5DBE3;
  font-size:calc(17.7px * .875);
  color:var(--surface-primary);}
@media (max-width:720px){.local-view .focused-rail{
    align-items:flex-start;
  }.local-view .main-flow{
    flex:1 1 100%;
  }
}
.compact-plan{padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.compact-plan .plain-actions{max-width:1620px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.16rem * 1.5);}
.compact-plan h2,.compact-plan h3,.compact-plan p{margin:0;}
.compact-plan h2{font-size:calc(17.7px * 2);line-height:1.14;}
.compact-plan h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.compact-plan p{font-size:17.7px;line-height:1.82;}
.compact-plan .focused-rail{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.compact-plan .top-service{}
.compact-plan .site-entries{display:flex;flex-wrap:wrap;gap:2.16rem;align-items:stretch;}
.compact-plan .main-flow{flex:1 1 calc(1620px / 4);min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 1.4);padding:calc(1.5rem * .75);background:#FFFFFF;color:#0F1B33;border:1px solid #D5DBE3;border-radius:1rem;}
.compact-plan .main-flow .top-intro{font-size:calc(17.7px * .875);}
.compact-plan .soft-nav{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.33rem;background:#C2410C;color:#FFFFFF;text-decoration:none;font-size:calc(17.7px * .875);transition:background 390ms var(--delay-hover);}
.compact-plan .soft-nav:hover{background:#9A3412;color:#0F1B33;}
.compact-plan .open-entries{}
@media (max-width:900px){.compact-plan .main-flow{flex:1 1 100%;}
}
.narrow-intro{
  padding: calc(1.5rem * 2.4) 1.8rem;
  background: #0F1B33;
  color: #FFFFFF;
}
.narrow-intro .plain-actions{max-width: 1620px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.16rem * 1.5);}
.narrow-intro .secondary-rail{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.narrow-intro h2{margin: 0;
  font-size: calc(17.7px * 2);
  line-height: 1.1;}
.narrow-intro .secondary-rail p{margin: 0;
  font-size: calc(17.7px * 1.125);
  line-height: 1.82;
  opacity: 0.82;}
.narrow-intro .secondary-tile{display: flex;
  flex-wrap: wrap;
  gap: 2.16rem;}
.narrow-intro .content-unit{
  flex: 1 1 calc(33.333% - 2.16rem);
  min-width: 16rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.04);
  color: #FFFFFF;
  text-decoration: none;
  transition: transform 390ms var(--delay-hover), border-color 390ms var(--delay-hover), background 390ms var(--delay-hover);
}
.narrow-intro .content-unit:hover{
  transform: translateY(calc(calc(1.5rem * .75) * -0.18));
  border-color: #C2410C;
  background: rgba(255, 255, 255, 0.07);
}
.narrow-intro .content-unit span{display: block;
  font-size: calc(17.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;color:inherit;}
.narrow-intro .content-unit strong{display: block;
  font-size: calc(17.7px * 1.35);
  line-height: 1.25;}
.narrow-intro .content-unit small{display: block;
  font-size: calc(17.7px * .875);
  line-height: 1.82;
  opacity: 0.78;}
.narrow-intro .top-intro{margin: 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  font-size: calc(17.7px * .875);
  line-height: 1.82;
  opacity: 0.72;}
@media (max-width: 900px) {.narrow-intro .content-unit{
    flex: 1 1 calc(50% - 2.16rem);
  }
}
@media (max-width: 620px) {.narrow-intro .secondary-tile{
    flex-direction: column;
  }.narrow-intro .content-unit{
    flex: 1 1 auto;
    min-width: 0;
  }
}
.featured-actions{--state-control:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.featured-actions .plain-actions{max-width:1620px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-control);}
.featured-actions h2,.featured-actions p{margin:0;}
.featured-actions h2{font-size:calc(17.7px * 2);line-height:1.14;}
.featured-actions .focused-rail{display:flex;flex-direction:column;gap:calc(calc(2.16rem * 1.5) / 2);}
.featured-actions .top-service{font-size:17.7px;line-height:1.82;}
.featured-actions .fresh-wrap{display:flex;flex-direction:column;gap:calc(calc(2.16rem * 1.5) / 1.6);}
.featured-actions details{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #D5DBE3;border-radius:0.6rem;background:#FFFFFF;color:#0F1B33;}
.featured-actions summary{cursor:pointer;font-weight:700;font-size:calc(17.7px * 1.125);line-height:1.3;list-style:none;display:flex;align-items:flex-start;gap:calc(calc(2.16rem * 1.5) / 2);}
.featured-actions summary::-webkit-details-marker{display:none;}
.featured-actions summary::before{content:"+";flex:0 0 auto;font-weight:700;}
.featured-actions details[open] summary::before{content:"\2212";}
.featured-actions details p{margin-top:calc(calc(2.16rem * 1.5) / 1.5);font-size:17.7px;line-height:1.82;}
.featured-actions .top-intro{font-size:calc(17.7px * .875);line-height:1.82;border-top:1px solid #D5DBE3;padding-top:calc(2.16rem * 1.5);}
@media (max-width:720px){.featured-actions details{padding:calc(1.5rem * .75);}.featured-actions summary{font-size:17.7px;}
}
.active-frame{--state-control:calc(1.5rem * 1.1);--copy-button:calc(1620px / 3.4);padding:calc(1.5rem * 2.4) 1.8rem;background:var(--line-clear);color:var(--surface-primary);}
.active-frame .plain-actions{max-width:1620px;margin:0 auto;}
.active-frame h2,.active-frame h3,.active-frame p{margin:0;}
.active-frame h2{font-size:calc(17.7px * 2);line-height:1.14;}
.active-frame h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.active-frame p{font-size:17.7px;line-height:1.82;}
.active-frame a{text-decoration:none;font-size:calc(17.7px * .875);border-bottom:1px solid currentColor;padding-bottom:2px;transition:color 390ms var(--delay-hover);}
.active-frame a:hover{}
.active-frame img{display:block;width:100%;max-width:var(--copy-button);height:auto;border-radius:1rem;margin-top:var(--state-control);}
.active-frame .top-service{margin-top:1.5rem;}
.active-frame .site-entries{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.16rem;margin-top:var(--state-control);}
.active-frame .main-flow{flex:1 1 calc(1620px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid #D5DBE3;}
.active-frame .main-flow p{margin-top:calc(1.5rem / 3);}
.active-frame .main-flow a{display:inline-block;margin-top:calc(1.5rem / 2.4);}
@media (max-width:720px){.active-frame .main-flow{flex:1 1 100%;}.active-frame img{max-width:100%;}
}
.compact-details{
  background:#FFFFFF;
  color:#0F1B33;
  padding:calc(1.5rem * 2.4) 1.8rem;
}
.compact-details .plain-actions{max-width:1620px;
  margin:0 auto;}
.compact-details .focused-rail{display:flex;
  flex-wrap:wrap;
  gap:calc(2.16rem * 1.5);
  align-items:flex-end;
  padding-bottom:calc(2.16rem * 1.5);
  border-bottom:1px solid #D5DBE3;}
.compact-details h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.7px * 2);
  line-height:1.1;}
.compact-details .focused-rail p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--surface-primary);
  line-height:1.82;}
.compact-details .secondary-plan{margin-top:calc(2.16rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.16rem;}
.compact-details .secondary-plan a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#0F1B33;
  border:1px solid #D5DBE3;
  border-radius:1rem;
  text-decoration:none;
  transition:border-color 390ms var(--delay-hover), transform 390ms var(--delay-hover);
}
.compact-details .secondary-plan a:hover{border-color:#1E3A8A;
  transform:translateY(-2px);}
.compact-details .secondary-plan strong{display:block;
  font-size:calc(17.7px * 1.125);
  line-height:1.25;}
.compact-details .secondary-plan span{display:block;
  margin-top:.5rem;
  color:var(--surface-primary);
  font-size:calc(17.7px * .875);
  line-height:1.82;}
.compact-details .soft-nav{
  display:inline-flex;
  align-items:center;
  margin-top:calc(2.16rem * 1.5);
  padding:.85rem 1.4rem;
  background:#C2410C;
  color:#FFFFFF;
  border-radius:1.29rem;
  text-decoration:none;
  font-size:17.7px;
  transition:background 390ms var(--delay-hover);
}
.compact-details .soft-nav:hover{
  background:#9A3412;color:#0F1B33;}
@media (max-width:680px){.compact-details .focused-rail{
    display:block;
  }.compact-details .focused-rail p{
    margin-top:1.5rem;
  }.compact-details .secondary-plan{
    display:block;
  }.compact-details .secondary-plan a{
    margin-top:2.16rem;
  }
}
.top-visual{--state-control:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.8rem;background:var(--line-clear);color:var(--surface-primary);}
.top-visual .plain-actions{max-width:1620px;margin:0 auto;}
.top-visual h2,.top-visual h3,.top-visual p{margin:0;}
.top-visual h2{font-size:calc(17.7px * 2);line-height:1.14;}
.top-visual h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.top-visual p{font-size:17.7px;line-height:1.82;}
.top-visual .compact-group{display:flex;flex-wrap:wrap;gap:2.16rem;align-items:flex-start;}
.top-visual .compact-group>h2{flex:1 1 calc(1620px / 3);min-width:0;}
.top-visual .compact-group>.top-service{flex:1 1 calc(1620px / 2.2);min-width:0;}
.top-visual .site-entries{display:flex;flex-direction:column;gap:0;margin-top:var(--state-control);border-top:1px solid #D5DBE3;}
.top-visual .main-flow{display:flex;flex-wrap:wrap;gap:2.16rem;padding:calc(calc(1.5rem * .75) * .95) 0;border-bottom:1px solid #D5DBE3;}
.top-visual .main-flow>h3{flex:1 1 calc(1620px / 3.2);min-width:0;}
.top-visual .main-flow>p{flex:1 1 calc(1620px / 2.2);min-width:0;}
@media (max-width:760px){.top-visual .compact-group>h2,.top-visual .compact-group>.top-service,.top-visual .main-flow>h3,.top-visual .main-flow>p{flex:1 1 100%;}
}
.offer-details{
  padding:calc(1.5rem * 2.4) 1.8rem;
  background:#FFFFFF;
  color:#0F1B33;
}
.offer-details .plain-actions{max-width:min(1620px,58rem);
  margin:0 auto;}
.offer-details .focused-rail{display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding-bottom:calc(2.16rem * 1.5);
  border-bottom:1px solid #D5DBE3;}
.offer-details h2{margin:0;
  font-size:calc(17.7px * 2);
  line-height:1.1;}
.offer-details .focused-rail p{margin:0;
  color:var(--surface-primary);
  line-height:1.82;}
.offer-details .focused-links{margin-top:calc(2.16rem * 1.5);
  display:flex;
  flex-direction:column;}
.offer-details details{padding:1.5rem 0;
  border-bottom:1px solid #D5DBE3;}
.offer-details details:last-of-type{border-bottom:0;}
.offer-details summary{cursor:pointer;
  font-size:calc(17.7px * 1.35);
  line-height:1.22;
  list-style:none;
  display:flex;
  align-items:flex-start;
  gap:calc(1.5rem * .75);}
.offer-details summary::-webkit-details-marker{display:none;}
.offer-details summary::before{content:"+";
  flex:0 0 auto;
  font-size:calc(17.7px * 1.125);
  line-height:1;
  color:#C2410C;
  transition:transform 390ms var(--delay-hover);}
.offer-details details[open] summary::before{content:"–";}
.offer-details details p{margin:1.5rem 0 0;
  padding-left:calc(calc(17.7px * 1.125) + calc(1.5rem * .75));
  color:var(--surface-primary);
  line-height:1.82;}
@media(max-width:720px){.offer-details .focused-rail{
    padding-bottom:calc(1.5rem * .75);
  }.offer-details details p{
    padding-left:0;
  }
}
.quiet-surface{--state-control:calc(1.5rem * 0.9);--copy-button:calc(1620px / 3.6);padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.quiet-surface .plain-actions{max-width:1620px;margin:0 auto;}
.quiet-surface h2,.quiet-surface h3,.quiet-surface p{margin:0;}
.quiet-surface h2{font-size:calc(17.7px * 2);line-height:1.14;}
.quiet-surface h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.quiet-surface p{font-size:17.7px;line-height:1.82;}
.quiet-surface img{display:block;width:100%;max-width:var(--copy-button);height:auto;border-radius:1rem;margin-top:var(--state-control);}
.quiet-surface .top-service{margin-top:1.5rem;}
.quiet-surface .top-intro{margin-top:var(--state-control);padding-top:calc(1.5rem * .75);border-top:1px solid #D5DBE3;font-size:calc(17.7px * .875);}
.quiet-surface .site-entries{display:flex;flex-wrap:wrap;gap:2.16rem;margin-top:var(--state-control);}
.quiet-surface .main-flow{flex:1 1 calc(1620px / 4);min-width:0;padding:calc(1.5rem * .75);background:#FFFFFF;color:#0F1B33;border:1px solid #D5DBE3;border-radius:0.6rem;}
.quiet-surface .main-flow p{margin-top:calc(1.5rem / 3);}
.primary-wrap{padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.team-lead{max-width:1620px;margin:0 auto;}
.primary-wrap h1{margin:0;font-size:calc(17.7px * 2.65);line-height:1.08;}
.secondary-callout{padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33}
.secondary-callout .plain-actions{max-width:1620px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.16rem * 1.5);align-items:flex-start}
.secondary-callout .focused-rail{flex:1 1 22rem;padding-top:calc(1.5rem * .75)}
.secondary-callout h2{margin:0 0 1.5rem;font-size:calc(17.7px * 2);line-height:1.12}
.secondary-callout .focused-rail p{margin:0 0 calc(1.5rem * .75);color:var(--surface-primary);line-height:1.82}
.secondary-callout .focused-rail p:last-child{margin-bottom:0}
.secondary-callout form{flex:1 1 30rem;background:#FFFFFF;color:#0F1B33;border:1px solid #D5DBE3;border-radius:1rem;padding:calc(1.5rem * .75);box-shadow:0 2px 8px rgba(0,0,0,0.14)}
.secondary-callout fieldset{display:flex;flex-wrap:wrap;gap:2.16rem;margin:0;padding:0;border:0}
.secondary-callout fieldset label{flex:1 1 16rem;display:block}
.secondary-callout label span{display:block;margin-bottom:0.4rem;font-size:calc(17.7px * .875);color:var(--surface-primary)}
.secondary-callout input,.secondary-callout textarea{width:100%;padding:0.7rem 0.85rem;border:1px solid #D5DBE3;border-radius:0.33rem;background:#FFFFFF;color:#0F1B33;font:inherit;font-size:17.7px}
.secondary-callout input:focus,.secondary-callout textarea:focus{outline:2px solid var(--layer-content);outline-offset:1px}
.secondary-callout .team-copy{display:block;margin-top:1.5rem}
.secondary-callout textarea{resize:vertical;min-height:8rem}
.secondary-callout form>p{margin:1.5rem 0;color:var(--surface-primary);font-size:calc(17.7px * .875);line-height:1.82}
.secondary-callout button{padding:0.85rem 1.5rem;border:1px solid #C2410C;border-radius:0.6rem;background:#C2410C;color:#FFFFFF;font:inherit;font-size:17.7px;cursor:pointer;transition:background 390ms var(--delay-hover)}
.secondary-callout button:hover{background:#9A3412;border-color:#9A3412;color:#0F1B33;}
@media(max-width:820px){.secondary-callout .plain-actions{display:block}.secondary-callout form{margin-top:calc(2.16rem * 1.5)}}
.top-header{padding:calc(1.5rem * 2.4) 1.8rem;background:linear-gradient(135deg, #FFFFFF 0%, #F5F7FA 55%, #FFE9D6 100%);color:#0F1B33}
.top-header .plain-actions{max-width:1620px;margin:0 auto}
.top-header .focused-rail{margin-bottom:calc(2.16rem * 1.5)}
.top-header h2{margin:0;font-size:calc(17.7px * 2.65);line-height:1.05}
.top-header .focused-rail p{margin:1.5rem 0 0;font-size:calc(17.7px * 1.125);line-height:1.82}
.top-header .secondary-tile{display:flex;flex-wrap:wrap;gap:calc(2.16rem * 1.5) 2.16rem}
.top-header .strong-lead{flex:1 1 18rem;min-width:16rem;padding-top:1.5rem;border-top:1px solid #D5DBE3}
.top-header .strong-lead strong{display:block;font-size:calc(17.7px * 1.35);line-height:1.15}
.top-header .strong-lead p{margin:calc(1.5rem * .75) 0 0;font-size:17.7px;line-height:1.82}
@media(max-width:760px){.top-header .secondary-tile{flex-direction:column}.top-header .strong-lead{flex:1 1 auto}}
.active-summary{--state-control:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.active-summary .plain-actions{max-width:1620px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-control);}
.active-summary h2,.active-summary h3,.active-summary p{margin:0;}
.active-summary h2{font-size:calc(17.7px * 2);line-height:1.12;}
.active-summary h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.active-summary .focused-rail{display:flex;flex-wrap:wrap;gap:2.16rem;align-items:flex-start;}
.active-summary .focused-rail>h2{flex:1 1 calc(1620px / 3.2);min-width:0;}
.active-summary .focused-rail>.top-service{flex:1 1 calc(1620px / 2.6);min-width:0;font-size:17.7px;line-height:1.82;color:var(--surface-primary);}
.active-summary .site-entries{display:flex;flex-wrap:wrap;gap:2.16rem;}
.active-summary .main-flow{flex:1 1 calc(1620px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:1rem;background:#FFFFFF;color:#0F1B33;border:1px solid #D5DBE3;box-shadow:0 2px 8px rgba(0,0,0,0.14);}
.active-summary .main-flow p{margin-top:calc(1.5rem / 3.2);font-size:calc(17.7px * .875);line-height:1.82;color:var(--surface-primary);}
.active-summary .top-intro{font-size:calc(17.7px * .875);line-height:1.82;color:var(--surface-primary);padding-top:calc(1.5rem / 2.4);border-top:1px solid #D5DBE3;}
@media (max-width:720px){.active-summary .main-flow{flex:1 1 100%;}
}
.plain-group{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.8rem;
  background: linear-gradient(135deg, #FFFFFF 0%, #F5F7FA 55%, #FFE9D6 100%);
  color: #0F1B33;
}
.plain-group .plain-actions{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1620px;
  margin: 0 auto;}
.plain-group .team-copy{margin: 0 0 calc(2.16rem * 1.5);
  padding: 1.5rem 0 0;}
.plain-group h2{margin: 0;
  font-size: calc(17.7px * 2.65);
  line-height: 1.05;}
.plain-group .team-copy p{margin: 1.5rem 0 0;
  font-size: calc(17.7px * 1.125);
  line-height: 1.82;}
.plain-group .plain-flow{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2.16rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.plain-group .fresh-entries{display: flex;
  flex-wrap: wrap;
  gap: 2.16rem;}
.plain-group .fresh-entries p{margin: 0;
  line-height: 1.82;}
.plain-group .fresh-entries p:first-child{font-size: 17.7px;}
.plain-group .fresh-entries p:last-child{max-width: 26rem;
  font-size: calc(17.7px * .875);
  opacity: .78;}
.plain-group .clear-intro{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.plain-group .clear-intro a{color: inherit;
  font-size: calc(17.7px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .22em;}
.plain-group .clear-intro a:hover{}
.plain-group .direct-summary{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.plain-group .direct-summary a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  border-bottom: 1px solid color-mix(in srgb, currentColor 35%, transparent);
  padding-bottom: .15em;}
.plain-group .direct-summary a:hover{border-bottom-color: currentColor;}
.plain-group .direct-summary span{display: block;
  margin-top: .2em;
  font-size: calc(17.7px * .875);
  opacity: .68;}
@media (max-width: 720px) {.plain-group .plain-flow,
  .plain-group .fresh-entries{
    display: block;
  }.plain-group .fresh-entries p + p{
    margin-top: calc(1.5rem * .75);
  }.plain-group .clear-intro{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.plain-group .direct-summary{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }
}
.top-panel{--state-control:calc(1.5rem * 1.32);--copy-button:calc(1620px / 3.9);padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.top-panel .plain-actions{max-width:1620px;margin:0 auto;}
.top-panel h2,.top-panel h3,.top-panel p{margin:0;}
.top-panel h2{font-size:calc(17.7px * 2);line-height:1.14;}
.top-panel h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.top-panel p{font-size:17.7px;line-height:1.82;}
.top-panel .top-service{margin-top:1.5rem;}
.top-panel .site-entries{display:flex;flex-direction:column;gap:var(--state-control);margin-top:var(--state-control);}
.top-panel .main-flow{padding-left:calc(calc(1.5rem * .75) * 1.1);border-left:2px solid #C2410C;}
.top-panel .main-flow p{margin-top:calc(1.5rem / 3.2);}
.top-panel .active-copy{display:flex;align-items:flex-start;gap:2.16rem;}
.top-panel .active-copy>.offer-media{flex:1 1 auto;min-width:0;}
.top-panel .active-copy>img{flex:0 0 var(--copy-button);width:var(--copy-button);height:auto;display:block;border-radius:0.6rem;box-shadow:0 2px 8px rgba(0,0,0,0.14);}
@media(max-width:860px){.top-panel .active-copy{flex-direction:column-reverse;}.top-panel .active-copy>img{flex:0 0 auto;width:100%;}
}
.service-feature{--state-control:calc(1.5rem * 1.05);--copy-quiet:calc(1620px / 3.4);padding:calc(1.5rem * 2.4) 1.8rem;background:#FFFFFF;color:#0F1B33;}
.service-feature .plain-actions{max-width:1620px;margin:0 auto;}
.service-feature h2,.service-feature h3,.service-feature p{margin:0;}
.service-feature h2{font-size:calc(17.7px * 2);line-height:1.14;}
.service-feature h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.service-feature p{font-size:17.7px;line-height:1.82;color:var(--surface-primary);}
.service-feature .strong-menu{padding-inline-start:calc(1.5rem * .75);}
.service-feature .main-stack{row-gap:calc(var(--state-control) * 1.15);}
.service-feature .active-form{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.service-feature .top-service{margin-top:1.5rem;}
.service-feature .primary-proof{display:flex;flex-wrap:wrap;gap:var(--state-control);margin-top:var(--state-control);}
.service-feature .main-flow{flex:1 1 var(--copy-quiet);min-width:0;padding:calc(var(--state-control) * .8);border-radius:0.6rem;background:var(--line-clear);color:var(--surface-primary);border:1px solid #D5DBE3;}
.service-feature .main-flow h3{color:#0F1B33;}
.service-feature .main-flow p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.service-feature .strong-menu{padding-inline-start:0;}.service-feature .active-form{padding-inline-end:0;}.service-feature .main-flow{flex:1 1 100%;}
}
.public-fields{
  background: linear-gradient(135deg, #FFFFFF 0%, #F5F7FA 55%, #FFE9D6 100%);
  color: #0F1B33;
  padding: calc(1.5rem * 2.4) 1.8rem;
}
.public-fields .plain-actions{width: min(100%, 1620px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2.16rem;}
.public-fields .plain-actions > *{min-width: 0; flex: 1 1 20rem;}
.public-fields h2,
.public-fields h3,
.public-fields p{margin: 0;}
.public-fields h2{font-size: calc(17.7px * 2.65);
  line-height: 1.05;}
.public-fields .offer-media{display: flex;
  flex-direction: column;
  gap: calc(2.16rem * 1.5);
  align-content: start;}
.public-fields .offer-media p{line-height: 1.82;}
.public-fields .secondary-plan{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.public-fields .visual-service{flex: 1 1 15rem;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .5);}
.public-fields .focused-callout{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1rem;
  margin-bottom: calc(calc(1.5rem * .75) * .4);}
.public-fields span{display: block;
  font-size: calc(17.7px * .875);
  letter-spacing: 0.02em;}
.public-fields h3{font-size: calc(17.7px * 1.35);
  line-height: 1.16;}
.public-fields .visual-service p{font-size: calc(17.7px * .875);
  line-height: 1.82;}
@media (max-width: 820px) {.public-fields .focused-callout{ aspect-ratio: 16 / 11; }.public-fields .visual-service{ flex: 1 1 100%; }
}
.primary-footer{
        background: #FFFFFF;
        color: #0F1B33;
        padding: calc(1.5rem * 2.4) 1.8rem;
    }
.primary-footer .plain-actions{width: min(100%, 1620px);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.16rem * 1.5);}
.primary-footer h2,
    .primary-footer h3,
    .primary-footer p{margin: 0;}
.primary-footer h2{font-size: calc(17.7px * 2);
        line-height: 1.08;}
.primary-footer .focused-rail{display: flex;
        flex-direction: column;
        gap: 1.5rem;}
.primary-footer .top-service{font-size: calc(17.7px * 1.125);
        line-height: 1.82;
        color: var(--surface-primary);}
.primary-footer .service-story{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        border-top: 1px solid #D5DBE3;
        padding-top: calc(2.16rem * 1.5);}
.primary-footer .main-flow{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 2.16rem;
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid #D5DBE3;}
.primary-footer .main-flow:last-child{border-bottom: none;}
.primary-footer .secondary-media{flex: 0 0 auto;
        min-width: 8.5rem;
        font-size: calc(17.7px * .875);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #C2410C;}
.primary-footer .service-menu{flex: 1 1 22rem;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.primary-footer h3{font-size: calc(17.7px * 1.35);
        line-height: 1.16;}
.primary-footer .service-menu p{line-height: 1.82;
        color: var(--surface-primary);}
.primary-footer .top-intro{
        background: var(--line-clear);
        color: var(--surface-primary);
        border-radius: 1rem;
        padding: calc(1.5rem * .75) 1.5rem;
        font-size: calc(17.7px * .875);
        line-height: 1.82;
    }
@media (max-width: 640px) {.primary-footer .secondary-media{
            min-width: 0;
        }
    }
.simple-footer{--state-control:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.8rem;background:#1E3A8A;color:#FFFFFF;}
.simple-footer .plain-actions{max-width:1620px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-control);}
.simple-footer h2,.simple-footer h3,.simple-footer p{margin:0;}
.simple-footer h2{font-size:calc(17.7px * 2);line-height:1.14;}
.simple-footer h3{font-size:calc(17.7px * 1.35);line-height:1.22;}
.simple-footer p{font-size:17.7px;line-height:1.82;}
.simple-footer .text-tile{display:flex;flex-wrap:wrap;gap:2.16rem;align-items:flex-start;}
.simple-footer .text-tile>h2{flex:1 1 calc(1620px / 3.2);min-width:0;}
.simple-footer .text-tile>.top-service{flex:1 1 calc(1620px / 2.6);min-width:0;opacity:.92;}
.simple-footer .site-entries{display:flex;flex-wrap:wrap;gap:var(--state-control);}
.simple-footer .main-flow{flex:1 1 calc(1620px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.6rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.simple-footer .main-flow p{margin-top:calc(1.5rem / 3.4);opacity:.9;}
.simple-footer .top-intro{font-size:calc(17.7px * .875);opacity:.88;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:calc(1.5rem / 2.4);}
.simple-footer a{color:inherit;text-decoration:underline;text-underline-offset:.18em;}
.simple-footer a:hover{text-decoration-thickness:2px;}
@media (max-width:720px){.simple-footer .text-tile>h2,.simple-footer .text-tile>.top-service{flex:1 1 100%;}.simple-footer .main-flow{flex:1 1 100%;}
}
.strong-area{
  padding: calc(1.5rem * 2.4) 1.8rem;
  background: #0F1B33;
  color: #FFFFFF;
}
.strong-area .plain-actions{max-width: min(1620px, 60rem);
  margin: 0 auto;}
.strong-area h2{margin: 0;
  font-size: calc(17.7px * 2);
  line-height: 1.12;}
.strong-area .focused-rail{margin: calc(1.5rem * .75) 0 calc(2.16rem * 1.5);
  font-size: calc(17.7px * 1.125);
  opacity: 0.78;}
.strong-area .simple-grid{display: flex;
  flex-direction: column;
  gap: calc(2.16rem * 1.5);}
.strong-area .main-flow{
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.2);
  background: rgba(255, 255, 255, 0.04);
  border-left: 2px solid #C2410C;
  border-radius: 0.33rem;
}
.strong-area h3{margin: 0;
  font-size: calc(17.7px * 1.35);}
.strong-area .main-flow p{margin: calc(calc(1.5rem * .75) * 0.6) 0 0;
  opacity: 0.82;}
@media (min-width: 900px) {.strong-area .simple-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.16rem;
  }.strong-area .main-flow:first-child{
    grid-column: 1 / -1;
  }
}
.focused-feature{padding:calc(1.5rem * 2.4) 1.8rem;background:var(--line-clear);color:var(--surface-primary)}
.focused-feature .simple-callout{max-width:min(1620px,68rem);margin:0 auto}
.focused-feature h2{margin:0;font-size:calc(17.7px * 2);line-height:1.15}
.focused-feature .focused-rail{margin:1.5rem 0 calc(2.16rem * 1.5);font-size:calc(17.7px * 1.125);line-height:1.82}
.focused-feature .public-headline{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-feature .main-flow{padding:calc(1.5rem * .75) 1.8rem;background:#FFFFFF;color:#0F1B33;border:1px solid #D5DBE3;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.14)}
.focused-feature h3{margin:0 0 0.6rem;font-size:calc(17.7px * 1.35);line-height:1.25}
.focused-feature .main-flow p{margin:0;line-height:1.82}
@media (max-width:640px){.focused-feature .main-flow{padding:1.5rem 1.8rem}.focused-feature h2{font-size:calc(17.7px * 1.35)}
}
.direct-feature{
  padding: calc(1.5rem * 2.4) 1.8rem;
  background: #FFFFFF;
  color: #0F1B33;
}
.direct-feature .plain-actions{max-width: 1620px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
  gap: 2.16rem;
  align-items: start;}
.direct-feature .active-callout{
  padding: calc(1.5rem * .75);
  border-radius: 1.29rem;
  background: #0F1B33;
  color: #FFFFFF;
}
.direct-feature .active-callout span{
  display: inline-block;
  padding: 0.25rem 0.7rem;
  border-radius: 0.33rem;
  background: #1E3A8A;
  color: #FFFFFF;
  font-size: calc(17.7px * .875);
  letter-spacing: 0.02em;
}
.direct-feature h2{margin: calc(2.16rem * 1.5) 0 0;
  font-size: calc(17.7px * 2);
  line-height: 1.1;}
.direct-feature .active-callout p{margin: calc(2.16rem * 1.5) 0 0;
  font-size: calc(17.7px * 1.125);
  line-height: 1.82;}
.direct-feature .main-area{display: flex;
  flex-direction: column;
  gap: calc(2.16rem * 1.5);}
.direct-feature .main-area > div{padding: 0 0 calc(2.16rem * 1.5);
  border-bottom: 1px solid #D5DBE3;}
.direct-feature .main-area > div:last-child{border-bottom: 0;
  padding-bottom: 0;}
.direct-feature .main-area strong{display: block;
  font-size: calc(17.7px * 1.35);}
.direct-feature .main-area p{margin: 0.6rem 0 0;
  line-height: 1.82;}
.direct-feature .main-area a{text-decoration: underline;
  text-underline-offset: 3px;}
.direct-feature .main-area a:hover{}
@media (max-width: 820px) {.direct-feature .plain-actions{
    grid-template-columns: 1fr;
  }
}
.page-quote{--state-control:calc(1.5rem * 0.92);padding:calc(1.5rem * 2.4) 1.8rem;background:var(--line-clear);color:var(--surface-primary);}
.page-quote .plain-actions{max-width:1620px;margin:0 auto;}
.page-quote h2,.page-quote p{margin:0;}
.page-quote h2{font-size:calc(17.7px * 2);line-height:1.12;}
.page-quote p{font-size:17.7px;line-height:1.82;}
.page-quote a{color:inherit;text-decoration:none;}
.page-quote .soft-nav{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.33rem;background:#C2410C;color:#FFFFFF;font-size:17.7px;transition:background 390ms var(--delay-hover);}
.page-quote .soft-nav:hover,.page-quote .soft-nav:focus-visible{background:#9A3412;color:#0F1B33;}
.page-quote .content-header{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2.16rem * 1.5);}
.page-quote .content-header .top-intro{font-size:calc(17.7px * .875);color:var(--surface-primary);opacity:.82;}
@media (max-width:640px){.page-quote .soft-nav{width:100%;}
}
.secondary-frame{padding:calc(1.5rem * 2.4) 1.8rem;background:#1E3A8A;color:#FFFFFF}
.secondary-frame .plain-actions{max-width:1620px;margin:0 auto}
.secondary-frame .local-group{display:flex;flex-wrap:wrap;gap:calc(2.16rem * 1.5);align-items:flex-start}
.secondary-frame .offer-media{flex:2 1 38rem;min-width:0}
.secondary-frame h2{margin:0;font-size:calc(17.7px * 2.65);line-height:1.05}
.secondary-frame .offer-media p{margin:1.5rem 0 0;font-size:calc(17.7px * 1.125);line-height:1.82}
.secondary-frame .content-headline{flex:1 1 20rem;min-width:0;border-top:1px solid color-mix(in srgb,#FFFFFF 30%,transparent);padding-top:1.5rem}
.secondary-frame .content-headline p{margin:0;line-height:1.82}
.secondary-frame .content-headline a{display:inline-flex;margin:calc(1.5rem * .75) calc(1.5rem * .75) 0 0;border-radius:0.33rem;background:#C2410C;color:#FFFFFF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 390ms var(--delay-hover)}
.secondary-frame .content-headline a:hover{background:#9A3412;color:#0F1B33;}
@media(max-width:680px){.secondary-frame .local-group{display:block}.secondary-frame .content-headline{margin-top:calc(2.16rem * 1.5)}.secondary-frame h2{font-size:calc(17.7px * 2)}}
