:root {
  --delay-nav: cubic-bezier(0.4,0,0.2,1);
}
body{margin:0;padding:0;font-family:"Sora", sans-serif;}
*{box-sizing:border-box;}
.text-quote {
    width: 100%;
    background: #FFFFFF;
    color: #0B1220;
    border-bottom: 1px solid #E2E8F0;
  }
.text-quote .narrow-surface{max-width: 1300px;
    margin: 0 auto;
    padding-left: 1.47rem;
    padding-right: 1.47rem;}
.bottom-wrap {
    background: #0B1220;
    color: #F4F7FB;
    font-size: calc(17.6px * .875);
    line-height: 1.64;
  }
.site-proof {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.91rem;
    padding-top: calc(1.5rem * 0.5);
    padding-bottom: calc(1.5rem * 0.5);
    min-height: 36px;
  }
.focused-entries {
    opacity: 0.85;
    letter-spacing: 0.01em;
  }
.main-intro {
    display: flex;
    gap: 1.91rem;
  }
.focused-header {
    color: #F4F7FB;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 310ms var(--delay-nav), opacity 310ms var(--delay-nav);
  }
.focused-header:hover {
    border-bottom-color: #F4F7FB;
    opacity: 0.9;
  }
.steady-callout {
    background: #FFFFFF;
    color: #0B1220;
  }
.visual-plan {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.91rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    min-height: 64px;
  }
.team-items {
    font-size: calc(17.6px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0B1220;
    text-decoration: none;
    white-space: nowrap;
  }
.team-items:hover {
    color: #00C2B2;
  }
.content-brand {
    display: flex;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: calc(1.91rem * 1.5);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-link {
    display: inline-block;
    color: #0B1220;
    text-decoration: none;
    font-size: 17.6px;
    padding: 6px 2px;
    position: relative;
    transition: color 310ms var(--delay-nav);
  }
.nav-link::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #00C2B2;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 310ms var(--delay-nav);color:#04231F;}
.nav-link:hover {
    color: #00C2B2;
  }
.nav-link:hover::after {
    transform: scaleX(1);
  }
.primary-unit {
    display: none;
    background: transparent;
    border: 1px solid #E2E8F0;
    border-radius: 0.27rem;
    padding: 8px 10px;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 42px;
    height: 38px;
  }
.secondary-list{
    display: block;
    width: 100%;
    height: 2px;
    background: #0B1220;
    border-radius: 2px;
    transition: transform 310ms var(--delay-nav), opacity 310ms var(--delay-nav);color:#0B1220;}
.primary-unit[aria-expanded="true"] .secondary-list:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
.primary-unit[aria-expanded="true"] .secondary-list:nth-child(2) {
    opacity: 0;
  }
.primary-unit[aria-expanded="true"] .secondary-list:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .focused-entries {
      font-size: calc(17.6px * .875);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 60%;
    }

    .primary-unit {
      display: inline-flex;
    }

    .content-brand {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      background: #FFFFFF;
      color: #0B1220;
      border-bottom: 1px solid #E2E8F0;
      box-shadow: 0 8px 18px rgba(0,0,0,0.2);
      padding: calc(1.91rem * 1.5) 1.47rem;
      z-index: 20;
    }

    .content-brand.is-open {
      display: block;
    }

    .steady-callout {
      position: relative;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: calc(1.91rem * 1.5);
    }

    .nav-link {
      color: #0B1220;
      font-size: calc(17.6px * 1.125);
      padding: 8px 0;
    }

    .nav-link::after {
      display: none;
    }
  }
.values{font-family:"Sora", sans-serif;font-size:17.6px;line-height:1.64;padding:calc(1.5rem * 2.4) 1.47rem;width:100%;background:#0B1220;color:#F4F7FB;}
.featured-summary{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.91rem * 1.5)}
.simple-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:1.91rem;align-items:start}
.narrow-view{font-size:calc(17.6px * 1.35);font-weight:700;letter-spacing:0.02em;margin:0 0 calc(1.5rem * .75)}
.compact-stack{margin:0;font-size:calc(17.6px * .875);max-width:34ch;opacity:0.85}
.page-inner{font-size:17.6px;font-weight:600;margin:0 0 calc(1.5rem * .75);letter-spacing:0.04em;text-transform:uppercase}
.quiet-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem;font-size:calc(17.6px * .875)}
.quiet-summary a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 310ms var(--delay-nav),
                opacity 310ms var(--delay-nav)}
.quiet-summary a:hover,
  .quiet-summary a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.content-note li{display:flex;flex-direction:column;gap:0.15rem}
.top-note{font-size:calc(17.6px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.steady-entries{font-size:calc(17.6px * .875);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value{border-bottom:1px solid transparent;transition:border-color 310ms var(--delay-nav);color:inherit}
a.footer-value:hover,
  a.footer-value:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.active-callout{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:calc(1.91rem * 1.5);font-size:calc(17.6px * .875);opacity:0.85}
.active-callout p{margin:0;max-width:90ch}
.focused-unit{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:calc(1.91rem * 1.5);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}
.visual-benefit{margin:0;font-size:calc(17.6px * .875);opacity:0.85}
@media (max-width: 1024px) {.simple-footer{grid-template-columns:1fr 1fr}
  }
@media (max-width: 640px) {.values{padding:calc(1.91rem * 1.5) 1.47rem;background:#0B1220;color:#F4F7FB;}.simple-footer{grid-template-columns:1fr;gap:calc(1.91rem * 1.5)}.focused-unit{flex-direction:column;align-items:flex-start}
  }
.cookies{position:fixed;right:1.47rem;bottom:1.5rem;width:min(420px,calc(100vw - (1.47rem * 2)));z-index:1200;}
.cookies .offer-quote{border:1px solid #E2E8F0;border-radius:0.53rem;background:#F4F7FB;color:#1E293B;padding:12px;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.cookies .offer-quote p{margin:0;}
.cookies .top-inner{margin-top:10px;display:flex;justify-content:flex-end;gap:8px;}
.cookies .top-inner button{border:1px solid #E2E8F0;border-radius:0.27rem;background:#FFFFFF;color:#0B1220;padding:7px 10px;cursor:pointer;}
.cookies .top-inner button.cookie-accept{background:#0B3B6F;border-color:#0B3B6F;color:#FFFFFF;}
.direct-quote{--axis-strong:calc(1.5rem * 1.42);--layer-main:calc(1300px / 2.66);padding:calc(1.5rem * 2.4) 1.47rem;background:#00C2B2;color:#04231F;}
.direct-quote .bottom-rail{max-width:1300px;margin:0 auto;}
.direct-quote h1,.direct-quote p{margin:0;}
.direct-quote h1{font-size:calc(17.6px * 2.65);line-height:1.1;letter-spacing:-0.01em;}
.direct-quote p{font-size:17.6px;line-height:1.64;color:color-mix(in srgb, currentColor 78%, transparent);}
.direct-quote a{color:inherit;text-decoration:none;}
.direct-quote .plain-items{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.27rem;background:#04231F;color:#00C2B2;transition:background 310ms var(--delay-nav);}
.direct-quote .plain-items:hover{background:color-mix(in srgb, #04231F 82%, transparent);color:#0B1220;}
.direct-quote .open-fields{padding-inline-start:calc(1.5rem * .75);}
.direct-quote .wide-callout{row-gap:calc(var(--axis-strong) * 1.2);}
.direct-quote .columns{display:flex;align-items:flex-end;gap:1.91rem;}
.direct-quote .columns h1{min-width:0;flex:1 1 auto;}
.direct-quote .team-content{min-width:0;flex:0 1 calc(1300px / 3);}
.direct-quote .team-content .plain-items{margin-top:1.5rem;}
@media(max-width:760px){.direct-quote .columns{align-items:flex-start;flex-direction:column;}}
.content-region{
        background: #FFFFFF;
        color: #0B1220;
        padding: calc(1.5rem * 2.4) 1.47rem;
    }
.content-region .bottom-rail{width: min(100%, 1300px);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.91rem * 1.5);}
.content-region h2,
    .content-region h3,
    .content-region p{margin: 0;}
.content-region .contact-nav{max-width: 52rem;}
.content-region h2{font-size: calc(17.6px * 2);
        line-height: 1.1;}
.content-region .soft-copy{color: #1E293B;
        font-size: calc(17.6px * 1.125);
        line-height: 1.64;
        margin-top: 1.5rem;}
.content-region .primary-note{display: flex;
        flex-direction: column;
        border-top: 1px solid #E2E8F0;}
.content-region .contact-stack{display: grid;
        grid-template-columns: 8rem 1fr;
        gap: 1.91rem;
        padding: 1.5rem 0;
        border-bottom: 1px solid #E2E8F0;
        align-items: start;}
.content-region .secondary-shell{font-size: calc(17.6px * .875);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #1E293B;
        padding-top: 0.35rem;}
.content-region .offer-quote{min-width: 0;}
.content-region h3{font-size: calc(17.6px * 1.35);
        line-height: 1.18;}
.content-region .offer-quote p{color: #1E293B;
        line-height: 1.64;
        margin-top: calc(1.5rem * .75);}
.content-region .contact-benefit{font-size: calc(17.6px * .875);
        color: #1E293B;
        max-width: 46rem;}
.content-region .contact-benefit a{color: #0B3B6F;
        text-decoration: underline;
        text-underline-offset: 3px;}
.content-region .contact-benefit a:hover{color:inherit;}
@media (max-width: 640px) {.content-region .contact-stack{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75);
        }.content-region .secondary-shell{
            padding-top: 0;
        }
    }
.service-links{--axis-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.47rem;background:#F4F7FB;color:#1E293B;}
.service-links .bottom-rail{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-strong);}
.service-links h2,.service-links h3,.service-links p{margin:0;}
.service-links h2{font-size:calc(17.6px * 2);line-height:1.14;}
.service-links h3{font-size:calc(17.6px * 1.35);line-height:1.24;}
.service-links p{font-size:17.6px;line-height:1.64;}
.service-links .narrow-links{display:flex;flex-direction:column;gap:calc(calc(1.91rem * 1.5) / 2);max-width:calc(1300px * 0.72);}
.service-links .soft-copy{color:color-mix(in srgb, currentColor 78%, transparent);}
.service-links .active-form{display:flex;flex-direction:column;gap:0;border-top:1px solid #E2E8F0;}
.service-links .contact-stack{padding:calc(1.91rem * 1.5) 0;border-bottom:1px solid #E2E8F0;display:flex;flex-direction:column;gap:calc(calc(1.91rem * 1.5) / 3);}
.service-links .contact-stack a{text-decoration:none;transition:color 310ms var(--delay-nav);}
.service-links .contact-stack a:hover{}
.service-links .contact-stack p{color:color-mix(in srgb, currentColor 80%, transparent);max-width:calc(1300px * 0.78);}
.service-links .contact-benefit{font-size:calc(17.6px * .875);color:color-mix(in srgb, currentColor 70%, transparent);max-width:calc(1300px * 0.7);}
@media (min-width:900px){.service-links .contact-stack{flex-direction:row;align-items:baseline;gap:1.91rem;}.service-links .contact-stack h3{flex:0 0 42%;}.service-links .contact-stack p{flex:1 1 auto;margin:0;}
}
.active-frame{--axis-strong:calc(1.5rem * 0.9);--field-content:calc(1300px / 3.1);padding:calc(1.5rem * 2.4) 1.47rem;background:#FFFFFF;color:#0B1220;}
.active-frame .bottom-rail{max-width:1300px;margin:0 auto;}
.active-frame h2,.active-frame h3,.active-frame p{margin:0;}
.active-frame h2{font-size:calc(17.6px * 2);line-height:1.14;letter-spacing:-0.01em;}
.active-frame h3{font-size:calc(17.6px * 1.35);line-height:1.25;}
.active-frame p{font-size:17.6px;line-height:1.64;color:#1E293B;}
.active-frame .contact-benefit{font-size:calc(17.6px * .875);text-transform:uppercase;letter-spacing:0.08em;color:#1E293B;margin-bottom:calc(1.5rem / 3);}
.active-frame a{color:inherit;text-decoration:none;}
.active-frame .plain-items{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.53rem;background:#0B3B6F;color:#FFFFFF;font-size:calc(17.6px * .875);font-weight:600;transition:background 310ms var(--delay-nav);}
.active-frame .plain-items:hover{background:#082C55;color:#0B1220;}
.active-frame .wide-steps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.91rem;}
.active-frame .wide-steps>.team-content{flex:1 1 var(--field-content);min-width:0;}
.active-frame .wide-steps>.plain-items{flex:0 0 auto;margin-left:auto;}
.active-frame .wide-steps>.active-form{flex:1 1 100%;}
.active-frame .active-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.91rem;margin-top:var(--axis-strong);border-top:1px solid #E2E8F0;padding-top:var(--axis-strong);}
.active-frame .contact-stack{flex:1 1 calc(1300px / 3.6);min-width:0;padding-right:calc(1.91rem / 2);}
.active-frame .contact-stack .team-content{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.active-frame .contact-stack h3{color:#0B1220;}
@media (max-width:900px){.active-frame .wide-steps>.plain-items{margin-left:0;}.active-frame .contact-stack{flex:1 1 100%;padding-right:0;}
}
.focused-contact{padding:calc(1.5rem * 2.4) 1.47rem;background:#00C2B2;color:#04231F}
.focused-contact .bottom-rail{max-width:1300px;margin:0 auto}
.focused-contact .soft-copy{display:flex;flex-direction:column;gap:calc(1.91rem * 1.5);max-width:52rem}
.focused-contact .contact-nav{margin:0;font-size:calc(17.6px * 1.125);line-height:1.64}
.focused-contact h2{margin:0;font-size:calc(17.6px * 2.65);line-height:1.05}
.focused-contact .contact-frame{display:flex;flex-wrap:wrap;gap:1.91rem;margin-top:1.5rem}
.focused-contact .contact-stack{flex:1 1 22rem;min-width:16rem;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(4,35,31,0.28)}
.focused-contact h3{margin:0;font-size:calc(17.6px * 1.35);line-height:1.2}
.focused-contact .contact-stack p{margin:calc(1.5rem * .75) 0 0;line-height:1.64}
.focused-contact .contact-benefit{margin:1.5rem 0 0;max-width:46rem;font-size:calc(17.6px * .875);line-height:1.64}
@media(max-width:620px){.focused-contact .contact-stack{flex:1 1 100%;min-width:0}
}
.steady-list{--axis-strong:calc(1.5rem * 1.08);--layer-main:calc(1300px / 2.32);padding:calc(1.5rem * 2.4) 1.47rem;background:#0B1220;color:#F4F7FB;}
.steady-list .bottom-rail{max-width:1300px;margin:0 auto;}
.steady-list h2,.steady-list h3,.steady-list p,.steady-list ol,.steady-list li{margin:0;}
.steady-list h2{font-size:calc(17.6px * 2);line-height:1.14;max-width:var(--layer-main);}
.steady-list h3{font-size:calc(17.6px * 1.35);line-height:1.22;}
.steady-list p{font-size:17.6px;line-height:1.64;}
.steady-list a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.steady-list a:hover{color:#00C2B2;}
.steady-list .contact-nav{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.steady-list .soft-copy{max-width:var(--layer-main);opacity:.86;}
.steady-list .soft-quote{list-style:none;padding:0;margin-top:var(--axis-strong);display:flex;flex-direction:column;gap:calc(var(--axis-strong) * .9);border-top:1px solid rgba(244,247,251,0.18);}
.steady-list .offer-visual{padding-top:calc(var(--axis-strong) * .9);border-top:1px solid rgba(244,247,251,0.12);display:grid;grid-template-columns:minmax(0,1fr);row-gap:calc(1.5rem / 3);}
.steady-list .offer-visual:first-child{border-top:0;padding-top:0;}
.steady-list .text-block{font-size:calc(17.6px * .875);letter-spacing:.06em;text-transform:uppercase;opacity:.7;}
.steady-list .offer-visual p{max-width:calc(1300px / 1.7);opacity:.84;}
.steady-list .contact-benefit{margin-top:var(--axis-strong);font-size:calc(17.6px * .875);opacity:.78;max-width:calc(1300px / 1.9);}
@media (min-width:900px){.steady-list .offer-visual{grid-template-columns:calc(1300px / 4.4) minmax(0,1fr);column-gap:1.91rem;align-items:start;row-gap:0;}.steady-list .text-block{grid-column:1;grid-row:1 / span 2;padding-top:.2em;}.steady-list .offer-visual h3{grid-column:2;grid-row:1;}.steady-list .offer-visual p{grid-column:2;grid-row:2;margin-top:calc(1.5rem / 3);}
}
.strong-section{
  --axis-strong:calc(1.5rem * 1.04);
  --layer-main:calc(1300px / 2.28);
  padding:calc(1.5rem * 2.4) 1.47rem;
  background:#F4F7FB;
  color:#1E293B;
}
.strong-section .bottom-rail{max-width:1300px;margin:0 auto;}
.strong-section h2,
.strong-section h3,
.strong-section p{margin:0;}
.strong-section h2{font-size:calc(17.6px * 2);line-height:1.14;}
.strong-section h3{font-size:calc(17.6px * 1.35);line-height:1.24;}
.strong-section p{font-size:17.6px;line-height:1.64;}
.strong-section .contact-nav{max-width:calc(1300px / 1.6);}
.strong-section .soft-copy{margin-top:calc(1.91rem * 1.5);opacity:.86;}
.strong-section .open-rail{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(var(--axis-strong) * 1.1);
  border-top:1px solid #E2E8F0;}
.strong-section .contact-stack{min-width:0;
  padding-block:calc(1.5rem * .75);
  border-bottom:1px solid #E2E8F0;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(1.5rem / 3);}
.strong-section .contact-stack p{opacity:.82;}
.strong-section .contact-benefit{margin-top:var(--axis-strong);
  max-width:calc(1300px / 1.75);
  font-size:calc(17.6px * .875);
  opacity:.78;}
.strong-section a{text-decoration:none;border-bottom:1px solid currentColor;}
.strong-section a:hover{}
@media (min-width:820px){.strong-section .contact-stack{
    grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr);
    gap:1.91rem;
    align-items:baseline;
  }.strong-section .contact-stack p{margin-top:0;}
}
.main-frame{--axis-strong:calc(1.5rem * 1.15);--layer-main:calc(1300px / 2.10);padding:calc(1.5rem * 2.4) 1.47rem;background:#FFFFFF;color:#0B1220;}
.main-frame .bottom-rail{max-width:1300px;margin:0 auto;}
.main-frame h2,.main-frame h3,.main-frame p,.main-frame ol,.main-frame li{margin:0;}
.main-frame h2{font-size:calc(17.6px * 2);line-height:1.14;}
.main-frame h3{font-size:calc(17.6px * 1.35);line-height:1.22;}
.main-frame p{font-size:17.6px;line-height:1.64;}
.main-frame .narrow-links{display:flex;flex-wrap:wrap;gap:1.91rem;align-items:flex-end;padding-bottom:calc(1.91rem * 1.5);border-bottom:1px solid #E2E8F0;}
.main-frame .narrow-links>h2{flex:1 1 calc(1300px / 3);min-width:0;}
.main-frame .narrow-links>.soft-copy{flex:1 1 calc(1300px / 2.6);min-width:0;color:#1E293B;}
.main-frame .contact-frame{list-style:none;padding:0;margin-top:var(--axis-strong);display:flex;flex-direction:column;}
.main-frame .offer-visual{display:flex;flex-wrap:wrap;gap:1.91rem;padding:calc(1.91rem * 1.5) 0;border-top:1px solid #E2E8F0;}
.main-frame .offer-visual:first-child{border-top:0;padding-top:0;}
.main-frame .content-group{flex:0 0 auto;width:calc(1300px / 8);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.main-frame .team-panel{font-size:calc(17.6px * 1.125);font-weight:600;letter-spacing:.01em;}
.main-frame .secondary-shell{display:inline-block;width:max-content;max-width:100%;padding:calc(1.5rem / 4) calc(1.47rem / 1.6);border-radius:0.27rem;background:#00C2B2;color:#04231F;font-size:calc(17.6px * .875);line-height:1.3;}
.main-frame .offer-quote{flex:1 1 calc(1300px / 2.2);min-width:0;max-width:var(--layer-main);}
.main-frame .offer-quote p{margin-top:calc(1.5rem / 3);color:#1E293B;}
.main-frame .contact-benefit{margin-top:var(--axis-strong);padding-top:calc(1.91rem * 1.5);border-top:1px solid #E2E8F0;font-size:calc(17.6px * .875);color:#1E293B;}
.main-frame a{color:#0B3B6F;text-decoration:none;border-bottom:1px solid currentColor;}
.main-frame a:hover{color:inherit;}
@media (max-width:720px){.main-frame .content-group{width:100%;flex-direction:row;align-items:center;gap:1.47rem;}.main-frame .offer-quote{flex:1 1 100%;}
}
.wide-wrap{
    padding:clamp(56px,8vw,104px) clamp(16px,4vw,40px);
    background:linear-gradient(135deg, #0B3B6F 0%, #0E4E8C 55%, #00C2B2 100%);
    color:#FFFFFF;
}
.wide-wrap .bottom-rail{max-width:1300px;
    margin:0 auto;}
.wide-wrap .narrow-links{max-width:74ch;
    margin:0 0 calc(1.91rem * 1.5);}
.wide-wrap .narrow-links p{margin:0 0 0.6rem;
    font-size:calc(17.6px * .875);
    letter-spacing:0.14em;
    text-transform:uppercase;
    opacity:0.85;}
.wide-wrap .narrow-links h2{margin:0 0 0.9rem;
    font-size:clamp(28px,4.4vw,46px);
    line-height:1.15;}
.wide-wrap .narrow-links span{display:block;
    font-size:calc(17.6px * 1.125);
    line-height:1.55;
    opacity:0.94;}
.wide-wrap .contact-service{display:flex;
    flex-wrap:wrap;
    gap:calc(1.91rem * 1.5) 1.91rem;}
.wide-wrap .narrow-feature{flex:1 1 320px;
    min-width:260px;
    padding-top:calc(1.5rem * .75);
    border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.wide-wrap .narrow-feature h3{margin:0 0 0.5rem;
    font-size:calc(17.6px * 1.35);
    font-weight:600;}
.wide-wrap .narrow-feature p{margin:0;
    font-size:17.6px;
    line-height:1.6;
    opacity:0.92;}
.wide-wrap .contact-benefit{margin:calc(1.91rem * 1.5) 0 0;
    font-size:calc(17.6px * .875);
    opacity:0.88;}
.wide-wrap .contact-benefit a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;}
.wide-wrap .contact-benefit a:hover{}
@media (max-width:640px){.wide-wrap .narrow-feature{flex:1 1 100%;}
}
.bottom-unit{--axis-strong:calc(1.5rem * 1.2);--layer-main:calc(1300px / 2.35);padding:calc(1.5rem * 2.4) 1.47rem;background:#0B3B6F;color:#FFFFFF;}
.bottom-unit .bottom-rail{max-width:1300px;margin:0 auto;}
.bottom-unit h2,.bottom-unit h3,.bottom-unit p{margin:0;}
.bottom-unit h2{font-size:calc(17.6px * 2);line-height:1.14;}
.bottom-unit h3{font-size:calc(17.6px * 1.35);line-height:1.22;}
.bottom-unit p{font-size:17.6px;line-height:1.64;color:color-mix(in srgb, currentColor 76%, transparent);}
.bottom-unit a{color:inherit;text-decoration:none;}
.bottom-unit .contact-benefit{margin:0 0 calc(1.5rem / 2);font-size:calc(17.6px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.bottom-unit .soft-copy{margin-top:calc(1.5rem / 2);max-width:var(--layer-main);}
.bottom-unit .plain-items{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.27rem;background:#00C2B2;color:#04231F;transition:background 310ms var(--delay-nav);}
.bottom-unit .plain-items:hover{background:#00A79A;color:#0B1220;}
.bottom-unit .active-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.91rem calc(1.91rem * 1.4);margin-top:var(--axis-strong);}
.bottom-unit .contact-stack{flex:1 1 calc(1300px / 3.6);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.bottom-unit .contact-stack p{margin-top:calc(1.5rem / 3);}
.bottom-unit .wide-steps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.91rem;}
.bottom-unit .wide-steps>.team-content{flex:1 1 auto;min-width:0;}
.bottom-unit .wide-steps>.plain-items{flex:0 0 auto;margin-bottom:calc(1.5rem / 4);}
.bottom-unit .wide-steps>.active-form{flex:1 1 100%;}
@media (max-width:720px){.bottom-unit .contact-stack{flex:1 1 100%;}.bottom-unit .wide-steps{align-items:flex-start;}
}
.page-body{
  --axis-strong:calc(1.5rem * 1.18);
  --layer-main:calc(1300px / 1.85);
  padding:calc(1.5rem * 2.4) 1.47rem;
  background:#FFFFFF;
  color:#0B1220;
}
.page-body .bottom-rail{max-width:1300px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.91rem * 1.5);}
.page-body h2,
.page-body p{margin:0;}
.page-body h2{font-size:calc(17.6px * 2);
  line-height:1.14;
  max-width:var(--layer-main);}
.page-body .contact-nav{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);
  max-width:var(--layer-main);}
.page-body .soft-copy{font-size:calc(17.6px * 1.125);
  line-height:1.64;
  color:#1E293B;}
.page-body .contact-benefit{font-size:calc(17.6px * .875);
  color:#1E293B;}
.page-body .contact-benefit a{color:#0B3B6F;
  text-decoration:underline;
  text-underline-offset:3px;}
.page-body .contact-benefit a:hover{color:inherit;}
.page-body .active-story{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #E2E8F0;}
.page-body details{border-bottom:1px solid #E2E8F0;
  padding:calc(calc(1.5rem * .75) * 1.1) 0;}
.page-body summary{cursor:pointer;
  font-size:17.6px;
  font-weight:600;
  line-height:1.4;
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:1.91rem;}
.page-body summary::-webkit-details-marker{display:none;}
.page-body summary::after{content:"+";
  flex:0 0 auto;
  font-weight:400;color:inherit;
  font-size:calc(17.6px * 1.125);
  line-height:1;}
.page-body details[open] summary::after{content:"–";}
.page-body details p{margin-top:calc(1.5rem / 2.4);
  font-size:17.6px;
  line-height:1.64;
  color:#1E293B;
  max-width:var(--layer-main);}
@media (max-width:720px){.page-body h2{font-size:calc(17.6px * 1.35);}.page-body summary{font-size:17.6px;}
}
.focused-grid{
  --axis-strong:calc(1.5rem * 1.05);
  --layer-main:calc(1300px / 2.6);
  padding:calc(1.5rem * 2.4) 1.47rem;
  background:#FFFFFF;
  color:#0B1220;
}
.focused-grid .bottom-rail{max-width:1300px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-strong);}
.focused-grid h2,
.focused-grid h3,
.focused-grid p{margin:0;}
.focused-grid h2{font-size:calc(17.6px * 2);
  line-height:1.14;
  max-width:var(--layer-main);}
.focused-grid h3{font-size:calc(17.6px * 1.35);
  line-height:1.22;}
.focused-grid p{font-size:17.6px;
  line-height:1.64;}
.focused-grid .contact-nav{display:flex;
  flex-direction:column;
  gap:calc(calc(1.91rem * 1.5) * .6);}
.focused-grid .soft-copy{max-width:var(--layer-main);
  font-size:calc(17.6px * 1.125);}
.focused-grid .soft-quote{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  border-top:1px solid #E2E8F0;}
.focused-grid .offer-visual{display:grid;
  grid-template-columns:4.2rem 1fr;
  gap:1.91rem;
  padding:calc(1.91rem * 1.5) 0;
  border-bottom:1px solid #E2E8F0;}
.focused-grid .offer-visual .text-block{font-size:calc(17.6px * .875);
  letter-spacing:.08em;
  padding-top:.35rem;}
.focused-grid .offer-visual h3{margin-bottom:calc(calc(1.91rem * 1.5) * .35);}
.focused-grid .offer-visual p{max-width:calc(1300px * .68);}
.focused-grid .contact-benefit{font-size:calc(17.6px * .875);
  padding-top:calc(calc(1.91rem * 1.5) * .4);}
.focused-grid .contact-benefit a{text-decoration:none;
  border-bottom:1px solid currentColor;}
.focused-grid .contact-benefit a:hover{}
@media (max-width:720px){.focused-grid .offer-visual{
    grid-template-columns:1fr;
    gap:calc(calc(1.91rem * 1.5) * .4);
  }.focused-grid .offer-visual .text-block{
    padding-top:0;
  }
}
.contact-plan{
  --axis-strong:calc(1.5rem * 1.15);
  --layer-main:calc(1300px / 2.6);
  padding:calc(1.5rem * 2.4) 1.47rem;
  background:#FFFFFF;
  color:#0B1220;
}
.contact-plan .bottom-rail{max-width:1300px;
  margin:0 auto;}
.contact-plan h2,
.contact-plan h3,
.contact-plan p,
.contact-plan dl,
.contact-plan dd,
.contact-plan dt{margin:0;}
.contact-plan h2{font-size:calc(17.6px * 2);
  line-height:1.14;
  max-width:var(--layer-main);}
.contact-plan h3{font-size:calc(17.6px * 1.35);
  line-height:1.22;}
.contact-plan p{font-size:17.6px;
  line-height:1.64;
  color:#1E293B;}
.contact-plan a{color:inherit;
  text-decoration:none;}
.contact-plan .contact-nav{display:flex;
  flex-direction:column;
  gap:calc(calc(1.91rem * 1.5) * 0.6);
  padding-bottom:calc(1.91rem * 1.5);
  border-bottom:1px solid #E2E8F0;}
.contact-plan .contact-benefit{font-size:calc(17.6px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#1E293B;}
.contact-plan .soft-copy{max-width:var(--layer-main);}
.contact-plan .active-form{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--axis-strong);}
.contact-plan .contact-stack{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(1.91rem * 1.5);
  padding:calc(1.91rem * 1.5) 0;
  border-top:1px solid #E2E8F0;}
.contact-plan .contact-stack:first-child{border-top:none;
  padding-top:0;}
.contact-plan .narrow-links{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1.91rem;}
.contact-plan .secondary-shell{
  font-size:calc(17.6px * .875);
  padding:0.15rem 0.6rem;
  border-radius:0.27rem;
  background:#00C2B2;
  color:#04231F;
}
.contact-plan .local-stack{display:flex;
  flex-wrap:wrap;
  gap:1.91rem;}
.contact-plan .local-stack > div{display:flex;
  flex-direction:column;
  gap:0.15rem;}
.contact-plan dt{font-size:calc(17.6px * .875);
  text-transform:uppercase;
  letter-spacing:0.03em;
  color:#1E293B;}
.contact-plan dd{font-size:calc(17.6px * .875);}
.contact-plan .plain-items{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(calc(1.5rem * .75) * 0.7) 1.5rem;
  border-radius:0.53rem;
  background:#0B3B6F;
  color:#FFFFFF;
  font-size:calc(17.6px * .875);
  transition:background 310ms var(--delay-nav);
}
.contact-plan .plain-items:hover,
.contact-plan .plain-items:focus-visible{
  background:#082C55;color:#0B1220;}
@media (min-width:900px){.contact-plan .contact-stack{
    grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
    grid-template-areas:
      "head meta"
      "copy meta"
      "action meta";
    align-items:start;
    column-gap:1.91rem;
  }.contact-plan .narrow-links{grid-area:head;}.contact-plan .contact-stack > p{grid-area:copy;}.contact-plan .contact-stack > .plain-items{grid-area:action;}.contact-plan .local-stack{
    grid-area:meta;
    flex-direction:column;
    gap:calc(1.91rem * 1.5);
  }
}
.top-service{
  padding: calc(1.5rem * 2.4) 1.47rem;
  background: #0B3B6F;
  color: #FFFFFF;
}
.top-service .bottom-rail{max-width: 1300px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.91rem * 1.5);
  align-items: flex-start;}
.top-service .plain-items{
  flex: 1 1 340px;
  padding: calc(1.5rem * .75);
  border-radius: 0.99rem;
  background: #FFFFFF;
  color: #0B1220;
  border: 1px solid #E2E8F0;
}
.top-service .secondary-shell{display: inline-block;
  font-size: calc(17.6px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.top-service h2{margin: calc(1.5rem * .75) 0 calc(calc(1.5rem * .75) * .6);
  font-size: calc(17.6px * 2);
  line-height: 1.12;}
.top-service .soft-copy{margin: 0 0 calc(1.5rem * .75);
  font-size: 17.6px;
  line-height: 1.64;}
.top-service .main-lead{
  display: inline-flex;
  padding: calc(calc(1.5rem * .75) * .75) calc(1.5rem * .75);
  border-radius: 0.53rem;
  background: #00C2B2;
  color: #04231F;
  text-decoration: none;
  font-weight: 600;
  transition: background 310ms var(--delay-nav);
}
.top-service .main-lead:hover{
  background: #00A79A;color:#0B1220;}
.top-service .contact-benefit{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.6px * .875);
  line-height: 1.64;}
.top-service .contact-benefit a{text-decoration: underline;}
.top-service .contact-benefit a:hover{}
.top-service .plain-story{flex: 1 1 420px;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.top-service .plain-story .contact-nav{margin: 0 0 calc(calc(1.5rem * .75) * .4);
  font-size: calc(17.6px * 1.125);
  line-height: 1.4;}
.top-service .offer-visual{display: flex;
  flex-wrap: wrap;
  gap: calc(calc(1.5rem * .75) * .5) calc(1.5rem * .75);
  padding: calc(calc(1.5rem * .75) * .7) 0;
  border-bottom: 1px solid rgba(244, 247, 251, 0.18);}
.top-service .offer-visual:last-child{border-bottom: none;}
.top-service .offer-visual strong{flex: 1 1 200px;
  font-size: 17.6px;}
.top-service .offer-visual span{flex: 2 1 240px;
  font-size: calc(17.6px * .875);
  line-height: 1.64;}
@media (max-width: 760px) {.top-service .bottom-rail{
    flex-direction: column;
  }.top-service .offer-visual strong,
  .top-service .offer-visual span{
    flex: 1 1 100%;
  }
}
.focused-proof{background:#F4F7FB;color:#1E293B;padding:calc(1.5rem * 2.4) 1.47rem}
.focused-proof .bottom-rail{max-width:1300px;margin:0 auto}
.focused-proof .featured-fields{display:flex;align-items:flex-start;gap:calc(1.91rem * 1.5)}
.focused-proof .contact-nav{flex:0 1 32rem;min-width:0}
.focused-proof h2{margin:0;font-size:calc(17.6px * 2);line-height:1.1;letter-spacing:0}
.focused-proof .contact-nav p{margin:1.5rem 0 0;font-size:calc(17.6px * 1.125);line-height:1.65}
.focused-proof .contact-benefit{margin-top:calc(1.91rem * 1.5);display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.5);padding-top:calc(1.5rem * .75);border-top:1px solid #E2E8F0}
.focused-proof .contact-benefit .narrow-feature{font-size:calc(17.6px * .875);line-height:1.55}
.focused-proof .contact-service{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #E2E8F0}
.focused-proof .columns{display:flex;flex-wrap:wrap;gap:1.91rem;padding:1.5rem 0;border-bottom:1px solid #E2E8F0}
.focused-proof .columns strong{flex:0 1 13rem;min-width:0;font-size:17.6px}
.focused-proof .columns span{flex:1 1 18rem;min-width:0;line-height:1.55;font-size:calc(17.6px * .875)}
.focused-proof .columns a{flex:1 1 100%;color:#0B3B6F;text-decoration:none;font-size:calc(17.6px * .875);font-weight:600;transition:color 310ms var(--delay-nav)}
.focused-proof .columns a:hover{color:inherit;}
.focused-proof .columns .content-plan{color:#1E293B}
@media(max-width:760px){.focused-proof .featured-fields{flex-direction:column}.focused-proof .columns{flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}.focused-proof .columns strong{flex:1 1 auto}
}
.strong-intro{
  padding:calc(1.5rem * 2.4) 1.47rem;
  background:linear-gradient(135deg, #0B3B6F 0%, #0E4E8C 55%, #00C2B2 100%);
  color:#FFFFFF;
}
.strong-intro .bottom-rail{max-width:1300px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
  gap:calc(1.91rem * 1.5);
  align-items:start;}
.strong-intro .contact-nav h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(17.6px * 2);
  line-height:1.15;}
.strong-intro .soft-copy{margin:0;
  font-size:17.6px;
  line-height:1.64;
  max-width:42ch;
  opacity:0.92;}
.strong-intro .soft-quote{margin:0;}
.strong-intro .contact-frame{
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:1.5rem;
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);
  border-radius:1.12rem;
  background:color-mix(in srgb,#FFFFFF 72%,transparent);color:#0B1220;}
.strong-intro .active-tile{display:block;}
.strong-intro .active-tile span{display:block;
  margin-bottom:0.35rem;
  font-size:calc(17.6px * .875);
  letter-spacing:0.01em;
  opacity:0.85;}
.strong-intro input,
.strong-intro select,
.strong-intro textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid color-mix(in srgb,currentColor 18%,transparent);
  border-radius:0.53rem;
  background:#FFFFFF;
  color:#0B1220;
  font:inherit;
  font-size:17.6px;
  padding:0.7rem 0.85rem;
  outline:none;
}
.strong-intro textarea{resize:vertical;
  min-height:5rem;}
.strong-intro input:focus,
.strong-intro select:focus,
.strong-intro textarea:focus{box-shadow:0 0 0 2px rgba(0, 194, 178, 0.45);
  border-color:transparent;}
.strong-intro button{
  align-self:flex-start;
  border:0;
  border-radius:0.53rem;
  background:#00C2B2;
  color:#04231F;
  font:inherit;
  font-weight:600;
  padding:0.75rem 1.6rem;
  cursor:pointer;
  transition:background 310ms var(--delay-nav);
}
.strong-intro button:hover{
  background:#00A79A;color:#0B1220;}
.strong-intro .contact-benefit{margin:calc(1.5rem * .75) 0 0;
  font-size:calc(17.6px * .875);
  line-height:1.64;
  opacity:0.85;
  max-width:60ch;}
@media(max-width:900px){.strong-intro .bottom-rail{
    grid-template-columns:1fr;
  }
}
.top-rail{
  background:#FFFFFF;
  color:#0B1220;
  padding:calc(1.5rem * 2.4) 1.47rem;
}
.top-rail .bottom-rail{max-width:1300px;
  margin:0 auto;}
.top-rail .contact-nav{display:flex;
  flex-wrap:wrap;
  gap:calc(1.91rem * 1.5);
  align-items:flex-start;
  padding-bottom:calc(1.91rem * 1.5);
  border-bottom:1px solid #E2E8F0;}
.top-rail h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.6px * 2);
  line-height:1.12;}
.top-rail .contact-nav p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#1E293B;
  line-height:1.64;}
.top-rail .page-view{margin-top:calc(1.91rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.91rem;}
.top-rail .page-view a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:inherit;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  border:1px solid #E2E8F0;
  border-radius:0.53rem;
  transition:border-color 310ms var(--delay-nav), box-shadow 310ms var(--delay-nav);
}
.top-rail .page-view a:hover,
.top-rail .page-view a:focus-visible{border-color:#00C2B2;
  box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.top-rail .page-view strong{display:block;
  font-size:17.6px;
  line-height:1.3;}
.top-rail .page-view span{display:block;
  margin-top:.45rem;
  color:#1E293B;
  font-size:calc(17.6px * .875);
  line-height:1.64;}
.top-rail .plain-items{
  display:inline-flex;
  align-items:center;
  margin-top:calc(1.91rem * 1.5);
  padding:.7rem 1.15rem;
  background:#0B3B6F;
  color:#FFFFFF;
  text-decoration:none;
  border-radius:1.12rem;
  font-size:calc(17.6px * .875);
  transition:background 310ms var(--delay-nav);
}
.top-rail .plain-items:hover,
.top-rail .plain-items:focus-visible{
  background:#082C55;color:#0B1220;}
@media (max-width:680px){.top-rail .contact-nav{display:block}.top-rail .contact-nav p{margin-top:1.5rem}.top-rail .page-view{display:block}.top-rail .page-view a{margin-top:1.91rem}
}
.card---privacy{padding:calc(1.5rem * 2.4) 1.47rem;background:#FFFFFF;color:#0B1220}
.card---privacy .featured-tile{max-width:min(1300px,62rem);margin:0 auto}
.card---privacy h2{margin:0;font-size:calc(17.6px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.card---privacy .contact-benefit{margin:1.5rem 0 calc(1.91rem * 1.5);font-size:calc(17.6px * 1.125);color:#1E293B;max-width:52rem}
.card---privacy .signal{padding:calc(1.5rem * .75) 0 1.91rem;border-top:1px solid #E2E8F0}
.card---privacy .signal:last-child{border-bottom:1px solid #E2E8F0}
.card---privacy h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.6px * 1.35);line-height:1.25}
.card---privacy .signal p{margin:0;color:#1E293B;max-width:60rem}
.card---privacy .signal a{color:#0B3B6F;text-decoration:underline;text-underline-offset:2px}
.card---privacy .signal a:hover{color:inherit;}
@media (max-width:640px){.card---privacy h2{font-size:calc(17.6px * 2)}.card---privacy .contact-benefit{font-size:17.6px}
}
.secondary-unit{
  padding: calc(1.5rem * 2.4) 1.47rem;
  background: #0B1220;
  color: #F4F7FB;
}
.secondary-unit .bottom-rail{max-width: min(1300px, 60rem);
  margin: 0 auto;}
.secondary-unit .narrow-links{padding-bottom: calc(1.91rem * 1.5);
  border-bottom: 1px solid rgba(244, 247, 251, 0.14);}
.secondary-unit h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.1;}
.secondary-unit .contact-nav{margin: calc(1.5rem * .75) 0 0;
  max-width: 46rem;
  color: #CBD5E1;
  font-size: calc(17.6px * 1.125);
  line-height: 1.6;}
.secondary-unit .text-proof{display: flex;
  flex-direction: column;
  gap: 1.91rem;
  margin-top: calc(1.91rem * 1.5);}
.secondary-unit .contact-stack{padding-left: calc(1.5rem * .75);
  border-left: 1px solid rgba(0, 194, 178, 0.35);}
.secondary-unit h3{margin: 0;
  font-size: calc(17.6px * 1.35);
  line-height: 1.25;}
.secondary-unit .contact-stack p{margin: calc(calc(1.5rem * .75) * 0.6) 0 0;
  color: #CBD5E1;
  font-size: 17.6px;}
.secondary-unit .contact-stack a{color: #00C2B2;
  text-decoration: underline;
  text-underline-offset: 2px;}
.secondary-unit .contact-stack a:hover{color: #00A79A;}
@media (max-width: 720px) {.secondary-unit .contact-stack{
    padding-left: calc(1.91rem * 1.5);
  }
}
.offer-menu{
  padding: calc(1.5rem * 2.4) 1.47rem;
  background: #0B1220;
  color: #F4F7FB;
}
.offer-menu .bottom-rail{max-width: min(1300px, 74rem);
  margin: 0 auto;
  display: grid;
  gap: calc(1.91rem * 1.5);}
.offer-menu .narrow-links{display: grid;
  gap: calc(1.5rem * .75);
  max-width: 46rem;}
.offer-menu h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.12;}
.offer-menu .contact-nav{margin: 0;
  font-size: calc(17.6px * 1.125);
  color: #CBD5E1;
  line-height: 1.64;}
.offer-menu .page-view{display: grid;
  gap: 0;
  border-top: 1px solid #1E293B;}
.offer-menu .narrow-feature{display: grid;
  grid-template-columns: 7rem minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #1E293B;
  align-items: start;}
.offer-menu .secondary-shell{font-size: calc(17.6px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00C2B2;
  padding-top: 0.2rem;}
.offer-menu .offer-quote strong{display: block;
  font-size: calc(17.6px * 1.35);
  margin-bottom: 0.4rem;}
.offer-menu .offer-quote p{margin: 0;
  color: #CBD5E1;
  max-width: 52rem;}
.offer-menu .plain-rail{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border: 1px solid #1E293B;
  border-radius: 0.99rem;
  background: rgba(255, 255, 255, 0.03);
}
.offer-menu .plain-rail .page-content{margin: 0;
  font-size: calc(17.6px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #CBD5E1;}
.offer-menu .active-form{list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.6rem;}
.offer-menu .active-form li{display: grid;
  grid-template-columns: 6.5rem minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  align-items: baseline;}
.offer-menu .active-form .k{font-size: calc(17.6px * .875);
  color: #CBD5E1;}
.offer-menu .active-form a,
.offer-menu .active-form .v{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 310ms var(--delay-nav), color 310ms var(--delay-nav);}
.offer-menu .active-form a:hover{color: #00C2B2;
  border-bottom-color: #00C2B2;}
.offer-menu .contact-benefit{margin: 0;
  font-size: calc(17.6px * .875);
  color: #CBD5E1;
  max-width: 48rem;}
.offer-menu .plain-items{display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;}
.offer-menu .main-flow{
  display: inline-block;
  padding: 0.7rem 1.15rem;
  border-radius: 0.53rem;
  background: #00C2B2;
  color: #04231F;
  text-decoration: none;
  font-size: calc(17.6px * .875);
  border: 1px solid transparent;
  transition: background 310ms var(--delay-nav), color 310ms var(--delay-nav);
}
.offer-menu .main-flow:hover{
  background: #00A79A;color:#0B1220;}
.offer-menu .main-flow.ghost{
  background: transparent;
  color: #F4F7FB;
  border-color: #1E293B;
}
.offer-menu .main-flow.ghost:hover{border-color: #00C2B2;
  color: #00C2B2;}
@media (max-width: 720px) {.offer-menu .narrow-feature{
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }.offer-menu .active-form li{
    grid-template-columns: 1fr;
    gap: 0.15rem;
  }
}
.fresh-quote{
  background: #FFFFFF;
  color: #0B1220;
  padding: calc(1.5rem * 2.4) 1.47rem;
}
.fresh-quote .bottom-rail{width: min(100%, 1300px);
  margin: 0 auto;}
.fresh-quote .content-callout{display: flex;
  align-items: flex-start;
  gap: calc(1.91rem * 1.5);}
.fresh-quote .page-entries{flex: 0 0 200px;
  padding-top: 6px;}
.fresh-quote .page-entries a{
  display: inline-flex;
  padding: 12px 18px;
  border-radius: 0.53rem;
  background: #0B3B6F;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 700;
  font-size: calc(17.6px * .875);
  transition: background 310ms var(--delay-nav);
}
.fresh-quote .page-entries a:hover{
  background: #082C55;color:#0B1220;}
.fresh-quote .content-details{flex: 1 1 auto;
  min-width: 0;}
.fresh-quote h1{margin: 0;
  font-size: clamp(calc(17.6px * 2), 6vw, calc(17.6px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.fresh-quote .content-details > p{margin: 1.5rem 0 0;
  max-width: 62ch;
  font-size: calc(17.6px * 1.125);
  line-height: 1.64;
  color: #1E293B;}
.fresh-quote .soft-quote{margin-top: calc(1.91rem * 1.5);
  padding-top: calc(1.91rem * 1.5);
  border-top: 1px solid #E2E8F0;}
.fresh-quote .contact-benefit{margin: 0 0 1.91rem;
  font-size: calc(17.6px * .875);
  color: #1E293B;}
.fresh-quote .contact-area{display: flex;
  flex-wrap: wrap;
  gap: 10px;}
.fresh-quote .contact-area a{
  padding: 10px 15px;
  border-radius: 0.27rem;
  background: #F4F7FB;
  color: #1E293B;
  text-decoration: none;
  font-size: calc(17.6px * .875);
  border: 1px solid #E2E8F0;
  transition: background 310ms var(--delay-nav);
}
.fresh-quote .contact-area a:hover{
  background: #00C2B2;
  color: #04231F;
  border-color: #00C2B2;
}
.fresh-quote .narrow-feature{display: flex;
  flex-wrap: wrap;
  gap: 1.91rem;
  margin-top: calc(1.91rem * 1.5);
  font-size: calc(17.6px * .875);
  color: #1E293B;}
.fresh-quote .narrow-feature a{color: #0B3B6F;
  text-decoration: none;}
.fresh-quote .narrow-feature a:hover{color:inherit;}
@media (max-width: 720px) {.fresh-quote .content-callout{
    flex-direction: column;
    gap: calc(1.91rem * 1.5);
  }.fresh-quote .page-entries{
    flex-basis: auto;
    padding-top: 0;
  }
}
