html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--type-button);}
.fresh-grid {
    max-width: var(--measure-panel);
    margin: 0 auto;
    padding: var(--stack-small) var(--measure-section);
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: var(--stack-form);
  }
:root {
  --font-lead: 17.1px;
  --speed-fast: 370ms;
  --line-deep: #0B0B0F;
  --tone-extra-30: #C9C6BE;
  --corner-button: 1rem;
  --gutter-list: calc(var(--measure-large) * 2.4);
  --lift-button: 0 6px 14px rgba(0,0,0,0.2);
  --type-lead: 1.7;
  --tone-base: transparent;
  --ink-clear: #F5F3EE;
  --copy-heading: calc(var(--font-lead) * 2);
  --radius-card: 0.53rem;
  --tone-accent: #F5F3EE;
  --curve-base: 0.27rem;
  --surface-base: #FF2E63;
  --line-clear: #FF8A3D;
  --type-button: "Source Serif 4", sans-serif;
  --ease-base: ease;
  --tone-secondary: #FF8A3D;
  --ink-base: #0B0B0F;
  --tone-light: rgba(245,243,238,0.14);
  --ink-muted: #E5732A;
  --tone-extra-10: #F5F3EE;
  --type-main: calc(var(--font-lead) * .875);
  --measure-large: 1.5rem;
  --tone-muted: #15151A;
  --copy-button: var(--font-lead);
  --paint-inverse: color-mix(in srgb, currentColor 10%, transparent);
  --paint-muted: #1E1E24;
  --font-body: calc(var(--font-lead) * 1.35);
  --line-panel: #0B0B0F;
  --stack-form: 2.3rem;
  --measure-panel: 1420px;
  --measure-section: 1.58rem;
  --measure-nav: var(--measure-section);
  --stack-small: calc(var(--stack-form) * 1.5);
}
.site-team {
    grid-column: 2;
    text-align: center;
  }
.offer-track {
    display: inline-block;
    font-size: var(--copy-heading);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--ink-clear);
    text-decoration: none;
    line-height: 1.1;
  }
.offer-track:hover {
    color: var(--line-clear);
  }
.offer-copy {
    grid-column: 1 / -1;
    border-top: 1px solid var(--tone-light);
    padding-top: var(--stack-small);
    margin-top: var(--stack-small);
  }
.focused-figure {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--measure-section);
  }
.main-tile {
    display: inline-block;
    font-size: var(--type-main);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--ink-clear);
    text-decoration: none;
    padding: 0.35rem 0.25rem;
    border-bottom: 2px solid transparent;
    transition: color var(--speed-fast) var(--ease-base),
                border-color var(--speed-fast) var(--ease-base);
  }
.main-tile:hover,
  .main-tile:focus-visible {
    color: var(--line-clear);
    border-bottom-color: var(--tone-secondary);
    outline: none;
  }
.method{
    grid-column: 3;
    justify-self: end;
    display: none;
    width: 44px;
    height: 44px;
    padding: 0;
    background: var(--tone-base);
    border: 1px solid var(--tone-light);
    border-radius: var(--radius-card);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;color:var(--tone-extra-10);}
.method span{
    display: block;
    width: 22px;
    height: 2px;
    background: var(--ink-clear);
    border-radius: 2px;
    transition: transform var(--speed-fast) var(--ease-base),
                opacity var(--speed-fast) var(--ease-base);color:var(--tone-extra-10);}
.method:hover{
    background: var(--paint-inverse);color:var(--tone-extra-10);}
.method[aria-expanded="true"] span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.method[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
  }
.method[aria-expanded="true"] span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .fresh-grid {
      grid-template-columns: 1fr auto;
      padding: var(--stack-small) var(--measure-section);
    }

    .site-team {
      grid-column: 1;
      text-align: left;
    }

    .offer-track {
      font-size: var(--font-body);
    }

    .method {
      display: flex;
      grid-column: 2;
    }

    .offer-copy {
      grid-column: 1 / -1;
      display: none;
      border-top: 1px solid var(--tone-light);
      margin-top: var(--stack-small);
      padding-top: var(--stack-small);
    }

    .offer-copy.is-open {
      display: block;
    }

    .focused-figure {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .focused-figure li {
      border-bottom: 1px solid var(--tone-light);
    }

    .focused-figure li:last-child {
      border-bottom: none;
    }

    .main-tile {
      display: block;
      padding: 0.85rem 0.25rem;
      border-bottom: none;
    }

    .main-tile:hover,
    .main-tile:focus-visible {
      border-bottom-color: transparent;
    }
  }
.offer-benefit{font-family:var(--type-button);font-size:var(--font-lead);line-height:var(--type-lead);padding:var(--gutter-list) var(--measure-nav);background:var(--tone-accent);color:var(--line-deep);}
.offer-details{max-width:var(--measure-panel);margin:0 auto;display:grid;gap:var(--stack-small)}
.media-tile{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--stack-small);padding-bottom:var(--stack-small);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.simple-headline{font-size:var(--copy-heading);line-height:1.15;margin:0 0 var(--measure-large);letter-spacing:-0.01em}
.visual-brand{margin:0;font-size:var(--copy-button);max-width:46ch;opacity:0.9}
.public-media{display:grid;gap:var(--measure-large);align-content:start}
.quiet-feature{font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}
.top-list{display:flex;gap:var(--stack-form);flex-wrap:wrap}
.quiet-story{flex:1 1 220px;min-width:0;padding:0.75rem 1rem;background:transparent;color:inherit;border:1px solid rgba(255, 255, 255, 0.35);border-radius:0;font:inherit}
.quiet-story::placeholder{opacity:0.7}
.content-story{padding:0.75rem 1.25rem;background:var(--tone-secondary);color:var(--ink-base);border:1px solid var(--tone-secondary);border-radius:0;font:inherit;font-weight:600;cursor:pointer;transition:background var(--speed-fast) var(--ease-base), color var(--speed-fast) var(--ease-base)}
.content-story:hover{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--tone-extra-10);}
.featured-section{margin:0;font-size:var(--type-main);opacity:0.7}
.wide-intro{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--stack-small)}
.media-intro{font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.1em;margin:0 0 var(--measure-large);opacity:0.7;font-weight:600}
.direct-inner{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}
.direct-inner a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed-fast) var(--ease-base)}
.direct-inner a:hover{border-bottom-color:currentColor;color:inherit}
.benefit{padding-top:var(--stack-small);border-top:1px solid rgba(255, 255, 255, 0.18)}
.top-menu{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem;font-size:var(--copy-button)}
.soft-note{opacity:0.7;margin-right:0.35rem}
.top-menu a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.top-menu a:hover{border-bottom-color:currentColor;color:inherit}
.narrow-nav{padding-top:var(--stack-small);border-top:1px solid rgba(255, 255, 255, 0.18);display:grid;gap:var(--measure-large)}
.clear-entries{margin:0;font-size:var(--type-main);opacity:0.8;max-width:90ch}
.clear-entries a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.strong-group{margin:0;font-size:var(--type-main);opacity:0.7}
@media (max-width: 900px) {.media-tile{grid-template-columns:1fr}.wide-intro{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.wide-intro{grid-template-columns:1fr}.top-list{flex-direction:column}.content-story{width:100%}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--measure-section);right:var(--measure-section);bottom:var(--measure-large);z-index:1200;}
.cookies .narrow-callout{max-width:var(--measure-panel);margin:0 auto;padding:12px;border:1px solid var(--tone-light);border-radius:var(--corner-button);background:var(--paint-muted);box-shadow:var(--lift-button);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--stack-form);color:var(--tone-extra-10);}
.cookies .narrow-callout p{margin:0;}
.cookies .soft-tile{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .soft-tile button{border:1px solid var(--tone-light);border-radius:var(--curve-base);background:var(--paint-muted);color:var(--tone-extra-10);padding:7px 10px;cursor:pointer;}
.cookies .soft-tile button.cookie-accept{background:var(--surface-base);border-color:var(--surface-base);color:var(--line-panel);}
.visual-track{padding:var(--gutter-list) var(--measure-nav);background:linear-gradient(rgba(11,11,15,.82),rgba(11,11,15,.82)),url("https://images.pexels.com/photos/4464820/pexels-photo-4464820.jpeg?auto=compress&cs=tinysrgb&w=800") center/cover no-repeat,#0B0B0F;color:var(--ink-clear);}
.visual-track .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.visual-track h1,.visual-track p{margin:0;}
.visual-track h1{font-size:calc(17.1px * 2.65);line-height:1.08;letter-spacing:-0.01em;}
.visual-track .team-track{flex:1 1 calc(var(--measure-panel) / 2);min-width:0;}
.visual-track .quiet-stack{margin-top:var(--stack-small);font-size:calc(17.1px * 1.125);line-height:var(--type-lead);color:var(--tone-extra-30);}
.visual-track .plain-content{display:flex;align-items:flex-end;gap:var(--stack-form);}
.visual-track .primary-figure{flex:0 1 calc(var(--measure-panel) / 3);min-width:0;border-left:1px solid var(--tone-light);padding-left:var(--measure-section);}
.visual-track .primary-figure p{font-size:var(--copy-button);line-height:var(--type-lead);color:var(--tone-extra-30);}
.visual-track .page-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-small);margin-top:var(--measure-large);}
.visual-track .fresh-inner{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--curve-base);background:var(--surface-base);color:var(--line-panel);text-decoration:none;font-weight:600;transition:background var(--speed-fast) var(--ease-base);}
.visual-track .fresh-inner:hover{background:#E01A4F;color:var(--tone-extra-10);}
.visual-track .main-inner{color:#FF2E63;text-decoration:none;font-size:var(--type-main);border-bottom:1px solid transparent;transition:color var(--speed-fast) var(--ease-base),border-color var(--speed-fast) var(--ease-base);}
.visual-track .main-inner:hover{color:var(--line-clear);border-color:var(--line-clear);}
@media(max-width:760px){.visual-track .plain-content{align-items:flex-start;flex-direction:column;}.visual-track .primary-figure{border-left:0;padding-left:0;border-top:1px solid var(--tone-light);padding-top:var(--stack-small);}}
.narrow-form{padding:calc(var(--measure-large) * 2) var(--measure-section);background:#0B0B0F;color:var(--ink-clear);}
.narrow-form .narrow-flow{max-width:var(--measure-panel);margin:0 auto;display:grid;gap:var(--stack-small);}
.narrow-form h2,.narrow-form h3,.narrow-form p{margin:0;}
.narrow-form .direct-body{display:grid;gap:.6rem;border-left:3px solid var(--tone-secondary);padding-left:1.1rem;}
.narrow-form .primary-content{margin:0;font-size:var(--type-main);letter-spacing:.08em;text-transform:uppercase;}
.narrow-form .direct-body h2{font-size:var(--copy-heading);line-height:1.15;}
.narrow-form .team-track{font-size:var(--copy-button);}
.narrow-form .primary-callout{display:grid;gap:calc(1.5rem * .75);}
.narrow-form .compact-view{display:grid;grid-template-columns:auto 1fr;gap:var(--stack-form);align-items:start;padding:1.1rem 1.2rem;background:var(--paint-muted);color:var(--tone-extra-10);border:1px solid var(--tone-light);border-radius:var(--corner-button);}
.narrow-form .compact-view .contact-stack{font-size:calc(17.1px * 1.125);font-weight:700;line-height:1;padding-top:.15rem;}
.narrow-form .compact-view .primary-figure{display:grid;gap:.4rem;}
.narrow-form .compact-view h3{font-size:var(--font-body);line-height:1.25;}
.narrow-form .compact-view p{font-size:var(--font-lead);}
.narrow-form .page-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding-top:.4rem;border-top:1px solid var(--tone-light);}
.narrow-form .soft-area{font-size:var(--type-main);text-transform:uppercase;letter-spacing:.06em;}
.narrow-form .page-grid a{text-decoration:none;font-size:var(--font-lead);border-bottom:1px solid transparent;transition:color var(--speed-fast) var(--ease-base),border-color var(--speed-fast) var(--ease-base);}
.narrow-form .page-grid a:hover{border-bottom-color:var(--line-clear);}
@media (max-width: 680px){.narrow-form .compact-view{grid-template-columns:1fr;}.narrow-form .compact-view .contact-stack{padding-top:0;}
    }
.page-story{padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear)}
.page-story .narrow-callout{max-width:var(--measure-panel);margin:0 auto;width:min(100%,52rem)}
.page-story .wide-fields{margin-bottom:var(--stack-small)}
.page-story .wide-fields p{margin:0;color:var(--tone-extra-30);line-height:var(--type-lead);font-size:var(--copy-button)}
.page-story h2{margin:var(--measure-large) 0 0;font-size:var(--copy-heading);line-height:1.1}
.page-story .active-summary{display:flex;flex-direction:column}
.page-story .clear-inner{padding:var(--measure-large) 0;color:var(--tone-extra-30);line-height:var(--type-lead)}
.page-story .clear-inner + .active-track{border-top:1px solid var(--tone-light)}
.page-story .clear-inner a{color:#FF2E63;text-decoration:none;border-bottom:1px solid #FF2E63}
.page-story .clear-inner a:hover{color:var(--line-clear);border-bottom-color:var(--line-clear)}
.page-story .active-track{display:flex;gap:var(--measure-large);padding:var(--measure-large) 0;border-top:1px solid var(--tone-light)}
.page-story .active-track strong{flex:0 0 15rem;font-size:calc(17.1px * 1.125);line-height:1.2}
.page-story .active-track p{flex:1 1 0;margin:0;line-height:var(--type-lead);color:var(--tone-extra-30)}
@media(max-width:700px){.page-story .active-track{display:block}.page-story .active-track strong{display:block;margin-bottom:calc(1.5rem * .75)}}
.secondary-summary{--layer-static:calc(var(--measure-large) * 1.25);--field-soft:calc(var(--measure-panel) / 2.90);padding:var(--gutter-list) var(--measure-nav);background:var(--surface-base);color:var(--line-panel);}
.secondary-summary .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.secondary-summary h1,.secondary-summary h2,.secondary-summary h3,.secondary-summary p{margin:0;}
.secondary-summary h2{font-size:var(--copy-heading);line-height:1.12;}
.secondary-summary p{font-size:var(--copy-button);line-height:var(--type-lead);color:color-mix(in srgb, currentColor 78%, transparent);}
.secondary-summary a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.secondary-summary a:hover{border-bottom-color:currentColor;}
.secondary-summary .clear-inner{font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb, currentColor 62%, transparent);}
.secondary-summary .strong-block{display:flex;flex-wrap:wrap;gap:var(--layer-static);margin-top:var(--layer-static);}
.secondary-summary .active-track{flex:1 1 calc(var(--measure-panel) / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:var(--radius-card);background:color-mix(in srgb, currentColor 11%, transparent);}
.secondary-summary .active-track p{margin-bottom:calc(var(--measure-large) / 3);}
.secondary-summary .page-grid{margin-top:var(--layer-static);font-size:var(--type-main);color:color-mix(in srgb, currentColor 70%, transparent);}
.secondary-summary .soft-group>h2{margin-top:calc(var(--measure-large) / 2);}
.plain-brand{
    padding:clamp(50px,7vw,88px) clamp(16px,4vw,36px);
    background:var(--tone-muted);
    color:var(--tone-extra-30);
}
.plain-brand .narrow-callout{max-width:var(--measure-panel);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--stack-small);}
.plain-brand .wide-fields h2{margin:0;
    font-size:clamp(28px,4vw,40px);
    line-height:1.15;}
.plain-brand .wide-fields p{margin:10px 0 0;
    font-size:calc(17.1px * 1.125);
    line-height:1.6;}
.plain-brand .quiet-stack p{margin:0 0 12px;
    line-height:1.7;}
.plain-brand .quiet-stack p:last-child{margin-bottom:0;}
.plain-brand .simple-header{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-form);}
.plain-brand .bottom-tile{flex:1 1 260px;
    border-top:2px solid var(--tone-secondary);
    padding-top:14px;}
.plain-brand .bottom-tile .team-note{display:block;
    font-size:var(--type-main);
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--tone-secondary);
    margin-bottom:6px;}
.plain-brand .bottom-tile a{display:inline-block;
    font-size:var(--copy-button);
    font-weight:600;
    color:#FF2E63;
    text-decoration:none;
    margin-bottom:8px;}
.plain-brand .bottom-tile a:hover{color:var(--line-clear);}
.plain-brand .bottom-tile p{margin:0;
    line-height:1.65;}
.plain-brand .primary-view{border-left:3px solid var(--surface-base);
    padding-left:18px;}
.plain-brand .primary-view h3{margin:0 0 10px;
    font-size:var(--font-body);}
.plain-brand .primary-view p{margin:0 0 10px;
    line-height:1.7;}
.plain-brand .primary-view p:last-child{margin-bottom:0;}
.plain-brand .page-grid{display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:12px 22px;
    border-top:1px solid var(--tone-light);
    padding-top:18px;}
.plain-brand .page-grid p{margin:0;
    flex:1 1 320px;
    line-height:1.65;}
.plain-brand .page-grid a{font-weight:600;
    color:#FF2E63;
    text-decoration:none;}
.plain-brand .page-grid a:hover{color:var(--line-clear);}
@media (max-width:640px){.plain-brand .bottom-tile{
        flex:1 1 100%;
    }
}
.plain-story{
  background: #0B0B0F;
  color: var(--ink-clear);
  padding: var(--gutter-list) var(--measure-nav);
}
.plain-story .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 22rem) minmax(0, 1fr);
  gap: var(--stack-small);
  align-items: start;}
.plain-story h2,
.plain-story p,
.plain-story figure,
.plain-story figcaption{margin: 0;}
.plain-story .open-section{
  display: flex;
  flex-direction: column;
  gap: var(--measure-large);
  padding: var(--measure-large);
  border-radius: 1.23rem;
  background: var(--tone-muted);
  color: var(--tone-extra-30);
  position: sticky;
  top: var(--measure-large);
}
.plain-story h2{font-size: var(--copy-heading);
  line-height: 1.08;
  color: var(--ink-clear);}
.plain-story .open-section p{line-height: var(--type-lead);}
.plain-story .open-section .clear-inner{font-size: var(--type-main);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-light);}
.plain-story .direct-brand{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.plain-story .active-track{
  flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: var(--corner-button);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
}
.plain-story .active-track img{display: block;
  width: 100%;
  height: 14rem;
  object-fit: cover;
  border-radius: var(--radius-card);}
.plain-story figcaption{display: flex;
  flex-direction: column;
  gap: 0.5rem;}
.plain-story strong{font-size: var(--font-body);
  line-height: 1.18;}
.plain-story figcaption p{font-size: var(--type-main);
  line-height: var(--type-lead);
  color: var(--tone-extra-30);}
@media (max-width: 900px) {.plain-story .narrow-callout{
    grid-template-columns: 1fr;
  }.plain-story .open-section{
    position: static;
  }
}
@media (max-width: 560px) {.plain-story .active-track img{ height: 11rem; }
}
.focused-nav{color:var(--ink-clear);background:#0B0B0F;padding:var(--gutter-list) var(--measure-nav);}
.focused-nav .c{max-width:var(--measure-panel);margin:0 auto;}
.focused-nav .h{margin-bottom:var(--stack-small);}
.focused-nav h1{font-size:calc(17.1px * 2.65);line-height:1.15;margin:0 0 calc(1.5rem * .75);}
.focused-nav .h p{margin:0;font-size:calc(17.1px * 1.125);}
.focused-nav .top-brand{display:flex;flex-wrap:wrap;gap:var(--stack-form);margin-bottom:var(--measure-large);}
.focused-nav .clear-service{padding:0.45rem 1rem;border-radius:var(--radius-card);border:1px solid var(--tone-light);background:var(--paint-muted);color:var(--tone-extra-10);font-family:inherit;font-size:var(--type-main);cursor:pointer;transition:background var(--speed-fast) var(--ease-base),color var(--speed-fast) var(--ease-base);}
.focused-nav .clear-service:hover{background:var(--surface-base);color:var(--line-panel);border-color:var(--surface-base);}
.focused-nav .page-entries{display:grid;gap:var(--measure-section);grid-template-columns:1fr;}
@media (min-width:768px){.focused-nav .page-entries{grid-template-columns:repeat(2,minmax(0,1fr));}
    }
@media (min-width:1024px){.focused-nav .page-entries{grid-template-columns:repeat(3,minmax(0,1fr));}
    }
.focused-nav .simple-view{display:flex;flex-direction:column;background:var(--paint-muted);color:var(--tone-extra-10);border:1px solid var(--tone-light);border-radius:var(--corner-button);overflow:hidden;box-shadow:0 1px 7px rgba(0,0,0,0.15);transition:transform var(--speed-fast) var(--ease-base),box-shadow var(--speed-fast) var(--ease-base);}
.focused-nav .simple-view:hover{transform:translateY(-4px);box-shadow:var(--lift-button);}
.focused-nav .simple-team img{display:block;width:100%;height:240px;object-fit:cover;}
.focused-nav .visual-flow{padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:0.6rem;flex:1;}
.focused-nav h3{margin:0;font-size:var(--font-body);line-height:1.25;}
.focused-nav h3 a{color:inherit;text-decoration:none;}
.focused-nav h3 a:hover{}
.focused-nav p{margin:0;font-size:var(--font-lead);}
.focused-nav .page-plan{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:auto;}
.focused-nav .strong-unit{padding:0.2rem 0.7rem;border-radius:var(--curve-base);background:var(--tone-secondary);color:var(--ink-base);font-size:var(--type-main);}
.focused-nav .clear-inner{margin-top:var(--measure-large);font-size:var(--type-main);}
.focused-nav .clear-inner a{text-decoration:none;}
.focused-nav .clear-inner a:hover{}
.bottom-plan{--layer-static:calc(var(--measure-large) * 1.12);--field-soft:calc(var(--measure-panel) / 2.15);padding:var(--gutter-list) var(--measure-nav);background:var(--tone-muted);color:var(--tone-extra-30);}
.bottom-plan .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.bottom-plan h1,.bottom-plan h2,.bottom-plan h3,.bottom-plan p{margin:0;}
.bottom-plan h2{font-size:var(--copy-heading);line-height:1.12;color:var(--ink-clear);}
.bottom-plan p{font-size:var(--copy-button);line-height:var(--type-lead);}
.bottom-plan a{color:inherit;text-decoration:none;}
.bottom-plan .fresh-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--curve-base);background:var(--surface-base);color:var(--line-panel);font-size:var(--type-main);}
.bottom-plan .clear-inner{font-size:var(--type-main);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-secondary);}
.bottom-plan .strong-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);margin-top:var(--layer-static);}
.bottom-plan .active-track{flex:1 1 calc(var(--measure-panel) / 4);min-width:0;padding:calc(1.5rem * .75);background:var(--paint-muted);color:var(--tone-extra-10);border:1px solid var(--tone-light);border-radius:var(--radius-card);}
.bottom-plan .active-track p{color:var(--tone-extra-10);}
.bottom-plan .active-track .fresh-headline{margin-top:calc(var(--measure-large) / 3);font-size:var(--type-main);color:var(--tone-secondary);}
.bottom-plan .plain-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.bottom-plan .plain-summary>.primary-figure{flex:1 1 auto;min-width:0;}
.bottom-plan .plain-summary>.fresh-inner{flex:0 0 auto;}
.bottom-plan .plain-summary>.strong-block{flex:1 1 100%;}
.bottom-plan .primary-figure h2{margin-top:calc(var(--measure-large) / 2);}
@media (max-width:720px){.bottom-plan .active-track{flex:1 1 100%;}
}
.question{padding:var(--gutter-list) var(--measure-nav);background:var(--tone-secondary);color:var(--ink-base)}
.question .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.question .wide-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:var(--stack-form);margin-bottom:var(--stack-small);padding-bottom:var(--measure-large);border-bottom:1px solid rgba(11,11,15,0.25)}
.question .wide-inner p{margin:0;font-size:calc(17.1px * 1.125);line-height:var(--type-lead)}
.question h2{margin:0;font-size:var(--copy-heading);line-height:1.05;text-align:right;letter-spacing:-0.01em}
.question .visual-quote{display:flex;flex-wrap:wrap;gap:var(--stack-form) var(--measure-section)}
.question [data-cluster]{flex:1 1 20rem;max-width:36rem;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(11,11,15,0.18)}
.question [data-cluster]:nth-child(2n){margin-top:var(--measure-large)}
.question h3{margin:0;font-size:var(--font-body);line-height:1.2}
.question [data-cluster] p{margin:calc(1.5rem * .75) 0 0;line-height:var(--type-lead);font-size:var(--font-lead)}
@media(max-width:820px){.question .wide-inner{grid-template-columns:1fr}.question h2{text-align:left;margin-top:var(--measure-large)}}
@media(max-width:680px){.question [data-cluster]{max-width:none;flex-basis:100%}.question [data-cluster]:nth-child(2n){margin-top:0}}
.simple-content{
  background: #0B0B0F;
  color: var(--ink-clear);
  padding: var(--gutter-list) var(--measure-nav);
}
.simple-content .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;}
.simple-content h2,
.simple-content p,
.simple-content figure{margin: 0;}
.simple-content .wide-inner{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
  gap: var(--stack-form);
  margin-bottom: var(--stack-small);}
.simple-content h2{font-size: var(--copy-heading);
  line-height: 1.06;
  max-width: 16ch;}
.simple-content .wide-inner p{flex: 1 1 22rem;
  color: var(--tone-extra-30);
  line-height: var(--type-lead);}
.simple-content .narrow-block{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: flex-start;}
.simple-content .brand{flex: 1 1 min(100%, 22rem);
  margin: 0;}
.simple-content .brand img,
.simple-content .site-plan{display: block;
  width: 100%;
  object-fit: cover;
  border-radius: var(--corner-button);}
.simple-content .brand img{aspect-ratio: 4 / 5;}
.simple-content .brand figcaption{margin-top: calc(1.5rem * .75);
  font-size: var(--type-main);
  line-height: var(--type-lead);
  color: var(--tone-extra-30);}
.simple-content .active-copy{flex: 2 1 min(100%, 30rem);
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.simple-content .simple-area{
  display: flex;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: var(--corner-button);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
}
.simple-content .site-plan{flex: 0 0 9rem;
  width: 9rem;
  aspect-ratio: 1 / 1;}
.simple-content .simple-area p{font-size: var(--copy-button);
  line-height: var(--type-lead);}
.simple-content .simple-area strong{display: block;
  margin-bottom: 0.35rem;
  font-size: calc(17.1px * 1.125);}
.simple-content .clear-inner{margin-top: var(--stack-small);
  font-size: var(--type-main);
  line-height: var(--type-lead);
  color: var(--tone-extra-30);}
.simple-content a{color: #FF2E63;
  text-decoration: underline;}
.simple-content a:hover{color: var(--line-clear);}
@media (max-width: 720px) {.simple-content .wide-inner{ flex-direction: column; align-items: start; }.simple-content .simple-area{ flex-direction: column; }.simple-content .site-plan{ flex: none; width: 100%; aspect-ratio: 5 / 4; }
}
.fresh-tile{padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.fresh-tile .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.fresh-tile h2,.fresh-tile h3,.fresh-tile p,.fresh-tile ol,.fresh-tile li{margin:0;}
.fresh-tile .quiet-stack{display:flex;flex-direction:column;gap:var(--stack-small);}
.fresh-tile h2{font-size:var(--copy-heading);line-height:1.12;}
.fresh-tile h3{font-size:var(--font-body);line-height:1.2;}
.fresh-tile p{font-size:var(--copy-button);line-height:var(--type-lead);}
.fresh-tile .team-track{}
.fresh-tile .active-copy{list-style:none;padding:0;margin-top:calc(var(--measure-large) * 1.6);display:flex;flex-direction:column;gap:var(--stack-small);}
.fresh-tile .active-track{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--measure-large) / 3);padding-top:var(--stack-small);border-top:1px solid var(--tone-light);}
.fresh-tile .active-track:first-child{border-top:none;padding-top:0;}
.fresh-tile .strong-unit{display:inline-block;width:max-content;padding:calc(var(--measure-large) / 5) calc(var(--measure-large) / 2);border-radius:var(--curve-base);background:var(--tone-secondary);color:var(--ink-base);font-size:var(--type-main);letter-spacing:.04em;text-transform:uppercase;}
.fresh-tile .active-track p{}
.fresh-tile .clear-inner{margin-top:calc(var(--measure-large) * 1.6);padding-top:var(--stack-small);border-top:1px solid var(--tone-light);font-size:var(--type-main);}
@media (min-width:860px){.fresh-tile .active-track{grid-template-columns:minmax(0,0.32fr) minmax(0,1fr);column-gap:var(--measure-section);align-items:start;}.fresh-tile .active-track .strong-unit{grid-column:1;}.fresh-tile .active-track h3{grid-column:2;}.fresh-tile .active-track p{grid-column:2;}
}
.visual-feature{--layer-static:calc(var(--measure-large) * 1.35);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.visual-feature .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.visual-feature h1,.visual-feature h2,.visual-feature h3,.visual-feature p{margin:0;}
.visual-feature h2{font-size:var(--copy-heading);line-height:1.12;}
.visual-feature h3{font-size:var(--font-body);line-height:1.22;}
.visual-feature p{font-size:var(--copy-button);line-height:var(--type-lead);}
.visual-feature a{color:inherit;text-decoration:none;}
.visual-feature .clear-inner{font-size:var(--type-main);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-secondary);margin-bottom:calc(var(--measure-large) / 2);}
.visual-feature .team-track{margin-top:var(--measure-large);color:var(--tone-extra-30);}
.visual-feature .strong-block{display:flex;flex-direction:column;gap:var(--layer-static);margin-top:var(--layer-static);border-top:1px solid var(--tone-light);padding-top:var(--layer-static);}
.visual-feature .active-track{display:grid;grid-template-columns:minmax(4.5rem,7rem) 1fr;gap:var(--stack-form);align-items:start;min-width:0;}
.visual-feature .active-track .wide-plan{font-size:var(--type-main);font-weight:700;letter-spacing:.06em;color:var(--tone-secondary);padding-top:.35rem;}
.visual-feature .active-track h3{margin-bottom:calc(var(--measure-large) / 3);}
.visual-feature .active-track p:not(.wide-plan){color:var(--tone-extra-30);}
.visual-feature .fresh-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--layer-static);padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--curve-base);background:var(--surface-base);color:var(--line-panel);font-size:var(--copy-button);}
.visual-feature .fresh-inner a{}
@media (max-width:640px){.visual-feature .active-track{grid-template-columns:1fr;gap:calc(var(--measure-large) / 3);}.visual-feature .active-track .wide-plan{padding-top:0;}
}
.compact-figure{padding:var(--gutter-list) var(--measure-nav);background:var(--tone-secondary);color:var(--ink-base)}
.compact-figure .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.compact-figure .primary-figure{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--stack-form);margin-bottom:var(--stack-small)}
.compact-figure .primary-figure>p{margin:0;font-size:calc(17.1px * 1.125);line-height:var(--type-lead)}
.compact-figure h2{margin:0;font-size:calc(17.1px * 2.65);line-height:1;text-align:right;flex:0 0 auto}
.compact-figure .main-list{display:grid;grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);gap:var(--stack-small);border-top:1px solid rgba(11,11,15,0.18);padding-top:var(--stack-small)}
.compact-figure .top-method{display:flex;flex-direction:column;align-items:flex-start;gap:var(--measure-large)}
.compact-figure button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.5;transition:opacity var(--speed-fast) var(--ease-base)}
.compact-figure button:hover{opacity:.78}
.compact-figure button.is-active{opacity:1}
.compact-figure [data-mission-meaning]{display:none}
.compact-figure [data-mission-meaning].is-active{display:block}
.compact-figure h3{margin:0;font-size:var(--copy-heading);line-height:1.1}
.compact-figure [data-mission-meaning] p{margin:var(--measure-large) 0;line-height:var(--type-lead)}
.compact-figure [data-mission-meaning] strong{display:block;font-size:var(--type-main);font-weight:600;letter-spacing:.01em}
@media(max-width:760px){.compact-figure .primary-figure{display:block}.compact-figure h2{margin-top:var(--measure-large);text-align:left}.compact-figure .main-list{display:block}.compact-figure .top-method{margin-bottom:var(--stack-small)}}
.top-block{
  padding: var(--gutter-list) var(--measure-nav);
  background: var(--tone-accent);
  color: var(--line-deep);
}
.top-block .narrow-callout{max-width: min(var(--measure-panel), 76rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--stack-small);}
.top-block .team-track{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: var(--stack-small);
  align-items: start;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-light);}
.top-block h2{margin: 0;
  font-size: var(--copy-heading);
  line-height: 1.08;}
.top-block .team-track p{margin: 0;
  font-size: var(--copy-button);
  line-height: 1.65;}
.top-block .fresh-figure{display: flex;
  flex-direction: column;
  gap: 0;}
.top-block .fresh-figure a{display: grid;
  grid-template-columns: minmax(7rem, .22fr) minmax(0, .55fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  align-items: baseline;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid var(--tone-light);
  color: inherit;
  text-decoration: none;
  transition: border-color var(--speed-fast) var(--ease-base);}
.top-block .fresh-figure a:last-child{border-bottom: none;}
.top-block .fresh-figure a:hover{border-color: var(--tone-secondary);}
.top-block .fresh-figure span{color:inherit;
  font-size: var(--type-main);
  letter-spacing: .04em;
  text-transform: uppercase;}
.top-block .fresh-figure strong{font-size: var(--copy-button);
  font-weight: 600;
  line-height: 1.35;}
.top-block .fresh-figure em{font-style: normal;
  font-size: var(--type-main);
  line-height: 1.6;
  opacity: .78;}
@media (max-width: 760px) {.top-block .team-track,
  .top-block .fresh-figure a{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }
}
.text-brand{padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.steady-benefit{max-width:var(--measure-panel);margin:0 auto;}
.text-brand h1{margin:0;font-size:calc(17.1px * 2.65);line-height:1.08;}
.offset-package-view{--layer-static:calc(var(--measure-large) * 1.15);--field-soft:calc(var(--measure-panel) / 3.05);--font-main:calc(var(--measure-panel) / 3.22);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.offset-package-view .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.offset-package-view h1,.offset-package-view h2,.offset-package-view h3,.offset-package-view p{margin:0;}
.offset-package-view h1{font-size:calc(17.1px * 2.65);line-height:1.08;}
.offset-package-view h2{font-size:var(--copy-heading);line-height:1.12;}
.offset-package-view h3{font-size:var(--font-body);line-height:1.2;}
.offset-package-view p{font-size:var(--copy-button);line-height:var(--type-lead);color:var(--tone-extra-30);}
.offset-package-view a{color:#FF2E63;text-decoration:none;transition:color var(--speed-fast) var(--ease-base);}
.offset-package-view a:hover{color:var(--line-clear);}
.offset-package-view img{display:block;width:100%;height:auto;border-radius:var(--radius-card);}
.offset-package-view .team-track{color:var(--ink-clear);}
.offset-package-view .strong-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);margin-top:var(--layer-static);}
.offset-package-view .active-track{flex:1 1 calc(var(--measure-panel) / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid var(--tone-light);}
.offset-package-view .active-track p{margin-top:calc(var(--measure-large) / 3);}
.offset-package-view .active-track a{display:inline-block;margin-top:calc(var(--measure-large) / 3);font-size:var(--type-main);font-weight:600;}
.offset-package-view .clear-inner{margin-top:var(--layer-static);font-size:var(--type-main);color:var(--tone-extra-30);}
.offset-package-view .plain-section>img{margin-top:var(--layer-static);}
.offset-package-view .plain-section>.team-track{margin-top:var(--measure-large);}
@media (max-width:720px){.offset-package-view .active-track{flex:1 1 100%;}
}
.secondary-proof{padding:var(--gutter-list) var(--measure-nav);background:linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);color:#F5F3EE}
.secondary-proof .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.secondary-proof .active-copy{display:flex;gap:var(--stack-small);align-items:flex-start}
.secondary-proof .visual-plan{flex:0 1 22rem;min-width:0;border-left:1px solid color-mix(in srgb,#F5F3EE 28%,transparent);padding-left:var(--measure-large)}
.secondary-proof .visual-plan p{margin:0;line-height:var(--type-lead)}
.secondary-proof .bottom-figure{flex:1 1 44rem;min-width:0}
.secondary-proof h2{margin:0;max-width:17ch;font-size:calc(17.1px * 2.65);line-height:1.03}
.secondary-proof .primary-callout{margin-top:var(--stack-small);display:flex;flex-direction:column;gap:var(--measure-large)}
.secondary-proof .primary-callout p{margin:0;display:flex;gap:var(--measure-large);align-items:flex-start}
.secondary-proof strong{flex:0 1 14rem;min-width:0;font-size:var(--type-main)}
.secondary-proof span{flex:1 1 28rem;min-width:0;line-height:var(--type-lead)}
@media(max-width:760px){.secondary-proof .active-copy,.secondary-proof .primary-callout p{display:block}.secondary-proof .visual-plan{border-left:0;padding-left:0}.secondary-proof .bottom-figure{margin-top:var(--stack-small)}.secondary-proof span{display:block;margin-top:calc(1.5rem * .75)}.secondary-proof h2{font-size:var(--copy-heading)}}
.bottom-summary{
  padding: var(--gutter-list) var(--measure-nav);
  background: var(--tone-accent);
  color: var(--line-deep);
}
.bottom-summary .narrow-callout{max-width: min(var(--measure-panel), 72rem);
  margin: 0 auto;}
.bottom-summary .wide-fields{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  padding-bottom: var(--stack-small);
  border-bottom: 1px solid var(--tone-light);}
.bottom-summary h2{flex: 1 1 22rem;
  margin: 0;
  font-size: var(--copy-heading);
  line-height: 1.1;}
.bottom-summary .team-track{flex: 1 1 20rem;
  margin: 0;
  font-size: var(--copy-button);
  line-height: var(--type-lead);}
.bottom-summary .strong-block{list-style: none;
  padding: 0;
  margin: var(--stack-small) 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-form);}
.bottom-summary .active-track{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
  border-radius: var(--radius-card);
}
.bottom-summary .fresh-headline{display: block;
  font-weight: 700;
  font-size: calc(17.1px * 1.125);
  letter-spacing: 0.01em;}
.bottom-summary .primary-figure{margin: calc(calc(1.5rem * .75) * 0.7) 0;
  font-size: var(--font-lead);
  line-height: var(--type-lead);}
.bottom-summary .top-nav{display: block;
  font-size: var(--type-main);color:inherit;}
.bottom-summary .fresh-note{margin-top: var(--stack-small);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-light);}
.bottom-summary .wide-surface{margin: 0;
  font-size: var(--type-main);
  line-height: var(--type-lead);color:inherit;}
@media (max-width: 700px) {.bottom-summary .strong-block{
    display: block;
  }.bottom-summary .active-track + .active-track{
    margin-top: var(--stack-form);
  }
}
.primary-lead{
  --layer-static:calc(var(--measure-large) * 1.1);
  --field-soft:calc(var(--measure-panel) / 3.1);
  padding:var(--gutter-list) var(--measure-nav);
  background:#0B0B0F;
  color:var(--ink-clear);
}
.primary-lead .narrow-callout{max-width:var(--measure-panel);
  margin:0 auto;}
.primary-lead h2,
.primary-lead h3,
.primary-lead p{margin:0;}
.primary-lead h2{font-size:var(--copy-heading);
  line-height:1.14;
  max-width:calc(var(--measure-panel) * .72);}
.primary-lead h3{font-size:var(--font-body);
  line-height:1.22;}
.primary-lead p{font-size:var(--copy-button);
  line-height:var(--type-lead);}
.primary-lead .quiet-stack{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-form);
  align-items:flex-start;
  padding-bottom:var(--stack-small);
  border-bottom:1px solid var(--tone-light);}
.primary-lead .quiet-stack h2{flex:1 1 calc(var(--measure-panel) / 2.4);
  min-width:0;}
.primary-lead .quiet-stack .team-track{flex:1 1 calc(var(--measure-panel) / 3);
  min-width:0;}
.primary-lead .strong-block{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-static);
  margin-top:var(--layer-static);}
.primary-lead .active-track{flex:1 1 calc(var(--measure-panel) / 3.6);
  min-width:0;
  padding-top:calc(calc(1.5rem * .75) * .9);
  border-top:2px solid var(--tone-secondary);}
.primary-lead .active-track .offer-team{font-size:var(--type-main);
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:calc(var(--measure-large) / 3);}
.primary-lead .active-track h3{margin-bottom:calc(var(--measure-large) / 3);}
.primary-lead .active-track p:not(.offer-team){}
.primary-lead .page-grid{margin-top:var(--layer-static);
  padding-top:var(--stack-small);
  border-top:1px solid var(--tone-light);}
.primary-lead .page-grid p{}
.primary-lead .page-grid a{text-decoration:underline;
  text-underline-offset:3px;}
.primary-lead .page-grid a:hover{}
@media (max-width:720px){.primary-lead .quiet-stack h2,
  .primary-lead .quiet-stack .team-track,
  .primary-lead .active-track{
    flex:1 1 100%;
  }
}
.active-menu{--layer-static:calc(var(--measure-large) * 1.32);--field-soft:calc(var(--measure-panel) / 2.45);padding:var(--gutter-list) var(--measure-nav);background:var(--surface-base);color:var(--line-panel);}
.active-menu .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.active-menu h2,.active-menu p{margin:0;}
.active-menu h2{font-size:var(--copy-heading);line-height:1.12;}
.active-menu p{font-size:var(--copy-button);line-height:var(--type-lead);color:color-mix(in srgb, currentColor 78%, transparent);}
.active-menu a{color:inherit;text-decoration:none;}
.active-menu .fresh-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--curve-base);background:var(--line-panel);color:var(--surface-base);font-weight:600;}
.active-menu .bottom-media>h2,.active-menu .bottom-media>p,.active-menu .bottom-media>.fresh-inner{margin-top:var(--measure-large);}
.active-menu .clear-inner{font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.08em;color:color-mix(in srgb, currentColor 62%, transparent);}
.active-menu .page-grid{display:flex;flex-wrap:wrap;gap:var(--stack-form);margin-top:var(--layer-static);font-size:var(--type-main);}
.active-menu .page-grid a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.active-menu .page-grid a:hover{border-bottom-color:currentColor;}
.strong-feature{--layer-static:calc(var(--measure-large) * 1.05);--font-main:calc(var(--measure-panel) / 3.6);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.strong-feature .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.strong-feature h2,.strong-feature h3,.strong-feature p{margin:0;}
.strong-feature h2{font-size:var(--copy-heading);line-height:1.12;}
.strong-feature h3{font-size:var(--font-body);line-height:1.2;}
.strong-feature p{font-size:var(--copy-button);line-height:var(--type-lead);}
.strong-feature img{display:block;width:100%;height:auto;border-radius:var(--radius-card);}
.strong-feature .quiet-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.strong-feature .quiet-summary>.primary-figure{flex:1 1 calc(var(--measure-panel) / 3);min-width:0;}
.strong-feature .quiet-summary>.strong-block{flex:2 1 calc(var(--measure-panel) / 2);margin-top:0;display:flex;flex-direction:column;gap:var(--layer-static);}
.strong-feature .quiet-summary>img{margin-left:auto;max-width:var(--font-main);}
.strong-feature .primary-figure .team-track{margin-top:var(--measure-large);color:var(--tone-extra-30);}
.strong-feature .primary-figure .clear-inner{margin-top:var(--stack-small);font-size:var(--type-main);color:var(--tone-extra-30);}
.strong-feature .page-grid{margin-top:var(--stack-small);font-size:var(--type-main);color:var(--tone-extra-30);}
.strong-feature .page-grid a{color:#FF2E63;text-decoration:none;border-bottom:1px solid #FF2E63;}
.strong-feature .page-grid a:hover{color:var(--line-clear);border-bottom-color:var(--line-clear);}
.strong-feature .active-track{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-light);}
.strong-feature .active-track p{margin-top:calc(var(--measure-large) / 3);color:var(--tone-extra-30);}
@media (max-width:760px){.strong-feature .quiet-summary>img{max-width:100%;margin-left:0;}
}
.plain-inner{
  padding: var(--gutter-list) var(--measure-nav);
  background: var(--tone-muted);
  color: var(--tone-extra-30);
}
.plain-inner .narrow-flow{max-width: var(--measure-panel);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--stack-small);}
.plain-inner .wide-steps{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: var(--stack-form);
  align-items: start;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-light);}
.plain-inner h2{margin: 0;
  font-size: var(--copy-heading);
  line-height: 1.1;}
.plain-inner .wide-steps p{margin: 0;
  font-size: var(--copy-button);
  line-height: var(--type-lead);}
.plain-inner .main-items{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.plain-inner .text-headline{
  display: grid;
  grid-template-columns: minmax(6rem, .2fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: var(--radius-card);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
}
.plain-inner .top-story{font-size: var(--type-main);
  text-transform: uppercase;
  letter-spacing: .04em;
  word-break: break-word;}
.plain-inner h3{margin: 0;
  font-size: var(--font-body);
  line-height: 1.2;}
.plain-inner .text-headline p{margin: calc(calc(1.5rem * .75) * .5) 0;
  font-size: var(--font-lead);
  line-height: var(--type-lead);}
.plain-inner small{font-size: var(--type-main);}
@media (max-width: 780px) {.plain-inner .wide-steps,
  .plain-inner .text-headline{
    grid-template-columns: 1fr;
  }
}
.content-quote{
  --layer-static:calc(var(--measure-large) * 1.05);
  padding:var(--gutter-list) var(--measure-nav);
  background:#0B0B0F;
  color:var(--ink-clear);
}
.content-quote .narrow-callout{max-width:var(--measure-panel);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-static);}
.content-quote h2,
.content-quote h3,
.content-quote p{margin:0;}
.content-quote h2{font-size:var(--copy-heading);
  line-height:1.12;}
.content-quote h3{font-size:var(--font-body);
  line-height:1.25;}
.content-quote p{font-size:var(--copy-button);
  line-height:var(--type-lead);}
.content-quote .quiet-stack{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-large) / 2);}
.content-quote .team-track{color:var(--tone-extra-30);}
.content-quote .text-flow{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--tone-light);}
.content-quote .active-track{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(var(--measure-large) / 3);
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid var(--tone-light);}
.content-quote .active-track p{color:var(--tone-extra-30);}
.content-quote .page-grid{font-size:var(--type-main);
  color:var(--tone-extra-30);}
.content-quote .page-grid a{color:#FF2E63;
  text-decoration:none;
  border-bottom:1px solid currentColor;}
.content-quote .page-grid a:hover{color:var(--line-clear);}
@media (min-width:760px){.content-quote .active-track{
    grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
    gap:var(--measure-large);
    align-items:start;
  }.content-quote .active-track h3{
    padding-right:calc(1.5rem * .75);
  }
}
.public-brand{--layer-static:calc(var(--measure-large) * 1.15);--axis-main:calc(var(--measure-panel) / 2.9);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.public-brand .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.public-brand h2,.public-brand h3,.public-brand p{margin:0;}
.public-brand h2{font-size:var(--copy-heading);line-height:1.12;}
.public-brand h3{font-size:var(--font-body);line-height:1.2;}
.public-brand p{font-size:var(--copy-button);line-height:var(--type-lead);}
.public-brand a{color:#FF2E63;text-decoration:none;}
.public-brand a:hover{color:var(--line-clear);}
.public-brand .quiet-stack{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--stack-form);}
.public-brand .quiet-stack h2{flex:1 1 calc(var(--measure-panel) / 2.2);min-width:0;}
.public-brand .quiet-stack .team-track{flex:1 1 calc(var(--measure-panel) / 3);min-width:0;color:var(--tone-extra-30);}
.public-brand .focused-actions{margin:var(--layer-static) 0 0;width:100%;max-width:var(--axis-main);}
.public-brand .focused-actions img{display:block;width:100%;height:auto;border-radius:var(--radius-card);}
.public-brand .strong-block{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-static);border-top:1px solid var(--tone-light);}
.public-brand .active-track{display:flex;flex-wrap:wrap;gap:var(--stack-form);padding:var(--stack-small) 0;border-bottom:1px solid var(--tone-light);}
.public-brand .active-track h3{flex:1 1 calc(var(--measure-panel) / 3.4);min-width:0;}
.public-brand .active-track p{flex:1 1 calc(var(--measure-panel) / 2.6);min-width:0;color:var(--tone-extra-30);}
.public-brand .clear-inner{margin-top:var(--layer-static);padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--radius-card);background:var(--tone-muted);color:var(--tone-extra-30);font-size:var(--type-main);}
@media (max-width:760px){.public-brand .quiet-stack{flex-direction:column;align-items:flex-start;}.public-brand .active-track{flex-direction:column;gap:calc(var(--stack-form) / 3);}.public-brand .focused-actions{max-width:100%;}
}
.media-items{padding:var(--gutter-list) var(--measure-nav);background:var(--tone-muted);color:var(--tone-extra-30)}
.media-items .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.media-items .plain-content{display:flex;gap:var(--stack-small);align-items:flex-start}
.media-items .team-track{flex:0 1 30rem;min-width:0;position:sticky;top:var(--measure-large)}
.media-items h2{margin:0;font-size:var(--copy-heading);line-height:1.08}
.media-items .team-track p{margin:var(--measure-large) 0 0;font-size:var(--copy-button);line-height:var(--type-lead)}
.media-items .strong-block{flex:1 1 46rem;min-width:0;display:flex;flex-direction:column;gap:0}
.media-items .active-track{padding:var(--measure-large) 0;border-top:1px solid var(--tone-light)}
.media-items .active-track:last-child{border-bottom:1px solid var(--tone-light)}
.media-items strong{display:block;font-size:var(--font-body);line-height:1.18;}
.media-items .active-track p{margin:calc(1.5rem * .75) 0 0;line-height:var(--type-lead)}
@media(max-width:780px){.media-items .plain-content{display:block}.media-items .team-track{position:static}.media-items .strong-block{margin-top:var(--stack-small)}.media-items h2{font-size:var(--font-body)}}
.narrow-visual{
        padding: var(--gutter-list) var(--measure-nav);
        background: var(--tone-muted);
        color: var(--tone-extra-30);
    }
.narrow-visual .quiet-steps{max-width: var(--measure-panel);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--stack-small);}
.narrow-visual .team-track{display: flex;
        flex-direction: column;
        gap: 0.6rem;
        padding-bottom: var(--stack-small);
        border-bottom: 1px solid var(--tone-light);}
.narrow-visual .team-track h2{margin: 0;
        font-size: var(--copy-heading);
        line-height: 1.2;}
.narrow-visual .team-track p{margin: 0;
        font-size: var(--copy-button);
        line-height: var(--type-lead);}
.narrow-visual .page-grid{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-form);}
.narrow-visual .page-grid .active-track{
        flex: 1 1 320px;
        padding: calc(1.5rem * .75);
        background: var(--paint-muted);
        color: var(--tone-extra-10);
        border: 1px solid var(--tone-light);
        border-radius: var(--corner-button);
    }
.narrow-visual .page-grid .active-track h3{margin: 0 0 0.5rem;
        font-size: var(--font-body);
        line-height: 1.25;}
.narrow-visual .page-grid .active-track p{margin: 0;
        font-size: var(--font-lead);
        line-height: var(--type-lead);}
.narrow-visual .page-grid .active-track a{color: #FF2E63;
        text-decoration: underline;
        text-underline-offset: 3px;}
.narrow-visual .page-grid .active-track a:hover{color: var(--line-clear);}
.narrow-visual .clear-inner{
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding: calc(1.5rem * .75);
        background: var(--tone-secondary);
        color: var(--ink-base);
        border-radius: var(--radius-card);
    }
.narrow-visual .clear-inner p{margin: 0;
        font-size: var(--font-lead);
        line-height: var(--type-lead);}
.narrow-visual .clear-inner a{text-decoration: underline;
        text-underline-offset: 3px;
        font-weight: 600;}
.narrow-visual .clear-inner a:hover{color: var(--ink-muted);}
.narrow-visual .clear-inner .main-inner{font-size: var(--type-main);}
@media (max-width: 700px) {.narrow-visual .page-grid{
            flex-direction: column;
        }
    }
.focused-shell{background:var(--tone-secondary);color:var(--ink-base);padding:var(--gutter-list) var(--measure-nav)}
.focused-shell .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.focused-shell .plain-quote{display:flex;align-items:center;gap:var(--stack-small)}
.focused-shell .site-plan{display:block;flex:0 1 40%;min-width:15rem;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:var(--corner-button)}
.focused-shell .visual-flow{flex:1 1 34rem;min-width:0}
.focused-shell h2{margin:0;font-size:clamp(var(--copy-heading),5vw,calc(17.1px * 2.65));line-height:1.05;letter-spacing:0}
.focused-shell p{margin:var(--measure-large) 0 0;font-size:calc(17.1px * 1.125);line-height:1.65}
.focused-shell .focused-grid{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--stack-small)}
.focused-shell .focused-grid a{padding:calc(1.5rem * .75);border-radius:var(--curve-base);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:var(--type-main)}
.focused-shell .narrow-plan{margin-top:var(--gutter-list);display:flex;flex-direction:column;gap:var(--measure-large);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:var(--stack-small)}
.focused-shell .compact-view{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:baseline}
.focused-shell .team-note{flex:0 0 12rem;font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.focused-shell .secondary-body{flex:1 1 20rem;margin:0;font-size:var(--copy-button);line-height:1.6}
.focused-shell .secondary-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.focused-shell .secondary-body a:hover{}
@media(max-width:760px){.focused-shell .plain-quote{align-items:stretch;flex-direction:column}.focused-shell .site-plan{flex-basis:auto;min-width:0}.focused-shell .team-note{flex-basis:auto}}
.secondary-region{--layer-static:calc(var(--measure-large) * 1.15);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.secondary-region .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.secondary-region h1,.secondary-region h2,.secondary-region h3,.secondary-region p{margin:0;}
.secondary-region h2{font-size:var(--copy-heading);line-height:1.12;}
.secondary-region h3{font-size:var(--font-body);line-height:1.25;}
.secondary-region p{font-size:var(--copy-button);line-height:var(--type-lead);}
.secondary-region .clear-inner{font-size:var(--type-main);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-extra-30);}
.secondary-region .team-track{margin-top:calc(var(--measure-large) / 2);color:var(--tone-extra-30);}
.secondary-region a{color:#FF2E63;text-decoration:none;}
.secondary-region a:hover{color:var(--line-clear);}
.secondary-region .fresh-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--curve-base);background:var(--surface-base);color:var(--line-panel);font-size:var(--copy-button);}
.secondary-region .fresh-inner:hover{background:#E01A4F;color:var(--line-panel);}
.secondary-region .plain-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.secondary-region .plain-summary>.primary-figure{flex:1 1 60%;min-width:0;}
.secondary-region .plain-summary>.fresh-inner{flex:0 0 auto;margin-top:calc(var(--measure-large) / 2);}
.secondary-region .plain-summary>.strong-block{flex:1 1 100%;}
.secondary-region .primary-figure h2{margin-top:calc(var(--measure-large) / 3);}
.secondary-region .strong-block{display:flex;flex-wrap:wrap;gap:var(--stack-form);margin-top:var(--layer-static);}
.secondary-region .active-track{flex:1 1 calc(var(--measure-panel) / 3.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-light);}
.secondary-region .active-track p{margin-top:calc(var(--measure-large) / 3);color:var(--tone-extra-30);}
.secondary-region .page-grid{flex:1 1 100%;margin-top:var(--layer-static);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-light);font-size:var(--type-main);color:var(--tone-extra-30);}
@media (max-width:720px){.secondary-region .active-track{flex:1 1 100%;}
}
.simple-service{--layer-static:calc(var(--measure-large) * 1.05);--font-main:calc(var(--measure-panel) / 3.6);padding:var(--gutter-list) var(--measure-nav);background:var(--surface-base);color:var(--line-panel);}
.simple-service .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.simple-service h2,.simple-service h3,.simple-service p{margin:0;}
.simple-service h2{font-size:var(--copy-heading);line-height:1.12;}
.simple-service h3{font-size:var(--font-body);line-height:1.22;margin-bottom:calc(var(--measure-large) / 3);}
.simple-service p{font-size:var(--copy-button);line-height:var(--type-lead);}
.simple-service .team-track{font-size:calc(17.1px * 1.125);line-height:1.55;margin-top:var(--measure-large);}
.simple-service img{display:block;width:100%;max-width:var(--font-main);height:auto;border-radius:var(--radius-card);margin-top:var(--layer-static);}
.simple-service .strong-block{display:flex;flex-wrap:wrap;gap:var(--stack-form);margin-top:var(--layer-static);}
.simple-service .active-track{flex:1 1 calc(var(--measure-panel) / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(11,11,15,0.28);}
.simple-service .clear-inner{margin-top:var(--layer-static);font-size:var(--type-main);line-height:var(--type-lead);}
.simple-service .clear-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.simple-service .clear-inner a:hover{opacity:0.72;}
@media (max-width:720px){.simple-service .active-track{flex:1 1 100%;}.simple-service img{max-width:100%;}
}
.quiet-menu{
        padding: var(--gutter-list) var(--measure-nav);
        background: #0B0B0F;
        color: var(--ink-clear)
    }
.quiet-menu .narrow-callout{max-width: var(--measure-panel);
        margin: 0 auto}
.quiet-menu .media-wrap{display: flex;
        flex-direction: column;
        gap: var(--stack-small)}
.quiet-menu .quiet-stack{min-width: 0}
.quiet-menu h2{margin: 0;
        font-size: var(--copy-heading);
        line-height: 1.08}
.quiet-menu .quiet-stack p{margin: var(--measure-large) 0 0;
        font-size: calc(17.1px * 1.125);
        line-height: var(--type-lead);
        color: var(--tone-extra-30)}
.quiet-menu ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.quiet-menu li{display: flex;
        gap: var(--stack-form);
        align-items: flex-start;
        padding: var(--measure-large) 0}
.quiet-menu li + li{border-top: 1px solid var(--tone-light)}
.quiet-menu strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: var(--font-body);
        line-height: 1.16}
.quiet-menu span{flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--type-lead);
        color: var(--tone-extra-30)}
@media (max-width: 760px) {.quiet-menu li{
            display: block
        }.quiet-menu span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.featured-method{--layer-static:calc(var(--measure-large) * 1.3);--font-main:calc(var(--measure-panel) / 3.6);padding:var(--gutter-list) var(--measure-nav);background:var(--tone-secondary);color:var(--ink-base);}
.featured-method .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.featured-method h2,.featured-method h3,.featured-method p{margin:0;}
.featured-method h2{font-size:var(--copy-heading);line-height:1.12;}
.featured-method h3{font-size:var(--font-body);line-height:1.2;}
.featured-method p{font-size:var(--copy-button);line-height:var(--type-lead);color:color-mix(in srgb, currentColor 76%, transparent);}
.featured-method a{color:inherit;text-decoration:none;}
.featured-method img{display:block;width:100%;height:auto;border-radius:var(--radius-card);}
.featured-method .fresh-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(var(--measure-large) / 2);padding:calc(calc(1.5rem * .75) / 1.4) var(--measure-large);border-radius:var(--curve-base);background:var(--ink-base);color:var(--tone-secondary);font-size:var(--type-main);}
.featured-method .team-track{margin-top:var(--measure-large);}
.featured-method .clear-inner{margin-top:calc(var(--measure-large) / 2);font-size:var(--type-main);}
.featured-method .strong-block{display:flex;flex-direction:column;gap:var(--layer-static);}
.featured-method .active-track{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.featured-method .active-track:first-child{padding-top:0;border-top:0;}
.featured-method .active-track p{margin-top:calc(var(--measure-large) / 3);}
.featured-method .quiet-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.featured-method .quiet-summary>.primary-figure{flex:1 1 calc(var(--measure-panel) / 3.2);min-width:0;}
.featured-method .quiet-summary>.strong-block{flex:2 1 calc(var(--measure-panel) / 2.1);}
.featured-method .quiet-summary>img{margin-left:auto;max-width:var(--font-main);}
.featured-method .page-grid{margin-top:var(--stack-small);font-size:var(--type-main);}
.featured-method .page-grid a{text-decoration:underline;text-underline-offset:3px;}
.featured-method .page-grid a:hover{}
@media (max-width:900px){.featured-method .quiet-summary>img{margin-left:0;max-width:100%;}
}
.open-content{
  --layer-static:calc(var(--measure-large) * 1.4);
  --mark-soft:calc(var(--measure-panel) / 3.6);
  padding:var(--gutter-list) var(--measure-nav);
  background:#0B0B0F;
  color:var(--ink-clear);
}
.open-content .narrow-callout{max-width:var(--measure-panel);
  margin:0 auto;}
.open-content h2,
.open-content h3,
.open-content p{margin:0;}
.open-content h2{font-size:var(--copy-heading);
  line-height:1.12;}
.open-content h3{font-size:var(--font-body);
  line-height:1.2;}
.open-content p{font-size:var(--copy-button);
  line-height:var(--type-lead);}
.open-content .quiet-stack{display:flex;
  flex-direction:column;
  gap:var(--stack-small);}
.open-content .team-track{color:var(--tone-extra-30);}
.open-content img{display:block;
  width:100%;
  height:auto;
  margin-top:var(--layer-static);
  border-radius:var(--corner-button);}
.open-content .strong-block{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--stack-form);
  margin-top:var(--layer-static);}
.open-content .active-track{
  flex:1 1 var(--mark-soft);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:calc(1.5rem * .75) var(--measure-large);
  background:var(--paint-muted);
  color:var(--tone-extra-10);
  border:1px solid var(--tone-light);
  border-radius:var(--radius-card);
}
.open-content .active-track p{color:var(--tone-extra-30);
  flex:1 1 auto;}
.open-content .fresh-inner{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(calc(1.5rem * .75) * 0.7) var(--measure-large);
  border-radius:var(--curve-base);
  background:var(--surface-base);
  color:var(--line-panel);
  text-decoration:none;
  font-size:var(--type-main);
  transition:background var(--speed-fast) var(--ease-base);
}
.open-content .fresh-inner:hover{
  background:#E01A4F;color:var(--tone-extra-10);}
.open-content .clear-inner{margin-top:var(--layer-static);
  color:var(--tone-extra-30);
  font-size:var(--type-main);}
.open-content .clear-inner a{color:#FF2E63;
  text-decoration:none;}
.open-content .clear-inner a:hover{color:var(--line-clear);}
@media (max-width:720px){.open-content .active-track{
    flex:1 1 100%;
  }
}
.focused-area{padding:var(--gutter-list) var(--measure-nav);background:var(--tone-muted);color:var(--tone-extra-30)}
.focused-area .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.focused-area .wide-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--stack-form);align-items:end;margin-bottom:var(--stack-small)}
.focused-area .wide-inner p{margin:0;font-size:calc(17.1px * 1.125);line-height:var(--type-lead)}
.focused-area h2{margin:0;font-size:var(--copy-heading);line-height:1.05;text-align:right}
.focused-area .visual-quote{display:flex;flex-wrap:wrap;gap:var(--stack-form)}
.focused-area [data-cluster]{flex:1 1 20rem;padding-top:var(--measure-large);border-top:1px solid var(--tone-light)}
.focused-area h3{margin:0;font-size:var(--font-body);line-height:1.2}
.focused-area [data-cluster] p{margin:calc(1.5rem * .75) 0 0;font-size:var(--font-lead);line-height:var(--type-lead)}
@media(max-width:760px){.focused-area .wide-inner{grid-template-columns:1fr}.focused-area h2{text-align:left;margin-top:var(--measure-large)}}
.local-flow{
  background: linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);
  color: #F5F3EE;
  padding: var(--gutter-list) var(--measure-nav);
}
.local-flow .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--stack-form);
  align-items: start;}
.local-flow h2,
.local-flow h3,
.local-flow p{margin: 0;}
.local-flow h2{font-size: var(--copy-heading); line-height: 1.08;}
.local-flow h3{font-size: var(--font-body); line-height: 1.16;}
.local-flow p{font-size: var(--copy-button); line-height: var(--type-lead);}
.local-flow .team-header{
  display: grid;
  gap: var(--measure-large);
  align-content: start;
  padding: var(--stack-small);
  border-radius: 1.23rem;
  background: linear-gradient(120deg, #FF2E63 0%, #FF8A3D 100%);
  color: #0B0B0F;
  position: sticky;
  top: var(--measure-large);
}
.local-flow .public-headline{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.local-flow .media-group{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .22fr) minmax(10rem, .34fr) minmax(0, 1fr);
  gap: var(--measure-large);
  align-items: start;
  padding: var(--measure-large);
  border-radius: var(--radius-card);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
  animation: peopleTimelineIn calc(var(--speed-fast) * 2.2) var(--ease-base) both;
  animation-delay: var(--delay-base, 0ms);
}
.local-flow i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--surface-base);color:var(--line-panel);}
.local-flow .media-group span{font-size: var(--type-main);
  letter-spacing: .02em;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.3rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.local-flow .narrow-callout,
  .local-flow .media-group{ grid-template-columns: 1fr; }.local-flow .team-header{ position: static; }
}
.contact-section{--layer-static:calc(var(--measure-large) * 1.35);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.contact-section .narrow-callout{max-width:var(--measure-panel);margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-static);}
.contact-section h2,.contact-section h3,.contact-section p{margin:0;}
.contact-section h2{font-size:var(--copy-heading);line-height:1.12;}
.contact-section h3{font-size:var(--font-body);line-height:1.2;}
.contact-section p{font-size:var(--copy-button);line-height:var(--type-lead);}
.contact-section .quiet-stack{display:flex;flex-direction:column;gap:calc(var(--measure-large) / 2);}
.contact-section .team-track{color:var(--tone-extra-30);}
.contact-section .strong-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-form);}
.contact-section .active-track{min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--tone-light);border-radius:var(--radius-card);background:var(--paint-muted);color:var(--tone-extra-10);display:flex;flex-direction:column;gap:calc(var(--measure-large) / 3);}
.contact-section .active-track p{color:var(--tone-extra-30);}
.contact-section .clear-inner{padding-top:calc(var(--measure-large) / 2);border-top:1px solid var(--tone-light);color:var(--tone-extra-30);}
@media (max-width:760px){.contact-section .strong-block{grid-template-columns:1fr;}
}
.public-area{
  background:var(--tone-muted);
  color:var(--tone-extra-30);
  padding:var(--gutter-list) var(--measure-nav);
}
.public-area .narrow-callout{max-width:var(--measure-panel);
  margin:0 auto;}
.public-area .local-summary{display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  gap:var(--stack-form);
  align-items:start;}
.public-area .bottom-figure{
  grid-row:span 2;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:1.23rem;
  background:var(--paint-muted);
  color:var(--tone-extra-10);
  border:1px solid var(--tone-light);
}
.public-area h2{margin:0;
  font-size:var(--copy-heading);
  line-height:1.1;
  letter-spacing:0;}
.public-area .bottom-figure p{margin:var(--measure-large) 0 0;
  font-size:calc(17.1px * 1.125);
  line-height:var(--type-lead);}
.public-area .steady-inner{
  min-width:0;
  padding:var(--measure-large);
  border-radius:var(--corner-button);
  background:var(--paint-muted);
  color:var(--tone-extra-10);
  border:1px solid var(--tone-light);
}
.public-area .steady-inner strong,
.public-area .steady-inner span{display:block;}
.public-area .steady-inner span{margin-top:.5rem;
  font-size:var(--type-main);
  line-height:var(--type-lead);}
@media (max-width:820px){.public-area .local-summary{display:block}.public-area .steady-inner{margin-top:var(--stack-form)}
}
.media-entries{
    padding:var(--gutter-list) var(--measure-nav);
    background:var(--tone-muted);
    color:var(--tone-extra-30);
    background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);
}
.media-entries .narrow-callout{max-width:var(--measure-panel);
    margin:0 auto;
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:var(--stack-form);
    align-items:start;}
.media-entries .focused-surface img{width:100%;
    height:auto;
    display:block;
    border-radius:var(--corner-button);
    border:1px solid var(--tone-light);
    box-shadow:var(--lift-button);}
.media-entries .focused-details{display:flex;
    flex-direction:column;
    gap:var(--stack-small);}
.media-entries .focused-details h2{margin:0;
    font-size:var(--copy-heading);
    line-height:1.15;}
.media-entries .focused-details h3{margin:0;
    font-size:calc(17.1px * 1.125);
    letter-spacing:.01em;}
.media-entries .focused-details p{margin:0;
    font-size:var(--font-lead);
    line-height:var(--type-lead);}
.media-entries .focused-details .team-track{font-size:var(--copy-button);}
.media-entries .focused-details ul{margin:0;
    padding-left:1.1rem;
    display:grid;
    gap:calc(var(--stack-form) * .35);}
.media-entries .focused-details li{line-height:var(--type-lead);}
@media (max-width:820px){.media-entries .narrow-callout{
        grid-template-columns:1fr;
    }
}
.text-nav{
  background: linear-gradient(120deg, #FF2E63 0%, #FF8A3D 100%);
  color: #0B0B0F;
  padding: var(--gutter-list) var(--measure-nav);
}
.text-nav .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;}
.text-nav .plain-rail{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.23rem;
  margin-bottom: var(--stack-small);}
.text-nav h2,
.text-nav p{margin: 0;}
.text-nav .strong-body{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-form);
  align-items: flex-start;}
.text-nav .open-section{flex: 1 1 20rem;
  min-width: 0;}
.text-nav h2{font-size: calc(17.1px * 2.65);
  line-height: 1.02;
  margin-bottom: calc(1.5rem * .75);}
.text-nav .team-track{font-size: calc(17.1px * 1.125);
  line-height: var(--type-lead);}
.text-nav .page-nav{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 1px solid rgba(11, 11, 15, 0.28);
  padding-left: var(--stack-small);}
.text-nav .page-nav p{line-height: var(--type-lead);}
.text-nav strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * 0.3);
  font-size: var(--copy-button);}
@media (max-width: 820px) {.text-nav .plain-rail{ aspect-ratio: 16 / 10; }.text-nav .page-nav{
    border-left: 0;
    padding-left: 0;
    border-top: 1px solid rgba(11, 11, 15, 0.28);
    padding-top: var(--stack-small);
  }
}
.page-headline{--layer-static:calc(var(--measure-large) * 1.05);padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear);}
.page-headline .narrow-callout{max-width:var(--measure-panel);margin:0 auto;}
.page-headline h1,.page-headline h2,.page-headline h3,.page-headline p{margin:0;}
.page-headline h2{font-size:var(--copy-heading);line-height:1.12;}
.page-headline p{font-size:var(--copy-button);line-height:var(--type-lead);}
.page-headline a{color:inherit;text-decoration:none;}
.page-headline .fresh-inner{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--measure-large);padding:calc(1.5rem * .75) var(--measure-large);border-radius:var(--curve-base);background:var(--surface-base);color:var(--line-panel);}
.page-headline .fresh-inner:hover{background:#E01A4F;color:var(--tone-extra-10);}
.page-headline .strong-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.page-headline .active-track{flex:1 1 calc(var(--measure-panel) / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-light);}
.page-headline .active-track .site-feature{font-size:var(--type-main);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-secondary);margin-bottom:calc(var(--measure-large) / 3);}
.page-headline .featured-unit{display:flex;align-items:flex-start;gap:var(--stack-form);}
.page-headline .featured-unit>.strong-block{flex:1 1 calc(var(--measure-panel) / 2);}
.page-headline .featured-unit>.primary-figure{flex:1 1 calc(var(--measure-panel) / 3);min-width:0;}
.page-headline .primary-figure .team-track{margin-top:var(--measure-large);}
.page-headline .primary-figure .clear-inner{margin-top:var(--measure-large);color:var(--tone-extra-30);}
@media(max-width:760px){.page-headline .featured-unit{flex-direction:column;}.page-headline .active-track{flex:1 1 100%;}}
.narrow-service{
  background:#0B0B0F;
  color:var(--ink-clear);
  padding:var(--gutter-list) var(--measure-nav);
}
.narrow-service .c{max-width:var(--measure-panel);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--stack-small);}
.narrow-service .wide-fields{display:flex;
  flex-direction:column;
  gap:0.9rem;
  padding-bottom:var(--stack-small);
  border-bottom:1px solid var(--tone-light);}
.narrow-service h1{font-size:calc(17.1px * 2.65);
  line-height:1.15;
  margin:0;
  letter-spacing:-0.01em;}
.narrow-service .steady-track{font-size:calc(17.1px * 1.125);
  color:var(--tone-extra-30);
  margin:0;
  line-height:var(--type-lead);}
.narrow-service .clear-figure{display:block;}
.narrow-service .simple-team{margin:0;
  border-radius:var(--corner-button);
  overflow:hidden;
  box-shadow:var(--lift-button);}
.narrow-service .simple-team img{display:block;
  width:100%;
  height:auto;}
.narrow-service .top-service,
.narrow-service .primary-grid{
  display:flex;
  flex-direction:column;
  gap:1rem;
  padding:calc(1.5rem * .75);
  background:var(--paint-muted);
  color:var(--tone-extra-10);
  border:1px solid var(--tone-light);
  border-radius:var(--corner-button);
}
.narrow-service h2{font-size:var(--copy-heading);
  margin:0;
  line-height:1.2;}
.narrow-service p{margin:0;
  line-height:var(--type-lead);
  font-size:var(--font-lead);}
.narrow-service .page-grid{margin-top:0.5rem;
  font-size:var(--type-main);
  color:var(--tone-extra-30);}
.narrow-service .page-grid a{color:#FF2E63;
  text-decoration:underline;
  text-underline-offset:3px;}
.narrow-service .page-grid a:hover{color:var(--line-clear);}
@media (min-width:900px){.narrow-service .wide-fields{
    flex-direction:row;
    align-items:flex-end;
    justify-content:space-between;
    gap:var(--stack-form);
  }.narrow-service h1{
    flex:1 1 55%;
  }.narrow-service .steady-track{
    flex:1 1 40%;
    text-align:right;
  }
}
.contact-flow{
  background: linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);
  color: #F5F3EE;
  padding: var(--gutter-list) var(--measure-nav);
}
.contact-flow .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--stack-form);
  align-items: start;}
.contact-flow h2,
.contact-flow h3,
.contact-flow p{margin: 0;}
.contact-flow h2{font-size: var(--copy-heading); line-height: 1.08;}
.contact-flow h3{font-size: var(--font-body); line-height: 1.16;}
.contact-flow p{font-size: var(--copy-button); line-height: var(--type-lead);}
.contact-flow .team-header{
  display: grid;
  gap: var(--measure-large);
  align-content: start;
  padding: var(--stack-small);
  border-radius: 1.23rem;
  background: linear-gradient(120deg, #FF2E63 0%, #FF8A3D 100%);
  color: #0B0B0F;
  position: sticky;
  top: var(--measure-large);
}
.contact-flow .public-headline{display: grid;
  gap: calc(1.5rem * .75);}
.contact-flow .media-group{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .18fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: var(--measure-large);
  align-items: start;
  padding: var(--measure-large);
  border-radius: var(--radius-card);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
  animation: peopleTimelineIn calc(var(--speed-fast) * 2.2) var(--ease-base) both;
  animation-delay: var(--delay-base, 0ms);
}
.contact-flow i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--surface-base);color:var(--line-panel);}
.contact-flow .media-group span{font-size: var(--type-main);
  text-transform: uppercase;
  letter-spacing: .04em;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.3rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.contact-flow .narrow-callout,
  .contact-flow .media-group{ grid-template-columns: 1fr; }.contact-flow .team-header{ position: static; }
}
.narrow-stack{
  background: #0B0B0F;
  color: var(--ink-clear);
  padding: var(--gutter-list) var(--measure-nav);
}
.narrow-stack .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-small);
  align-items: flex-start;}
.narrow-stack h2,
.narrow-stack h3,
.narrow-stack p,
.narrow-stack figure,
.narrow-stack figcaption{margin: 0;}
.narrow-stack .visual-copy{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.narrow-stack .strong-rail{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--curve-base);}
.narrow-stack figcaption{font-size: var(--type-main);
  color: var(--tone-extra-30);
  line-height: var(--type-lead);}
.narrow-stack .narrow-shell{flex: 1 1 24rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-large);}
.narrow-stack h2{font-size: var(--copy-heading);
  line-height: 1.08;}
.narrow-stack .quiet-stack{color: var(--tone-extra-30);
  line-height: var(--type-lead);}
.narrow-stack .bottom-nav{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-large);
  align-items: flex-start;
  padding-top: var(--measure-large);
  border-top: 1px solid var(--tone-light);}
.narrow-stack .bottom-nav .top-nav{flex: 1 1 100%;
  font-size: var(--type-main);
  color: var(--tone-secondary);
  letter-spacing: 0.02em;}
.narrow-stack .offer-figure{flex: 1 1 14rem;
  min-width: 0;
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--radius-card);}
.narrow-stack .primary-figure{flex: 1 1 16rem;
  min-width: 0;}
.narrow-stack h3{font-size: var(--font-body);
  line-height: 1.16;}
.narrow-stack .primary-figure p{color: var(--tone-extra-30);
  line-height: var(--type-lead);
  margin-top: calc(1.5rem * .75);}
.narrow-stack .clear-inner{color: var(--ink-clear);
  font-size: var(--copy-button);
  line-height: var(--type-lead);
  padding-top: var(--measure-large);
  border-top: 1px solid var(--tone-light);}
@media (max-width: 860px) {.narrow-stack .strong-rail{ aspect-ratio: 16 / 9; }
}
.service-frame{
    padding:clamp(56px,7vw,96px) clamp(16px,4vw,36px);
    background:var(--tone-muted);
    color:var(--tone-extra-30);
}
.service-frame .narrow-callout{max-width:var(--measure-panel);
    margin:0 auto;}
.service-frame .offer-list{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--stack-form);
    border-radius:1.23rem;
    border:1px solid var(--tone-light);
    background:var(--paint-muted);
    color:var(--tone-extra-10);
    padding:calc(1.5rem * .75);
}
.service-frame .team-track{flex:1 1 420px;
    min-width:0;}
.service-frame .team-track h2{margin:0 0 var(--stack-small);
    font-size:var(--copy-heading);
    line-height:1.2;}
.service-frame .team-track p{margin:0 0 var(--stack-small);
    font-size:var(--font-lead);
    line-height:var(--type-lead);}
.service-frame .team-track p:last-child{margin-bottom:0;}
.service-frame .open-section{flex:0 1 280px;
    display:flex;
    flex-direction:column;
    gap:calc(var(--stack-form) * 0.6);
    padding-top:0.35rem;}
.service-frame .fresh-inner{
    display:inline-block;
    text-decoration:none;
    text-align:center;
    padding:0.7rem 1.1rem;
    border-radius:var(--radius-card);
    background:var(--surface-base);
    color:var(--line-panel);
    font-weight:700;
    transition:background var(--speed-fast) var(--ease-base);
}
.service-frame .fresh-inner:hover{
    background:#E01A4F;color:var(--tone-extra-10);}
.service-frame .clear-inner{margin:0;
    font-size:var(--type-main);
    line-height:1.55;}
.service-frame .page-grid{margin:0;
    font-size:var(--type-main);}
.service-frame .page-grid a{text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--speed-fast) var(--ease-base),border-color var(--speed-fast) var(--ease-base);}
.service-frame .page-grid a:hover{border-bottom-color:var(--line-clear);}
@media (max-width:760px){.service-frame .offer-list{
        flex-direction:column;
    }.service-frame .open-section{
        flex:1 1 auto;
        width:100%;
    }.service-frame .fresh-inner{
        width:100%;
    }
}
.contact-region{
    background:#0B0B0F;
    color:var(--ink-clear);
    padding:var(--gutter-list) var(--measure-nav);
}
.contact-region .c{max-width:var(--measure-panel);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--stack-small);}
.contact-region .content-lead{display:flex;
    flex-direction:column;
    gap:0.6rem;
    border-bottom:1px solid var(--tone-light);
    padding-bottom:var(--stack-small);}
.contact-region h1{font-size:calc(17.1px * 2.65);
    line-height:1.15;
    margin:0;
    letter-spacing:-0.01em;}
.contact-region .steady-track{font-size:calc(17.1px * 1.125);
    color:var(--tone-extra-30);
    margin:0;
    max-width:70ch;}
.contact-region .clear-figure{display:flex;
    flex-direction:column;
    gap:var(--stack-form);}
.contact-region .simple-team{margin:0;}
.contact-region .simple-team img{width:100%;
    display:block;
    border-radius:var(--corner-button);
    box-shadow:var(--lift-button);
    object-fit:cover;}
.contact-region .team-track{display:flex;
    flex-direction:column;
    gap:1rem;}
.contact-region .team-track p{margin:0;
    font-size:var(--copy-button);
    line-height:var(--type-lead);}
.contact-region .top-service,
.contact-region .primary-grid{
    background:var(--paint-muted);
    color:var(--tone-extra-10);
    border:1px solid var(--tone-light);
    border-radius:var(--corner-button);
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:1rem;
}
.contact-region h2{font-size:var(--copy-heading);
    line-height:1.2;
    margin:0;}
.contact-region .top-service p,
.contact-region .primary-grid p{margin:0;
    line-height:var(--type-lead);}
.contact-region .page-grid{margin-top:0.5rem;
    font-size:var(--type-main);
    color:var(--tone-extra-30);}
.contact-region .page-grid a{color:#FF2E63;
    text-decoration:underline;
    text-underline-offset:3px;
    transition:color var(--speed-fast) var(--ease-base);}
.contact-region .page-grid a:hover{color:var(--line-clear);}
@media (min-width:900px){.contact-region .clear-figure{
        display:grid;
        grid-template-columns:1.1fr 1fr;
        align-items:start;
        gap:var(--stack-form);
    }.contact-region .simple-team{
        grid-row:span 2;
    }
}
.narrow-wrap{
  background: linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);
  color: #F5F3EE;
  padding: var(--gutter-list) var(--measure-nav);
}
.narrow-wrap .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .38fr) minmax(0, 1fr);
  gap: var(--stack-form);
  align-items: start;}
.narrow-wrap h2,
.narrow-wrap h3,
.narrow-wrap p{margin: 0;}
.narrow-wrap h2{font-size: var(--copy-heading); line-height: 1.1;}
.narrow-wrap h3{font-size: var(--font-body); line-height: 1.18;}
.narrow-wrap p{font-size: var(--copy-button); line-height: var(--type-lead);}
.narrow-wrap .team-header{
  display: grid;
  gap: var(--measure-large);
  align-content: start;
  padding: var(--stack-small);
  border-radius: 1.23rem;
  background: linear-gradient(120deg, #FF2E63 0%, #FF8A3D 100%);
  color: #0B0B0F;
}
.narrow-wrap .team-header .clear-inner{font-size: var(--type-main);
  line-height: 1.55;}
.narrow-wrap .public-headline{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.narrow-wrap .media-group{
  display: grid;
  grid-template-columns: 1rem minmax(0, 1fr);
  grid-template-areas:
    "dot role"
    "dot name"
    "dot text";
  column-gap: var(--measure-large);
  row-gap: .35rem;
  align-items: start;
  padding: var(--measure-large);
  border-radius: var(--radius-card);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
  animation: peopleTimelineIn calc(var(--speed-fast) * 2.2) var(--ease-base) both;
  animation-delay: var(--delay-base, 0ms);
}
.narrow-wrap .media-group .open-rail{
  grid-area: dot;
  width: .6rem;
  height: .6rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: var(--surface-base);color:var(--line-panel);}
.narrow-wrap .media-group .wide-wrap{grid-area: role;
  font-size: var(--type-main);
  letter-spacing: .04em;
  text-transform: uppercase;}
.narrow-wrap .media-group h3{grid-area: name;}
.narrow-wrap .media-group p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.3rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.narrow-wrap .narrow-callout{ grid-template-columns: 1fr; }
}
.team-flow{
  background: #0B0B0F;
  color: var(--ink-clear);
  padding: var(--gutter-list) var(--measure-nav);
}
.team-flow .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, .62fr);
  gap: var(--stack-small);
  align-items: start;}
.team-flow h2,
.team-flow h3,
.team-flow p{margin: 0;}
.team-flow h2{font-size: calc(17.1px * 2.65);
  line-height: 1.03;
  letter-spacing: -0.01em;}
.team-flow h3{font-size: var(--font-body);
  line-height: 1.16;}
.team-flow p{font-size: var(--copy-button);
  line-height: var(--type-lead);}
.team-flow .quiet-stack{display: grid;
  gap: var(--measure-large);
  position: sticky;
  top: var(--measure-large);}
.team-flow .fresh-body{display: grid;
  gap: calc(1.5rem * .75);}
.team-flow .clear-inner{display: grid;
  gap: calc(calc(1.5rem * .75) * .5);
  padding: 0 0 var(--measure-large) var(--measure-large);
  border-left: 1px solid var(--tone-light);}
.team-flow .clear-inner:nth-child(2n){padding-top: calc(1.5rem * .75);}
.team-flow .clear-inner span{color: var(--tone-extra-30);
  font-size: var(--type-main);
  text-transform: uppercase;
  letter-spacing: 0.08em;}
.team-flow .simple-panel{
  grid-column: 1 / -1;
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .75) var(--measure-large);
  border-radius: var(--radius-card);
  background: var(--surface-base);
  color: var(--line-panel);
  text-decoration: none;
  font-size: var(--copy-button);
  transition: background var(--speed-fast) var(--ease-base);
}
.team-flow .simple-panel:hover{
  background: #E01A4F;color:var(--tone-extra-10);}
@media (max-width: 860px) {.team-flow .narrow-callout{ grid-template-columns: 1fr; }.team-flow .quiet-stack{ position: static; }.team-flow h2{ font-size: clamp(var(--copy-heading), 11vw, calc(17.1px * 2.65)); }
}
.focused-track{
    padding:var(--gutter-list) var(--measure-nav);
    background:var(--tone-muted);
    color:var(--tone-extra-30);
}
.focused-track .narrow-callout{max-width:var(--measure-panel);
    margin:0 auto;}
.focused-track .offer-list{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-form);
    align-items:flex-start;
    justify-content:space-between;
    border-top:1px solid var(--tone-light);
    padding-top:var(--stack-small);}
.focused-track .quiet-stack{flex:1 1 420px;
    min-width:0;}
.focused-track .quiet-stack h2{margin:0 0 var(--stack-small);
    font-size:var(--copy-heading);
    line-height:1.15;}
.focused-track .quiet-stack p{margin:0;
    font-size:var(--copy-button);
    line-height:var(--type-lead);}
.focused-track .open-section{
    flex:0 1 300px;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:calc(var(--stack-form) * 0.5);
    padding:calc(1.5rem * .75);
    border-radius:var(--corner-button);
    background:var(--paint-muted);
    color:var(--tone-extra-10);
    border:1px solid var(--tone-light);
}
.focused-track .clear-inner{margin:0 0 calc(var(--stack-form) * 0.3);
    font-size:var(--type-main);
    line-height:var(--type-lead);
    opacity:.85;}
.focused-track .page-grid{
    display:inline-block;
    text-decoration:none;
    font-weight:700;
    font-size:var(--type-main);
    padding:0.55rem 0.9rem;
    border-radius:var(--radius-card);
    background:var(--surface-base);
    color:var(--line-panel);
    transition:background var(--speed-fast) var(--ease-base), color var(--speed-fast) var(--ease-base);
}
.focused-track .page-grid:hover{
    background:#E01A4F;color:var(--tone-extra-10);}
.focused-track .wide-section{
    background:transparent;
    color:#FF2E63;
    border:1px solid var(--tone-light);
}
.focused-track .wide-section:hover{
    background:var(--paint-inverse);
    color:var(--line-clear);
}
@media (max-width:760px){.focused-track .offer-list{
        flex-direction:column;
    }.focused-track .open-section{
        flex:1 1 auto;
        width:100%;
    }
}
.service-header{
    background:#0B0B0F;
    color:var(--ink-clear);
    padding:var(--gutter-list) var(--measure-nav);
}
.service-header .c{max-width:var(--measure-panel);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--stack-small);}
.service-header .content-lead{display:flex;
    flex-direction:column;
    gap:0.6rem;
    padding-bottom:var(--stack-small);
    border-bottom:1px solid var(--tone-light);}
.service-header h1{font-size:calc(17.1px * 2.65);
    line-height:1.1;
    margin:0;
    letter-spacing:-0.01em;}
.service-header .steady-track{font-size:calc(17.1px * 1.125);
    color:var(--tone-extra-30);
    margin:0;
    max-width:60ch;}
.service-header .clear-figure{display:flex;
    justify-content:flex-start;}
.service-header .simple-team{width:100%;
    max-width:820px;}
.service-header .simple-team img{width:100%;
    height:auto;
    display:block;
    border-radius:var(--corner-button);
    box-shadow:var(--lift-button);}
.service-header .top-service,
.service-header .primary-grid{
    display:flex;
    flex-direction:column;
    gap:0.9rem;
    background:var(--paint-muted);
    color:var(--tone-extra-10);
    border:1px solid var(--tone-light);
    border-radius:var(--corner-button);
    padding:calc(1.5rem * .75);
}
.service-header h2{font-size:var(--copy-heading);
    margin:0;
    line-height:1.2;}
.service-header p{margin:0;
    font-size:var(--font-lead);
    line-height:var(--type-lead);}
.service-header .page-grid{font-size:var(--type-main);
    color:var(--tone-extra-30);
    padding-top:var(--stack-small);
    border-top:1px solid var(--tone-light);}
.service-header .page-grid a{color:#FF2E63;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--speed-fast) var(--ease-base), border-color var(--speed-fast) var(--ease-base);}
.service-header .page-grid a:hover{color:var(--line-clear);
    border-bottom-color:var(--line-clear);}
@media (min-width:768px){.service-header .top-service,
    .service-header .primary-grid{
        padding:var(--stack-small);
    }
}
.text-feature{
  background: linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);
  color: #F5F3EE;
  padding: var(--gutter-list) var(--measure-nav);
}
.text-feature .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--stack-form);
  align-items: start;}
.text-feature h2,
.text-feature h3,
.text-feature p{margin: 0;}
.text-feature h2{font-size: var(--copy-heading); line-height: 1.08;}
.text-feature h3{font-size: var(--font-body); line-height: 1.16;}
.text-feature p{font-size: var(--copy-button); line-height: var(--type-lead);}
.text-feature .team-header{
  display: grid;
  gap: var(--measure-large);
  align-content: start;
  padding: var(--stack-small);
  border-radius: 1.23rem;
  background: linear-gradient(120deg, #FF2E63 0%, #FF8A3D 100%);
  color: #0B0B0F;
}
.text-feature .team-header p{font-size: var(--type-main);}
.text-feature .public-headline{display: grid;
  gap: calc(1.5rem * .75);}
.text-feature .media-group{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .22fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: var(--measure-large);
  align-items: start;
  padding: var(--measure-large);
  border-radius: var(--radius-card);
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
  animation: peopleTimelineIn calc(var(--speed-fast) * 2.2) var(--ease-base) both;
  animation-delay: var(--delay-base, 0ms);
}
.text-feature i{
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: var(--surface-base);color:var(--line-panel);}
.text-feature .media-group span{font-size: var(--type-main);
  line-height: 1.4;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(2.3rem * 1) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.text-feature .narrow-callout,
  .text-feature .media-group{ grid-template-columns: 1fr; }.text-feature .media-group i{ margin-top: 0; }
}
.focused-menu{
  background: #0B0B0F;
  color: var(--ink-clear);
  padding: var(--gutter-list) var(--measure-nav);
}
.focused-menu .narrow-callout{width: min(100%, var(--measure-panel));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: var(--stack-form);
  align-items: start;}
.focused-menu h2,
.focused-menu h3,
.focused-menu p{margin: 0;}
.focused-menu h2{font-size: var(--copy-heading); line-height: 1.08;}
.focused-menu h3{font-size: var(--font-body); line-height: 1.18;}
.focused-menu p{font-size: var(--copy-button); line-height: var(--type-lead);}
.focused-menu .plain-tile{
  display: grid;
  gap: var(--measure-large);
  align-content: start;
  padding: var(--stack-small);
  border-radius: 1.23rem;
  background: var(--paint-muted);
  color: var(--tone-extra-10);
  border: 1px solid var(--tone-light);
}
.focused-menu .plain-tile .clear-inner{font-size: var(--type-main);
  color: var(--tone-extra-30);
  padding-top: var(--measure-large);
  border-top: 1px solid var(--tone-light);}
.focused-menu .narrow-tile{display: grid;
  border-top: 1px solid var(--tone-light);}
.focused-menu .compact-view{display: grid;
  grid-template-columns: minmax(2.5rem, .08fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: var(--measure-large);
  padding: var(--measure-large) 0;
  border-bottom: 1px solid var(--tone-light);
  color: inherit;
  text-decoration: none;
  transition: background var(--speed-fast) var(--ease-base);}
.focused-menu .compact-view b{font-size: var(--type-main);
  letter-spacing: .08em;
  color: var(--tone-secondary);
  align-self: start;
  padding-top: .35em;}
.focused-menu .compact-view:hover h3{color: var(--line-clear);}
.focused-menu .public-quote{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: var(--stack-form);
  align-items: center;
  padding: var(--measure-large);
  margin-top: var(--stack-small);
  border-radius: var(--corner-button);
  background: var(--tone-accent);
  color: var(--line-deep);
}
.focused-menu .public-quote p{font-size: var(--type-main);}
.focused-menu .public-quote a{color: inherit;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid currentColor;}
.focused-menu .public-quote a:hover{color: var(--tone-secondary);}
@media (max-width: 820px) {.focused-menu .narrow-callout{ grid-template-columns: 1fr; }.focused-menu .compact-view{ grid-template-columns: minmax(2rem, .12fr) minmax(0, 1fr); }.focused-menu .compact-view p{ grid-column: 2 / -1; }.focused-menu .public-quote{ flex-direction: column; align-items: flex-start; }
}
.quiet-proof{
        padding: var(--gutter-list) var(--measure-nav);
        background: linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);
        color: #F5F3EE;
    }
.quiet-proof .narrow-callout{max-width: var(--measure-panel);
        margin: 0 auto;}
.quiet-proof .quiet-stack{margin-bottom: var(--stack-small);}
.quiet-proof .quiet-stack h2{margin: 0 0 var(--measure-section);
        font-size: clamp(28px, 4.5vw, 42px);
        line-height: 1.15;}
.quiet-proof .quiet-stack p{margin: 0;
        font-size: var(--copy-button);}
.quiet-proof .active-copy{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-form);
        margin-bottom: var(--stack-small);}
.quiet-proof .active-track{
        flex: 1 1 280px;
        padding: calc(1.5rem * .75);
        border-radius: var(--corner-button);
        border: 1px solid var(--tone-light);
        background: var(--paint-muted);
        color: var(--tone-extra-10);
        box-shadow: 0 1px 7px rgba(0,0,0,0.15);
    }
.quiet-proof .active-track .site-feature{margin: 0 0 var(--measure-section);
        font-size: var(--type-main);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        opacity: 0.75;}
.quiet-proof .active-track h3{margin: 0 0 var(--measure-section);
        font-size: var(--font-body);
        line-height: 1.25;}
.quiet-proof .active-track p{margin: 0;}
.quiet-proof .active-track a{text-decoration: underline;
        text-underline-offset: 3px;}
.quiet-proof .active-track a:hover{}
.quiet-proof .clear-inner{
        padding: calc(1.5rem * .75);
        border-left: 3px solid var(--tone-secondary);
        background: var(--tone-muted);
        color: var(--tone-extra-30);
        border-radius: var(--radius-card);
        margin-bottom: var(--stack-small);
    }
.quiet-proof .clear-inner p{margin: 0;}
.quiet-proof .clear-inner a{text-decoration: underline;
        text-underline-offset: 3px;}
.quiet-proof .clear-inner a:hover{}
.quiet-proof .fresh-inner{display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: var(--stack-form);
        justify-content: space-between;}
.quiet-proof .fresh-inner p{margin: 0;
        flex: 1 1 320px;}
.quiet-proof .fresh-inner .page-grid{
        display: inline-block;
        padding: 0.7rem 1.4rem;
        border-radius: var(--radius-card);
        background: var(--surface-base);
        color: var(--line-panel);
        text-decoration: none;
        font-weight: 700;
        transition: background var(--speed-fast) var(--ease-base);
    }
.quiet-proof .fresh-inner .page-grid:hover{
        background: #E01A4F;color:var(--tone-extra-10);}
@media (max-width: 640px) {.quiet-proof .fresh-inner{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.contact-story{padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear)}
.contact-story .narrow-callout{max-width:var(--measure-panel);margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--stack-small);align-items:start}
.contact-story .primary-figure{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--stack-small);align-items:end;border-bottom:1px solid var(--tone-light);padding-bottom:var(--measure-large)}
.contact-story h2{margin:0;flex:1 1 22rem;font-size:var(--copy-heading);line-height:1.08}
.contact-story .primary-figure p{margin:0;flex:1 1 24rem;font-size:var(--copy-button);line-height:var(--type-lead);}
.contact-story .direct-stack{border-left:2px solid var(--tone-secondary);padding-left:var(--measure-large)}
.contact-story .direct-stack span{display:block;font-size:var(--type-main);letter-spacing:0.04em;text-transform:uppercase;}
.contact-story .direct-stack p{margin:calc(1.5rem * .75) 0 0;line-height:var(--type-lead);}
.contact-story form{background:var(--paint-muted);color:var(--tone-extra-10);border:1px solid var(--tone-light);border-radius:var(--corner-button);padding:var(--stack-form);box-shadow:var(--lift-button);display:flex;flex-direction:column;gap:var(--measure-large)}
.contact-story .wide-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--measure-large)}
.contact-story label{display:block;min-width:0}
.contact-story label.wide{grid-column:1 / -1}
.contact-story label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:var(--type-main);}
.contact-story input,.contact-story textarea{width:100%;box-sizing:border-box;border:1px solid var(--tone-light);border-radius:var(--curve-base);background:var(--tone-muted);color:var(--ink-clear);font:inherit;padding:calc(1.5rem * .75);resize:vertical}
.contact-story input::placeholder,.contact-story textarea::placeholder{}
.contact-story input:focus,.contact-story textarea:focus{outline:2px solid rgba(255,46,99,0.55);border-color:rgba(255,46,99,0.55)}
.contact-story .strong-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-form);border-top:1px solid var(--tone-light);padding-top:var(--measure-large)}
.contact-story button{border:0;border-radius:var(--curve-base);background:var(--surface-base);color:var(--line-panel);font:inherit;font-weight:600;padding:calc(1.5rem * .75) var(--measure-large);cursor:pointer;transition:background var(--speed-fast) var(--ease-base)}
.contact-story button:hover{background:#E01A4F;color:var(--tone-extra-10);}
.contact-story small{flex:1 1 18rem;font-size:var(--type-main);line-height:var(--type-lead);}
@media(max-width:860px){.contact-story .narrow-callout{grid-template-columns:1fr}.contact-story .wide-form{grid-template-columns:1fr}}
.main-track{background:#0B0B0F;color:var(--ink-clear);padding:var(--gutter-list) var(--measure-nav)}
.main-track .narrow-callout{max-width:min(var(--measure-panel),64rem);margin:0 auto}
.main-track .narrow-feature{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-small)}
.main-track .clear-inner{margin:0;color:var(--tone-extra-30);line-height:var(--type-lead)}
.main-track h2{margin:0;font-size:clamp(var(--copy-heading),5vw,calc(17.1px * 2.65));line-height:1.08;letter-spacing:0}
.main-track .simple-team{display:block;width:min(100%,46rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-button)}
.main-track .primary-callout{display:flex;flex-direction:column;gap:calc(1.5rem * .75);width:100%;border-top:1px solid var(--tone-light);padding-top:calc(1.5rem * .75)}
.main-track .compact-view{display:flex;flex-wrap:wrap;gap:var(--stack-form);align-items:baseline;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid var(--tone-light)}
.main-track .team-note{flex:0 0 12rem;font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.08em;color:var(--tone-extra-30)}
.main-track .site-feature{margin:0;flex:1 1 16rem;font-size:var(--copy-button);line-height:var(--type-lead)}
.main-track .site-feature a{color:#FF2E63;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-fast) var(--ease-base),border-color var(--speed-fast) var(--ease-base)}
.main-track .site-feature a:hover{color:var(--line-clear);border-bottom-color:var(--line-clear)}
.main-track .primary-figure{margin:0;color:var(--tone-extra-30);line-height:var(--type-lead)}
.main-track .soft-tile{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.main-track .soft-tile a{padding:calc(calc(1.5rem * .75) * 0.7) calc(1.5rem * .75);border-radius:var(--curve-base);background:var(--paint-muted);color:var(--tone-extra-10);text-decoration:none;border:1px solid var(--tone-light);transition:background var(--speed-fast) var(--ease-base)}
.main-track .soft-tile a:first-child{background:var(--surface-base);color:var(--line-panel);border-color:var(--surface-base)}
.main-track .soft-tile a:first-child:hover{background:#E01A4F;border-color:#E01A4F;color:var(--tone-extra-10);}
.main-track .soft-tile a:not(:first-child):hover{background:var(--tone-muted);color:var(--tone-extra-30);}
@media (max-width:640px){.main-track .team-note{flex:0 0 100%}
}
.bottom-story{padding:var(--gutter-list) var(--measure-nav);background:linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);color:#F5F3EE}
.bottom-story .narrow-callout{max-width:var(--measure-panel);margin:0 auto;display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:var(--stack-small);align-items:stretch}
.bottom-story .primary-figure{display:flex;flex-direction:column;gap:var(--stack-form);padding:var(--stack-form);border-radius:1.23rem;background:var(--tone-secondary);color:var(--ink-base)}
.bottom-story h2{margin:0;font-size:var(--copy-heading);line-height:1.05}
.bottom-story .primary-figure>p{margin:0;font-size:var(--copy-button)}
.bottom-story .contact-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:auto}
.bottom-story .focused-panel{padding:calc(1.5rem * .75);border-radius:var(--radius-card);background:var(--paint-muted);color:var(--tone-extra-10);border:1px solid var(--tone-light)}
.bottom-story .focused-panel span{display:block;font-size:var(--type-main);}
.bottom-story .focused-panel strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:var(--copy-button);line-height:1.5}
.bottom-story .focused-panel a{text-decoration:none}
.bottom-story .focused-panel a:hover{}
.bottom-story .main-nav{min-height:clamp(22rem,46vw,36rem);border-radius:1.23rem;overflow:hidden;border:1px solid var(--tone-light);box-shadow:var(--lift-button)}
.bottom-story iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.bottom-story .narrow-callout{grid-template-columns:1fr}.bottom-story .main-nav{min-height:22rem}}
.bottom-callout{padding:var(--gutter-list) var(--measure-nav);background:var(--tone-muted);color:var(--tone-extra-30)}
.bottom-callout .bottom-steps{max-width:min(var(--measure-panel),64rem);margin:0 auto}
.bottom-callout h2{margin:0;font-size:var(--copy-heading);line-height:1.1;}
.bottom-callout .brand{margin:var(--measure-large) 0 var(--stack-small);font-size:calc(17.1px * 1.125);line-height:var(--type-lead)}
.bottom-callout .page-nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-light)}
.bottom-callout .clear-inner{padding:var(--stack-small) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.bottom-callout .clear-inner + .clear-inner{border-top:1px solid var(--tone-light)}
.bottom-callout h3{margin:0;font-size:var(--font-body);line-height:1.25;}
.bottom-callout .clear-inner p{margin:0;font-size:var(--font-lead);line-height:var(--type-lead)}
@media (min-width:52rem){.bottom-callout .clear-inner{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--stack-form);align-items:start}
}
.public-proof{padding:var(--gutter-list) var(--measure-nav);background:#0B0B0F;color:var(--ink-clear)}
.public-proof .narrow-callout{width:min(100%,calc(var(--measure-panel)*.78));margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--stack-small)}
.public-proof .narrow-callout>*{min-width:0;flex:1 1 14rem}
.public-proof h2{margin:0;font-size:var(--copy-heading);line-height:1.08}
.public-proof .team-track{margin:0;font-size:var(--copy-button);line-height:var(--type-lead);color:var(--ink-clear)}
.public-proof .media-wrap{flex:1 1 100%;border-top:1px solid var(--tone-light);margin-top:var(--measure-large)}
.public-proof .media-wrap>*{display:flex;flex-wrap:wrap;gap:var(--stack-form);padding:var(--measure-large) 0;border-bottom:1px solid var(--tone-light);color:inherit;text-decoration:none;overflow-wrap:anywhere;line-height:var(--type-lead)}
.public-proof .media-wrap>*>*{min-width:0;flex:1 1 18rem}
.public-proof .media-wrap a:hover{color:var(--line-clear)}
.public-proof span{font-size:var(--type-main);color:var(--tone-extra-30)}
.public-proof .clear-inner{flex:1 1 100%;margin:0;font-size:var(--type-main);line-height:var(--type-lead);color:var(--tone-extra-30)}
@media(max-width:680px){.public-proof .narrow-callout,.public-proof .media-wrap>*{display:block}.public-proof .media-wrap{margin-top:var(--measure-large)}.public-proof span{display:block;margin-bottom:calc(1.5rem * .75)}}
.strong-tile{
  padding: var(--gutter-list) var(--measure-nav);
  background: #0B0B0F;
  color: var(--ink-clear);
}
.strong-tile .narrow-callout{max-width: min(var(--measure-panel), 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--stack-small);}
.strong-tile .contact-proof{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-light);
  padding-bottom: var(--stack-small);}
.strong-tile h2{margin: 0;
  font-size: var(--copy-heading);
  line-height: 1.1;}
.strong-tile .contact-proof p{margin: 0;
  color: var(--tone-extra-30);
  font-size: calc(17.1px * 1.125);
  line-height: var(--type-lead);}
.strong-tile .visual-form{display: flex;
  flex-direction: column;
  gap: 0;}
.strong-tile .active-track{border-bottom: 1px solid var(--tone-light);}
.strong-tile .active-track:first-child{border-top: 1px solid var(--tone-light);}
.strong-tile button{
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--font-body);
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: baseline;
  gap: var(--measure-section);
}
.strong-tile button::before{
  content: "";
  flex: 0 0 auto;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: var(--curve-base);
  background: var(--tone-secondary);
  transform: translateY(-0.15rem);color:var(--ink-base);}
.strong-tile .active-track p{margin: 0;
  padding: 0 0 calc(1.5rem * .75) 1.9rem;
  color: var(--tone-extra-30);
  line-height: var(--type-lead);}
.strong-tile .active-track:not(.is-open) p{display: none;}
.strong-tile .active-track.is-open button::before{
  background: var(--surface-base);color:var(--line-panel);}
@media (max-width: 760px) {.strong-tile button{
    font-size: var(--copy-button);
  }.strong-tile .active-track p{
    padding-left: 1.4rem;
  }
}
.local-team{
  --layer-static:calc(var(--measure-large) * 0.9);
  padding:var(--gutter-list) var(--measure-nav);
  background:linear-gradient(135deg, #0B0B0F 0%, #1E1E24 55%, #3A0F22 100%);
  color:#F5F3EE;
}
.local-team .narrow-callout{max-width:var(--measure-panel);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-static);}
.local-team h2,
.local-team p{margin:0;}
.local-team h2{font-size:var(--copy-heading);
  line-height:1.12;
  max-width:34ch;}
.local-team .team-track p{margin-top:var(--stack-small);
  font-size:var(--copy-button);
  line-height:var(--type-lead);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.local-team .focused-note{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-form);
  border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);
  padding-top:var(--stack-small);}
.local-team .offer-team{flex:1 1 15rem;
  font-size:var(--type-main);
  line-height:var(--type-lead);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.local-team .contact-stack{display:block;
  font-size:calc(17.1px * 1.125);
  font-weight:700;
  margin-bottom:calc(calc(1.5rem * .75) / 3);}
.local-team .content-unit{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-form);}
.local-team .fresh-inner{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) var(--measure-large);
  border-radius:var(--curve-base);
  background:var(--surface-base);
  color:var(--line-panel);
  font-weight:600;
  text-decoration:none;
  transition:background var(--speed-fast) var(--ease-base);
}
.local-team .fresh-inner:hover{
  background:#E01A4F;color:var(--tone-extra-10);}
.local-team .open-section{flex:1 1 18rem;
  font-size:var(--type-main);
  line-height:var(--type-lead);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.local-team .open-section a{text-decoration:none;}
.local-team .open-section a:hover{}
.local-team .page-grid{font-size:var(--type-main);
  color:color-mix(in srgb, currentColor 68%, transparent);
  border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);
  padding-top:var(--stack-small);}
.local-team .page-grid a{text-decoration:none;}
.local-team .page-grid a:hover{}
@media (max-width:640px){.local-team .content-unit{
    flex-direction:column;
    align-items:flex-start;
  }
}
.site-view{background:#0B0B0F;color:var(--ink-clear);padding:var(--gutter-list) var(--measure-nav)}
.site-view .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.site-view .visual-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form)}
.site-view .visual-flow{flex:1 1 34rem;min-width:0}
.site-view h2{margin:0;font-size:clamp(var(--copy-heading),4.2vw,calc(17.1px * 2.65));line-height:1.08;letter-spacing:-0.01em}
.site-view p{margin:var(--measure-large) 0 0;font-size:calc(17.1px * 1.125);line-height:1.65;color:var(--tone-extra-30)}
.site-view .site-feature{margin-top:var(--stack-small);font-size:var(--copy-button);color:var(--ink-clear)}
.site-view .site-feature a{color:#FF2E63;text-decoration:none;border-bottom:1px solid #FF2E63}
.site-view .site-feature a:hover{color:var(--line-clear);border-bottom-color:var(--line-clear)}
.site-view .open-section{flex:0 1 20rem;min-width:15rem;border-left:2px solid var(--tone-secondary);padding-left:calc(1.5rem * .75)}
.site-view .clear-inner{margin:0 0 calc(1.5rem * .75);font-size:var(--type-main);text-transform:uppercase;letter-spacing:0.08em;color:var(--tone-secondary)}
.site-view .simple-brand{margin:0 0 calc(1.5rem * .75);font-size:var(--copy-button);line-height:1.5;color:var(--ink-clear)}
.site-view .fresh-inner{display:inline-block;padding:calc(calc(1.5rem * .75) * 0.75) var(--stack-form);border-radius:var(--radius-card);background:var(--surface-base);color:var(--line-panel);text-decoration:none;font-weight:700}
.site-view .fresh-inner:hover{background:#E01A4F;color:var(--tone-extra-10);}
@media(max-width:720px){.site-view .visual-plan{flex-direction:column}.site-view .open-section{border-left:0;border-top:2px solid var(--tone-secondary);padding-left:0;padding-top:calc(1.5rem * .75)}}
.bottom-lead{padding:var(--gutter-list) var(--measure-nav);background:var(--tone-secondary);color:var(--ink-base)}
.bottom-lead .narrow-callout{max-width:var(--measure-panel);margin:0 auto}
.bottom-lead .plain-content{display:flex;gap:var(--stack-small);align-items:flex-end}
.bottom-lead .primary-figure{flex:1 1 34rem;min-width:0}
.bottom-lead h2{margin:0;font-size:calc(17.1px * 2.65);line-height:1.02;max-width:16ch}
.bottom-lead .primary-figure p{margin:var(--measure-large) 0 0;font-size:calc(17.1px * 1.125);line-height:var(--type-lead)}
.bottom-lead .secondary-actions{flex:0 1 34rem;min-width:0;background:var(--tone-accent);color:var(--line-deep);border-radius:var(--corner-button);padding:var(--stack-form);box-shadow:var(--lift-button)}
.bottom-lead .secondary-actions>p{margin:0;line-height:var(--type-lead)}
.bottom-lead .soft-tile{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--measure-large)}
.bottom-lead a{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:var(--curve-base);padding:calc(1.5rem * .75) var(--measure-large);text-decoration:none}
.bottom-lead .soft-tile a{border:1px solid color-mix(in srgb,var(--line-deep) 22%,transparent)}
.bottom-lead .soft-tile .direct-visual{background:var(--surface-base);color:var(--line-panel);border-color:var(--surface-base)}
.bottom-lead .page-grid{margin-top:var(--measure-large);display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.bottom-lead .page-grid a{background:color-mix(in srgb,var(--line-deep) 8%,transparent);color:var(--line-deep);font-size:var(--type-main);padding:calc(calc(1.5rem * .75)*.75) calc(1.5rem * .75)}
@media(max-width:780px){.bottom-lead .plain-content{display:block}.bottom-lead .secondary-actions{margin-top:var(--stack-small);padding:var(--measure-large)}.bottom-lead h2{font-size:var(--copy-heading)}}
