*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;}
a{color:inherit;}
.btn-primary,.btn.btn-primary{background:var(--paint-panel)!important;color:#ffffff!important;border-color:var(--paint-panel)!important;}
.btn-primary:hover,.btn.btn-primary:hover{background:#1558c9!important;color:#ffffff!important;border-color:#1558c9!important;}
.focused-wrap {
    width: 100%;
    background: #f7fafd;
    color: #0f172a;
    border-bottom: 1px solid #dbe6f3;
  }
:root {
  --ink-primary: #0f172a;
  --tone-base: #334155;
  --surface-accent: #ffffff;
  --paint-panel: #1d6ff2;
  --delay-panel: ease;
}
.open-track {
    max-width: 980px;
    margin: 0 auto;
    padding: calc(0.59rem * 1.5) 0.92rem;
    display: flex;
    align-items: center;
    gap: 0.59rem;
  }
.content-benefit {
    font-size: calc(14.9px * 1.125);
    font-weight: 600;
    letter-spacing: 0.01em;
    color: #0f172a;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.content-benefit:hover {
    color: #0ea5e9;
  }
.nav-desktop {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(0.59rem * 1.25);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 14.9px;
    color: #0f172a;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 170ms var(--delay-panel),
                border-color 170ms var(--delay-panel);
  }
.nav-list a:hover {
    color: #0ea5e9;
    border-bottom-color: #0ea5e9;
  }
.open-unit {
    display: flex;
    align-items: center;
    gap: 0.59rem;
    flex-shrink: 0;
  }
.primary-quote {
    font-size: calc(14.9px * .875);
    color: var(--tone-base);
    text-decoration: none;
    white-space: nowrap;
  }
.primary-quote:hover {
    color: #0ea5e9;
  }
.btn-primary {
    display: inline-block;
    padding: 0.55rem 1rem;
    font-size: calc(14.9px * .875);
    font-weight: 600;
    background: var(--paint-panel);
    color: #ffffff;
    border-radius: 0.41rem;
    text-decoration: none;
    white-space: nowrap;
    transition: background 170ms var(--delay-panel);
  }
.btn-primary:hover{
    background: #1558c9;color:var(--ink-primary);}
.quiet-body {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 0;
    background: #eef4fb;
    color: var(--tone-base);
    border: 1px solid #dbe6f3;
    border-radius: 0.21rem;
    cursor: pointer;
    flex-shrink: 0;
  }
.service-links{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #0f172a;
    border-radius: 1px;color:var(--ink-primary);}
.soft-contact{
    border-top: 1px solid #dbe6f3;
    background: #f7fafd;
    padding: calc(0.59rem * 1.5) 0.92rem calc(calc(0.59rem * 1.5) * 1.5);color:#0f172a;}
.legal {
    list-style: none;
    margin: 0 0 calc(0.59rem * 1.5);
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
.legal a {
    display: block;
    padding: 0.65rem 0.25rem;
    font-size: 14.9px;
    color: #0f172a;
    text-decoration: none;
    border-bottom: 1px solid #dbe6f3;
  }
.legal a:hover {
    color: #0ea5e9;
  }
.clear-wrap {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    align-items: stretch;
  }
.clear-wrap .btn-primary,
  .clear-wrap .primary-quote {
    text-align: center;
  }
@media (max-width: 960px) {
    .nav-desktop {
      display: none;
    }
    .open-unit {
      display: none;
    }
    .quiet-body {
      display: flex;
      margin-left: auto;
    }
  }
@media (min-width: 961px) {
    .soft-contact {
      display: none;
    }
  }
.top-track{font-family:"IBM Plex Sans", sans-serif;font-size:calc(14.9px * .875);line-height:1.3;padding:calc(0.96rem * 2.4) 0.92rem;background:#0f172a;color:#f1f5f9;}
.compact-nav{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5)}
.simple-nav{display:grid;grid-template-columns:1.2fr 2fr;gap:calc(0.96rem * .75)}
.media-intro{display:flex;flex-direction:column;gap:0.96rem}
.local-area{font-size:calc(14.9px * 1.125);font-weight:600;margin:0;letter-spacing:0.01em}
.narrow-rail{margin:0;max-width:34ch;opacity:0.85}
.public-block{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.59rem}
.steady-view{font-size:calc(14.9px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 0.96rem 0;opacity:0.75}
.open-steps ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.open-steps a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 170ms var(--delay-panel)}
.open-steps a:hover,
  .open-steps a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.soft-rail{display:flex;flex-direction:column;gap:0.35rem;padding-top:0.96rem;border-top:1px solid currentColor;border-top-color:rgba(255, 255, 255, 0.18)}
.narrow-list{font-size:calc(14.9px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 0.96rem 0;opacity:0.75}
.fresh-items{margin:0}
.public-note{font-weight:600;margin-right:0.35rem}
.soft-rail a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 170ms var(--delay-panel)}
.soft-rail a:hover,
  .soft-rail a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.media-view{display:flex;flex-direction:column;gap:0.5rem;padding-top:0.96rem;border-top:1px solid currentColor;border-top-color:rgba(255, 255, 255, 0.18)}
.compact-stack{margin:0;max-width:90ch;opacity:0.8}
.service-view{margin:0;opacity:0.7}
@media (max-width: 900px) {.simple-nav{grid-template-columns:1fr}.public-block{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.public-block{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
footer .fresh-proof{flex:1 1 100%;max-width:980px;margin:0.96rem auto 0;padding-top:calc(0.96rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(14.9px * .875);line-height:1.3;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .open-form{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:var(--paint-panel);color:#ffffff;box-shadow:0 10px 26px rgba(0,0,0,0.12)}
.cookies strong{display:block;font-size:calc(14.9px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.3}
.cookies .public-copy{margin-top:12px;display:grid;gap:8px}
.cookies .public-copy button{border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .public-copy button.cookie-accept{background:#f7fafd;color:#0f172a}
.title{padding:calc(0.96rem * 2.4) 0.92rem;background:linear-gradient(rgba(247,250,253,.92),rgba(247,250,253,.8)),url("https://images.pexels.com/photos/1643383/pexels-photo-1643383.jpeg?auto=compress&cs=tinysrgb&w=800") center/cover no-repeat,#f7fafd;color:#0f172a;}
.title .fresh-surface{max-width:980px;margin:0 auto;}
.title h1,.title p{margin:0;}
.title .main-body{display:flex;align-items:flex-start;gap:calc(0.59rem * 1.5);}
.title .media-body{flex:0 1 22%;font-size:calc(14.9px * .875);line-height:1.3;color:var(--tone-base);border-left:2px solid #0ea5e9;padding-left:0.92rem;}
.title .callout{flex:1 1 auto;min-width:0;}
.title h1{font-size:calc(14.9px * 2.65);line-height:1.1;}
.title .callout p{margin-top:0.96rem;font-size:calc(14.9px * 1.125);line-height:1.3;color:var(--tone-base);}
.title .block{display:inline-flex;margin-top:0.96rem;align-items:center;justify-content:center;padding:calc(0.96rem * .75) 0.96rem;border-radius:0.41rem;background:var(--paint-panel);color:#ffffff;text-decoration:none;font-size:14.9px;transition:background 170ms var(--delay-panel);}
.title .block:hover{background:#1558c9;color:var(--ink-primary);}
.title .bottom-plan{display:flex;flex-wrap:wrap;gap:0.59rem;margin-top:calc(0.59rem * 1.5);font-size:calc(14.9px * .875);}
.title .bottom-plan a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel);}
.title .bottom-plan a:hover{color:inherit;border-bottom-color:#0ea5e9;}
@media(max-width:760px){.title .main-body{flex-direction:column;}.title .media-body{flex:1 1 auto;}}
.soft-figure{position:relative;overflow:hidden;isolation:isolate;}
.soft-figure>*{position:relative;z-index:1;}
.soft-figure::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(2 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (2 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(2 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.soft-figure::before,.soft-figure::after{animation:none!important;}}
.text-media{--field-strong:calc(0.96rem * 0.87);--state-content:calc(980px / 2.11);padding:calc(0.96rem * 2.4) 0.92rem;background:var(--paint-panel);color:#ffffff;}
.text-media .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;}
.text-media h1,.text-media h2,.text-media h3,.text-media p,.text-media ul{margin:0;}
.text-media h2{font-size:calc(14.9px * 2);line-height:1.12;}
.text-media p{font-size:14.9px;line-height:1.3;color:color-mix(in srgb, currentColor 74%, transparent);}
.text-media a{color:inherit;text-decoration:none;}
.text-media .block{display:inline-flex;align-items:center;justify-content:center;padding:calc(0.96rem * .75) 0.96rem;border-radius:0.21rem;background:#ffffff;color:var(--paint-panel);align-self:center;}
.text-media .bottom-plan{text-decoration:underline;text-underline-offset:3px;}
.text-media .content-visual{padding-inline-end:calc(calc(0.96rem * .75) / 2);}
.text-media .clear-region{text-align:center;}
.text-media .clear-region p{margin:0.96rem auto 0;max-width:calc(980px / 2);}
.text-media .clear-region .block{margin-top:0.96rem;}
.text-media .site-fields{margin-top:calc(var(--field-strong) * .9);font-size:calc(14.9px * .875);}
.text-media .steady-block{row-gap:calc(var(--field-strong) * 1.2);}
.secondary-view{--field-strong:calc(0.96rem * 1.06);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.secondary-view .fresh-surface{max-width:980px;margin:0 auto;}
.secondary-view h2,.secondary-view h3,.secondary-view p{margin:0;}
.secondary-view h2{font-size:calc(14.9px * 2);line-height:1.12;}
.secondary-view h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.secondary-view p{font-size:14.9px;line-height:1.3;color:var(--tone-base);}
.secondary-view a{color:inherit;text-decoration:none;}
.secondary-view a:hover{color:inherit;}
.secondary-view .steady-block{row-gap:calc(var(--field-strong) * 1.2);}
.secondary-view .content-visual{padding-inline-end:calc(calc(0.96rem * .75) / 2);}
.secondary-view .clear-items{margin-top:0.96rem;}
.secondary-view .service-inner{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.secondary-view .strong-form{min-width:0;padding-block-start:calc(0.96rem * .75);border-top:1px solid #dbe6f3;}
.secondary-view .strong-form p{margin-top:calc(0.96rem / 3);}
.secondary-view .strong-form a{display:inline-flex;margin-top:calc(0.96rem / 2);font-size:calc(14.9px * .875);}
.secondary-view .media-body{margin-top:var(--field-strong);font-size:calc(14.9px * .875);}
.narrow-grid{--field-strong:calc(0.96rem * 1.13);--font-quiet:calc(980px / 3.45);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.narrow-grid .fresh-surface{max-width:980px;margin:0 auto;}
.narrow-grid h2,.narrow-grid h3,.narrow-grid p{margin:0;}
.narrow-grid h2{font-size:calc(14.9px * 2);line-height:1.12;}
.narrow-grid h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.narrow-grid p{font-size:14.9px;line-height:1.3;}
.narrow-grid a{text-decoration:none;}
.narrow-grid a:hover{}
.narrow-grid .offer-header{display:flex;flex-wrap:wrap;gap:0.59rem;}
.narrow-grid .clear-items{flex:1 1 100%;}
.narrow-grid .clear-items p{margin-top:calc(0.96rem / 2);}
.narrow-grid .focused-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.narrow-grid .strong-form{flex:1 1 var(--font-quiet);min-width:0;padding-top:calc(0.96rem * .75);border-top:1px solid #dbe6f3;}
.narrow-grid .strong-form p{margin-top:calc(0.96rem / 3);}
.narrow-grid .bottom-plan{flex:1 1 100%;margin-top:var(--field-strong);font-size:calc(14.9px * .875);}
.visual-inner{
        --field-strong: calc(0.96rem * 1.15);
        padding: calc(0.96rem * 2.4) 0.92rem;
        background: #f7fafd;
        color: #0f172a;
    }
.visual-inner .primary-proof{max-width: 980px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(0.59rem * 1.5);}
.visual-inner .clear-items{display: flex;
        flex-direction: column;
        gap: calc(0.59rem * 0.9);}
.visual-inner h2{margin: 0;
        font-size: calc(14.9px * 2);
        line-height: 1.14;}
.visual-inner .offer-header{margin: 0;
        font-size: 14.9px;
        line-height: 1.3;
        color: var(--tone-base);}
.visual-inner .team-brand{display: flex;
        flex-direction: column;
        gap: calc(0.59rem * 0.8);}
.visual-inner details{
        padding: calc(0.96rem * .75);
        border: 1px solid #dbe6f3;
        border-radius: 0.41rem;
        background: var(--surface-accent);
        color: var(--ink-primary);
        box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    }
.visual-inner summary{cursor: pointer;
        font-size: calc(14.9px * 1.125);
        font-weight: 700;
        line-height: 1.25;
        list-style: none;}
.visual-inner summary::-webkit-details-marker{display: none;}
.visual-inner summary::after{content: "+";
        float: right;
        font-weight: 400;color:inherit;}
.visual-inner details[open] summary::after{content: "-";}
.visual-inner details p{margin: calc(0.96rem / 2.4) 0 0;
        font-size: 14.9px;
        line-height: 1.3;}
.visual-inner a{color:inherit;
        text-decoration: underline;
        text-underline-offset: 2px;}
.visual-inner a:hover{color:inherit;}
@media (max-width: 640px) {.visual-inner summary{
            font-size: 14.9px;
        }
    }
.active-actions{
  background: linear-gradient(120deg, #1d6ff2 0%, #0ea5e9 100%);
  color: #ffffff;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.active-actions .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;}
.active-actions .primary-feature{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 0.98rem;
  margin-bottom: calc(0.59rem * 1.5);}
.active-actions h2,
.active-actions p{margin: 0;}
.active-actions .strong-quote{display: flex;
  flex-wrap: wrap;
  gap: calc(0.59rem * 1.5) 0.59rem;
  align-items: flex-start;}
.active-actions .clear-items{flex: 1 1 20rem;
  min-width: 0;}
.active-actions h2{font-size: calc(14.9px * 2);
  line-height: 1.1;
  margin-bottom: calc(calc(0.96rem * .75) * .6);}
.active-actions .callout{line-height: 1.3;}
.active-actions .plain-actions{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.96rem;}
.active-actions .plain-actions p{line-height: 1.3;
  padding-left: calc(calc(0.96rem * .75) * .9);
  border-left: 2px solid rgba(255, 255, 255, 0.35);}
.active-actions strong{display: block;
  margin-bottom: calc(calc(0.96rem * .75) * .25);
  font-size: 14.9px;}
@media (max-width: 820px) {.active-actions .primary-feature{ aspect-ratio: 16 / 10; }.active-actions .plain-actions p{ border-left-width: 2px; }
}
.content-unit{
  background:#f7fafd;
  color:#0f172a;
  padding:calc(0.96rem * 2.4) 0.92rem;
}
.content-unit .fresh-surface{max-width:980px;
  margin:0 auto;}
.content-unit .offer-header{display:flex;
  flex-wrap:wrap;
  gap:calc(0.59rem * 1.5);
  align-items:flex-start;}
.content-unit h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(14.9px * 2);
  line-height:1.1;}
.content-unit .offer-header p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:var(--tone-base);
  line-height:1.3;}
.content-unit .contact-intro{margin-top:calc(0.59rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.59rem;}
.content-unit .contact-intro a{
  flex:1 1 15rem;
  min-width:0;
  text-decoration:none;
  color:var(--ink-primary);
  background:var(--surface-accent);
  border:1px solid #dbe6f3;
  border-radius:0.61rem;
  padding:calc(0.96rem * .75);
  transition:border-color 170ms var(--delay-panel);
}
.content-unit .contact-intro a:hover{border-color:#1d6ff2;}
.content-unit .contact-intro strong,
.content-unit .contact-intro span{display:block;}
.content-unit .contact-intro span{margin-top:.4rem;
  color:var(--tone-base);
  line-height:1.3;}
.content-unit .media-body{margin:calc(0.59rem * 1.5) 0 0;
  color:var(--tone-base);
  line-height:1.3;}
.content-unit .bottom-plan{margin-top:0.96rem;
  display:flex;
  flex-wrap:wrap;
  gap:0.59rem;}
.content-unit .bottom-plan a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #1d6ff2;
  padding-bottom:2px;}
.content-unit .bottom-plan a:hover{color:inherit;
  border-color:#0ea5e9;}
@media (max-width:680px){.content-unit .offer-header{display:block}.content-unit .offer-header p{margin-top:0.96rem}.content-unit .contact-intro{display:block}.content-unit .contact-intro a{display:block;margin-top:0.59rem}.content-unit .bottom-plan{display:block}.content-unit .bottom-plan a{display:inline-block;margin-top:0.59rem}
}
.focused-intro{--field-strong:calc(0.96rem * 1.15);--state-content:calc(980px / 2.6);padding:calc(0.96rem * 2.4) 0.92rem;background:#eef4fb;color:var(--tone-base);}
.focused-intro .fresh-surface{max-width:980px;margin:0 auto;}
.focused-intro h1,.focused-intro h2,.focused-intro h3,.focused-intro p{margin:0;}
.focused-intro h2{font-size:calc(14.9px * 2);line-height:1.14;margin-top:var(--field-strong);}
.focused-intro h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.focused-intro p{font-size:14.9px;line-height:1.3;}
.focused-intro .media-body{font-size:calc(14.9px * 1.125);line-height:1.35;max-width:var(--state-content);}
.focused-intro .focused-callout{display:flex;flex-direction:column;gap:0;margin-top:var(--field-strong);border-top:1px solid #dbe6f3;}
.focused-intro .strong-form{padding:calc(calc(0.59rem * 1.5) * .9) 0;border-bottom:1px solid #dbe6f3;}
.focused-intro .strong-form p{margin-top:calc(0.96rem / 2.5);}
@media (min-width:720px){.focused-intro .strong-form{display:grid;grid-template-columns:calc(980px / 3.6) 1fr;gap:0.59rem;align-items:start;}.focused-intro .strong-form p{margin-top:0;}
}
.local-callout{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.local-callout .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.59rem * 1.5);}
.local-callout h2,
.local-callout h3,
.local-callout p{margin: 0;}
.local-callout h2{font-size: calc(14.9px * 2); line-height: 1.1;}
.local-callout h3{font-size: calc(14.9px * 1.35); line-height: 1.18;}
.local-callout p{font-size: 14.9px; line-height: 1.3;}
.local-callout .focused-contact{display: grid;
  gap: 0.96rem;
  padding-bottom: 0.96rem;
  border-bottom: 1px solid #dbe6f3;}
.local-callout .focused-contact .clear-items{color: var(--tone-base);}
.local-callout .open-quote{display: grid;
  gap: 0;}
.local-callout .secondary-lead{display: grid;
  grid-template-columns: minmax(6rem, .2fr) minmax(9rem, .28fr) minmax(0, 1fr);
  gap: 0.96rem;
  align-items: baseline;
  padding: 0.96rem 0;
  border-bottom: 1px solid #dbe6f3;}
.local-callout .secondary-lead span{font-size: calc(14.9px * .875);
  color: var(--tone-base);
  text-transform: none;}
.local-callout .secondary-lead p{color: #0f172a;}
.local-callout .media-service{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.59rem;
  padding: calc(0.96rem * .75);
  border-radius: 0.61rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
}
.local-callout .media-service p{font-size: calc(14.9px * .875);}
.local-callout .media-service a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color 170ms var(--delay-panel);}
.local-callout .media-service a:hover{color:inherit;}
@media (max-width: 800px) {.local-callout .secondary-lead{ grid-template-columns: 1fr; gap: calc(0.59rem / 2); }.local-callout .media-service{ flex-direction: column; align-items: flex-start; }
}
.plain-surface{padding:calc(0.96rem * 2.4) 0.92rem;background:linear-gradient(135deg, #e8f1fe 0%, #f7fafd 55%, #e0f2fe 100%);color:#0f172a}
.plain-surface .fresh-surface{max-width:980px;margin:0 auto}
.plain-surface .compact-fields{margin-bottom:calc(0.59rem * 1.5)}
.plain-surface h2{margin:0;font-size:calc(14.9px * 2.65);line-height:1.05}
.plain-surface .compact-fields p{margin:0.96rem 0 0;font-size:calc(14.9px * 1.125);line-height:1.3}
.plain-surface .compact-unit{display:flex;align-items:flex-start;gap:calc(0.59rem * 1.5)}
.plain-surface .team-brand{flex:0 1 17rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(0.96rem * .75)}
.plain-surface button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 170ms var(--delay-panel),transform 170ms var(--delay-panel)}
.plain-surface button:hover,.plain-surface button.is-active{opacity:1;transform:translateX(calc(calc(0.96rem * .75)*.4))}
.plain-surface .open-summary{flex:1 1 30rem;align-self:start}
.plain-surface [data-response]{display:none}
.plain-surface [data-response].is-active{display:block;animation:clarifyFocusIn calc(170ms*1.8) var(--delay-panel) both}
.plain-surface h3{margin:0;font-size:calc(14.9px * 2);line-height:1.1}
.plain-surface [data-response] p{margin:0.96rem 0 0;font-size:calc(14.9px * 1.125);line-height:1.3}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(0.59rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.plain-surface .compact-unit{display:block}.plain-surface .team-brand{margin-bottom:calc(0.59rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.plain-surface [data-response].is-active{animation:none}}
.visual-summary{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.top-tile{max-width:980px;margin:0 auto;}
.visual-summary h1{margin:0;font-size:calc(14.9px * 2.65);line-height:1.08;}
.main-story{--field-strong:calc(0.96rem * 1.4);--state-content:calc(980px / 3.05);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.main-story .fresh-surface{max-width:980px;margin:0 auto;}
.main-story h2,.main-story h3,.main-story p{margin:0;}
.main-story h2{font-size:calc(14.9px * 2);line-height:1.12;}
.main-story h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.main-story p{font-size:14.9px;line-height:1.3;}
.main-story a{color:inherit;text-decoration:none;}
.main-story a:hover{color:inherit;}
.main-story .offer-header{display:flex;flex-wrap:wrap;gap:0.59rem;align-items:flex-start;}
.main-story .offer-header>h2{flex:1 1 calc(980px / 3);min-width:0;}
.main-story .offer-header>.clear-items{flex:1 1 calc(980px / 2.4);min-width:0;color:var(--tone-base);}
.main-story .focused-callout{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.main-story .strong-form{flex:1 1 calc(980px / 3.4);min-width:0;padding:calc(calc(0.96rem * .75) * .9);border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;}
.main-story .strong-form p{margin-top:calc(0.96rem / 3);color:var(--tone-base);}
.main-story .strong-form a{display:inline-block;margin-top:calc(0.96rem / 2);font-size:calc(14.9px * .875);}
.main-story .media-body{margin-top:var(--field-strong);font-size:calc(14.9px * .875);color:var(--tone-base);}
.team-plan{--field-strong:calc(0.96rem * 1.15);--field-extra-9:calc(calc(0.96rem * .75) * .95);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.team-plan .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.team-plan h2,.team-plan p{margin:0;}
.team-plan h2{font-size:calc(14.9px * 2);line-height:1.14;}
.team-plan .clear-items{font-size:14.9px;line-height:1.3;}
.team-plan .offer-header{display:flex;flex-direction:column;gap:0.96rem;}
.team-plan .team-brand{display:flex;flex-direction:column;gap:var(--field-strong);}
.team-plan details{padding:var(--field-extra-9);border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;}
.team-plan summary{cursor:pointer;font-weight:700;font-size:calc(14.9px * 1.125);line-height:1.25;}
.team-plan details p{margin-top:calc(0.96rem / 2);font-size:calc(14.9px * .875);line-height:1.3;}
.team-plan a{text-decoration:none;border-bottom:1px solid rgba(29, 111, 242, 0.35);}
.team-plan a:hover{}
@media (max-width:640px){.team-plan summary{font-size:14.9px;}
}
.steady-proof{
  padding: calc(0.96rem * 2.4) 0.92rem;
  background: #f7fafd;
  color: #0f172a;
}
.steady-proof .fresh-surface{max-width: min(980px, 72rem);
  margin: 0 auto;}
.steady-proof .service-group{display: flex;
  flex-wrap: wrap;
  gap: calc(0.59rem * 1.5);
  align-items: flex-end;
  padding-bottom: calc(0.59rem * 1.5);
  border-bottom: 1px solid #dbe6f3;}
.steady-proof h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(14.9px * 2);
  line-height: 1.12;}
.steady-proof .clear-items{margin: 0;
  flex: 1 1 26rem;
  font-size: 14.9px;
  color: var(--tone-base);}
.steady-proof .focused-callout{list-style: none;
  padding: 0;
  margin: calc(0.59rem * 1.5) 0 0;
  display: flex;
  flex-direction: column;
  gap: calc(0.96rem * .75);}
.steady-proof .strong-form{
  margin: 0;
  padding: calc(0.96rem * .75) calc(0.96rem * .75) calc(0.96rem * .75) calc(calc(0.96rem * .75) * 1.2);
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
  border-left: 3px solid #0ea5e9;
  border-radius: 0.41rem;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}
.steady-proof .quiet-steps{display: flex;
  align-items: center;
  gap: 0.59rem;
  margin-bottom: calc(calc(0.96rem * .75) * .5);}
.steady-proof .quiet-steps img{width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 auto;}
.steady-proof .quiet-steps span{font-weight: 700;
  font-size: 14.9px;}
.steady-proof .strong-form p{margin: 0 0 calc(calc(0.96rem * .75) * .5);
  font-size: 14.9px;
  line-height: 1.3;}
.steady-proof .strong-form small{display: block;
  font-size: calc(14.9px * .875);
  color: var(--tone-base);}
.steady-proof .media-body{margin: calc(0.59rem * 1.5) 0 0;
  padding-top: calc(0.96rem * .75);
  border-top: 1px solid #dbe6f3;
  font-size: calc(14.9px * .875);
  color: var(--tone-base);}
.steady-proof .media-body a{color:inherit;
  text-decoration: underline;}
.steady-proof .media-body a:hover{color:inherit;}
@media (min-width: 720px) {.steady-proof .focused-callout{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(0.96rem * .75);
  }.steady-proof .strong-form:nth-child(3){
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {.steady-proof .strong-form{
    padding: calc(0.96rem * .75);
  }.steady-proof .quiet-steps img{
    width: 2rem;
    height: 2rem;
  }
}
.narrow-method{--field-strong:calc(0.96rem * 1.42);--copy-large:calc(980px / 3.66);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.narrow-method .fresh-surface{max-width:980px;margin:0 auto;}
.narrow-method h2,.narrow-method h3,.narrow-method p{margin:0;}
.narrow-method h2{font-size:calc(14.9px * 2);line-height:1.12;}
.narrow-method h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.narrow-method p{font-size:14.9px;line-height:1.3;}
.narrow-method .media-body{}
.narrow-method .bottom-plan{margin-top:var(--field-strong);font-size:calc(14.9px * .875);}
.narrow-method .bottom-plan a{text-decoration:none;border-bottom:1px solid #1d6ff2;}
.narrow-method .bottom-plan a:hover{border-bottom-color:#0ea5e9;}
.narrow-method .focused-callout{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.narrow-method .strong-form{flex:1 1 calc(980px / 3.4);min-width:0;padding:calc(calc(0.96rem * .75) * .85);border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;}
.narrow-method .strong-form p{margin-top:calc(0.96rem / 3);}
.narrow-method .strong-form img{display:block;width:100%;height:auto;border-radius:0.41rem;margin-bottom:calc(0.96rem / 2);max-width:100%;}
.quiet-grid{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.quiet-grid .fresh-surface{max-width:980px;margin:0 auto;}
.quiet-grid .service-group{margin-bottom:calc(0.59rem * 1.5);}
.quiet-grid .service-group p{margin:0;font-size:calc(14.9px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--tone-base);}
.quiet-grid .service-group h2{margin:0.59rem 0 0;font-size:calc(14.9px * 2);line-height:1.15;}
.quiet-grid .focused-callout{display:flex;flex-direction:column;gap:calc(0.96rem * .75);}
.quiet-grid .focused-callout article{padding:calc(0.96rem * .75);border-radius:0.61rem;background:var(--surface-accent);border:1px solid #dbe6f3;color:var(--ink-primary);box-shadow:0 1px 2px rgba(0,0,0,0.08);}
.quiet-grid .steady-shell{display:flex;justify-content:space-between;gap:0.59rem;align-items:baseline;margin-bottom:0.59rem;padding-bottom:0.5rem;border-bottom:1px solid #dbe6f3;}
.quiet-grid .steady-shell strong{font-size:calc(14.9px * 1.125);font-weight:600;letter-spacing:0.02em;}
.quiet-grid .steady-shell span{font-size:calc(14.9px * .875);color:var(--tone-base);}
.quiet-grid .plain-flow{display:flex;flex-wrap:wrap;gap:calc(0.59rem * 1.5);align-items:flex-start;}
.quiet-grid .plain-flow img{display:block;flex:0 0 15rem;width:15rem;max-width:100%;height:11rem;object-fit:cover;border-radius:0.41rem;}
.quiet-grid .plain-flow > div{flex:1 1 18rem;min-width:0;}
.quiet-grid .plain-flow small{display:block;font-size:calc(14.9px * .875);color:var(--tone-base);}
.quiet-grid .plain-flow h3{margin:0.4rem 0 0.5rem;font-size:calc(14.9px * 1.35);line-height:1.25;}
.quiet-grid .plain-flow p{margin:0;font-size:14.9px;line-height:1.3;}
@media (max-width:680px){.quiet-grid .plain-flow img{flex:1 1 100%;width:100%;height:12rem;}.quiet-grid .steady-shell{flex-wrap:wrap;}
    }
.featured-headline{--field-strong:calc(0.96rem * 0.9);--mark-base:1px solid #dbe6f3;padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.featured-headline .fresh-surface{max-width:980px;margin:0 auto;}
.featured-headline h2,.featured-headline h3,.featured-headline p{margin:0;}
.featured-headline h2{font-size:calc(14.9px * 2);line-height:1.14;}
.featured-headline h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.featured-headline p{font-size:14.9px;line-height:1.3;}
.featured-headline a{text-decoration:none;border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel);}
.featured-headline a:hover{border-bottom-color:#0ea5e9;}
.featured-headline .offer-header{margin-bottom:calc(0.59rem * 1.5);}
.featured-headline .media-body{margin-bottom:calc(0.96rem / 2);font-size:calc(14.9px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.featured-headline .clear-items{margin-top:0.96rem;}
.featured-headline .focused-callout{display:flex;flex-direction:column;gap:var(--field-strong);}
.featured-headline .strong-form{padding-top:var(--field-strong);border-top:var(--mark-base);}
.featured-headline .strong-form:first-child{border-top:0;padding-top:0;}
.featured-headline .callout{display:flex;flex-direction:column;gap:calc(0.96rem / 2);}
.featured-headline .callout p{}
.featured-headline .callout a{align-self:flex-start;font-size:calc(14.9px * .875);font-weight:600;}
.featured-headline .bottom-plan{margin-top:calc(0.59rem * 1.5);padding-top:0.96rem;border-top:var(--mark-base);font-size:calc(14.9px * .875);}
@media (min-width:720px){.featured-headline .focused-callout{gap:calc(var(--field-strong) * 1.2);}.featured-headline .callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:calc(0.59rem * 1.5);row-gap:calc(0.96rem / 2);align-items:start;}.featured-headline .callout h3{grid-column:1;}.featured-headline .callout p{grid-column:2;grid-row:1 / span 2;}.featured-headline .callout a{grid-column:1;grid-row:2;}
}
.soft-form{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.soft-form .fresh-surface{max-width:980px;margin:0 auto}
.soft-form .offer-header{margin-bottom:calc(0.59rem * 1.5)}
.soft-form h2{margin:0;font-size:calc(14.9px * 2);line-height:1.1}
.soft-form .offer-header p{margin:0.96rem 0 0;color:var(--tone-base);line-height:1.3}
.soft-form .top-surface{display:flex;flex-wrap:wrap;gap:calc(0.59rem * 1.5) 0.59rem}
.soft-form .media-body{flex:1 1 100%;padding:0.96rem 0;border-bottom:1px solid #dbe6f3;color:var(--tone-base);line-height:1.3}
.soft-form .text-shell{flex:1 1 17rem;padding:calc(0.96rem * .75) 0 0}
.soft-form .text-shell strong{display:block;font-size:calc(14.9px * 1.125);line-height:1.2}
.soft-form .text-shell p{margin:calc(0.96rem * .75) 0 0;color:var(--tone-base);line-height:1.3}
.soft-form .bottom-plan{display:flex;flex-wrap:wrap;gap:0.59rem;margin-top:calc(0.59rem * 1.5);padding-top:0.96rem;border-top:1px solid #dbe6f3}
.soft-form .bottom-plan a{color:inherit;text-decoration:none;font-size:calc(14.9px * .875);border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel)}
.soft-form .bottom-plan a:hover{color:inherit;border-color:#0ea5e9}
@media (max-width:640px){.soft-form .text-shell{flex:1 1 100%}
}
.featured-proof{
  padding: calc(0.96rem * 2.4) 0.92rem;
  background: linear-gradient(120deg, #1d6ff2 0%, #0ea5e9 100%);
  color: #ffffff;
}
.featured-proof .fresh-surface{max-width: 980px;
  margin: 0 auto;}
.featured-proof .content-shell{display: flex;
  flex-direction: column;
  gap: calc(0.96rem * .75);
  margin-bottom: calc(0.59rem * 1.5);}
.featured-proof h2{margin: 0;
  font-size: calc(14.9px * 2);
  line-height: 1.1;}
.featured-proof .content-shell p{margin: 0;
  font-size: calc(14.9px * 1.125);}
.featured-proof .bottom-group{display: flex;
  flex-wrap: wrap;
  gap: 0.59rem;}
.featured-proof .bottom-group a{
  flex: 1 1 15rem;
  padding: calc(0.96rem * .75);
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
  border-radius: 0.61rem;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: calc(0.96rem * .75);
}
.featured-proof .bottom-group strong{font-size: calc(14.9px * 1.35);
  line-height: 1.2;}
.featured-proof .bottom-group span{font-size: calc(14.9px * .875);
  line-height: 1.4;}
.featured-proof .media-body{margin: calc(0.59rem * 1.5) 0 0;
  font-size: calc(14.9px * .875);}
.featured-proof .media-body a{color: inherit;
  text-decoration: underline;}
@media (max-width: 640px) {.featured-proof .bottom-group a{
    flex: 1 1 100%;
  }
}
.top-quote{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.top-quote .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.top-quote h2,.top-quote h3,.top-quote p{margin:0;}
.top-quote h2{font-size:calc(14.9px * 2);line-height:1.14;}
.top-quote h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.top-quote p{font-size:14.9px;line-height:1.3;}
.top-quote .offer-header{display:flex;flex-direction:column;gap:calc(0.96rem * .75);}
.top-quote .clear-items{}
.top-quote .focused-callout{display:flex;flex-direction:column;gap:0.59rem;}
.top-quote .strong-form{display:flex;flex-direction:column;gap:calc(0.96rem / 3);padding:calc(0.96rem * .75) 0.96rem;border-left:2px solid var(--paint-panel);background:var(--surface-accent);color:var(--ink-primary);border-radius:0.21rem;}
.top-quote .secondary-entries{font-size:calc(14.9px * .875);letter-spacing:.04em;text-transform:uppercase;}
.top-quote .strong-form p{}
.top-quote .bottom-plan{margin-top:calc(0.96rem * .75);padding-top:calc(0.96rem * .75);border-top:1px solid #dbe6f3;}
.top-quote .media-body{font-size:calc(14.9px * .875);}
.top-quote .media-body a{text-decoration:underline;text-underline-offset:2px;}
.top-quote .media-body a:hover{}
@media (min-width:720px){.top-quote .focused-callout{flex-direction:row;flex-wrap:wrap;}.top-quote .strong-form{flex:1 1 calc(980px / 3.2);min-width:0;}
}
.local-group{--field-strong:calc(0.96rem * 1.05);--font-quiet:calc(980px / 3.1);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.local-group .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;row-gap:var(--field-strong);}
.local-group h2,.local-group h3,.local-group p{margin:0;}
.local-group h2{font-size:calc(14.9px * 2);line-height:1.14;}
.local-group h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.local-group p{font-size:14.9px;line-height:1.3;}
.local-group .clear-items{color:var(--tone-base);}
.local-group .visual-header{display:flex;flex-wrap:wrap;gap:var(--field-strong);}
.local-group .strong-form{flex:1 1 var(--font-quiet);min-width:0;padding:calc(var(--field-strong) * .8);border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;box-shadow:0 1px 2px rgba(0,0,0,0.08);}
.local-group .strong-form p{margin-top:calc(0.96rem / 2.6);color:var(--tone-base);}
.local-group .content-figure{padding-inline-start:calc(0.96rem * .75);}
.local-group .steady-block{padding-block:calc(var(--field-strong) * .4);}
.local-group .content-visual{padding-inline-end:calc(calc(0.96rem * .75) / 2);}
@media (max-width:640px){.local-group .content-figure{padding-inline-start:0;}.local-group .content-visual{padding-inline-end:0;}.local-group .strong-form{flex:1 1 100%;}
}
.bottom-headline{--field-strong:calc(0.96rem * 1.35);--state-content:calc(980px / 2.50);--copy-large:calc(980px / 3.66);padding:calc(0.96rem * 2.4) 0.92rem;background:#0ea5e9;color:#04283a;}
.bottom-headline .fresh-surface{max-width:980px;margin:0 auto;}
.bottom-headline h1,.bottom-headline h2,.bottom-headline h3,.bottom-headline p{margin:0;}
.bottom-headline h1{font-size:calc(14.9px * 2.65);line-height:1.08;}
.bottom-headline h2{font-size:calc(14.9px * 2);line-height:1.12;}
.bottom-headline h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.bottom-headline p{font-size:14.9px;line-height:1.3;color:color-mix(in srgb, currentColor 74%, transparent);}
.bottom-headline a{color:inherit;text-decoration:none;}
.bottom-headline img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.bottom-headline .clear-items,.bottom-headline .media-body{}
.bottom-headline .focused-callout{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.bottom-headline .strong-form{min-width:0;}
.bottom-headline .strong-form p,.bottom-headline .strong-form a{margin-top:calc(0.96rem / 3);}
.bottom-headline .strong-form img{margin-bottom:calc(0.96rem / 2);max-width:calc(var(--copy-large) * .7);}
.bottom-headline .soft-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.59rem;}
.bottom-headline .soft-callout>.callout{flex:1 1 calc(980px / 3);min-width:0;}
.bottom-headline .soft-callout>.focused-callout{flex:2 1 calc(980px / 2);margin-top:0;}
.bottom-headline .soft-callout>img{margin-left:auto;flex:0 0 auto;max-width:var(--copy-large);}
.bottom-headline .callout .clear-items{margin-top:0.96rem;}
.bottom-headline .bottom-plan{max-width:980px;margin:calc(calc(0.59rem * 1.5) * 1.2) auto 0;padding-top:calc(0.59rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(0.59rem / 2);font-size:calc(14.9px * .875);}
.bottom-headline .bottom-plan span{color:color-mix(in srgb, currentColor 74%, transparent);}
.bottom-headline .bottom-plan a{text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.bottom-headline .bottom-plan a:hover{}
@media (max-width:720px){.bottom-headline .soft-callout{flex-direction:column;}.bottom-headline .soft-callout>img{margin-left:0;max-width:100%;}
}
.secondary-story{padding:calc(0.96rem * 2.4) 0.92rem;background:#eef4fb;color:var(--tone-base)}
.secondary-story .fresh-surface{max-width:980px;margin:0 auto}
.secondary-story h2{margin:0;font-size:calc(14.9px * 2);line-height:1.1}
.secondary-story .clear-items{margin:calc(0.59rem * 1.5) 0 0;font-size:calc(14.9px * 1.125);line-height:1.3}
.secondary-story .compact-list{display:flex;flex-wrap:wrap;gap:0.59rem;margin:calc(0.59rem * 1.5) 0 0;padding:0;list-style:none}
.secondary-story .compact-list>li{flex:1 1 min(100%,22rem);padding:calc(0.96rem * .75);background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;border-radius:0.41rem}
.secondary-story .compact-list>li:nth-child(4n+3){flex-basis:min(100%,30rem)}
.secondary-story h3{margin:0;font-size:calc(14.9px * 1.35);line-height:1.2}
.secondary-story .compact-list p{margin:calc(0.96rem * .75) 0 0;line-height:1.3}
@media(max-width:720px){.secondary-story .compact-list{display:block}.secondary-story .compact-list>li{margin-top:0.96rem}}
.simple-area{background:#f7fafd;color:#0f172a;padding:calc(0.96rem * 2.4) 0.92rem}
.simple-area .fresh-surface{max-width:min(980px,64rem);margin:0 auto}
.simple-area .clear-proof{display:flex;flex-direction:column;align-items:flex-start;gap:calc(0.59rem * 1.5)}
.simple-area .media-body{margin:0;color:var(--tone-base);line-height:1.3}
.simple-area h2{margin:0;font-size:clamp(calc(14.9px * 2),5vw,calc(14.9px * 2.65));line-height:1.08}
.simple-area .open-region{display:flex;flex-wrap:wrap;gap:calc(0.96rem * .75);align-items:flex-start;width:100%}
.simple-area .callout{flex:1 1 20rem;display:flex;flex-direction:column;gap:0.59rem}
.simple-area .callout p{margin:0;line-height:1.3}
.simple-area .primary-block{flex:1 1 18rem;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.61rem;box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.simple-area .focused-callout{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:0.59rem}
.simple-area .strong-form{display:flex;flex-wrap:wrap;gap:0.59rem;align-items:baseline;padding:calc(0.96rem * .75);background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;border-radius:0.41rem}
.simple-area .contact-wrap{flex:0 0 9rem;font-size:calc(14.9px * .875);text-transform:uppercase;letter-spacing:0.04em;color:var(--tone-base)}
.simple-area .local-track{flex:1 1 12rem;text-decoration:none;color:inherit}
.simple-area a.value{color:inherit;}
.simple-area a.value:hover{color:inherit;}
.simple-area .public-copy{display:flex;flex-wrap:wrap;gap:0.59rem}
.simple-area .public-copy a{padding:calc(0.96rem * .75);border-radius:0.21rem;background:transparent;color:#0f172a;text-decoration:none;transition:background 170ms var(--delay-panel)}
.simple-area .public-copy a:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--ink-primary);}
.simple-area .public-copy>a:first-child{background:var(--paint-panel);color:#ffffff}
.simple-area .public-copy>a:first-child:hover{background:#1558c9;color:var(--ink-primary);}
@media (max-width:640px){.simple-area .contact-wrap{flex:0 0 100%}
}
.local-figure{
  --field-strong:calc(0.96rem * 1.15);
  --field-extra-9:calc(980px / 1.05);
  padding:calc(0.96rem * 2.4) 0.92rem;
  background:#f7fafd;
  color:#0f172a;
}
.local-figure .fresh-surface{max-width:var(--field-extra-9);
  margin:0 auto;}
.local-figure h2,
.local-figure p{margin:0;}
.local-figure h2{font-size:calc(14.9px * 2);
  line-height:1.14;}
.local-figure p{font-size:14.9px;
  line-height:1.3;}
.local-figure .offer-header{display:flex;
  flex-direction:column;
  gap:calc(0.96rem * .7);
  padding-bottom:calc(0.59rem * 1.5);
  border-bottom:1px solid #dbe6f3;}
.local-figure .clear-items{}
.local-figure .team-brand{display:flex;
  flex-direction:column;
  gap:calc(0.96rem * .55);
  margin-top:calc(0.59rem * 1.5);}
.local-figure details{
  padding:calc(calc(0.96rem * .75) * .85) calc(0.96rem * .75);
  border:1px solid #dbe6f3;
  border-radius:0.41rem;
  background:var(--surface-accent);
  color:var(--ink-primary);
  transition:border-color 170ms var(--delay-panel);
}
.local-figure details[open]{border-color:#0ea5e9;}
.local-figure summary{cursor:pointer;
  font-size:calc(14.9px * 1.125);
  font-weight:600;
  line-height:1.25;
  list-style:none;}
.local-figure summary::-webkit-details-marker{display:none;}
.local-figure summary::after{content:"+";
  float:right;
  margin-left:0.92rem;
  font-weight:400;}
.local-figure details[open] summary::after{content:"–";}
.local-figure details p{margin-top:calc(0.96rem * .55);}
.local-figure .bottom-plan{margin-top:calc(0.59rem * 1.5);
  padding-top:0.96rem;
  border-top:1px solid #dbe6f3;
  font-size:calc(14.9px * .875);}
.local-figure .bottom-plan a{text-decoration:underline;
  text-underline-offset:2px;}
.local-figure .bottom-plan a:hover{}
@media (max-width:640px){.local-figure summary{
    font-size:14.9px;
  }
}
.simple-lead{--field-strong:calc(0.96rem * 1.19);--state-content:calc(980px / 3.10);--copy-large:calc(980px / 3.27);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.simple-lead .fresh-surface{max-width:980px;margin:0 auto;}
.simple-lead h1,.simple-lead h2,.simple-lead h3,.simple-lead p{margin:0;}
.simple-lead h1{font-size:calc(14.9px * 2.65);line-height:1.08;}
.simple-lead h2{font-size:calc(14.9px * 2);line-height:1.12;}
.simple-lead h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.simple-lead p{font-size:14.9px;line-height:1.3;color:var(--tone-base);}
.simple-lead a{color:inherit;text-decoration:none;}
.simple-lead a:hover{color:inherit;}
.simple-lead img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.simple-lead .block{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(0.96rem * .75) 0.96rem;border-radius:0.21rem;background:var(--paint-panel);color:#ffffff;}
.simple-lead .clear-items{margin-top:0.96rem;}
.simple-lead .media-body{margin-top:calc(0.96rem / 2);font-size:calc(14.9px * .875);}
.simple-lead .bottom-plan{display:flex;flex-wrap:wrap;gap:0.59rem;margin-top:0.96rem;font-size:calc(14.9px * .875);}
.simple-lead .bottom-plan a{text-decoration:underline;text-underline-offset:3px;}
.simple-lead .focused-callout{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.simple-lead .strong-form{min-width:0;}
.simple-lead .strong-form p,.simple-lead .strong-form a{margin-top:calc(0.96rem / 3);}
.simple-lead .strong-form img{margin-bottom:calc(0.96rem / 2);max-width:calc(var(--copy-large) * .7);}
.simple-lead .soft-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.59rem;}
.simple-lead .soft-callout>.callout{flex:1 1 calc(980px / 3);min-width:0;}
.simple-lead .soft-callout>.focused-callout{flex:2 1 calc(980px / 2);margin-top:0;}
.simple-lead .soft-callout>img{margin-left:auto;flex:1 1 calc(var(--copy-large));min-width:0;}
@media (max-width:720px){.simple-lead .soft-callout>img{margin-left:0;max-width:100%;}
}
.plain-method{padding:calc(0.96rem * 2.4) 0.92rem;background:#eef4fb;color:var(--tone-base)}
.plain-method .fresh-surface{max-width:980px;margin:0 auto}
.plain-method .contact-intro{display:flex;flex-direction:column;gap:calc(0.59rem * 1.5)}
.plain-method .service-group{display:flex;flex-direction:column;gap:calc(0.96rem * .75)}
.plain-method h2{margin:0;font-size:calc(14.9px * 2);line-height:1.12}
.plain-method .clear-items{margin:0;font-size:14.9px;line-height:1.3}
.plain-method .focused-callout{display:flex;flex-direction:column;gap:0.96rem}
.plain-method .strong-form{background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;border-radius:0.61rem;padding:0.96rem;display:flex;flex-direction:column;gap:calc(0.96rem * .75)}
.plain-method .strong-form .q{margin:0;font-size:calc(14.9px * .875);letter-spacing:0.01em;opacity:0.78}
.plain-method .strong-form strong{display:block;font-size:14.9px;font-weight:500;line-height:1.4}
.plain-method .block{align-self:flex-start;border-radius:0.21rem;background:var(--paint-panel);color:#ffffff;padding:calc(0.96rem * .75) 0.96rem;text-decoration:none;transition:background 170ms var(--delay-panel)}
.plain-method .block:hover{background:#1558c9;color:var(--ink-primary);}
@media(min-width:760px){.plain-method .focused-callout{display:grid;grid-template-columns:1fr 1fr;gap:0.96rem}
}
@media(max-width:680px){.plain-method h2{font-size:calc(14.9px * 1.35)}
}
.page-shell{--field-strong:calc(0.96rem * 1.15);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.page-shell .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.page-shell h2,.page-shell h3,.page-shell p{margin:0;}
.page-shell h2{font-size:calc(14.9px * 2);line-height:1.14;}
.page-shell h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.page-shell .clear-items{font-size:calc(14.9px * 1.125);line-height:1.3;color:var(--tone-base);}
.page-shell .offer-header{display:flex;flex-direction:column;gap:0.96rem;}
.page-shell .team-brand{display:flex;flex-direction:column;gap:var(--field-strong);}
.page-shell .strong-form{padding:calc(0.96rem * .75) 0.96rem;border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;box-shadow:0 1px 2px rgba(0,0,0,0.08);}
.page-shell .strong-form p{margin-top:calc(0.96rem / 2.4);font-size:14.9px;line-height:1.3;color:var(--tone-base);}
.page-shell .media-body{font-size:calc(14.9px * .875);line-height:1.3;color:var(--tone-base);}
.page-shell a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel);}
.page-shell a:hover{color:inherit;border-bottom-color:#0ea5e9;}
@media (min-width:720px){.page-shell .team-brand{display:grid;grid-template-columns:1fr 1fr;gap:var(--field-strong) 0.59rem;}
}
.contact-nav{--field-strong:calc(0.96rem * 1.5);--copy-large:calc(980px / 3.4);padding:calc(0.96rem * 2.4) 0.92rem;background:#eef4fb;color:var(--tone-base);}
.contact-nav .fresh-surface{max-width:980px;margin:0 auto;}
.contact-nav h2,.contact-nav h3,.contact-nav p{margin:0;}
.contact-nav h2{font-size:calc(14.9px * 2);line-height:1.14;}
.contact-nav h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.contact-nav p{font-size:14.9px;line-height:1.3;}
.contact-nav img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.contact-nav .clear-items{margin-top:0.96rem;}
.contact-nav .focused-callout{display:flex;flex-direction:column;gap:var(--field-strong);}
.contact-nav .strong-form{min-width:0;padding-left:0.96rem;border-left:2px solid #dbe6f3;}
.contact-nav .strong-form p{margin-top:calc(0.96rem / 2.5);}
.contact-nav .soft-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.59rem;}
.contact-nav .soft-callout>.callout{flex:1 1 calc(980px / 3);min-width:0;}
.contact-nav .soft-callout>.focused-callout{flex:2 1 calc(980px / 2);}
.contact-nav .soft-callout>img{margin-left:auto;max-width:var(--copy-large);}
@media (max-width:720px){.contact-nav .soft-callout>img{max-width:100%;margin-left:0;}
}
.strong-media{--field-strong:calc(0.96rem * 1.3);--axis-local:calc(980px / 2.4);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.strong-media .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.strong-media h2,.strong-media h3,.strong-media p{margin:0;}
.strong-media h2{font-size:calc(14.9px * 2);line-height:1.14;}
.strong-media h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.strong-media p{font-size:14.9px;line-height:1.3;}
.strong-media a{color:inherit;text-decoration:none;}
.strong-media a:hover{color:inherit;}
.strong-media .local-header{display:flex;flex-direction:column;gap:calc(0.96rem / 1.6);}
.strong-media .media-body{font-size:calc(14.9px * .875);color:var(--tone-base);}
.strong-media .focused-callout{display:flex;flex-wrap:wrap;gap:0.59rem;}
.strong-media .strong-form{flex:1 1 var(--axis-local);min-width:0;display:flex;flex-direction:column;gap:calc(0.96rem / 2.4);padding:calc(0.96rem * .75);border:1px solid #dbe6f3;border-radius:0.61rem;background:var(--surface-accent);color:var(--ink-primary);box-shadow:0 1px 2px rgba(0,0,0,0.08);}
.strong-media .strong-form .clear-items{font-size:calc(14.9px * .875);color:var(--tone-base);}
.strong-media .strong-form h3{margin-top:auto;font-size:14.9px;color:var(--ink-primary);}
.strong-media .local-header + .focused-callout{margin-top:calc(var(--field-strong) / 2);}
@media (max-width:640px){.strong-media .strong-form{flex:1 1 100%;}
}
.content-intro{
        padding: calc(0.96rem * 2.4) 0.92rem;
        background: linear-gradient(135deg, #e8f1fe 0%, #f7fafd 55%, #e0f2fe 100%);
        color: #0f172a;
    }
.content-intro .fresh-surface{max-width: 980px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(0.59rem * 1.5);}
.content-intro .clear-items{display: flex;
        flex-direction: column;
        gap: calc(0.96rem * .75);
        padding-bottom: calc(0.96rem * .75);
        border-bottom: 1px solid #dbe6f3;}
.content-intro h2{margin: 0;
        font-size: calc(14.9px * 2);
        line-height: 1.1;}
.content-intro .clear-items p{margin: 0;
        font-size: calc(14.9px * 1.125);
        line-height: 1.3;}
.content-intro .open-quote{display: flex;
        flex-direction: column;
        gap: 0.59rem;}
.content-intro .active-entries{
        padding: calc(0.96rem * .75);
        border: 1px solid #dbe6f3;
        border-left: 3px solid #0ea5e9;
        border-radius: 0.41rem;
        background: var(--surface-accent);
        color: var(--ink-primary);
        box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    }
.content-intro .page-team{font-size: 14.9px;
        line-height: 1.3;}
.content-intro .wide-grid{margin-top: calc(0.96rem * .75);
        display: flex;
        flex-wrap: wrap;
        gap: 0.59rem;
        align-items: baseline;
        justify-content: space-between;}
.content-intro .wide-grid strong{font-size: calc(14.9px * .875);}
.content-intro .wide-grid span{font-size: calc(14.9px * .875);}
@media (max-width: 760px) {.content-intro .wide-grid{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.strong-inner{--field-strong:calc(0.96rem * 1.6);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.strong-inner .fresh-surface{max-width:980px;margin:0 auto;}
.strong-inner h2,.strong-inner h3,.strong-inner p{margin:0;}
.strong-inner h2{font-size:calc(14.9px * 2);line-height:1.14;}
.strong-inner h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.strong-inner p{font-size:14.9px;line-height:1.3;color:var(--tone-base);}
.strong-inner .offer-header{display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.strong-inner .clear-items{font-size:calc(14.9px * 1.125);color:#0f172a;}
.strong-inner .focused-callout{display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);margin-top:var(--field-strong);border-top:1px solid #dbe6f3;}
.strong-inner .strong-form{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(0.96rem / 2);padding-top:calc(0.59rem * 1.5);border-top:1px solid #dbe6f3;}
.strong-inner .strong-form:first-child{border-top:0;}
.strong-inner .strong-form p{max-width:none;}
.strong-inner .bottom-plan{margin-top:var(--field-strong);padding-top:calc(0.59rem * 1.5);border-top:1px solid #dbe6f3;}
.strong-inner .bottom-plan p{font-size:calc(14.9px * .875);}
.strong-inner .bottom-plan a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.strong-inner .bottom-plan a:hover{color:inherit;}
@media (min-width:720px){.strong-inner .strong-form{grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:0.59rem;align-items:start;}
}
.fresh-intro{
  --field-strong:calc(0.96rem * 1.15);
  padding:calc(0.96rem * 2.4) 0.92rem;
  background:#f7fafd;
  color:#0f172a;
}
.fresh-intro .fresh-surface{max-width:980px;margin:0 auto;}
.fresh-intro h2,
.fresh-intro p{margin:0;}
.fresh-intro h2{font-size:calc(14.9px * 2);line-height:1.14;}
.fresh-intro p{font-size:14.9px;line-height:1.3;}
.fresh-intro .offer-header{display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.fresh-intro .clear-items{}
.fresh-intro .team-brand{display:flex;
  flex-direction:column;
  gap:0.59rem;
  margin-top:calc(calc(0.59rem * 1.5) * 1.4);}
.fresh-intro details{
  padding:calc(0.96rem * .75) 0.96rem;
  border-radius:0.41rem;
  background:var(--surface-accent);
  color:var(--ink-primary);
  border:1px solid #dbe6f3;
  box-shadow:0 1px 2px rgba(0,0,0,0.08);
}
.fresh-intro summary{cursor:pointer;
  font-weight:600;
  font-size:calc(14.9px * 1.125);
  line-height:1.25;
  list-style:none;
  display:flex;
  align-items:flex-start;
  gap:0.59rem;}
.fresh-intro summary::-webkit-details-marker{display:none;}
.fresh-intro summary::before{content:"+";
  flex:0 0 auto;
  width:1.1em;
  text-align:center;
  font-weight:700;}
.fresh-intro details[open] summary::before{content:"\2212";}
.fresh-intro details p{margin-top:calc(0.96rem / 2);
  padding-left:calc(1.1em + 0.59rem);}
.fresh-intro .bottom-plan{margin-top:calc(calc(0.59rem * 1.5) * 1.6);
  padding-top:calc(0.59rem * 1.5);
  border-top:1px solid #dbe6f3;
  font-size:calc(14.9px * .875);}
.fresh-intro .bottom-plan a{text-decoration:underline;
  text-underline-offset:2px;}
.fresh-intro .bottom-plan a:hover{}
@media (max-width:640px){.fresh-intro summary{font-size:14.9px;}.fresh-intro details p{padding-left:0;}
}
.primary-plan{--field-strong:calc(0.96rem * 1.05);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.primary-plan .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.primary-plan h1,.primary-plan h2,.primary-plan h3,.primary-plan p,.primary-plan summary{margin:0;}
.primary-plan h2{font-size:calc(14.9px * 2);line-height:1.14;}
.primary-plan .clear-items{font-size:14.9px;line-height:1.3;}
.primary-plan .offer-header{display:flex;flex-direction:column;gap:0.96rem;}
.primary-plan .team-brand{display:flex;flex-direction:column;gap:var(--field-strong);}
.primary-plan .strong-form{padding:calc(0.96rem * .75) 0.96rem;border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;}
.primary-plan summary{cursor:pointer;font-weight:700;font-size:14.9px;line-height:1.25;list-style:none;}
.primary-plan summary::-webkit-details-marker{display:none;}
.primary-plan summary::after{content:"+";float:right;font-weight:400;}
.primary-plan details[open] summary::after{content:"–";}
.primary-plan .strong-form p{margin-top:calc(0.96rem / 2);font-size:calc(14.9px * .875);line-height:1.3;}
.primary-plan .bottom-plan{font-size:calc(14.9px * .875);line-height:1.3;}
.primary-plan .bottom-plan a{text-decoration:none;border-bottom:1px solid #1d6ff2;}
.primary-plan .bottom-plan a:hover{border-bottom-color:#0ea5e9;}
@media (min-width:720px){.primary-plan .team-brand{display:grid;grid-template-columns:1fr 1fr;gap:var(--field-strong) 0.59rem;align-items:start;}
}
.wide-tile{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.wide-tile .fresh-surface{max-width:980px;margin:0 auto}
.wide-tile .media-body{display:flex;gap:calc(0.59rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.wide-tile .main-service{flex:1 1 30rem;min-width:0;background:#eef4fb;color:var(--tone-base);border-radius:0.61rem;padding:calc(0.96rem * .75)}
.wide-tile h2{margin:0;font-size:calc(14.9px * 2);line-height:1.12}
.wide-tile .main-service p{margin:0.96rem 0 0;font-size:calc(14.9px * 1.125);line-height:1.3}
.wide-tile .page-track{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:0.96rem}
.wide-tile .strong-form{border-top:1px solid #dbe6f3;padding-top:0.96rem}
.wide-tile .strong-form strong{display:block;font-size:calc(14.9px * 1.35);line-height:1.18}
.wide-tile .strong-form p{margin:calc(0.96rem * .75) 0 0;line-height:1.3}
@media(max-width:780px){.wide-tile .media-body{display:block}.wide-tile .main-service{padding:0.96rem}.wide-tile .page-track{margin-top:calc(0.59rem * 1.5)}}
.visual{background:#0ea5e9;color:#04283a;padding:calc(0.96rem * 2.4) 0.92rem}
.visual .fresh-surface{max-width:980px;margin:0 auto}
.visual .focused-panel{display:flex;align-items:flex-start;gap:calc(0.59rem * 1.5)}
.visual .soft-links{display:block;flex:0 1 40%;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0.61rem}
.visual .plain-flow{flex:1 1 34rem;min-width:0}
.visual h2{margin:0;font-size:clamp(calc(14.9px * 2),5vw,calc(14.9px * 2.65));line-height:1.05;letter-spacing:0}
.visual p{margin:0.96rem 0 0;font-size:calc(14.9px * 1.125);line-height:1.65}
.visual .contact-details{display:flex;flex-wrap:wrap;gap:calc(0.96rem * .75);margin-top:calc(0.59rem * 1.5)}
.visual .contact-details a{padding:calc(0.96rem * .75);border-radius:0.21rem;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}
.visual .team-media{margin:calc(0.59rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:0.59rem}
.visual .team-media .bottom-brand{display:flex;justify-content:space-between;gap:calc(0.96rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-bottom:0.59rem}
.visual .team-media dt{margin:0;font-weight:600}
.visual .team-media dd{margin:0}
.visual .media-body{margin-top:calc(0.59rem * 1.5);font-size:calc(14.9px * .875);line-height:1.6}
@media(max-width:760px){.visual .focused-panel{align-items:stretch;flex-direction:column}.visual .soft-links{flex-basis:auto;min-width:0}}
.public-contact{--field-strong:calc(0.96rem * 1.2);padding:calc(0.96rem * 2.4) 0.92rem;background:var(--paint-panel);color:#ffffff;}
.public-contact .fresh-surface{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5);}
.public-contact h2{margin:0;font-size:calc(14.9px * 2);line-height:1.14;}
.public-contact p{margin:0;font-size:14.9px;line-height:1.3;}
.public-contact .secondary-wrap{display:flex;flex-direction:column;gap:0.96rem;}
.public-contact .clear-items{color:color-mix(in srgb, currentColor 78%, transparent);}
.public-contact .secondary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0.96rem;padding-top:0.96rem;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.public-contact .block{display:inline-flex;align-items:center;justify-content:center;padding:calc(0.96rem * .75) 0.96rem;border-radius:0.21rem;background:#ffffff;color:var(--paint-panel);text-decoration:none;font-size:14.9px;transition:background 170ms var(--delay-panel),color 170ms var(--delay-panel);}
.public-contact .block:hover{background:#0ea5e9;color:#04283a;}
.public-contact .media-body{flex:1 1 16rem;font-size:calc(14.9px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.public-contact .media-body a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.public-contact .media-body a:hover{}
@media (max-width:640px){.public-contact .block{width:100%;}.public-contact .secondary-nav{padding-top:0.96rem;}
}
.compact-media{--field-strong:calc(0.96rem * 1.4);--copy-large:calc(980px / 3.8);padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a;}
.compact-media .fresh-surface{max-width:980px;margin:0 auto;}
.compact-media h2,.compact-media h3,.compact-media p{margin:0;}
.compact-media h2{font-size:calc(14.9px * 2);line-height:1.14;}
.compact-media h3{font-size:calc(14.9px * 1.35);line-height:1.22;}
.compact-media p{font-size:14.9px;line-height:1.3;}
.compact-media a{color:inherit;text-decoration:none;}
.compact-media a:hover{color:inherit;text-decoration:underline;}
.compact-media img{display:block;width:100%;max-width:var(--copy-large);height:auto;border-radius:0.41rem;margin-top:var(--field-strong);}
.compact-media .clear-items{margin-top:0.96rem;}
.compact-media .focused-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.59rem;margin-top:var(--field-strong);}
.compact-media .strong-form{flex:1 1 calc(980px / 4);min-width:0;padding:calc(0.96rem * .75);border:1px solid #dbe6f3;border-radius:0.61rem;background:var(--surface-accent);color:var(--ink-primary);}
.compact-media .strong-form p{margin-top:calc(0.96rem / 2);color:var(--tone-base);}
.compact-media .media-body{margin-top:var(--field-strong);padding-top:0.96rem;border-top:1px solid #dbe6f3;font-size:calc(14.9px * .875);color:var(--tone-base);}
@media (max-width:720px){.compact-media .strong-form{flex:1 1 100%;}.compact-media img{max-width:100%;}
}
.text-quote{
    padding:clamp(50px,7vw,88px) clamp(16px,4vw,36px);
    background:#eef4fb;
    color:var(--tone-base);
}
.text-quote .fresh-surface{max-width:980px;
    margin:0 auto;}
.text-quote .service-group{margin-bottom:calc(calc(0.59rem * 1.5) * 1.4);}
.text-quote .service-group h2{margin:0;
    font-size:calc(14.9px * 2);
    line-height:1.2;}
.text-quote .service-group p{margin:calc(0.96rem * 0.6) 0 0;
    font-size:14.9px;
    line-height:1.3;}
.text-quote .team-figure{display:grid;
    gap:0.59rem;
    grid-template-columns:repeat(var(--layer-content,3),minmax(0,1fr));}
.text-quote .team-figure article{
    border:1px solid #dbe6f3;
    border-radius:0.61rem;
    background:var(--surface-accent);
    color:var(--ink-primary);
    padding:calc(0.96rem * .75);
    display:flex;
    flex-direction:column;
}
.text-quote .team-figure h3{margin:0 0 calc(0.96rem * 0.5);
    font-size:calc(14.9px * 1.35);
    line-height:1.25;}
.text-quote .team-figure p{margin:0 0 calc(0.96rem * 0.7);
    font-size:calc(14.9px * .875);
    line-height:1.3;}
.text-quote .team-figure a{margin-top:auto;
    text-decoration:none;
    font-weight:600;
    font-size:calc(14.9px * .875);color:inherit;
    transition:color 170ms var(--delay-panel,ease);}
.text-quote .team-figure a:hover{color:inherit;}
.text-quote .media-body{margin-top:calc(calc(0.59rem * 1.5) * 1.4);
    padding-top:calc(0.96rem * 0.9);
    border-top:1px solid #dbe6f3;
    display:flex;
    flex-wrap:wrap;
    gap:0.59rem calc(0.59rem * 2);}
.text-quote .media-body p{flex:1 1 320px;
    margin:0;
    font-size:calc(14.9px * .875);
    line-height:1.3;}
.text-quote .media-body a{color:inherit;
    text-decoration:underline;
    text-underline-offset:2px;}
.text-quote .media-body a:hover{color:inherit;}
@media (max-width:900px){.text-quote .team-figure{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){.text-quote .team-figure{grid-template-columns:1fr;}
}
.strong-shell{--field-strong:calc(0.96rem * 1.42);--copy-large:calc(980px / 3.77);padding:calc(0.96rem * 2.4) 0.92rem;background:#0ea5e9;color:#04283a;}
.strong-shell .fresh-surface{max-width:980px;margin:0 auto;}
.strong-shell h2,.strong-shell h3,.strong-shell p{margin:0;}
.strong-shell h2{font-size:calc(14.9px * 2);line-height:1.12;}
.strong-shell h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.strong-shell p{font-size:14.9px;line-height:1.3;}
.strong-shell a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.strong-shell img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.strong-shell .clear-items{margin-top:0.96rem;}
.strong-shell .media-body{margin-top:var(--field-strong);font-size:calc(14.9px * .875);}
.strong-shell .focused-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.59rem;margin-top:var(--field-strong);text-align:left;}
.strong-shell .strong-form{flex:1 1 calc(980px / 4);min-width:0;padding-top:calc(0.96rem / 2);border-top:1px solid currentColor;}
.strong-shell .strong-form p{margin-top:calc(0.96rem / 3);}
.strong-shell .secondary-links{text-align:center;}
.strong-shell .secondary-links>img{margin:var(--field-strong) auto 0;}
.open-items{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.open-items .fresh-surface{width:min(100%,calc(980px*.62));margin:0 auto;display:flex;flex-direction:column;gap:calc(0.59rem * 1.5)}
.open-items .steady-shell{display:flex;flex-wrap:wrap;gap:calc(0.96rem * .75);color:var(--tone-base);font-size:calc(14.9px * .875)}
.open-items .steady-shell>*{flex:1 1 14rem;min-width:0}
.open-items h1{margin:0;font-size:calc(14.9px * 2.65);line-height:1.05}
.open-items .clear-items{margin:0;color:var(--tone-base);font-size:calc(14.9px * 1.125);line-height:1.3}
.open-items .steady-stack{margin:0;border-radius:0.61rem;overflow:hidden;background:#eef4fb;color:var(--tone-base);}
.open-items .steady-stack img{display:block;width:100%;height:auto}
.open-items .plain-flow{border-top:1px solid #dbe6f3;padding-top:0.96rem}
.open-items .plain-flow p{margin:0 0 0.96rem;line-height:1.3}
.open-items .plain-flow p:last-child{margin-bottom:0}
.open-items .bottom-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(0.96rem * .75);padding-top:0.96rem;border-top:1px solid #dbe6f3;font-size:calc(14.9px * .875);color:var(--tone-base)}
.open-items .bottom-plan a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel)}
.open-items .bottom-plan a:hover{color:inherit;border-color:#0ea5e9}
@media (max-width:640px){.open-items .fresh-surface{width:100%}.open-items h1{font-size:calc(14.9px * 2)}
}
.soft-team{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.soft-team .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  grid-template-areas:
    "story rail"
    "entries entries";
  gap: calc(0.59rem * 1.5) 0.59rem;}
.soft-team h2,
.soft-team h3,
.soft-team p{margin: 0;}
.soft-team h2{font-size: calc(14.9px * 2); line-height: 1.1;}
.soft-team h3{font-size: calc(14.9px * 1.35); line-height: 1.18;}
.soft-team p{font-size: 14.9px; line-height: 1.3;}
.soft-team .featured-section{grid-area: story;
  display: grid;
  gap: 0.96rem;
  align-content: start;}
.soft-team .featured-section p{}
.soft-team .local-header{grid-area: rail;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0.92rem;}
.soft-team .local-header a{text-decoration: none;
  font-size: calc(14.9px * .875);
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;}
.soft-team .local-header a:hover{}
.soft-team .soft-feature{grid-area: entries;
  display: flex;
  flex-direction: column;
  gap: 0.59rem;
  margin-top: calc(0.59rem * 1.5);}
.soft-team [data-block]{display: grid;
  grid-template-columns: minmax(9rem, .28fr) minmax(0, 1fr);
  gap: 0.92rem 0.59rem;
  padding: calc(0.96rem * .75) 0;
  border-top: 1px solid #dbe6f3;
  animation: galleryRailIn calc(170ms * 2.2) var(--delay-panel) both;
  animation-delay: var(--speed-nav, 0ms);}
.soft-team [data-block] span{font-size: calc(14.9px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.soft-team [data-block] h3{grid-column: 2;}
.soft-team [data-block] p{grid-column: 2;}
@keyframes galleryRailIn {from{ opacity: .2; transform: translateY(calc(calc(0.59rem * 2) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.soft-team .fresh-surface{
    grid-template-columns: 1fr;
    grid-template-areas:
      "story"
      "rail"
      "entries";
  }.soft-team .local-header{ justify-content: flex-start; }.soft-team [data-block]{ grid-template-columns: 1fr; }.soft-team [data-block] h3,
  .soft-team [data-block] p{ grid-column: 1; }
}
.top-header{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.top-header .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.59rem * 1.5);
  align-items: flex-start;}
.top-header .content-surface{flex: 1 1 320px;
  display: flex;
  flex-direction: column;
  gap: 0.96rem;}
.top-header h2,
.top-header h3,
.top-header p{margin: 0;}
.top-header h2{font-size: calc(14.9px * 2.65); line-height: 1.05;}
.top-header h3{font-size: calc(14.9px * 1.35); line-height: 1.18;}
.top-header p{font-size: 14.9px; line-height: 1.3;}
.top-header .plain-actions{flex: 1 1 300px;
  display: flex;
  flex-direction: column;
  gap: calc(0.96rem * .75);
  border-top: 1px solid #dbe6f3;
  padding-top: 0.96rem;}
.top-header .media-body{display: flex;
  flex-direction: column;
  gap: 0.59rem;
  padding-bottom: 0.96rem;
  border-bottom: 1px solid #dbe6f3;}
.top-header .media-body:last-child{border-bottom: 0; padding-bottom: 0;}
.top-header .media-body span{font-size: calc(14.9px * .875);
  color: var(--tone-base);
  letter-spacing: 0.02em;}
@media (max-width: 860px) {.top-header .fresh-surface{ flex-direction: column; }.top-header h2{ font-size: clamp(calc(14.9px * 2), 11vw, calc(14.9px * 2.65)); }
}
.direct-grid{padding:calc(0.96rem * 2.4) 0.92rem;background:var(--paint-panel);color:#ffffff}
.direct-grid .fresh-surface{max-width:980px;margin:0 auto}
.direct-grid .local-header{display:flex;gap:calc(0.59rem * 1.5);align-items:flex-start}
.direct-grid .page-fields{flex:0 1 19rem;min-width:0;border-left:1px solid color-mix(in srgb,#ffffff 30%,transparent);padding-left:0.96rem;display:flex;flex-direction:column;gap:0.96rem}
.direct-grid .page-fields p{margin:0;line-height:1.3;font-size:calc(14.9px * .875)}
.direct-grid .page-fields a{display:inline-flex;align-self:flex-start;border-radius:0.21rem;background:#0ea5e9;color:#04283a;padding:calc(0.96rem * .75) 0.96rem;text-decoration:none;font-size:calc(14.9px * .875)}
.direct-grid .page-fields a:hover{background:#0284c7;color:var(--ink-primary);}
.direct-grid .content-stack{flex:1 1 42rem;min-width:0}
.direct-grid h2{margin:0;font-size:calc(14.9px * 2);line-height:1.1}
.direct-grid .content-stack>p{margin:0.96rem 0 0;font-size:14.9px;line-height:1.3}
.direct-grid .focused-callout{margin-top:calc(0.59rem * 1.5);display:flex;flex-direction:column;gap:0.96rem}
.direct-grid .focused-callout p{margin:0;display:flex;gap:0.96rem;align-items:flex-start;border-top:1px solid color-mix(in srgb,#ffffff 18%,transparent);padding-top:0.96rem}
.direct-grid .focused-callout p:first-child{border-top:0;padding-top:0}
.direct-grid .focused-callout strong{flex:0 1 11rem;min-width:0;font-size:calc(14.9px * .875)}
.direct-grid .focused-callout span{flex:1 1 22rem;min-width:0;line-height:1.3;font-size:calc(14.9px * .875)}
@media(max-width:760px){.direct-grid .local-header{display:block}.direct-grid .page-fields{border-left:0;padding-left:0}.direct-grid .content-stack{margin-top:calc(0.59rem * 1.5)}.direct-grid .focused-callout p{display:block}.direct-grid .focused-callout span{display:block;margin-top:calc(0.96rem * .75)}.direct-grid h2{font-size:calc(14.9px * 1.35)}}
.plain-headline{
        padding: calc(0.96rem * 2.4) 0.92rem;
        background: #f7fafd;
        color: #0f172a
    }
.plain-headline .fresh-surface{max-width: 980px;
        margin: 0 auto}
.plain-headline .open-quote{display: flex;
        flex-direction: column;
        gap: calc(0.59rem * 1.5)}
.plain-headline .offer-header{min-width: 0}
.plain-headline h2{margin: 0;
        font-size: calc(14.9px * 2);
        line-height: 1.1}
.plain-headline .offer-header p{margin: 0.96rem 0 0;
        font-size: calc(14.9px * 1.125);
        line-height: 1.3;
        color: var(--tone-base)}
.plain-headline ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0}
.plain-headline li{display: flex;
        flex-wrap: wrap;
        gap: 0.59rem;
        align-items: baseline;
        padding: 0.96rem 0}
.plain-headline li + li{border-top: 1px solid #dbe6f3}
.plain-headline strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(14.9px * 1.35);
        line-height: 1.2}
.plain-headline span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.3;
        color: var(--tone-base)}
@media (max-width: 760px) {.plain-headline li{
            display: block
        }.plain-headline span{
            display: block;
            margin-top: calc(0.96rem * .75)
        }
    }
.main-menu{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.main-menu .fresh-surface{width:min(100%,calc(980px*.62));margin:0 auto}
.main-menu .steady-shell{display:flex;flex-wrap:wrap;gap:calc(0.96rem * .75);margin-bottom:0.96rem;color:var(--tone-base);font-size:calc(14.9px * .875)}
.main-menu .steady-shell>*{min-width:0;flex:1 1 18rem}
.main-menu h1{margin:0;font-size:calc(14.9px * 2.65);line-height:1.05}
.main-menu .clear-items{margin:0.96rem 0 calc(0.59rem * 1.5);color:var(--tone-base);font-size:calc(14.9px * 1.125);line-height:1.3}
.main-menu .plain-flow{border-top:1px solid #dbe6f3;padding-top:0.96rem}
.main-menu .plain-flow p{margin:0 0 0.96rem;line-height:1.3}
.main-menu .plain-flow p:last-child{margin-bottom:0}
.main-menu .bottom-plan{display:flex;flex-wrap:wrap;gap:0.59rem;margin-top:calc(0.59rem * 1.5);padding-top:0.96rem;border-top:1px solid #dbe6f3}
.main-menu .bottom-plan a{color:inherit;text-decoration:none;font-size:calc(14.9px * .875);border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel)}
.main-menu .bottom-plan a:hover{color:inherit;border-bottom-color:#0ea5e9}
.text-section{
  background: linear-gradient(135deg, #e8f1fe 0%, #f7fafd 55%, #e0f2fe 100%);
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.text-section .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
  gap: 0.59rem;}
.text-section h2,
.text-section h3,
.text-section p{margin: 0;}
.text-section h2{font-size: calc(14.9px * 2); line-height: 1.08;}
.text-section h3{font-size: calc(14.9px * 1.35); line-height: 1.16;}
.text-section p{font-size: 14.9px; line-height: 1.3;}
.text-section .clear-items{
  display: grid;
  gap: 0.96rem;
  align-content: start;
  padding: calc(0.59rem * 1.5);
  border-radius: 0.98rem;
  background: linear-gradient(120deg, #1d6ff2 0%, #0ea5e9 100%);
  color: #ffffff;
}
.text-section .top-content{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: calc(0.96rem * .75);}
.text-section [data-block]{
  grid-column: span 2;
  padding: 0.96rem;
  border-radius: 0.41rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
  display: grid;
  gap: calc(0.96rem * .75);
  align-content: start;
  animation: galleryFrameIn calc(170ms * 2.2) var(--delay-panel) both;
  animation-delay: var(--speed-nav, 0ms);
}
.text-section [data-block]:nth-child(4n + 1){grid-column: span 3;}
.text-section [data-block] span{font-size: calc(14.9px * .875);}
.text-section [data-block] img{width: 100%;
  height: 12rem;
  object-fit: cover;
  border-radius: 0.21rem;
  display: block;}
.text-section .block{
  grid-column: 2;
  width: fit-content;
  padding: calc(calc(0.96rem * .75) * .75) 0.96rem;
  border-radius: 0.41rem;
  background: var(--paint-panel);
  color: #ffffff;
  text-decoration: none;
}
@keyframes galleryFrameIn {from{ opacity: .2; transform: translateY(calc(calc(0.59rem * 2) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.text-section .fresh-surface,
  .text-section .top-content{ grid-template-columns: 1fr; }.text-section [data-block],
  .text-section [data-block]:nth-child(4n + 1){ grid-column: auto; }.text-section .block{ grid-column: auto; }
}
.clear-summary{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.clear-summary .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: calc(0.59rem * 1.5);
  align-items: start;}
.clear-summary h2,
.clear-summary h3,
.clear-summary p{margin: 0;}
.clear-summary h2{font-size: calc(14.9px * 2);
  line-height: 1.1;
  margin-bottom: 0.96rem;}
.clear-summary h3{font-size: calc(14.9px * 1.125);
  line-height: 1.2;}
.clear-summary p{font-size: 14.9px;
  line-height: 1.3;}
.clear-summary .content-surface{display: grid;
  gap: 0.96rem;}
.clear-summary .plain-actions{display: flex;
  flex-direction: column;
  gap: calc(0.96rem * .75);}
.clear-summary .media-body{
  display: grid;
  gap: 0.35rem;
  padding: calc(0.96rem * .75) 0.96rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
  border-radius: 0.61rem;
}
.clear-summary .media-body span{font-size: calc(14.9px * .875);
  color: var(--tone-base);
  letter-spacing: 0.02em;}
@media (max-width: 860px) {.clear-summary .fresh-surface{ grid-template-columns: 1fr; }.clear-summary h2{ font-size: calc(14.9px * 1.35); }
}
.wide-note{padding:calc(0.96rem * 2.4) 0.92rem;background:linear-gradient(120deg, #1d6ff2 0%, #0ea5e9 100%);color:#ffffff}
.wide-note .fresh-surface{max-width:980px;margin:0 auto}
.wide-note .media-actions{display:flex;gap:calc(0.59rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.wide-note .offer-header{flex:1 1 30rem;min-width:0}
.wide-note .offer-header h2{margin:0 0 calc(0.96rem * .75);font-size:calc(14.9px * 2);line-height:1.1}
.wide-note .offer-header .clear-items{margin:0;font-size:calc(14.9px * 1.125);line-height:1.3}
.wide-note .simple-unit{flex:1 1 26rem;min-width:0;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;border-radius:0.61rem;padding:calc(0.96rem * .75);box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.wide-note .simple-unit p{margin:0 0 calc(0.96rem * .75);font-size:14.9px;line-height:1.3}
.wide-note .simple-unit p:last-of-type{margin-bottom:0}
.wide-note ul{list-style:none;margin:calc(0.59rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.59rem}
.wide-note li{min-width:0}
.wide-note li a{display:inline-flex;border-radius:0.41rem;background:#0ea5e9;color:#04283a;padding:calc(calc(0.96rem * .75)*.6) calc(0.96rem * .75);text-decoration:none;font-size:calc(14.9px * .875);transition:background 170ms var(--delay-panel)}
.wide-note li a:hover{background:#0284c7;color:var(--ink-primary);}
@media(max-width:760px){.wide-note .media-actions{display:block}.wide-note .simple-unit{margin-top:calc(0.59rem * 1.5)}.wide-note .offer-header h2{font-size:calc(14.9px * 1.35)}}
.active-visual{
        padding: calc(0.96rem * 2.4) 0.92rem;
        background: #eef4fb;
        color: var(--tone-base)
    }
.active-visual .fresh-surface{max-width: 980px;
        margin: 0 auto}
.active-visual .page-fields{display: flex;
        flex-direction: column;
        gap: calc(0.59rem * 1.5);
        align-items: flex-start}
.active-visual h2{min-width: 0;
        margin: 0;
        font-size: calc(14.9px * 2);
        line-height: 1.12}
.active-visual .plain-flow{min-width: 0}
.active-visual .plain-flow p{margin: 0;
        font-size: calc(14.9px * 1.125);
        line-height: 1.3}
.active-visual .top-view{display: flex;
        flex-wrap: wrap;
        gap: 0.59rem;
        margin-top: 0.96rem}
.active-visual .top-view span{
        border-radius: 0.21rem;
        background: var(--surface-accent);
        color: var(--ink-primary);
        border: 1px solid #dbe6f3;
        padding: calc(calc(0.96rem * .75) * .7) calc(0.96rem * .75);
        font-size: calc(14.9px * .875)
    }
@media (max-width: 760px) {.active-visual .page-fields{
            display: block
        }.active-visual .plain-flow{
            margin-top: 0.96rem
        }
    }
.simple-content{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.simple-content .fresh-surface{width:min(100%,calc(980px*.62));margin:0 auto}
.simple-content .steady-shell{display:flex;flex-wrap:wrap;gap:calc(0.96rem * .75);margin-bottom:0.96rem;color:var(--tone-base);font-size:calc(14.9px * .875)}
.simple-content .steady-shell>*{min-width:0;flex:1 1 18rem}
.simple-content h1{margin:0;font-size:calc(14.9px * 2.65);line-height:1.05}
.simple-content .clear-items{margin:0.96rem 0 calc(0.59rem * 1.5);color:var(--tone-base);font-size:calc(14.9px * 1.125);line-height:1.3}
.simple-content .steady-stack{margin:0 0 calc(0.59rem * 1.5);border-radius:0.61rem;overflow:hidden;border:1px solid #dbe6f3;background:var(--surface-accent);color:var(--ink-primary);}
.simple-content .steady-stack img{display:block;width:100%;height:auto}
.simple-content .plain-flow{padding-top:0.96rem;border-top:1px solid #dbe6f3}
.simple-content .plain-flow p{margin:0 0 0.96rem;line-height:1.3}
.simple-content .plain-flow p:last-child{margin-bottom:0}
.simple-content .bottom-plan{display:flex;flex-wrap:wrap;gap:0.59rem;margin-top:calc(0.59rem * 1.5);padding-top:0.96rem;border-top:1px solid #dbe6f3}
.simple-content .bottom-plan a{color:inherit;text-decoration:none;font-size:14.9px;border-bottom:1px solid transparent;transition:color 170ms var(--delay-panel),border-color 170ms var(--delay-panel)}
.simple-content .bottom-plan a:hover{color:inherit;border-bottom-color:#0ea5e9}
.top-visual{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.top-visual .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0.59rem;
  align-items: flex-start;}
.top-visual h2,
.top-visual h3,
.top-visual p,
.top-visual figure{margin: 0;}
.top-visual .narrow-menu{flex: 1 1 20rem;
  min-width: 0;}
.top-visual .simple-figure{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.61rem;}
.top-visual figcaption{margin-top: calc(0.96rem * .75);
  font-size: calc(14.9px * .875);
  line-height: 1.3;}
.top-visual .page-fields{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(0.59rem * 1.5);}
.top-visual h2{font-size: calc(14.9px * 2);
  line-height: 1.12;}
.top-visual .page-fields > p{line-height: 1.3;}
.top-visual .steady-feature{display: flex;
  flex-direction: column;
  gap: calc(0.96rem * .75);}
.top-visual .team-list{
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.96rem * .75);
  align-items: center;
  padding: calc(0.96rem * .75);
  border-radius: 0.41rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
}
.top-visual .main-lead{display: block;
  flex: 0 0 6rem;
  width: 6rem;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 0.21rem;}
.top-visual .team-list > div{flex: 1 1 12rem;
  min-width: 0;}
.top-visual h3{font-size: 14.9px;
  line-height: 1.2;}
.top-visual span{display: block;
  margin-top: calc(calc(0.96rem * .75) * .3);
  font-size: calc(14.9px * .875);}
@media (max-width: 880px) {.top-visual .simple-figure{ aspect-ratio: 16 / 10; }.top-visual .main-lead{ flex: 0 0 4.5rem; width: 4.5rem; }
}
.strong-team{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.strong-team .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.59rem * 1.5);}
.strong-team h2,
.strong-team h3,
.strong-team p{margin: 0;}
.strong-team h2{font-size: calc(14.9px * 2); line-height: 1.1;}
.strong-team h3{font-size: calc(14.9px * 1.35); line-height: 1.18;}
.strong-team p{font-size: 14.9px; line-height: 1.3;}
.strong-team .focused-contact{display: grid;
  gap: 0.96rem;}
.strong-team .clear-items{color: var(--tone-base);
  font-size: calc(14.9px * 1.125);}
.strong-team .open-quote{display: grid;
  gap: calc(0.96rem * .75);}
.strong-team .secondary-lead{display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.96rem;
  padding: 0.96rem 0;
  border-top: 1px solid #dbe6f3;}
.strong-team .secondary-lead span{font-size: calc(14.9px * .875);
  color: var(--tone-base);}
.strong-team .media-service{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.59rem;
  padding: calc(0.96rem * .75);
  border-radius: 0.61rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
}
.strong-team .media-service p{font-size: calc(14.9px * .875);}
.strong-team .media-service a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(14.9px * .875);}
.strong-team .media-service a:hover{color:inherit;}
@media (min-width: 760px) {.strong-team .secondary-lead{
    grid-template-columns: minmax(9rem, .22fr) minmax(11rem, .3fr) minmax(0, 1fr);
    align-items: start;
  }
}
.stage{padding:calc(0.96rem * 2.4) 0.92rem;background:var(--paint-panel);color:#ffffff}
.stage .fresh-surface{max-width:980px;margin:0 auto}
.stage .local-header{display:flex;gap:calc(0.59rem * 1.5);align-items:stretch}
.stage .page-fields{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#ffffff 32%,transparent);padding-left:0.96rem;display:flex;flex-direction:column;justify-content:space-between}
.stage .page-fields p{margin:0;line-height:1.3}
.stage .page-fields a{display:inline-flex;align-self:flex-start;margin-top:0.96rem;border-radius:0.21rem;background:#0ea5e9;color:#04283a;padding:calc(0.96rem * .75) 0.96rem;text-decoration:none}
.stage .content-stack{flex:1 1 44rem;min-width:0}
.stage h2{margin:0;max-width:16ch;font-size:calc(14.9px * 2.65);line-height:1.02}
.stage .content-stack>p{margin:0.96rem 0 0;max-width:48rem;font-size:calc(14.9px * 1.125);line-height:1.3}
.stage .focused-callout{margin-top:calc(0.59rem * 1.5);display:flex;flex-direction:column;gap:0.96rem}
.stage .focused-callout p{margin:0;display:flex;gap:0.96rem;align-items:flex-start}
.stage .focused-callout strong{flex:0 1 12rem;min-width:0;font-size:calc(14.9px * .875)}
.stage .focused-callout span{flex:1 1 24rem;min-width:0;line-height:1.3}
@media(max-width:760px){.stage .local-header,.stage .focused-callout p{display:block}.stage .page-fields{border-left:0;padding-left:0}.stage .content-stack{margin-top:calc(0.59rem * 1.5)}.stage .focused-callout span{display:block;margin-top:calc(0.96rem * .75)}.stage h2{font-size:calc(14.9px * 2)}}
.quiet-entries{
        padding: calc(0.96rem * 2.4) 0.92rem;
        background: #eef4fb;
        color: var(--tone-base)
    }
.quiet-entries .fresh-surface{max-width: 980px;
        margin: 0 auto}
.quiet-entries .page-fields{display: flex;
        flex-wrap: wrap;
        gap: calc(0.59rem * 1.5);
        align-items: flex-start}
.quiet-entries h2{flex: 1 1 260px;
        min-width: 0;
        margin: 0;
        font-size: calc(14.9px * 2);
        line-height: 1.1}
.quiet-entries .plain-flow{flex: 2 1 420px;
        min-width: 0}
.quiet-entries .plain-flow p{margin: 0 0 0.96rem;
        font-size: calc(14.9px * 1.125);
        line-height: 1.3}
.quiet-entries .plain-flow p:last-of-type{margin-bottom: 0}
.quiet-entries .top-view{display: flex;
        flex-wrap: wrap;
        gap: 0.59rem;
        margin-top: 0.96rem}
.quiet-entries .top-view span{
        border-radius: 0.41rem;
        background: var(--surface-accent);
        color: var(--ink-primary);
        border: 1px solid #dbe6f3;
        padding: calc(calc(0.96rem * .75) * .7) calc(0.96rem * .75);
        font-size: calc(14.9px * .875);
        line-height: 1.2
    }
@media (max-width: 760px) {.quiet-entries .page-fields{
            display: block
        }.quiet-entries .plain-flow{
            margin-top: 0.96rem
        }
    }
.compact-figure{
  padding:calc(0.96rem * 2.4) 0.92rem;
  background:#0f172a;
  color:#f1f5f9;
}
.compact-figure .text-shell{max-width:min(980px,60rem);
  margin:0 auto;}
.compact-figure h2{margin:0;
  font-size:calc(14.9px * 2.65);
  line-height:1.05;}
.compact-figure .clear-items{margin:0.96rem 0 0.59rem;
  font-size:calc(14.9px * 1.35);
  line-height:1.3;}
.compact-figure .bottom-links{
  height:clamp(20rem,42vw,32rem);
  border-radius:0.61rem;
  overflow:hidden;
  border:1px solid #dbe6f3;
  background:var(--surface-accent);color:var(--ink-primary);}
.compact-figure .bottom-links iframe{display:block;
  width:100%;
  height:100%;
  border:0;}
.compact-figure .active-links{margin-top:calc(0.59rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:calc(0.96rem * .75);}
.compact-figure .bottom-brand{display:grid;
  grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);
  gap:calc(0.96rem * .75);
  padding-bottom:calc(0.96rem * .75);
  border-bottom:1px solid #dbe6f3;}
.compact-figure .bottom-brand span{font-size:calc(14.9px * .875);
  color:#cbd5e1;
  text-transform:uppercase;
  letter-spacing:0.04em;}
.compact-figure .bottom-brand p{margin:0;
  line-height:1.45;}
.compact-figure .bottom-brand a{text-decoration:underline;
  text-underline-offset:2px;}
.compact-figure .bottom-brand a:hover{color:#0ea5e9;}
@media (max-width:620px){.compact-figure .bottom-brand{grid-template-columns:1fr}.compact-figure .bottom-links{height:20rem}
}
.fresh-menu{background:#eef4fb;color:var(--tone-base);padding:calc(0.96rem * 2.4) 0.92rem}
.fresh-menu .fresh-surface{max-width:980px;margin:0 auto}
.fresh-menu .focused-panel{display:flex;align-items:flex-start;gap:calc(0.59rem * 1.5)}
.fresh-menu .soft-links{display:block;flex:0 1 40%;min-width:14rem;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.61rem;box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.fresh-menu .plain-flow{flex:1 1 32rem;min-width:0}
.fresh-menu h2{margin:0;font-size:clamp(calc(14.9px * 2),4.4vw,calc(14.9px * 2.65));line-height:1.1;letter-spacing:0}
.fresh-menu p{margin:0.96rem 0 0;font-size:14.9px;line-height:1.7}
.fresh-menu .contact-details{display:flex;flex-wrap:wrap;gap:0.59rem;margin-top:calc(0.59rem * 1.5)}
.fresh-menu a{padding:calc(0.96rem * .75);border-radius:0.41rem;background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;text-decoration:none;font-size:calc(14.9px * .875);transition:background 170ms var(--delay-panel),color 170ms var(--delay-panel)}
.fresh-menu a:hover,.fresh-menu a:focus-visible{background:var(--paint-panel);color:#ffffff;border-color:var(--paint-panel)}
@media(max-width:760px){.fresh-menu .focused-panel{flex-direction:column;align-items:stretch}.fresh-menu .soft-links{flex-basis:auto;min-width:0}}
.direct-wrap{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.direct-wrap .fresh-surface{max-width: 980px;
  margin: 0 auto;}
.direct-wrap .open-details{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(0.59rem * 1.5);}
.direct-wrap .callout{flex: 1 1 22rem;
  min-width: 0;}
.direct-wrap h2{margin: 0;
  font-size: calc(14.9px * 2);
  line-height: 1.15;}
.direct-wrap p{margin: 0.96rem 0 0;
  font-size: 14.9px;
  line-height: 1.65;}
.direct-wrap .top-view{
  flex: 1 1 24rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.96rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  border: 1px solid #dbe6f3;
  border-radius: 0.61rem;
  padding: calc(0.96rem * .75);
}
.direct-wrap .contact-wrap{display: flex;
  flex-direction: column;
  gap: calc(calc(0.96rem * .75) * .4);
  font-size: calc(14.9px * .875);}
.direct-wrap input[type="email"],
.direct-wrap input[type="text"]{
  width: 100%;
  min-width: 0;
  border: 1px solid #dbe6f3;
  border-radius: 0.21rem;
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * .75);
  font: inherit;
}
.direct-wrap input::placeholder{color: rgba(255,255,255,0.55);}
.direct-wrap .plain-region{display: flex;
  align-items: flex-start;
  gap: 0.59rem;
  font-size: calc(14.9px * .875);
  line-height: 1.55;}
.direct-wrap .plain-region input{margin-top: .2rem;
  flex: 0 0 auto;}
.direct-wrap button{
  border: 0;
  border-radius: 0.41rem;
  background: var(--paint-panel);
  color: #ffffff;
  padding: calc(0.96rem * .75) 0.59rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 170ms var(--delay-panel);
}
.direct-wrap button:hover{
  background: #1558c9;color:var(--ink-primary);}
@media (max-width: 780px) {.direct-wrap .open-details{
    flex-direction: column;
  }
}
.text-wrap{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.text-wrap .fresh-surface{max-width:980px;margin:0 auto}
.text-wrap .service-group h2{margin:0;font-size:calc(14.9px * 2);line-height:1.1}
.text-wrap .service-group .clear-items{margin:0.96rem 0 calc(0.59rem * 1.5);font-size:calc(14.9px * 1.125);line-height:1.3}
.text-wrap .local-header{display:flex;flex-direction:column;gap:calc(0.96rem * .75);border-top:1px solid #dbe6f3;padding-top:calc(0.59rem * 1.5)}
.text-wrap .bottom-brand{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:0.59rem;padding:calc(0.96rem * .75) 0;border-bottom:1px solid #dbe6f3;text-decoration:none;color:inherit}
.text-wrap .bottom-brand .bottom-surface{font-size:calc(14.9px * .875);text-transform:uppercase;letter-spacing:0.04em;}
.text-wrap .bottom-brand .focused-flow{font-size:calc(14.9px * 1.35);line-height:1.2;overflow-wrap:anywhere}
.text-wrap .bottom-brand .media-body{grid-column:2;font-size:calc(14.9px * .875);line-height:1.4}
.text-wrap a.row:hover .focused-flow{}
.text-wrap .team-media{margin-top:calc(0.59rem * 1.5);padding:calc(0.96rem * .75);background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;border-radius:0.61rem}
.text-wrap .team-media h3{margin:0 0 calc(0.96rem * .75);font-size:calc(14.9px * 1.35)}
.text-wrap .team-media ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-footer,0.4rem)}
.text-wrap .team-media li{display:flex;justify-content:space-between;gap:0.59rem;padding:0.35rem 0;border-bottom:1px dashed #dbe6f3;font-size:14.9px}
.text-wrap .team-media li:last-child{border-bottom:0}
.text-wrap .team-media .media-body{margin:calc(0.96rem * .75) 0 0;font-size:calc(14.9px * .875);line-height:1.45}
@media(max-width:720px){.text-wrap .bottom-brand{grid-template-columns:1fr}.text-wrap .bottom-brand .media-body{grid-column:1}.text-wrap .team-media li{flex-direction:column;gap:0.15rem}}
.footer{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.footer .callout{max-width:min(980px,60rem);margin:0 auto}
.footer h2{margin:0;font-size:calc(14.9px * 2);line-height:1.15}
.footer .clear-items{margin:0.96rem 0 calc(0.59rem * 1.5);font-size:calc(14.9px * 1.125);color:var(--tone-base)}
.footer .quiet-service{display:flex;flex-direction:column;gap:calc(0.96rem * .75)}
.footer .bottom-brand{padding:calc(0.96rem * .75) calc(0.96rem * .75);background:var(--surface-accent);color:var(--ink-primary);border:1px solid #dbe6f3;border-radius:0.61rem;box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.footer .bottom-brand h3{margin:0 0 0.59rem;font-size:calc(14.9px * 1.35);line-height:1.25}
.footer .bottom-brand p{margin:0;font-size:14.9px;line-height:1.3;color:var(--tone-base)}
@media (max-width:640px){.footer .bottom-brand{padding:0.96rem 0.92rem}
}
.compact-story{padding:calc(0.96rem * 2.4) 0.92rem;background:#f7fafd;color:#0f172a}
.compact-story .visual-view{max-width:min(980px,64rem);margin:0 auto}
.compact-story h2{margin:0 0 0.96rem;font-size:calc(14.9px * 2);line-height:1.15}
.compact-story .main-service{margin:0 0 calc(0.59rem * 1.5);font-size:calc(14.9px * 1.125);}
.compact-story .active-entries{padding:calc(0.96rem * .75) 0;border-top:1px solid #dbe6f3}
.compact-story .active-entries:last-child{border-bottom:1px solid #dbe6f3}
.compact-story h3{margin:0 0 calc(0.96rem * .75);font-size:calc(14.9px * 1.35);line-height:1.25}
.compact-story .active-entries p{margin:0;font-size:14.9px;line-height:1.3}
@media (min-width:768px){.compact-story .active-entries{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:0.59rem;padding:calc(0.59rem * 1.5) 0}.compact-story h3{margin:0}
}
.open-shell{background:#f7fafd;color:#0f172a;padding:calc(0.96rem * 2.4) 0.92rem}
.open-shell .fresh-surface{max-width:min(980px,70rem);margin:0 auto}
.open-shell .open-details{display:flex;flex-direction:column;gap:calc(0.59rem * 1.5)}
.open-shell h2{margin:0;font-size:clamp(calc(14.9px * 2),5vw,calc(14.9px * 2.65));line-height:1.08;letter-spacing:0}
.open-shell .plain-flow{display:flex;flex-direction:column;gap:0.96rem;padding-top:0.96rem;border-top:1px solid #dbe6f3}
.open-shell p{margin:0;color:var(--tone-base);font-size:calc(14.9px * 1.125);line-height:1.65}
.open-shell .plain-flow a{align-self:flex-start;padding:calc(0.96rem * .75) 0.59rem;border-radius:0.41rem;background:var(--paint-panel);color:#ffffff;text-decoration:none;font-weight:700;transition:background 170ms var(--delay-panel)}
.open-shell .plain-flow a:hover{background:#1558c9;color:var(--ink-primary);}
.open-shell .bottom-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.59rem;font-size:calc(14.9px * .875);color:var(--tone-base)}
.open-shell .bottom-plan a{color:inherit;text-decoration:none;border-bottom:1px solid #dbe6f3;padding-bottom:2px}
.open-shell .bottom-plan a:hover{color:inherit;}
@media(max-width:700px){.open-shell .bottom-plan{flex-direction:column;align-items:flex-start}}
.offer-contact{--field-strong:calc(0.96rem * 1.25);--state-content:calc(980px / 2.65);padding:calc(0.96rem * 2.4) 0.92rem;background:#0ea5e9;color:#04283a;}
.offer-contact .fresh-surface{max-width:980px;margin:0 auto;}
.offer-contact h1,.offer-contact h2,.offer-contact h3,.offer-contact p{margin:0;}
.offer-contact h1{font-size:calc(14.9px * 2.65);line-height:1.08;}
.offer-contact h2{font-size:calc(14.9px * 2);line-height:1.12;}
.offer-contact h3{font-size:calc(14.9px * 1.35);line-height:1.2;}
.offer-contact p{font-size:14.9px;line-height:1.3;color:color-mix(in srgb, currentColor 74%, transparent);}
.offer-contact a{color:inherit;text-decoration:none;}
.offer-contact .block{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(0.96rem * .75) 0.96rem;border-radius:0.21rem;background:#04283a;color:#0ea5e9;}
.offer-contact .plain-unit>h1,.offer-contact .plain-unit>h2,.offer-contact .plain-unit>p,.offer-contact .plain-unit>.block{margin-top:0.96rem;}
.offer-contact .plain-unit .clear-items{margin-top:var(--field-strong);}
.offer-contact .plain-unit .media-body{margin-top:calc(0.59rem * 1.5);}
.offer-contact .bottom-plan{margin-top:calc(0.59rem * 1.5);font-size:calc(14.9px * .875);}
.offer-contact .bottom-plan a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.offer-contact .bottom-plan a:hover{}
.compact-panel{
  background: #f7fafd;
  color: #0f172a;
  padding: calc(0.96rem * 2.4) 0.92rem;
}
.compact-panel .fresh-surface{width: min(100%, 980px);
  margin: 0 auto;}
.compact-panel .open-region{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(0.59rem * 1.5);}
.compact-panel .callout{flex: 1 1 420px;
  min-width: 0;}
.compact-panel h1{margin: 0;
  font-size: clamp(calc(14.9px * 2), 6vw, calc(14.9px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.compact-panel p{margin: 0.96rem 0 0;
  font-size: calc(14.9px * 1.125);
  line-height: 1.6;}
.compact-panel .block{
  display: inline-flex;
  margin-top: calc(0.59rem * 1.5);
  padding: 14px 22px;
  border-radius: 0.41rem;
  background: var(--paint-panel);
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  transition: background 170ms var(--delay-panel);
}
.compact-panel .block:hover{
  background: #1558c9;color:var(--ink-primary);}
.compact-panel .focused-callout{flex: 0 1 430px;
  min-width: 260px;
  display: flex;
  flex-direction: column;
  gap: 0.59rem;}
.compact-panel .strong-form{
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 18px;
  border: 1px solid #dbe6f3;
  border-radius: 0.61rem;
  background: var(--surface-accent);
  color: var(--ink-primary);
  text-decoration: none;
  transition: border-color 170ms var(--delay-panel), box-shadow 170ms var(--delay-panel);
}
.compact-panel .strong-form:hover{border-color: #1d6ff2;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);}
.compact-panel .strong-form span{font-size: 14.9px;
  font-weight: 700;}
.compact-panel .strong-form small{line-height: 1.45;}
@media (max-width: 720px) {.compact-panel .open-region{
    flex-direction: column;
  }.compact-panel .focused-callout{
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}
