:root {
  --gap-item: calc(var(--space-form) * 2.4);
  --paint-accent: #D6DEEA;
  --ink-accent: #0C1524;
  --surface-main: #0C1524;
  --radius-medium: 0.56rem;
  --motion-hover: 420ms;
  --line-deep: #FFFFFF;
  --paint-base: #EEF2F8;
  --gutter-base: 2.25rem;
  --line-soft: #F5F8FC;
  --speed-slow: ease;
  --depth-strong: 0 18px 36px rgba(0,0,0,0.19);
  --label-heading: 1.58;
  --surface-panel: calc(var(--space-form) * .75);
  --gap-nav: 1320px;
  --type-quiet: "Playfair Display", sans-serif;
  --label-small: 18.7px;
  --gap-list: calc(var(--stack-base) * 1.5);
  --space-form: 1.5rem;
  --paint-inverse: #1E2A3C;
  --space-tight: var(--gutter-base);
  --surface-page: #00C2FF;
  --label-nav: calc(var(--label-small) * .875);
  --line-accent: #E7EDF6;
  --tone-strong: #0C1524;
  --ink-main: #FFFFFF;
  --label-button: calc(var(--label-small) * 2);
  --label-base: calc(var(--label-small) * 1.35);
  --radius-base: 0.24rem;
  --stack-base: 1.77rem;
  --ink-secondary: #0A5BFF;
}
body{margin:0;padding:0;font-family:var(--type-quiet);}
*{box-sizing:border-box;}
.secondary-content {
    width: 100%;
    background: var(--line-soft);
    color: var(--tone-strong);
    border-bottom: 1px solid var(--paint-accent);
  }
.focused-intro {
    max-width: var(--gap-nav);
    margin: 0 auto;
    padding: var(--gap-list) var(--gutter-base);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--stack-base);
    text-align: center;
    position: relative;
  }
.primary-details {
    display: inline-block;
    justify-self: center;
    font-size: var(--label-button);
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--tone-strong);
    text-decoration: none;
  }
.primary-details:hover {
    color: var(--surface-page);
  }
.strong-track {
    margin: 0;
    font-size: var(--label-nav);
    color: var(--paint-inverse);
    max-width: 46ch;
    justify-self: center;
    line-height: var(--label-heading);
  }
.soft-brand {
    border-top: 1px solid var(--paint-accent);
    padding-top: var(--gap-list);
  }
.soft-brand ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--gap-list);
  }
.soft-brand a {
    display: inline-block;
    font-size: var(--label-nav);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--tone-strong);
    padding: 0.35rem 0.2rem;
    border-bottom: 1px solid transparent;
    transition: color var(--motion-hover) var(--speed-slow),
                border-color var(--motion-hover) var(--speed-slow);
  }
.soft-brand a:hover,
  .soft-brand a:focus-visible {
    color: var(--surface-page);
    border-bottom-color: var(--surface-page);
    outline: none;
  }
.plain-list {
    display: none;
    justify-self: center;
    width: 44px;
    height: 44px;
    padding: 0;
    background: var(--line-accent);
    color: var(--paint-inverse);
    border: 1px solid var(--paint-accent);
    border-radius: var(--radius-medium);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.page-header {
    display: block;
    width: 20px;
    height: 2px;
    background: currentColor;
    border-radius: var(--radius-base);
    transition: transform var(--motion-hover) var(--speed-slow),
                opacity var(--motion-hover) var(--speed-slow);
  }
.plain-list[aria-expanded="true"] .page-header:nth-child(1){transform: translateY(7px) rotate(45deg);}
.plain-list[aria-expanded="true"] .page-header:nth-child(2){opacity: 0;}
.plain-list[aria-expanded="true"] .page-header:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .focused-intro {
      grid-template-columns: 1fr auto;
      grid-template-areas:
        "brand burger"
        "tagline tagline"
        "nav nav";
      text-align: left;
      align-items: center;
    }

    .primary-details {
      grid-area: brand;
      justify-self: start;
      font-size: var(--label-base);
    }

    .strong-track {
      grid-area: tagline;
      justify-self: start;
      text-align: left;
    }

    .plain-list {
      grid-area: burger;
      display: flex;
      justify-self: end;
    }

    .soft-brand {
      grid-area: nav;
      display: none;
      border-top: 1px solid var(--paint-accent);
      padding-top: var(--gap-list);
    }

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

    .soft-brand ul {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .soft-brand li {
      border-bottom: 1px solid var(--paint-accent);
    }

    .soft-brand li:last-child {
      border-bottom: none;
    }

    .soft-brand a {
      display: block;
      padding: 0.85rem 0.25rem;
      text-align: left;
    }
  }
.contact-body{font-family:var(--type-quiet);font-size:var(--label-small);line-height:var(--label-heading);padding:var(--gap-item) var(--space-tight);background:var(--surface-main);color:var(--paint-base);}
.contact-links{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list)}
.text-copy{display:grid;grid-template-columns:minmax(220px, 1fr) minmax(0, 3fr);gap:var(--space-form);align-items:start}
.active-details{display:flex;flex-direction:column;gap:var(--space-form);max-width:34ch}
.featured-stack{color:inherit;text-decoration:none;font-size:var(--label-base);font-weight:600;letter-spacing:0.01em}
.featured-stack:hover{color:inherit;text-decoration:underline}
.simple-nav{margin:0;font-size:var(--label-nav);opacity:0.82}
.simple-actions{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-form)}
.contact-nav{display:flex;flex-direction:column;gap:var(--surface-panel)}
.direct-rail{margin:0;font-size:var(--label-nav);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.team-benefit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.team-benefit a{color:inherit;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent;transition:border-color var(--motion-hover) var(--speed-slow)}
.team-benefit a:hover{border-bottom-color:currentColor;color:inherit}
.open-section{display:flex;flex-direction:column;gap:var(--surface-panel);padding-top:var(--space-form);border-top:1px solid var(--paint-accent)}
.team-figure{display:flex;flex-direction:column;gap:0.4rem}
.contact-footer{margin:0;font-size:var(--label-nav)}
.compact-area{font-weight:600;margin-right:0.35rem}
.open-section a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.open-section a:hover{border-bottom-color:currentColor;color:inherit}
.quiet-section{padding-top:var(--space-form);border-top:1px solid var(--paint-accent)}
.quiet-section p{margin:0;font-size:var(--label-nav);opacity:0.82;max-width:90ch}
.bottom-media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--surface-panel);padding-top:var(--space-form);border-top:1px solid var(--paint-accent)}
.contact-copy{margin:0;font-size:var(--label-nav);opacity:0.75}
.quiet-group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--surface-panel)}
.quiet-group a{color:inherit;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent}
.quiet-group a:hover{border-bottom-color:currentColor;color:inherit}
@media (max-width: 960px) {.text-copy{grid-template-columns:1fr}.simple-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.simple-actions{grid-template-columns:1fr}.bottom-media{flex-direction:column;align-items:flex-start}
  }
footer .simple-intro{flex:1 1 100%;max-width:var(--gap-nav);margin:var(--space-form) auto 0;padding-top:var(--surface-panel);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--label-nav);line-height:var(--label-heading);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .content-entries{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:var(--ink-secondary);color:var(--line-deep);box-shadow:var(--depth-strong)}
.cookies strong{display:block;font-size:var(--label-base)}
.cookies p{margin:6px 0 0;line-height:var(--label-heading)}
.cookies .public-wrap{margin-top:12px;display:grid;gap:8px}
.cookies .public-wrap button{border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .public-wrap button.cookie-accept{background:var(--line-soft);color:var(--tone-strong)}
.media-panel{
  padding:var(--gap-item) var(--space-tight);
  background:
    linear-gradient(115deg, rgba(6,26,58,.88) 0%, rgba(10,91,255,.55) 60%, rgba(0,194,255,.35) 100%),
    url("https://images.pexels.com/photos/2881232/pexels-photo-2881232.jpeg?auto=compress&cs=tinysrgb&w=800") center/cover no-repeat,
    var(--surface-main);
  color:var(--paint-base);
}
.media-panel .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.media-panel h1,.media-panel p{margin:0;}
.media-panel .text-row{
  display:flex;
  align-items:flex-end;
  gap:var(--stack-base);
  flex-wrap:wrap;
}
.media-panel h1{
  font-size:calc(18.7px * 2.65);
  line-height:1.06;
  flex:1 1 22rem;
  min-width:0;
}
.media-panel .text-area{
  flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--gap-list);
}
.media-panel .team-links{
  font-size:18.7px;
  line-height:var(--label-heading);
  color:var(--paint-base);
  opacity:.82;
}
.media-panel .site-fields{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-base);
}
.media-panel .offer{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--surface-panel) var(--space-form);
  border-radius:var(--radius-base);
  background:#00C2FF;
  color:#04121F;
  text-decoration:none;
  font-size:var(--label-nav);
  letter-spacing:.02em;
}
.media-panel .offer:hover{background:#33CFFF;color:var(--ink-accent);}
.media-panel .public-callout{
  color:var(--paint-base);
  text-decoration:none;
  font-size:var(--label-nav);
  border-bottom:1px solid rgba(238,242,248,.35);
  padding-bottom:2px;
}
.media-panel .public-callout:hover{border-bottom-color:#00C2FF;}
@media(max-width:760px){.media-panel .text-row{align-items:flex-start;flex-direction:column;}.media-panel h1{font-size:var(--label-button);}
}
.open-media{
        --state-local: calc(var(--space-form) * 1.18);
        --font-quiet: calc(var(--gap-nav) / 3.4);
        padding: var(--gap-item) var(--space-tight);
        background: var(--surface-main);
        color: var(--paint-base);
    }
.open-media .simple-benefit{max-width: var(--gap-nav);
        margin: 0 auto;}
.open-media h2,
    .open-media h3,
    .open-media p{margin: 0;}
.open-media h2{font-size: var(--label-button);
        line-height: 1.14;}
.open-media h3{font-size: var(--label-base);
        line-height: 1.22;}
.open-media p{font-size: 18.7px;
        line-height: var(--label-heading);}
.open-media a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid rgba(238, 242, 248, 0.35);
        transition: border-color var(--motion-hover) var(--speed-slow), opacity var(--motion-hover) var(--speed-slow);}
.open-media a:hover{border-bottom-color: #00C2FF;
        opacity: 1;}
.open-media .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--stack-base);}
.open-media .row-title h2{flex: 1 1 calc(var(--gap-nav) / 3.2);
        min-width: 0;}
.open-media .row-title > p{flex: 1 1 calc(var(--gap-nav) / 3.2);
        min-width: 0;
        opacity: .82;}
.open-media .content-header{padding-block: calc(var(--state-local) / 2);}
.open-media .team-media{row-gap: calc(var(--state-local) * 1.1);}
.open-media .public-group{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--state-local);
        margin-top: var(--state-local);}
.open-media .top-method{flex: 1 1 var(--font-quiet);
        min-width: 0;
        padding-top: calc(var(--surface-panel) / 1.4);
        border-top: 1px solid rgba(238, 242, 248, 0.22);}
.open-media .top-method p{margin-top: calc(var(--space-form) / 3);
        opacity: .8;}
.open-media .top-method a{display: inline-flex;
        margin-top: calc(var(--space-form) / 2);
        font-size: var(--label-nav);
        letter-spacing: .02em;}
.open-media .site-fields{flex: 1 1 100%;
        font-size: var(--label-nav);
        opacity: .78;
        margin-top: calc(var(--state-local) / 2);}
@media (max-width: 720px) {.open-media .row-title h2,
        .open-media .row-title > p{
            flex: 1 1 100%;
        }
    }
.narrow-track{--state-local:calc(var(--space-form) * 0.93);--layer-static:calc(var(--gap-nav) / 2.17);padding:var(--gap-item) var(--space-tight);background:var(--ink-secondary);color:var(--line-deep);}
.narrow-track .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.narrow-track h2,.narrow-track h3,.narrow-track p{margin:0;}
.narrow-track h2{font-size:var(--label-button);line-height:1.12;}
.narrow-track h3{font-size:var(--label-base);line-height:1.2;}
.narrow-track p{font-size:18.7px;line-height:var(--label-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.narrow-track .bottom-group{padding-inline-end:calc(var(--surface-panel) / 2);}
.narrow-track .team-media{row-gap:calc(var(--state-local) * 1.2);}
.narrow-track .active-wrap{margin-top:var(--space-form);max-width:calc(var(--gap-nav) / 2);}
.narrow-track .service-entries{display:flex;flex-direction:column;gap:var(--state-local);margin-top:var(--state-local);}
.narrow-track .top-method{min-width:0;padding-inline-start:var(--surface-panel);border-inline-start:2px solid color-mix(in srgb, currentColor 28%, transparent);}
.narrow-track .top-method p{margin-top:calc(var(--space-form) / 3);}
@media (min-width:900px){.narrow-track .service-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--stack-base) * 1.1);}
}
.active-proof{--state-local:calc(var(--space-form) * 0.92);--layer-static:calc(var(--gap-nav) / 2.4);padding:var(--gap-item) var(--space-tight);background:var(--line-accent);color:var(--paint-inverse);}
.active-proof .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.active-proof h2,.active-proof p{margin:0;}
.active-proof h2{font-size:var(--label-button);line-height:1.14;max-width:var(--layer-static);}
.active-proof p{font-size:18.7px;line-height:var(--label-heading);}
.active-proof .strong-inner{display:flex;flex-direction:column;gap:var(--gap-list);max-width:calc(var(--gap-nav) * 0.72);}
.active-proof .active-wrap{font-size:calc(18.7px * 1.125);}
.active-proof .team-links{font-size:var(--label-nav);opacity:0.78;}
.active-proof .site-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-base);margin-top:var(--surface-panel);}
.active-proof .offer{display:inline-flex;align-items:center;justify-content:center;padding:var(--surface-panel) var(--space-form);border-radius:var(--radius-base);background:var(--ink-secondary);color:var(--line-deep);text-decoration:none;font-size:18.7px;transition:background var(--motion-hover) var(--speed-slow);}
.active-proof .offer:hover{background:#0847CC;color:var(--ink-accent);}
.active-proof .secondary-list{color:#0A5BFF;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent;padding-bottom:2px;transition:color var(--motion-hover) var(--speed-slow),border-color var(--motion-hover) var(--speed-slow);}
.active-proof .secondary-list:hover{color:inherit;border-color:var(--surface-page);}
@media (max-width:720px){.active-proof .strong-inner{max-width:100%;}.active-proof .site-fields{flex-direction:column;align-items:flex-start;}
}
.primary-body{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);
    background:var(--line-soft);
    color:var(--tone-strong);
  }
.primary-body .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2rem);}
.primary-body h1{margin:0;
    font-size:clamp(2rem,5vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.primary-body .open-summary{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.79rem;
    box-shadow:0 1px 7px rgba(0,0,0,0.12);}
.primary-body .active-wrap{max-width:42rem;
    padding-top:var(--space-form,1.45rem);
    border-top:1px solid var(--paint-accent);}
.primary-body .active-wrap p{margin:0;
    font-size:clamp(1rem,1.3vw,18.7px);
    line-height:1.72;
    color:var(--paint-inverse);}
@media (max-width:640px){.primary-body{
      padding-top:calc(var(--gap-item,5rem)*.5);
      padding-bottom:calc(var(--gap-item,5rem)*.5);
    }.primary-body .open-summary{
      aspect-ratio:4/3;
    }
  }
.service-stack{padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong)}
.service-stack .media-content{max-width:var(--gap-nav);margin:0 auto}
.service-stack h2{margin:0 0 var(--gap-list);font-size:var(--label-button);line-height:1.12}
.service-stack .direct-details{margin:0 0 var(--surface-panel);max-width:62ch;font-size:18.7px;line-height:var(--label-heading);color:var(--paint-inverse);background:var(--line-accent);padding:var(--gap-list);border-radius:0.79rem}
.service-stack .bottom-unit{display:flex;flex-wrap:wrap;gap:var(--stack-base)}
.service-stack .public-headline{flex:1 1 300px;display:flex;flex-direction:column;background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent);border-radius:0.79rem;overflow:hidden;box-shadow:0 1px 7px rgba(0,0,0,0.12)}
.service-stack .public-headline img{width:100%;height:210px;object-fit:cover;display:block}
.service-stack .contact-form{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--gap-list)}
.service-stack h3{margin:0 0 .6rem;font-size:var(--label-base);line-height:1.2}
.service-stack h3 a{color:var(--ink-accent);text-decoration:none}
.service-stack h3 a:hover{color:inherit;}
.service-stack p{margin:0 0 var(--gap-list);line-height:var(--label-heading);opacity:.82}
.service-stack .strip{margin-top:auto;align-self:flex-start;color:#0A5BFF;text-decoration:none;font-weight:700;border-bottom:2px solid #0A5BFF;padding-bottom:2px}
.service-stack .strip:hover{color:inherit;border-bottom-color:var(--surface-page)}
@media (max-width:640px){
.service-stack .public-headline{flex:1 1 100%}
.service-stack .public-headline img{height:180px}
}
.strong-panel{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem) calc(var(--gap-item,5rem)*.66);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.strong-panel .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,var(--gap-list,2rem));}
.strong-panel h1{margin:0;
    font-size:clamp(2rem,4.8vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.strong-panel .open-summary{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.79rem;
    box-shadow:var(--lift-card,0 1px 7px rgba(0,0,0,0.12));
    margin:0;}
.strong-panel .active-wrap{max-width:40rem;
    padding-left:clamp(.9rem,1.8vw,var(--space-form,1.45rem));
    border-left:2px solid #00C2FF;}
.strong-panel p{margin:0;
    font-size:clamp(1rem,1.3vw,18.7px);
    line-height:1.72;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.strong-panel .open-summary{aspect-ratio:4/3;}.strong-panel{padding-top:calc(var(--gap-item,5rem)*.5);padding-bottom:calc(var(--gap-item,5rem)*.5);}.strong-panel .active-wrap{padding-left:0;border-left:0;border-top:2px solid #00C2FF;padding-top:clamp(.8rem,1.6vw,1rem);}
  }
.visual-panel{--state-local:calc(var(--space-form) * 1.21);--layer-static:calc(var(--gap-nav) / 2.45);--font-quiet:calc(var(--gap-nav) / 3.54);padding:var(--gap-item) var(--space-tight);background:var(--ink-secondary);color:var(--line-deep);}
.visual-panel .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.visual-panel h2,.visual-panel h3,.visual-panel p{margin:0;}
.visual-panel h2{font-size:var(--label-button);line-height:1.12;max-width:calc(var(--gap-nav) / 1.35);}
.visual-panel h3{font-size:var(--label-base);line-height:1.22;}
.visual-panel p{font-size:18.7px;line-height:var(--label-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.visual-panel .open{padding-block-start:var(--state-local);}
.visual-panel .summary{row-gap:calc(var(--state-local) * .7);}
.visual-panel .active-wrap{margin-top:var(--space-form);max-width:var(--layer-static);}
.visual-panel .public-group{display:flex;flex-wrap:wrap;gap:var(--state-local);margin-top:var(--state-local);}
.visual-panel .top-method{flex:1 1 var(--font-quiet);min-width:0;padding:calc(var(--state-local) * .7);border-radius:var(--radius-medium);background:color-mix(in srgb, currentColor 10%, transparent);}
.visual-panel .top-method p{margin-top:calc(var(--space-form) / 3);}
.narrow-steps{
        padding:var(--gap-item) var(--space-tight);
        background:var(--line-accent);
        color:var(--paint-inverse);
    }
.narrow-steps .simple-benefit{max-width:var(--gap-nav);
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
        gap:calc(var(--stack-base) * 1.4);
        align-items:start;}
.narrow-steps .service-inner{position:sticky;
        top:var(--gap-list);}
.narrow-steps .service-inner img{display:block;
        width:100%;
        height:auto;
        border-radius:0.79rem;
        border:1px solid var(--paint-accent);
        box-shadow:0 1px 7px rgba(0,0,0,0.12);}
.narrow-steps .simple-footer h2{margin:0 0 var(--gap-list);
        font-size:var(--label-button);
        line-height:1.2;}
.narrow-steps .simple-footer h3{margin:var(--gap-list) 0 calc(var(--gap-list) * 0.5);
        font-size:18.7px;
        letter-spacing:0.01em;}
.narrow-steps .simple-footer p{margin:0 0 var(--gap-list);
        font-size:var(--label-small);
        line-height:var(--label-heading);}
.narrow-steps .simple-footer .active-wrap{font-size:calc(18.7px * 1.125);
        line-height:1.5;}
.narrow-steps .simple-footer ul{margin:0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:calc(var(--stack-base) * 0.55);}
.narrow-steps .simple-footer li{position:relative;
        padding-left:1.1rem;
        font-size:var(--label-small);
        line-height:var(--label-heading);}
.narrow-steps .simple-footer li::before{
        content:"";
        position:absolute;
        left:0;
        top:0.62em;
        width:0.42rem;
        height:0.42rem;
        border-radius:var(--radius-base);
        background:#00C2FF;color:#04121F;}
@media (max-width:860px){.narrow-steps .simple-benefit{
            grid-template-columns:1fr;
            gap:var(--stack-base);
        }.narrow-steps .service-inner{
            position:static;
        }
    }
.featured-quote{padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);background:var(--line-soft);color:var(--tone-strong);}
.featured-quote .plain-content{max-width:min(var(--gap-nav,1320px),68rem);margin:0 auto;display:flex;flex-direction:column;}
.featured-quote h1{margin:0;max-width:20ch;font-size:clamp(2rem,5vw,calc(18.7px * 2.65));line-height:1.06;font-weight:680;letter-spacing:-0.01em;}
.featured-quote .open-summary{display:block;width:min(100%,46rem);height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-medium,.57rem);margin:clamp(1.1rem,2.4vw,var(--gap-list,2rem)) 0 0;}
.featured-quote .active-wrap{max-width:40rem;margin-top:clamp(1rem,2.2vw,var(--space-form,1.45rem));padding-top:clamp(.85rem,1.6vw,var(--space-form,1rem));border-top:1px solid var(--paint-accent);}
.featured-quote p{margin:0;font-size:clamp(1rem,1.26vw,18.7px);line-height:1.72;color:var(--paint-inverse);}
@media (max-width:640px){.featured-quote{padding-top:calc(var(--gap-item,5rem)*.52);padding-bottom:calc(var(--gap-item,5rem)*.52);}.featured-quote h1{max-width:100%;}.featured-quote .open-summary{aspect-ratio:4/3;}
  }
.compact-entries{--state-local:calc(var(--space-form) * 1.17);--layer-static:calc(var(--gap-nav) / 2.41);padding:var(--gap-item) var(--space-tight);background:var(--surface-main);color:var(--paint-base);}
.compact-entries .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.compact-entries h2,.compact-entries h3,.compact-entries p{margin:0;}
.compact-entries h2{font-size:var(--label-button);line-height:1.12;}
.compact-entries h3{font-size:var(--label-base);line-height:1.2;}
.compact-entries p{font-size:18.7px;line-height:var(--label-heading);color:inherit;}
.compact-entries .active-wrap{margin-top:var(--space-form);max-width:var(--layer-static);}
.compact-entries .service-entries{display:flex;flex-direction:column;gap:var(--state-local);margin-top:var(--state-local);}
.compact-entries .top-method{min-width:0;padding-inline-start:var(--surface-panel);border-inline-start:2px solid #00C2FF;}
.compact-entries .top-method p{margin-top:calc(var(--space-form) / 3);}
.compact-entries .site-fields{margin-top:var(--state-local);font-size:var(--label-nav);}
.compact-entries .site-fields a{color:#00C2FF;text-decoration:none;border-bottom:1px solid transparent;}
.compact-entries .site-fields a:hover{color:#33CFFF;border-bottom-color:#33CFFF;}
@media (min-width:768px){.compact-entries .service-entries{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--state-local) var(--stack-base);}.compact-entries .top-method:last-child{grid-column:1 / -1;}
}
.fresh-group{--state-local:calc(var(--space-form) * 1.15);--font-quiet:calc(var(--gap-nav) / 3.4);padding:var(--gap-item) var(--space-tight);background:#00C2FF;color:#04121F;}
.fresh-group .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.fresh-group h2,.fresh-group h3,.fresh-group p{margin:0;}
.fresh-group h2{font-size:var(--label-button);line-height:1.14;}
.fresh-group h3{font-size:var(--label-base);line-height:1.22;}
.fresh-group p{font-size:18.7px;line-height:var(--label-heading);color:color-mix(in srgb, currentColor 76%, transparent);}
.fresh-group a{color:inherit;text-decoration:none;}
.fresh-group .active-method{display:flex;flex-direction:column;gap:var(--state-local);}
.fresh-group .fresh-benefit{display:flex;flex-wrap:wrap;gap:var(--stack-base);align-items:flex-end;}
.fresh-group .fresh-benefit h2{flex:1 1 calc(var(--gap-nav) / 2.6);min-width:0;}
.fresh-group .fresh-benefit .active-wrap{flex:1 1 calc(var(--gap-nav) / 3.2);min-width:0;}
.fresh-group .local-fields{display:flex;flex-wrap:wrap;gap:var(--state-local) var(--stack-base);}
.fresh-group .top-method{flex:1 1 var(--font-quiet);min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-form) / 3);padding-block-start:var(--surface-panel);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.fresh-group .top-method a{display:inline-flex;margin-top:auto;padding-top:calc(var(--space-form) / 3);font-size:var(--label-nav);opacity:.88;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);align-self:flex-start;}
.fresh-group .top-method a:hover{opacity:1;}
@media (max-width:720px){.fresh-group .fresh-benefit{align-items:flex-start;}.fresh-group .top-method{flex:1 1 100%;}
}
.team-proof{--state-local:calc(var(--space-form) * 1.32);--layer-static:calc(var(--gap-nav) / 2.35);--state-static:calc(var(--gap-nav) / 3.4);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.team-proof .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.team-proof h2,.team-proof h3,.team-proof p{margin:0;}
.team-proof h2{font-size:var(--label-button);line-height:1.14;max-width:var(--layer-static);}
.team-proof h3{font-size:var(--label-base);line-height:1.22;}
.team-proof p{font-size:18.7px;line-height:var(--label-heading);}
.team-proof .fresh-benefit{display:flex;flex-direction:column;gap:var(--gap-list);}
.team-proof .active-wrap{max-width:var(--layer-static);color:var(--paint-inverse);}
.team-proof .strong-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-base);margin-top:var(--state-local);}
.team-proof .fresh-surface{flex:1 1 var(--state-static);min-width:0;margin:0;border-radius:0.79rem;overflow:hidden;box-shadow:0 1px 7px rgba(0,0,0,0.12);}
.team-proof .fresh-surface img{display:block;width:100%;height:auto;}
.team-proof .text-area{flex:2 1 calc(var(--gap-nav) / 2.2);min-width:0;display:flex;flex-direction:column;gap:var(--gap-list);}
.team-proof .team-links{padding-left:var(--surface-panel);border-left:2px solid #00C2FF;color:var(--paint-inverse);font-size:var(--label-nav);}
.team-proof .public-group{display:flex;flex-wrap:wrap;gap:var(--stack-base);margin-top:var(--state-local);}
.team-proof .top-method{flex:1 1 calc(var(--gap-nav) / 3.4);min-width:0;padding:var(--surface-panel);background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent);border-radius:var(--radius-medium);}
.team-proof .top-method p{margin-top:calc(var(--space-form) / 3);color:var(--paint-inverse);font-size:var(--label-nav);}
.team-proof .site-fields{margin-top:var(--state-local);padding-top:var(--gap-list);border-top:1px solid var(--paint-accent);}
.team-proof .site-fields p{color:var(--paint-inverse);font-size:var(--label-nav);}
.team-proof .site-fields a{color:#0A5BFF;text-decoration:underline;text-underline-offset:3px;}
.team-proof .site-fields a:hover{color:inherit;}
@media (max-width:760px){.team-proof .strong-inner{flex-direction:column;}.team-proof .top-method{flex:1 1 100%;}
}
.bottom-team{
    padding:calc(var(--gap-item,5rem)*.78) var(--space-tight,1.25rem) calc(var(--gap-item,5rem)*.62);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.bottom-team .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gap-list,2rem));}
.bottom-team h1{margin:0;
    font-size:clamp(2rem,4.8vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.01em;}
.bottom-team .open-summary{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.79rem;
    box-shadow:var(--lift-card,0 1px 7px rgba(0,0,0,0.12));}
.bottom-team .active-wrap{max-width:42rem;
    padding-left:clamp(.9rem,1.6vw,var(--gutter-base,1.4rem));
    border-left:2px solid #00C2FF;}
.bottom-team .active-wrap p{margin:0;
    font-size:clamp(1rem,1.3vw,18.7px);
    line-height:1.72;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.bottom-team{
      padding-top:calc(var(--gap-item,5rem)*.55);
      padding-bottom:calc(var(--gap-item,5rem)*.5);
    }.bottom-team .open-summary{aspect-ratio:4/3;}
  }
.main-benefit{
  padding: var(--gap-item) var(--space-tight);
  background: var(--line-accent);
  color: var(--paint-inverse);
}
.main-benefit .content-entries{max-width: var(--gap-nav);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.7fr);
  gap: var(--stack-base);
  align-items: start;}
.main-benefit .active-wrap{
  padding: var(--surface-panel);
  border-radius: 0.79rem;
  background: var(--surface-main);
  color: var(--paint-base);
  position: sticky;
  top: var(--surface-panel);
}
.main-benefit .active-wrap h2{margin: 0;
  font-size: var(--label-button);
  line-height: 1.1;}
.main-benefit .active-wrap > p{margin: var(--surface-panel) 0 0;
  font-size: 18.7px;
  line-height: var(--label-heading);}
.main-benefit .steady-lead{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-base);
  margin-top: var(--surface-panel);
  padding-top: var(--surface-panel);
  border-top: 1px solid rgba(238, 242, 248, 0.18);}
.main-benefit .plain-fields{flex: 1 1 8rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;}
.main-benefit .plain-fields strong{font-size: calc(18.7px * 1.125);
  line-height: 1.1;}
.main-benefit .plain-fields span{font-size: var(--label-nav);
  opacity: 0.85;}
.main-benefit .team-links{margin: var(--surface-panel) 0 0;
  font-size: var(--label-nav);
  opacity: 0.75;}
.main-benefit .site-intro{display: flex;
  flex-direction: column;
  gap: var(--surface-panel);}
.main-benefit .strong-intro{
  display: grid;
  grid-template-columns: minmax(5.5rem, 0.22fr) minmax(0, 1fr);
  gap: var(--surface-panel);
  padding: var(--surface-panel);
  border-radius: var(--radius-medium);
  background: var(--ink-main);
  color: var(--ink-accent);
  border: 1px solid var(--paint-accent);
  box-shadow: 0 1px 7px rgba(0,0,0,0.12);
}
.main-benefit .active-rail{font-size: var(--label-nav);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  word-break: break-word;}
.main-benefit .simple-footer h3{margin: 0;
  font-size: var(--label-base);
  line-height: 1.2;}
.main-benefit .simple-footer p{margin: calc(var(--surface-panel) * 0.5) 0;
  font-size: 18.7px;}
.main-benefit .simple-footer small{display: block;
  font-size: var(--label-nav);}
@media (max-width: 860px) {.main-benefit .content-entries{
    grid-template-columns: 1fr;
  }.main-benefit .active-wrap{
    position: static;
  }
}
@media (max-width: 560px) {.main-benefit .strong-intro{
    grid-template-columns: 1fr;
  }
}
.content-benefit{--state-local:calc(var(--space-form) * 0.92);--layer-static:calc(var(--gap-nav) / 2.70);--font-button:calc(var(--gap-nav) / 3.88);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.content-benefit .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.content-benefit h1,.content-benefit h2,.content-benefit h3,.content-benefit p{margin:0;}
.content-benefit h1{font-size:calc(18.7px * 2.65);line-height:1.08;}
.content-benefit h2{font-size:var(--label-button);line-height:1.12;}
.content-benefit h3{font-size:var(--label-base);line-height:1.2;}
.content-benefit p{font-size:18.7px;line-height:var(--label-heading);}
.content-benefit a{color:inherit;text-decoration:none;}
.content-benefit img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-medium);flex:0 1 min(28rem,38vw);}
.content-benefit .offer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-panel) var(--space-form);border-radius:var(--radius-base);background:var(--ink-secondary);color:var(--line-deep);}
.content-benefit .offer:hover{background:#0847CC;color:var(--ink-accent);}
.content-benefit .soft-lead{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-base);flex-wrap:wrap;}
.content-benefit .soft-lead .text-area{flex:1 1 24rem;min-width:0;}
.content-benefit .active-wrap{color:var(--paint-inverse);}
.content-benefit .site-fields{margin-top:var(--gap-list);font-size:var(--label-nav);color:var(--paint-inverse);}
.content-benefit .site-fields a{color:#0A5BFF;text-decoration:underline;}
.content-benefit .site-fields a:hover{color:inherit;}
.content-benefit .soft-lead h1,.content-benefit .soft-lead h2,.content-benefit .soft-lead p,.content-benefit .soft-lead .offer{margin-top:var(--space-form);}
.content-benefit .soft-lead img{margin-top:var(--state-local);}
.media-details{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.media-details .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gap-list,2rem));}
.media-details .text-area{max-width:44rem;}
.media-details h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.01em;}
.media-details .active-wrap{margin:clamp(.75rem,1.6vw,var(--space-form,1.45rem)) 0 0;
    font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));
    line-height:1.6;
    color:var(--paint-inverse,#1E2A3C);}
.media-details .open-summary{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.79rem;
    box-shadow:var(--lift-card,0 1px 7px rgba(0,0,0,0.12));}
.media-details .team-links{max-width:40rem;
    padding-top:clamp(.85rem,1.6vw,var(--space-form,1rem));
    border-top:1px solid var(--paint-accent,#D6DEEA);}
.media-details .team-links p{margin:0;
    font-size:clamp(1rem,1.2vw,18.7px);
    line-height:1.74;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.media-details{
      padding-top:calc(var(--gap-item,5rem)*.52);
      padding-bottom:calc(var(--gap-item,5rem)*.52);
    }.media-details .open-summary{aspect-ratio:4/3;}
  }
.primary-unit{--state-local:calc(var(--space-form) * 1.05);--layer-static:calc(var(--gap-nav) / 2.6);--font-button:calc(var(--gap-nav) / 3.5);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.primary-unit .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.primary-unit h2,.primary-unit h3,.primary-unit p{margin:0;}
.primary-unit h2{font-size:var(--label-button);line-height:1.14;}
.primary-unit h3{font-size:var(--label-base);line-height:1.22;}
.primary-unit p{font-size:18.7px;line-height:var(--label-heading);color:var(--paint-inverse);}
.primary-unit a{color:#0A5BFF;text-decoration:none;border-bottom:1px solid var(--paint-accent);}
.primary-unit a:hover{color:inherit;}
.primary-unit img{display:block;width:100%;height:auto;border-radius:var(--radius-medium);}
.primary-unit .text-area{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;max-width:var(--layer-static);}
.primary-unit .text-area .active-wrap{margin-top:var(--space-form);}
.primary-unit .text-area .team-links{margin-top:var(--gap-list);font-size:var(--label-nav);}
.primary-unit .public-group{flex:2 1 calc(var(--gap-nav) / 2);display:flex;flex-direction:column;gap:var(--state-local);margin-top:0;min-width:0;}
.primary-unit .top-method{min-width:0;padding-bottom:var(--gap-list);border-bottom:1px solid var(--paint-accent);}
.primary-unit .top-method:last-child{border-bottom:0;padding-bottom:0;}
.primary-unit .top-method p{margin-top:calc(var(--space-form) / 3.2);}
.primary-unit .steady-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-base);}
.primary-unit .steady-team>img{margin-left:auto;max-width:var(--font-button);}
@media (max-width:900px){.primary-unit .steady-team>img{max-width:100%;margin-left:0;}.primary-unit .text-area{max-width:none;}
}
.site-items{--state-local:calc(var(--space-form) * 1.15);--axis-content:2px;padding:var(--gap-item) var(--space-tight);background:var(--ink-secondary);color:var(--line-deep);}
.site-items .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.site-items h2,.site-items h3,.site-items p,.site-items ol,.site-items li{margin:0;}
.site-items h2{font-size:var(--label-button);line-height:1.12;}
.site-items h3{font-size:var(--label-base);line-height:1.22;}
.site-items p{font-size:18.7px;line-height:var(--label-heading);color:color-mix(in srgb, currentColor 76%, transparent);}
.site-items .steady-entries{max-width:calc(var(--gap-nav) / 1.9);}
.site-items .active-wrap{margin-top:calc(var(--space-form) / 2);}
.site-items .strong-inner{list-style:none;padding:0;margin-top:var(--state-local);display:flex;flex-direction:column;gap:calc(var(--space-form) * .9);}
.site-items .top-method{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2.4fr);gap:var(--stack-base);align-items:start;padding-top:calc(var(--space-form) * .7);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.site-items .bottom-note{display:flex;align-items:center;gap:calc(var(--space-form) / 2);}
.site-items .quiet-tile{font-size:var(--label-nav);letter-spacing:.04em;text-transform:uppercase;padding:calc(var(--surface-panel) / 3) calc(var(--surface-panel) / 1.4);border-radius:var(--radius-base);background:#00C2FF;color:#04121F;white-space:nowrap;}
.site-items .callout{flex:1;height:var(--axis-content);background:color-mix(in srgb, currentColor 30%, transparent);}
.site-items .simple-footer p{margin-top:calc(var(--space-form) / 3);}
.site-items .team-links{margin-top:var(--state-local);max-width:calc(var(--gap-nav) / 1.7);font-size:var(--label-nav);}
@media (max-width:760px){.site-items .top-method{grid-template-columns:1fr;gap:calc(var(--space-form) / 2.4);}.site-items .callout{display:none;}
}
.visual-unit{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.visual-unit .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flow-root;}
.visual-unit h1{margin:0;
    font-size:clamp(2rem,5vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.visual-unit .open-summary{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:var(--radius-medium,.56rem);
    margin:clamp(1.1rem,2.4vw,var(--gap-list,2rem)) 0 0;}
.visual-unit .active-wrap{max-width:40rem;
    margin-top:clamp(1rem,2.2vw,var(--space-form,1.45rem));
    padding-top:clamp(.9rem,1.7vw,var(--space-form,1rem));
    border-top:1px solid var(--paint-accent,#D6DEEA);}
.visual-unit .active-wrap p{margin:0;
    font-size:clamp(1rem,1.26vw,18.7px);
    line-height:1.74;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.visual-unit{
      padding-top:calc(var(--gap-item,5rem)*.52);
      padding-bottom:calc(var(--gap-item,5rem)*.52);
    }.visual-unit .open-summary{aspect-ratio:4/3}
  }
.secondary-copy{
        padding:var(--gap-item) var(--space-tight);
        background:var(--line-accent);
        color:var(--paint-inverse);
    }
.secondary-copy .simple-benefit{max-width:var(--gap-nav);
        margin:0 auto;}
.secondary-copy .steady-entries{max-width:62ch;
        margin-bottom:var(--gap-list);}
.secondary-copy .steady-entries h2{margin:0;
        font-size:var(--label-button);
        line-height:1.2;}
.secondary-copy .steady-entries p{margin:var(--surface-panel) 0 0;
        font-size:18.7px;
        line-height:var(--label-heading);}
.secondary-copy .strong-inner{display:flex;
        flex-wrap:wrap;
        gap:var(--stack-base);}
.secondary-copy .site-fields{
        flex:1 1 260px;
        min-width:0;
        padding:var(--surface-panel);
        border:1px solid var(--paint-accent);
        border-radius:var(--radius-medium);
        background:var(--ink-main);
        color:var(--ink-accent);
    }
.secondary-copy .site-fields h3{margin:0 0 8px;
        font-size:var(--label-base);
        line-height:1.25;}
.secondary-copy .site-fields p{margin:0 0 12px;
        font-size:var(--label-nav);
        line-height:var(--label-heading);}
.secondary-copy .site-fields a{display:inline-block;
        font-size:var(--label-nav);
        font-weight:600;
        color:#0A5BFF;
        text-decoration:none;
        border-bottom:1px solid transparent;
        transition:color var(--motion-hover) var(--speed-slow), border-color var(--motion-hover) var(--speed-slow);}
.secondary-copy .site-fields a:hover{color:inherit;
        border-bottom-color:var(--surface-page);}
.secondary-copy .team-links{margin:var(--gap-list) 0 0;
        font-size:var(--label-nav);
        color:var(--paint-inverse);
        opacity:0.85;}
@media (max-width:640px){.secondary-copy .site-fields{
            flex:1 1 100%;
        }
    }
.focused-flow{
  padding: var(--gap-item) var(--space-tight);
  background: linear-gradient(90deg, #0A5BFF 0%, #00C2FF 100%);
  color: #04121F;
}
.focused-flow .simple-benefit{max-width: var(--gap-nav);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-list);}
.focused-flow .active-wrap{max-width: 52rem;}
.focused-flow h2{margin: 0 0 var(--surface-panel);
  font-size: var(--label-button);
  line-height: 1.12;}
.focused-flow .active-wrap p{margin: 0;
  font-size: calc(18.7px * 1.125);
  line-height: 1.5;}
.focused-flow .strong-inner{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-base);
  padding-top: var(--surface-panel);
  border-top: 1px solid rgba(4, 18, 31, 0.22);}
.focused-flow .site-fields{flex: 1 1 16rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;}
.focused-flow .site-fields strong{font-size: 18.7px;
  line-height: 1.3;}
.focused-flow .site-fields span{font-size: var(--label-nav);
  line-height: 1.55;
  opacity: 0.86;}
.focused-flow .service{
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: var(--stack-base);
  align-items: end;
  padding: var(--surface-panel);
  background: var(--ink-main);
  color: var(--ink-accent);
  border: 1px solid var(--paint-accent);
  border-radius: 0.79rem;
  box-shadow: 0 1px 7px rgba(0,0,0,0.12);
}
.focused-flow .service label{display: block;
  margin-bottom: 0.4rem;
  font-size: var(--label-nav);
  letter-spacing: 0.02em;}
.focused-flow .service input{
  width: 100%;
  padding: 0.7rem 0.85rem;
  font: inherit;
  font-size: var(--label-nav);
  color: var(--ink-accent);
  background: var(--line-soft);
  border: 1px solid var(--paint-accent);
  border-radius: var(--radius-base);
}
.focused-flow .service input::placeholder{}
.focused-flow .service input:focus{outline: 2px solid rgba(10, 91, 255, 0.35);
  outline-offset: 1px;}
.focused-flow .service button{
  padding: 0.75rem 1.4rem;
  font: inherit;
  font-size: var(--label-nav);
  color: var(--line-deep);
  background: var(--ink-secondary);
  border: 0;
  border-radius: var(--radius-base);
  cursor: pointer;
  transition: background var(--motion-hover) var(--speed-slow);
}
.focused-flow .service button:hover{
  background: #0847CC;color:var(--ink-accent);}
.focused-flow .service .team-links{grid-column: 1 / -1;
  margin: 0;
  font-size: var(--label-nav);
  line-height: 1.5;}
.focused-flow .service .team-links a{text-decoration: underline;}
.focused-flow .service .team-links a:hover{}
@media (max-width: 900px) {.focused-flow .service{
    grid-template-columns: 1fr;
  }
}
.offer-lead{background:var(--line-soft);color:var(--tone-strong);padding:var(--gap-item) var(--space-tight)}
.offer-lead .simple-benefit{max-width:min(var(--gap-nav),66rem);margin:0 auto}
.offer-lead .strong-visual{display:flex;flex-direction:column;gap:var(--gap-list)}
.offer-lead .team-links{margin:0;max-width:38rem;color:var(--paint-inverse);font-size:var(--label-nav);line-height:var(--label-heading)}
.offer-lead h2{margin:0;font-size:clamp(var(--label-button),5vw,calc(18.7px * 2.65));line-height:1.08;letter-spacing:0}
.offer-lead .content-summary{display:flex;flex-wrap:wrap;gap:var(--stack-base);align-items:flex-start}
.offer-lead .text-area{flex:1 1 22rem;display:flex;flex-direction:column;gap:var(--surface-panel)}
.offer-lead .text-area p{margin:0;line-height:var(--label-heading)}
.offer-lead .strong-inner{flex:1 1 20rem;display:flex;flex-direction:column;gap:0;background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent);border-radius:0.79rem;padding:var(--surface-panel)}
.offer-lead .callout{display:flex;flex-direction:column;gap:0.2rem;padding:0.7rem 0;border-bottom:1px solid var(--paint-accent)}
.offer-lead .callout:last-child{border-bottom:0}
.offer-lead .service{font-size:var(--label-nav);color:var(--paint-inverse);text-transform:uppercase;letter-spacing:0.04em}
.offer-lead .narrow-intro{font-size:18.7px;line-height:1.45}
.offer-lead a.value{color:#0A5BFF;text-decoration:none}
.offer-lead a.value:hover{color:inherit;}
.offer-lead .compact-nav{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.79rem;box-shadow:0 1px 7px rgba(0,0,0,0.12)}
.offer-lead .main-contact{display:flex;flex-wrap:wrap;gap:var(--surface-panel)}
.offer-lead .site-fields{padding:0.7rem 1rem;border-radius:var(--radius-base);background:var(--line-accent);color:var(--paint-inverse);text-decoration:none;font-size:var(--label-nav);border:1px solid var(--paint-accent)}
.offer-lead .site-fields:hover{background:var(--ink-secondary);color:var(--line-deep);border-color:var(--ink-secondary)}
@media (max-width:640px){.offer-lead .content-summary{flex-direction:column}.offer-lead .strong-inner{width:100%}
}
.quiet-unit{padding:calc(var(--gap-item,5rem)*.78) var(--space-tight,1.25rem) calc(var(--gap-item,5rem)*.62);background:var(--line-soft,#F5F8FC);color:var(--tone-strong,#0C1524);}
.quiet-unit .plain-content{max-width:min(var(--gap-nav,1320px),64rem);margin:0 auto;display:flex;flex-direction:column;}
.quiet-unit h1{margin:0;font-size:clamp(2rem,5vw,calc(18.7px * 2.65));line-height:1.05;font-weight:680;letter-spacing:-0.01em;}
.quiet-unit .open-summary{display:block;width:min(100%,46rem);height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:0.79rem;margin:clamp(1.1rem,2.4vw,var(--gap-list,2rem)) 0 0;}
.quiet-unit .text-area{max-width:40rem;margin-top:clamp(1rem,2vw,var(--space-form,1.45rem));padding-top:clamp(.9rem,1.6vw,var(--space-form,1rem));border-top:1px solid var(--paint-accent,#D6DEEA);}
.quiet-unit p{margin:0;font-size:clamp(1rem,1.25vw,18.7px);line-height:1.72;color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.quiet-unit{padding-top:calc(var(--gap-item,5rem)*.56);padding-bottom:calc(var(--gap-item,5rem)*.48);}.quiet-unit .open-summary{aspect-ratio:4/3;}
  }
.text-brand{--state-local:calc(var(--space-form) * 1.02);--layer-static:calc(var(--gap-nav) / 2.55);--font-button:calc(var(--gap-nav) / 3.94);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.text-brand .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.text-brand h1,.text-brand h2,.text-brand h3,.text-brand p{margin:0;}
.text-brand h1{font-size:calc(18.7px * 2.65);line-height:1.08;}
.text-brand h2{font-size:var(--label-button);line-height:1.12;}
.text-brand h3{font-size:var(--label-base);line-height:1.2;}
.text-brand p{font-size:18.7px;line-height:var(--label-heading);color:var(--paint-inverse);}
.text-brand a{color:#0A5BFF;text-decoration:none;}
.text-brand a:hover{color:inherit;}
.text-brand img{display:block;width:100%;height:auto;border-radius:var(--radius-medium);}
.text-brand .active-wrap{color:var(--tone-strong);}
.text-brand .team-links{margin-top:var(--space-form);font-size:var(--label-nav);}
.text-brand .public-group{display:flex;flex-direction:column;gap:var(--state-local);margin-top:var(--state-local);}
.text-brand .top-method{min-width:0;padding-left:var(--surface-panel);border-left:2px solid var(--paint-accent);}
.text-brand .top-method p{margin-top:calc(var(--space-form) / 3);}
.text-brand .steady-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-base);}
.text-brand .steady-team>.text-area{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;}
.text-brand .steady-team>.public-group{flex:2 1 calc(var(--gap-nav) / 2);margin-top:0;}
.text-brand .steady-team>img{margin-left:auto;max-width:var(--font-button);}
.text-brand .site-fields{max-width:var(--gap-nav);margin:var(--gap-list) auto 0;font-size:var(--label-nav);}
@media (max-width:760px){.text-brand .steady-team>img{margin-left:0;max-width:100%;}
}
.offer-body{
  --state-local:calc(var(--space-form) * 1.32);
  --layer-static:calc(var(--gap-nav) / 2.35);
  padding:var(--gap-item) var(--space-tight);
  background:#00C2FF;
  color:#04121F;
}
.offer-body .simple-benefit{max-width:var(--gap-nav);
  margin:0 auto;}
.offer-body h2,
.offer-body h3,
.offer-body p{margin:0;}
.offer-body h2{font-size:var(--label-button);
  line-height:1.14;
  max-width:var(--layer-static);}
.offer-body h3{font-size:var(--label-base);
  line-height:1.22;}
.offer-body p{font-size:18.7px;
  line-height:var(--label-heading);
  color:color-mix(in srgb, currentColor 76%, transparent);}
.offer-body a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;}
.offer-body a:hover{}
.offer-body .team-links{font-size:var(--label-nav);
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:calc(var(--space-form) / 2);
  color:color-mix(in srgb, currentColor 62%, transparent);}
.offer-body .active-wrap{margin-top:var(--space-form);
  max-width:var(--layer-static);}
.offer-body .public-group{display:flex;
  flex-wrap:wrap;
  gap:var(--state-local) var(--stack-base);
  margin-top:var(--state-local);}
.offer-body .top-method{flex:1 1 calc(50% - var(--stack-base));
  min-width:min(100%, 22rem);
  padding-top:var(--surface-panel);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.offer-body .top-method p{margin-top:calc(var(--space-form) / 3);}
.offer-body .site-fields{margin-top:var(--state-local);
  font-size:var(--label-nav);
  max-width:var(--layer-static);}
@media (max-width:720px){.offer-body .top-method{
    flex:1 1 100%;
  }
}
.main-header{--state-local:calc(var(--space-form) * 1.02);--layer-static:calc(var(--gap-nav) / 2.55);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.main-header .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.main-header h2,.main-header h3,.main-header p{margin:0;}
.main-header h2{font-size:var(--label-button);line-height:1.12;}
.main-header h3{font-size:var(--label-base);line-height:1.2;}
.main-header p{font-size:18.7px;line-height:var(--label-heading);}
.main-header .fresh-benefit{max-width:var(--layer-static);}
.main-header .active-wrap{margin-top:var(--space-form);color:var(--paint-inverse);}
.main-header .simple-story{margin-top:var(--state-local);display:flex;flex-direction:column;gap:var(--stack-base);}
.main-header .top-method{padding:calc(var(--surface-panel) * .9) 0;border-top:1px solid var(--paint-accent);}
.main-header .top-method:last-child{border-bottom:1px solid var(--paint-accent);}
.main-header .top-method p{margin-top:calc(var(--space-form) / 3);color:var(--paint-inverse);}
.main-header .site-fields{margin-top:var(--state-local);font-size:var(--label-nav);color:var(--paint-inverse);}
.main-header .site-fields a{color:#0A5BFF;text-decoration:none;border-bottom:1px solid #0A5BFF;}
.main-header .site-fields a:hover{color:inherit;border-bottom-color:var(--surface-page);}
@media (min-width:900px){.main-header .simple-story{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gutter-base);}.main-header .top-method:nth-child(1),.main-header .top-method:nth-child(2){border-top:1px solid var(--paint-accent);}
}
.main-body{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.main-body .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,1.5rem);}
.main-body h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.main-body .active-wrap{margin:0;
    max-width:52ch;
    font-size:calc(18.7px * 1.125);
    line-height:1.6;
    color:var(--paint-inverse,#1E2A3C);}
.main-body .open-summary{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.79rem;
    box-shadow:var(--lift-card,0 1px 7px rgba(0,0,0,0.12));}
.main-body .team-links{max-width:60ch;
    padding-left:var(--surface-panel,1.25rem);
    border-left:2px solid var(--ink-secondary,#0A5BFF);}
.main-body .team-links p{margin:0;
    font-size:var(--label-small,1rem);
    line-height:1.72;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.main-body{padding-top:calc(var(--gap-item,5rem)*.5);padding-bottom:calc(var(--gap-item,5rem)*.5);}.main-body h1{max-width:100%;}.main-body .open-summary{aspect-ratio:4/3;}
  }
.menu{padding:var(--gap-item) var(--space-tight);background:linear-gradient(135deg, #061A3A 0%, #0A5BFF 55%, #00C2FF 100%);color:#FFFFFF}
.menu .simple-benefit{max-width:var(--gap-nav);margin:0 auto}
.menu .strong-inner{display:flex;gap:var(--gap-list);align-items:flex-start;flex-wrap:wrap}
.menu .text-note{flex:1 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#FFFFFF 30%,transparent);padding-left:var(--space-form)}
.menu .text-note p{margin:0;line-height:var(--label-heading);font-size:18.7px}
.menu .active-entries{flex:2 1 42rem;min-width:0}
.menu h2{margin:0;font-size:var(--label-button);line-height:1.1}
.menu .simple-body{margin-top:var(--gap-list);display:flex;flex-direction:column;gap:var(--space-form)}
.menu .simple-body p{margin:0;display:flex;gap:var(--space-form);align-items:flex-start;border-top:1px solid color-mix(in srgb,#FFFFFF 18%,transparent);padding-top:var(--surface-panel)}
.menu .simple-body p:first-child{border-top:0;padding-top:0}
.menu strong{flex:0 0 13rem;min-width:0;font-size:var(--label-nav);letter-spacing:0.01em}
.menu span{flex:1 1 26rem;min-width:0;line-height:var(--label-heading);font-size:18.7px}
@media(max-width:760px){.menu .strong-inner,.menu .simple-body p{display:block}.menu .text-note{border-left:0;padding-left:0}.menu .active-entries{margin-top:var(--gap-list)}.menu span{display:block;margin-top:var(--surface-panel)}.menu h2{font-size:var(--label-base)}}
.soft-shell{--state-local:calc(var(--space-form) * 1.18);--layer-static:calc(var(--gap-nav) / 2.6);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.soft-shell .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.soft-shell h2,.soft-shell h3,.soft-shell p{margin:0;}
.soft-shell h2{font-size:var(--label-button);line-height:1.14;}
.soft-shell h3{font-size:var(--label-base);line-height:1.22;}
.soft-shell p{font-size:18.7px;line-height:var(--label-heading);color:var(--paint-inverse);}
.soft-shell .active-wrap{font-size:calc(18.7px * 1.125);color:var(--tone-strong);}
.soft-shell .team-links{margin-top:var(--gap-list);font-size:var(--label-nav);color:var(--paint-inverse);}
.soft-shell .content-summary{display:flex;align-items:flex-start;gap:calc(var(--stack-base) * 1.4);}
.soft-shell .content-summary>.text-area{flex:1 1 calc(var(--gap-nav) / 3);min-width:0;max-width:var(--layer-static);}
.soft-shell .content-summary>.text-area .active-wrap{margin-top:var(--gap-list);}
.soft-shell .public-group{flex:2 1 calc(var(--gap-nav) / 2);min-width:0;display:flex;flex-direction:column;gap:0;}
.soft-shell .top-method{position:relative;padding:var(--gap-list) 0 var(--gap-list) calc(var(--space-form) * 1.1);border-top:1px solid var(--paint-accent);}
.soft-shell .top-method:first-child{border-top:0;padding-top:0;}
.soft-shell .top-method::before{content:"";position:absolute;left:0;top:calc(var(--gap-list) + 0.55em);width:0.5rem;height:0.5rem;border-radius:50%;background:#00C2FF;color:#04121F;}
.soft-shell .top-method:first-child::before{top:0.55em;}
.soft-shell .top-method p{margin-top:calc(var(--space-form) / 3.2);}
@media(max-width:820px){.soft-shell .content-summary{flex-direction:column;gap:var(--stack-base);}.soft-shell .content-summary>.text-area{max-width:none;}.soft-shell .public-group{margin-top:var(--state-local);}}
.narrow-brand{--state-local:calc(var(--space-form) * 1.02);--layer-static:calc(var(--gap-nav) / 3.15);--font-button:calc(var(--gap-nav) / 3.11);padding:var(--gap-item) var(--space-tight);background:#00C2FF;color:#04121F;}
.narrow-brand .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.narrow-brand h1,.narrow-brand h2,.narrow-brand h3,.narrow-brand p{margin:0;}
.narrow-brand h1{font-size:calc(18.7px * 2.65);line-height:1.08;}
.narrow-brand h2{font-size:var(--label-button);line-height:1.12;}
.narrow-brand h3{font-size:var(--label-base);line-height:1.2;}
.narrow-brand p{font-size:18.7px;line-height:var(--label-heading);color:color-mix(in srgb, currentColor 74%, transparent);}
.narrow-brand a{color:inherit;text-decoration:none;}
.narrow-brand img{display:block;width:100%;height:auto;border-radius:var(--radius-medium);}
.narrow-brand .offer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-panel) var(--space-form);border-radius:var(--radius-base);background:#04121F;color:#00C2FF;}
.narrow-brand .active-wrap,.narrow-brand .team-links{}
.narrow-brand .public-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-base);margin-top:var(--state-local);}
.narrow-brand .top-method{flex:1 1 calc(var(--gap-nav) / 4);min-width:0;}
.narrow-brand .top-method p,.narrow-brand .top-method a{margin-top:calc(var(--space-form) / 3);}
.narrow-brand .top-method img{margin-bottom:calc(var(--space-form) / 2);}
.narrow-brand .contact-wrap{text-align:center;}
.narrow-brand .contact-wrap>.active-wrap{margin:var(--space-form) auto 0;}
.narrow-brand .contact-wrap>img{margin:var(--state-local) auto 0;}
.narrow-brand .team-links{margin:var(--state-local) auto 0;max-width:var(--layer-static);font-size:var(--label-nav);}
.narrow-brand .team-links a{text-decoration:underline;text-underline-offset:3px;}
.main-visual{padding:calc(var(--gap-item,5rem)*.7) var(--space-tight,1.25rem);background:var(--line-soft);color:var(--tone-strong);}
.main-visual .plain-content{max-width:min(var(--gap-nav,1120px),64rem);margin:0 auto;}
.main-visual h1{margin:0;max-width:24ch;font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));line-height:1.08;font-weight:660;letter-spacing:-0.01em;}
.main-visual .open-summary{display:block;width:min(100%,40rem);height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:0.79rem;margin:clamp(1.1rem,2.4vw,var(--gap-list,2rem)) 0 0;}
.main-visual .active-wrap{max-width:36rem;margin-top:clamp(1rem,2vw,var(--space-form,1.45rem));padding-top:clamp(.85rem,1.5vw,var(--space-form,1rem));border-top:1px solid var(--paint-accent);}
.main-visual p{margin:0;font-size:clamp(1rem,1.25vw,18.7px);line-height:1.72;color:var(--paint-inverse);}
@media (max-width:640px){.main-visual h1{max-width:100%;}.main-visual .open-summary{aspect-ratio:4/3;}.main-visual{padding-top:calc(var(--gap-item,5rem)*.5);padding-bottom:calc(var(--gap-item,5rem)*.5);}
  }
.direct-actions{background:var(--ink-secondary);color:var(--line-deep);padding:var(--gap-item) var(--space-tight)}
.direct-actions .simple-benefit{max-width:var(--gap-nav);margin:0 auto}
.direct-actions .strong-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-list)}
.direct-actions .text-note{flex:1 1 26rem;min-width:0}
.direct-actions h2{margin:0;font-size:clamp(var(--label-button),4.5vw,calc(18.7px * 2.65));line-height:1.08}
.direct-actions p{margin:var(--space-form) 0 0;font-size:calc(18.7px * 1.125);line-height:1.6}
.direct-actions .team-links{margin-top:var(--surface-panel);font-size:var(--label-nav);opacity:.85}
.direct-actions ul{flex:1 1 30rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--stack-base)}
.direct-actions li{display:flex;flex-direction:column;gap:calc(var(--surface-panel)*.35);padding-bottom:var(--stack-base);border-bottom:1px solid rgba(255,255,255,.18)}
.direct-actions li:last-child{border-bottom:0;padding-bottom:0}
.direct-actions strong{font-size:18.7px;letter-spacing:.02em;text-transform:uppercase}
.direct-actions span,.direct-actions a{font-size:18.7px;line-height:1.55}
.direct-actions a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);align-self:flex-start;transition:border-color var(--motion-hover) var(--speed-slow)}
.direct-actions a:hover{border-color:var(--line-deep)}
@media(max-width:760px){.direct-actions .strong-inner{flex-direction:column}.direct-actions .text-note,.direct-actions ul{flex-basis:auto}}
.narrow-lead{
    padding:var(--gap-item) var(--space-tight);
    background:var(--line-accent);
    color:var(--paint-inverse);
}
.narrow-lead .simple-benefit{max-width:var(--gap-nav);
    margin:0 auto;}
.narrow-lead .steady-entries{max-width:60ch;
    margin-bottom:var(--gap-list);}
.narrow-lead .steady-entries h2{margin:0;
    font-size:var(--label-button);
    line-height:1.2;}
.narrow-lead .steady-entries p{margin:var(--gap-list) 0 0;
    font-size:18.7px;
    line-height:var(--label-heading);}
.narrow-lead .strong-inner{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-base);}
.narrow-lead .top-method{
    flex:1 1 260px;
    min-width:0;
    padding:var(--surface-panel);
    border:1px solid var(--paint-accent);
    border-radius:0.79rem;
    background:var(--ink-main);
    color:var(--ink-accent);
}
.narrow-lead .top-method h3{margin:0 0 0.5rem;
    font-size:var(--label-base);}
.narrow-lead .top-method p{margin:0 0 0.75rem;
    font-size:var(--label-nav);
    line-height:var(--label-heading);}
.narrow-lead .top-method a{display:inline-block;
    font-weight:600;
    color:#0A5BFF;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-hover) var(--speed-slow), border-color var(--motion-hover) var(--speed-slow);}
.narrow-lead .top-method a:hover{color:inherit;
    border-bottom-color:var(--surface-page);}
.narrow-lead .site-fields{margin-top:var(--gap-list);
    padding-top:var(--gap-list);
    border-top:1px solid var(--paint-accent);
    font-size:var(--label-nav);}
.narrow-lead .site-fields p{margin:0;}
.narrow-lead .site-fields a{color:#0A5BFF;
    text-decoration:none;
    font-weight:600;}
.narrow-lead .site-fields a:hover{color:inherit;}
@media (max-width:640px){.narrow-lead .top-method{flex:1 1 100%;}
}
.strong-summary{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.strong-summary .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;}
.strong-summary h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.strong-summary .open-summary{display:block;
    width:min(100%,42rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:var(--radius-medium,.56rem);
    margin:clamp(1rem,2.2vw,var(--gap-list,2rem)) 0 0;}
.strong-summary .plain-content>div{max-width:40rem;
    margin-top:clamp(1rem,2.2vw,var(--space-form,2.51rem));
    padding-top:clamp(.85rem,1.6vw,var(--space-form,1.5rem));
    border-top:1px solid var(--paint-accent,#D6DEEA);}
.strong-summary p{margin:0;
    font-size:clamp(1rem,1.28vw,18.7px);
    line-height:1.74;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.strong-summary .open-summary{aspect-ratio:4/3;}.strong-summary{
      padding-top:calc(var(--gap-item,5rem)*.52);
      padding-bottom:calc(var(--gap-item,5rem)*.52);
    }
  }
.compact-team{--state-local:calc(var(--space-form) * 1.05);--layer-static:calc(var(--gap-nav) / 2.6);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.compact-team .simple-benefit{max-width:var(--gap-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-local);}
.compact-team h2,.compact-team h3,.compact-team p{margin:0;}
.compact-team h2{font-size:var(--label-button);line-height:1.14;}
.compact-team h3{font-size:var(--label-base);line-height:1.22;}
.compact-team p{font-size:18.7px;line-height:var(--label-heading);}
.compact-team a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-hover) var(--speed-slow),color var(--motion-hover) var(--speed-slow);}
.compact-team a:hover{border-bottom-color:var(--surface-page);}
.compact-team .direct-form{max-width:var(--layer-static);display:flex;flex-direction:column;gap:var(--space-form);}
.compact-team .active-wrap{}
.compact-team .simple-story{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--paint-accent);}
.compact-team .top-method{padding:var(--surface-panel) 0;border-bottom:1px solid var(--paint-accent);display:flex;flex-direction:column;gap:calc(var(--space-form) / 3);}
.compact-team .top-method p{max-width:calc(var(--gap-nav) * 0.72);}
.compact-team .site-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-base);padding-top:var(--space-form);font-size:var(--label-nav);}
.compact-team .site-fields span{}
@media (max-width:720px){.compact-team .top-method{padding:var(--gap-list) 0;}.compact-team .site-fields{flex-direction:column;align-items:flex-start;gap:calc(var(--stack-base) / 2);}
}
.quiet-block{
  padding: var(--gap-item) var(--space-tight);
  background: var(--surface-main);
  color: var(--paint-base);
}
.quiet-block .simple-benefit{max-width: min(var(--gap-nav), 72rem);
  margin: 0 auto;}
.quiet-block .steady-entries{max-width: 48rem;
  margin-bottom: var(--gap-list);}
.quiet-block h2{margin: 0;
  font-size: var(--label-button);
  line-height: 1.1;}
.quiet-block .active-wrap{margin: var(--surface-panel) 0 0;
  font-size: calc(18.7px * 1.125);
  color: #C3CCDA;
  line-height: 1.55;}
.quiet-block .strong-inner{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #1E2A3C;}
.quiet-block .top-method{padding: var(--surface-panel) 0;
  border-bottom: 1px solid #1E2A3C;
  display: grid;
  grid-template-columns: minmax(12rem, 16rem) 1fr;
  gap: var(--stack-base);
  align-items: start;}
.quiet-block .top-method header{display: flex;
  flex-direction: column;
  gap: 0.25rem;}
.quiet-block .quiet-intro{font-weight: 700;
  font-size: 18.7px;}
.quiet-block .simple-inner{font-size: var(--label-nav);
  color: #00C2FF;
  line-height: 1.4;}
.quiet-block .top-method p{margin: 0;
  color: #C3CCDA;
  line-height: 1.6;}
.quiet-block .team-links{margin: var(--gap-list) 0 0;
  font-size: var(--label-nav);
  color: #C3CCDA;
  max-width: 52rem;}
.quiet-block .team-links a{color: #00C2FF;
  text-decoration: none;
  border-bottom: 1px solid #00C2FF;}
.quiet-block .team-links a:hover{color: #33CFFF;
  border-bottom-color: #33CFFF;}
@media (max-width: 760px) {.quiet-block .top-method{
    grid-template-columns: 1fr;
    gap: calc(var(--surface-panel) * 0.5);
  }
}
.main-stack{
    padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);
    background:var(--line-soft);
    color:var(--tone-strong);
  }
.main-stack .plain-content{max-width:min(var(--gap-nav,1120px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;}
.main-stack h1{margin:0;
    font-size:clamp(2rem,5vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.main-stack .active-wrap{margin:clamp(.9rem,1.8vw,var(--gap-list,1.6rem)) 0 0;
    max-width:44rem;
    font-size:clamp(1.02rem,1.3vw,calc(18.7px * 1.125));
    line-height:1.6;}
.main-stack .open-summary{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:var(--radius-medium,.56rem);
    margin:clamp(1.1rem,2.4vw,var(--space-form,2rem)) 0 0;}
.main-stack .text-area{max-width:42rem;
    margin-top:clamp(1rem,2vw,var(--space-form,1.6rem));
    padding-top:clamp(.85rem,1.6vw,var(--gap-list,1.2rem));
    border-top:1px solid var(--paint-accent);}
.main-stack .text-area p{margin:0;
    font-size:clamp(1rem,1.22vw,18.7px);
    line-height:1.74;}
@media (max-width:640px){.main-stack .open-summary{aspect-ratio:4/3;}.main-stack{
      padding-top:calc(var(--gap-item,5rem)*.52);
      padding-bottom:calc(var(--gap-item,5rem)*.52);
    }
  }
.open-region{padding:var(--gap-item) var(--space-tight);background:linear-gradient(135deg, #061A3A 0%, #0A5BFF 55%, #00C2FF 100%);color:#FFFFFF;}
.open-region .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.open-region .steady-entries{margin-bottom:var(--gap-list);}
.open-region .steady-entries p{margin:0;font-weight:700;opacity:.9;font-size:var(--label-nav);letter-spacing:.02em;text-transform:uppercase;}
.open-region .steady-entries h2{margin:var(--gutter-base) 0 0;font-size:var(--label-button);line-height:1.15;}
.open-region .active-wrap{margin:0 0 var(--gap-list);max-width:62ch;font-size:18.7px;opacity:.92;}
.open-region .strong-inner{display:flex;flex-wrap:wrap;gap:var(--stack-base);}
.open-region .top-method{flex:1 1 300px;min-width:260px;border-radius:0.79rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);padding:var(--surface-panel);box-shadow:0 1px 7px rgba(0,0,0,0.12);}
.open-region .top-method h3{margin:0 0 var(--gutter-base);font-size:var(--label-base);}
.open-region .top-method p{margin:0 0 var(--gutter-base);font-size:var(--label-small);}
.open-region .top-method p:last-child{margin-bottom:0;}
.open-region .top-method a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.open-region .top-method a:hover{}
.open-region .team-links{font-size:var(--label-nav);opacity:.82;}
.open-region .site-fields{display:flex;flex-wrap:wrap;gap:var(--gap-list);margin-top:var(--gap-list);padding-top:var(--gap-list);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.open-region .site-fields a{color:inherit;font-weight:700;text-decoration:none;border-bottom:2px solid #00C2FF;padding-bottom:2px;}
.open-region .site-fields a:hover{}
@media (max-width:640px){.open-region .top-method{flex:1 1 100%;}
    }
.soft-intro{--state-local:calc(var(--space-form) * 1.05);--layer-static:calc(var(--gap-nav) / 2.6);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.soft-intro .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.soft-intro h1,.soft-intro h2,.soft-intro h3,.soft-intro p{margin:0;}
.soft-intro h2{font-size:var(--label-button);line-height:1.14;max-width:var(--layer-static);}
.soft-intro h3{font-size:var(--label-base);line-height:1.22;}
.soft-intro p{font-size:18.7px;line-height:var(--label-heading);color:var(--paint-inverse);}
.soft-intro a{color:#0A5BFF;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-hover) var(--speed-slow),color var(--motion-hover) var(--speed-slow);}
.soft-intro a:hover{color:inherit;border-bottom-color:var(--surface-page);}
.soft-intro .team-links{font-size:var(--label-nav);letter-spacing:0.08em;text-transform:uppercase;color:var(--paint-inverse);margin-bottom:calc(var(--space-form) / 3);}
.soft-intro .active-wrap{margin-top:var(--gap-list);max-width:var(--layer-static);}
.soft-intro .offer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-panel) var(--space-form);border-radius:var(--radius-base);background:var(--ink-secondary);color:var(--line-deep);font-size:18.7px;border-bottom:none;}
.soft-intro .offer:hover{background:#0847CC;color:var(--line-deep);border-bottom-color:transparent;}
.soft-intro .public-group{display:flex;flex-direction:column;gap:0;margin-top:var(--state-local);border-top:1px solid var(--paint-accent);}
.soft-intro .top-method{display:flex;gap:var(--stack-base);align-items:flex-start;padding:var(--gap-list) 0;border-bottom:1px solid var(--paint-accent);}
.soft-intro .top-method .open-header{flex:0 0 auto;font-size:var(--label-nav);letter-spacing:0.06em;color:#04121F;background:#00C2FF;padding:calc(var(--surface-panel) / 3) calc(var(--surface-panel) / 1.5);border-radius:var(--radius-base);line-height:1;}
.soft-intro .top-method .text-area{flex:1 1 auto;min-width:0;}
.soft-intro .top-method p{margin-top:calc(var(--space-form) / 4);}
.soft-intro .site-fields{margin-top:var(--state-local);font-size:var(--label-nav);color:var(--paint-inverse);}
.soft-intro .columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-base);}
.soft-intro .columns>.text-area{flex:1 1 auto;min-width:0;}
.soft-intro .columns>.offer{flex:0 0 auto;margin-top:calc(var(--space-form) / 2);}
.soft-intro .columns>.public-group,.soft-intro .columns>.site-fields{flex:1 1 100%;}
@media (max-width:720px){.soft-intro .top-method{flex-direction:column;gap:calc(var(--stack-base) / 2);}.soft-intro h2{max-width:none;}
}
.visual-items{
  padding:calc(var(--gap-item) * 1.6) var(--space-tight);
  background:var(--line-soft);
  color:var(--tone-strong);
}
.visual-items .team-unit,
.visual-items .local-headline{max-width:var(--gap-nav);
  margin:0 auto;}
.visual-items .team-unit{padding-bottom:var(--gap-list);
  border-bottom:1px solid var(--paint-accent);}
.visual-items h1{margin:.6rem 0 0;
  font-size:clamp(2rem,4.6vw,3.6rem);
  line-height:1.05;
  letter-spacing:-0.01em;}
.visual-items .focused-tile{display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  color:var(--paint-inverse);
  font-size:var(--label-nav);}
.visual-items .focused-tile span{
  background:var(--line-accent);
  color:var(--paint-inverse);
  border-radius:var(--radius-base);
  padding:.32rem .6rem;
}
.visual-items .steady-summary{margin:var(--gap-list) 0 0;
  max-width:60ch;
  font-size:calc(18.7px * 1.125);
  line-height:1.5;
  opacity:.85;}
.visual-items .active-region{display:block;
  width:min(100%,1120px);
  max-height:480px;
  object-fit:cover;
  border-radius:0.79rem;
  box-shadow:0 1px 7px rgba(0,0,0,0.12);
  margin:var(--gap-list) auto 0;}
.visual-items .local-headline{
  margin-top:var(--gap-list);
  background:var(--ink-main);
  color:var(--ink-accent);
  border:1px solid var(--paint-accent);
  border-radius:0.79rem;
  padding:var(--surface-panel);
}
.visual-items .offer-copy{margin:0;
  font-size:calc(18.7px * 1.125);
  line-height:1.55;}
.visual-items .visual-feature{margin-top:var(--gap-list);
  padding-top:var(--gap-list);
  border-top:1px solid var(--paint-accent);}
.visual-items .visual-feature:first-of-type{border-top:0;
  padding-top:0;}
.visual-items h2{margin:0 0 .4rem;
  font-size:clamp(1.25rem,2.4vw,1.75rem);
  line-height:1.2;}
.visual-items p{margin:.7rem 0 0;
  line-height:1.62;
  opacity:.88;}
.visual-items .open-note{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-base);
  margin-top:var(--gap-list);
  padding-top:var(--gap-list);
  border-top:1px solid var(--paint-accent);}
.visual-items .open-note a{color:#0A5BFF;
  text-decoration:none;
  font-size:var(--label-nav);
  border-bottom:1px solid transparent;
  transition:color var(--motion-hover) var(--speed-slow),
             border-color var(--motion-hover) var(--speed-slow);}
.visual-items .open-note a:hover{color:inherit;
  border-bottom-color:var(--surface-page);}
@media (max-width:640px){.visual-items .local-headline{
    padding:var(--space-form);
  }.visual-items .open-note{
    flex-direction:column;
    gap:.6rem;
  }
}
.content-menu{
  padding:calc(var(--space-form)*2.6) var(--gutter-base);
  background:var(--line-soft);
  color:var(--tone-strong);
}
.content-menu .team-unit,
.content-menu .local-headline{max-width:var(--gap-nav);
  margin:0 auto;}
.content-menu h1{margin:0;
  font-size:clamp(2.1rem,4.6vw,3.8rem);
  line-height:1.05;
  letter-spacing:-0.01em;}
.content-menu .focused-tile{display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:1.1rem 0 0;}
.content-menu .focused-tile span{
  background:var(--ink-main);
  color:var(--ink-accent);
  border:1px solid var(--paint-accent);
  border-radius:var(--radius-base);
  padding:.38rem .7rem;
  font-size:var(--label-nav);
}
.content-menu .active-region{display:block;
  width:min(100%,1120px);
  max-height:480px;
  object-fit:cover;
  border-radius:0.79rem;
  box-shadow:0 8px 14px rgba(0,0,0,0.15);
  margin:1.6rem auto 0;}
.content-menu .local-headline{
  margin-top:1.8rem;
  background:var(--ink-main);
  color:var(--ink-accent);
  border:1px solid var(--paint-accent);
  border-radius:0.79rem;
  padding:1.6rem 1.5rem 1.4rem;
}
.content-menu .local-headline p{margin:.9rem 0 0;
  line-height:var(--label-heading);
  opacity:.88;}
.content-menu .offer-copy{font-size:calc(18.7px * 1.125);
  opacity:1;
  margin-top:0;}
.content-menu h2{margin:1.7rem 0 0;
  font-size:clamp(1.3rem,2.6vw,1.85rem);
  line-height:1.18;}
.content-menu .visual-feature:first-of-type h2{margin-top:.4rem;}
.content-menu .media-nav{display:flex;
  flex-wrap:wrap;
  gap:.9rem 1.4rem;
  margin-top:1rem;}
.content-menu .media-nav a{color:#0A5BFF;
  text-decoration:none;
  border-bottom:1px solid #0A5BFF;
  padding-bottom:1px;
  font-size:18.7px;
  transition:color var(--motion-hover) var(--speed-slow),
             border-color var(--motion-hover) var(--speed-slow);}
.content-menu .media-nav a:hover{color:inherit;
  border-bottom-color:var(--surface-page);}
@media (max-width:720px){.content-menu{
    padding:calc(var(--space-form)*1.6) var(--gutter-base);
  }.content-menu .local-headline{
    padding:1.2rem 1.1rem 1rem;
  }
}
.offer-region{padding:calc(var(--space-form)*2.8) var(--gutter-base);background:var(--line-soft);color:var(--tone-strong)}
.offer-region .team-unit,.offer-region .local-headline{max-width:var(--gap-nav);margin:0 auto}
.offer-region h1{margin:0;color:var(--tone-strong);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}
.offer-region .focused-tile{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0;color:#5A6779}
.offer-region .focused-tile span{background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent);border-radius:999px;padding:.42rem .65rem}
.offer-region .active-region{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:1.19rem;box-shadow:0 8px 14px rgba(0,0,0,0.15);margin:1.2rem auto}
.offer-region .local-headline{background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent);border-radius:1.19rem;padding:1.2rem}
.offer-region p{margin:.85rem 0 0;color:var(--ink-accent);opacity:.86;line-height:1.6}
.offer-region .offer-copy{font-size:calc(18.7px * 1.125);opacity:1}
.offer-region h2{margin:1.4rem 0 0;color:var(--ink-accent);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}
.offer-region .site-fields{display:flex;flex-wrap:wrap;gap:var(--stack-base);margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--paint-accent)}
.offer-region .site-fields a{color:#0A5BFF;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent;transition:color var(--motion-hover) var(--speed-slow),border-color var(--motion-hover) var(--speed-slow)}
.offer-region .site-fields a:hover{color:inherit;border-bottom-color:var(--surface-page)}
.block{
    padding:calc(var(--gap-item,5rem)*.7) var(--space-tight,1.25rem);
    background:var(--line-soft,#F5F8FC);
    color:var(--tone-strong,#0C1524);
  }
.block .plain-content{max-width:min(var(--gap-nav,1320px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gap-list,2rem));}
.block h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:660;
    letter-spacing:-0.01em;}
.block .open-summary{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.79rem;
    box-shadow:var(--lift-card,0 1px 7px rgba(0,0,0,0.12));}
.block .plain-content>div{max-width:40rem;
    padding-top:clamp(.85rem,1.6vw,var(--space-form,1.2rem));
    border-top:1px solid var(--paint-accent,#D6DEEA);}
.block p{margin:0;
    font-size:clamp(1rem,1.28vw,18.7px);
    line-height:1.72;
    color:var(--paint-inverse,#1E2A3C);}
@media (max-width:640px){.block{padding-top:calc(var(--gap-item,5rem)*.5);padding-bottom:calc(var(--gap-item,5rem)*.5);}.block h1{max-width:100%;}.block .open-summary{aspect-ratio:4/3;}
  }
.strong-proof{padding:var(--gap-item) var(--space-tight);background:var(--surface-main);color:var(--paint-base)}
.strong-proof .top-flow{max-width:var(--gap-nav);margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:var(--stack-base)}
.strong-proof .active-wrap{align-self:start}
.strong-proof h2{margin:0;font-size:var(--label-button);line-height:1.1}
.strong-proof .active-wrap > p{margin:var(--space-form) 0 0;font-size:calc(18.7px * 1.125);color:#C3CCDA}
.strong-proof .site-fields{margin-top:var(--gap-list);display:flex;flex-direction:column;gap:var(--surface-panel)}
.strong-proof .site-fields .callout{margin:0;font-size:var(--label-nav);line-height:1.6;color:#C3CCDA;padding-left:var(--surface-panel);border-left:2px solid #00C2FF}
.strong-proof .offer{margin-top:var(--gap-list);display:flex;flex-wrap:wrap;gap:var(--surface-panel)}
.strong-proof .offer a{display:inline-block;padding:.7rem 1.2rem;border-radius:var(--radius-medium);font-size:var(--label-nav);text-decoration:none;background:var(--ink-secondary);color:var(--line-deep);transition:background var(--motion-hover) var(--speed-slow)}
.strong-proof .offer a:last-child{background:transparent;color:var(--paint-base);border:1px solid var(--paint-accent)}
.strong-proof .offer a:hover{background:#0847CC;color:var(--ink-accent);}
.strong-proof .secondary-list{display:flex;flex-direction:column;gap:var(--gap-list)}
.strong-proof .local-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--surface-panel)}
.strong-proof .steady-header{padding:var(--surface-panel);border-radius:0.79rem;background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent)}
.strong-proof .steady-header span{display:block;font-size:var(--label-nav);color:inherit;}
.strong-proof .steady-header strong{display:block;margin-top:.5rem;font-size:18.7px;line-height:1.45}
.strong-proof .steady-header a{color:inherit;text-decoration:none}
.strong-proof .steady-header a:hover{color:var(--surface-page)}
.strong-proof .team-links{padding:var(--surface-panel);border-radius:0.79rem;background:var(--line-accent);color:var(--paint-inverse)}
.strong-proof .team-links p{margin:0;font-size:var(--label-nav);line-height:1.6}
.strong-proof .media-contact{grid-column:1/-1;height:clamp(22rem,42vw,34rem);border-radius:1.19rem;overflow:hidden;border:1px solid var(--paint-accent)}
.strong-proof iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 780px){.strong-proof .top-flow{grid-template-columns:1fr}.strong-proof .local-header{grid-template-columns:1fr}.strong-proof .media-contact{height:22rem}
}
.site-menu{padding:var(--gap-item) var(--space-tight);background:linear-gradient(90deg, #0A5BFF 0%, #00C2FF 100%);color:#04121F}
.site-menu .simple-benefit{max-width:var(--gap-nav);margin:0 auto}
.site-menu .steady-entries{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--stack-base);align-items:flex-end;margin-bottom:var(--gap-list)}
.site-menu h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.05}
.site-menu .steady-entries p{flex:1 1 22rem;margin:0;font-size:calc(18.7px * 1.125);line-height:var(--label-heading)}
.site-menu .clear-fields{display:flex;flex-wrap:wrap;gap:var(--space-form);margin-bottom:var(--gap-list)}
.site-menu .clear-fields>*{min-width:0;flex:1 1 15rem}
.site-menu .top-method,.site-menu .clear-fields a{background:#00C2FF;color:#04121F;border-radius:0.79rem;padding:var(--space-form);text-decoration:none;overflow-wrap:anywhere;box-shadow:0 1px 7px rgba(0,0,0,0.12)}
.site-menu .clear-fields a{transition:background var(--motion-hover) var(--speed-slow)}
.site-menu .clear-fields a:hover{background:#33CFFF;color:var(--ink-accent);}
.site-menu span{display:block;margin-bottom:var(--surface-panel);font-size:var(--label-nav);letter-spacing:0.02em}
.site-menu strong{display:block;font-size:var(--label-base);line-height:1.18;font-weight:600}
.site-menu .strong-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-list) var(--stack-base);border-top:1px solid rgba(4,18,31,0.18);padding-top:var(--gap-list)}
.site-menu .open-team{min-width:0}
.site-menu .callout{display:block;margin-bottom:var(--surface-panel);font-size:var(--label-nav);text-transform:uppercase;letter-spacing:0.06em}
.site-menu .open-team p{margin:0;font-size:18.7px;line-height:var(--label-heading)}
@media(max-width:720px){.site-menu .steady-entries{display:block}.site-menu .steady-entries p{margin-top:var(--space-form)}.site-menu .clear-fields{display:block}.site-menu .clear-fields>*{display:block;margin-top:var(--space-form)}.site-menu .clear-fields>*:first-child{margin-top:0}.site-menu .strong-inner{grid-template-columns:1fr}
}
.content-details{
  background: var(--line-soft);
  color: var(--tone-strong);
  padding: var(--gap-item) var(--space-tight);
}
.content-details .simple-benefit{max-width: min(var(--gap-nav), 58rem);
  margin: 0 auto;}
.content-details .plain-content{display: flex;
  flex-direction: column;
  gap: var(--gap-list);}
.content-details .fresh-benefit{display: flex;
  flex-direction: column;
  gap: var(--surface-panel);}
.content-details h2{margin: 0;
  font-size: clamp(var(--label-button), 4.4vw, calc(18.7px * 2.65));
  line-height: 1.08;}
.content-details .fresh-benefit p{margin: 0;
  max-width: 44rem;
  font-size: calc(18.7px * 1.125);
  line-height: 1.62;
  color: var(--paint-inverse);}
.content-details .local-actions{display: flex;
  flex-direction: column;
  gap: var(--space-form);
  padding: var(--surface-panel) 0 0;
  border-top: 1px solid var(--paint-accent);}
.content-details .service{display: flex;
  flex-direction: column;
  gap: calc(var(--surface-panel) * .4);
  min-width: 0;}
.content-details .open-team{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-base);}
.content-details .open-team .service{flex: 1 1 16rem;}
.content-details label{font-size: var(--label-nav);
  color: var(--paint-inverse);}
.content-details input,
.content-details textarea,
.content-details select{
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--paint-accent);
  border-radius: var(--radius-base);
  background: var(--ink-main);
  color: var(--ink-accent);
  padding: calc(var(--surface-panel) * .55) var(--surface-panel);
  font: inherit;
  font-size: 18.7px;
}
.content-details textarea{resize: vertical;
  min-height: 7rem;}
.content-details input::placeholder,
.content-details textarea::placeholder{color: rgba(255,255,255,0.55);}
.content-details input:focus,
.content-details textarea:focus,
.content-details select:focus{outline: 2px solid rgba(10, 91, 255, 0.35);
  outline-offset: 1px;}
.content-details .simple-entries{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--stack-base);
  padding-top: var(--surface-panel);
  border-top: 1px solid var(--paint-accent);}
.content-details .simple-entries span{flex: 1 1 20rem;
  max-width: 30rem;
  font-size: var(--label-nav);
  line-height: 1.55;
  color: var(--paint-inverse);}
.content-details button{
  border: 0;
  border-radius: var(--radius-medium);
  background: var(--ink-secondary);
  color: var(--line-deep);
  padding: calc(var(--surface-panel) * .7) var(--stack-base);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background var(--motion-hover) var(--speed-slow);
}
.content-details button:hover{
  background: #0847CC;color:var(--ink-accent);}
.content-details .secondary-list{
  display: flex;
  flex-direction: column;
  gap: calc(var(--surface-panel) * .6);
  padding: var(--surface-panel) var(--stack-base);
  border-radius: var(--radius-medium);
  background: var(--line-accent);
  color: var(--paint-inverse);
}
.content-details .secondary-list p{margin: 0;
  font-size: var(--label-nav);
  line-height: 1.6;}
.content-details .secondary-list a{color: #0A5BFF;
  text-decoration: none;}
.content-details .secondary-list a:hover{color:inherit;
  text-decoration: underline;}
@media (max-width: 640px) {.content-details .open-team{
    flex-direction: column;
  }.content-details .simple-entries{
    align-items: flex-start;
    flex-direction: column;
  }.content-details button{
    width: 100%;
  }
}
.steady-method{padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong)}
.steady-method .focused-proof{max-width:min(var(--gap-nav),58rem);margin:0 auto}
.steady-method .steady-entries{margin-bottom:var(--gap-list)}
.steady-method h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.08}
.steady-method .content-visual{margin:var(--space-form) 0 0;font-size:calc(18.7px * 1.125);line-height:var(--label-heading)}
.steady-method .service-benefit{display:flex;flex-direction:column;gap:var(--surface-panel)}
.steady-method .team-links{padding:var(--surface-panel) var(--surface-panel);background:var(--ink-main);color:var(--ink-accent);border:1px solid var(--paint-accent);border-radius:0.79rem;box-shadow:0 1px 7px rgba(0,0,0,0.12)}
.steady-method h3{margin:0 0 var(--surface-panel);font-size:var(--label-base);line-height:1.25}
.steady-method .team-links p{margin:0;font-size:18.7px;line-height:var(--label-heading)}
.steady-method .team-links a{text-decoration:underline;text-underline-offset:2px}
.steady-method .team-links a:hover{}
.steady-method .offer-contact{margin:var(--gap-list) 0 0;font-size:var(--label-nav);}
@media (min-width:768px){.steady-method .service-benefit{display:grid;grid-template-columns:1fr 1fr;gap:var(--stack-base)}.steady-method .team-links:last-child{grid-column:1 / -1}
}
.team-surface{padding:var(--gap-item) var(--space-tight);background:var(--surface-main);color:var(--paint-base)}
.team-surface .text-area{max-width:min(var(--gap-nav),60rem);margin:0 auto}
.team-surface h2{margin:0 0 var(--space-form);font-size:calc(18.7px * 2.65);line-height:1.08}
.team-surface .fresh-benefit{margin:0 0 var(--gap-list);font-size:calc(18.7px * 1.125);line-height:1.5;color:color-mix(in srgb,currentColor 74%,transparent)}
.team-surface .fresh-copy{padding:var(--surface-panel) 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.team-surface .fresh-copy:last-child{padding-bottom:0}
.team-surface h3{margin:0 0 0.6rem;font-size:var(--label-base);line-height:1.25}
.team-surface .fresh-copy p{margin:0;line-height:1.62;color:color-mix(in srgb,currentColor 76%,transparent)}
.team-surface a{color:#00C2FF;text-decoration:underline;text-underline-offset:2px}
.team-surface a:hover{color:#33CFFF}
@media (max-width:720px){.team-surface h2{font-size:var(--label-button)}
}
.simple-contact{padding:calc(var(--gap-item,5rem)*.72) var(--space-tight,1.25rem);background:var(--line-soft,#F5F8FC);color:var(--tone-strong,#0C1524);}
.simple-contact .plain-content{max-width:min(var(--gap-nav,1320px),64rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1rem,2vw,var(--gap-list,2rem));}
.simple-contact .steady-entries{display:flex;flex-direction:column;gap:clamp(.7rem,1.4vw,var(--space-form,1.2rem));}
.simple-contact h1{margin:0;font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));line-height:1.08;font-weight:660;letter-spacing:-0.01em;}
.simple-contact .active-wrap{margin:0;max-width:44rem;font-size:clamp(1rem,1.3vw,calc(18.7px * 1.125));line-height:1.7;color:var(--paint-inverse,#1E2A3C);}
.simple-contact .open-summary{display:block;width:100%;height:auto;aspect-ratio:24/9;object-fit:cover;border-radius:0.79rem;box-shadow:var(--lift-card,0 1px 7px rgba(0,0,0,0.12));}
.simple-contact .team-links{max-width:42rem;padding-top:clamp(.85rem,1.6vw,var(--space-form,1rem));border-top:1px solid var(--paint-accent,#D6DEEA);}
.simple-contact .team-links p{margin:0;font-size:clamp(.98rem,1.2vw,18.7px);line-height:1.74;color:var(--paint-inverse,#1E2A3C);}
.simple-contact .team-links a{color:#0A5BFF;text-decoration:underline;text-underline-offset:3px;}
.simple-contact .team-links a:hover{color:inherit;}
@media (max-width:640px){.simple-contact{padding-top:calc(var(--gap-item,5rem)*.52);padding-bottom:calc(var(--gap-item,5rem)*.52);}.simple-contact .open-summary{aspect-ratio:4/3;}
  }
.media-footer{
  padding: var(--gap-item) var(--space-tight);
  background: #00C2FF;
  color: #04121F;
}
.media-footer .simple-benefit{max-width: var(--gap-nav);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: var(--stack-base);
  align-items: start;}
.media-footer .bottom-region{
  padding: var(--surface-panel);
  border-radius: 1.19rem;
  background: var(--surface-main);
  color: var(--paint-base);
}
.media-footer .bottom-region .quiet-form{
  display: inline-block;
  padding: 0.25rem 0.6rem;
  border-radius: var(--radius-base);
  background: #00C2FF;
  color: #04121F;
  font-size: var(--label-nav);
}
.media-footer h2{margin: var(--surface-panel) 0 0;
  font-size: var(--label-button);
  line-height: 1.1;}
.media-footer .bottom-region p{margin: var(--surface-panel) 0 0;
  font-size: calc(18.7px * 1.125);
  line-height: var(--label-heading);}
.media-footer .site-fields{margin-top: var(--surface-panel);
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-base);}
.media-footer .site-fields a{font-size: 18.7px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color var(--motion-hover) var(--speed-slow);}
.media-footer .site-fields a:hover{border-bottom-color: #00C2FF;}
.media-footer .wide-form{display: flex;
  flex-direction: column;
  gap: var(--surface-panel);}
.media-footer .top-method{
  padding: var(--surface-panel);
  border-radius: var(--radius-medium);
  background: var(--ink-main);
  color: var(--ink-accent);
  border: 1px solid var(--paint-accent);
}
.media-footer .top-method strong{display: block;
  font-size: var(--label-base);}
.media-footer .top-method p{margin: var(--surface-panel) 0 0;
  line-height: var(--label-heading);}
.media-footer .top-method .bottom-content{display: inline-block;
  margin-top: var(--surface-panel);
  font-size: var(--label-nav);
  text-decoration: none;
  border-bottom: 1px solid var(--paint-accent);}
.media-footer .top-method .bottom-content:hover{border-bottom-color: var(--surface-page);}
@media (max-width: 760px) {.media-footer .simple-benefit{
    grid-template-columns: 1fr;
  }
}
.box{--state-local:calc(var(--space-form) * 1.18);--layer-static:calc(var(--gap-nav) / 2.70);padding:var(--gap-item) var(--space-tight);background:var(--line-soft);color:var(--tone-strong);}
.box .simple-benefit{max-width:var(--gap-nav);margin:0 auto;}
.box h1,.box h2,.box h3,.box p{margin:0;}
.box h2{font-size:var(--label-button);line-height:1.12;}
.box p{font-size:18.7px;line-height:var(--label-heading);}
.box a{color:inherit;text-decoration:none;}
.box .soft-lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-list);}
.box .team-links{font-size:var(--label-nav);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-inverse);}
.box .active-wrap{max-width:var(--layer-static);}
.box .offer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-panel) var(--space-form);border-radius:var(--radius-base);background:var(--ink-secondary);color:var(--line-deep);font-size:18.7px;transition:background var(--motion-hover) var(--speed-slow);}
.box .offer:hover{background:#0847CC;color:var(--ink-accent);}
.box .site-fields{font-size:var(--label-nav);color:var(--paint-inverse);padding-top:var(--gap-list);border-top:1px solid var(--paint-accent);width:100%;}
.box .site-fields a{color:#0A5BFF;text-decoration:underline;text-underline-offset:3px;}
.box .site-fields a:hover{color:inherit;}
@media (max-width:640px){.box .offer{width:100%;}
}
.bottom-proof{padding:var(--gap-item) var(--space-tight);background:#00C2FF;color:#04121F}
.bottom-proof .simple-benefit{max-width:var(--gap-nav);margin:0 auto}
.bottom-proof .content-summary{display:flex;gap:var(--gap-list);align-items:flex-end}
.bottom-proof .text-area{flex:1 1 34rem;min-width:0}
.bottom-proof h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.04}
.bottom-proof .text-area p{margin:var(--space-form) 0 0;max-width:44rem;font-size:calc(18.7px * 1.125);line-height:var(--label-heading)}
.bottom-proof .fresh-rail{flex:0 1 34rem;min-width:0;background:var(--surface-main);color:var(--paint-base);border-radius:0.79rem;padding:var(--stack-base);box-shadow:0 8px 14px rgba(0,0,0,0.15)}
.bottom-proof .fresh-rail>p{margin:0;line-height:var(--label-heading)}
.bottom-proof .public-wrap{display:flex;flex-wrap:wrap;gap:var(--surface-panel);margin-top:var(--space-form)}
.bottom-proof a{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:var(--radius-base);padding:var(--surface-panel) var(--space-form);text-decoration:none}
.bottom-proof .public-wrap a{border:1px solid color-mix(in srgb,var(--paint-base) 22%,transparent)}
.bottom-proof .public-wrap .narrow-inner{background:var(--ink-secondary);color:var(--line-deep);border-color:var(--ink-secondary)}
.bottom-proof .site-fields{margin-top:var(--space-form);display:flex;flex-wrap:wrap;gap:var(--surface-panel)}
.bottom-proof .site-fields a{background:color-mix(in srgb,var(--paint-base) 8%,transparent);color:var(--paint-base);font-size:var(--label-nav);padding:calc(var(--surface-panel)*.75) var(--surface-panel)}
@media(max-width:780px){.bottom-proof .content-summary{display:block}.bottom-proof .fresh-rail{margin-top:var(--gap-list);padding:var(--space-form)}.bottom-proof h2{font-size:var(--label-button)}}
