@import url("./layout.css");
body{margin:0;padding:0;font-family:"Libre Baskerville", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
:root {
  --motion-panel: cubic-bezier(0.16,1,0.3,1);
  --paint-base: #0E7C86;
  --paint-main: #FFFFFF;
}
.narrow-shell{
  --layer-content: calc(1.5rem * 0.88);
  padding: calc(1.5rem * 2.4) 1.33rem;
  background: #0F2A32;
  color: #FFFFFF;
}
.primary-group{--layer-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.33rem;background:#EAF4F5;color:#5A7A82;}
.compact-intro{--layer-content:calc(1.5rem * 1.19);padding:calc(1.5rem * 2.4) 1.33rem;background:linear-gradient(135deg, #0E7C86 0%, #1BA8B5 55%, #F4A261 100%);color:#FFFFFF;}
@keyframes galleryRailIn {from{ opacity: .2; transform: translateX(calc(calc(1.03rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
.media-contact{--layer-content:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.team-grid{--layer-content:calc(1.5rem * 0.95);--state-strong:calc(940px / 2.75);padding:calc(1.5rem * 2.4) 1.33rem;background:var(--paint-base);color:var(--paint-main);}
.secondary-grid{--layer-content:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.site-note{--layer-content:calc(1.5rem * 1.35);--state-strong:calc(940px / 2.50);--label-small:calc(940px / 3.66);padding:calc(1.5rem * 2.4) 1.33rem;background:#0F2A32;color:#FFFFFF;}
.media-quote{--layer-content:calc(1.5rem * 1.02);--state-strong:calc(940px / 2.55);--label-small:calc(940px / 3.94);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.primary-wrap{
  --layer-content:calc(1.5rem * 1.2);
  --state-strong:calc(940px / 3.00);
  padding:calc(1.5rem * 2.4) 1.33rem;
  background:#F7FBFB;
  color:#1F3A42;
  border-top:1px solid #D3E2E5;
}
.service-wrap{--layer-content:calc(1.5rem * 1.01);--state-strong:calc(940px / 2.25);--label-small:calc(940px / 3.24);--label-strong:calc(940px / 3.32);padding:calc(1.5rem * 2.4) 1.33rem;background:var(--paint-base);color:var(--paint-main);}
.soft-rail{--layer-content:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.direct-media{--layer-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.contact-area{--layer-content:calc(1.5rem * 1.22);padding:calc(1.5rem * 2.4) 1.33rem;background:#EAF4F5;color:#5A7A82;}
.text-benefit{
  --layer-content: calc(1.5rem * 1.29);
  --state-strong: calc(940px / 3.25);
  padding: calc(1.5rem * 2.4) 1.33rem;
  background: #F7FBFB;
  color: #1F3A42;
}
.compact-feature{--layer-content:calc(1.5rem * 1.19);--state-strong:calc(940px / 3.10);--label-small:calc(940px / 3.27);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.team-benefit{--layer-content:calc(1.5rem * 1.07);--state-strong:calc(940px / 2.31);--label-small:calc(940px / 3.31);--label-strong:calc(940px / 3.38);padding:calc(1.5rem * 2.4) 1.33rem;background:var(--paint-base);color:var(--paint-main);}
.wide-intro{--layer-content:calc(1.5rem * 1.2);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.wide-copy{--layer-content:calc(1.5rem * 1.13);--state-strong:calc(940px / 2.37);--label-strong:calc(940px / 3.45);padding:calc(1.5rem * 2.4) 1.33rem;background:var(--paint-base);color:var(--paint-main);}
.wide-story{
  --layer-content: calc(1.5rem * 1.1);
  --state-strong: calc(940px / 2.2);
  padding: calc(1.5rem * 2.4) 1.33rem;
  background: #E85D3F;
  color: #FFFFFF;
}
.active-surface{--layer-content:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.bottom-entries{--layer-content:calc(1.5rem * 1.29);--state-strong:calc(940px / 2.40);padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42;}
.badge--reach-us a,
.badge--reach-us .content-flow{
  min-height: calc(calc(1.03rem * 1.5) * 2);
  background: #E85D3F;
  color: #FFFFFF;
  border-radius: 0.43rem;
  padding: 1.5rem;
  text-decoration: none;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: background 350ms var(--motion-panel);
}
.badge--reach-us a:hover{
  background: #C94A2E;color:#1F3A42;}
.badge--reach-us span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(15px * .875);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 600;}
.badge--reach-us strong{font-size: calc(15px * 1.35);
  line-height: 1.2;
  font-weight: 600;}
.badge--reach-us .content-flow{
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.badge--reach-us .content-flow span{color:inherit;
  opacity: 0.8;}
.badge--reach-us .visual-frame{margin-top: calc(1.03rem * 1.5);
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: calc(15px * .875);
  line-height: 1.84;
  max-width: 48rem;
  opacity: 0.9;}
.badge--reach-us .visual-frame p{margin: 0;}
@media (max-width: 620px) {.badge--reach-us .contact-quote{
    display: block;
  }.badge--reach-us .contact-quote p{
    margin-top: 1.5rem;
  }.badge--reach-us .active-steps{
    display: block;
  }.badge--reach-us a,
  .badge--reach-us .content-flow{
    display: flex;
    margin-top: 1.5rem;
    min-height: 0;
  }
}
.strong-stack{padding:clamp(48px,6vw,80px) clamp(16px,4vw,36px);background:#EAF4F5;color:#5A7A82;}
.strong-stack .bottom-group{max-width:900px;margin:0 auto;display:grid;gap:calc(1.03rem * 1.2);}
.strong-stack .active-benefit{max-width:640px;}
.strong-stack .active-benefit h2{margin:0 0 12px;font-size:calc(15px * 2);line-height:1.25;}
.strong-stack .active-benefit p{margin:0;font-size:15px;}
.strong-stack .visual-frame{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.03rem * 1.1);}
.strong-stack .visual-section{border:1px solid #D3E2E5;border-radius:0.43rem;background:#FFFFFF;color:#1F3A42;padding:1.5rem 1.33rem;box-shadow:0 1px 2px rgba(0,0,0,0.08);}
.strong-stack .visual-section h3{margin:0 0 10px;font-size:calc(15px * 1.35);line-height:1.35;}
.strong-stack .visual-section p{margin:0 0 16px;font-size:calc(15px * .875);line-height:1.84;}
.strong-stack .visual-section a{color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color 350ms var(--motion-panel);}
.strong-stack .visual-section a:hover{color:inherit;border-bottom-color:#E85D3F;}
.strong-stack .content-flow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(1.03rem * 0.8);border-left:3px solid #E85D3F;padding:calc(1.03rem * 1.5) 1.33rem;background:#FFFFFF;border-radius:0.31rem;color:#1F3A42;}
.strong-stack .content-flow p{margin:0;max-width:560px;font-size:calc(15px * .875);}
.strong-stack .content-flow a{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap;}
.strong-stack .content-flow a:hover{color:inherit;text-decoration:underline;}
@media (max-width:700px){.strong-stack .visual-frame{grid-template-columns:1fr;}.strong-stack .content-flow{flex-direction:column;align-items:flex-start;}
}
.contact-area .bottom-group{max-width:940px;margin:0 auto;padding:calc(1.03rem * 1.5);background:#FFFFFF;color:#1F3A42;border:1px solid #D3E2E5;border-radius:0.43rem;}
.contact-area h1,.contact-area h2,.contact-area h3,.contact-area p{margin:0;}
.contact-area h2{font-size:calc(15px * 2);line-height:1.12;max-width:calc(940px / 1.6);}
.contact-area p{font-size:15px;line-height:1.84;}
.contact-area a{color:inherit;text-decoration:none;}
.contact-area .strong-callout{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:var(--paint-base);color:var(--paint-main);font-weight:600;transition:background 350ms var(--motion-panel);}
.contact-area .strong-callout:hover{background:#0A636B;color:#1F3A42;}
.contact-area .direct-unit{font-size:calc(15px * 1.125);color:#1F3A42;}
.contact-area .content-flow{color:#1F3A42;opacity:0.82;}
.contact-area .text-team>h2,.contact-area .text-team>p,.contact-area .text-team>.strong-callout{margin-top:1.5rem;}
.contact-area .text-team .direct-unit{margin-top:0;}
.contact-area .text-team .content-flow{max-width:calc(940px / 1.35);}
@media (max-width: 640px){.contact-area .bottom-group{padding:1.5rem 1.33rem;}.contact-area h2{font-size:calc(15px * 1.35);}.contact-area .strong-callout{width:100%;}
}
.plain-footer{
  padding: calc(1.5rem * 2.4) 1.33rem;
  background: #F7FBFB;
  color: #1F3A42;
}
.plain-footer .quiet-proof{max-width: 940px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.5fr);
  gap: calc(1.03rem * 1.4);
  align-items: start;}
.plain-footer .content-region{
  padding: calc(1.5rem * .75);
  border-radius: 0.43rem;
  background: #0F2A32;
  color: #FFFFFF;
  position: sticky;
  top: 1.5rem;
}
.plain-footer h2{margin: 0;
  font-size: calc(15px * 2);
  line-height: 1.12;
  font-weight: 600;}
.plain-footer .content-region p{margin: calc(1.5rem * .75) 0 0;
  font-size: 15px;
  line-height: 1.84;
  opacity: 0.9;}
.plain-footer .compact-grid{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.plain-footer .steady-intro{
  display: grid;
  grid-template-columns: minmax(5rem, 0.3fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.31rem;
  background: #FFFFFF;
  color: #1F3A42;
  border: 1px solid #D3E2E5;
  transition: border-color 350ms var(--motion-panel);
}
.plain-footer .steady-intro:hover{border-color: var(--paint-base);}
.plain-footer .visual-footer{font-size: calc(15px * .875);
  word-break: break-word;
  font-weight: 600;
  letter-spacing: 0.01em;}
.plain-footer h3{margin: 0;
  font-size: calc(15px * 1.35);
  line-height: 1.3;
  font-weight: 600;}
.plain-footer .steady-intro p{margin: calc(calc(1.5rem * .75) * 0.5) 0;
  font-size: 15px;
  line-height: 1.84;}
.plain-footer small{font-size: calc(15px * .875);
  display: block;
  margin-top: calc(calc(1.5rem * .75) * 0.35);}
@media (max-width: 780px) {.plain-footer .quiet-proof{
    grid-template-columns: 1fr;
  }.plain-footer .content-region{
    position: static;
  }.plain-footer .steady-intro{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.6);
  }
}
.site-lead{
            padding: clamp(56px, 7vw, 96px) clamp(16px, 4vw, 36px);
            background: #F7FBFB;
            color: #1F3A42;
        }
.site-lead .bottom-group{max-width: 940px;
            margin: 0 auto;}
.site-lead .compact-wrap{display: flex;
            flex-direction: column;
            gap: calc(calc(1.03rem * 1.5) * 1.2);}
.site-lead .direct-unit{max-width: 720px;}
.site-lead .opening{
            display: inline-block;
            margin: 0 0 0.6rem;
            padding: 0.2rem 0.7rem;
            border-radius: 0.24rem;
            background: #E85D3F;
            color: #FFFFFF;
            font-size: calc(15px * .875);
            letter-spacing: 0.02em;
        }
.site-lead h2{margin: 0;
            font-size: calc(15px * 2);
            line-height: 1.2;}
.site-lead .active-benefit{margin: 0.8rem 0 0;
            font-size: 15px;
            line-height: 1.84;}
.site-lead .visual-frame{display: flex;
            flex-wrap: wrap;
            gap: 1.03rem;}
.site-lead .visual-section{
            flex: 1 1 240px;
            padding: calc(1.5rem * .75);
            border-radius: 0.43rem;
            background: #FFFFFF;
            border: 1px solid #D3E2E5;
            color: #1F3A42;
        }
.site-lead .secondary-copy{display: block;
            margin-bottom: 0.4rem;
            font-size: calc(15px * .875);
            font-weight: 600;}
.site-lead .visual-section h3{margin: 0 0 0.5rem;
            font-size: calc(15px * 1.125);
            line-height: 1.3;}
.site-lead .visual-section p{margin: 0;
            font-size: 15px;
            line-height: 1.84;}
.site-lead .visual-section a{text-decoration: underline;
            text-underline-offset: 2px;}
.site-lead .visual-section a:hover{}
.site-lead .content-flow{
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1.03rem;
            padding: calc(1.5rem * .75);
            border-radius: 0.43rem;
            background: #EAF4F5;
            color: #5A7A82;
        }
.site-lead .content-flow p{margin: 0;
            max-width: 620px;
            font-size: 15px;
            line-height: 1.84;}
.site-lead .content-flow a{
            display: inline-block;
            padding: 0.5rem 1.1rem;
            border-radius: 0.31rem;
            background: var(--paint-base);
            color: var(--paint-main);
            text-decoration: none;
            font-weight: 600;
            white-space: nowrap;
            transition: background 350ms var(--motion-panel);
        }
.site-lead .content-flow a:hover{
            background: #0A636B;color:#1F3A42;}
@media (max-width: 760px) {.site-lead .content-flow{
                flex-direction: column;
                align-items: flex-start;
            }.site-lead .visual-section{
                flex-basis: 100%;
            }
        }
.text-benefit .bottom-group{max-width: 940px;
  margin: 0 auto;}
.text-benefit .active-benefit{max-width: var(--state-strong);}
.text-benefit .opening{font-size: calc(15px * .875);
  letter-spacing: 0.08em;
  text-transform: uppercase;color:inherit;
  margin: 0 0 calc(1.5rem / 2);}
.text-benefit h2{font-size: calc(15px * 2);
  line-height: 1.15;
  margin: 0 0 1.5rem;}
.text-benefit .direct-unit{font-size: 15px;
  line-height: 1.84;color:inherit;
  margin: 0 0 1.5rem;}
.text-benefit h3{font-size: calc(15px * 1.35);
  line-height: 1.2;
  margin: 0 0 calc(1.5rem / 3);}
.text-benefit p{font-size: 15px;
  line-height: 1.84;color:inherit;
  margin: 0;}
.text-benefit a{color: #0E7C86;
  text-decoration: none;
  border-bottom: 1px solid #D3E2E5;
  transition: color 350ms var(--motion-panel);}
.text-benefit a:hover{color:inherit;
  border-color: #E85D3F;}
.text-benefit .visual-frame{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin: 1.5rem 0;}
.text-benefit .site-visual{display: flex;
  gap: 1.33rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #D3E2E5;}
.text-benefit .site-visual:last-child{border-bottom: none;
  padding-bottom: 0;}
.text-benefit .simple-stack{flex-shrink: 0;
  font-size: calc(15px * .875);
  font-weight: 600;color:inherit;
  padding-top: 0.2rem;
  min-width: 2.2rem;}
.text-benefit .narrow-method{min-width: 0;}
.text-benefit .narrow-method p{max-width: var(--state-strong);}
.text-benefit .content-flow{margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D3E2E5;
  max-width: var(--state-strong);}
@media (max-width: 640px) {.text-benefit .site-visual{
    flex-direction: column;
    gap: calc(1.5rem / 3);
  }.text-benefit .simple-stack{
    padding-top: 0;
  }
}
.compact-feature .bottom-group{max-width:940px;margin:0 auto;}
.compact-feature h1,.compact-feature h2,.compact-feature h3,.compact-feature p{margin:0;}
.compact-feature h1{font-size:calc(15px * 2.65);line-height:1.08;}
.compact-feature h2{font-size:calc(15px * 2);line-height:1.12;}
.compact-feature h3{font-size:calc(15px * 1.35);line-height:1.2;}
.compact-feature p{font-size:15px;line-height:1.84;}
.compact-feature a{color:inherit;text-decoration:none;}
.compact-feature img{display:block;width:100%;height:auto;border-radius:0.31rem;}
.compact-feature .direct-unit,.compact-feature .content-flow{color:inherit;}
.compact-feature .wide-panel{display:flex;flex-direction:column;gap:var(--layer-content);margin-top:var(--layer-content);}
.compact-feature .plain-tile{min-width:0;}
.compact-feature .plain-tile p{margin-top:calc(1.5rem / 3);}
.compact-feature .plain-tile img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--label-small) * .7);}
.compact-feature .service-headline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.03rem;}
.compact-feature .service-headline>.soft-feature{flex:1 1 calc(940px / 3);min-width:0;}
.compact-feature .service-headline>.wide-panel{flex:2 1 calc(940px / 2);margin-top:0;}
.compact-feature .media-benefit{margin-top:var(--layer-content);padding-top:1.5rem;border-top:1px solid #D3E2E5;}
.compact-feature .media-benefit .content-flow{font-size:calc(15px * .875);}
.compact-feature .visual-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem * .75);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:var(--paint-base);color:var(--paint-main);font-weight:600;transition:background 350ms var(--motion-panel);}
.compact-feature .visual-frame:hover{background:#0A636B;color:#1F3A42;}
.team-benefit .bottom-group{max-width:940px;margin:0 auto;}
.team-benefit h1,.team-benefit h2,.team-benefit h3,.team-benefit p,.team-benefit ul{margin:0;}
.team-benefit h1{font-size:calc(15px * 2.65);line-height:1.1;}
.team-benefit h2{font-size:calc(15px * 2);line-height:1.12;}
.team-benefit h3{font-size:calc(15px * 1.35);line-height:1.2;}
.team-benefit p{font-size:15px;line-height:1.84;color:color-mix(in srgb, currentColor 74%, transparent);}
.team-benefit a{color:inherit;text-decoration:none;}
.team-benefit img{display:block;width:100%;height:auto;border-radius:0.31rem;}
.team-benefit .strong-callout{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:var(--paint-main);color:var(--paint-base);}
.team-benefit .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 82%, transparent);}
.team-benefit .main-brand{text-align:center;}
.team-benefit .offset{padding-inline-start:calc(1.33rem / 2);}
.team-benefit .site-area{padding-block:calc(var(--layer-content) / 2);}
.team-benefit .open{padding-block-start:var(--layer-content);}
.team-benefit .compact{padding-block-end:calc(var(--layer-content) / 3);}
.team-benefit .steady-headline{max-width:940px;}
.team-benefit .soft-start{padding-inline-start:calc(1.5rem * .75);}
.team-benefit .compact-callout{row-gap:calc(var(--layer-content) * 1.2);}
.team-benefit .steady-header{row-gap:calc(var(--layer-content) * .7);}
.team-benefit .measured{column-gap:calc(1.03rem * .85);}
.team-benefit .relaxed{column-gap:calc(1.03rem * 1.12);}
.team-benefit .site-track{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.team-benefit .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.03rem;}
.team-benefit .row-title h2{flex:1 1 calc(940px / 3);min-width:0;}
.team-benefit .row-title>p{flex:1 1 calc(940px / 3);min-width:0;}
.team-benefit .wide-panel{flex:1 1 100%;}
.team-benefit .wide-panel{display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.team-benefit .plain-tile{flex:1 1 var(--label-strong);min-width:0;}
.team-benefit .plain-tile p{margin-top:calc(1.5rem / 3);}
.team-benefit .plain-tile a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;}
.wide-intro .bottom-group{max-width:940px;margin:0 auto;}
.wide-intro h1,.wide-intro h2,.wide-intro h3,.wide-intro p{margin:0;}
.wide-intro h2{font-size:calc(15px * 2);line-height:1.2;}
.wide-intro h3{font-size:calc(15px * 1.35);line-height:1.3;}
.wide-intro p{font-size:15px;line-height:1.84;}
.wide-intro a{color:#0E7C86;text-decoration:none;}
.wide-intro a:hover{color:inherit;}
.wide-intro .strong-callout{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .8) 1.5rem;border-radius:0.24rem;background:var(--paint-base);color:var(--paint-main);font-weight:600;transition:background 350ms var(--motion-panel);}
.wide-intro .strong-callout:hover{background:#0A636B;color:var(--paint-main);}
.wide-intro .top-benefit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.03rem;}
.wide-intro .soft-feature{flex:1 1 auto;min-width:0;}
.wide-intro .soft-feature .direct-unit{margin-top:1.5rem;max-width:calc(940px * .8);}
.wide-intro .soft-group{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.03rem;margin-top:calc(1.5rem * 1.4);}
.wide-intro .plain-tile{padding:calc(1.5rem * .75);border-radius:0.31rem;background:#FFFFFF;border:1px solid #D3E2E5;color:#1F3A42;}
.wide-intro .plain-tile h3{font-size:15px;font-weight:700;line-height:1.4;}
.wide-intro .plain-tile p{margin-top:calc(1.5rem / 3);color:inherit;}
@media (max-width: 720px){.wide-intro .soft-group{grid-template-columns:1fr;}.wide-intro .soft-feature .direct-unit{max-width:none;}
}
.steady-content{
        padding: calc(1.5rem * 2) 1.33rem;
        background: #FFFFFF;
        color: #1F3A42;
    }
.steady-content .quiet-proof{max-width: 940px;
        margin: 0 auto;
        display: grid;
        gap: calc(1.5rem * 1.2);}
.steady-content h2,
    .steady-content h3,
    .steady-content p{margin: 0;}
.steady-content .featured-callout{display: grid;
        grid-template-columns: 1fr;}
.steady-content .stage{display: grid;
        gap: .6rem;
        max-width: 720px;}
.steady-content .question{font-size: calc(15px * .875);
        text-transform: uppercase;
        letter-spacing: .08em;
        color: #0E7C86;}
.steady-content h2{font-size: calc(15px * 2);
        line-height: 1.25;}
.steady-content .featured-quote{font-size: 15px;
        line-height: 1.84;
        color: #5A7A82;}
.steady-content .featured-proof{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.03rem;}
.steady-content .narrow-summary{
        background: #EAF4F5;
        border: 1px solid #D3E2E5;
        border-radius: 0.43rem;
        padding: 1rem 1.1rem;
        display: grid;
        gap: .45rem;
        align-content: start;color:#5A7A82;}
.steady-content .narrow-summary h3{font-size: 15px;
        font-weight: 600;
        line-height: 1.4;}
.steady-content .narrow-summary p{font-size: 15px;
        line-height: 1.84;
        color: #5A7A82;}
.steady-content .media-summary{display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.03rem;
        padding-top: .4rem;
        border-top: 1px solid #D3E2E5;}
.steady-content .primary-details{max-width: 480px;
        font-size: calc(15px * .875);
        color: #5A7A82;
        line-height: 1.84;}
.steady-content .page-method{display: flex;
        flex-wrap: wrap;
        gap: .45rem;}
.steady-content .page-method a{
        display: inline-flex;
        min-height: 2.4rem;
        padding: 0 .85rem;
        border-radius: 0.24rem;
        align-items: center;
        text-decoration: none;
        background: var(--paint-base);
        color: var(--paint-main);
        border: 1px solid #0E7C86;
        font-size: calc(15px * .875);
        transition: background 350ms var(--motion-panel);
    }
.steady-content .page-method a:hover{
        background: #0A636B;color:#1F3A42;}
@media (max-width: 900px) {.steady-content .featured-proof{
            grid-template-columns: 1fr 1fr;
        }
    }
@media (max-width: 680px) {.steady-content .featured-proof{
            grid-template-columns: 1fr;
        }.steady-content .media-summary{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.wide-copy .bottom-group{max-width:940px;margin:0 auto;}
.wide-copy h1,.wide-copy h2,.wide-copy h3,.wide-copy p,.wide-copy ul{margin:0;}
.wide-copy h1{font-size:calc(15px * 2.65);line-height:1.1;}
.wide-copy h2{font-size:calc(15px * 2);line-height:1.12;}
.wide-copy h3{font-size:calc(15px * 1.35);line-height:1.2;}
.wide-copy p{font-size:15px;line-height:1.84;color:color-mix(in srgb, currentColor 74%, transparent);}
.wide-copy a{color:inherit;text-decoration:none;}
.wide-copy .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.03rem;}
.wide-copy .row-title h2{flex:1 1 calc(940px / 3);min-width:0;}
.wide-copy .row-title>p{flex:1 1 calc(940px / 3);min-width:0;}
.wide-copy .wide-panel{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-content);margin-top:var(--layer-content);}
.wide-copy .plain-tile{flex:1 1 var(--label-strong);min-width:0;}
.wide-copy .plain-tile p{margin-top:calc(1.5rem / 3);}
.wide-copy .plain-tile a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-bottom:2px;}
.wide-copy .plain-tile a:hover{opacity:1;border-bottom-color:currentColor;}
.wide-copy .visual-frame{flex:1 1 100%;margin-top:calc(var(--layer-content) * .6);padding-top:1.5rem;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.wide-copy .visual-frame p{max-width:var(--state-strong);}
.wide-copy .visual-frame a{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-bottom:2px;}
.wide-copy .visual-frame a:hover{border-bottom-color:currentColor;}
.wide-story .bottom-group{max-width: 940px;
  margin: 0 auto;}
.wide-story h2,
.wide-story h3,
.wide-story p{margin: 0;}
.wide-story h2{font-size: calc(15px * 2);
  line-height: 1.15;
  max-width: var(--state-strong);}
.wide-story h3{font-size: calc(15px * 1.35);
  line-height: 1.25;}
.wide-story p{font-size: 15px;
  line-height: 1.84;
  color: color-mix(in srgb, currentColor 82%, transparent);}
.wide-story a{color: inherit;
  text-decoration: none;}
.wide-story .active-benefit{display: grid;
  gap: 1.5rem;}
.wide-story .content-flow{font-size: calc(15px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 70%, transparent);}
.wide-story .direct-unit{font-size: calc(15px * 1.125);
  line-height: 1.6;
  max-width: var(--state-strong);}
.wide-story .visual-frame{display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem 1.33rem;
  margin-top: calc(1.5rem * 1.4);}
.wide-story .plain-tile{
  padding: calc(calc(1.5rem * .75) * 0.9);
  border-radius: 0.31rem;
  background: color-mix(in srgb, currentColor 10%, transparent);
}
.wide-story .plain-tile p{margin-top: calc(1.5rem / 3);
  font-size: 15px;
  line-height: 1.7;}
.wide-story .media-benefit{margin-top: calc(1.5rem * 1.6);
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1.33rem;}
.wide-story .public-entries{flex: 1 1 60%;
  font-size: 15px;
  line-height: 1.7;}
.wide-story .direct-rail{display: inline-flex;
  align-items: center;
  gap: 0.4em;
  font-weight: 600;
  border-bottom: 1px solid color-mix(in srgb, currentColor 40%, transparent);
  padding-bottom: 0.2em;
  transition: border-color 350ms var(--motion-panel);}
.wide-story .direct-rail:hover{border-color: currentColor;}
@media (max-width: 640px) {.wide-story .visual-frame{
    grid-template-columns: 1fr;
  }.wide-story .active-benefit{
    gap: 1.5rem;
  }.wide-story .direct-unit{
    font-size: 15px;
  }
}
.active-surface .bottom-group{max-width:940px;margin:0 auto;}
.active-surface h1,.active-surface h2,.active-surface h3,.active-surface p{margin:0;}
.active-surface h2{font-size:calc(15px * 2);line-height:1.15;}
.active-surface h3{font-size:calc(15px * 1.35);line-height:1.25;}
.active-surface p{font-size:15px;line-height:1.84;}
.active-surface a{color:#0E7C86;text-decoration:underline;text-underline-offset:0.2em;}
.active-surface a:hover{color:inherit;}
.active-surface img{display:block;width:100%;height:auto;border-radius:0.43rem;box-shadow:0 4px 16px rgba(0,0,0,0.11);}
.active-surface .focused-footer{text-align:left;}
.active-surface .focused-footer>.direct-unit{margin:1.5rem auto 0;max-width:calc(940px * 0.85);}
.active-surface .focused-footer>img{margin:var(--layer-content) auto 0;}
.active-surface .wide-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1.33rem;margin-top:var(--layer-content);}
.active-surface .plain-tile{padding:calc(1.5rem * .75);background:#FFFFFF;border:1px solid #D3E2E5;border-radius:0.31rem;color:#1F3A42;}
.active-surface .plain-tile p{margin-top:calc(1.5rem / 3);color:#1F3A42;}
.active-surface .content-flow{margin-top:1.5rem;font-size:calc(15px * .875);color:inherit;}
@media (max-width:640px){.active-surface .wide-panel{grid-template-columns:1fr;}.active-surface .focused-footer>.direct-unit{max-width:100%;}
}
.compact-fields{padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42}
.compact-fields .bottom-group{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(1.03rem * 1.5)}
.compact-fields .fresh-note{background:#FFFFFF;color:#1F3A42;border:1px solid #D3E2E5;border-radius:0.43rem;padding:calc(calc(1.03rem * 1.5) * 1.2);box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.compact-fields .local-grid{display:inline-block;font-size:calc(15px * .875);color:inherit;letter-spacing:0.02em;margin-bottom:calc(1.5rem * .75)}
.compact-fields h1{margin:0 0 calc(1.5rem * .75);font-size:calc(15px * 2.65);line-height:1.1;font-weight:600}
.compact-fields .direct-unit{margin:0 0 calc(1.03rem * 1.5);color:#1F3A42;font-size:calc(15px * 1.125);line-height:1.84;opacity:0.85}
.compact-fields .fresh-note p:not(.direct-unit){margin:0 0 1.5rem;line-height:1.84}
.compact-fields .content-flow{margin-top:calc(1.03rem * 1.5);padding:calc(1.5rem * .75) 1.5rem;background:#EAF4F5;color:#5A7A82;border-radius:0.31rem;font-size:calc(15px * .875)}
.compact-fields .content-flow p{margin:0}
.compact-fields .content-flow a{color:#0E7C86;text-decoration:underline;text-underline-offset:2px}
.compact-fields .content-flow a:hover{color:inherit;}
.compact-fields .secondary-wrap{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.43rem;box-shadow:0 1px 2px rgba(0,0,0,0.08)}
@media(min-width:760px){.compact-fields .bottom-group{grid-template-columns:1fr;max-width:760px}.compact-fields .secondary-wrap{aspect-ratio:21/9;margin-bottom:calc(1.03rem * 1.5)}
}
.direct-nav{padding:calc(1.5rem * 2.4) 1.33rem;background:var(--paint-base);color:var(--paint-main)}
.direct-nav .bottom-group{max-width:940px;margin:0 auto}
.direct-nav .main-rail{display:flex;gap:calc(1.03rem * 1.5);align-items:stretch}
.direct-nav .secondary-group{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--paint-main) 32%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between}
.direct-nav .secondary-group p{margin:0;line-height:1.84;font-size:calc(15px * .875)}
.direct-nav .secondary-group a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;border-radius:0.24rem;background:#E85D3F;color:#FFFFFF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-weight:600}
.direct-nav .secondary-group a:hover{background:#C94A2E;color:#1F3A42;}
.direct-nav .public-copy{flex:1 1 44rem;min-width:0}
.direct-nav h2{margin:0;max-width:16ch;font-size:calc(15px * 2.65);line-height:1.08}
.direct-nav .public-copy>p{margin:1.5rem 0 0;max-width:48rem;font-size:calc(15px * 1.125);line-height:1.84}
.direct-nav .wide-panel{margin-top:calc(1.03rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.direct-nav .wide-panel p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--paint-main) 18%,transparent);padding-bottom:calc(1.5rem * .75)}
.direct-nav .wide-panel p:last-child{border-bottom:0;padding-bottom:0}
.direct-nav .wide-panel strong{flex:0 1 12rem;min-width:0;font-size:calc(15px * .875);text-transform:uppercase;letter-spacing:0.04em;}
.direct-nav .wide-panel span{flex:1 1 24rem;min-width:0;line-height:1.84}
@media(max-width:760px){.direct-nav .main-rail,.direct-nav .wide-panel p{display:block}.direct-nav .secondary-group{border-left:0;padding-left:0}.direct-nav .public-copy{margin-top:calc(1.03rem * 1.5)}.direct-nav .wide-panel span{display:block;margin-top:calc(1.5rem * .75)}.direct-nav h2{font-size:calc(15px * 2)}.direct-nav .wide-panel p{border-bottom:0;padding-bottom:0}}
.wide-track{padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42}
.wide-track .bottom-group{max-width:940px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.03rem * 1.5);align-items:flex-start}
.wide-track .bottom-group>*{min-width:0;flex:1 1 14rem}
.wide-track .simple-story{flex-basis:16rem;position:sticky;top:1.5rem}
.wide-track .secondary-wrap{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.43rem;box-shadow:0 4px 16px rgba(0,0,0,0.11)}
.wide-track .team-panel{margin:calc(1.5rem * .75) 0 0;font-size:calc(15px * .875);color:inherit;line-height:1.84;border-left:2px solid #D3E2E5;padding-left:calc(1.5rem * .75)}
.wide-track .fresh-note{background:#FFFFFF;color:#1F3A42;border-radius:0.43rem;padding:calc(1.03rem * 1.5) calc(1.03rem * 1.5);box-shadow:0 1px 2px rgba(0,0,0,0.08);border:1px solid #D3E2E5}
.wide-track .plain-rail{display:flex;flex-wrap:wrap;gap:1.03rem;align-items:center;font-size:calc(15px * .875);color:inherit;}
.wide-track .local-grid{font-weight:600;color:var(--paint-base)}
.wide-track .active-form{opacity:0.8}
.wide-track h1{margin:calc(1.5rem * .75) 0 0;font-size:calc(15px * 2.65);line-height:1.15;color:#1F3A42}
.wide-track .direct-unit{margin:1.5rem 0;color:inherit;font-size:calc(15px * 1.125);line-height:1.84}
.wide-track .fresh-note p:not(.direct-unit){margin:0 0 1.5rem;line-height:1.84}
.wide-track h2{margin:calc(1.03rem * 1.5) 0 calc(1.5rem * .75);font-size:calc(15px * 2);line-height:1.2;color:#1F3A42}
.wide-track blockquote{margin:calc(1.03rem * 1.5) 0;padding:calc(1.5rem * .75) calc(1.03rem * 1.5);border-left:3px solid #E85D3F;background:#EAF4F5;border-radius:0 0.31rem 0.31rem 0;color:#5A7A82;}
.wide-track blockquote p{margin:0;font-size:15px;font-style:italic;color:inherit;}
.wide-track .visual-shell{margin:0 0 1.5rem;padding:0;list-style:none}
.wide-track .visual-shell li{margin:0 0 calc(1.5rem * .75);padding-left:calc(1.5rem * .75);position:relative;line-height:1.84}
.wide-track .visual-shell li::before{content:"";position:absolute;left:0;top:0.6em;width:0.5em;height:0.5em;border-radius:50%;background:var(--paint-base);color:var(--paint-main);}
.wide-track .visual-shell strong{color:#1F3A42}
.wide-track .plain-summary{margin:calc(1.03rem * 1.5) 0;padding:calc(1.5rem * .75) calc(1.03rem * 1.5);background:#EAF4F5;border-radius:0.31rem;border:1px solid #D3E2E5;color:#5A7A82;}
.wide-track .plain-summary p{margin:0;line-height:1.84}
.wide-track .public-method{margin-top:calc(1.03rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #D3E2E5;display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);font-size:calc(15px * .875)}
.wide-track .bottom-list{margin:0;font-weight:600;color:inherit;}
.wide-track .public-method a{color:#0E7C86;text-decoration:none;border-bottom:1px solid transparent;transition:color 350ms var(--motion-panel),border-color 350ms var(--motion-panel)}
.wide-track .public-method a:hover{color:inherit;border-color:#E85D3F}
.wide-track .service-intro{color:inherit;}
@media(max-width:760px){.wide-track .bottom-group{display:block}.wide-track .simple-story{position:static;margin-bottom:1.5rem}.wide-track .fresh-note{margin-top:0}.wide-track .secondary-wrap{aspect-ratio:16/10}}
.soft-track{padding:calc(1.5rem * 2.4) 1.33rem;background:#0F2A32;color:#FFFFFF}
.soft-track .bottom-group{max-width:940px;margin:0 auto}
.soft-track .main-rail{display:flex;gap:calc(1.03rem * 1.5);align-items:stretch}
.soft-track .secondary-group{flex:0 1 20rem;min-width:0;border-left:1px solid rgba(255,255,255,0.28);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between}
.soft-track .secondary-group p{margin:0;line-height:1.84;font-size:calc(15px * .875)}
.soft-track .secondary-group a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;border-radius:0.24rem;background:#E85D3F;color:#FFFFFF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-weight:600}
.soft-track .secondary-group a:hover{background:#C94A2E;color:#1F3A42;}
.soft-track .public-copy{flex:1 1 44rem;min-width:0}
.soft-track h2{margin:0;max-width:18ch;font-size:calc(15px * 2.65);line-height:1.08}
.soft-track .public-copy>p{margin:1.5rem 0 0;max-width:50rem;font-size:15px;line-height:1.84}
.soft-track .wide-panel{margin-top:calc(1.03rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.soft-track .wide-panel p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.soft-track .wide-panel strong{flex:0 1 12rem;min-width:0;font-size:calc(15px * .875);text-transform:uppercase;letter-spacing:0.04em;padding-top:0.2rem}
.soft-track .wide-panel span{flex:1 1 24rem;min-width:0;line-height:1.84}
@media(max-width:760px){.soft-track .main-rail{display:block}.soft-track .secondary-group{border-left:0;padding-left:0;margin-bottom:calc(1.03rem * 1.5)}.soft-track .public-copy{margin-top:calc(1.03rem * 1.5)}.soft-track .wide-panel p{display:block}.soft-track .wide-panel strong{display:block;margin-bottom:calc(1.5rem * .75)}.soft-track .wide-panel span{display:block}.soft-track h2{font-size:calc(15px * 2)}}
.contact-proof{padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42}
.contact-proof .bottom-group{max-width:940px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.03rem * 1.5);align-items:flex-start}
.contact-proof .bottom-group>*{min-width:0;flex:1 1 14rem}
.contact-proof .public-shell{flex:1 1 10rem}
.contact-proof .secondary-wrap{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0.43rem;box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.contact-proof .primary-shell{margin-top:calc(1.5rem * .75);padding:calc(1.5rem * .75);background:#EAF4F5;color:#5A7A82;border-radius:0.31rem;font-size:calc(15px * .875);line-height:1.84}
.contact-proof .primary-shell p{margin:0}
.contact-proof .fresh-note{flex:2 1 20rem;background:#FFFFFF;color:#1F3A42;border:1px solid #D3E2E5;border-radius:0.43rem;padding:calc(1.03rem * 1.5);box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.contact-proof .plain-rail{display:flex;flex-wrap:wrap;gap:1.03rem;align-items:center;font-size:calc(15px * .875);color:inherit;}
.contact-proof .local-grid{text-transform:uppercase;letter-spacing:0.04em}
.contact-proof h1{margin:calc(1.5rem * .75) 0 0;font-size:calc(15px * 2);line-height:1.15}
.contact-proof .direct-unit{margin:1.5rem 0;font-size:calc(15px * 1.125);line-height:1.84}
.contact-proof .fresh-note p:not(.direct-unit){margin:0 0 1.5rem;line-height:1.84}
.contact-proof .page-method{margin-top:calc(1.03rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #D3E2E5;font-size:calc(15px * .875);line-height:1.84}
.contact-proof .page-method p{margin:0}
.contact-proof .page-method a{color:#0E7C86;text-decoration:underline;text-underline-offset:0.15em}
.contact-proof .page-method a:hover{color:inherit;}
@media(max-width:760px){.contact-proof .bottom-group{display:block}.contact-proof .fresh-note{margin-top:1.5rem}.contact-proof .primary-shell{margin-bottom:1.5rem}}
.plain-nav{padding:calc(1.5rem * 2.4) 1.33rem;background:linear-gradient(135deg, #E85D3F 0%, #F4A261 100%);color:#FFFFFF}
.plain-nav .bottom-group{max-width:940px;margin:0 auto}
.plain-nav .steady-headline{display:flex;gap:calc(1.03rem * 1.5);align-items:flex-start}
.plain-nav .direct-unit{flex:1 1 38rem;min-width:0}
.plain-nav .opening{display:inline-block;margin:0 0 calc(1.5rem * .75);padding:calc(calc(1.5rem * .75)*.4) calc(1.5rem * .75);border-radius:0.24rem;background:rgba(255,255,255,.14);font-size:calc(15px * .875);line-height:1.2;letter-spacing:.02em}
.plain-nav h2{margin:0;font-size:calc(15px * 2.65);line-height:1.05}
.plain-nav .local-quote{flex:0 1 34rem;min-width:0}
.plain-nav .local-quote p{margin:0;font-size:calc(15px * 1.125);line-height:1.84}
.plain-nav .local-quote .content-flow{margin-top:calc(1.5rem * .75);font-size:15px;opacity:.88}
.plain-nav ul{list-style:none;margin:calc(1.03rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.plain-nav li{min-width:0}
.plain-nav li a{display:inline-flex;border-radius:0.31rem;background:#E85D3F;color:#FFFFFF;padding:calc(calc(1.5rem * .75)*.75) calc(1.5rem * .75);text-decoration:none;font-size:calc(15px * .875);transition:background 350ms var(--motion-panel)}
.plain-nav li a:hover{background:#C94A2E;color:#1F3A42;}
@media(max-width:760px){.plain-nav .steady-headline{display:block}.plain-nav .local-quote{margin-top:calc(1.03rem * 1.5)}.plain-nav h2{font-size:calc(15px * 2)}.plain-nav .local-quote p{font-size:15px}
}
.wide-block{padding:calc(1.5rem * 2.4) 1.33rem;background:#EAF4F5;color:#5A7A82}
.wide-block .bottom-group{max-width:940px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.03rem * 1.5);align-items:flex-start}
.wide-block .media-benefit{flex:1 1 20rem;min-width:0}
.wide-block h2{margin:0 0 1.5rem;font-size:calc(15px * 2);line-height:1.15;}
.wide-block .direct-unit{margin:0 0 1.5rem;font-size:calc(15px * 1.125);line-height:1.84;}
.wide-block .content-flow{padding:1.5rem;border-left:2px solid var(--paint-base);background:#FFFFFF;color:#1F3A42;border-radius:0.31rem}
.wide-block .content-flow p{margin:0;font-size:calc(15px * .875);line-height:1.84}
.wide-block form{flex:1 1 30rem;min-width:0;background:#FFFFFF;color:#1F3A42;border:1px solid #D3E2E5;border-radius:0.74rem;padding:calc(1.03rem * 1.5)}
.wide-block .direct-feature{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-bottom:1.5rem}
.wide-block .main-steps{display:flex;flex-wrap:wrap;gap:1.03rem}
.wide-block .main-steps .direct-feature{flex:1 1 14rem;min-width:0}
.wide-block label{font-size:calc(15px * .875);font-weight:600;}
.wide-block input,.wide-block select,.wide-block textarea{width:100%;border:1px solid #D3E2E5;border-radius:0.31rem;background:#F7FBFB;color:#1F3A42;font:inherit;padding:calc(1.5rem * .75);outline:none;box-sizing:border-box}
.wide-block textarea{resize:vertical;min-height:8rem}
.wide-block input::placeholder,.wide-block textarea::placeholder{}
.wide-block input:focus,.wide-block select:focus,.wide-block textarea:focus{border-color:var(--paint-base);box-shadow:0 0 0 2px rgba(14,124,134,0.15)}
.wide-block .compact-section{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;margin-top:calc(1.03rem * 1.5)}
.wide-block button{border:0;border-radius:0.31rem;background:var(--paint-base);color:var(--paint-main);font:inherit;font-weight:600;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;white-space:nowrap;transition:background 350ms var(--motion-panel)}
.wide-block button:hover{background:#0A636B;color:#1F3A42;}
.wide-block .quiet-section{margin:0;flex:1 1 18rem;min-width:0;font-size:calc(15px * .875);line-height:1.84;}
@media(max-width:760px){.wide-block .bottom-group{display:block}.wide-block form{margin-top:calc(1.03rem * 1.5);padding:1.5rem}.wide-block .main-steps{display:block}.wide-block .main-steps .direct-feature{margin-bottom:1.5rem}}
.service-proof{padding:calc(1.5rem * 2.4) 1.33rem;background:#F7FBFB;color:#1F3A42}
.service-proof .bottom-group{max-width:940px;margin:0 auto}
.service-proof .direct-unit{margin-bottom:calc(1.03rem * 1.5)}
.service-proof h2{margin:0 0 calc(1.5rem * .75);font-size:calc(15px * 2);line-height:1.15}
.service-proof .stage{max-width:56ch;margin:0;font-size:15px;line-height:1.84;color:inherit;}
.service-proof .main-tile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:calc(1.03rem * 1.5)}
.service-proof .plain-tile{background:#FFFFFF;color:#1F3A42;border:1px solid #D3E2E5;border-radius:0.43rem;padding:1.5rem}
.service-proof .direct-wrap{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15px * .875);color:inherit;}
.service-proof .focused-headline{display:block;font-size:calc(15px * 1.35);line-height:1.25;font-weight:600;color:#1F3A42;text-decoration:none;overflow-wrap:anywhere}
.service-proof a.value:hover{color:inherit;}
.service-proof .content-flow{margin:calc(1.5rem * .75) 0 0;font-size:calc(15px * .875);line-height:1.84;color:inherit;}
.service-proof .media-benefit{background:#EAF4F5;color:#5A7A82;border-radius:0.43rem;padding:1.5rem 1.33rem}
.service-proof .hero{margin:0 0 calc(1.5rem * .75);font-size:15px;font-weight:600;color:inherit;}
.service-proof .wide-panel{margin:0;padding:0;list-style:none}
.service-proof .wide-panel li{position:relative;padding-left:1.2rem;margin-top:calc(1.5rem * .75);font-size:calc(15px * .875);line-height:1.84}
.service-proof .wide-panel li::before{content:"";position:absolute;left:0;top:0.6em;width:0.4rem;height:0.4rem;border-radius:50%;background:var(--paint-base);color:var(--paint-main);}
@media(max-width:640px){.service-proof .main-tile{grid-template-columns:1fr}.service-proof .stage{font-size:15px}}
.content-view{padding:calc(1.5rem * 2.4) 1.33rem;background:#0F2A32;color:#FFFFFF}
.content-view .direct-panel{max-width:940px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1.03rem}
.content-view .focused-form{padding:calc(1.03rem * 1.5);border-radius:0.74rem;background:#FFFFFF;color:#1F3A42;display:flex;flex-direction:column;justify-content:center}
.content-view .focused-form span{font-size:calc(15px * .875);letter-spacing:.02em}
.content-view h2{margin:calc(1.5rem * .75) 0;font-size:calc(15px * 2);line-height:1.15;font-weight:600}
.content-view .focused-form p{margin:0;font-size:15px;line-height:1.84}
.content-view .soft-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr);gap:calc(1.5rem * .75)}
.content-view .contact-body{min-height:28rem;border-radius:0.74rem;overflow:hidden;border:1px solid #D3E2E5;background:#FFFFFF;color:#1F3A42;}
.content-view iframe{display:block;width:100%;height:100%;border:0;min-height:inherit}
.content-view .wide-panel{display:grid;gap:1.03rem;align-content:start}
.content-view .plain-tile{padding:calc(1.5rem * .75);border-radius:0.43rem;background:#EAF4F5;color:#5A7A82;border:1px solid #D3E2E5;transition:background 350ms var(--motion-panel)}
.content-view .plain-tile:hover{background:#FFFFFF;color:#1F3A42}
.content-view .plain-tile span{font-size:calc(15px * .875);display:block;opacity:.85}
.content-view .plain-tile strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:15px;font-weight:600;line-height:1.4}
@media (max-width: 900px){.content-view .direct-panel{grid-template-columns:1fr}.content-view .soft-team{grid-template-columns:1fr}.content-view .contact-body{min-height:20rem}.content-view .wide-panel{grid-template-columns:1fr 1fr}
}
@media (max-width: 560px){.content-view .wide-panel{grid-template-columns:1fr}.content-view .focused-form{padding:calc(1.5rem * .75)}
}
.active-entries{padding:calc(1.5rem * 2.4) 1.33rem;background:#0F2A32;color:#FFFFFF}
.active-entries .media-wrap{max-width:min(940px,60rem);margin:0 auto}
.active-entries h2{margin:0;font-size:calc(15px * 2.65);line-height:1.05}
.active-entries .steady-figure{margin:1.5rem 0 calc(1.03rem * 1.5);font-size:calc(15px * 1.125);color:color-mix(in srgb,currentColor 72%,transparent)}
.active-entries ol{margin:0;padding-left:1.03rem}
.active-entries li{padding:0 0 1.03rem}
.active-entries li::marker{color:color-mix(in srgb,currentColor 58%,transparent);font-size:15px}
.active-entries h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15px * 1.35);line-height:1.2}
.active-entries li p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent)}
.active-entries .content-flow{margin:calc(1.03rem * 1.5) 0 0;padding:calc(1.5rem * .75) 1.5rem;background:color-mix(in srgb,currentColor 8%,transparent);border-left:2px solid color-mix(in srgb,currentColor 30%,transparent);font-size:calc(15px * .875);color:color-mix(in srgb,currentColor 72%,transparent)}
@media (max-width:640px){.active-entries .media-wrap{padding:0 1.33rem}.active-entries h2{font-size:calc(15px * 2)}.active-entries .steady-figure{font-size:15px}.active-entries ol{padding-left:1.33rem}
}
.visual-tile{
  padding: calc(1.5rem * 2.4) 1.33rem;
  background: #0F2A32;
  color: #FFFFFF;
}
.visual-tile .bottom-group{max-width: min(940px, 60rem);
  margin: 0 auto;}
.visual-tile .contact-quote{margin-bottom: calc(1.03rem * 1.5);}
.visual-tile h2{margin: 0;
  font-size: calc(15px * 2);
  line-height: 1.1;
  max-width: 46rem;}
.visual-tile .direct-unit{margin: calc(1.5rem * .75) 0 0;
  max-width: 48rem;
  font-size: calc(15px * 1.125);
  line-height: 1.7;
  color: #D3E2E5;}
.visual-tile .narrow-links{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75) calc(1.03rem * 1.5);
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  padding-top: calc(1.03rem * 1.5);}
.visual-tile .plain-tile{padding: 0;
  border: 0;}
.visual-tile h3{margin: 0;
  font-size: calc(15px * 1.35);
  line-height: 1.3;}
.visual-tile .plain-tile p{margin: calc(calc(1.5rem * .75) * 0.6) 0 0;
  color: #D3E2E5;
  font-size: 15px;}
@media (max-width: 720px) {.visual-tile .narrow-links{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.visual-tile .direct-unit{
    font-size: 15px;
  }
}
.bottom-entries .bottom-group{max-width:940px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;}
.bottom-entries h1,.bottom-entries h2,.bottom-entries h3,.bottom-entries p{margin:0;}
.bottom-entries h1{font-size:calc(15px * 2.65);line-height:1.08;}
.bottom-entries h2{font-size:calc(15px * 2);line-height:1.12;max-width:var(--state-strong);}
.bottom-entries h3{font-size:calc(15px * 1.35);line-height:1.2;}
.bottom-entries p{font-size:15px;line-height:1.84;}
.bottom-entries a{color:#0E7C86;text-decoration:none;transition:color 350ms var(--motion-panel);}
.bottom-entries a:hover{color:inherit;}
.bottom-entries .strong-callout{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:var(--paint-base);color:var(--paint-main);transition:background 350ms var(--motion-panel);}
.bottom-entries .strong-callout:hover{background:#0A636B;color:var(--paint-main);}
.bottom-entries .direct-unit{max-width:var(--state-strong);}
.bottom-entries .content-flow{font-size:calc(15px * .875);color:inherit;max-width:var(--state-strong);}
.bottom-entries .text-team>h1,.bottom-entries .text-team>h2,.bottom-entries .text-team>p,.bottom-entries .text-team>.strong-callout{margin-top:1.5rem;}
.bottom-entries .text-team .direct-unit{margin-top:calc(1.03rem * 1.5);}
.bottom-entries .text-team .content-flow{margin-top:calc(1.03rem * 1.5);}
.bottom-entries .visual-frame{display:flex;flex-wrap:wrap;gap:1.03rem;margin-top:1.5rem;font-size:calc(15px * .875);}
.bottom-entries .visual-frame a{position:relative;padding-right:calc(1.33rem * 0.6);}
.bottom-entries .visual-frame a:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:0.9em;background:#D3E2E5;color:#1F3A42;}
.public-callout{
  padding: calc(1.5rem * 2.4) 1.33rem;
  background: #E85D3F;
  color: #FFFFFF;
}
.public-callout .bottom-group{max-width: 940px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.03rem;
  align-items: stretch;}
.public-callout .soft-team{
  padding: calc(1.5rem * .75);
  border-radius: 0.74rem;
  background: #0F2A32;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.public-callout .soft-team span{font-size: calc(15px * .875);
  text-transform: uppercase;
  letter-spacing: 0.08em;}
.public-callout h2{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15px * 2);
  line-height: 1.08;
  font-weight: 600;}
.public-callout .soft-team p{margin: calc(1.5rem * .75) 0 0;color:inherit;
  opacity: 0.85;
  font-size: 15px;}
.public-callout .primary-lead{display: grid;
  gap: 1.03rem;}
.public-callout .site-visual{
  padding: calc(1.5rem * .75);
  border-radius: 0.31rem;
  background: #FFFFFF;
  color: #1F3A42;
  border: 1px solid #D3E2E5;
}
.public-callout .site-visual strong{font-size: calc(15px * 1.35);
  display: block;
  line-height: 1.3;}
.public-callout .site-visual p{margin: calc(1.5rem * .75) 0 0;}
.public-callout .visual-frame{margin-top: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #D3E2E5;
  display: flex;
  flex-wrap: wrap;
  gap: 1.33rem;}
.public-callout .visual-frame a{text-decoration: none;
  font-size: calc(15px * .875);
  border-bottom: 1px solid transparent;
  transition: border-color 350ms var(--motion-panel), color 350ms var(--motion-panel);}
.public-callout .visual-frame a:hover{border-bottom-color: currentColor;}
@media (max-width: 760px) {.public-callout .bottom-group{
    grid-template-columns: 1fr;
  }.public-callout .soft-team{
    padding: calc(1.03rem * 1.5);
  }
}
.focused-media{
        padding: calc(calc(1.5rem * 2.4) * 1.6) 1.33rem;
        background: linear-gradient(135deg, #0E7C86 0%, #1BA8B5 55%, #F4A261 100%);
        color: #FFFFFF;
    }
.focused-media .bottom-group{max-width: 940px;
        margin: 0 auto;
        display: flex;
        align-items: flex-end;
        gap: calc(1.03rem * 1.5);}
.focused-media .direct-unit{flex: 0 1 42%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 1.5rem;}
.focused-media .content-flow{margin: 0 0 1.5rem 0;
        font-size: 15px;
        line-height: 1.84;
        max-width: 34ch;}
.focused-media .visual-frame{display: flex;
        flex-wrap: wrap;
        gap: 1.33rem;}
.focused-media .visual-frame a{color: inherit;
        text-underline-offset: .24em;
        text-decoration-thickness: 1px;
        font-size: calc(15px * .875);
        letter-spacing: .02em;}
.focused-media .visual-frame a:hover{text-decoration-color: #E85D3F;}
.focused-media h1{flex: 1 1 0;
        margin: 0;
        font-size: calc(15px * 2.65);
        line-height: 1.02;
        font-weight: 400;
        max-width: 14ch;}
@media (max-width: 740px) {.focused-media{
            padding-top: calc(calc(1.5rem * 2.4) * 1.2);
            padding-bottom: calc(calc(1.5rem * 2.4) * 1.2);
        }.focused-media .bottom-group{
            display: block;
        }.focused-media .direct-unit{
            padding-bottom: 0;
        }.focused-media h1{
            margin-top: calc(1.03rem * 1.5);
            font-size: calc(calc(15px * 2.65) * .88);
        }.focused-media .visual-frame{
            margin-top: 1.5rem;
        }
    }
