:root {
  --surface-cool: #F6F9FE;
  --tone-extra-13: #0B63D6;
  --tone-deep: #EEF4FD;
  --line-panel: #0C1729;
  --paint-page: #22314A;
  --motion-entry: cubic-bezier(0.16,1,0.3,1);
}
body{margin:0;padding:0;font-family:"Orbitron", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.media-proof {
    width: 100%;
    background: #0A1B33;
    color: #E8F1FF;
    border-bottom: 1px solid #D6E2F2;
  }
.service-surface {
    max-width: 1280px;
    margin: 0 auto;
    padding: calc(1.24rem * 1.5) 2.13rem;
    display: flex;
    align-items: center;
    gap: 1.24rem;
  }
.plain-wrap {
    font-size: calc(18.2px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #E8F1FF;
    text-decoration: none;
    white-space: nowrap;
  }
.plain-wrap:hover {
    color: #04222B;
  }
.nav-desktop {
    flex: 1 1 auto;
    margin-left: calc(1.24rem * 1.5);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.24rem * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    color: #E8F1FF;
    text-decoration: none;
    font-size: 18.2px;
    border-bottom: 2px solid transparent;
    transition: color 480ms var(--motion-entry),
                border-color 480ms var(--motion-entry);
  }
.nav-list a:hover {
    color: #04222B;
    border-bottom-color: #00C2D1;
  }
.bottom-entries {
    margin-left: auto;
  }
.open-quote {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: #00C2D1;
    color: #04222B;
    border-radius: 0.62rem;
    text-decoration: none;
    font-size: calc(18.2px * .875);
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(0,0,0,0.18);
    transition: background 480ms var(--motion-entry),
                transform 480ms var(--motion-entry);
  }
.open-quote:hover{
    background: #00A6B4;
    transform: translateY(-1px);color:#0C1729;}
.quiet-block {
    display: none;
    margin-left: auto;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid #D6E2F2;
    border-radius: 0.29rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
  }
.fields{
    display: block;
    width: 20px;
    height: 2px;
    background: #E8F1FF;
    border-radius: 2px;color:#0C1729;}
.narrow-body{
    border-top: 1px solid #D6E2F2;
    background: #0A1B33;color:#E8F1FF;}
.narrow-body[hidden]{display: none;}
.public-surface {
    list-style: none;
    margin: 0;
    padding: calc(1.24rem * 1.5) 2.13rem;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
.public-surface a {
    display: block;
    padding: 0.75rem 0.4rem;
    color: #E8F1FF;
    text-decoration: none;
    font-size: 18.2px;
    border-bottom: 1px solid #D6E2F2;
  }
.public-surface a:hover {
    color: #04222B;
  }
.public-surface .contact-panel {
    margin-top: calc(1.24rem * 1.5);
    text-align: center;
    background: #00C2D1;
    color: #04222B;
    border: none;
    border-radius: 0.62rem;
    font-weight: 600;
  }
.public-surface .contact-panel:hover {
    background: #00A6B4;
    color: #04222B;
  }
@media (max-width: 900px) {
    .nav-desktop,
    .bottom-entries {
      display: none;
    }

    .quiet-block {
      display: flex;
    }
  }
.contact-track{font-family:"Orbitron", sans-serif;font-size:18.2px;line-height:1.65;padding:calc(1.5rem * 2.4) 2.13rem;width:100%;box-sizing:border-box;background:#0A1B33;color:#E8F1FF;}
.top-service{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.24rem * 1.5)}
.plain-figure{display:grid;grid-template-columns:minmax(220px, 1fr) 2fr;gap:calc(1.24rem * 1.5);align-items:start}
.steady-actions{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:32ch}
.fresh-body{color:inherit;text-decoration:none;font-size:calc(18.2px * 1.35);font-weight:700;letter-spacing:0.02em}
.fresh-body:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}
.media-note{margin:0;font-size:calc(18.2px * .875);opacity:0.82}
.media-list{display:grid;grid-template-columns:repeat(3, minmax(160px, 1fr));gap:1.24rem}
.active-form{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.soft-feature{margin:0;font-size:calc(18.2px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}
.text-callout{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.text-callout a{color:inherit;text-decoration:none;font-size:18.2px;border-bottom:1px solid transparent;transition:border-color 480ms var(--motion-entry)}
.text-callout a:hover{border-bottom-color:currentColor;color:inherit}
.simple-figure{display:flex;flex-direction:column;gap:0.6rem;font-size:18.2px}
.quiet-stack{margin:0;display:flex;flex-direction:column;gap:0.15rem}
.service-lead{font-size:calc(18.2px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.media-visual{font-size:18.2px}
.media-visual a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 480ms var(--motion-entry)}
.media-visual a:hover{border-bottom-color:currentColor;color:inherit}
.quiet-headline{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(1.24rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.page-list{margin:0;font-size:calc(18.2px * .875);line-height:1.55;opacity:0.85;max-width:90ch}
.public-nav{margin:0;font-size:calc(18.2px * .875);opacity:0.75}
@media (max-width: 900px) {.plain-figure{grid-template-columns:1fr}.media-list{grid-template-columns:repeat(2, minmax(140px, 1fr))}
  }
@media (max-width: 560px) {.media-list{grid-template-columns:1fr}.contact-track{padding:calc(1.5rem * 2.4) 2.13rem;background:#0A1B33;color:#E8F1FF;}
  }
footer .quiet-figure{flex:1 1 100%;max-width:1280px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(18.2px * .875);line-height:1.65;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;right:2.13rem;bottom:1.5rem;z-index:1200}
.cookies .site-frame{width:min(24rem,calc(100vw - 2.13rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:0.78rem;background:#fafafa;color:#0a0f1a;box-shadow:0 14px 54px rgba(0,0,0,0.29)}
.cookies .public-links{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.cookies strong{font-size:calc(18.2px * 1.35);line-height:1.12}
.cookies .public-links button{border:0;background:transparent;color:#0a0f1a;text-decoration:underline;font:inherit;cursor:pointer}
.cookies p{margin:calc(1.5rem * .75) 0 0;color:#2a3040;line-height:1.65}
.cookies .team-section{display:flex;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .team-section button{flex:1;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:0.29rem;background:#fff;color:#0a0f1a;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies .team-section button.cookie-accept{background:var(--tone-extra-13);color:#F4F9FF;border-color:var(--tone-extra-13)}
.visual-feature{--axis-base:calc(1.5rem * 1.05);--layer-static:calc(1280px / 2.29);--label-main:calc(1280px / 3.1);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--tone-extra-13);color:#F4F9FF;}
.visual-feature .content-quote{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:calc(1.24rem * 1.4);row-gap:var(--axis-base);}
.visual-feature h1,.visual-feature h2,.visual-feature h3,.visual-feature p,.visual-feature figure,.visual-feature figcaption{margin:0;}
.visual-feature h1{font-size:calc(18.2px * 2.65);line-height:1.1;}
.visual-feature p{font-size:18.2px;line-height:1.65;color:color-mix(in srgb, currentColor 76%, transparent);}
.visual-feature .text-method{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;row-gap:calc(1.24rem * 1.5);}
.visual-feature .secondary-brand{font-size:calc(18.2px * .875);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.visual-feature .content-plan{max-width:var(--layer-static);}
.visual-feature .page-frame{display:flex;flex-wrap:wrap;gap:1.24rem;padding-block-start:calc(calc(1.5rem * .75) / 2);}
.visual-feature .page-frame a{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.29rem;background:#F4F9FF;color:var(--tone-extra-13);font-size:18.2px;text-decoration:none;transition:background 480ms var(--motion-entry),color 480ms var(--motion-entry);}
.visual-feature .page-frame a:hover{background:#00C2D1;color:#04222B;}
.visual-feature .page-frame a.ghost{background:transparent;color:#F4F9FF;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 45%, transparent);}
.visual-feature .page-frame a.ghost:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:#F4F9FF;}
.visual-feature .wide-block{flex:0 1 var(--label-main);min-width:0;display:flex;flex-direction:column;row-gap:calc(1.24rem / 1.6);}
.visual-feature .wide-block img{display:block;width:100%;height:auto;border-radius:0.62rem;box-shadow:0 8px 20px rgba(0,0,0,0.23);}
.visual-feature .wide-block figcaption{font-size:calc(18.2px * .875);line-height:1.5;color:color-mix(in srgb, currentColor 68%, transparent);}
@media (max-width:820px){.visual-feature .content-quote{flex-direction:column;}.visual-feature .wide-block{flex:1 1 auto;width:100%;}.visual-feature h1{}
}
.soft-team{
        --axis-base: calc(1.5rem * 1.12);
        --layer-static: calc(1280px / 2.36);
        --copy-quiet: calc(1280px / 3.44);
        padding: calc(1.5rem * 2.4) 2.13rem;
        background: #0A1B33;
        color: #E8F1FF;
    }
.soft-team .content-quote{max-width: 1280px;
        margin: 0 auto;}
.soft-team h2,
    .soft-team h3,
    .soft-team p{margin: 0;}
.soft-team h2{font-size: calc(18.2px * 2);
        line-height: 1.12;}
.soft-team h3{font-size: calc(18.2px * 1.35);
        line-height: 1.2;}
.soft-team p{font-size: 18.2px;
        line-height: 1.65;}
.soft-team .simple-details{row-gap: calc(var(--axis-base) * 1.2);}
.soft-team .active-feature{padding-inline-end: calc(calc(1.5rem * .75) / 2);}
.soft-team .quiet-feature{padding-block: calc(var(--axis-base) / 2);}
.soft-team .text-method{margin-top: 1.5rem;
        max-width: calc(1280px / 2);
        opacity: .82;}
.soft-team .site-headline{display: flex;
        flex-wrap: wrap;
        gap: var(--axis-base);
        margin-top: var(--axis-base);}
.soft-team .steady-details{
        flex: 1 1 var(--copy-quiet);
        min-width: 0;
        padding: calc(var(--axis-base) * .75);
        border-radius: 0.62rem;
        background: #FFFFFF;
        color: #0C1729;
        border: 1px solid #D6E2F2;
    }
.soft-team .steady-details p{margin-top: calc(1.5rem / 3);color:inherit;
        opacity: .78;}
.text-fields{--axis-base:calc(1.5rem * 1.15);--layer-static:calc(1280px / 2.2);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--surface-cool);color:var(--line-panel);}
.text-fields .content-quote{max-width:1280px;margin:0 auto;}
.text-fields h2,.text-fields h3,.text-fields p{margin:0;}
.text-fields h2{font-size:calc(18.2px * 2);line-height:1.14;}
.text-fields h3{font-size:calc(18.2px * 1.35);line-height:1.22;}
.text-fields p{font-size:18.2px;line-height:1.65;}
.text-fields a{text-decoration:none;font-size:calc(18.2px * .875);border-bottom:1px solid #0B63D6;padding-bottom:2px;}
.text-fields a:hover{border-bottom-color:#00C2D1;}
.text-fields .media-wrap{max-width:var(--layer-static);margin-bottom:var(--axis-base);}
.text-fields .media-wrap .text-method{margin-top:calc(1.5rem / 2);}
.text-fields .site-headline{display:flex;flex-direction:column;gap:var(--axis-base);}
.text-fields .steady-details{display:flex;flex-direction:column;gap:calc(1.5rem / 2.5);padding:calc(1.5rem * .75) 0;border-top:1px solid #D6E2F2;}
.text-fields .steady-details:last-child{border-bottom:1px solid #D6E2F2;}
.text-fields .steady-details .content-plan{display:flex;flex-direction:column;gap:calc(1.5rem / 3);max-width:var(--layer-static);}
.text-fields .steady-details .primary-rail{font-size:calc(18.2px * .875);}
@media (min-width:860px){.text-fields .steady-details{flex-direction:row;gap:1.5rem;align-items:flex-start;}.text-fields .steady-details .content-plan{flex:1;}
}
.service-links{
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: #0A1B33;
  color: #E8F1FF;
}
.service-links .content-quote{max-width: 1280px;
  margin: 0 auto;}
.service-links .narrow-entries{display: flex;
  flex-direction: column;
  gap: calc(1.24rem * 1.5);}
.service-links .text-method{max-width: 62rem;}
.service-links h2{margin: 0;
  font-size: calc(18.2px * 2);
  line-height: 1.12;}
.service-links .text-method p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.2px * 1.125);
  line-height: 1.65;
  color: #C7D3E4;}
.service-links .primary-shell{display: flex;
  flex-wrap: wrap;
  gap: 1.24rem;}
.service-links .steady-details{
  flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  padding: calc(1.5rem * .75);
  border-radius: 0.78rem;
  border: 1px solid #22314A;
  background: #0A1B33;
  color: #E8F1FF;
  text-decoration: none;
  transition: transform 480ms var(--motion-entry), border-color 480ms var(--motion-entry);
}
.service-links .steady-details:hover{transform: translateY(calc(calc(1.5rem * .75) * -.18));
  border-color: #00C2D1;}
.service-links .steady-details .local-actions{font-size: calc(18.2px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00C2D1;}
.service-links .steady-details strong{display: block;
  margin: calc(1.5rem * .75) 0 calc(calc(1.5rem * .75) * .6);
  font-size: calc(18.2px * 1.35);
  line-height: 1.2;}
.service-links .steady-details small{display: block;
  font-size: calc(18.2px * .875);
  line-height: 1.65;
  color: #C7D3E4;}
.service-links .main-benefit{padding-top: calc(1.5rem * .75);
  border-top: 1px solid #22314A;}
.service-links .main-benefit p{margin: 0;
  font-size: calc(18.2px * .875);
  color: #C7D3E4;}
.service-links .main-benefit a{color: #00C2D1;
  text-decoration: none;}
.service-links .main-benefit a:hover{color: #00A6B4;
  text-decoration: underline;}
@media (max-width: 780px) {.service-links .primary-shell{
    flex-direction: column;
  }
}
.offer-media{--axis-base:calc(1.5rem * 0.9);--layer-static:calc(1280px / 2.2);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--tone-deep);color:var(--paint-page);}
.offer-media .content-quote{max-width:1280px;margin:0 auto;}
.offer-media h2,.offer-media h3,.offer-media p{margin:0;}
.offer-media h2{font-size:calc(18.2px * 2);line-height:1.12;}
.offer-media h3{font-size:calc(18.2px * 1.35);line-height:1.22;}
.offer-media p{font-size:18.2px;line-height:1.65;}
.offer-media a{text-decoration:none;}
.offer-media a:hover{}
.offer-media .primary-shell{max-width:var(--layer-static);}
.offer-media .main-benefit{font-size:calc(18.2px * .875);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:calc(1.5rem / 3);}
.offer-media .text-method{margin-top:1.5rem;}
.offer-media .site-headline{display:flex;flex-direction:column;gap:var(--axis-base);margin-top:calc(var(--axis-base) * 1.2);}
.offer-media .steady-details{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #D6E2F2;}
.offer-media .steady-details:first-child{border-top:none;padding-top:0;}
.offer-media .content-plan{max-width:calc(var(--layer-static) * 1.35);}
.offer-media .content-plan p{margin-top:calc(1.5rem / 3);}
.offer-media .content-plan a{display:inline-block;margin-top:calc(1.5rem / 2.5);font-size:calc(18.2px * .875);}
.offer-media .clear-group{margin-top:calc(var(--axis-base) * 1.2);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.62rem;background:#FFFFFF;color:#0C1729;border:1px solid #D6E2F2;}
.offer-media .clear-group p{font-size:calc(18.2px * .875);}
@media (min-width:900px){.offer-media .site-headline{flex-direction:row;flex-wrap:wrap;}.offer-media .steady-details{flex:1 1 calc(33.333% - var(--axis-base));border-top:none;padding-top:0;border-left:1px solid #D6E2F2;padding-left:calc(1.5rem * .75);}.offer-media .steady-details:first-child{border-left:none;padding-left:0;}
}
.text-section{--axis-base:calc(1.5rem * 1.15);--layer-static:calc(1280px / 2.35);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--surface-cool);color:var(--line-panel);}
.text-section .content-quote{max-width:1280px;margin:0 auto;}
.text-section h2,.text-section h3,.text-section p{margin:0;}
.text-section h2{font-size:calc(18.2px * 2);line-height:1.14;}
.text-section h3{font-size:calc(18.2px * 1.35);line-height:1.25;}
.text-section p{font-size:18.2px;line-height:1.65;}
.text-section a{text-decoration:none;}
.text-section a:hover{}
.text-section .media-wrap{max-width:var(--layer-static);}
.text-section .media-wrap .text-method{margin-top:calc(1.24rem * 1.5);}
.text-section .narrow-summary{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-base);border-top:1px solid #D6E2F2;}
.text-section .plain-brand{display:flex;gap:1.24rem;align-items:flex-start;padding:calc(1.24rem * 1.5) 0;border-bottom:1px solid #D6E2F2;}
.text-section .steady-menu{flex:0 0 auto;font-size:calc(18.2px * 1.125);line-height:1.2;letter-spacing:0.04em;min-width:2.4em;}
.text-section .main-actions{flex:1 1 auto;min-width:0;}
.text-section .main-actions p{margin-top:calc(1.5rem / 3);}
.text-section .steady-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.24rem;margin-top:var(--axis-base);}
.text-section .steady-inner img{display:block;width:calc(1280px / 3.6);max-width:100%;height:auto;border-radius:0.62rem;box-shadow:0 2px 6px rgba(0,0,0,0.18);}
.text-section .steady-inner .main-benefit{flex:1 1 calc(1280px / 3);min-width:0;font-size:calc(18.2px * .875);}
@media (max-width:720px){.text-section .plain-brand{flex-direction:column;gap:calc(1.24rem / 2);}.text-section .steady-inner img{width:100%;}
}
.contact-region{
        padding: calc(1.5rem * 2.4) 2.13rem;
        background: var(--surface-cool);
        color: var(--line-panel);
    }
.contact-region .content-quote{max-width: 1280px;
        margin: 0 auto;}
.contact-region .steady-list{display: flex;
        flex-direction: column;
        gap: calc(1.24rem * 1.5);
        align-items: flex-start;}
.contact-region .media-wrap{min-width: 0;
        max-width: 46rem;}
.contact-region h2{margin: 0;
        font-size: calc(18.2px * 2);
        line-height: 1.1;}
.contact-region .media-wrap p{margin: 1.5rem 0 0;
        font-size: calc(18.2px * 1.125);
        line-height: 1.65;
        color: var(--paint-page);}
.contact-region ul{width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid #D6E2F2;}
.contact-region li{display: flex;
        gap: 1.24rem;
        align-items: baseline;
        padding: 1.5rem 0;}
.contact-region li + li{border-top: 1px solid #D6E2F2;}
.contact-region strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(18.2px * 1.35);
        line-height: 1.2;}
.contact-region span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.65;
        color: var(--paint-page);}
@media (max-width: 760px) {.contact-region li{
            display: block;
        }.contact-region span{
            display: block;
            margin-top: calc(1.5rem * .75);
        }
    }
.content-area{--axis-base:calc(1.5rem * 0.99);--layer-static:calc(1280px / 2.50);--copy-large:calc(1280px / 3.88);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--tone-extra-13);color:#F4F9FF;}
.content-area .content-quote{max-width:1280px;margin:0 auto;}
.content-area h1,.content-area h2,.content-area h3,.content-area p{margin:0;}
.content-area h1{font-size:calc(18.2px * 2.65);line-height:1.08;}
.content-area h2{font-size:calc(18.2px * 2);line-height:1.12;}
.content-area h3{font-size:calc(18.2px * 1.35);line-height:1.2;}
.content-area p{font-size:18.2px;line-height:1.65;color:color-mix(in srgb, currentColor 74%, transparent);}
.content-area a{color:inherit;text-decoration:none;}
.content-area img{display:block;width:100%;height:auto;border-radius:0.62rem;}
.content-area .page-frame{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.29rem;background:#F4F9FF;color:var(--tone-extra-13);}
.content-area .text-method,.content-area .main-benefit{}
.content-area .site-headline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.24rem;margin-top:var(--axis-base);}
.content-area .steady-details{flex:1 1 calc(1280px / 4);min-width:0;}
.content-area .steady-details p,.content-area .steady-details a{margin-top:calc(1.5rem / 3);}
.content-area .steady-details img{margin-bottom:calc(1.5rem / 2);}
.content-area .public-proof>img{margin-top:var(--axis-base);}
.content-area .public-proof>.text-method{margin-top:1.5rem;}
.team-inner{--axis-base:calc(1.5rem * 1.06);--copy-quiet:calc(1280px / 3.37);padding:calc(1.5rem * 2.4) 2.13rem;background:#0A1B33;color:#E8F1FF;}
.team-inner .content-quote{max-width:1280px;margin:0 auto;}
.team-inner h2,.team-inner h3,.team-inner p{margin:0;}
.team-inner h2{font-size:calc(18.2px * 2);line-height:1.12;}
.team-inner h3{font-size:calc(18.2px * 1.35);line-height:1.2;}
.team-inner p{font-size:18.2px;line-height:1.65;color:inherit;}
.team-inner a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.team-inner .direct-surface{padding-inline-start:calc(2.13rem / 2);}
.team-inner .service-unit{row-gap:calc(var(--axis-base) * .7);}
.team-inner .quiet-feature{padding-block:calc(var(--axis-base) / 2);}
.team-inner .text-method{margin-top:1.5rem;max-width:calc(1280px / 2);}
.team-inner .site-headline{display:flex;flex-wrap:wrap;gap:var(--axis-base);margin-top:var(--axis-base);}
.team-inner .steady-details{flex:1 1 var(--copy-quiet);min-width:0;padding:calc(var(--axis-base) * .75);border-radius:0.62rem;background:var(--tone-deep);color:var(--paint-page);}
.team-inner .steady-details h3{margin-top:calc(1.5rem / 3);color:inherit;}
.team-inner .main-benefit{margin-top:var(--axis-base);max-width:calc(1280px / 1.6);}
.simple-surface{padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);background:linear-gradient(135deg, #0A1B33 0%, #0B63D6 58%, #00C2D1 100%);color:#F4F9FF;}
.simple-surface .content-quote{max-width:1280px;margin:0 auto;}
.simple-surface .secondary-intro{margin-bottom:calc(1.24rem * 1.5);}
.simple-surface .secondary-intro p{margin:0;font-weight:700;opacity:.9;}
.simple-surface .secondary-intro h2{margin:7px 0 0;font-size:clamp(30px,5vw,46px);}
.simple-surface .media-wrap{max-width:62ch;margin-bottom:calc(1.24rem * 1.5);}
.simple-surface .media-wrap p{margin:0;opacity:.92;}
.simple-surface .team-group{display:flex;flex-wrap:wrap;gap:1.24rem;}
.simple-surface .plain-benefit{flex:1 1 300px;border-radius:0.78rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 28%, transparent);padding:calc(1.5rem * .75);box-shadow:0 2px 6px rgba(0,0,0,0.18);}
.simple-surface .plain-benefit .soft-body{margin:0;font-size:calc(18.2px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.simple-surface .plain-benefit h3{margin:2.13rem 0;font-size:calc(18.2px * 1.35);}
.simple-surface .plain-benefit p{margin:0 0 2.13rem;}
.simple-surface .plain-benefit .main-benefit{margin:0 0 2.13rem;font-size:calc(18.2px * .875);opacity:.85;}
.simple-surface .plain-benefit .strong-flow{margin:0 0 2.13rem;}
.simple-surface .plain-benefit a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.simple-surface .steady-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.24rem;margin-top:calc(1.24rem * 1.5);padding-top:calc(1.24rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.simple-surface .content-section{flex:1 1 320px;}
.simple-surface .content-section h3{margin:0 0 6px;font-size:calc(18.2px * 1.125);}
.simple-surface .content-section p{margin:0;opacity:.9;}
.simple-surface .page-frame{display:inline-block;padding:12px 22px;border-radius:0.62rem;background:#00C2D1;color:#04222B;font-weight:700;text-decoration:none;transition:background 480ms var(--motion-entry);}
.simple-surface .page-frame:hover{background:#00A6B4;color:#0C1729;}
.featured-menu{padding:calc(1.5rem * 2.4) 2.13rem;background:#0A1B33;color:#E8F1FF}
.featured-menu .content-quote{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:calc(1.24rem * 1.5)}
.featured-menu .media-wrap{align-self:start}
.featured-menu h2{margin:0;font-size:calc(18.2px * 2);line-height:1.1}
.featured-menu .media-wrap p{margin:1.5rem 0 0;line-height:1.65;opacity:.86}
.featured-menu .media-wrap .main-benefit{margin-top:calc(1.5rem * .75);font-size:calc(18.2px * .875);opacity:.7}
.featured-menu .plain-benefit{margin:calc(1.24rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-menu .plain-benefit .team-area{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:baseline;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid rgba(232,241,255,0.18)}
.featured-menu .plain-benefit dt{margin:0;flex:0 0 6rem;font-size:calc(18.2px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.featured-menu .plain-benefit dd{margin:0;flex:1 1 auto;line-height:1.5}
.featured-menu .plain-benefit a{text-decoration:none;border-bottom:1px solid rgba(232,241,255,0.4)}
.featured-menu .plain-benefit a:hover{color:#00C2D1;border-bottom-color:#00C2D1}
.featured-menu form{padding:calc(1.24rem * 1.5);background:#FFFFFF;color:#0C1729;border:1px solid #D6E2F2;border-radius:0.78rem;box-shadow:0 8px 20px rgba(0,0,0,0.23)}
.featured-menu fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.24rem;margin:0;padding:0;border:0}
.featured-menu label{display:block}
.featured-menu label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.2px * .875);color:inherit;opacity:.75}
.featured-menu input,.featured-menu select,.featured-menu textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #D6E2F2;border-radius:0.29rem;background:var(--surface-cool);color:var(--line-panel);font:inherit}
.featured-menu input:focus,.featured-menu select:focus,.featured-menu textarea:focus{outline:2px solid rgba(11, 99, 214, 0.42);outline-offset:1px;border-color:var(--tone-extra-13)}
.featured-menu .steady-wrap{display:block;margin-top:1.5rem}
.featured-menu textarea{resize:vertical;min-height:7rem}
.featured-menu .primary-group{margin:1.5rem 0 0;font-size:calc(18.2px * .875);line-height:1.55;color:inherit;opacity:.68}
.featured-menu .page-frame{margin-top:calc(1.24rem * 1.5);display:flex;justify-content:flex-start}
.featured-menu button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--tone-extra-13);border-radius:0.29rem;background:var(--tone-extra-13);color:#F4F9FF;font:inherit;cursor:pointer;transition:background 480ms var(--motion-entry),border-color 480ms var(--motion-entry)}
.featured-menu button:hover{background:#0A55B8;border-color:#0A55B8;color:#0C1729;}
@media(max-width:860px){.featured-menu .content-quote{grid-template-columns:1fr}}
@media(max-width:560px){.featured-menu fieldset{grid-template-columns:1fr}.featured-menu .plain-benefit dt{flex-basis:100%}}
.main-inner{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: linear-gradient(135deg, #0A1B33 0%, #0B63D6 58%, #00C2D1 100%);
  color: #F4F9FF;
}
.main-inner .content-quote{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  gap: calc(1.24rem * 1.5);}
.main-inner .media-wrap{max-width: 46rem;}
.main-inner h2{margin: 0;
  font-size: calc(18.2px * 2);
  line-height: 1.1;}
.main-inner .media-wrap p{margin: 1.5rem 0 0;
  font-size: calc(18.2px * 1.125);
  line-height: 1.65;}
.main-inner .narrow-block{display: flex;
  flex-wrap: wrap;
  gap: 1.24rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(244, 249, 255, 0.28);}
.main-inner .team-area{flex: 1 1 14rem;
  min-width: 12rem;}
.main-inner .simple-shell{display: block;
  margin-bottom: 0.4rem;
  font-size: calc(18.2px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.7;}
.main-inner .team-area p{margin: 0;
  line-height: 1.65;}
.main-inner .team-area a{color: inherit;
  overflow-wrap: anywhere;
  text-underline-offset: 0.2em;}
.main-inner .public-steps{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(244, 249, 255, 0.28);}
.main-inner .public-steps a{flex: 1 1 16rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.main-inner .public-steps span{display: block;
  margin-top: 0.3rem;
  font-size: calc(18.2px * .875);
  opacity: 0.7;}
@media (max-width: 720px) {.main-inner .narrow-block,
  .main-inner .public-steps{
    flex-direction: column;
  }.main-inner .team-area{
    flex: 1 1 auto;
  }
}
.open-fields{--axis-base:calc(1.5rem * 1.12);--layer-static:calc(1280px / 3.05);--copy-large:calc(1280px / 3.20);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--surface-cool);color:var(--line-panel);}
.open-fields .content-quote{max-width:1280px;margin:0 auto;}
.open-fields h1,.open-fields h2,.open-fields h3,.open-fields p{margin:0;}
.open-fields h1{font-size:calc(18.2px * 2.65);line-height:1.08;}
.open-fields h2{font-size:calc(18.2px * 2);line-height:1.12;}
.open-fields h3{font-size:calc(18.2px * 1.35);line-height:1.2;}
.open-fields p{font-size:18.2px;line-height:1.65;color:var(--paint-page);}
.open-fields a{color:#0B63D6;text-decoration:none;}
.open-fields a:hover{color:inherit;}
.open-fields img{display:block;width:100%;height:auto;border-radius:0.62rem;}
.open-fields .media-wrap{max-width:var(--layer-static);}
.open-fields .text-method,.open-fields .service-frame,.open-fields .primary-footer,.open-fields .contact-brand>img{margin-top:var(--axis-base);}
.open-fields .service-frame{display:flex;flex-direction:column;gap:1.24rem;}
.open-fields details{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.62rem;background:#FFFFFF;color:#0C1729;border:1px solid #D6E2F2;}
.open-fields summary{cursor:pointer;font-weight:700;color:#0C1729;}
.open-fields details p{margin-top:calc(1.5rem / 3);color:var(--paint-page);}
.open-fields .primary-footer{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.62rem;background:var(--tone-deep);color:var(--paint-page);}
.open-fields .primary-footer p{color:var(--paint-page);}
.open-fields .primary-footer a{color:#0B63D6;}
.open-fields .primary-footer a:hover{color:inherit;}
@media (min-width:900px){.open-fields .contact-brand>img{max-width:var(--copy-large);}
}
.plain-visual{
  background: var(--surface-cool);
  color: var(--line-panel);
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.plain-visual .content-quote{width: min(100%, 1280px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.24rem;
  align-items: stretch;}
.plain-visual .fresh-contact{display: block;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  object-fit: cover;
  border-radius: 0.78rem;
  box-shadow: 0 8px 20px rgba(0,0,0,0.23);}
.plain-visual .content-plan{display: flex;
  flex-direction: column;
  gap: calc(1.24rem * 1.5);
  justify-content: flex-start;}
.plain-visual h2{font-size: calc(18.2px * 2);
  line-height: 1.08;
  margin: 0;}
.plain-visual .content-plan > p{margin: 0;
  font-size: 18.2px;
  line-height: 1.65;}
.plain-visual .focused-flow{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: 1.5rem;}
.plain-visual .focused-flow div{
  display: flex;
  flex-wrap: wrap;
  gap: 2.13rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.62rem;
  background: #FFFFFF;
  color: #0C1729;
  border: 1px solid #D6E2F2;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
}
.plain-visual strong{font-size: calc(18.2px * 1.35);
  line-height: 1.18;}
.plain-visual span{line-height: 1.65;}
@media (max-width: 860px) {.plain-visual .fresh-contact{ min-height: 18rem; }
}
.plain-visual .content-quote > *{min-width: 0; flex: 1 1 20rem;}
.plain-visual .focused-flow div > *{min-width: 0; flex: 1 1 15rem;}
.focused-surface{--axis-base:calc(1.5rem * 0.92);--layer-static:calc(1280px / 2.70);--copy-large:calc(1280px / 3.88);padding:calc(1.5rem * 2.4) 2.13rem;background:var(--surface-cool);color:var(--line-panel);}
.focused-surface .content-quote{max-width:1280px;margin:0 auto;}
.focused-surface h1,.focused-surface h2,.focused-surface h3,.focused-surface p{margin:0;}
.focused-surface h1{font-size:calc(18.2px * 2.65);line-height:1.08;}
.focused-surface h2{font-size:calc(18.2px * 2);line-height:1.12;}
.focused-surface h3{font-size:calc(18.2px * 1.35);line-height:1.2;}
.focused-surface p{font-size:18.2px;line-height:1.65;color:var(--paint-page);}
.focused-surface a{color:inherit;text-decoration:none;}
.focused-surface img{display:block;width:100%;height:auto;border-radius:0.62rem;}
.focused-surface .page-frame{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.29rem;background:var(--tone-extra-13);color:#F4F9FF;}
.focused-surface .main-benefit{font-size:calc(18.2px * .875);color:var(--paint-page);}
.focused-surface .site-headline{display:flex;flex-wrap:wrap;gap:var(--axis-base);margin-top:var(--axis-base);}
.focused-surface .steady-details{flex:1 1 calc(1280px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.62rem;background:#FFFFFF;color:#0C1729;border:1px solid #D6E2F2;}
.focused-surface .steady-details p,.focused-surface .steady-details a{margin-top:calc(1.5rem / 3);}
.focused-surface .steady-details img{margin-bottom:calc(1.5rem / 2);max-width:100%;}
.focused-surface .page-flow{display:flex;align-items:flex-start;gap:1.24rem;}
.focused-surface .clear-group{flex:0 1 var(--copy-large);min-width:0;}
.focused-surface .clear-group img{margin-top:1.5rem;}
.focused-surface .page-flow>.content-plan{flex:1 1 auto;min-width:0;}
@media(max-width:760px){.focused-surface .page-flow{flex-direction:column;}}
.wide-list{
  background: var(--surface-cool);
  color: var(--line-panel);
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.wide-list .content-quote{width: min(100%, 1280px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.62fr) minmax(0, 1.38fr);
  gap: calc(1.24rem * 1.5);
  align-items: start;}
.wide-list h2,
.wide-list h3,
.wide-list p{margin: 0;}
.wide-list h2{font-size: calc(18.2px * 2);
  line-height: 1.12;}
.wide-list h3{font-size: calc(18.2px * 1.35);
  line-height: 1.2;}
.wide-list p{font-size: 18.2px;
  line-height: 1.65;}
.wide-list .primary-shell{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.78rem;
  background: var(--tone-deep);
  color: var(--paint-page);
  border: 1px solid #D6E2F2;
  position: sticky;
  top: 1.5rem;
}
.wide-list .primary-shell .text-method{font-size: 18.2px;}
.wide-list .primary-shell .main-benefit{font-size: calc(18.2px * .875);
  opacity: 0.85;}
.wide-list .primary-shell .page-frame{
  justify-self: start;
  display: inline-block;
  padding: 0.7rem 1.15rem;
  border-radius: 0.62rem;
  background: var(--tone-extra-13);
  color: #F4F9FF;
  text-decoration: none;
  font-size: calc(18.2px * .875);
  transition: background 480ms var(--motion-entry);
}
.wide-list .primary-shell .page-frame:hover{
  background: #0A55B8;color:#0C1729;}
.wide-list .offer-view{display: grid;
  gap: calc(1.5rem * .75);}
.wide-list .main-callout{
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.62rem;
  background: #FFFFFF;
  color: #0C1729;
  border: 1px solid #D6E2F2;
  animation: peopleRowIn calc(480ms * 2) var(--motion-entry) both;
  animation-delay: var(--speed-slow, 0ms);
}
.wide-list .main-callout img{width: 5.5rem;
  height: 5.5rem;
  object-fit: cover;
  border-radius: 0.62rem;
  display: block;}
.wide-list .main-callout .main-actions{display: grid;
  gap: 0.4rem;}
.wide-list .main-callout .featured-group{font-size: calc(18.2px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.wide-list .main-callout .content-plan{font-size: 18.2px;}
.wide-list .main-callout .main-block{font-size: calc(18.2px * .875);
  border-top: 1px solid #D6E2F2;
  padding-top: 0.5rem;}
@keyframes peopleRowIn {from{ opacity: 0.2; transform: translateY(calc(calc(1.24rem * 2) * 0.18)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.wide-list .content-quote{
    grid-template-columns: 1fr;
  }.wide-list .primary-shell{
    position: static;
  }
}
@media (max-width: 560px) {.wide-list .main-callout{
    grid-template-columns: 1fr;
  }.wide-list .main-callout img{
    width: 4.5rem;
    height: 4.5rem;
  }
}
.offer-callout{
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: linear-gradient(135deg, #0A1B33 0%, #0B63D6 58%, #00C2D1 100%);
  color: #F4F9FF;
}
.offer-callout .active-rail{
  max-width: 1280px;
  margin: 0 auto;
  border-radius: 1.33rem;
  overflow: hidden;
  background: #FFFFFF;
  color: #0C1729;
  border: 1px solid #D6E2F2;
}
.offer-callout .local-flow{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.24rem * 1.5);
  border-bottom: 1px solid #D6E2F2;
  background: var(--tone-deep);color:var(--paint-page);}
.offer-callout .local-flow span,
.offer-callout .local-flow strong{font-size: calc(18.2px * .875);
  letter-spacing: .02em;}
.offer-callout .main-actions{display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
  gap: calc(1.24rem * 1.5);
  padding: calc(1.24rem * 1.5);}
.offer-callout h2{margin: 0;
  font-size: calc(18.2px * 2);
  line-height: 1.1;}
.offer-callout .content-plan p{margin: calc(1.5rem * .75) 0 0;
  font-size: 18.2px;
  line-height: 1.65;}
.offer-callout .site-headline{
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: #D6E2F2;
  border-radius: 0.62rem;
  overflow: hidden;color:#0C1729;}
.offer-callout .soft-body{
  display: grid;
  grid-template-columns: minmax(5.5rem, .22fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #0C1729;
}
.offer-callout .soft-body span{font-size: calc(18.2px * .875);
  padding-top: .15rem;}
.offer-callout h3{margin: 0;
  font-size: calc(18.2px * 1.35);
  line-height: 1.25;}
.offer-callout .soft-body p{margin: calc(calc(1.5rem * .75) * .5) 0 0;
  font-size: calc(18.2px * .875);
  line-height: 1.65;}
@media (max-width: 860px) {.offer-callout .main-actions{
    grid-template-columns: 1fr;
    padding: calc(1.5rem * .75);
  }.offer-callout .soft-body{
    grid-template-columns: 1fr;
  }.offer-callout .local-flow{
    padding: calc(1.5rem * .75);
  }
}
.visual-actions{
  padding: calc(1.5rem * 2.4) 2.13rem;
  background: #0A1B33;
  color: #E8F1FF;
}
.visual-actions .content-quote{max-width: min(1280px, 60rem);
  margin: 0 auto;}
.visual-actions .secondary-intro{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(1.24rem * 1.5);
  border-bottom: 1px solid #22314A;}
.visual-actions h2{margin: 0;
  font-size: calc(18.2px * 2);
  line-height: 1.1;}
.visual-actions .media-wrap{margin: 0;
  max-width: 46rem;
  color: #C7D3E4;
  font-size: calc(18.2px * 1.125);
  line-height: 1.65;}
.visual-actions .group{display: flex;
  flex-direction: column;
  gap: calc(1.24rem * 1.5);
  margin-top: calc(1.24rem * 1.5);}
.visual-actions .steady-details{display: grid;
  grid-template-columns: minmax(0, 14rem) minmax(0, 1fr);
  gap: 1.24rem;
  align-items: start;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #22314A;}
.visual-actions .steady-details:first-child{border-top: none;
  padding-top: 0;}
.visual-actions h3{margin: 0;
  font-size: calc(18.2px * 1.35);
  line-height: 1.25;}
.visual-actions .steady-details p{margin: 0;
  color: #C7D3E4;
  font-size: 18.2px;
  line-height: 1.65;}
.visual-actions .steady-details a{color: #00C2D1;
  text-decoration: underline;
  text-underline-offset: 3px;}
.visual-actions .steady-details a:hover{color: #00C2D1;}
@media (max-width: 720px) {.visual-actions .steady-details{
    grid-template-columns: 1fr;
    gap: calc(1.24rem * .5);
  }
}
.local-group{
  background:var(--surface-cool);
  color:var(--line-panel);
  padding:calc(1.5rem * 2.4) 2.13rem;
}
.local-group .content-quote{max-width:min(1280px,64rem);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.24rem * 1.5);}
.local-group .narrow-entries{display:flex;
  flex-direction:column;
  gap:1.24rem;
  max-width:44rem;}
.local-group .main-benefit{margin:0;
  font-size:calc(18.2px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--paint-page);}
.local-group h2{margin:0;
  font-size:calc(18.2px * 2);
  line-height:1.1;}
.local-group .text-method{margin:0;
  font-size:calc(18.2px * 1.125);
  line-height:1.65;
  color:var(--paint-page);}
.local-group .compact-panel{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:0.78rem;
  box-shadow:0 2px 6px rgba(0,0,0,0.18);}
.local-group .plain-benefit{display:flex;
  flex-wrap:wrap;
  gap:1.24rem;}
.local-group .plain-brand{
  flex:1 1 16rem;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#0C1729;
  border:1px solid #D6E2F2;
  border-radius:0.62rem;
}
.local-group .primary-form{display:block;
  margin-bottom:0.4rem;
  font-size:calc(18.2px * .875);
  font-weight:700;
  color:var(--tone-extra-13);}
.local-group .plain-brand p{margin:0;
  font-size:18.2px;
  line-height:1.6;}
.local-group .bottom-feature{
  padding:calc(1.5rem * .75);
  background:var(--tone-deep);
  color:var(--paint-page);
  border-radius:0.78rem;
  display:flex;
  flex-direction:column;
  gap:1.24rem;
}
.local-group .soft-body{margin:0;
  font-weight:700;}
.local-group .site-headline{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:0.35rem;
  font-size:18.2px;}
.local-group .site-headline a{color:#0B63D6;
  text-decoration:none;}
.local-group .site-headline a:hover{color:inherit;
  text-decoration:underline;}
.local-group .text-details{margin:0;
  font-size:calc(18.2px * .875);
  line-height:1.6;}
.local-group .page-frame{
  align-self:flex-start;
  padding:0.7rem 1.24rem;
  border-radius:0.62rem;
  background:var(--tone-extra-13);
  color:#F4F9FF;
  text-decoration:none;
  font-weight:700;
  transition:background 480ms var(--motion-entry);
}
.local-group .page-frame:hover{
  background:#0A55B8;color:#0C1729;}
@media (max-width:640px){.local-group .plain-benefit{
    flex-direction:column;
  }
}
.featured-story{
  background: var(--tone-light, linear-gradient(135deg, #0A1B33 0%, #0B63D6 58%, #00C2D1 100%));
  color: #F4F9FF;
  padding: calc(1.5rem * 2.4) 2.13rem;
}
.featured-story .content-quote{width: min(100%, 1280px);
  margin: 0 auto;}
.featured-story .secondary-actions{display: flex;
  align-items: stretch;
  gap: calc(1.24rem * 1.5);}
.featured-story .fresh-contact{display: block;
  flex: 0 1 38%;
  min-width: 220px;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: 0.78rem;
  box-shadow: var(--depth-soft, 0 8px 20px rgba(0,0,0,0.23));}
.featured-story .content-plan{flex: 1 1 430px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(1.24rem * 1.5);
  padding: calc(1.5rem * .75) 0;}
.featured-story p{margin: 0;
  max-width: 42ch;
  font-size: 18.2px;
  line-height: 1.65;
  opacity: 0.82;}
.featured-story h1{margin: 0;
  font-size: clamp(calc(18.2px * 2), 7vw, calc(18.2px * 2.65));
  line-height: 1.02;
  letter-spacing: 0;}
.featured-story .main-method{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.24rem;}
.featured-story span{flex: 1 1 260px;
  max-width: 44ch;
  line-height: 1.55;
  opacity: 0.88;}
.featured-story a{
  padding: 13px 20px;
  border-radius: 0.62rem;
  background: #00C2D1;
  color: #04222B;
  text-decoration: none;
  font-weight: 700;
  transition: background 480ms var(--motion-entry, cubic-bezier(0.16,1,0.3,1));
}
.featured-story a:hover{
  background: #00A6B4;color:#0C1729;}
@media (max-width: 760px) {.featured-story{ padding: calc(1.5rem * 2.4) 2.13rem; }.featured-story .secondary-actions{ flex-direction: column; }.featured-story .fresh-contact{ flex-basis: auto; min-width: 0; aspect-ratio: 16 / 10; }
}
