body{margin:0;padding:0;font-family:"Orbitron", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.steady-fields {
    width: 100%;
    background: #E6ECF2;
    color: #0B0F18;
    border-bottom: 1px solid var(--ink-page);
  }
:root {
  --ink-panel: #111827;
  --ink-page: rgba(0, 229, 199, 0.18);
  --tone-main: #E6ECF2;
  --delay-entry: ease;
}
.open-proof {
    max-width: 1340px;
    margin: 0 auto;
    padding: 1.5rem 1.7rem;
    display: flex;
    align-items: center;
    gap: 2.11rem;
  }
.soft-form {
    font-size: calc(18.6px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0B0F18;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.soft-form:hover {
    color: #0A0612;
  }
.bottom-block {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.11rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 18.6px;
    color: #0B0F18;
    text-decoration: none;
    border-radius: 0.26rem;
    transition: color 490ms var(--delay-entry),
                background-color 490ms var(--delay-entry);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #0A0612;
    background: color-mix(in srgb, currentColor 10%, transparent);
    outline: none;
  }
.open-block {
    flex-shrink: 0;
  }
.focused-summary {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    font-size: 18.6px;
    font-weight: 600;
    color: #04121A;
    background: #00E5C7;
    border-radius: 0.51rem;
    text-decoration: none;
    box-shadow: 0 1px 7px rgba(0,0,0,0.11);
    transition: background-color 490ms var(--delay-entry),
                transform 490ms var(--delay-entry);
  }
.focused-summary:hover,
  .focused-summary:focus-visible{
    background: #3BF0D6;
    transform: translateY(-1px);
    outline: none;color:var(--tone-main);}
.open-contact {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid #0B0F18;
    border-radius: 0.26rem;
    cursor: pointer;
  }
.open-contact span{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #0B0F18;
    border-radius: 2px;
    transition: transform 490ms var(--delay-entry),
                opacity 490ms var(--delay-entry);color:var(--tone-main);}
.open-contact.is-open span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.open-contact.is-open span:nth-child(2) {
    opacity: 0;
  }
.open-contact.is-open span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .nav-list {
      gap: calc(2.11rem * 0.6);
    }
    .nav-list a {
      font-size: calc(18.6px * .875);
    }
  }
@media (max-width: 767px) {
    .open-proof {
      flex-wrap: wrap;
      row-gap: calc(2.11rem * 1.5);
    }

    .open-contact {
      display: flex;
      margin-left: auto;
    }

    .open-block {
      order: 3;
      width: 100%;
    }

    .focused-summary {
      display: block;
      text-align: center;
    }

    .bottom-block {
      order: 4;
      width: 100%;
      display: none;
    }

    .bottom-block.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-list li {
      border-top: 1px solid var(--ink-page);
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.25rem;
      font-size: 18.6px;
    }
  }
.content-menu{font-family:"Orbitron", sans-serif;font-size:18.6px;line-height:1.59;padding:calc(1.5rem * 2.4) 1.7rem;margin-top:calc(1.5rem * 2.4);background:#E6ECF2;color:#0B0F18;}
.wide-unit{max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.strong-headline{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:2.11rem;align-items:start}
.visual-track{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.page-unit{font-size:calc(18.6px * 1.35);font-weight:700;letter-spacing:0.02em}
.narrow-benefit{margin:0;font-size:calc(18.6px * .875);opacity:0.82;max-width:32ch}
.region{margin:0;font-size:18.6px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.75}
.active-area{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.active-area a{color:inherit;text-decoration:none;font-size:calc(18.6px * .875);border-bottom:1px solid transparent;transition:border-color 490ms var(--delay-entry), opacity 490ms var(--delay-entry);opacity:0.9}
.active-area a:hover,
  .active-area a:focus-visible{opacity:1;border-bottom-color:currentColor;color:inherit}
.card{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.card li{display:flex;flex-direction:column;gap:0.25rem}
.content-track{font-size:calc(18.6px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.simple-form{color:inherit;text-decoration:none;font-size:calc(18.6px * .875);word-break:break-word}
a.footer-contact-value:hover,
  a.footer-contact-value:focus-visible{text-decoration:underline;color:inherit}
.media-benefit{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:calc(2.11rem * 1.5)}
.media-benefit p{margin:0;font-size:calc(18.6px * .875);opacity:0.78;max-width:90ch}
.narrow-story{border-top:1px solid rgba(255, 255, 255, 0.12);padding-top:calc(1.5rem * .75)}
.soft-intro{margin:0;font-size:calc(18.6px * .875);opacity:0.7}
@media (max-width: 1024px) {.strong-headline{grid-template-columns:1fr 1fr 1fr}.clear-note{grid-column:1 / -1}
  }
@media (max-width: 640px) {.content-menu{padding:calc(2.11rem * 1.5) 1.7rem;background:#E6ECF2;color:#0B0F18;}.strong-headline{grid-template-columns:1fr 1fr}.clear-note,
    .secondary-benefit{grid-column:1 / -1}
  }
footer .fresh-team{flex:1 1 100%;max-width:1340px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(18.6px * .875);line-height:1.59;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .site-method{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:24px;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;box-shadow:0 16px 42px rgba(0,0,0,0.18)}
.cookies .offer-wrap{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(18.6px * 1.35)}
.cookies .offer-wrap button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:1.59}
.cookies .quiet-view{margin-top:12px;display:flex;gap:8px}
.cookies .quiet-view button{flex:1;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .quiet-view button.cookie-accept{background:#070A12;color:#E6ECF2}
.plain-note{padding:calc(1.5rem*3) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;}
.plain-note .secondary-panel{max-width:1340px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2.11rem;flex-wrap:wrap;}
.plain-note .local-entries{flex:1 1 30rem;min-width:0;}
.plain-note h1{margin:0;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-0.01em;}
.plain-note .site-inner{margin:calc(2.11rem * 1.5) 0 0;max-width:44rem;font-size:18.6px;line-height:1.59;}
.plain-note .quiet-view{margin-top:calc(2.11rem * 1.5);display:flex;gap:2.11rem;flex-wrap:wrap;align-items:center;}
.plain-note .quiet-view a{background:#00E5C7;color:#04121A;padding:.78rem 1.15rem;border-radius:0.51rem;text-decoration:none;font-weight:700;transition:background 490ms var(--delay-entry);}
.plain-note .quiet-view a:hover{background:#3BF0D6;color:var(--tone-main);}
.plain-note .quiet-view a+a{background:transparent;color:#FF3D8B;border:1px solid #FF3D8B;}
.plain-note .quiet-view a+a:hover{background:#FF3D8B;color:#0A0612;}
.plain-note .strong-entries{margin:calc(2.11rem * 1.5) 0 0;font-size:calc(18.6px * .875);}
.plain-note .strong-entries a{text-decoration:underline;text-underline-offset:3px;}
.plain-note .strong-entries a:hover{}
.plain-note .strip{flex:0 1 min(30rem,40vw);width:min(30rem,100%);height:auto;object-fit:cover;display:block;border-radius:1.15rem;background:var(--ink-panel);box-shadow:0 16px 42px rgba(0,0,0,0.18);border:1px solid var(--ink-page);color:var(--tone-main);}
@media (max-width:860px){.plain-note{padding:calc(1.5rem*2) 1.7rem;}.plain-note .strip{width:100%;flex-basis:100%;}
}
.quiet-rail{--axis-local:calc(1.5rem * 0.92);--layer-local:calc(1340px / 2.4);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.quiet-rail .secondary-panel{max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.quiet-rail .visual-form{max-width:var(--layer-local);}
.quiet-rail h2,.quiet-rail h3,.quiet-rail p{margin:0;}
.quiet-rail h2{font-size:calc(18.6px * 2);line-height:1.14;}
.quiet-rail h3{font-size:calc(18.6px * 1.35);line-height:1.24;}
.quiet-rail .site-inner{margin-top:calc(1.5rem * .75);font-size:calc(18.6px * 1.125);line-height:1.59;color:#9AA7B8;}
.quiet-rail .clear-flow{display:flex;flex-direction:column;gap:var(--axis-local);}
.quiet-rail .local-copy{padding:calc(calc(1.5rem * .75) * 1.1) 0;border-top:1px solid var(--ink-page);}
.quiet-rail .local-copy:last-of-type{border-bottom:1px solid var(--ink-page);}
.quiet-rail .local-copy p{margin-top:calc(calc(1.5rem * .75) * 0.6);font-size:18.6px;line-height:1.59;color:#9AA7B8;max-width:calc(1340px * 0.72);}
.quiet-rail .brand{margin-top:calc(2.11rem * 1.5);font-size:calc(18.6px * .875);line-height:1.59;color:#9AA7B8;}
.quiet-rail .brand a{color:#00E5C7;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.quiet-rail .brand a:hover{color:#FF3D8B;border-bottom-color:#FF3D8B;}
@media (max-width:720px){.quiet-rail .local-copy p{max-width:none;}.quiet-rail .site-inner{font-size:18.6px;}
}
.strong-service{--axis-local:calc(1.5rem * 1.25);--layer-local:calc(1340px / 2.65);padding:calc(1.5rem * 2.4) 1.7rem;background:#FF3D8B;color:#0A0612;}
.strong-service .secondary-panel{max-width:1340px;margin:0 auto;}
.strong-service h2,.strong-service p{margin:0;}
.strong-service h2{font-size:calc(18.6px * 2);line-height:1.12;}
.strong-service p{font-size:18.6px;line-height:1.59;color:color-mix(in srgb, currentColor 76%, transparent);}
.strong-service a{color:inherit;text-decoration:none;}
.strong-service .service-stack>h2,.strong-service .service-stack>p,.strong-service .service-stack>.values{margin-top:1.5rem;}
.strong-service .site-inner{max-width:var(--layer-local);}
.strong-service .values{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#0A0612;color:#FF3D8B;font-size:18.6px;}
.strong-service .brand{max-width:var(--layer-local);font-size:calc(18.6px * .875);}
.strong-service .strong-entries{margin-top:var(--axis-local);font-size:calc(18.6px * .875);}
.strong-service .strong-entries a{text-decoration:underline;text-underline-offset:3px;}
.compact-unit{--axis-local:calc(1.5rem * 1.1);--layer-local:calc(1340px / 3.2);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.compact-unit .secondary-panel{max-width:1340px;margin:0 auto;}
.compact-unit h2,.compact-unit h3,.compact-unit p{margin:0;}
.compact-unit h2{font-size:calc(18.6px * 2);line-height:1.14;}
.compact-unit h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.compact-unit p{font-size:18.6px;line-height:1.59;color:#9AA7B8;}
.compact-unit a{color:#00E5C7;text-decoration:none;font-size:calc(18.6px * .875);border-bottom:1px solid var(--ink-page);padding-bottom:2px;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.compact-unit a:hover{color:#FF3D8B;border-color:#FF3D8B;}
.compact-unit img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.compact-unit .visual-form{max-width:var(--layer-local);}
.compact-unit .visual-form .site-inner{margin-top:calc(2.11rem * 1.5);}
.compact-unit .main-team{display:flex;flex-wrap:wrap;align-items:stretch;gap:2.11rem;margin-top:var(--axis-local);}
.compact-unit .local-copy{flex:1 1 calc(1340px / 4);min-width:0;display:flex;flex-direction:column;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);border-radius:0.8rem;overflow:hidden;}
.compact-unit .local-copy img{border-radius:0;aspect-ratio:16 / 10;object-fit:cover;}
.compact-unit .local-entries{padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:calc(1.5rem / 3);flex:1 1 auto;}
.compact-unit .local-entries a{margin-top:auto;align-self:flex-start;}
@media (max-width:900px){.compact-unit .local-copy{flex:1 1 100%;}
}
.offer-block{--axis-local:calc(1.5rem * 1.35);--layer-local:calc(1340px / 2.20);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.offer-block .secondary-panel{max-width:1340px;margin:0 auto;}
.offer-block h2,.offer-block h3,.offer-block p{margin:0;}
.offer-block h2{font-size:calc(18.6px * 2);line-height:1.12;}
.offer-block h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.offer-block p{font-size:18.6px;line-height:1.59;}
.offer-block a{text-decoration:none;}
.offer-block a:hover{}
.offer-block .brand{font-size:calc(18.6px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.offer-block .site-inner{margin-top:calc(1.5rem / 2);max-width:var(--layer-local);}
.offer-block .values{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#00E5C7;color:#04121A;}
.offer-block .values:hover{background:#3BF0D6;color:#04121A;}
.offer-block .main-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--axis-local);}
.offer-block .local-copy{flex:1 1 calc(1340px / 4);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid var(--ink-page);}
.offer-block .local-copy p{margin-top:calc(1.5rem / 3);}
.offer-block .simple-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;}
.offer-block .simple-actions>.local-entries{flex:1 1 auto;min-width:0;}
.offer-block .simple-actions>.values{flex:0 0 auto;}
.offer-block .simple-actions>.main-team{flex:1 1 100%;}
.offer-block .local-entries h2{margin-top:calc(1.5rem / 2);}
.offer-block .strong-entries{flex:1 1 100%;margin-top:var(--axis-local);font-size:calc(18.6px * .875);}
.main-menu{
  background: #070A12;
  color: #E6ECF2;
  padding: calc(1.5rem * 2.4) 1.7rem;
}
.main-menu .secondary-panel{width: min(100%, 1340px);
  margin: 0 auto;
  display: flex;
  gap: calc(2.11rem * 1.5);
  align-items: flex-start;}
.main-menu h2,
.main-menu p,
.main-menu figure{margin: 0;}
.main-menu .public-menu{
  flex: 0 0 min(24rem, 32%);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 1.15rem;
  background: #0E1420;
  color: #9AA7B8;
  position: sticky;
  top: 1.5rem;
}
.main-menu h2{font-size: calc(18.6px * 2);
  line-height: 1.08;
  color: #E6ECF2;}
.main-menu .public-menu p{line-height: 1.59;}
.main-menu .public-menu .brand{font-size: calc(18.6px * .875);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--ink-page);}
.main-menu .soft-fields{flex: 1 1 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2.11rem;}
.main-menu .local-copy{
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-radius: 0.8rem;
  background: var(--ink-panel);
  color: var(--tone-main);
  border: 1px solid var(--ink-page);
  overflow: hidden;
}
.main-menu .local-copy img{display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;}
.main-menu figcaption{display: flex;
  flex-direction: column;
  gap: 0.6rem;
  padding: calc(1.5rem * .75);}
.main-menu strong{font-size: calc(18.6px * 1.35);
  line-height: 1.18;}
.main-menu .local-copy p{font-size: calc(18.6px * .875);
  color: #9AA7B8;
  line-height: 1.59;}
@media (max-width: 980px) {.main-menu .secondary-panel{ flex-direction: column; }.main-menu .public-menu{ position: static; flex: 1 1 auto; width: 100%; }
}
@media (max-width: 640px) {.main-menu .soft-fields{ grid-template-columns: 1fr; }
}
.text-headline{padding:calc(1.5rem * 2.4) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;}
.text-headline .secondary-panel{max-width:1340px;margin:0 auto;}
.text-headline .page-surface{margin-bottom:calc(2.11rem * 1.5);}
.text-headline .page-surface p{margin:0;font-size:calc(18.6px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.text-headline .page-surface h2{margin:.5rem 0 0;font-size:calc(18.6px * 2);line-height:1.2;}
.text-headline .site-inner{max-width:62ch;margin-bottom:calc(2.11rem * 1.5);}
.text-headline .site-inner p{margin:0;font-size:18.6px;opacity:.92;}
.text-headline .main{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.text-headline .open-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.11rem;padding:calc(1.5rem * .75);border-radius:0.8rem;border:1px solid var(--ink-page);background:var(--ink-panel);color:var(--tone-main);box-shadow:0 1px 7px rgba(0,0,0,0.11);}
.text-headline .open-quote .soft-wrap{flex:0 0 7rem;font-size:calc(18.6px * .875);font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.text-headline .open-quote p{flex:1 1 22rem;margin:0;font-size:18.6px;}
.text-headline .open-quote p.plain{flex:1 1 22rem;opacity:.85;}
.text-headline .open-quote a{flex:0 0 auto;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.text-headline .open-quote a:hover{border-color:#FF3D8B;}
.text-headline .brand{margin-top:calc(2.11rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--ink-page);max-width:70ch;}
.text-headline .brand p{margin:0 0 .75rem;font-size:18.6px;opacity:.9;}
.text-headline .brand p.route{margin-bottom:0;font-size:calc(18.6px * .875);}
.text-headline .brand p.route a{text-decoration:none;border-bottom:1px solid var(--ink-page);transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.text-headline .brand p.route a:hover{border-color:#FF3D8B;}
@media (max-width:640px){.text-headline .open-quote .soft-wrap{flex:1 1 100%;}.text-headline .open-quote a{flex:1 1 100%;}
}
.site-form{
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: #070A12;
        color: #E6ECF2
    }
.site-form .secondary-panel{max-width: 1340px;
        margin: 0 auto}
.site-form .offer-track{display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5)}
.site-form .visual-form{max-width: 62ch}
.site-form h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.1}
.site-form .visual-form p{margin: 1.5rem 0 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.59;
        color: #9AA7B8}
.site-form ul{list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 2.11rem}
.site-form li{
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75);
        background: var(--ink-panel);
        color: var(--tone-main);
        border: 1px solid var(--ink-page);
        border-radius: 0.8rem
    }
.site-form li:last-child{grid-column: 1 / -1}
.site-form strong{font-size: calc(18.6px * 1.35);
        line-height: 1.2}
.site-form span{line-height: 1.59;
        color: #9AA7B8}
@media (max-width: 820px) {.site-form ul{
            grid-template-columns: 1fr
        }.site-form li:last-child{
            grid-column: auto
        }
    }
.steady-copy{background:#070A12;color:#E6ECF2;padding:calc(1.5rem * 2.4) 1.7rem}
.steady-copy .secondary-panel{max-width:1340px;margin:0 auto}
.steady-copy .page-surface{max-width:52rem}
.steady-copy h2{margin:0;font-size:clamp(calc(18.6px * 2),4.4vw,calc(18.6px * 2.65));line-height:1.08;letter-spacing:0}
.steady-copy .site-inner{margin:1.5rem 0 0;font-size:calc(18.6px * 1.125);line-height:1.62;}
.steady-copy .answer{display:flex;flex-wrap:wrap;gap:calc(2.11rem * 1.5);margin-top:calc(2.11rem * 1.5)}
.steady-copy .local-entries{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.steady-copy .open-quote{padding-bottom:1.5rem;border-bottom:1px solid var(--ink-page)}
.steady-copy .soft-wrap{display:block;font-size:calc(18.6px * .875);text-transform:uppercase;letter-spacing:.08em;}
.steady-copy .open-quote p{margin:calc(calc(1.5rem * .75)*.4) 0 0;font-size:18.6px;line-height:1.5}
.steady-copy .open-quote a{text-decoration:none}
.steady-copy .open-quote a:hover{}
.steady-copy .main-team{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.steady-copy .local-copy{padding:calc(1.5rem * .75);border-radius:0.51rem;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page)}
.steady-copy .local-copy strong{display:block;font-size:18.6px}
.steady-copy .local-copy span{display:block;margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.58;}
.steady-copy .brand{margin-top:calc(2.11rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--ink-page)}
.steady-copy .brand p{margin:0;max-width:56rem;font-size:calc(18.6px * .875);line-height:1.6;}
@media(max-width:780px){.steady-copy .answer{flex-direction:column}}
.focused-group{
  background: #070A12;
  color: #E6ECF2;
  padding: calc(1.5rem * 2.4) 1.7rem;
}
.focused-group .secondary-panel{width: min(100%, 1340px);
  margin: 0 auto;
  display: grid;
  gap: calc(2.11rem * 1.5);}
.focused-group h2,
.focused-group h3,
.focused-group p{margin: 0;}
.focused-group h2{font-size: calc(18.6px * 2); line-height: 1.1;}
.focused-group h3{font-size: calc(18.6px * 1.35); line-height: 1.18;}
.focused-group p{font-size: 18.6px; line-height: 1.59;}
.focused-group .site-inner{display: grid;
  gap: calc(1.5rem * .75);
  max-width: 62ch;}
.focused-group .public-content{display: grid;
  gap: 0;
  border-top: 1px solid var(--ink-page);}
.focused-group .open-quote{display: grid;
  grid-template-columns: 3.2rem minmax(0, 1fr) auto;
  gap: 2.11rem;
  align-items: start;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--ink-page);}
.focused-group .open-quote .open-figure{font-size: calc(18.6px * .875);
  color: #9AA7B8;
  padding-top: .35rem;}
.focused-group .open-quote .local-entries{display: grid;
  gap: calc(1.5rem * .75);}
.focused-group .open-quote .featured-fields{align-self: center;
  font-size: calc(18.6px * .875);
  color: #00E5C7;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
.focused-group .open-quote .featured-fields:hover{color: #FF3D8B;}
.focused-group .brand{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2.11rem;
  padding: 1.5rem;
  border: 1px solid var(--ink-page);
  border-radius: 0.8rem;
  background: var(--ink-panel);
  color: var(--tone-main);
}
.focused-group .brand p{max-width: 60ch;
  font-size: calc(18.6px * .875);
  color: #9AA7B8;}
.focused-group .brand a{color: #00E5C7;
  text-decoration: none;}
.focused-group .brand a:hover{color: #FF3D8B;}
.focused-group .values{
  display: inline-block;
  padding: .7rem 1.2rem;
  border-radius: 0.51rem;
  background: #00E5C7;
  color: #04121A;
  font-size: calc(18.6px * .875);
  text-decoration: none;
  border-bottom: none;
}
.focused-group .values:hover{
  background: #3BF0D6;
  color: #04121A;
}
@media (max-width: 860px) {.focused-group .open-quote{
    grid-template-columns: 2.4rem minmax(0, 1fr);
  }.focused-group .open-quote .featured-fields{
    grid-column: 2 / 3;
    justify-self: start;
  }.focused-group .brand{
    flex-direction: column;
    align-items: flex-start;
  }
}
.team-section{--axis-local:calc(1.5rem * 1.05);--layer-local:calc(1340px / 2.90);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.team-section .secondary-panel{max-width:1340px;margin:0 auto;}
.team-section h1,.team-section h2,.team-section h3,.team-section p{margin:0;}
.team-section h1{font-size:calc(18.6px * 2.65);line-height:1.08;}
.team-section h2{font-size:calc(18.6px * 2);line-height:1.12;}
.team-section h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.team-section p{font-size:18.6px;line-height:1.59;color:#9AA7B8;}
.team-section a{color:inherit;text-decoration:none;}
.team-section img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.team-section .main-team{display:flex;flex-direction:column;gap:2.11rem;}
.team-section .local-copy{padding-left:calc(1.5rem * .75);border-left:2px solid var(--ink-page);}
.team-section .local-copy h3{margin-bottom:calc(1.5rem / 3);}
.team-section .local-copy p{font-size:calc(18.6px * .875);}
.team-section .fresh-visual{display:flex;align-items:flex-start;gap:2.11rem;}
.team-section .fresh-visual>.main-team{flex:1 1 calc(1340px / 1.85);min-width:0;}
.team-section .fresh-visual>.local-entries{flex:1 1 calc(1340px / 3.4);min-width:0;position:sticky;top:1.5rem;}
.team-section .local-entries .site-inner{margin-top:1.5rem;color:#E6ECF2;}
.team-section .local-entries p+p{margin-top:calc(1.5rem * .75);}
@media(max-width:860px){.team-section .fresh-visual{flex-direction:column;}.team-section .fresh-visual>.local-entries{position:static;}}
.local-steps{
  background: #070A12;
  color: #E6ECF2;
  padding: calc(1.5rem * 2.4) 1.7rem;
}
.local-steps .secondary-panel{width: min(100%, 1340px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.11rem * 1.5);}
.local-steps .visual-form{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1.5rem 2.11rem;}
.local-steps .visual-form h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(18.6px * 2);
  line-height: 1.05;}
.local-steps .visual-form .site-inner{flex: 1 1 26rem;
  margin: 0;
  font-size: 18.6px;
  line-height: 1.59;}
.local-steps .top-surface{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.15rem;
  border: 1px solid var(--ink-page);}
.local-steps .direct-grid{display: flex;
  flex-wrap: wrap;}
.local-steps .active-shell{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.11rem;
  width: 100%;}
.local-steps .active-shell p{flex: 1 1 min(100%, 17rem);
  margin: 0;
  line-height: 1.59;}
.local-steps .active-shell strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * .35);
  font-size: calc(18.6px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
@media (max-width: 820px) {.local-steps .top-surface{ aspect-ratio: 16 / 10; }.local-steps .visual-form h2{ font-size: calc(18.6px * 1.35); }
}
.soft-grid{padding:calc(1.5rem * 2.4) 1.7rem;background:#0E1420;color:#9AA7B8}
.soft-grid .secondary-panel{max-width:1340px;margin:0 auto;display:flex;gap:calc(2.11rem * 1.5);align-items:flex-start}
.soft-grid .visual-form{flex:0 1 36%;position:sticky;top:1.5rem}
.soft-grid h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.soft-grid .visual-form p{margin:1.5rem 0 0;line-height:1.59;font-size:18.6px}
.soft-grid .contact-nav{flex:1 1 0;display:flex;flex-direction:column}
.soft-grid details{padding:1.5rem 0;border-top:1px solid var(--ink-page)}
.soft-grid details:last-child{border-bottom:1px solid var(--ink-page)}
.soft-grid summary{cursor:pointer;font-size:calc(18.6px * 1.35);line-height:1.25;list-style:none;display:flex;justify-content:space-between;gap:2.11rem}
.soft-grid summary::-webkit-details-marker{display:none}
.soft-grid summary::after{content:"+";flex:0 0 auto;font-size:calc(18.6px * 1.125);line-height:1;color:#00E5C7}
.soft-grid details[open] summary::after{content:"–"}
.soft-grid details p{margin:1.5rem 0 calc(1.5rem * .75);line-height:1.59;max-width:60ch}
.soft-grid details strong{display:block;font-size:calc(18.6px * .875);font-weight:600;color:#00E5C7}
@media(max-width:820px){.soft-grid .secondary-panel{display:block}.soft-grid .visual-form{position:static}.soft-grid .contact-nav{margin-top:calc(2.11rem * 1.5)}
}
.visual-content{
  background: linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);
  color: #E6ECF2;
  padding: calc(1.5rem * 2.4) 1.7rem;
}
.visual-content .secondary-panel{width: min(100%, 1340px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 2.11rem;
  align-items: start;}
.visual-content h2,
.visual-content h3,
.visual-content p{margin: 0;}
.visual-content h2{font-size: calc(18.6px * 2);
  line-height: 1.08;
  letter-spacing: .01em;}
.visual-content h3{font-size: calc(18.6px * 1.35);
  line-height: 1.16;}
.visual-content p{font-size: 18.6px;
  line-height: 1.59;}
.visual-content .site-links{display: grid;
  gap: calc(2.11rem * 1.5);
  align-content: start;
  padding-top: calc(2.11rem * 1.5);}
.visual-content .site-links .brand{font-size: calc(18.6px * .875);
  border-left: 2px solid #00E5C7;
  padding-left: calc(1.5rem * .75);}
.visual-content .direct-figure{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.visual-content [data-block]{
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.8rem;
  background: var(--ink-panel);
  color: var(--tone-main);
  border: 1px solid var(--ink-page);
  box-shadow: 0 1px 7px rgba(0,0,0,0.11);
  animation: peopleCascadeIn calc(490ms * 2) var(--delay-entry) both;
  animation-delay: var(--ease-nav, 0ms);
}
.visual-content [data-block] .soft-rail{font-size: calc(18.6px * .875);
  text-transform: uppercase;
  letter-spacing: .06em;
  line-height: 1.35;}
.visual-content [data-block] > div{display: grid;
  gap: calc(calc(1.5rem * .75) * .5);}
.visual-content [data-block]:nth-child(2n){margin-left: clamp(0rem, 6vw, calc(2.11rem * .9));}
@keyframes peopleCascadeIn {from{ opacity: .2; transform: translateY(calc(calc(2.11rem * 1) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.visual-content .secondary-panel{ grid-template-columns: 1fr; }.visual-content .site-links{ padding-top: 0; }.visual-content [data-block]{ grid-template-columns: 1fr; }.visual-content [data-block]:nth-child(2n){ margin-left: 0; }
}
.page-menu{
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);
        color: #E6ECF2;
    }
.page-menu .secondary-panel{max-width: 1340px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5);}
.page-menu .site-inner{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        max-width: 52rem;}
.page-menu h2{margin: 0;
        font-size: calc(18.6px * 2);
        line-height: 1.08;}
.page-menu .site-inner p{margin: 0;
        font-size: calc(18.6px * 1.125);
        line-height: 1.59;}
.page-menu .offer-track{display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 2.11rem;
        align-items: stretch;}
.page-menu .steady-brand{
        padding: calc(1.5rem * .75);
        border: 1px solid var(--ink-page);
        border-radius: 0.8rem;
        background: var(--ink-panel);
        color: var(--tone-main);
        box-shadow: 0 1px 7px rgba(0,0,0,0.11);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: calc(1.5rem * .75);
    }
.page-menu .focused-feature{font-size: 18.6px;
        line-height: 1.59;}
.page-menu .steady-callout{display: flex;
        flex-direction: column;
        gap: 0.25rem;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid var(--ink-page);
        font-size: calc(18.6px * .875);}
.page-menu .steady-callout strong{font-size: 18.6px;}
@media (max-width: 900px) {.page-menu .offer-track{
            grid-template-columns: 1fr;
        }
    }
.local-flow{--axis-local:calc(1.5rem * 1.15);--layer-local:calc(1340px / 2.6);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.local-flow .secondary-panel{max-width:1340px;margin:0 auto;}
.local-flow h2,.local-flow h3,.local-flow p,.local-flow ul{margin:0;}
.local-flow h2{font-size:calc(18.6px * 2);line-height:1.12;}
.local-flow h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.local-flow p{font-size:18.6px;line-height:1.59;}
.local-flow a{color:#00E5C7;text-decoration:none;}
.local-flow a:hover{color:#FF3D8B;}
.local-flow .visual-form{max-width:var(--layer-local);}
.local-flow .brand{margin-bottom:calc(1.5rem / 2);font-size:calc(18.6px * .875);letter-spacing:.08em;text-transform:uppercase;color:#9AA7B8;}
.local-flow .site-inner{margin-top:1.5rem;color:#9AA7B8;}
.local-flow .main-team{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:calc(var(--axis-local) * 1.1);}
.local-flow .local-copy{flex:1 1 calc((1340px / 3) - var(--axis-local));min-width:260px;display:flex;flex-direction:column;padding:calc(1.5rem * .75);border:1px solid var(--ink-page);border-radius:0.8rem;background:var(--ink-panel);color:var(--tone-main);}
.local-flow .soft-summary{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.local-flow .open-figure{align-self:flex-start;padding:calc(1.5rem / 5) calc(1.5rem / 2.4);border-radius:0.26rem;background:#FF3D8B;color:#0A0612;font-size:calc(18.6px * .875);}
.local-flow .local-copy p{margin-top:calc(1.5rem / 2.4);color:#9AA7B8;}
.local-flow .focused-nav{list-style:none;padding:0;margin-top:calc(1.5rem / 2);display:flex;flex-direction:column;gap:calc(1.5rem / 5);font-size:calc(18.6px * .875);color:#9AA7B8;}
.local-flow .focused-nav li{padding-left:1rem;position:relative;}
.local-flow .focused-nav li::before{content:"";position:absolute;left:0;top:.6em;width:.4rem;height:.4rem;border-radius:50%;background:#00E5C7;color:#04121A;}
.local-flow .values{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;border-radius:0.26rem;background:#00E5C7;color:#04121A;font-size:calc(18.6px * .875);}
.local-flow .values:hover{background:#3BF0D6;color:#04121A;}
.local-flow .strong-entries{margin-top:calc(var(--axis-local) * .9);font-size:calc(18.6px * .875);color:#9AA7B8;}
@media (max-width:900px){.local-flow .local-copy{flex:1 1 100%;}
}
.compact-content{--axis-local:calc(1.5rem * 0.9);--layer-local:calc(1340px / 2.6);--label-main:calc(1340px / 3.9);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.compact-content .secondary-panel{max-width:1340px;margin:0 auto;}
.compact-content h1,.compact-content h2,.compact-content h3,.compact-content p{margin:0;}
.compact-content h2{font-size:calc(18.6px * 2);line-height:1.12;}
.compact-content p{font-size:18.6px;line-height:1.59;}
.compact-content a{text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.compact-content a:hover{border-bottom-color:#FF3D8B;}
.compact-content img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.compact-content .site-inner{max-width:var(--layer-local);}
.compact-content .brand{max-width:var(--layer-local);margin-top:1.5rem;font-size:calc(18.6px * .875);}
.compact-content .main-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--axis-local);}
.compact-content .local-copy{flex:1 1 calc(1340px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--ink-page);}
.compact-content .local-copy p{}
.compact-content .strong-nav>img{margin-top:var(--axis-local);}
.compact-content .strong-nav>.site-inner{margin-top:1.5rem;}
@media (max-width:720px){.compact-content .local-copy{flex:1 1 100%;}}
.compact-stack{
  --axis-local:calc(1.5rem * 1.18);
  --layer-local:calc(1340px / 2.05);
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#070A12;
  color:#E6ECF2;
}
.compact-stack .secondary-panel{max-width:1340px;margin:0 auto;}
.compact-stack h1,.compact-stack h2,.compact-stack h3,.compact-stack p{margin:0;}
.compact-stack h2{font-size:calc(18.6px * 2);
  line-height:1.14;
  letter-spacing:.01em;}
.compact-stack p{font-size:18.6px;
  line-height:1.59;}
.compact-stack a{color:#00E5C7;
  text-decoration:none;
  border-bottom:1px solid #00E5C7;
  transition:color 490ms var(--delay-entry), border-color 490ms var(--delay-entry);}
.compact-stack a:hover{color:#FF3D8B;
  border-color:#FF3D8B;}
.compact-stack .main-actions{display:flex;
  flex-direction:column;
  gap:calc(2.11rem * 1.5);}
.compact-stack .site-story{max-width:var(--layer-local);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.4);}
.compact-stack .site-inner{color:#9AA7B8;}
.compact-stack .clear-flow{display:flex;
  flex-direction:column;
  gap:calc(var(--axis-local) / 1.6);
  border-top:1px solid var(--ink-page);
  padding-top:calc(2.11rem * 1.5);}
.compact-stack details{
  padding:calc(calc(1.5rem * .75) * .85) 0;
  border-bottom:1px solid var(--ink-page);
  background:transparent;
}
.compact-stack details[open]{padding-bottom:calc(calc(1.5rem * .75) * 1.1);}
.compact-stack summary{cursor:pointer;
  font-weight:700;
  font-size:calc(18.6px * 1.125);
  line-height:1.28;
  list-style:none;
  display:flex;
  align-items:flex-start;
  gap:calc(1.7rem / 1.4);
  color:#E6ECF2;}
.compact-stack summary::-webkit-details-marker{display:none;}
.compact-stack summary::before{
  content:"+";
  flex:0 0 auto;
  width:1.4em;
  height:1.4em;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:0.26rem;
  background:#FF3D8B;
  color:#0A0612;
  font-weight:700;
  font-size:calc(18.6px * .875);
  line-height:1;
  transition:transform 490ms var(--delay-entry);
}
.compact-stack details[open] summary::before{content:"-";
  transform:rotate(180deg);}
.compact-stack details p{margin-top:calc(1.5rem / 3.2);
  padding-left:calc(1.4em + 1.7rem / 1.4);
  color:#9AA7B8;
  max-width:var(--layer-local);}
.compact-stack .brand{font-size:calc(18.6px * .875);
  color:#9AA7B8;
  border-top:1px solid var(--ink-page);
  padding-top:calc(1.5rem * .75);
  max-width:var(--layer-local);}
@media (max-width:720px){.compact-stack .site-story{max-width:100%;}.compact-stack details p{padding-left:0;}.compact-stack summary{font-size:18.6px;}
}
.main-wrap{
        --axis-local: calc(1.5rem * 1.18);
        --font-lead: calc(1340px / 3.4);
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: #070A12;
        color: #E6ECF2;
    }
.main-wrap .secondary-panel{max-width: 1340px;
        margin: 0 auto;}
.main-wrap h2,
    .main-wrap h3,
    .main-wrap p{margin: 0;}
.main-wrap h2{font-size: calc(18.6px * 2);
        line-height: 1.14;}
.main-wrap h3{font-size: calc(18.6px * 1.35);
        line-height: 1.22;}
.main-wrap p{font-size: 18.6px;
        line-height: 1.59;}
.main-wrap a{color: #00E5C7;
        text-decoration: none;}
.main-wrap a:hover{color: #FF3D8B;}
.main-wrap .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 2.11rem;
        padding-block: calc(var(--axis-local) / 2);}
.main-wrap .row-title h2{flex: 1 1 calc(1340px / 3);
        min-width: 0;}
.main-wrap .row-title > p{flex: 1 1 calc(1340px / 3);
        min-width: 0;
        color: #9AA7B8;}
.main-wrap .main-team{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--axis-local);
        margin-top: var(--axis-local);}
.main-wrap .local-copy{flex: 1 1 var(--font-lead);
        min-width: 0;
        padding-block-start: calc(1.5rem * .75);
        border-top: 1px solid var(--ink-page);}
.main-wrap .local-copy p{margin-top: calc(1.5rem / 3);
        color: #9AA7B8;}
.main-wrap .local-copy a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        font-size: calc(18.6px * .875);
        letter-spacing: .02em;}
.main-wrap .public-content{flex: 1 1 100%;
        margin-top: var(--axis-local);
        padding-block-start: calc(1.5rem * .75);
        border-top: 1px solid var(--ink-page);
        font-size: calc(18.6px * .875);
        color: #9AA7B8;}
.strong-method{--axis-local:calc(1.5rem * 1.32);--layer-local:calc(1340px / 2.45);padding:calc(1.5rem * 2.4) 1.7rem;background:#00E5C7;color:#04121A;}
.strong-method .secondary-panel{max-width:1340px;margin:0 auto;}
.strong-method h1,.strong-method h2,.strong-method h3,.strong-method p{margin:0;}
.strong-method h1{font-size:calc(18.6px * 2.65);line-height:1.08;}
.strong-method h2{font-size:calc(18.6px * 2);line-height:1.12;}
.strong-method h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.strong-method p{font-size:18.6px;line-height:1.59;color:color-mix(in srgb, currentColor 74%, transparent);}
.strong-method a{color:inherit;text-decoration:none;}
.strong-method .values{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#04121A;color:#00E5C7;}
.strong-method .service-stack>h1,.strong-method .service-stack>h2,.strong-method .service-stack>p,.strong-method .service-stack>.values{margin-top:1.5rem;}
.strong-method .service-stack .site-inner{max-width:var(--layer-local);}
.strong-method .service-stack .brand{font-size:calc(18.6px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 82%, transparent);}
.strong-method .service-stack .strong-entries{font-size:calc(18.6px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.strong-method .service-stack .strong-entries a{color:inherit;text-decoration:underline;text-underline-offset:0.22em;}
.strong-method .service-stack .strong-entries a:hover{text-decoration-color:currentColor;}
.clear-proof{--axis-local:calc(1.5rem * 1.02);--layer-local:calc(1340px / 2.85);--label-main:calc(1340px / 4.05);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.clear-proof .secondary-panel{max-width:1340px;margin:0 auto;}
.clear-proof h1,.clear-proof h2,.clear-proof h3,.clear-proof p{margin:0;}
.clear-proof h1{font-size:calc(18.6px * 2.65);line-height:1.08;}
.clear-proof h2{font-size:calc(18.6px * 2);line-height:1.12;}
.clear-proof h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.clear-proof p{font-size:18.6px;line-height:1.59;color:#9AA7B8;}
.clear-proof a{color:#00E5C7;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.clear-proof a:hover{color:#FF3D8B;border-bottom-color:#FF3D8B;}
.clear-proof img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.clear-proof .site-inner{max-width:var(--layer-local);}
.clear-proof .brand{max-width:var(--layer-local);margin-top:var(--axis-local);font-size:calc(18.6px * .875);}
.clear-proof .main-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--axis-local);}
.clear-proof .local-copy{flex:1 1 calc(1340px / 4);min-width:0;padding:calc(1.5rem * .75);background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);border-radius:0.8rem;}
.clear-proof .local-copy p{margin-top:calc(1.5rem / 3);}
.clear-proof .local-track{text-align:center;}
.clear-proof .local-track>.site-inner{margin:1.5rem auto 0;}
.clear-proof .local-track>img{margin:var(--axis-local) auto 0;max-width:1340px;}
.clear-proof .local-track>.brand{margin-left:auto;margin-right:auto;}
@media (max-width:760px){.clear-proof .local-copy{flex:1 1 100%;}
}
.public-items{padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2}
.public-items .service-benefit{max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:2.11rem}
.public-items .steady-actions{border-radius:1.15rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;padding:calc(2.11rem * 1.5);display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.public-items h2{margin:0;font-size:calc(18.6px * 2);line-height:1.05}
.public-items .steady-actions p{margin:0;max-width:46rem;font-size:18.6px;opacity:.92}
.public-items .active-team{display:flex;flex-wrap:wrap;gap:2.11rem}
.public-items .site-team{flex:1 1 15rem;min-width:0;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);border-radius:0.8rem;padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:calc(2.11rem * 1.5)}
.public-items .site-team:nth-child(3n+2){background:#0E1420;color:#9AA7B8}
.public-items .site-team span{font-size:calc(18.6px * .875);letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.public-items h3{margin:0;font-size:calc(18.6px * 1.35);line-height:1.15}
.public-items .site-team p{margin:0;font-size:calc(18.6px * .875);line-height:1.59}
.public-items .strong-entries{margin:0;font-size:calc(18.6px * .875);}
.public-items .strong-entries a{text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry)}
.public-items .strong-entries a:hover{border-bottom-color:#FF3D8B}
@media (max-width:900px){.public-items .site-team{flex:1 1 calc(50% - 2.11rem)}}
@media (max-width:560px){.public-items .site-team{flex:1 1 100%}}
.simple-rail{--axis-local:calc(1.5rem * 1.05);--layer-local:calc(1340px / 2.6);--state-control:calc(1340px / 3.4);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.simple-rail .secondary-panel{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);grid-template-areas:"intro shot" "list list" "route route";gap:2.11rem;align-items:start;}
.simple-rail h2,.simple-rail h3,.simple-rail p{margin:0;}
.simple-rail h2{font-size:calc(18.6px * 2);line-height:1.14;}
.simple-rail h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.simple-rail p{font-size:18.6px;line-height:1.59;color:#9AA7B8;}
.simple-rail .visual-form{grid-area:intro;max-width:var(--layer-local);}
.simple-rail .visual-form .site-inner{margin-top:calc(2.11rem * 1.5);}
.simple-rail .primary-contact{grid-area:shot;margin:0;}
.simple-rail .primary-contact img{display:block;width:100%;height:100%;max-height:var(--state-control);object-fit:cover;border-radius:0.8rem;border:1px solid var(--ink-page);}
.simple-rail .main-team{grid-area:list;display:flex;flex-wrap:wrap;gap:2.11rem;margin-top:calc(var(--axis-local) / 2);}
.simple-rail .local-copy{flex:1 1 calc(1340px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--ink-page);}
.simple-rail .local-copy p{margin-top:calc(1.5rem / 3);}
.simple-rail .strong-entries{grid-area:route;margin-top:calc(2.11rem * 1.5);font-size:calc(18.6px * .875);color:#9AA7B8;}
.simple-rail .strong-entries a{color:#00E5C7;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.simple-rail .strong-entries a:hover{color:#FF3D8B;border-bottom-color:#FF3D8B;}
@media (max-width:900px){.simple-rail .secondary-panel{grid-template-columns:1fr;grid-template-areas:"intro" "shot" "list" "route";}.simple-rail .primary-contact img{max-height:none;}}
.active-details{--axis-local:calc(1.5rem * 1.35);--layer-local:calc(1340px / 2.80);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.active-details .secondary-panel{max-width:1340px;margin:0 auto;}
.active-details h2,.active-details h3,.active-details p{margin:0;}
.active-details h2{font-size:calc(18.6px * 2);line-height:1.12;}
.active-details h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.active-details p{font-size:18.6px;line-height:1.59;}
.active-details .brand{max-width:var(--layer-local);font-size:calc(18.6px * .875);letter-spacing:.02em;}
.active-details .main-team{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.active-details .local-copy{flex:1 1 calc(1340px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.51rem;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);}
.active-details .local-copy p{margin-top:calc(1.5rem / 3);}
.active-details .text-note>h2{margin-top:var(--axis-local);}
.strong-lead{background:#FF3D8B;color:#0A0612;padding:calc(1.5rem * 2.4) 1.7rem}
.strong-lead .secondary-panel{max-width:1340px;margin:0 auto}
.strong-lead .active-brand{display:flex;align-items:flex-start;gap:calc(2.11rem * 1.5)}
.strong-lead .local-entries{flex:0 1 28rem;min-width:0}
.strong-lead h2{margin:0;font-size:clamp(calc(18.6px * 2),5vw,calc(18.6px * 2.65));line-height:1.05;letter-spacing:0}
.strong-lead p{margin:1.5rem 0 0;max-width:40rem;font-size:calc(18.6px * 1.125);line-height:1.65}
.strong-lead .local-entries a{display:inline-flex;margin-top:1.5rem;padding:calc(1.5rem * .75) 2.11rem;border-radius:0.51rem;background:#0A0612;color:#FF3D8B;text-decoration:none;font-weight:700}
.strong-lead .strip{display:block;flex:0 1 18rem;min-width:12rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.8rem}
.strong-lead .main-team{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.strong-lead .local-copy{color:inherit;text-decoration:none;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.strong-lead strong,.strong-lead span{display:block}
.strong-lead span{margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.55}
@media(max-width:780px){.strong-lead .active-brand{flex-direction:column}.strong-lead .strip{flex-basis:auto;min-width:0;aspect-ratio:16/9}.strong-lead .main-team{width:100%}}
.bottom-callout{
  padding: calc(1.5rem * 2.4) 1.7rem;
  background: #E6ECF2;
  color: #0B0F18;
}
.bottom-callout .secondary-panel{max-width: min(1340px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(2.11rem * 1.5);}
.bottom-callout .brand{flex: 1 1 22rem;
  min-width: 0;}
.bottom-callout h2{margin: 0;
  font-size: calc(18.6px * 2);
  line-height: 1.1;}
.bottom-callout .brand p{margin: calc(1.5rem * .75) 0;color:inherit;
  font-size: calc(18.6px * 1.125);
  line-height: 1.59;}
.bottom-callout .brand a{
  display: inline-flex;
  align-items: center;
  padding: calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);
  border-radius: 0.51rem;
  background: #00E5C7;
  color: #04121A;
  text-decoration: none;
  font-weight: 600;
  transition: background 490ms var(--delay-entry);
}
.bottom-callout .brand a:hover{
  background: #3BF0D6;color:var(--tone-main);}
.bottom-callout ul{
  flex: 1 1 20rem;
  min-width: 0;
  list-style: none;
  margin: 0;
  padding: calc(1.5rem * .75);
  border-radius: 0.8rem;
  background: var(--ink-panel);
  color: var(--tone-main);
  border: 1px solid var(--ink-page);
}
.bottom-callout li{padding: 0 0 calc(1.5rem * .75);
  margin: 0 0 calc(1.5rem * .75);
  border-bottom: 1px solid var(--ink-page);}
.bottom-callout li:last-child{padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
.bottom-callout li strong,
.bottom-callout li span{display: block;}
.bottom-callout li strong{font-size: 18.6px;
  line-height: 1.3;}
.bottom-callout li span{margin-top: calc(calc(1.5rem * .75) * .35);color:inherit;
  font-size: calc(18.6px * .875);
  line-height: 1.59;}
@media (max-width: 760px) {.bottom-callout .secondary-panel{
    flex-direction: column;
  }
}
.plain-team{padding:calc(1.5rem * 2.4) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;}
.plain-team .secondary-panel{max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.11rem * 1.5);}
.plain-team .page-surface{max-width:60ch;}
.plain-team .page-surface p{margin:0;font-size:calc(18.6px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.plain-team .page-surface h2{margin:1.7rem 0 0;font-size:calc(18.6px * 2);line-height:1.15;}
.plain-team .visual-form{max-width:72ch;}
.plain-team .visual-form p{margin:0;font-size:18.6px;line-height:1.59;opacity:.92;}
.plain-team .plain-inner{display:flex;flex-wrap:wrap;gap:2.11rem;}
.plain-team .strong-entries{flex:1 1 280px;min-width:240px;padding:calc(1.5rem * .75);border-radius:0.8rem;border:1px solid var(--ink-page);background:var(--ink-panel);color:var(--tone-main);box-shadow:0 1px 7px rgba(0,0,0,0.11);}
.plain-team .strong-entries h3{margin:0 0 1.7rem;font-size:calc(18.6px * 1.35);}
.plain-team .strong-entries p{margin:0;font-size:calc(18.6px * .875);line-height:1.59;opacity:.9;}
.plain-team .narrow-surface{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--ink-page);padding-top:calc(2.11rem * 1.5);}
.plain-team .featured-content{display:flex;flex-wrap:wrap;gap:1.7rem;align-items:baseline;}
.plain-team .open-figure{flex:0 0 auto;font-size:calc(18.6px * .875);font-weight:700;padding:4px 10px;border-radius:0.26rem;background:#FF3D8B;color:#0A0612;}
.plain-team .featured-content p{margin:0;flex:1 1 320px;font-size:calc(18.6px * .875);line-height:1.59;opacity:.9;}
.plain-team .page-links{display:flex;flex-wrap:wrap;gap:1.7rem;align-items:center;justify-content:space-between;padding-top:calc(2.11rem * 1.5);border-top:1px solid var(--ink-page);}
.plain-team .page-links p{margin:0;font-size:calc(18.6px * .875);opacity:.85;max-width:52ch;}
.plain-team .primary-intro{display:flex;flex-wrap:wrap;gap:1.7rem;}
.plain-team .primary-intro a{text-decoration:none;font-size:calc(18.6px * .875);border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.plain-team .primary-intro a:hover{border-bottom-color:#FF3D8B;}
@media (max-width:640px){.plain-team .featured-content{flex-direction:column;gap:1.7rem;}.plain-team .page-links{flex-direction:column;align-items:flex-start;}
    }
.plain-section{--axis-local:calc(1.5rem * 0.9);--layer-local:calc(1340px / 2.3);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.plain-section .secondary-panel{max-width:1340px;margin:0 auto;}
.plain-section h1,.plain-section h2,.plain-section h3,.plain-section p{margin:0;}
.plain-section h2{font-size:calc(18.6px * 2);line-height:1.14;}
.plain-section h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.plain-section p{font-size:18.6px;line-height:1.59;}
.plain-section a{text-decoration:none;transition:color 490ms var(--delay-entry);}
.plain-section a:hover{}
.plain-section img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.plain-section .local-entries{max-width:var(--layer-local);}
.plain-section .brand{font-size:calc(18.6px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.plain-section .local-entries h2{margin-top:calc(1.5rem / 3);}
.plain-section .site-inner{margin-top:calc(2.11rem * 1.5);}
.plain-section .values{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#00E5C7;color:#04121A;font-size:calc(18.6px * .875);}
.plain-section .values:hover{background:#3BF0D6;color:#04121A;}
.plain-section .main-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--axis-local);}
.plain-section .local-copy{flex:1 1 calc(1340px / 4);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--ink-page);border-radius:0.8rem;background:var(--ink-panel);color:var(--tone-main);}
.plain-section .local-copy img{margin-bottom:calc(1.5rem * .75);}
.plain-section .local-copy h3{margin-bottom:calc(1.5rem / 4);}
.plain-section .local-copy p{font-size:calc(18.6px * .875);}
.plain-section .local-copy a{display:inline-block;margin-top:calc(2.11rem * 1.5);font-size:calc(18.6px * .875);}
.plain-section .strong-entries{margin-top:var(--axis-local);font-size:calc(18.6px * .875);}
.plain-section .simple-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;}
.plain-section .simple-actions>.local-entries{flex:1 1 auto;min-width:0;}
.plain-section .simple-actions>.values{flex:0 0 auto;}
.plain-section .simple-actions>.main-team,.plain-section .simple-actions>.strong-entries{flex:1 1 100%;}
@media (max-width:720px){.plain-section .local-copy{flex:1 1 100%;}
}
.contact-entries{--axis-local:calc(1.5rem * 1.08);--layer-local:calc(1340px / 2.5);--label-main:calc(1340px / 3.4);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.contact-entries .secondary-panel{max-width:1340px;margin:0 auto;}
.contact-entries h1,.contact-entries h2,.contact-entries h3,.contact-entries p{margin:0;}
.contact-entries h2{font-size:calc(18.6px * 2);line-height:1.12;}
.contact-entries h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.contact-entries p{font-size:18.6px;line-height:1.59;color:#9AA7B8;}
.contact-entries a{color:#00E5C7;text-decoration:none;}
.contact-entries a:hover{color:#FF3D8B;}
.contact-entries img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.contact-entries .site-inner{color:#E6ECF2;}
.contact-entries .brand{margin-top:calc(2.11rem * 1.5);font-size:calc(18.6px * .875);color:#9AA7B8;max-width:var(--layer-local);}
.contact-entries .main-team{display:flex;flex-direction:column;gap:var(--axis-local);}
.contact-entries .local-copy{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--ink-page);}
.contact-entries .local-copy p{margin-top:calc(1.5rem / 3);}
.contact-entries .direct-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;}
.contact-entries .direct-area>.local-entries{flex:1 1 calc(1340px / 3);min-width:0;}
.contact-entries .direct-area>.main-team{flex:2 1 calc(1340px / 2);}
.contact-entries .direct-area>img{flex:0 1 var(--label-main);margin-left:auto;align-self:stretch;object-fit:cover;min-height:calc(var(--label-main) * 1.1);}
.contact-entries .local-entries .site-inner{margin-top:1.5rem;}
.contact-entries .strong-entries{max-width:1340px;margin:calc(2.11rem * 1.5) auto 0;display:flex;flex-wrap:wrap;gap:2.11rem;font-size:calc(18.6px * .875);}
@media (max-width:860px){.contact-entries .direct-area>img{flex:1 1 100%;margin-left:0;min-height:0;}
}
.clear-area{padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2}
.clear-area .secondary-panel{max-width:1340px;margin:0 auto}
.clear-area .secondary-plan{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);gap:calc(2.11rem * 1.5);align-items:start}
.clear-area .visual-form{min-width:0;position:sticky;top:1.5rem}
.clear-area h2{margin:0;font-size:calc(18.6px * 2);line-height:1.08}
.clear-area .visual-form p{margin:1.5rem 0 0;font-size:18.6px;line-height:1.59;}
.clear-area .fresh-panel{display:flex;flex-direction:column;gap:1px;background:var(--ink-page);border-radius:0.8rem;overflow:hidden;color:var(--tone-main);}
.clear-area .fresh-panel a{display:block;background:var(--ink-panel);color:var(--tone-main);padding:1.5rem calc(2.11rem * 1.5);text-decoration:none;transition:background 490ms var(--delay-entry)}
.clear-area .fresh-panel a:hover,.clear-area .fresh-panel a:focus-visible{background:#0E1420;outline:none;color:#9AA7B8;}
.clear-area strong{display:block;font-size:calc(18.6px * 1.125);line-height:1.2;font-weight:600}
.clear-area span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(18.6px * .875);line-height:1.59;}
@media(max-width:820px){.clear-area .secondary-plan{display:block}.clear-area .visual-form{position:static}.clear-area .fresh-panel{margin-top:calc(2.11rem * 1.5)}.clear-area h2{font-size:calc(18.6px * 1.35)}}
.content-items{
  --axis-local:calc(1.5rem * 1.05);
  --layer-local:calc(1340px / 2.7);
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#070A12;
  color:#E6ECF2;
}
.content-items .secondary-panel{max-width:1340px;margin:0 auto;}
.content-items h2,.content-items h3,.content-items p{margin:0;}
.content-items h2{font-size:calc(18.6px * 2);line-height:1.14;}
.content-items h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.content-items p{font-size:18.6px;line-height:1.59;}
.content-items a{color:inherit;text-decoration:none;}
.content-items .visual-form{max-width:var(--layer-local);}
.content-items .visual-form .site-inner{margin-top:calc(1.5rem / 2.4);color:#9AA7B8;}
.content-items .main-team{display:flex;
  flex-wrap:wrap;
  gap:2.11rem;
  margin-top:var(--axis-local);
  align-items:stretch;}
.content-items .local-copy{
  flex:1 1 calc(1340px / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.6);
  padding:calc(1.5rem * .75);
  border-radius:0.8rem;
  background:var(--ink-panel);
  color:var(--tone-main);
  border:1px solid var(--ink-page);
  box-shadow:0 1px 7px rgba(0,0,0,0.11);
}
.content-items .local-copy .contact-block{font-size:calc(18.6px * .875);
  color:#9AA7B8;
  letter-spacing:.02em;}
.content-items .local-copy .values{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(calc(1.5rem * .75) * .7) 1.5rem;
  border-radius:0.26rem;
  background:#00E5C7;
  color:#04121A;
  font-size:calc(18.6px * .875);
  transition:background 490ms var(--delay-entry);
}
.content-items .local-copy .values:hover{background:#3BF0D6;color:var(--tone-main);}
.content-items .strong-entries{margin-top:var(--axis-local);
  padding-top:calc(1.5rem / 1.6);
  border-top:1px solid var(--ink-page);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:calc(1.5rem / 2) 2.11rem;}
.content-items .strong-entries p{flex:1 1 calc(1340px / 2.6);
  color:#9AA7B8;
  font-size:calc(18.6px * .875);}
.content-items .strong-entries a{color:#00E5C7;
  font-size:calc(18.6px * .875);
  border-bottom:1px solid transparent;
  transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.content-items .strong-entries a:hover{color:#FF3D8B;border-color:#FF3D8B;}
@media (max-width:820px){.content-items .local-copy{flex:1 1 100%;}.content-items .strong-entries{flex-direction:column;align-items:flex-start;}
}
.content-copy{--axis-local:calc(1.5rem * 0.92);--layer-local:calc(1340px / 3.00);--label-main:calc(1340px / 3.99);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.content-copy .secondary-panel{max-width:1340px;margin:0 auto;}
.content-copy h1,.content-copy h2,.content-copy h3,.content-copy p{margin:0;}
.content-copy h1{font-size:calc(18.6px * 2.65);line-height:1.08;}
.content-copy h2{font-size:calc(18.6px * 2);line-height:1.12;}
.content-copy h3{font-size:calc(18.6px * 1.35);line-height:1.2;}
.content-copy p{font-size:18.6px;line-height:1.59;color:color-mix(in srgb, currentColor 74%, transparent);}
.content-copy a{color:inherit;text-decoration:none;}
.content-copy img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.content-copy .values{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#00E5C7;color:#04121A;}
.content-copy .site-inner,.content-copy .brand{}
.content-copy .main-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.11rem;margin-top:var(--axis-local);}
.content-copy .local-copy{flex:1 1 calc(1340px / 4);min-width:0;padding:calc(1.5rem * .75);border-radius:0.8rem;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);}
.content-copy .local-copy p,.content-copy .local-copy a{margin-top:calc(1.5rem / 3);}
.content-copy .local-copy h3{margin-top:calc(1.5rem / 2);}
.content-copy .local-copy img{margin-bottom:calc(1.5rem / 2);}
.content-copy .strong-nav>img{margin-top:var(--axis-local);}
.content-copy .strong-nav>.site-inner{margin-top:1.5rem;}
.public-nav{padding:calc(1.5rem * 2.4) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2}
.public-nav .secondary-panel{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(18rem,24rem) 1fr;gap:2.11rem;align-items:start}
.public-nav .site-inner{position:sticky;top:1.5rem;padding-top:calc(2.11rem * 1.5)}
.public-nav .site-inner h2{margin:0;font-size:calc(18.6px * 2);line-height:1.06}
.public-nav .site-inner p{margin:calc(2.11rem * 1.5) 0 0;font-size:calc(18.6px * 1.125);line-height:1.59}
.public-nav .site-inner strong{display:block;margin-top:calc(2.11rem * 1.5);font-size:18.6px;line-height:1.3;}
.public-nav .active-contact{display:flex;flex-direction:column;border-top:1px solid var(--ink-page)}
.public-nav .panel{display:grid;grid-template-columns:minmax(12rem,20rem) 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--ink-page)}
.public-nav .panel strong{font-size:calc(18.6px * 1.35);line-height:1.14}
.public-nav .panel p{margin:0;font-size:18.6px;line-height:1.59;}
.public-nav .strong-entries{grid-column:1 / -1;margin:calc(2.11rem * 1.5) 0 0;font-size:calc(18.6px * .875);}
.public-nav .strong-entries a{text-decoration:none;border-bottom:1px solid #00E5C7}
.public-nav .strong-entries a:hover{border-bottom-color:#FF3D8B}
@media(max-width:900px){.public-nav .secondary-panel{grid-template-columns:1fr}.public-nav .site-inner{position:static;padding-top:0}.public-nav .panel{grid-template-columns:1fr;gap:calc(1.5rem * .75)}
}
.primary-method{
  --axis-local:calc(1.5rem * 1.05);
  --layer-local:calc(1340px / 2.35);
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#070A12;
  color:#E6ECF2;
}
.primary-method .secondary-panel{max-width:1340px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:2.11rem;
  flex-wrap:wrap;}
.primary-method h2,
.primary-method p{margin:0;}
.primary-method h2{font-size:calc(18.6px * 2);
  line-height:1.14;
  max-width:var(--layer-local);}
.primary-method p{font-size:18.6px;
  line-height:1.59;
  color:#9AA7B8;}
.primary-method .local-entries{flex:1 1 26rem;
  min-width:0;}
.primary-method .site-inner{margin-top:var(--axis-local);
  max-width:var(--layer-local);}
.primary-method .values{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--axis-local);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.26rem;
  background:#00E5C7;
  color:#04121A;
  font-weight:600;
  text-decoration:none;
  transition:background 490ms var(--delay-entry);
}
.primary-method .values:hover{
  background:#3BF0D6;color:var(--tone-main);}
.primary-method .strong-entries{margin-top:calc(2.11rem * 1.5);
  font-size:calc(18.6px * .875);
  color:#9AA7B8;}
.primary-method .strong-entries a{color:#00E5C7;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 490ms var(--delay-entry), border-color 490ms var(--delay-entry);}
.primary-method .strong-entries a:hover{color:#FF3D8B;
  border-bottom-color:#FF3D8B;}
.primary-method img{display:block;
  width:min(30rem,100%);
  max-width:100%;
  height:auto;
  border-radius:0.51rem;
  flex:0 1 min(30rem,40vw);
  box-shadow:0 10px 20px rgba(0,0,0,0.14);}
@media (max-width:720px){.primary-method img{
    flex:1 1 100%;
    width:100%;
  }
}
.media-links{
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);
        color: #E6ECF2;
    }
.media-links .secondary-panel{max-width: 1340px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.11rem * 1.5);}
.media-links .site-inner{display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: calc(1.5rem * .75);
        padding-bottom: calc(1.5rem * .75);
        border-bottom: 1px solid var(--ink-page);}
.media-links h2{margin: 0;
        flex: 1 1 22rem;
        font-size: calc(18.6px * 2);
        line-height: 1.08;}
.media-links .site-inner p{margin: 0;
        flex: 1 1 26rem;
        font-size: 18.6px;
        line-height: 1.59;}
.media-links .offer-track{display: flex;
        flex-direction: column;
        gap: 0;}
.media-links .steady-brand{display: grid;
        grid-template-columns: minmax(0, 1fr) 16rem;
        gap: calc(1.5rem * .75);
        align-items: start;
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid var(--ink-page);}
.media-links .steady-brand:first-child{padding-top: 0;}
.media-links .steady-brand:last-child{border-bottom: 0;
        padding-bottom: 0;}
.media-links .focused-feature{font-size: calc(18.6px * 1.125);
        line-height: 1.59;
        max-width: 46rem;}
.media-links .steady-callout{display: flex;
        flex-direction: column;
        gap: 0.25rem;
        padding-left: calc(1.5rem * .75);
        border-left: 2px solid #00E5C7;}
.media-links .steady-callout strong{font-size: 18.6px;}
.media-links .steady-callout span{font-size: calc(18.6px * .875);}
@media (max-width: 860px) {.media-links .steady-brand{
            grid-template-columns: 1fr;
        }.media-links .steady-callout{
            padding-left: 0;
            padding-top: 0.5rem;
            border-left: 0;
            border-top: 2px solid #00E5C7;
        }
    }
.public-rail{--axis-local:calc(1.5rem * 1.18);--layer-local:calc(1340px / 2.2);padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2;}
.public-rail .secondary-panel{max-width:1340px;margin:0 auto;}
.public-rail h2,.public-rail h3,.public-rail p,.public-rail ol,.public-rail li,.public-rail figure,.public-rail figcaption{margin:0;padding:0;}
.public-rail h2{font-size:calc(18.6px * 2);line-height:1.12;}
.public-rail h3{font-size:calc(18.6px * 1.35);line-height:1.22;}
.public-rail p,.public-rail li{font-size:18.6px;line-height:1.59;}
.public-rail .page-surface{max-width:var(--layer-local);}
.public-rail .page-surface .site-inner{margin-top:1.5rem;}
.public-rail .primary-contact{margin-top:var(--axis-local);display:grid;gap:calc(1.5rem / 3);}
.public-rail .primary-contact img{display:block;width:100%;height:auto;border-radius:0.8rem;}
.public-rail .primary-contact figcaption{font-size:calc(18.6px * .875);}
.public-rail .public-content{list-style:none;margin-top:var(--axis-local);display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-page);}
.public-rail .open-quote{display:flex;flex-wrap:wrap;gap:2.11rem;padding:calc(2.11rem * 1.5) 0;border-bottom:1px solid var(--ink-page);}
.public-rail .team-headline{flex:0 0 auto;min-width:11rem;font-size:calc(18.6px * .875);letter-spacing:0.02em;}
.public-rail .answer{flex:1 1 calc(1340px / 2.6);min-width:0;}
.public-rail .answer p{margin-top:calc(1.5rem / 3);}
.public-rail .brand{margin-top:var(--axis-local);max-width:var(--layer-local);font-size:calc(18.6px * .875);}
@media (max-width:720px){.public-rail .team-headline{min-width:0;}.public-rail .open-quote{gap:calc(1.5rem / 3);}
}
.active-block{padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2}
.active-block .secondary-panel{max-width:min(1340px,56rem);margin:0 auto}
.active-block .visual-form{max-width:44rem}
.active-block h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.active-block .visual-form p{margin:1.5rem 0 0;color:#9AA7B8;line-height:1.59}
.active-block .contact-nav{margin-top:calc(2.11rem * 1.5);border-top:1px solid var(--ink-page)}
.active-block details{padding:1.5rem 0;border-bottom:1px solid var(--ink-page)}
.active-block summary{cursor:pointer;font-size:calc(18.6px * 1.35);line-height:1.2;list-style:none;position:relative;padding-right:2rem}
.active-block summary::-webkit-details-marker{display:none}
.active-block summary::after{content:"+";position:absolute;right:0;top:0;color:#00E5C7;font-size:calc(18.6px * 1.125);line-height:1}
.active-block details[open] summary::after{content:"\2212"}
.active-block details p{max-width:48rem;margin:1.5rem 0 0;color:#9AA7B8;line-height:1.59}
@media(max-width:720px){.active-block .contact-nav{margin-top:calc(2.11rem * 1.5)}.active-block summary{font-size:18.6px}
}
.wide-track{padding:calc(1.5rem * 2.6) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;}
.wide-track .site-method{max-width:920px;margin:0 auto;display:grid;gap:2.11rem;}
.wide-track .fresh-content h1{margin:0;font-size:clamp(2rem,3.9vw,2.9rem);}
.wide-track .fresh-content p{margin:.5rem 0 0;opacity:.92;max-width:60ch;}
.wide-track .featured-surface{margin:0;display:grid;gap:.6rem;}
.wide-track .page-brand{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0.8rem;display:block;}
.wide-track .featured-surface figcaption{font-size:calc(18.6px * .875);opacity:.72;}
.wide-track .answer{display:grid;gap:.9rem;padding:1.15rem 1.25rem;border-radius:0.8rem;background:var(--ink-panel);border:1px solid var(--ink-page);color:var(--tone-main);}
.wide-track .answer p{margin:0;opacity:.95;}
.wide-track .fresh-flow{display:grid;gap:0;border-top:1px solid var(--ink-page);}
.wide-track .fresh-flow .featured-content{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:.75rem 0;border-bottom:1px solid var(--ink-page);align-items:baseline;}
.wide-track .fresh-flow .soft-wrap{flex:0 0 190px;font-size:calc(18.6px * .875);text-transform:uppercase;letter-spacing:.06em;opacity:.65;}
.wide-track .fresh-flow .service-intro{flex:1 1 260px;}
.wide-track .secondary-feature{display:flex;flex-wrap:wrap;gap:.5rem;}
.wide-track .secondary-feature span{padding:.3rem .6rem;border-radius:0.26rem;background:#FF3D8B;color:#0A0612;font-size:calc(18.6px * .875);}
.wide-track .values{display:grid;gap:.85rem;padding-top:.4rem;}
.wide-track .values .brand{margin:0;opacity:.85;max-width:62ch;}
.wide-track .strong-entries{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;}
.wide-track .strong-entries a{text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--delay-entry),border-color 490ms var(--delay-entry);}
.wide-track .strong-entries a:hover{border-bottom-color:#FF3D8B;}
@media (max-width:640px){.wide-track .fresh-flow .soft-wrap{flex:0 0 100%;}
    }
.offer-fields{padding:calc(1.5rem * 2.4) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2;}
.offer-fields .site-method{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:2.11rem;}
.offer-fields .fresh-content h1{margin:0;font-size:clamp(2rem,3.9vw,2.9rem);line-height:1.15;}
.offer-fields .fresh-content p{margin:.5rem 0 0;font-size:calc(18.6px * 1.125);opacity:.9;}
.offer-fields .page-brand{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0.8rem;border:1px solid var(--ink-page);}
.offer-fields .answer{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.25rem;border-radius:0.8rem;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);}
.offer-fields .answer p{margin:0;opacity:.94;}
.offer-fields .secondary-feature{display:flex;flex-wrap:wrap;gap:.5rem;}
.offer-fields .secondary-feature span{padding:.32rem .6rem;border-radius:0.26rem;background:#FF3D8B;color:#0A0612;font-size:calc(18.6px * .875);}
.offer-fields .values{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;}
.offer-fields .values a{text-decoration:none;font-size:18.6px;}
.offer-fields .values .media-block{padding:.7rem 1.15rem;border-radius:0.51rem;background:#00E5C7;color:#04121A;}
.offer-fields .values .media-block:hover{background:#3BF0D6;color:var(--tone-main);}
.offer-fields .values .media-entries{border-bottom:1px solid transparent;padding-bottom:2px;}
.offer-fields .values .media-entries:hover{border-bottom-color:#FF3D8B;}
@media (max-width:640px){.offer-fields{padding:calc(1.5rem * 1.6) 1.7rem;}.offer-fields .answer{padding:1rem;}
    }
.soft-section{
        padding:calc(1.5rem * 2.6) 1.7rem;
        background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);
        color:#E6ECF2;
    }
.soft-section .site-method{max-width:880px;
        margin:0 auto;
        display:grid;
        gap:2.11rem;}
.soft-section .fresh-content h1{margin:0;
        font-size:clamp(2rem,3.9vw,2.9rem);
        line-height:1.15;}
.soft-section .fresh-content p{margin:.6rem 0 0;
        max-width:60ch;
        opacity:.92;}
.soft-section .page-brand{width:100%;
        aspect-ratio:16/9;
        object-fit:cover;
        border-radius:0.8rem;
        border:1px solid var(--ink-page);}
.soft-section .answer{
        display:grid;
        gap:.95rem;
        padding:1.15rem 1.25rem;
        border-radius:0.8rem;
        background:var(--ink-panel);
        border:1px solid var(--ink-page);
        color:var(--tone-main);
    }
.soft-section .answer p{margin:0;
        opacity:.95;}
.soft-section .secondary-feature{display:flex;
        flex-wrap:wrap;
        gap:.5rem;}
.soft-section .secondary-feature span{
        padding:.32rem .6rem;
        border-radius:0.26rem;
        background:#FF3D8B;
        color:#0A0612;
        font-size:calc(18.6px * .875);
    }
.soft-section .strong-entries{border-top:1px solid var(--ink-page);
        padding-top:1rem;}
.soft-section .strong-entries p{margin:0;
        font-size:calc(18.6px * .875);
        opacity:.92;}
.soft-section .strong-entries a{text-decoration:none;
        border-bottom:1px solid #00E5C7;
        transition:color 490ms var(--delay-entry), border-color 490ms var(--delay-entry);}
.soft-section .strong-entries a:hover{border-color:#FF3D8B;}
@media (max-width:640px){.soft-section{
            padding:calc(1.5rem * 1.8) 1.7rem;
        }.soft-section .answer{
            padding:1rem;
        }
    }
.visual-tile{padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2}
.visual-tile .secondary-panel{max-width:1340px;margin:0 auto;display:flex;gap:calc(2.11rem * 1.5);align-items:flex-start}
.visual-tile .visual-form{flex:0 1 36%;position:sticky;top:1.5rem}
.visual-tile h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.visual-tile .visual-form>p{margin:1.5rem 0 0;color:#9AA7B8;line-height:1.59}
.visual-tile .contact-block{margin-top:calc(2.11rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--ink-page);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.visual-tile .contact-block p{margin:0;font-size:calc(18.6px * .875);display:flex;flex-direction:column;gap:0.15rem}
.visual-tile .contact-block p span{color:#9AA7B8;text-transform:uppercase;letter-spacing:0.06em;font-size:0.72rem}
.visual-tile .contact-block a{color:#00E5C7;text-decoration:none}
.visual-tile .contact-block a:hover{color:#FF3D8B}
.visual-tile form{flex:1 1 0;display:flex;flex-direction:column;gap:1.5rem}
.visual-tile fieldset{display:flex;flex-wrap:wrap;gap:2.11rem;margin:0;padding:0;border:0}
.visual-tile fieldset label{flex:1 1 16rem}
.visual-tile label{display:block}
.visual-tile label>span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.6px * .875);color:#9AA7B8}
.visual-tile input[type="text"],
.visual-tile input[type="email"],
.visual-tile select,
.visual-tile textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid var(--ink-page);border-radius:0.26rem;background:var(--ink-panel);color:var(--tone-main);font:inherit}
.visual-tile select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#00E5C7 50%),linear-gradient(135deg,#00E5C7 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - 0.8rem) 50%;background-size:0.35rem 0.35rem,0.35rem 0.35rem;background-repeat:no-repeat}
.visual-tile textarea{resize:vertical;min-height:6rem}
.visual-tile input:focus,
.visual-tile select:focus,
.visual-tile textarea:focus{outline:2px solid rgba(0, 229, 199, 0.55);outline-offset:1px}
.visual-tile .service-entries{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;font-size:calc(18.6px * .875);color:#9AA7B8;line-height:1.5}
.visual-tile .service-entries input{margin-top:0.3rem;flex:0 0 auto;accent-color:#00E5C7}
.visual-tile .brand{margin:0;color:#9AA7B8;font-size:calc(18.6px * .875)}
.visual-tile button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid #00E5C7;border-radius:0.26rem;background:#00E5C7;color:#04121A;font:inherit;cursor:pointer;transition:background 490ms var(--delay-entry)}
.visual-tile button:hover{background:#3BF0D6;color:var(--tone-main);}
@media(max-width:820px){.visual-tile .secondary-panel{display:block}.visual-tile .visual-form{position:static}.visual-tile form{margin-top:calc(2.11rem * 1.5)}}
.compact-inner{padding:calc(1.5rem * 2.4) 1.7rem;background:linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);color:#E6ECF2}
.compact-inner .secondary-panel{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:calc(2.11rem * 1.5);align-items:stretch}
.compact-inner .local-entries{display:flex;flex-direction:column;gap:2.11rem;padding:2.11rem;border-radius:1.15rem;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page)}
.compact-inner h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.compact-inner .local-entries>p{margin:0;font-size:18.6px;}
.compact-inner .secondary-footer{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:auto}
.compact-inner .quiet-team{padding:calc(1.5rem * .75);border-radius:0.51rem;background:#0E1420;color:#9AA7B8;border:1px solid var(--ink-page)}
.compact-inner .quiet-team span{display:block;font-size:calc(18.6px * .875);text-transform:uppercase;letter-spacing:.04em}
.compact-inner .quiet-team strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:18.6px;font-weight:600;line-height:1.35}
.compact-inner .quiet-team a{text-decoration:none}
.compact-inner .quiet-team a:hover{}
.compact-inner .brand{margin:0;font-size:calc(18.6px * .875);border-top:1px solid var(--ink-page);padding-top:calc(1.5rem * .75)}
.compact-inner .featured-entries{min-height:clamp(24rem,48vw,38rem);border-radius:1.15rem;overflow:hidden;border:1px solid var(--ink-page);box-shadow:0 10px 20px rgba(0,0,0,0.14)}
.compact-inner iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.compact-inner .secondary-panel{grid-template-columns:1fr}.compact-inner .featured-entries{min-height:24rem}}
.site-frame{background:#070A12;color:#E6ECF2;padding:calc(1.5rem * 2.4) 1.7rem}
.site-frame .secondary-panel{max-width:1340px;margin:0 auto}
.site-frame .primary-figure{display:grid;grid-template-columns:1.15fr .7fr 1fr;gap:calc(2.11rem * 1.5);align-items:start}
.site-frame .visual-form{min-width:0}
.site-frame h2{margin:0;font-size:clamp(calc(18.6px * 2),5vw,calc(18.6px * 2.65));line-height:1.08;letter-spacing:0}
.site-frame p{margin:1.5rem 0 0;color:#9AA7B8;font-size:calc(18.6px * 1.125);line-height:1.65}
.site-frame .strip{display:block;min-width:0;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.8rem;border:1px solid var(--ink-page)}
.site-frame .main-contact{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.site-frame .main-contact a{padding:calc(1.5rem * .75);border-radius:0.51rem;background:var(--ink-panel);color:var(--tone-main);border:1px solid var(--ink-page);text-decoration:none;transition:border-color 490ms var(--delay-entry)}
.site-frame .main-contact a:hover{border-color:#00E5C7}
.site-frame strong,.site-frame span{display:block}
.site-frame strong{font-size:18.6px;letter-spacing:.02em}
.site-frame span{margin-top:calc(calc(1.5rem * .75)*.5);color:#9AA7B8;line-height:1.55;font-size:calc(18.6px * .875)}
@media(max-width:820px){.site-frame .primary-figure{grid-template-columns:1fr}.site-frame .strip{aspect-ratio:16/9}}
.open-entries{padding:calc(1.5rem * 2.4) 1.7rem;background:#070A12;color:#E6ECF2}
.open-entries .page-summary{max-width:min(1340px,64rem);margin:0 auto}
.open-entries .page-surface{max-width:52rem}
.open-entries h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.open-entries .main-body{margin:1.5rem 0 0;font-size:calc(18.6px * 1.125);}
.open-entries .active-shell{margin-top:calc(2.11rem * 1.5);display:flex;flex-direction:column;gap:0}
.open-entries .brand{padding:2.11rem 0;border-top:1px solid var(--ink-page)}
.open-entries .brand:first-child{border-top:0;padding-top:0}
.open-entries h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.6px * 1.35);line-height:1.25}
.open-entries .brand p{margin:0;}
@media (max-width:720px){.open-entries{padding:calc(1.5rem * 2.4) 1.7rem}.open-entries .brand{padding:calc(2.11rem * 1.5) 0}
}
.secondary-nav{padding:calc(1.5rem * 2.4) 1.7rem;background:#0E1420;color:#9AA7B8}
.secondary-nav .content-frame{max-width:min(1340px,62rem);margin:0 auto}
.secondary-nav h2{margin:0;font-size:calc(18.6px * 2);line-height:1.1}
.secondary-nav .visual-form{margin:1.5rem 0 calc(2.11rem * 1.5);font-size:calc(18.6px * 1.125);line-height:1.59}
.secondary-nav .main-contact{display:flex;flex-direction:column;gap:2.11rem}
.secondary-nav .local-copy{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--ink-page)}
.secondary-nav .local-copy:first-child{border-top:0;padding-top:0}
.secondary-nav h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.6px * 1.35);line-height:1.25}
.secondary-nav .local-copy p{margin:0;max-width:58rem}
@media (max-width:640px){.secondary-nav h2{font-size:calc(18.6px * 1.35)}.secondary-nav .visual-form{font-size:18.6px}
}
.fresh-proof{
  padding: calc(1.5rem * 2.4) 1.7rem;
  background: #E6ECF2;
  color: #0B0F18;
}
.fresh-proof .secondary-panel{max-width: min(1340px, 68rem);
  margin: 0 auto;}
.fresh-proof .page-surface{max-width: 46rem;}
.fresh-proof h2{margin: 0;
  font-size: calc(18.6px * 2);
  line-height: 1.1;}
.fresh-proof .visual-form{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.6px * 1.125);color:inherit;}
.fresh-proof .bottom-panel{list-style: none;
  margin: calc(2.11rem * 1.5) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.fresh-proof .focused-intro{
  display: flex;
  gap: calc(1.5rem * .75);
  align-items: flex-start;
  padding: calc(1.5rem * .75);
  border: 1px solid var(--ink-page);
  border-radius: 0.8rem;
  background: var(--ink-panel);
  color: var(--tone-main);
}
.fresh-proof .content-visual{
  flex: 0 0 auto;
  font-size: calc(18.6px * .875);
  letter-spacing: 0.08em;
  padding: 0.25rem 0.6rem;
  border-radius: 0.26rem;
  background: #FF3D8B;
  color: #0A0612;
}
.fresh-proof .focused-intro .answer{min-width: 0;}
.fresh-proof .focused-intro strong{display: block;
  font-size: calc(18.6px * 1.35);
  margin-bottom: 0.4rem;}
.fresh-proof .focused-intro p{margin: 0;color:inherit;}
.fresh-proof .main-plan{margin-top: calc(2.11rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  gap: 2.11rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--ink-page);}
.fresh-proof .compact-form{min-width: 12rem;}
.fresh-proof .compact-form .soft-wrap{display: block;
  font-size: calc(18.6px * .875);
  text-transform: uppercase;
  letter-spacing: 0.08em;color:inherit;
  margin-bottom: 0.3rem;}
.fresh-proof .compact-form p{margin: 0;}
.fresh-proof a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 490ms var(--delay-entry), border-color 490ms var(--delay-entry);}
.fresh-proof a:hover{color:inherit;
  border-bottom-color: #FF3D8B;}
.fresh-proof .brand{margin: calc(2.11rem * 1.5) 0 0;
  font-size: calc(18.6px * .875);color:inherit;
  max-width: 52rem;}
@media (max-width: 640px) {.fresh-proof .focused-intro{
    flex-direction: column;
    gap: 0.6rem;
  }.fresh-proof .main-plan{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }
}
.simple-service{--axis-local:calc(1.5rem * 1.1);--layer-local:calc(1340px / 2.35);padding:calc(1.5rem * 2.4) 1.7rem;background:#00E5C7;color:#04121A;}
.simple-service .secondary-panel{max-width:1340px;margin:0 auto;}
.simple-service .public-track{display:flex;flex-wrap:wrap;gap:2.11rem;align-items:center;justify-content:space-between;}
.simple-service .local-entries{flex:1 1 22rem;min-width:0;max-width:var(--layer-local);}
.simple-service h2{margin:0;font-size:calc(18.6px * 2);line-height:1.12;}
.simple-service p{margin:0;font-size:18.6px;line-height:1.59;}
.simple-service .site-inner{margin-top:calc(2.11rem * 1.5);color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-service .strong-entries{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75) 1.5rem;margin-top:var(--axis-local);}
.simple-service a{text-decoration:none;}
.simple-service .values{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.26rem;background:#04121A;color:#00E5C7;font-size:calc(18.6px * .875);}
.simple-service .values:hover{background:#FF3D8B;color:#0A0612;}
.simple-service .question{font-size:calc(18.6px * .875);color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.simple-service .question:hover{border-bottom-color:currentColor;}
.simple-service .primary-contact{flex:0 1 min(26rem,38vw);margin:0;min-width:0;}
.simple-service .primary-contact img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.simple-service .primary-contact figcaption{margin-top:calc(1.5rem * .75);font-size:calc(18.6px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
@media (max-width:760px){.simple-service .public-track{flex-direction:column;align-items:flex-start;}.simple-service .local-entries{max-width:none;}.simple-service .primary-contact{flex:1 1 auto;width:100%;}
}
.offer-callout{
  background: linear-gradient(135deg, #070A12 0%, #0E1A2B 45%, #102A3A 100%);
  color: #E6ECF2;
  padding: calc(1.5rem * 2.4) 1.7rem;
}
.offer-callout .secondary-panel{width: min(100%, 1340px);
  margin: 0 auto;}
.offer-callout .soft-fields{display: flex;
  flex-direction: column;
  gap: calc(2.11rem * 1.5);}
.offer-callout .fresh-content{max-width: 62ch;}
.offer-callout h1{margin: 0;
  font-size: clamp(calc(18.6px * 2), 6vw, calc(18.6px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.offer-callout p{margin: 1.5rem 0 0;
  max-width: 58ch;
  font-size: calc(18.6px * 1.125);
  line-height: 1.65;}
.offer-callout .quiet-quote{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.11rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--ink-page);}
.offer-callout .quiet-quote > a{
  padding: 13px 20px;
  border-radius: 0.51rem;
  background: #00E5C7;
  color: #04121A;
  text-decoration: none;
  font-weight: 700;
  transition: background 490ms var(--delay-entry);
}
.offer-callout .quiet-quote > a:hover{
  background: #3BF0D6;color:var(--tone-main);}
.offer-callout .strong-entries{display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;}
.offer-callout .strong-entries a{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 490ms var(--delay-entry), border-color 490ms var(--delay-entry);}
.offer-callout .strong-entries a:hover{border-bottom-color: #FF3D8B;}
.offer-callout .brand{margin: 0;
  font-size: calc(18.6px * .875);}
.offer-callout .brand a{text-decoration: none;}
.offer-callout .brand a:hover{}
@media (max-width: 680px) {.offer-callout{ padding: calc(1.5rem * 2.4) 1.7rem; }.offer-callout .quiet-quote{ align-items: flex-start; flex-direction: column; }.offer-callout .strong-entries{ justify-content: flex-start; }
}
