body{margin:0;padding:0;font-family:"Rubik", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --motion-base: cubic-bezier(0.2,0.8,0.2,1);
}
.wide-grid {
    width: 100%;
    background: #F4F1EA;
    color: #141418;
    border-bottom: 1px solid rgba(255,176,32,0.22);
  }
.strong-figure {
    max-width: 1640px;
    margin: 0 auto;
    padding: 1.5rem 2.09rem;
    display: flex;
    align-items: center;
    gap: 2.12rem;
  }
.soft-footer {
    font-size: calc(16.4px * 1.125);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #141418;
    text-decoration: none;
    flex-shrink: 0;
  }
.soft-footer:hover,
  .soft-footer:focus-visible {
    color: #FFB020;
  }
.text-team {
    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: calc(2.12rem * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: calc(16.4px * .875);
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #141418;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 260ms var(--motion-base), border-color 260ms var(--motion-base);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #FFB020;
    border-bottom-color: #FFB020;
  }
.content-nav {
    flex-shrink: 0;
  }
.plain-tile {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    background: #FFB020;
    color: #141118;
    font-size: calc(16.4px * .875);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0.24rem;
    border: 1px solid #FFB020;
    transition: background 260ms var(--motion-base), color 260ms var(--motion-base);
  }
.plain-tile:hover,
  .plain-tile:focus-visible {
    background: #FFC24D;
    border-color: #FFC24D;
    color: #141118;
  }
.strong-header {
    display: none;
    background: transparent;
    border: 1px solid #141418;
    border-radius: 0.24rem;
    padding: 0.5rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 42px;
    height: 38px;
  }
.offer-content{
    display: block;
    width: 100%;
    height: 2px;
    background: #141418;
    border-radius: 2px;color:#F2EFE9;}
.strong-header:focus-visible {
    outline: 2px solid #FFB020;
    outline-offset: 2px;
  }
@media (max-width: 900px) {
    .nav-list {
      gap: calc(1.5rem * .75);
    }
    .nav-list a {
      font-size: calc(16.4px * .875);
    }
  }
@media (max-width: 767px) {
    .strong-figure {
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
    }

    .strong-header {
      display: flex;
      order: 3;
    }

    .content-nav {
      order: 2;
      margin-left: auto;
      margin-right: 0.5rem;
    }

    .plain-tile {
      padding: 0.55rem 0.85rem;
      font-size: calc(16.4px * .875);
    }

    .text-team {
      order: 4;
      flex-basis: 100%;
      display: none;
      margin-top: calc(2.12rem * 1.5);
    }

    .text-team.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      border-top: 1px solid rgba(255,176,32,0.22);
      padding-top: calc(2.12rem * 1.5);
    }

    .nav-list li {
      width: 100%;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.75rem 0.25rem;
      border-bottom: 1px solid rgba(255,176,32,0.22);
    }
  }
.secondary-intro{font-family:"Rubik", sans-serif;font-size:16.4px;line-height:1.76;padding:calc(1.5rem * 2.4) 2.09rem;width:100%;box-sizing:border-box;background:#F4F1EA;color:#141418;}
.public-method{max-width:1640px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.12rem * 1.5)}
.site-service{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-bottom:calc(2.12rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.values{font-size:calc(16.4px * 1.35);font-weight:700;margin:0;letter-spacing:0.02em;text-transform:uppercase}
.site-view{font-style:normal;display:flex;flex-direction:column;gap:0.4rem;font-size:16.4px}
.quiet-items{display:block}
.narrow-headline{color:inherit;text-decoration:none;transition:opacity 260ms var(--motion-base)}
.narrow-headline:hover,
  .narrow-headline:focus-visible{opacity:0.7;text-decoration:underline}
.plain-feature{display:flex;flex-direction:column;gap:0.5rem}
.visual-steps{font-size:calc(16.4px * 2);font-weight:800;margin:0;letter-spacing:0.04em;text-transform:uppercase}
.open-flow{margin:0;font-size:calc(16.4px * .875);max-width:48ch;opacity:0.85}
.stage{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.12rem}
.page-region{display:flex;flex-direction:column;gap:0.6rem}
.clear-section{font-size:calc(16.4px * .875);font-weight:700;margin:0;text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}
.strong-fields{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem;font-size:16.4px}
.visual-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(1.5rem * .75);padding-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);font-size:calc(16.4px * .875)}
.offer-nav{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:2.12rem}
.narrow-feature{margin:0;opacity:0.8}
.quiet-track{margin:0;font-size:calc(16.4px * .875);opacity:0.75;max-width:90ch}
@media (max-width: 720px) {.stage{grid-template-columns:1fr}.visual-list{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:2.09rem;right:2.09rem;bottom:1.5rem;z-index:1200;}
.cookies .contact-section{max-width:720px;margin:0 auto;background:#16161C;border:1px solid rgba(255,176,32,0.22);border-radius:1.27rem;box-shadow:0 28px 42px rgba(0,0,0,0.25);padding:1.5rem 2.09rem;color:#F2EFE9;}
.cookies .active-feature{display:flex;align-items:center;gap:8px;}
.cookies .contact-section p{margin:8px 0 0;}
.cookies .soft-nav{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .soft-nav button{border:1px solid rgba(255,176,32,0.22);background:#141419;color:#D9D4C8;border-radius:0.24rem;padding:8px 12px;cursor:pointer;}
.cookies .soft-nav button.cookie-accept{background:#FFB020;color:#141118;border-color:transparent;font-weight:700;}
.welcome{--field-strong:calc(1.5rem * 1.15);--mark-control:calc(1640px / 2.2);--font-large:calc(1640px / 3.4);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.welcome .team-body{max-width:1640px;margin:0 auto;}
.welcome h1,.welcome p{margin:0;}
.welcome h1{font-size:calc(16.4px * 2.65);line-height:1.08;letter-spacing:-0.01em;}
.welcome p{font-size:16.4px;line-height:1.76;}
.welcome a{text-decoration:none;}
.welcome img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.welcome .main-view{display:flex;align-items:flex-start;gap:2.12rem;}
.welcome .contact-block{flex:1 1 auto;min-width:0;}
.welcome .plain-grid{margin-top:1.5rem;color:#D9D4C8;}
.welcome .soft-shell{margin-top:calc(2.12rem * 1.5);color:#D9D4C8;font-size:calc(16.4px * .875);}
.welcome .primary-flow{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);margin-top:calc(2.12rem * 1.5);}
.welcome .contact-lead{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:#FFB020;color:#141118;font-weight:600;transition:background 260ms var(--motion-base);}
.welcome .contact-lead:hover{background:#FFC24D;color:#F2EFE9;}
.welcome .media-intro{color:inherit;font-size:calc(16.4px * .875);border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.welcome .media-intro:hover{color:#FFB020;border-color:#FFB020;}
.welcome .contact-actions{flex:0 1 var(--font-large);min-width:0;}
.welcome .contact-actions img{width:min(var(--font-large),100%);}
.welcome .contact-actions .soft-shell{margin-top:calc(1.5rem * .75);}
@media(max-width:760px){.welcome .main-view{flex-direction:column;}.welcome .contact-actions{flex:1 1 auto;width:100%;}.welcome .contact-actions img{width:100%;}}
.offer-wrap{
  background:#141419;
  color:#D9D4C8;
  padding:calc(1.5rem * 2.4) 2.09rem;
}
.offer-wrap .team-body{max-width:1640px;
  margin:0 auto;
  display:flex;
  flex-direction:row-reverse;
  gap:calc(2.12rem * 1.5);
  align-items:flex-start;}
.offer-wrap .public-headline{display:block;
  width:min(38%,30rem);
  min-width:16rem;
  aspect-ratio:3/4;
  object-fit:cover;
  border-radius:1rem;
  box-shadow:0 6px 14px rgba(0,0,0,0.21);}
.offer-wrap .text-story{flex:1 1 32rem;
  min-width:0;}
.offer-wrap .plain-grid{margin:0 0 1.5rem;
  font-size:16.4px;
  line-height:1.76;}
.offer-wrap h2{margin:0 0 calc(2.12rem * 1.5);
  font-size:calc(16.4px * 2);
  line-height:1.1;
  letter-spacing:0;}
.offer-wrap .featured-inner{display:flex;
  flex-direction:column;
  gap:2.12rem;}
.offer-wrap .compact-media{border-left:2px solid #FFB020;
  padding-left:calc(1.5rem * .75);}
.offer-wrap .compact-media h3{margin:0 0 .35rem;
  font-size:calc(16.4px * 1.125);
  line-height:1.25;}
.offer-wrap .compact-media p{margin:0;
  line-height:1.76;}
.offer-wrap .soft-shell{margin:calc(2.12rem * 1.5) 0 0;
  font-size:calc(16.4px * .875);
  line-height:1.76;}
.offer-wrap .soft-shell a{text-decoration:underline;
  text-underline-offset:3px;}
.offer-wrap .soft-shell a:hover{}
@media (max-width:820px){.offer-wrap .team-body{
    flex-direction:column;
  }.offer-wrap .public-headline{
    width:100%;
    min-width:0;
    max-height:28rem;
    aspect-ratio:16/10;
  }
}
.fresh-service{--field-strong:calc(1.5rem * 1.32);--state-local:calc(1640px / 3.4);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.fresh-service .team-body{max-width:1640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.fresh-service h2,.fresh-service h3,.fresh-service p{margin:0;}
.fresh-service h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:-0.01em;}
.fresh-service h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.fresh-service p{font-size:16.4px;line-height:1.76;}
.fresh-service .steady-frame{display:flex;flex-direction:column;gap:calc(2.12rem * 1.5);}
.fresh-service .plain-grid{color:#D9D4C8;}
.fresh-service .primary-headline{display:flex;flex-wrap:wrap;gap:2.12rem;align-items:flex-start;}
.fresh-service .top-service{flex:0 0 var(--state-local);max-width:var(--state-local);margin:0;}
.fresh-service .top-service img{display:block;width:100%;height:auto;border-radius:0.49rem;box-shadow:0 6px 14px rgba(0,0,0,0.21);}
.fresh-service .featured-inner{flex:1 1 calc(1640px / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(2.12rem * 1.5);}
.fresh-service .compact-media{padding-left:calc(1.5rem * .75);border-left:2px solid rgba(255,176,32,0.22);}
.fresh-service .compact-media p{margin-top:calc(1.5rem / 3.2);color:#D9D4C8;}
.fresh-service .primary-flow{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2.12rem * 1.5);padding-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22);}
.fresh-service .soft-shell{flex:1 1 calc(1640px / 2.8);min-width:0;color:#D9D4C8;font-size:calc(16.4px * .875);}
.fresh-service .contact-lead{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:#FFB020;color:#141118;text-decoration:none;font-size:calc(16.4px * .875);transition:background 260ms var(--motion-base);}
.fresh-service .contact-lead:hover{background:#FFC24D;color:#F2EFE9;}
.fresh-service .soft-header{color:inherit;text-decoration:none;font-size:calc(16.4px * .875);border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.fresh-service .soft-header:hover{color:#FFB020;border-color:#FFB020;}
@media (max-width:900px){.fresh-service .top-service{flex:1 1 100%;max-width:100%;}.fresh-service .featured-inner{flex:1 1 100%;}.fresh-service .soft-shell{flex:1 1 100%;}
}
.site-wrap{background:#0B0B0F;color:#F2EFE9;padding:calc(1.5rem * 2.4) 2.09rem}
.site-wrap .team-body{max-width:1640px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.12rem * 1.5);align-items:flex-start;row-gap:calc(calc(2.12rem * 1.5) + 12px);column-gap:calc(calc(2.12rem * 1.5) + 36px)}
.site-wrap .contact-block,.site-wrap .contact-actions,.site-wrap .featured-inner,.site-wrap .narrow-tile,.site-wrap .compact-media{min-width:0}
.site-wrap .contact-block{flex:1 1 calc(1640px / 2)}
.site-wrap .contact-actions{flex:1 1 calc(1640px / 2.6);background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);border-radius:1rem;padding:calc(1.5rem * .75) 1.5rem}
.site-wrap h2{margin:0;font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:0}
.site-wrap h3{margin:0;font-size:calc(16.4px * 1.35);line-height:1.2}
.site-wrap p{margin:0;line-height:1.76}
.site-wrap h2+p,.site-wrap p+h2,.site-wrap h3+p,.site-wrap strong+p,.site-wrap p+strong,.site-wrap .narrow-tile+p{margin-top:calc(1.5rem * .75)}
.site-wrap .soft-shell{font-size:calc(16.4px * .875);}
.site-wrap .contact-actions .soft-shell{opacity:.78}
.site-wrap .plain-grid{font-size:calc(16.4px * 1.125)}
.site-wrap .featured-inner{display:flex;flex-direction:column;gap:1.5rem;margin-top:calc(2.12rem * 1.5)}
.site-wrap .compact-media{border-top:1px solid rgba(255,176,32,0.22);padding-top:calc(1.5rem * .75)}
.site-wrap .compact-media:first-child{border-top:0;padding-top:0}
.site-wrap .narrow-tile{margin:calc(1.5rem * .75) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.site-wrap .narrow-tile li{position:relative;padding-left:1.1rem;line-height:1.76}
.site-wrap .narrow-tile li::before{content:"";position:absolute;left:0;top:.7em;width:.45rem;height:.45rem;background:#FFB020;border-radius:0.24rem;color:#141118;}
.site-wrap strong{display:block;font-size:16.4px}
.site-wrap a{display:inline-flex;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;background:#FFB020;color:#141118;border-radius:0.24rem;text-decoration:none;font-weight:600;transition:background 260ms var(--motion-base)}
.site-wrap a:hover{background:#FFC24D;color:#F2EFE9;}
@media (max-width:760px){.site-wrap .team-body{display:block}.site-wrap .contact-actions{margin-top:calc(2.12rem * 1.5)}
}
.visual-media{
  --field-strong:calc(1.5rem * 1.15);
  --axis-local:calc(1640px / 4.4);
  padding:calc(1.5rem * 2.4) 2.09rem;
  background:#0B0B0F;
  color:#F2EFE9;
}
.visual-media .team-body{max-width:1640px;
  margin:0 auto;}
.visual-media h2,
.visual-media h3,
.visual-media p{margin:0;}
.visual-media h2{font-size:calc(16.4px * 2);
  line-height:1.14;
  letter-spacing:-0.01em;}
.visual-media h3{font-size:calc(16.4px * 1.35);
  line-height:1.24;}
.visual-media p{font-size:16.4px;
  line-height:1.76;
  color:#D9D4C8;}
.visual-media a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 260ms var(--motion-base), border-color 260ms var(--motion-base);}
.visual-media a:hover{color:#FFB020;
  border-bottom-color:#FFB020;}
.visual-media img{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 10;
  object-fit:cover;
  border-radius:0.49rem;
  border:1px solid rgba(255,176,32,0.22);}
.visual-media .steady-frame{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:2.12rem;
  padding-bottom:calc(2.12rem * 1.5);
  border-bottom:1px solid rgba(255,176,32,0.22);}
.visual-media .steady-frame h2{flex:1 1 calc(1640px / 3.2);
  min-width:0;}
.visual-media .steady-frame .plain-grid{flex:1 1 calc(1640px / 3.4);
  min-width:0;
  font-size:calc(16.4px * 1.125);
  color:#F2EFE9;}
.visual-media .featured-inner{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.12rem;
  margin-top:var(--field-strong);}
.visual-media .compact-media{flex:1 1 calc(1640px / 4.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);}
.visual-media .compact-media img{margin-bottom:calc(1.5rem / 4);}
.visual-media .compact-media a{margin-top:auto;
  padding-top:calc(1.5rem / 4);
  font-size:calc(16.4px * .875);
  font-weight:600;
  letter-spacing:0.02em;
  text-transform:uppercase;}
.visual-media .soft-shell{margin-top:var(--field-strong);
  padding-top:calc(2.12rem * 1.5);
  border-top:1px solid rgba(255,176,32,0.22);
  font-size:calc(16.4px * .875);
  color:#D9D4C8;}
@media (max-width:900px){.visual-media .steady-frame{
    flex-direction:column;
    align-items:flex-start;
  }.visual-media .compact-media{
    flex:1 1 calc(1640px / 3.2);
  }
}
@media (max-width:600px){.visual-media .compact-media{
    flex:1 1 100%;
  }
}
.wide-steps{--field-strong:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.wide-steps .team-body{max-width:1640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.wide-steps h2,.wide-steps h3,.wide-steps p{margin:0;}
.wide-steps h2{font-size:calc(16.4px * 2);line-height:1.12;}
.wide-steps h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.wide-steps p{font-size:16.4px;line-height:1.76;}
.wide-steps .steady-frame{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.wide-steps .plain-grid{font-size:calc(16.4px * 1.125);}
.wide-steps .clear-proof{display:flex;flex-wrap:wrap;gap:2.12rem;align-items:flex-start;}
.wide-steps .contact-block{flex:1 1 calc(1640px / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.wide-steps .service-brand{flex:1 1 calc(1640px / 3.4);min-width:0;margin:0;}
.wide-steps .service-brand img{display:block;width:100%;height:auto;border-radius:0.49rem;border:1px solid rgba(255,176,32,0.22);}
.wide-steps .featured-inner{display:flex;flex-wrap:wrap;gap:2.12rem;}
.wide-steps .compact-media{flex:1 1 calc(1640px / 4.4);min-width:0;padding:calc(1.5rem * .75);background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);border-radius:0.49rem;}
.wide-steps .compact-media p{margin-top:calc(1.5rem / 3);}
.wide-steps .soft-shell{display:flex;flex-wrap:wrap;align-items:center;gap:2.12rem;padding-top:calc(1.5rem / 2);border-top:1px solid rgba(255,176,32,0.22);}
.wide-steps .soft-shell p{flex:1 1 calc(1640px / 2.6);min-width:0;}
.wide-steps .contact-lead{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:#FFB020;color:#141118;text-decoration:none;font-weight:600;transition:background 260ms var(--motion-base);}
.wide-steps .contact-lead:hover{background:#FFC24D;color:#F2EFE9;}
.wide-steps a{color:inherit;}
@media (max-width:720px){.wide-steps .compact-media{flex:1 1 100%;}.wide-steps .soft-shell{flex-direction:column;align-items:flex-start;}
}
.service-plan{--field-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.service-plan .team-body{max-width:1640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.service-plan h2{font-size:calc(16.4px * 2);line-height:1.14;margin:0;}
.service-plan p{margin:0;font-size:16.4px;line-height:1.76;}
.service-plan .direct-surface{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.service-plan .plain-grid{color:#D9D4C8;}
.service-plan .top-entries{display:flex;flex-direction:column;gap:calc(calc(2.12rem * 1.5) / 2);}
.service-plan details{padding:calc(calc(1.5rem * .75) * .95) calc(1.5rem * .75);border-radius:0.49rem;background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);}
.service-plan summary{cursor:pointer;font-weight:700;font-size:16.4px;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:calc(1.5rem * .75);}
.service-plan summary::-webkit-details-marker{display:none;}
.service-plan summary::after{content:"+";font-size:calc(16.4px * 1.125);line-height:1;color:#FFB020;flex:0 0 auto;}
.service-plan details[open] summary::after{content:"–";}
.service-plan details p{margin-top:calc(1.5rem / 3);color:#D9D4C8;}
.service-plan .soft-shell{color:#D9D4C8;font-size:calc(16.4px * .875);}
.service-plan .soft-shell a{color:inherit;text-decoration:none;border-bottom:1px solid #1E6BFF;}
.service-plan .soft-shell a:hover{color:#FFB020;border-bottom-color:#FFB020;}
@media (max-width:720px){.service-plan summary{font-size:16.4px;}
}
.narrow-unit{
  background: linear-gradient(120deg, #FFB020 0%, #1E6BFF 100%);
  color: #141118;
  padding: calc(1.5rem * 2.4) 2.09rem;
}
.narrow-unit .team-body{width: min(100%, 1640px);
  margin: 0 auto;}
.narrow-unit .quiet-form{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.27rem;
  margin-bottom: calc(2.12rem * 1.5);}
.narrow-unit h2,
.narrow-unit p{margin: 0;}
.narrow-unit .top-menu{display: flex;
  flex-wrap: wrap;
  gap: 2.12rem;}
.narrow-unit h2{font-size: calc(16.4px * 2.65);
  line-height: 1;
  max-width: 12ch;}
.narrow-unit .secondary-callout{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.12rem;}
.narrow-unit .secondary-callout p{flex: 1 1 min(100%, 17rem);
  line-height: 1.76;
  margin: 0;}
.narrow-unit strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * .35);}
@media (max-width: 820px) {.narrow-unit .quiet-form{ aspect-ratio: 16 / 10; }
}
.narrow-unit .top-menu > *{min-width: 0; flex: 1 1 18rem;}
.focused-unit{padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9}
.focused-unit .team-body{max-width:min(1640px,56rem);margin:0 auto}
.focused-unit .steady-frame{display:flex;flex-direction:column;gap:1.5rem}
.focused-unit h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08}
.focused-unit .steady-frame p{margin:0;color:#D9D4C8;line-height:1.76}
.focused-unit .simple-links{margin-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22)}
.focused-unit details{padding:1.5rem 0;border-bottom:1px solid rgba(255,176,32,0.22)}
.focused-unit summary{cursor:pointer;font-size:calc(16.4px * 1.35);line-height:1.2;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:2.12rem}
.focused-unit summary::-webkit-details-marker{display:none}
.focused-unit summary::after{content:"+";color:#FFB020;font-size:calc(16.4px * 1.125);line-height:1}
.focused-unit details[open] summary::after{content:"–"}
.focused-unit details p{margin:1.5rem 0 0;color:#D9D4C8;line-height:1.76}
@media(max-width:720px){.focused-unit summary{flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}.focused-unit summary::after{align-self:flex-end}
}
.site-section{padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.primary-copy{max-width:1640px;margin:0 auto;}
.site-section h1{margin:0;font-size:calc(16.4px * 2.65);line-height:1.08;}
.plan{
  padding: calc(1.5rem * 2.4) 2.09rem;
  background: #0B0B0F;
  color: #F2EFE9;
}
.plan .team-body{max-width: 1640px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.12rem * 1.5);}
.plan .plain-view{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 3px solid #FFB020;
  padding-left: calc(1.5rem * .75);}
.plan h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.plan .plain-view p{margin: 0;
  font-size: calc(16.4px * 1.125);}
.plan .secondary-region{
  border-radius: 1rem;
  background: #16161C;
  color: #F2EFE9;
  border: 1px solid rgba(255,176,32,0.22);
  overflow: hidden;
}
.plan .offer-proof{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(2.12rem * 1.5);
  border-bottom: 1px solid rgba(255,176,32,0.22);
  background: #141419;
  color: #D9D4C8;
}
.plan .offer-proof span{font-size: calc(16.4px * .875);
  text-transform: uppercase;
  letter-spacing: 0.08em;}
.plan .offer-proof a{
  display: inline-block;
  padding: 0.55rem 1.1rem;
  border-radius: 0.49rem;
  background: #1E6BFF;
  color: #FFFFFF;
  font-size: calc(16.4px * .875);
  font-weight: 600;
  text-decoration: none;
  transition: background 260ms var(--motion-base);
}
.plan .offer-proof a:hover{
  background: #3D82FF;color:#F2EFE9;}
.plan .offer-body{display: flex;
  flex-wrap: wrap;}
.plan .offer-body a{flex: 1 1 300px;
  padding: calc(1.5rem * .75) calc(2.12rem * 1.5);
  border-right: 1px solid rgba(255,176,32,0.22);
  border-bottom: 1px solid rgba(255,176,32,0.22);
  text-decoration: none;
  color: inherit;
  transition: background 260ms var(--motion-base);}
.plan .offer-body a:hover{
  background: #141419;color:#D9D4C8;}
.plan .offer-body strong,
.plan .offer-body small,
.plan .offer-body span{display: block;}
.plan .offer-body strong{font-size: 16.4px;
  line-height: 1.25;}
.plan .offer-body small{margin: 0.35rem 0 0.6rem;
  font-size: calc(16.4px * .875);
  letter-spacing: 0.02em;}
.plan .offer-body span{font-size: 16.4px;
  line-height: 1.76;}
@media (max-width: 780px) {.plan .offer-proof{
    flex-direction: column;
    align-items: flex-start;
  }.plan .offer-body a{
    flex: 1 1 100%;
    border-right: none;
  }
}
.steady-form{padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9}
.steady-form .team-body{max-width:min(1640px,58rem);margin:0 auto}
.steady-form .steady-frame{max-width:52rem}
.steady-form h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1;letter-spacing:-0.01em}
.steady-form .steady-frame p{margin:1.5rem 0 0;color:#D9D4C8;line-height:1.76}
.steady-form .simple-links{margin-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22)}
.steady-form details{padding:1.5rem 0;border-bottom:1px solid rgba(255,176,32,0.22)}
.steady-form summary{cursor:pointer;font-size:calc(16.4px * 1.35);line-height:1.2;list-style:none;display:flex;gap:calc(1.5rem * .75);align-items:baseline}
.steady-form summary::-webkit-details-marker{display:none}
.steady-form summary::before{content:"+";flex:0 0 auto;font-size:16.4px;color:#FFB020;line-height:1}
.steady-form details[open] summary::before{content:"–"}
.steady-form details p{margin:1.5rem 0 0;color:#D9D4C8;line-height:1.76}
@media(max-width:720px){.steady-form summary{font-size:16.4px}.steady-form details{padding:calc(1.5rem * .75) 0}
}
.contact-note{
  background:#0B0B0F;
  color:#F2EFE9;
  padding:calc(1.5rem * 2.4) 2.09rem;
}
.contact-note .team-body{max-width:1640px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.12rem * 1.5);
  align-items:flex-start;}
.contact-note .plain-grid{flex:1 1 22rem;
  min-width:0;}
.contact-note h2{margin:0;
  font-size:calc(16.4px * 2);
  line-height:1.1;}
.contact-note .plain-grid p{margin:1.5rem 0 0;
  font-size:calc(16.4px * 1.125);
  line-height:1.76;}
.contact-note .primary-headline{flex:2 1 30rem;
  min-width:0;}
.contact-note .page-fields{
  padding:1.5rem;
  background:#16161C;
  color:#F2EFE9;
  border:1px solid rgba(255,176,32,0.22);
  border-radius:1rem;
}
.contact-note .page-fields strong{display:block;
  font-size:16.4px;
  letter-spacing:0.01em;}
.contact-note .page-fields p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.76;}
.contact-note .direct-feature{margin-top:calc(2.12rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:1.5rem;
  border-left:2px solid rgba(255,176,32,0.22);
  padding-left:2.09rem;}
.contact-note .direct-feature div{min-width:0;}
.contact-note h3{margin:0;
  font-size:calc(16.4px * 1.35);}
.contact-note .direct-feature p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.76;}
@media (max-width:720px){.contact-note .direct-feature{
    padding-left:calc(1.5rem * .75);
  }
}
.active-contact{--field-strong:calc(1.5rem * 1.32);--font-large:calc(1640px / 3.61);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.active-contact .team-body{max-width:1640px;margin:0 auto;}
.active-contact h2,.active-contact h3,.active-contact p{margin:0;}
.active-contact h2{font-size:calc(16.4px * 2);line-height:1.12;}
.active-contact h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.active-contact p{font-size:16.4px;line-height:1.76;color:#D9D4C8;}
.active-contact a{color:inherit;text-decoration:none;}
.active-contact img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.active-contact .contact-lead{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:#FFB020;color:#141118;transition:background 260ms var(--motion-base);}
.active-contact .contact-lead:hover{background:#FFC24D;color:#F2EFE9;}
.active-contact .featured-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.12rem;margin-top:var(--field-strong);}
.active-contact .compact-media{flex:1 1 calc(1640px / 4.4);min-width:0;padding-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22);}
.active-contact .compact-media p,.active-contact .compact-media a{margin-top:calc(1.5rem / 3);}
.active-contact .local-entries>img{margin-top:var(--field-strong);}
.active-contact .local-entries>.plain-grid{margin-top:1.5rem;}
.active-contact .soft-shell{margin-top:var(--field-strong);padding-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22);}
.active-contact .soft-shell a{color:inherit;border-bottom:1px solid #1E6BFF;}
.active-contact .soft-shell a:hover{color:#FFB020;border-bottom-color:#FFB020;}
.quiet-intro{padding:calc(1.5rem * 2.4) 2.09rem;background:linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);color:#F2EFE9;}
.quiet-intro .team-body{max-width:1640px;margin:0 auto;display:grid;gap:calc(2.12rem * 1.5);}
.quiet-intro .strong-stack{display:grid;gap:.5rem;}
.quiet-intro .strong-stack p{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:calc(16.4px * .875);}
.quiet-intro .strong-stack h2{margin:0;font-size:calc(16.4px * 2);line-height:1.08;font-weight:700;}
.quiet-intro .contact-feature{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.12rem;align-items:stretch;}
.quiet-intro .focused-links{margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);box-shadow:0 2px 5px rgba(0,0,0,0.16);transition:box-shadow 260ms var(--motion-base);}
.quiet-intro .focused-links:hover{box-shadow:0 6px 14px rgba(0,0,0,0.21);}
.quiet-intro .service-brand{position:relative;aspect-ratio:4 / 3;background:#141419;color:#D9D4C8;}
.quiet-intro .service-brand img{display:block;width:100%;height:100%;object-fit:cover;}
.quiet-intro .service-brand span{position:absolute;top:.75rem;left:.75rem;padding:.3rem .7rem;border-radius:0.24rem;background:#FFB020;color:#141118;font-size:calc(16.4px * .875);letter-spacing:.04em;text-transform:uppercase;}
.quiet-intro figcaption{padding:calc(1.5rem * .75);display:grid;gap:.4rem;}
.quiet-intro small{font-size:calc(16.4px * .875);letter-spacing:.06em;text-transform:uppercase;}
.quiet-intro h3{margin:0;font-size:calc(16.4px * 1.35);line-height:1.2;}
.quiet-intro p{margin:0;font-size:16.4px;line-height:1.76;}
@media (max-width:640px){.quiet-intro .contact-feature{grid-template-columns:1fr;}
    }
.main-links{--field-strong:calc(1.5rem * 1.29);--mark-control:calc(1640px / 2.40);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.main-links .team-body{max-width:1640px;margin:0 auto;}
.main-links h1,.main-links h2,.main-links h3,.main-links p{margin:0;}
.main-links h2{font-size:calc(16.4px * 2);line-height:1.12;}
.main-links p{font-size:16.4px;line-height:1.76;}
.main-links a{color:inherit;text-decoration:none;}
.main-links .plain-grid{color:#D9D4C8;}
.main-links .soft-shell{color:#D9D4C8;font-size:calc(16.4px * .875);}
.main-links .soft-shell a{color:#FFB020;border-bottom:1px solid rgba(255,176,32,0.22);transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.main-links .soft-shell a:hover{color:#FFC24D;border-color:#FFC24D;}
.main-links .contact-lead{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:#FFB020;color:#141118;font-weight:600;transition:background 260ms var(--motion-base);}
.main-links .contact-lead:hover{background:#FFC24D;color:#F2EFE9;}
.main-links .team-summary>h2,.main-links .team-summary>p,.main-links .team-summary>.contact-lead{margin-top:1.5rem;}
.main-links .team-summary>.soft-shell{margin-top:var(--field-strong);}
@media (max-width:720px){.main-links .contact-lead{width:100%;}
}
.team-method{
        padding: calc(1.5rem * 2.4) 2.09rem;
        background: linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);
        color: #F2EFE9;
    }
.team-method .team-body{max-width: 1640px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.12rem * 1.5);}
.team-method .strong-stack h2{margin: 0;
        font-size: calc(16.4px * 2);
        line-height: 1.15;
        letter-spacing: -0.01em;}
.team-method .strong-stack p{margin: 0.7rem 0 0;
        font-size: 16.4px;
        opacity: 0.9;}
.team-method .featured-inner{display: flex;
        flex-direction: column;
        gap: 0.55rem;}
.team-method .compact-media{
        border: 1px solid rgba(255,176,32,0.22);
        border-radius: 0.49rem;
        background: #16161C;
        color: #F2EFE9;
        overflow: hidden;
        transition: border-color 260ms var(--motion-base);
    }
.team-method .compact-media:hover{border-color: #FFB020;}
.team-method .compact-media button{
        width: 100%;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        font: inherit;
        font-weight: 600;
        font-size: 16.4px;
        padding: 0.95rem 1.1rem;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
    }
.team-method .compact-media button::after{content: "+";
        font-size: calc(16.4px * 1.125);
        line-height: 1;
        flex: 0 0 auto;
        transition: transform 260ms var(--motion-base);}
.team-method .compact-media.is-open button::after{transform: rotate(45deg);}
.team-method .compact-media p{margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 1.1rem;
        font-size: calc(16.4px * .875);
        line-height: 1.76;
        opacity: 0.92;
        transition: max-height 260ms var(--motion-base),
                    padding 260ms var(--motion-base);}
.team-method .compact-media.is-open p{max-height: 320px;
        padding: 0 1.1rem 1.05rem;}
.team-method .primary-flow{border-top: 1px solid rgba(255,176,32,0.22);
        padding-top: calc(2.12rem * 1.5);}
.team-method .primary-flow p{margin: 0;
        font-size: calc(16.4px * .875);
        opacity: 0.88;}
.team-method .primary-flow a{text-decoration: underline;
        text-underline-offset: 3px;
        transition: color 260ms var(--motion-base);}
.team-method .primary-flow a:hover{}
@media (max-width: 640px) {.team-method .compact-media button{
            font-size: calc(16.4px * .875);
            padding: 0.85rem 0.9rem;
        }.team-method .compact-media p{
            padding: 0 0.9rem;
        }.team-method .compact-media.is-open p{
            padding: 0 0.9rem 0.95rem;
        }
    }
.direct-steps{--field-strong:calc(1.5rem * 1.05);--layer-public:calc(1640px / 3.35);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.direct-steps .team-body{max-width:1640px;margin:0 auto;}
.direct-steps h2,.direct-steps h3,.direct-steps p{margin:0;}
.direct-steps h2{font-size:calc(16.4px * 2);line-height:1.14;letter-spacing:-0.01em;}
.direct-steps h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.direct-steps p{font-size:16.4px;line-height:1.76;}
.direct-steps .steady-frame{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.direct-steps .plain-grid{color:#D9D4C8;font-size:calc(16.4px * 1.125);}
.direct-steps .featured-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.12rem;margin-top:var(--field-strong);}
.direct-steps .compact-media{flex:1 1 var(--layer-public);min-width:0;padding-top:calc(calc(1.5rem * .75) * 0.9);border-top:1px solid rgba(255,176,32,0.22);}
.direct-steps .compact-media p{margin-top:calc(1.5rem / 3);color:#D9D4C8;}
.direct-steps .primary-flow{margin-top:var(--field-strong);padding-top:calc(calc(1.5rem * .75) * 0.9);border-top:1px solid rgba(255,176,32,0.22);color:#D9D4C8;font-size:calc(16.4px * .875);}
.direct-steps .primary-flow a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.direct-steps .primary-flow a:hover{color:#FFB020;border-bottom-color:#FFB020;}
@media (max-width:900px){.direct-steps .compact-media{flex:1 1 100%;}
}
.quiet-quote{--field-strong:calc(1.5rem * 1.05);--copy-large:calc(1640px / 3.1);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.quiet-quote .team-body{max-width:1640px;margin:0 auto;}
.quiet-quote h2,.quiet-quote h3,.quiet-quote p{margin:0;}
.quiet-quote h2{font-size:calc(16.4px * 2);line-height:1.12;}
.quiet-quote h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.quiet-quote p{font-size:16.4px;line-height:1.76;}
.quiet-quote .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.12rem;}
.quiet-quote .row-title h2{flex:1 1 calc(1640px / 3);min-width:0;}
.quiet-quote .row-title>p{flex:1 1 calc(1640px / 2.4);min-width:0;}
.quiet-quote .media-summary{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.quiet-quote .compact-media{flex:1 1 var(--copy-large);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,176,32,0.22);}
.quiet-quote .compact-media p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.quiet-quote .row-title h2,.quiet-quote .row-title>p{flex:1 1 100%;}.quiet-quote .compact-media{flex:1 1 100%;}
}
.direct-note{--field-strong:calc(1.5rem * 1.05);--mark-control:calc(1640px / 2.6);--font-large:calc(1640px / 3.4);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.direct-note .team-body{max-width:1640px;margin:0 auto;}
.direct-note h2,.direct-note h3,.direct-note p{margin:0;}
.direct-note h2{font-size:calc(16.4px * 2);line-height:1.14;}
.direct-note h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.direct-note p{font-size:16.4px;line-height:1.76;}
.direct-note .steady-frame{max-width:var(--mark-control);}
.direct-note .steady-frame .plain-grid{margin-top:1.5rem;color:#D9D4C8;}
.direct-note .clear-proof{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.12rem;margin-top:var(--field-strong);}
.direct-note .clear-proof>img{flex:1 1 calc(var(--font-large));min-width:0;display:block;width:100%;height:auto;border-radius:1rem;box-shadow:0 6px 14px rgba(0,0,0,0.21);}
.direct-note .featured-inner{flex:2 1 calc(1640px / 2);min-width:0;display:flex;flex-direction:column;gap:calc(2.12rem * 1.5);}
.direct-note .compact-media{padding-bottom:calc(2.12rem * 1.5);border-bottom:1px solid rgba(255,176,32,0.22);}
.direct-note .compact-media:last-child{padding-bottom:0;border-bottom:0;}
.direct-note .compact-media p{margin-top:calc(1.5rem / 3.2);color:#D9D4C8;}
.direct-note .primary-flow{margin-top:var(--field-strong);padding-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22);font-size:calc(16.4px * .875);color:#D9D4C8;}
.direct-note .primary-flow a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.direct-note .primary-flow a:hover{color:#FFB020;border-bottom-color:#FFB020;}
@media (max-width:900px){.direct-note .clear-proof{flex-direction:column;}.direct-note .clear-proof>img{flex:1 1 auto;width:100%;}
}
.media-fields{padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9}
.media-fields .wide-intro{max-width:1640px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2.12rem}
.media-fields .page-service{background:linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);color:#F2EFE9;border-radius:1.27rem;padding:calc(2.12rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.media-fields h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1;max-width:16ch}
.media-fields .page-service p{margin:0;font-size:calc(16.4px * 1.125)}
.media-fields .content-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.media-fields .top-content{flex:1 1 15rem;min-width:0;background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);border-radius:1rem;padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:calc(2.12rem * 1.5)}
.media-fields .top-content:nth-child(3){background:#1E6BFF;color:#FFFFFF;border-color:transparent}
.media-fields .top-content span{font-size:calc(16.4px * .875);text-transform:uppercase;letter-spacing:.06em;opacity:.85}
.media-fields h3{margin:0;font-size:calc(16.4px * 1.35);line-height:1.15}
.media-fields .top-content p{margin:0;font-size:calc(16.4px * .875)}
.media-fields .primary-flow{margin:0;font-size:16.4px;background:#141419;color:#D9D4C8;border-radius:0.49rem;padding:calc(2.12rem * 1.5)}
.media-fields .primary-flow a{text-decoration:underline;text-underline-offset:3px}
.media-fields .primary-flow a:hover{}
@media (max-width: 720px){.media-fields .top-content{flex:1 1 100%}
}
.inner{background:#0B0B0F;color:#F2EFE9;padding:calc(1.5rem * 2.4) 2.09rem}
.inner .team-body{max-width:1640px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.12rem * 1.5);align-items:flex-start;row-gap:calc(calc(2.12rem * 1.5) + 9px);column-gap:calc(calc(2.12rem * 1.5) + 42px)}
.inner .secondary-details{flex:1 1 calc(1640px / 2);min-width:0}
.inner .narrow-tile{flex:1 1 calc(1640px / 2);min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.inner h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1;letter-spacing:0}
.inner p{margin:0;line-height:1.76}
.inner h2+p{margin-top:calc(1.5rem * .75)}
.inner .narrow-tile>div{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #FFB020}
.inner .narrow-tile>div p{font-size:16.4px}
.inner .narrow-tile>div strong{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(16.4px * .875);letter-spacing:0.02em;text-transform:uppercase;}
.inner .soft-shell{margin-top:calc(2.12rem * 1.5);font-size:calc(16.4px * 1.125);flex:1 1 100%}
@media (max-width:760px){.inner .team-body{display:block}.inner .narrow-tile{margin-top:calc(2.12rem * 1.5)}.inner .soft-shell{margin-top:calc(2.12rem * 1.5)}
}
.featured-actions{background:#0B0B0F;color:#F2EFE9;padding:calc(1.5rem * 2.4) 2.09rem}
.featured-actions .team-body{max-width:1640px;margin:0 auto}
.featured-actions .clear-intro{display:flex;align-items:flex-start;gap:calc(2.12rem * 1.5);flex-wrap:wrap}
.featured-actions .steady-frame{flex:1 1 24rem;min-width:0}
.featured-actions h2{margin:0;font-size:clamp(calc(16.4px * 2),4.4vw,calc(16.4px * 2.65));line-height:1.08;letter-spacing:-0.01em}
.featured-actions p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.7;color:#D9D4C8}
.featured-actions .narrow-tile{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,176,32,0.22)}
.featured-actions .strong-headline{display:flex;gap:2.12rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,176,32,0.22);color:inherit;text-decoration:none;transition:color 260ms var(--motion-base)}
.featured-actions .strong-headline:hover strong{color:#FFB020}
.featured-actions strong{flex:0 1 12rem;min-width:0;font-size:16.4px;letter-spacing:0.01em;transition:color 260ms var(--motion-base)}
.featured-actions span{flex:1 1 20rem;min-width:0;color:#D9D4C8;line-height:1.6}
@media(max-width:760px){.featured-actions .clear-intro{flex-direction:column}.featured-actions .strong-headline{flex-direction:column;gap:calc(calc(1.5rem * .75)*0.4)}}
.media-view{padding:calc(1.5rem * 2.4) 2.09rem;background:linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);color:#F2EFE9;}
.media-view .team-body{max-width:1640px;margin:0 auto;}
.media-view .strong-stack{margin-bottom:calc(2.12rem * 1.5);}
.media-view .strong-stack h2{margin:0;font-size:calc(16.4px * 2);line-height:1.15;letter-spacing:-0.01em;}
.media-view .strong-stack p{margin:calc(1.5rem * .75) 0 0;font-size:16.4px;opacity:.92;}
.media-view .featured-inner{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.media-view .compact-media{border:1px solid rgba(255,176,32,0.22);border-radius:0.49rem;background:#16161C;color:#F2EFE9;overflow:hidden;}
.media-view .compact-media button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;font-size:16.4px;padding:calc(1.5rem * .75) 2.09rem;cursor:pointer;transition:background 260ms var(--motion-base);}
.media-view .compact-media button:hover{background:#141419;color:#D9D4C8;}
.media-view .compact-media button:focus-visible{outline:2px solid rgba(30,107,255,0.55);outline-offset:-2px;}
.media-view .compact-media p{margin:0;max-height:0;overflow:hidden;padding:0 2.09rem;transition:max-height 260ms var(--motion-base),padding 260ms var(--motion-base);opacity:.95;font-size:16.4px;}
.media-view .compact-media.is-open p{max-height:320px;padding:0 2.09rem calc(1.5rem * .75);}
.media-view .primary-flow{margin:calc(2.12rem * 1.5) 0 0;font-size:calc(16.4px * .875);opacity:.9;}
.media-view .primary-flow a{text-decoration:underline;text-underline-offset:3px;transition:color 260ms var(--motion-base);}
.media-view .primary-flow a:hover{}
@media (max-width:640px){.media-view .compact-media button{font-size:16.4px;padding:calc(1.5rem * .75) 1.5rem;}.media-view .compact-media p{padding:0 1.5rem;}.media-view .compact-media.is-open p{padding:0 1.5rem calc(1.5rem * .75);}
    }
.text-shell{--field-strong:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 2.09rem;background:#1E6BFF;color:#FFFFFF;}
.text-shell .team-body{max-width:1640px;margin:0 auto;}
.text-shell h1,.text-shell h2,.text-shell h3,.text-shell p{margin:0;}
.text-shell h2{font-size:calc(16.4px * 2);line-height:1.12;}
.text-shell p{font-size:16.4px;line-height:1.76;}
.text-shell .plain-grid{font-size:calc(16.4px * 1.125);}
.text-shell .contact-block{margin-top:calc(2.12rem * 1.5);}
.text-shell .soft-shell{margin-top:calc(2.12rem * 1.5);font-size:calc(16.4px * .875);}
.text-shell .page-intro{display:flex;flex-wrap:wrap;align-items:center;gap:2.12rem;margin-top:1.5rem;}
.text-shell .contact-lead{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.24rem;background:#FFB020;color:#141118;font-weight:600;text-decoration:none;transition:background 260ms var(--motion-base);}
.text-shell .contact-lead:hover{background:#FFC24D;color:#F2EFE9;}
.text-shell .primary-flow{flex:1 1 22rem;font-size:calc(16.4px * .875);}
.text-shell .primary-flow a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}
.text-shell .primary-flow a:hover{}
.text-shell .team-summary>h2,.text-shell .team-summary>.plain-grid{margin-top:1.5rem;}
.text-shell .team-summary>.plain-grid{margin-top:0;}
@media (max-width:640px){.text-shell .contact-lead{width:100%;}
}
.primary-menu{--field-strong:calc(1.5rem * 1.04);--mark-control:calc(1640px / 2.28);padding:calc(1.5rem * 2.4) 2.09rem;background:#141419;color:#D9D4C8;}
.primary-menu .team-body{max-width:1640px;margin:0 auto;}
.primary-menu h2,.primary-menu h3,.primary-menu p{margin:0;}
.primary-menu h2{font-size:calc(16.4px * 2);line-height:1.12;}
.primary-menu h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.primary-menu p{font-size:16.4px;line-height:1.76;}
.primary-menu .soft-content{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.primary-menu .page-view{row-gap:calc(var(--field-strong) * 1.2);}
.primary-menu .plain-grid{margin-top:1.5rem;}
.primary-menu .media-flow{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.primary-menu .compact-media{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid rgba(255,176,32,0.22);}
.primary-menu .compact-media p{margin-top:calc(1.5rem / 3);}
@media (min-width:900px){.primary-menu .media-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(2.12rem * 1.1);}.primary-menu .compact-media:first-child{grid-column:1 / -1;}
}
.main-wrap{--field-strong:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.main-wrap .team-body{max-width:1640px;margin:0 auto;}
.main-wrap h2,.main-wrap h3,.main-wrap p{margin:0;}
.main-wrap h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:-0.01em;}
.main-wrap h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.main-wrap p{font-size:16.4px;line-height:1.76;color:#D9D4C8;}
.main-wrap a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.main-wrap a:hover{color:#FFB020;border-bottom-color:#FFB020;}
.main-wrap .bottom-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.12rem;}
.main-wrap .contact-block{flex:1 1 22rem;min-width:0;}
.main-wrap .contact-block .plain-grid{margin-top:1.5rem;}
.main-wrap .contact-lead{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .85) 1.5rem;border-radius:0.49rem;background:#FFB020;color:#141118;font-size:calc(16.4px * .875);font-weight:600;letter-spacing:0.02em;border-bottom:0;}
.main-wrap .contact-lead:hover{background:#FFC24D;color:#141118;border-bottom-color:transparent;}
.main-wrap .main-wrap{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--field-strong);margin-top:calc(2.12rem * 1.5);}
.main-wrap .compact-media{padding:calc(calc(1.5rem * .75) * 1.05) calc(1.5rem * .75);border-radius:1rem;background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);}
.main-wrap .compact-media h3{margin-bottom:calc(1.5rem / 2.4);}
.main-wrap .compact-media p{color:#D9D4C8;}
.main-wrap .soft-shell{margin-top:calc(2.12rem * 1.5);font-size:calc(16.4px * .875);color:#D9D4C8;}
@media (max-width:720px){.main-wrap .bottom-actions{align-items:flex-start;}.main-wrap .contact-lead{width:100%;}
}
.content-contact{padding:calc(1.5rem * 2.4) 2.09rem;background:linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);color:#F2EFE9}
.content-contact .team-body{max-width:1640px;margin:0 auto}
.content-contact .steady-frame{margin-bottom:calc(2.12rem * 1.5)}
.content-contact h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.05}
.content-contact .steady-frame p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.76}
.content-contact .strong-links{display:flex;flex-wrap:wrap;gap:1.5rem 2.12rem}
.content-contact .open-stack{flex:1 1 18rem;min-width:0;padding-top:1.5rem;border-top:1px solid rgba(255,176,32,0.22)}
.content-contact .open-stack strong{display:block;font-size:calc(16.4px * 1.35);line-height:1.15;font-weight:600}
.content-contact .open-stack p{margin:calc(1.5rem * .75) 0 0;font-size:16.4px;line-height:1.76}
.content-contact .primary-flow{margin:calc(2.12rem * 1.5) 0 0;font-size:16.4px;line-height:1.76}
.content-contact .primary-flow a{text-decoration:none;border-bottom:1px solid #1E6BFF}
.content-contact .primary-flow a:hover{border-bottom-color:#FFB020}
@media(max-width:760px){.content-contact .strong-links{flex-direction:column}.content-contact .open-stack{flex:1 1 auto}}
.direct-benefit{
        padding: calc(1.5rem * 2.4) 2.09rem;
        background: #0B0B0F;
        color: #F2EFE9
    }
.direct-benefit .team-body{max-width: 1640px;
        margin: 0 auto}
.direct-benefit .clear-intro{display: flex;
        flex-direction: column;
        gap: calc(2.12rem * 1.5);
        align-items: flex-start}
.direct-benefit .steady-frame{min-width: 0}
.direct-benefit h2{margin: 0;
        font-size: calc(16.4px * 2);
        line-height: 1.08}
.direct-benefit .steady-frame p{margin: 1.5rem 0 0;
        font-size: calc(16.4px * 1.125);
        line-height: 1.76;
        color: #D9D4C8}
.direct-benefit ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.direct-benefit li{display: flex;
        gap: 2.12rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.direct-benefit li + li{border-top: 1px solid rgba(255,176,32,0.22)}
.direct-benefit strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(16.4px * 1.35);
        line-height: 1.16}
.direct-benefit span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.76;
        color: #D9D4C8}
@media (max-width: 760px) {.direct-benefit .clear-intro, .direct-benefit li{
            display: block
        }.direct-benefit ul{
            margin-top: calc(2.12rem * 1.5)
        }.direct-benefit span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.featured-lead{
        padding: calc(1.5rem * 2.4) 2.09rem;
        background: linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);
        color: #F2EFE9;
    }
.featured-lead .team-body{max-width: 1640px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.12rem * 1.5);}
.featured-lead .strong-stack{display: flex;
        flex-direction: column;
        gap: 0.6rem;
        border-bottom: 1px solid rgba(255,176,32,0.22);
        padding-bottom: calc(2.12rem * 1.5);}
.featured-lead .strong-stack h2{margin: 0;
        font-size: calc(16.4px * 2);
        line-height: 1.15;
        letter-spacing: -0.01em;}
.featured-lead .strong-stack p{margin: 0;
        font-size: 16.4px;
        line-height: 1.76;
        opacity: 0.9;}
.featured-lead .featured-inner{display: flex;
        flex-direction: column;
        gap: 0;
        border-top: 1px solid rgba(255,176,32,0.22);}
.featured-lead .compact-media{border-bottom: 1px solid rgba(255,176,32,0.22);}
.featured-lead .compact-media button{
        width: 100%;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        font: inherit;
        font-size: calc(16.4px * 1.125);
        font-weight: 600;
        padding: 1.1rem 0;
        cursor: pointer;
        display: flex;
        align-items: baseline;
        gap: 0.9rem;
        transition: color 260ms var(--motion-base);
    }
.featured-lead .compact-media button::before{content: "+";
        flex: 0 0 auto;
        font-size: 16.4px;
        width: 1rem;
        text-align: center;}
.featured-lead .compact-media.is-open button::before{content: "\2212";}
.featured-lead .compact-media button:hover{}
.featured-lead .compact-media p{margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 0 0 1.9rem;
        opacity: 0.92;
        font-size: 16.4px;
        line-height: 1.76;
        transition: max-height 260ms var(--motion-base),
                    padding 260ms var(--motion-base);}
.featured-lead .compact-media.is-open p{max-height: 420px;
        padding: 0 0 1.2rem 1.9rem;}
.featured-lead .primary-flow{
        background: #141419;
        color: #D9D4C8;
        border: 1px solid rgba(255,176,32,0.22);
        border-radius: 1rem;
        padding: calc(1.5rem * .75);
    }
.featured-lead .primary-flow p{margin: 0;
        font-size: 16.4px;
        line-height: 1.76;}
.featured-lead .primary-flow a{text-decoration: underline;
        text-underline-offset: 3px;
        transition: color 260ms var(--motion-base);}
.featured-lead .primary-flow a:hover{}
@media (max-width: 640px) {.featured-lead .compact-media button{
            font-size: 16.4px;
            padding: 0.95rem 0;
        }.featured-lead .compact-media p{
            padding-left: 1.6rem;
        }.featured-lead .compact-media.is-open p{
            padding: 0 0 1rem 1.6rem;
        }
    }
.focused-panel{--field-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.focused-panel .team-body{max-width:1640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.focused-panel h2,.focused-panel h3,.focused-panel p{margin:0;}
.focused-panel h2{font-size:calc(16.4px * 2);line-height:1.14;}
.focused-panel h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.focused-panel p{font-size:16.4px;line-height:1.76;}
.focused-panel .steady-frame{display:flex;flex-direction:column;gap:calc(1.5rem / 2.2);}
.focused-panel .plain-grid{color:#D9D4C8;}
.focused-panel .primary-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22);}
.focused-panel .offer-benefit{display:flex;gap:2.09rem;padding-top:calc(2.12rem * 1.5);border-bottom:1px solid rgba(255,176,32,0.22);padding-bottom:calc(2.12rem * 1.5);align-items:flex-start;}
.focused-panel .offer-benefit:last-child{border-bottom:0;padding-bottom:0;}
.focused-panel .contact-rail{flex:0 0 auto;font-size:calc(16.4px * 1.125);font-weight:600;color:#FFB020;letter-spacing:0.04em;min-width:2.4rem;}
.focused-panel .primary-headline{display:flex;flex-direction:column;gap:calc(1.5rem / 3);min-width:0;}
.focused-panel .primary-headline p{color:#D9D4C8;}
.focused-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 260ms var(--motion-base);}
.focused-panel a:hover{color:#FFB020;}
.focused-panel .soft-shell{margin-top:calc(1.5rem / 2);padding:calc(1.5rem * .75);background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);border-radius:0.49rem;}
@media (max-width:720px){.focused-panel .offer-benefit{flex-direction:column;gap:calc(1.5rem / 3);}.focused-panel .contact-rail{min-width:0;}
}
.compact-unit{--field-strong:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.compact-unit .team-body{max-width:1640px;margin:0 auto;}
.compact-unit h2,.compact-unit h3,.compact-unit p{margin:0;}
.compact-unit h2{font-size:calc(16.4px * 2);line-height:1.12;}
.compact-unit h3{font-size:calc(16.4px * 1.35);line-height:1.2;}
.compact-unit p{font-size:16.4px;line-height:1.76;}
.compact-unit a{text-decoration:none;}
.compact-unit a:hover{}
.compact-unit .plain-grid{margin-top:calc(2.12rem * 1.5);}
.compact-unit .featured-inner{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.compact-unit .compact-media{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #FFB020;}
.compact-unit .compact-media p{margin-top:calc(1.5rem / 3);}
.compact-unit .soft-shell{margin-top:var(--field-strong);padding-top:calc(2.12rem * 1.5);border-top:1px solid rgba(255,176,32,0.22);}
@media (max-width:720px){.compact-unit .compact-media{padding-left:calc(2.12rem * 1.5);}
}
.secondary-frame{--field-strong:calc(1.5rem * 1.05);--font-large:calc(1640px / 3.4);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.secondary-frame .team-body{max-width:1640px;margin:0 auto;}
.secondary-frame h1,.secondary-frame h2,.secondary-frame h3,.secondary-frame p{margin:0;}
.secondary-frame h2{font-size:calc(16.4px * 2);line-height:1.12;letter-spacing:-0.01em;}
.secondary-frame h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.secondary-frame p{font-size:16.4px;line-height:1.76;}
.secondary-frame a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.secondary-frame a:hover{color:#FFB020;border-bottom-color:#FFB020;}
.secondary-frame img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.secondary-frame .open-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.12rem;}
.secondary-frame .open-form>.contact-block{flex:1 1 calc(1640px / 3.2);min-width:0;}
.secondary-frame .open-form>.featured-inner{flex:2 1 calc(1640px / 2);margin-top:0;display:flex;flex-direction:column;gap:var(--field-strong);}
.secondary-frame .open-form>img{margin-left:auto;flex:0 0 auto;width:var(--font-large);max-width:100%;}
.secondary-frame .contact-block .plain-grid{margin-top:1.5rem;color:#D9D4C8;}
.secondary-frame .contact-block .soft-shell{margin-top:calc(2.12rem * 1.5);font-size:calc(16.4px * .875);color:#D9D4C8;}
.secondary-frame .compact-media{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid rgba(255,176,32,0.22);}
.secondary-frame .compact-media p{margin-top:calc(1.5rem / 3);color:#D9D4C8;}
@media (max-width:900px){.secondary-frame .open-form>img{width:100%;margin-left:0;}
}
.clear-brand{padding:calc(1.5rem * 2.4) 2.09rem;background:linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);color:#F2EFE9}
.clear-brand .team-body{max-width:1640px;margin:0 auto}
.clear-brand .secondary-details{margin-bottom:calc(2.12rem * 1.5)}
.clear-brand h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.04}
.clear-brand .secondary-details p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.76}
.clear-brand .primary-list{display:flex;align-items:flex-start;gap:calc(2.12rem * 1.5);flex-wrap:wrap}
.clear-brand .quiet-rail{flex:1 1 16rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75);border-left:2px solid rgba(255,176,32,0.22);padding-left:calc(1.5rem * .75)}
.clear-brand button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 260ms var(--motion-base),transform 260ms var(--motion-base)}
.clear-brand button:hover,.clear-brand button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.clear-brand .top-copy{flex:2 1 30rem;align-self:start}
.clear-brand [data-response]{display:none}
.clear-brand [data-response].is-active{display:block;animation:clarifyFocusIn calc(260ms*1.8) var(--motion-base) both}
.clear-brand h3{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.clear-brand [data-response] p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.76}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.12rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.clear-brand .primary-list{display:block}.clear-brand .quiet-rail{margin-bottom:calc(2.12rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.clear-brand [data-response].is-active{animation:none}}
.bottom-intro{--field-strong:calc(1.5rem * 1.3);--font-large:calc(1640px / 3.4);padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9;}
.bottom-intro .team-body{max-width:1640px;margin:0 auto;}
.bottom-intro h2,.bottom-intro h3,.bottom-intro p{margin:0;}
.bottom-intro h2{font-size:calc(16.4px * 2);line-height:1.12;}
.bottom-intro h3{font-size:calc(16.4px * 1.35);line-height:1.22;}
.bottom-intro p{font-size:16.4px;line-height:1.76;}
.bottom-intro img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.bottom-intro a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.bottom-intro a:hover{color:#FFB020;border-bottom-color:#FFB020;}
.bottom-intro .steady-frame{display:flex;flex-direction:column;gap:calc(2.12rem * 1.5);}
.bottom-intro .steady-frame .plain-grid{color:#D9D4C8;}
.bottom-intro .steady-frame img{margin-top:calc(2.12rem * 1.5);max-width:var(--font-large);border:1px solid rgba(255,176,32,0.22);}
.bottom-intro .featured-inner{display:flex;flex-wrap:wrap;gap:2.12rem;margin-top:var(--field-strong);}
.bottom-intro .compact-media{flex:1 1 calc(1640px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,176,32,0.22);}
.bottom-intro .compact-media p{margin-top:calc(1.5rem / 3);color:#D9D4C8;}
.bottom-intro .primary-flow{margin-top:var(--field-strong);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,176,32,0.22);color:#D9D4C8;}
@media (min-width:900px){.bottom-intro .soft-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2.12rem;align-items:start;}.bottom-intro .steady-frame{position:sticky;top:1.5rem;}.bottom-intro .featured-inner{margin-top:0;}.bottom-intro .primary-flow{grid-column:1 / -1;}
}
.media-tile{
  background:#0B0B0F;
  color:#F2EFE9;
  padding:calc(1.5rem * 2.4) 2.09rem;
}
.media-tile .team-body{max-width:1640px;
  margin:0 auto;}
.media-tile .steady-frame{display:flex;
  flex-direction:column;
  gap:1.5rem;}
.media-tile h2{margin:0;
  font-size:calc(16.4px * 2);
  line-height:1.1;
  letter-spacing:0;}
.media-tile .steady-frame p{margin:0;
  color:#D9D4C8;
  font-size:calc(16.4px * 1.125);
  line-height:1.76;}
.media-tile .narrow-tile{margin-top:calc(2.12rem * 1.5);
  display:flex;
  flex-direction:column;}
.media-tile .compact-media{display:flex;
  gap:2.12rem;
  align-items:flex-start;
  padding:1.5rem 0;}
.media-tile .compact-media + .compact-media{border-top:1px solid rgba(255,176,32,0.22);}
.media-tile .compact-media strong{flex:0 0 18rem;
  min-width:0;
  font-size:16.4px;
  line-height:1.35;}
.media-tile .compact-media span{min-width:0;
  color:#D9D4C8;
  line-height:1.76;}
.media-tile .primary-flow{margin:calc(2.12rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid rgba(255,176,32,0.22);
  color:#D9D4C8;
  line-height:1.76;}
.media-tile .primary-flow a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #1E6BFF;
  transition:color 260ms var(--motion-base), border-color 260ms var(--motion-base);}
.media-tile .primary-flow a:hover{color:#FFB020;
  border-color:#FFB020;}
@media (max-width:760px){.media-tile .compact-media{
    display:block;
  }.media-tile .compact-media strong{
    display:block;
    margin-bottom:.4rem;
  }.media-tile .compact-media span{
    display:block;
  }
}
.fields{padding:calc(1.5rem * 2.4) 2.09rem;background:#0B0B0F;color:#F2EFE9}
.fields .team-body{max-width:1640px;margin:0 auto;display:flex;gap:calc(2.12rem * 1.5);align-items:flex-start}
.fields .steady-frame{flex:1 1 0;min-width:0}
.fields h2{margin:0;font-size:calc(16.4px * 2);line-height:1.1}
.fields .steady-frame p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125);line-height:1.76}
.fields ul{list-style:none;margin:calc(2.12rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fields li{line-height:1.76;border-left:2px solid #FFB020;padding-left:calc(1.5rem * .75)}
.fields li span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.4px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.fields .soft-shell{margin-top:calc(2.12rem * 1.5);font-size:calc(16.4px * .875);}
.fields .soft-shell a{text-decoration:none}
.fields .soft-shell a:hover{}
.fields form{flex:0 1 calc(1640px*.34);background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22);border-radius:1.27rem;padding:2.12rem;box-shadow:0 28px 42px rgba(0,0,0,0.25)}
.fields .top-links{display:flex;flex-direction:column;gap:1.5rem}
.fields label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.4px * .875);}
.fields input{width:100%;border:0;border-bottom:1px solid rgba(255,176,32,0.22);border-radius:0;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 0;outline:none;transition:border-color 260ms var(--motion-base)}
.fields input::placeholder{}
.fields input:focus{border-color:rgba(30,107,255,0.55)}
.fields button{width:100%;margin-top:calc(2.12rem * 1.5);border:0;border-radius:0.49rem;background:#FFB020;color:#141118;font:inherit;font-weight:700;padding:calc(1.5rem * .75);cursor:pointer;transition:background 260ms var(--motion-base)}
.fields button:hover{background:#FFC24D;color:#F2EFE9;}
@media(max-width:780px){.fields .team-body{display:block}.fields form{margin-top:1.5rem}}
.compact-form{padding:calc(1.5rem * 2.4) 2.09rem;background:#F4F1EA;color:#141418}
.compact-form .top-entries{max-width:1640px;margin:0 auto;display:grid;grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);gap:calc(2.12rem * 1.5)}
.compact-form .plain-view{align-self:start}
.compact-form h2{margin:0;font-size:calc(16.4px * 2.65);line-height:1.05}
.compact-form .plain-view p{margin:1.5rem 0 0;font-size:calc(16.4px * 1.125)}
.compact-form .wide-note{display:grid;gap:calc(1.5rem * .75)}
.compact-form .public-section{height:clamp(20rem,36vw,30rem);border-radius:1.27rem;overflow:hidden;border:1px solid rgba(255,176,32,0.22);background:#16161C;color:#F2EFE9;}
.compact-form iframe{display:block;width:100%;height:100%;border:0}
.compact-form .site-tile{display:flex;flex-wrap:wrap;gap:2.12rem}
.compact-form .featured-items{flex:1 1 16rem;padding:calc(1.5rem * .75);border-radius:0.49rem;background:#16161C;color:#F2EFE9;border:1px solid rgba(255,176,32,0.22)}
.compact-form .featured-items span{display:block;font-size:calc(16.4px * .875);color:inherit;}
.compact-form .featured-items strong{display:block;margin-top:calc(calc(1.5rem * .75) * .5);font-size:16.4px;line-height:1.4}
.compact-form .featured-items a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base)}
.compact-form .featured-items a:hover{color:inherit;border-bottom-color:#FFB020}
.compact-form .soft-shell{margin:0;font-size:calc(16.4px * .875);color:inherit;}
@media (max-width:760px){.compact-form .top-entries{grid-template-columns:1fr}.compact-form .public-section{height:20rem}}
.direct-unit{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.09rem;
  background: linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);
  color: #F2EFE9;
}
.direct-unit .team-body{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1640px;
  margin: 0 auto;}
.direct-unit .visual-callout{margin: 0 0 calc(2.12rem * 1.5);
  padding: 1.5rem 0;}
.direct-unit h2{margin: 0;
  font-size: calc(16.4px * 2.65);
  line-height: 1.05;}
.direct-unit .visual-callout p{margin: 1.5rem 0 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.76;}
.direct-unit .bottom-region{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.12rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.direct-unit .public-section{display: flex;
  flex-wrap: wrap;
  gap: 2.12rem;}
.direct-unit .visual-links{margin: 0;
  line-height: 1.76;}
.direct-unit .visual-links strong{display: block;
  font-size: calc(16.4px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;
  margin-bottom: .35rem;}
.direct-unit .soft-nav{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.direct-unit .soft-nav a{color: inherit;
  font-size: calc(16.4px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.direct-unit .fresh-inner{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.direct-unit .fresh-inner a{color: inherit;
  text-decoration: none;
  font-size: 16.4px;
  line-height: 1.76;
  overflow-wrap: anywhere;}
.direct-unit .fresh-inner a:hover{text-decoration: underline;}
.direct-unit .fresh-inner span{display: block;
  margin-top: .25rem;
  font-size: calc(16.4px * .875);
  opacity: .7;}
.direct-unit .soft-shell{margin: 1.5rem 0 0;
  font-size: calc(16.4px * .875);
  line-height: 1.76;
  opacity: .8;}
@media (max-width: 720px) {.direct-unit .bottom-region{
    display: block;
  }.direct-unit .public-section{
    display: block;
  }.direct-unit .visual-links + .visual-links{
    margin-top: calc(1.5rem * .75);
  }.direct-unit .soft-nav{
    align-items: flex-start;
    margin-top: 1.5rem;
  }
}
.direct-intro{
  padding: calc(1.5rem * 2.4) 2.09rem;
  background: linear-gradient(135deg, #0B0B0F 0%, #14141B 55%, #1A1A24 100%);
  color: #F2EFE9;
}
.direct-intro .contact-section{
  max-width: 1640px;
  margin: 0 auto;
  border-radius: 1.27rem;
  overflow: hidden;
  background: #16161C;
  color: #F2EFE9;
  border: 1px solid rgba(255,176,32,0.22);
}
.direct-intro .local-inner{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid rgba(255,176,32,0.22);}
.direct-intro .local-inner span,
.direct-intro .local-inner strong{font-size: calc(16.4px * .875);}
.direct-intro .primary-headline{display: flex;
  flex-direction: column;
  gap: calc(2.12rem * 1.5);
  padding: calc(2.12rem * 1.5);}
.direct-intro .contact-block h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.08;}
.direct-intro .contact-block p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.4px * 1.125);}
.direct-intro .featured-inner{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.direct-intro .visual-links{
  display: grid;
  grid-template-columns: minmax(6rem, .22fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.49rem;
  background: #141419;
  color: #F2EFE9;
}
.direct-intro .visual-links span{font-size: calc(16.4px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.direct-intro h3{margin: 0;
  font-size: calc(16.4px * 1.35);}
.direct-intro .visual-links p{margin: calc(calc(1.5rem * .75) * .5) 0 0;}
@media (max-width: 800px) {.direct-intro .visual-links{
    grid-template-columns: 1fr;
  }
}
.page-visual{background:#0B0B0F;color:#F2EFE9;padding:calc(1.5rem * 2.4) 2.09rem}
.page-visual .team-body{max-width:1640px;margin:0 auto}
.page-visual .clear-intro{display:flex;align-items:flex-start;gap:calc(2.12rem * 1.5);flex-wrap:wrap}
.page-visual .steady-frame{flex:1 1 26rem;min-width:0}
.page-visual h2{margin:0;font-size:clamp(calc(16.4px * 2),4.4vw,calc(16.4px * 2.65));line-height:1.08;letter-spacing:0}
.page-visual p{margin:1.5rem 0 0;color:#D9D4C8;font-size:calc(16.4px * 1.125);line-height:1.68}
.page-visual .narrow-tile{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,176,32,0.22)}
.page-visual .strong-headline{display:flex;gap:2.12rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,176,32,0.22);color:inherit;text-decoration:none;transition:color 260ms var(--motion-base)}
.page-visual .strong-headline:hover strong{color:#FFB020}
.page-visual strong{flex:0 1 13rem;min-width:0;font-size:16.4px;transition:color 260ms var(--motion-base)}
.page-visual span{flex:1 1 20rem;min-width:0;color:#D9D4C8;line-height:1.6;font-size:calc(16.4px * .875)}
@media(max-width:760px){.page-visual .clear-intro,.page-visual .strong-headline{flex-direction:column}.page-visual .strong-headline{gap:calc(calc(1.5rem * .75)*.5)}}
.simple-items{
  padding: calc(1.5rem * 2.4) 2.09rem;
  background: #0B0B0F;
  color: #F2EFE9;
}
.simple-items .team-body{max-width: min(1640px, 62rem);
  margin: 0 auto;}
.simple-items h2{margin: 0;
  font-size: calc(16.4px * 2);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.simple-items .steady-frame{margin: calc(1.5rem * .75) 0 calc(2.12rem * 1.5);
  font-size: calc(16.4px * 1.125);
  color: #D9D4C8;}
.simple-items .contact-service{display: flex;
  flex-direction: column;
  gap: calc(2.12rem * 1.5);}
.simple-items .compact-media{
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.1);
  background: #16161C;
  color: #F2EFE9;
  border: 1px solid rgba(255,176,32,0.22);
  border-left: 3px solid #FFB020;
  border-radius: 0.49rem;
}
.simple-items h3{margin: 0;
  font-size: calc(16.4px * 1.35);
  line-height: 1.25;}
.simple-items .compact-media p{margin: calc(calc(1.5rem * .75) * .6) 0 0;
  color: #D9D4C8;
  font-size: 16.4px;
  line-height: 1.76;}
@media (max-width: 720px) {.simple-items .compact-media{
    padding: calc(1.5rem * .75);
    border-left-width: 2px;
  }.simple-items .steady-frame{
    font-size: 16.4px;
  }
}
.bottom-list{
  --field-strong:calc(1.5rem * 1.02);
  padding:calc(1.5rem * 2.4) 2.09rem;
  background:#0B0B0F;
  color:#F2EFE9;
}
.bottom-list .team-body{max-width:1640px;
  margin:0 auto;}
.bottom-list h2,
.bottom-list p{margin:0;}
.bottom-list h2{font-size:calc(16.4px * 2);
  line-height:1.12;}
.bottom-list p{font-size:16.4px;
  line-height:1.76;}
.bottom-list .plain-grid{margin-top:calc(2.12rem * 1.5);
  color:#D9D4C8;}
.bottom-list .soft-shell{margin-top:calc(1.5rem * .75);
  color:#D9D4C8;
  font-size:calc(16.4px * .875);}
.bottom-list .primary-flow{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.12rem;
  margin-top:var(--field-strong);}
.bottom-list .contact-lead{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.24rem;
  background:#FFB020;
  color:#141118;
  text-decoration:none;
  font-weight:600;
  transition:background 260ms var(--motion-base);
}
.bottom-list .contact-lead:hover{
  background:#FFC24D;color:#F2EFE9;}
.bottom-list .contact-actions{color:inherit;
  text-decoration:none;
  font-size:calc(16.4px * .875);
  border-bottom:1px solid transparent;
  transition:color 260ms var(--motion-base),border-color 260ms var(--motion-base);}
.bottom-list .contact-actions:hover{color:#FFB020;
  border-bottom-color:#FFB020;}
@media (max-width:48rem){.bottom-list .primary-flow{
    flex-direction:column;
    align-items:flex-start;
  }.bottom-list .contact-lead{
    width:100%;
  }
}
.direct-links{background:#FFB020;color:#141118;padding:calc(1.5rem * 2.4) 2.09rem}
.direct-links .team-body{max-width:1640px;margin:0 auto}
.direct-links .plain-quote{display:flex;flex-direction:column;gap:calc(2.12rem * 1.5)}
.direct-links h2{margin:0;max-width:22ch;font-size:clamp(calc(16.4px * 2),5vw,calc(16.4px * 2.65));line-height:1.08;letter-spacing:0}
.direct-links .main-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(2.12rem * 1.5);flex-wrap:wrap}
.direct-links p{flex:1 1 34rem;margin:0;min-width:0;font-size:calc(16.4px * 1.125);line-height:1.68}
.direct-links .soft-nav{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.direct-links .soft-nav a{padding:calc(1.5rem * .75);border-radius:0.24rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:16.4px;transition:background 260ms var(--motion-base)}
.direct-links .soft-nav a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
.direct-links .primary-flow{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:calc(1.5rem * .75)}
.direct-links .primary-flow .visual-links{display:block;font-size:calc(16.4px * .875);line-height:1.7}
@media(max-width:760px){.direct-links .main-copy{flex-direction:column}.direct-links p,.direct-links .soft-nav{flex-basis:auto}}
.clear-lead{
  background: #0B0B0F;
  color: #F2EFE9;
  padding: calc(1.5rem * 2.4) 2.09rem;
}
.clear-lead .team-body{width: min(100%, 1640px);
  margin: 0 auto;}
.clear-lead .quiet-callout{display: flex;
  flex-direction: column;
  gap: calc(2.12rem * 1.5);}
.clear-lead .contact-unit h1{margin: 0;
  font-size: clamp(calc(16.4px * 2), 5.5vw, calc(16.4px * 2.65));
  line-height: 1.04;
  letter-spacing: -0.01em;}
.clear-lead .contact-unit p{margin: 1.5rem 0 0;
  font-size: calc(16.4px * 1.125);
  line-height: 1.7;}
.clear-lead .service-method{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2.12rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(255,176,32,0.22);}
.clear-lead .service-method > a{
  display: inline-block;
  padding: 13px 20px;
  border-radius: 0.49rem;
  background: #1E6BFF;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 700;
  transition: background 260ms var(--motion-base);
}
.clear-lead .service-method > a:hover{
  background: #3D82FF;color:#F2EFE9;}
.clear-lead .primary-flow{display: flex;
  flex-wrap: wrap;
  gap: 8px 22px;
  margin: 0;
  padding: 0;
  list-style: none;}
.clear-lead .primary-flow a{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 260ms var(--motion-base), border-color 260ms var(--motion-base);}
.clear-lead .primary-flow a:hover{border-bottom-color: #FFB020;}
.clear-lead .soft-shell{margin: 0;
  font-size: calc(16.4px * .875);
  line-height: 1.7;}
.clear-lead .soft-shell a{text-decoration: none;}
.clear-lead .soft-shell a:hover{}
@media (max-width: 680px) {.clear-lead .service-method{
    flex-direction: column;
    align-items: flex-start;
  }
}
