:where([data-etch-element="container"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  max-inline-size: var(--content-width, 1366px);
  align-self: center; margin-inline: auto;
}
:where([data-etch-element="flex-div"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
:where([data-etch-element="iframe"]) {
  inline-size: 100%;
  height: auto;
 aspect-ratio: 16/9;
}
:where([data-etch-element="section"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mina-site {
  --link-color: currentColor;
  --link-underline-offset: calc(var(--text-m) * 0.2);
--mina-canvas: var(--bg-ultra-light);
  --mina-sand: var(--bg-light);
  --mina-muted: var(--text-dark-muted);
  --mina-line: var(--border-color-dark);
  color: var(--base);
  background: var(--neutral);
  container: site / inline-size;
  font-synthesis: none;
  /* Mina motion: ACSS Effects controls remain in Effects > Options. */

  & .on-hover--float:hover {
    @media (hover: none), (pointer: coarse) {
      translate: 0 0;
    }
  }
  & .on-hover--float:hover {
    @media (prefers-reduced-motion: reduce) {
      translate: 0 0 !important;
    }
  }
  & [class*='on-enter--'] {
    @media (prefers-reduced-motion: reduce) {
      animation: none !important;
      transform: none !important;
      opacity: 1 !important;
    }
  }
  & .on-hover--float {
    @media (prefers-reduced-motion: reduce) {
      translate: 0 0 !important;
    }
  }
}
.site-header {
  padding: var(--space-s) var(--gutter);
  background: var(--neutral);
  container: header / inline-size;
  border-block-end: var(--divider);

  & * {
    @media (prefers-reduced-motion: reduce) {
      transition: none !important;
      animation: none !important;
    }
  }
  & *::before {
    @media (prefers-reduced-motion: reduce) {
      transition: none !important;
      animation: none !important;
    }
  }
  & *::after {
    @media (prefers-reduced-motion: reduce) {
      transition: none !important;
      animation: none !important;
    }
  }
}
.site-nav {
  .site-header & {
    @container header (min-width: 64rem) {
      margin-inline: auto;
    }
  }
}
.clutch-action {
  --link-underline-offset: auto;
display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--space-m) * 0.375);
  min-block-size: calc(var(--space-m) * 1.75);
  padding: var(--btn-padding-block) var(--btn-padding-inline);
  border: var(--btn-border-width) var(--btn-border-style) transparent;
  border-radius: var(--btn-border-radius);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: var(--btn-line-height);
  text-align: center;
  text-decoration: none;
  background: var(--primary);
  color: var(--neutral);

  .site-header .site-header__desktop-menu > & {
    @container header (min-width: 64rem) {
      inline-size: auto;
      white-space: nowrap;
    }
  }
}
.home-hero {
  background: var(--mina-canvas);
container: hero / inline-size;
}
.clutch-seal {
  position: relative;
display: block;
aspect-ratio: 545 / 535;
inline-size: 100%;
}
.service-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  min-inline-size: 0;
  padding: var(--space-l);
  border: var(--border);
  border-radius: var(--card-radius);
  background: var(--mina-canvas);
  box-shadow: var(--box-shadow-4);

  .mina-site & + & {
    @container site (min-width: 60rem) {
      margin-inline-start: calc(var(--space-m) * -1);
      transform: translateY(var(--space-m));
    }
  }
}
.text-link {
  display: inline-flex;
align-items: center;
gap: calc(var(--space-m) * 0.375);
min-block-size: calc(var(--space-m) * 1.375);
font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: underline;
text-underline-offset: calc(var(--text-m) * 0.2);
color: var(--base);
}
.principle-card {
  display: grid;
align-content: start;
gap: var(--space-m);
min-inline-size: 0;
}
.testimonial-card {
  display: flex;
flex-direction: column;
gap: var(--space-m);
padding: var(--space-l);
border-radius: var(--card-radius);
background: var(--mina-canvas);
}
.site-footer {
  background: var(--neutral);
padding: var(--space-l) var(--gutter);
container: footer / inline-size;
}
.mina-services {
  container: services / inline-size;
}
.mina-contact {
  container: contact / inline-size;
}
.site-header__desktop-menu {
  .site-header[data-menu-ready="true"] & {
    @container header (min-width: 64rem) {
      inline-size: auto;
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--space-l);
      padding: 0;
    }
  }
}
#mina-inquiry {
  display: grid;
  gap: var(--space-l, 2rem);
  min-inline-size: 0;

  @media (max-width: 40rem) {
    padding: var(--space-m, 1.25rem);
  }
}
.mina-coming-soon {
  --cs-sand: var(--bg-light);
--cs-heading-weight: var(--btn-font-weight);
--cs-label-color: color-mix(in oklch, var(--primary) 80%, var(--base));
container: site coming-soon / inline-size;
background: var(--mina-canvas);
color: var(--base);
font-family: var(--text-font-family);
}
.fidelity-about {
  & :is(h1, h2) {
    @media (max-width: 60rem) {
      overflow-wrap: normal;
      font-size: var(--h3);
      line-height: var(--h3-line-height);
    }
  }
}
.fidelity-story {
  padding: calc(var(--space-m) * 3.125) var(--gutter);
  background: var(--mina-canvas);
  padding-block: var(--space-xl);
}
.fidelity-inner {
  inline-size: min(100%, var(--content-width));
  margin-inline: auto;
  display: grid;
  gap: var(--space-l);
}
.fidelity-story-grid {
  grid-template-columns: minmax(0, calc((100% - (calc(var(--space-m) * 2.5))) * 360 / 1200)) minmax(0, 1fr);
  gap: calc(var(--space-m) * 2.5);
  align-items: start;


  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: var(--space-m);
  }
  @media (min-width: 60.001rem) {
    grid-template-columns: minmax(0, calc((100% - (var(--space-l))) * 240 / 1200)) minmax(0, 1fr);
    gap: var(--space-l);
  }
}
.fidelity-identity {
  display: grid;
  gap: calc(var(--space-m) * 0.75);
  align-content: start;
}
.fidelity-eyebrow {
  text-transform: uppercase;

  color: var(--primary);
  font-size: var(--text-xs);
  font-weight: calc(var(--text-font-weight) * 2);
  letter-spacing: calc(var(--h2-letter-spacing) * -2);
  line-height: var(--text-line-height);
}
.fidelity-letter {
  display: grid;
  gap: calc(var(--space-m) * 0.875);
  padding: calc(var(--space-m) * 1.75);
  border: calc(var(--border-size) * 0.7) var(--border-style) var(--mina-line);
  border-radius: var(--card-radius);
  background: var(--neutral);
  box-shadow: var(--box-shadow-5);


  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.875);
  }
  @media (min-width: 60.001rem) {
    padding: var(--space-l);
  }


  & p {
    @media (max-width: 60rem) {
      font-size: var(--text-s);
    }
  }
}
.fidelity-attribution {
  font-size: var(--text-s);
}
.fidelity-divider {
  display: block;
  container: none;
  inline-size: 100%;
  block-size: auto;
  margin: 0;


  @media (max-width: 60rem) {
    min-block-size: var(--space-m);
    object-fit: cover;
  }
}
.fidelity-experience {
  padding: calc(var(--space-m) * 2) var(--gutter) calc(var(--space-m) * 3.125);
  background: var(--mina-sand);


  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }


  & p {
    @media (max-width: 60rem) {
      font-size: var(--text-s);
    }
  }
}
.fidelity-centered {
  display: grid;
  gap: calc(var(--space-m) * 0.75);
  max-inline-size: calc(var(--content-width) * 0.625);
  text-align: center;
  margin-inline: auto;
}
.fidelity-seal {
  inline-size: calc(var(--text-m) * 1.777778);
  block-size: var(--space-m);
  margin-inline: auto;
}
.fidelity-two {
  display: grid;
  grid-template-columns: var(--grid-2);
  gap: var(--space-m);


  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: var(--space-m);
  }


  &:has(> .fidelity-metric-panel) {
    @media (min-width: 60.001rem) {
      grid-template-rows: repeat(8, auto);
      row-gap: 0;
    }
  }
}
.fidelity-paper {
  background: var(--neutral);
  border: var(--border);
  border-radius: var(--card-radius);
  padding: calc(var(--space-m) * 1.25);
  display: grid;
  align-content: start;
  gap: calc(var(--space-m) * 0.75);


  @media (max-width: 60rem) {
    padding: var(--space-m);
  }
}
.fidelity-shared {
  max-inline-size: calc(var(--content-width) * 0.6875);
  margin-inline: auto;
}
.fidelity-track {
  padding: calc(var(--space-m) * 2) var(--gutter) var(--section-space-m);
  background: var(--neutral);


  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.fidelity-metric-panel {
  padding: calc(var(--space-m) * 1.25);
  background: var(--mina-canvas);
  border-radius: var(--card-radius);
  display: flex;
  flex-direction: column;


  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.75);
  }
  @media (min-width: 60.001rem) {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 8;
  }
}
.fidelity-panel-sub {
  color: var(--mina-muted);
  margin-block: calc(var(--space-m) * 0.375) calc(var(--space-m) * 0.875);
}
.fidelity-closing {
  background: var(--mina-sand);
  padding: calc(var(--space-m) * 1.625) var(--gutter) calc(var(--space-m) * 3.125);


  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.fidelity-closing-grid {
  display: grid;
  grid-template-columns: var(--grid-2-1);
  gap: calc(var(--space-m) * 3.125);
  align-items: center;


  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: var(--space-m);
  }
}
.fidelity-services {
  .mina-site & p {
    @media (max-width: 60rem) {
      font-size: var(--text-s);
    }
  }
  .mina-site & li {
    @media (max-width: 60rem) {
      font-size: var(--text-s);
    }
  }
}
.fidelity-contact {
  .mina-site & p {
    @media (max-width: 60rem) {
      font-size: var(--text-s);
    }
  }
  .mina-site & li {
    @media (max-width: 60rem) {
      font-size: var(--text-s);
    }
  }
}
.site-header__fallback {
  display: flex;
flex-wrap: wrap;
gap: var(--space-s);
padding-block: var(--space-s);
}
.fidelity-bio-link {
  display: flex;
  align-items: center;
  inline-size: fit-content;
  min-block-size: calc(var(--space-m) * 1.375);
  margin-block-start: calc(var(--space-m) * 0.375);
  font-size: var(--text-s);
  font-weight: calc(var(--text-font-weight) * 1.75);
  text-decoration: underline;
  text-underline-offset: calc(var(--text-m) * 0.2);


  &:any-link {
    color: var(--primary);
  }
}
.clutch-hero {
  background: var(--bg-ultra-light);
  display: block;
  inline-size: 100%;
  padding: calc(var(--space-m) * 5 / 3) var(--gutter) calc(var(--space-m) * 7 / 3);

  @media (min-width: 60rem) {
    padding-block: var(--space-xl);
  }
}
.clutch-hero__layout {
  inline-size: 100%;
  max-inline-size: var(--content-width);
  margin-inline: auto;
  display: grid;
  grid-template-columns: var(--grid-1);
  gap: var(--space-l);
  align-items: center;

  @media (min-width: 60rem) {
    --grid-gap: 0px;grid-template-columns: minmax(0, calc((100% - var(--grid-gap)) * 735 / 1280)) minmax(0, 1fr);
    gap: var(--grid-gap);
  }
}
.clutch-hero__paper {
  background: var(--neutral);
  inline-size: 100%;
  min-inline-size: 0;
  margin: 0;
  padding: var(--space-m);
  border: calc(var(--border-size) * 0.7) var(--border-style) var(--border-color-dark);
  border-radius: var(--card-radius);
  display: grid;
  gap: calc(var(--space-m) * 7 / 6);
  box-shadow: 0 calc(var(--border-size) * 20) calc(var(--border-size) * 40) color-mix(in srgb, var(--base) 8%, transparent);

  @media (min-width: 60rem) {
    inline-size: calc(100% + calc(var(--text-m) * 4.166667));
    margin-inline-end: calc(var(--space-m) * -2.34375);
    padding: calc(var(--space-m) * 1.75);
    padding-inline-end: calc(var(--space-m) * 1.75 + var(--text-m) * 4.166667);
    gap: calc(var(--space-m) * 0.75);
  }
}
.clutch-hero__eyebrow {
  margin: 0;
  letter-spacing: calc(var(--h2-letter-spacing) * -2);
  font-weight: calc(var(--text-font-weight) * 2);
  color: var(--text-dark-muted);
  font-size: var(--text-s);
  line-height: var(--text-xl);
}
.clutch-hero__title {
  color: inherit;
  line-height: var(--h2-line-height);
}
.clutch-hero__accent {
  color: var(--primary);
}
.clutch-hero__tagline {
  margin: 0;
font-weight: calc(var(--heading-font-weight) * 1.75);
letter-spacing: var(--h3-letter-spacing);
font-size: var(--text-xl);
line-height: var(--text-xxl);
}
.clutch-hero__summary {
  margin: 0;
  max-inline-size: var(--width-40);
  font-size: var(--text-s);
  line-height: var(--text-line-height);

  @media (min-width: 60rem) {
    font-size: var(--text-m);
  }
}
.clutch-hero__actions {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: stretch;
  gap: calc(var(--space-m) * 0.75);

  @media (min-width: 60rem) {
    flex-flow: wrap;
    align-items: center;
  }
}
.clutch-emblem {
  position: relative;
display: block;
aspect-ratio: 545 / 535;
inline-size: 100%;
}
.clutch-hero__seal {
  display: block;
  inline-size: min(100%, var(--width-30));
  justify-self: center;
  margin: 0;

  @media (min-width: 60rem) {
    inline-size: 100%;
    z-index: 1;
  }
}
.clutch-emblem__back {
  display: block;
max-inline-size: 100%;
block-size: auto;
position: absolute;
inset: 0 0.04% 0.05% 0;
inline-size: 99.96%;
}
.clutch-emblem__ring {
  display: block;
max-inline-size: 100%;
block-size: auto;
position: absolute;
inset: 13.03% 11.22% 8.93% 10.61%;
inline-size: 78.17%;
}
.clutch-emblem__lettering {
  display: block;
max-inline-size: 100%;
block-size: auto;
position: absolute;
inset: 14.55% 12.25% 10.37% 11.81%;
inline-size: 75.94%;
}
.clutch-emblem__center {
  display: block;
max-inline-size: 100%;
block-size: auto;
position: absolute;
inset: 39.87% 29.47% 35.25% 27.28%;
inline-size: 43.25%;
}
.clutch-section-divider {
  display: block;
max-inline-size: 100%;
block-size: auto;
inline-size: 100%;
aspect-ratio: 1440 / 64;
border-radius: 0;
}
.clutch-pathways {
  padding: var(--section-space-m) var(--gutter);
}
.clutch-section-inner {
  inline-size: min(100%, var(--content-width));
margin-inline: auto;
container: section / inline-size;
display: grid;
gap: var(--space-l);
}
.clutch-section-intro {
  display: grid;
justify-items: center;
gap: var(--space-s);
text-align: center;
max-inline-size: calc(var(--content-width) * 0.625);
margin-inline: auto;
}
.clutch-emblem--small {
  inline-size: calc(var(--text-m) * 1.777778);
}
.clutch-eyebrow {
  margin: 0;
font-size: var(--text-xs);
line-height: var(--text-line-height);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
font-weight: calc(var(--text-font-weight) * 2);
}
.clutch-section-intro__eyebrow {
  color: var(--primary);
}
.clutch-section-title {
  margin: 0;
color: inherit;
font-variation-settings: "CRSV" 0, "SHRP" 0, "slnt" 0;
}
.clutch-section-intro__description {
  margin: 0;
max-inline-size: var(--width-50);
color: var(--text-dark-muted);
}
.clutch-pathways__grid {
  display: grid;
  gap: var(--space-m);

  @media (min-width: 60rem) {
    grid-template-columns: var(--grid-2);
    gap: 0;
    padding-inline: var(--space-m);
    padding-block-end: var(--space-m);
  }
}
.clutch-perspective {
  padding: var(--section-space-m) var(--gutter);
background: var(--bg-light);
}
.clutch-editorial-split {
  display: grid;
  gap: var(--space-l);

  :where(.clutch-perspective, .clutch-field) & {
    @media (min-width: 60rem) {
      grid-template-columns: minmax(0, calc((100% - (calc(var(--space-l) * 2))) * 1.2 / 2.2)) minmax(0, 1fr);
      gap: calc(var(--space-l) * 2);
    }
  }
}
.clutch-perspective__title {
  font-size: var(--h1);
line-height: var(--h1-line-height);
letter-spacing: var(--h1-letter-spacing);
}
.clutch-editorial-split__copy {
  display: grid;
align-content: center;
gap: var(--space-m);
}
.clutch-editorial-statement {
  margin: 0;
  font-family: var(--heading-font-family);
  font-size: var(--h6);
  color: var(--primary);
  font-variation-settings:
    'CRSV' 1,
    'SHRP' 0,
    'slnt' -12;
  font-weight: var(--mina-emphasis-font-weight);
  line-height: var(--text-line-height);
  letter-spacing: var(--mina-emphasis-letter-spacing);
}
.clutch-body-copy {
  margin: 0;
}
.clutch-text-link {
  display: inline-flex;
align-items: center;
gap: calc(var(--space-m) * 0.375);
min-block-size: calc(var(--space-m) * 1.375);
font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: underline;
text-underline-offset: calc(var(--text-m) * 0.2);
color: var(--base);
}
.clutch-text-link__icon {
  display: block;
  max-inline-size: 100%;
  inline-size: var(--text-m);
  block-size: calc(var(--space-m) * 0.5625);
  flex-shrink: 0;
}
.clutch-method {
  padding: var(--section-space-m) var(--gutter);
background: var(--bg-ultra-light);
}
.clutch-principles {
  margin: 0;
  list-style: none;
  padding: 0;
  display: grid;
  gap: var(--space-l);

  @media (min-width: 60rem) {
    grid-template-columns: var(--grid-3);
  }
}
.clutch-field {
  padding: var(--section-space-m) var(--gutter);
background: var(--bg-light);
}
.clutch-field__eyebrow {
  margin-block-end: var(--space-m);
}
.clutch-testimonials {
  padding: var(--section-space-m) var(--gutter);
}
.clutch-testimonials__grid {
  display: grid;
  gap: var(--space-m);

  @media (min-width: 60rem) {
    grid-template-columns: var(--grid-3);
  }
}
.clutch-button {
  display: inline-flex;
  inline-size: auto;
  align-items: center;
  justify-content: center;
  gap: calc(var(--space-m) * 0.375);
  min-block-size: calc(var(--space-m) * 1.75);
  padding: var(--btn-padding-block) var(--btn-padding-inline);
  border: var(--btn-border-width) var(--btn-border-style) var(--btn-border-color, transparent);
  border-radius: var(--btn-border-radius);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: var(--btn-line-height);
  text-align: center;
  text-decoration: none;
  text-underline-offset: calc(var(--text-m) * 0.2);
  background: var(--btn-background, var(--primary));
  color: var(--btn-text-color, var(--neutral));
    &[data-variant='primary']:hover, &[data-variant='subtle']:hover {
    background: var(--btn-background-hover);
    color: var(--btn-text-color-hover);
    border-color: var(--btn-border-color-hover);
  }

  :where(.clutch-hero) &[data-context='hero'] {
    @media (min-width: 60rem) {
      flex: 0 0 auto;
      inline-size: auto;
    }
  }
}
.clutch-button__icon {
  display: block;
max-inline-size: 100%;
inline-size: var(--text-m);
block-size: calc(var(--space-m) * 0.5625);
flex-shrink: 0;
}
.clutch-service-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--card-gap);
  min-inline-size: 0;
  padding: var(--card-padding);
  border: var(--border);
  border-radius: var(--card-radius);
  background: var(--card-background);
  box-shadow: var(--card-shadow);

  :where(.clutch-pathways) &[data-position="staggered"] {
    @media (min-width: 60rem) {
      margin-inline-start: calc(var(--space-m) * -1);
      transform: translateY(var(--space-m));
    }
  }
}
.clutch-service-card__eyebrow {
  margin: 0;
font-size: var(--text-xs);
line-height: var(--text-line-height);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
font-weight: calc(var(--text-font-weight) * 2);
color: var(--text-dark-muted);
}
.clutch-service-card__title {
  margin: 0;
color: inherit;
font-variation-settings: "CRSV" 0, "SHRP" 0, "slnt" 0;
font-size: var(--h3);
line-height: var(--h3-line-height);
letter-spacing: var(--h3-letter-spacing);
}
.clutch-service-card__prompt {
  margin: 0;
font-size: var(--h6);
font-weight: calc(var(--text-font-weight) * 1.75);
line-height: var(--mina-supporting-line-height);
letter-spacing: var(--h3-letter-spacing);
}
.clutch-service-card__description {
  margin: 0;
}
.clutch-service-card__link {
  display: inline-flex;
align-items: center;
gap: calc(var(--space-m) * 0.375);
min-block-size: calc(var(--space-m) * 1.375);
font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: underline;
text-underline-offset: calc(var(--text-m) * 0.2);
color: var(--base);
margin-block-start: auto;
border-block-start: var(--divider);
padding-block-start: var(--space-s);
}
.clutch-service-card__link-icon {
  display: block;
max-inline-size: 100%;
inline-size: var(--text-m);
block-size: calc(var(--space-m) * 0.5625);
flex-shrink: 0;
}
.clutch-method-card {
  display: grid;
align-content: start;
gap: var(--space-m);
min-inline-size: 0;
}
.clutch-method-card__title {
  margin: 0;
color: inherit;
font-variation-settings: "CRSV" 0, "SHRP" 0, "slnt" 0;
font-size: var(--h2);
font-weight: var(--h2-font-weight);
line-height: var(--h2-line-height);
letter-spacing: var(--h2-letter-spacing);
background: var(--neutral);
padding: var(--space-m);
border-radius: var(--card-radius);
box-shadow: var(--box-shadow-4);
}
.clutch-method-card__number {
  margin: 0;
font-size: var(--text-xs);
line-height: var(--text-line-height);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
font-weight: calc(var(--text-font-weight) * 2);
border-block-start: var(--divider);
padding-block-start: var(--space-m);
color: var(--primary);
}
.clutch-method-card__description {
  margin: 0;
font-size: var(--text-s);
line-height: var(--text-line-height);
}
.clutch-quote-card {
  margin: 0;
display: flex;
flex-direction: column;
gap: var(--space-m);
padding: var(--space-l);
border-radius: var(--card-radius);
background: var(--bg-ultra-light);
}
.clutch-quote-card__mark {
  font-family: var(--heading-font-family);
font-size: var(--h2);
line-height: var(--h2-line-height);
letter-spacing: var(--h2-letter-spacing);
font-weight: var(--h2-font-weight);
font-variation-settings: "CRSV" 0, "SHRP" 0, "slnt" 0;
color: var(--primary);
}
.clutch-quote-card__body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: var(--h6);
  font-weight: var(--mina-emphasis-font-weight);
  line-height: var(--text-line-height);
  letter-spacing: var(--mina-emphasis-letter-spacing);
  font-family: var(--heading-font-family);
  font-variation-settings:
    'CRSV' 1,
    'SHRP' 0,
    'slnt' -12;
}
.clutch-quote-card__text {
  margin: 0;
}
.clutch-quote-card__attribution {
  margin-block-start: auto;
border-block-start: var(--divider);
padding-block-start: var(--space-m);
font-size: var(--text-xs);
color: var(--text-dark-muted);
font-weight: calc(var(--text-font-weight) * 2);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
}
.clutch-invitation {
  padding: var(--section-space-m) var(--gutter);
background: var(--bg-light);
}
.clutch-invitation__layout {
  display: grid;
  gap: var(--space-l);
  align-items: center;

  @container section (min-width: 60rem) {
    grid-template-columns: var(--grid-2-1);
    gap: var(--space-l);
  }
}
.clutch-invitation__copy {
  display: grid;
gap: var(--space-m);
}
.framework-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--space-m) * 0.375);
  min-block-size: calc(var(--space-m) * 1.75);
  padding: var(--btn-padding-block) var(--btn-padding-inline);
  border: var(--btn-border-width) var(--btn-border-style) transparent;
  border-radius: var(--btn-border-radius);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: var(--btn-line-height);
  text-align: center;
  text-decoration: none;
  text-underline-offset: calc(var(--text-m) * 0.2);
  background: var(--primary);
  color: var(--neutral);

  @media (prefers-reduced-motion: reduce) {
    translate: 0 0 !important;
  }
}
.clutch-frameworks {
  container: clutch-frameworks / inline-size;
  font-synthesis: none;
}
.framework-container {
  inline-size: min(100%, var(--content-width));
margin-inline: auto;
display: grid;
gap: var(--space-l);
}
.framework-overview {
  padding: calc(var(--space-m) * 3.125) var(--gutter);
  background: var(--bg-ultra-light);

  @media (max-width: 60rem) {
    padding-block: calc(var(--space-m) * 2);
  }
}
.framework-overview__intro {
  display: grid;
gap: calc(var(--space-m) * 0.75);
max-inline-size: calc(var(--content-width) * 0.625);
text-align: center;
margin-inline: auto;
}
.framework-overview__seal {
  inline-size: calc(var(--text-m) * 1.777778);
block-size: var(--space-m);
margin-inline: auto;
}
.framework-overview__seal-image {
  display: block;
max-inline-size: 100%;
block-size: auto;
inline-size: 100%;
block-size: 100%;
object-fit: contain;
}
.framework-overview__eyebrow {
  margin: 0;
  color: var(--primary);
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.05em;
  line-height: var(--text-line-height);

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-overview__title {
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
  
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
  font-size: var(--h1);

  @media (max-width: 60rem) {
    font-size: var(--h2);
    line-height: var(--h2-line-height);
  }
}
.framework-overview__summary {
  margin: 0;
  max-inline-size: var(--width-50);
  margin-inline: auto;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-connection {
  background: var(--neutral);
  border: var(--border);
  border-radius: var(--card-radius);
  display: grid;
  align-content: start;
  gap: calc(var(--space-m) * 0.75);
  max-inline-size: calc(var(--content-width) * 0.80625);
  margin-inline: auto;
  inline-size: 100%;
  padding: var(--space-l);
  position: relative;
  box-shadow: var(--box-shadow-5);

  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.875);
  }
  @media (prefers-reduced-motion: reduce) {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}
.framework-connection__image {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
  position: absolute;
  inset: var(--space-l) var(--space-l) auto auto;
  inline-size: calc(var(--text-m) * 4);

  @media (max-width: 60rem) {
    inline-size: calc(var(--text-m) * 2.222222);
    inset: calc(var(--space-m) * 0.875) calc(var(--space-m) * 0.875) auto auto;
  }
}
.framework-connection__title {
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
  
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
  font-size: var(--h3);
  padding-inline-end: var(--space-xl);

  @media (max-width: 60rem) {
    padding-inline-end: calc(var(--space-m) * 1.375);
    font-size: var(--h4);
  }
}
.framework-connection__text {
  margin: 0;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-section {
  background: var(--bg-ultra-light);
  padding: calc(var(--space-m) * 2) var(--gutter) calc(var(--space-m) * 3.125);

  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.framework-section__layout {
  inline-size: min(100%, var(--content-width));
  margin-inline: auto;
  display: grid;
  gap: var(--space-l);
  grid-template-columns: var(--grid-2-3);
  gap: calc(var(--space-m) * 2.5);
  align-items: start;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: calc(var(--space-m) * 1.25);
  }
}
.framework-intro {
  display: grid;
  gap: calc(var(--space-m) * 0.875);
  align-content: start;

  @media (prefers-reduced-motion: reduce) {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}
.framework-intro__eyebrow {
  margin: 0;
  color: var(--primary);
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.05em;
  line-height: var(--text-line-height);

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-intro__title {
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
  
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
  font-size: var(--h1);

  @media (max-width: 60rem) {
    font-size: var(--h2);
    line-height: var(--h2-line-height);
  }
}
.framework-intro__image {
  display: block;
max-inline-size: 100%;
block-size: auto;
display: inline-block;
inline-size: calc(var(--text-m) * 3.555556);
vertical-align: middle;
}
.framework-intro__summary {
  margin: 0;
  font-weight: 700;
  font-size: var(--text-xl);
  line-height: 1.33;
}
.framework-details {
  background: var(--neutral);
  border: var(--border);
  border-radius: var(--card-radius);
  display: grid;
  align-content: start;
  padding: var(--space-l);
  gap: var(--space-m);
  box-shadow: var(--box-shadow-5);

  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.875);
  }
}
.framework-details__eyebrow {
  margin: 0;

  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.05em;
  line-height: var(--text-line-height);
  color: var(--text-dark-muted);

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-details__text {
  margin: 0;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-details__title {
  margin: 0;
  color: inherit;
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
  
  
  
  font-family: var(--text-font-family);
  font-size: var(--text-xs);
  line-height: var(--text-line-height);
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.framework-offerings {
  margin: 0;
list-style: none;
padding: 0;
display: grid;
gap: 0;
}
.framework-numbered-row {
  padding-block: calc(var(--space-m) * 0.625);
  padding-inline-start: calc(var(--space-m) * 1.25);
  border-block-start: var(--divider);
  position: relative;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-numbered-row__number {
  position: absolute;
  inset-inline-start: 0;
  color: var(--primary);
  font-size: var(--text-xs);
  font-weight: 800;
}
.framework-numbered-row__text {
  display: inline;
}
.framework-divider {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
  inline-size: 100%;
  margin: 0;
  border-radius: 0;

  @media (max-width: 60rem) {
    min-block-size: var(--space-m);
    object-fit: cover;
  }
}
.candidate-experience {
  background: var(--bg-light);
  padding: calc(var(--space-m) * 1.75) var(--gutter);

  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.candidate-experience__layout {
  inline-size: min(100%, var(--content-width));
  margin-inline: auto;
  display: grid;

    grid-template-columns: minmax(0, 19fr) minmax(0, 11fr);
  gap: calc(var(--space-m) * 2.5);
  align-items: start;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: calc(var(--space-m) * 1.25);
  }
}
.candidate-experience__title {
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
  
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
  font-size: var(--h3);
}
.candidate-experience__text {
  margin: 0;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-invitation {
  background: var(--bg-light);
  padding: calc(var(--space-m) * 1.625) var(--gutter) calc(var(--space-m) * 3.125);

  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.framework-invitation__eyebrow {
  margin: 0;
  
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.05em;
  line-height: var(--text-line-height);
  color: var(--base);

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-invitation__layout {
  display: grid;
  grid-template-columns: var(--grid-2-1);
  gap: calc(var(--space-m) * 3.125);
  align-items: center;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: var(--space-m);
  }
}
.framework-invitation__copy {
  display: grid;
gap: calc(var(--space-m) * 0.75);
}
.framework-invitation__title {
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
  
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
  font-size: var(--h2);
}
.framework-invitation__text {
  margin: 0;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.framework-action__label {
  display: inline;
}
.framework-action__icon {
  display: block;
max-inline-size: 100%;
block-size: auto;
inline-size: var(--text-m);
block-size: calc(var(--space-m) * 0.5625);
flex-shrink: 0;
}
.clutch-contact {
  container: clutch-contact / inline-size;
color: var(--base);
background: var(--bg-ultra-light);
}
.ccr-clutch-contact {
  container: clutch-contact / inline-size;
}
.ccr-contact-intro {
  background: var(--bg-ultra-light);
}
.ccr-contact-intro__content {
  display: grid;
  gap: var(--space-m);
  max-inline-size: calc(var(--content-width) * 0.625);
  text-align: center;
  margin-inline: auto;
  @media (max-width: 60rem) {
    text-align: left;
  }
}
.ccr-contact-intro__seal {
  inline-size: calc(var(--text-m) * 1.777778);
block-size: var(--space-m);
margin-inline: auto;
}
.ccr-contact-intro__seal-image {
  inline-size: 100%;
block-size: 100%;
object-fit: contain;
}
.ccr-contact-intro__eyebrow {
  color: var(--primary);
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.05em;
  

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.ccr-contact-intro__summary {
  max-inline-size: var(--width-50);
margin-inline:auto;
}
.ccr-contact-intake {
  background: var(--bg-ultra-light);
padding-block: 0 var(--section-space-m);
}
.ccr-contact-intake__layout {
  display: grid;
  grid-template-columns: var(--grid-1-2);
  gap: var(--gutter);
  align-items: start;

  @media (max-width:60rem) {
    grid-template-columns:var(--grid-1);
    gap:var(--space-l);
  }
}
.ccr-contact-intake__form {
  min-inline-size:0;
}
.ccr-contact-expectations {
  display: grid;
  gap: calc(var(--space-m) * 0.5);
  background: var(--bg-light);
  border-radius: var(--card-radius);
  padding: calc(var(--space-m) * 1.25);
  box-shadow: var(--box-shadow-5);

  @media (max-width:60rem) {
    padding:calc(var(--space-m) * 0.875);
  }
}
.ccr-contact-expectations__eyebrow {
  font-size: var(--text-xl);
  font-weight: 700;
  line-height: 1.33;

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.ccr-contact-expectations__title {
  font-size: var(--h3);
}
.ccr-contact-expectations__list {
  counter-reset: expectation;
  display: grid;
  gap: calc(var(--space-m) * 0.5);
}
.ccr-contact-expectations__step {
  counter-increment:expectation;
padding-inline-start:calc(var(--space-m) * 1.25);
position:relative;
}
.ccr-contact-expectations__note {
  padding-block-start: calc(var(--space-m) * 0.5);
  border-block-start: var(--divider);
  font-size: var(--text-xs);
  color: var(--text-dark-muted);

  @media (max-width:60rem) {
    font-size:var(--text-s);
  }
}
.ccr-contact-connect {
  background:var(--neutral);
padding-block:calc(var(--space-m) * 1.75);
}
.ccr-contact-connect__content {
  display:grid;
gap:var(--space-l);
}
.ccr-contact-connect__title {
  font-family:var(--text-font-family);
font-size:var(--text-xs);
letter-spacing:calc(var(--h2-letter-spacing) * -2);
font-weight:calc(var(--heading-font-weight) * 2);
line-height:var(--h2-line-height);
color:var(--primary);
}
.ccr-contact-connect__link {
  display:inline-flex;
gap:calc(var(--space-m) * 0.375);
min-block-size:calc(var(--space-m) * 1.375);
align-items:center;
justify-self:start;
font-size:var(--text-s);
font-weight:calc(var(--text-font-weight) * 1.75);
}
.ccr-contact-connect__icon {
  inline-size:var(--text-m);
block-size:calc(var(--space-m) * 0.5625);
}
.ccr-clutch-inquiry-form {
  display: grid;
  gap: calc(var(--space-m) * 0.875);
  min-inline-size: 0;
  padding: calc(var(--space-m) * 1.25);
  border: var(--border);
  border-radius: var(--card-radius);
  background: var(--neutral);

  @media (max-width:60rem) {
    padding:var(--space-m);
  }
}
.ccr-clutch-inquiry-form__group {
  display:grid;
gap:calc(var(--space-m) * 0.625);
min-inline-size:0;
margin:0;
padding:0;
border:0;
}
.ccr-clutch-inquiry-form__legend {
  padding:0;
margin-block-end:calc(var(--space-m) * 0.375);
font-weight:var(--text-font-weight);
font-size:var(--text-m);
}
.ccr-clutch-inquiry-option {
  display: flex;
  align-items: center;
  gap: calc(var(--space-m) * 0.25);
  min-block-size: calc(var(--space-m) * 1.75);
  padding: calc(var(--space-m) * 0.375);
  border: var(--border-size) var(--border-style) var(--text-dark-muted);
  border-radius: calc(var(--radius) * 2.666667);
  font-size: var(--text-xs);
  font-weight: var(--text-font-weight);
  line-height: calc(var(--heading-line-height) * 1.25);
  cursor: pointer;

  @media (max-width:60rem) {
    font-size:var(--text-s);
  }
}
.ccr-clutch-inquiry-option__radio {
  flex:none;
inline-size:calc(var(--text-m) * 1.111111);
block-size:calc(var(--space-m) * 0.625);
margin:0;
accent-color:var(--primary);
}
.ccr-clutch-inquiry-contact {
  display: grid;
  grid-template-columns: var(--grid-2);
  gap: calc(var(--space-m) * 0.625);

  @media (max-width:60rem) {
    grid-template-columns:var(--grid-1);
  }
}
.ccr-clutch-inquiry-field {
  display:grid;
gap:calc(var(--space-m) * 0.3);
min-inline-size:0;
}
.ccr-clutch-inquiry-field__label {
  font-weight:var(--text-font-weight);
line-height:calc(var(--heading-line-height) * 1.25);
}
.ccr-clutch-inquiry-field__control {
  inline-size:100%;
max-inline-size:100%;
min-inline-size:0;
min-block-size:calc(var(--space-m) * 1.8125);
padding:calc(var(--space-m) * 0.5);
border:var(--border);
border-radius:calc(var(--radius) * 2.666667);
background:var(--neutral);
color:var(--base);
font:inherit;
font-size:max(var(--text-s),1em);
}
.ccr-clutch-inquiry-required {
  font-size:var(--text-s);
font-weight:var(--text-font-weight);
color:var(--text-dark-muted);
}
.ccr-clutch-inquiry-form__note {
  font-size: var(--text-xs);
  line-height: var(--text-line-height);
  font-weight: var(--text-font-weight);
  color: var(--text-dark-muted);

  @media (max-width:60rem) {
    font-size:var(--text-s);
  }
}
.ccr-clutch-inquiry-form__status {
  font-size: var(--text-s);
  line-height: var(--text-line-height);

  @media (max-width:60rem) {
    font-size:var(--text-s);
  }
}
.ccr-clutch-inquiry-form__submit {
  min-block-size:calc(var(--space-m) * 1.75);
justify-self:start;
padding:var(--btn-padding-block) var(--btn-padding-inline);
border:var(--border-size) var(--border-style) var(--text-dark-muted);
border-radius:var(--btn-radius);
background:var(--bg-ultra-light);
color:var(--text-dark-muted);
font:inherit;
font-weight:var(--btn-font-weight);
cursor:not-allowed;
}
.clutch-header {
  padding: var(--space-s) var(--gutter);
  background: var(--neutral);
  container: clutch-header / inline-size;
  border-block-end: var(--divider);

  & * {
    @media (prefers-reduced-motion: reduce) {
      transition: none !important;
      animation: none !important;
    }
  }
  & *::before {
    @media (prefers-reduced-motion: reduce) {
      transition: none !important;
      animation: none !important;
    }
  }
  & *::after {
    @media (prefers-reduced-motion: reduce) {
      transition: none !important;
      animation: none !important;
    }
  }
}
.clutch-header__inner {
  max-inline-size: var(--content-width);
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-s);

  @container clutch-header (min-width: 64rem) {
    flex-wrap: nowrap;
    gap: var(--space-l);
  }
}
.clutch-header__brand {
  display: block;
  inline-size: min(58%, calc(var(--content-width) * 0.148438));
  flex-shrink: 0;

  @container clutch-header (min-width: 64rem) {
    inline-size: calc(var(--content-width) * 0.195313);
  }
}
.clutch-header__nav {
  margin-inline: auto;
}
.clutch-footer {
  background: var(--neutral);
padding: var(--space-l) var(--gutter);
container: clutch-footer / inline-size;
}
.clutch-footer__inner {
  max-inline-size: var(--content-width);
margin-inline: auto;
border-block-start: var(--divider);
padding-block-start: var(--space-m);
display: grid;
gap: var(--space-l);
}
.clutch-footer__layout {
  display: grid;
  gap: var(--space-l);

  @container clutch-footer (min-width: 50rem) {
    grid-template-columns: minmax(0, calc((100% - (var(--space-xl))) * 1.4 / 2.4)) minmax(0, 1fr);
    gap: var(--space-xl);
  }
}
.clutch-footer__statement {
  font-size: var(--h6);
line-height: var(--mina-supporting-line-height);
letter-spacing: var(--h3-letter-spacing);
font-weight: calc(var(--heading-font-weight) * 1.75);
display: flex;
flex-direction: column;
}
.clutch-footer__navigation {
  display: grid;
gap: var(--space-m);
}
.clutch-footer__brand {
  display: block;
  inline-size: calc(var(--content-width) * 0.171875);

  @container clutch-footer (min-width: 50rem) {
    inline-size: calc(var(--content-width) * 0.203125);
  }
}
.clutch-footer__credit {
  font-size: var(--text-xs);
font-weight: calc(var(--text-font-weight) * 2);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
color: var(--text-dark-muted);
}
.clutch-header__desktop-menu {
  inline-size: 100%;
  display: none;
  gap: var(--space-m);
  padding-block: var(--space-s);

  @container clutch-header (min-width: 64rem) {
    inline-size: auto;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-l);
    padding: 0;
  }
}
.clutch-header__menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: var(--space-l);
  min-inline-size: calc(var(--text-m) * 2.666667);
  padding: calc(var(--space-m) * 0.375);
  border: var(--border);
  border-radius: calc(var(--radius) * 1.333333);
  color: var(--base);
  background: var(--neutral);
  cursor: pointer;

  @container clutch-header (min-width: 64rem) {
    display: none;
  }
}
.clutch-header__menu-icon {
  display: grid;
gap: calc(var(--space-m) * 0.125);
inline-size: var(--text-m);
}
.clutch-header__sheet {
  position: fixed;
inset: 0 0 0 auto;
margin: 0;
inline-size: min(calc(var(--content-width) * 0.35), 100%);
max-inline-size: none;
block-size: 100dvh;
max-block-size: none;
padding: var(--space-m);
border: 0;
color: var(--base);
background: var(--neutral);
overflow-y: auto;
overscroll-behavior: contain;
}
.clutch-header__sheet-top {
  display: flex;
justify-content: space-between;
align-items: center;
gap: var(--space-s);
}
.clutch-header__menu-close {
  display: flex;
align-items: center;
justify-content: center;
min-block-size: var(--space-l);
min-inline-size: calc(var(--text-m) * 2.666667);
padding: calc(var(--space-m) * 0.375);
border: var(--border);
border-radius: calc(var(--radius) * 1.333333);
color: var(--base);
background: var(--neutral);
cursor: pointer;
font-size: var(--text-xxl);
line-height: var(--h1-line-height);
}
.clutch-header__sr-only {
  position: absolute;
inline-size: calc(var(--text-m) * 0.055556);
block-size: var(--border-size);
padding: 0;
margin: calc(var(--space-m) * -0.03125);
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.clutch-header__sheet-action {
  margin-block-start: auto;
padding-block-start: var(--space-l);
}
.clutch-header__fallback {
  display: flex;
flex-wrap: wrap;
gap: var(--space-s);
padding-block: var(--space-s);
}
.clutch-header__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;

  @container clutch-header (min-width: 64rem) {
    display: flex;
    gap: var(--space-s);
  }
}
.clutch-header__nav-link {
  display: flex;
  align-items: center;
  min-block-size: calc(var(--space-m) * 1.75);
  padding-inline: var(--space-s);
  border-block-end: var(--divider);
  font-size: var(--text-m);
  font-weight: calc(var(--text-font-weight) * 1.75);
  text-decoration: none;

  @container clutch-header (min-width: 64rem) {
    min-block-size: var(--space-l);
    padding-inline: calc(var(--space-m) * 0.125);
    border: 0;
    font-size: var(--text-s);
  }
}
.clutch-header__mobile-list {
  list-style: none;
margin: 0;
padding: 0;
display: grid;
}
.clutch-header__mobile-link {
  display: flex;
align-items: center;
min-block-size: calc(var(--space-m) * 1.75);
padding-inline: var(--space-s);
border-block-end: var(--divider);
font-size: var(--text-m);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: none;
}
.clutch-footer__list {
  display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: calc(var(--space-m) * 0.25);
list-style: none;
padding: 0;
}
.clutch-footer__link {
  display: flex;
min-block-size: calc(var(--space-m) * 1.375);
align-items: center;
font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: none;
}
.clutch-header__logo {
  inline-size: 100%;
block-size: auto;
}
.clutch-footer__logo {
  inline-size: 100%;
block-size: auto;
}
.clutch-header__menu-line {
  display: block;
min-block-size: 0;
min-inline-size: 0;
block-size: calc(var(--border-size) * 2);
inline-size: 100%;
background: currentColor;
}
.clutch-header__fallback-link {
  min-block-size: calc(var(--space-m) * 1.375);
display: inline-flex;
align-items: center;
}
.clutch-framework {
  --mina-canvas: var(--bg-ultra-light);
--mina-muted: var(--text-dark-muted);
position: relative;
padding: var(--space-xl) var(--gutter) var(--space-l);
background: var(--neutral);
color: var(--base);
}
.clutch-framework__inner {
  width: 100%;
  max-width: var(--content-width);
  margin-inline: auto;
  display: grid;
  grid-template-columns: var(--grid-1-2);
  gap: var(--space-l);
  align-items: center;

  @container site (max-width: 56rem) {
    grid-template-columns: var(--grid-1);
    gap: var(--space-m);
  }
}
.clutch-framework__intro {
  display: grid;
gap: var(--space-xs);
}
.clutch-framework__eyebrow {
  text-transform: uppercase;
}
#clutch-framework-title {
  font-size: var(--h4);
line-height: var(--heading-line-height);
text-wrap: balance;
}
.clutch-framework__description {
  color: var(--mina-muted);
font-size: var(--text-m);
line-height: var(--text-m-line-height);
}
.clutch-framework__form {
  min-width: 0;
  background: var(--mina-canvas);
  border-top: calc(var(--border-size) * 2) var(--border-style) var(--primary);
  border-radius: calc(var(--radius) * 2);
}
#moxie-framework {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 100%;
  max-width: 100%;
  border-radius: calc(var(--radius) * 2);
  border: 0;
  margin: 0;
  padding: 0;
}
#moxie-clutch-intake {
  display:block;width:100%;min-width:100%;max-width:100%;border:0;
}
.mina-site .section-divider {
  inline-size: 100%;
block-size: auto;
aspect-ratio: 1440 / 64;
border-radius: 0;
}
.mina-site h1, .mina-site h2, .mina-site h3, .mina-site h4, .mina-site h5, .mina-site h6 {
  font-variation-settings:
    'CRSV' 0,
    'SHRP' 0,
    'slnt' 0;
}
.fidelity-about :is(h1, h2, h3) {
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
}
.fidelity-about h1 {
  font-size: var(--h2);
}
.fidelity-about h2 {
  font-size: var(--h2);
}
.fidelity-about h3 {
  font-size: var(--h4);
font-weight: calc(var(--text-font-weight) * 1.25);
}
.fidelity-about p {
  line-height: var(--text-line-height);
}
.mina-site .fidelity-seal img {
  inline-size: 100%;
block-size: 100%;
object-fit: contain;
}
.mina-site .fidelity-identity > img {
  inline-size: calc(var(--content-width) * 0.15);
block-size: auto;
}
.mina-site .fidelity-letter > p:nth-of-type(3) {
  border-inline-start: calc(var(--border-size) * 3) var(--border-style) var(--primary);
padding-inline-start: calc(var(--space-m) * 0.625);
font-family: var(--heading-font-family);
font-size: var(--text-xl);
font-weight: calc(var(--text-font-weight) * 1.5);
font-style: italic;
}
.mina-site .fidelity-centered > p:not(.fidelity-eyebrow) {
  max-inline-size: var(--width-50);
margin-inline: auto;
}
.mina-site .fidelity-metric-panel dl {
  margin: 0;

  @media (min-width: 60.001rem) {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 5;
  }
}
.mina-site .fidelity-metric-panel dl > div {
  padding-block: calc(var(--space-m) * 0.75);
border-block-start: var(--divider);
}
.mina-site .fidelity-metric-panel dt {
  font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
line-height: var(--text-line-height);
}
.mina-site .fidelity-metric-panel dd {
  margin: calc(var(--space-m) * 0.25) 0 0;
  font-size: var(--text-m);
  line-height: var(--text-line-height);

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.mina-site .fidelity-resource {
  padding: calc(var(--space-m) * 2) var(--gutter) calc(var(--space-m) * 3.125);
  background: var(--neutral);

  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.mina-site .fidelity-resource-grid {
  grid-template-columns: minmax(0, calc((100% - (calc(var(--space-m) * 3.125))) * 530 / 1180)) minmax(0, 1fr);
  gap: calc(var(--space-m) * 3.125);
  align-items: center;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: var(--space-m);
  }
}
.mina-site .fidelity-preview {
  padding: var(--space-l);
  border-radius: var(--card-radius);
  background: var(--mina-sand);
  display: grid;
  gap: calc(var(--space-m) * 0.75);

  @media (max-width: 60rem) {
    padding: var(--space-m);
  }
}
.mina-site .fidelity-preview .fidelity-eyebrow {
  color: var(--base);
}
.mina-site .fidelity-preview-words {
  font-family: var(--heading-font-family);
font-size: var(--h2);
line-height: var(--h2-line-height) !important;
letter-spacing: var(--h2-letter-spacing);
}
.mina-site .fidelity-resource-copy {
  display: grid;
gap: calc(var(--space-m) * 0.75);
}
.mina-site .fidelity-resource-button {
  justify-self: start;
min-block-size: calc(var(--space-m) * 1.75);
padding: calc(var(--space-m) * 0.5) calc(var(--space-m) * 0.75);
border: var(--border-size) var(--border-style) var(--base);
border-radius: calc(var(--radius) * 5.333333);
background: transparent;
color: var(--base);
font: inherit;
font-size: var(--text-s);
text-decoration: none;
}
.mina-site .fidelity-resource-note {
  color: var(--mina-muted);
font-size: var(--text-xs);
}
.mina-site .fidelity-closing .fidelity-eyebrow, .mina-site.fidelity-closing .fidelity-eyebrow {
  color: var(--base);
}
.mina-site .fidelity-closing-grid > div {
  display: grid;
gap: calc(var(--space-m) * 0.75);
}
.mina-site .fidelity-services :is(h1, h2, h3) {
  font-weight: var(--text-font-weight);
line-height: var(--h2-line-height);
letter-spacing: var(--h2-letter-spacing);
}
.mina-site .fidelity-services h1 {
  font-size: var(--h1);

  @media (max-width: 60rem) {
    font-size: var(--h2);
    line-height: var(--h2-line-height);
  }
}
.mina-site .fidelity-services h2 {
  font-size: var(--h2);
}
.mina-site .fidelity-services h3 {
  font-family: var(--text-font-family);
font-size: var(--text-xs);
line-height: var(--text-line-height);
font-weight: calc(var(--text-font-weight) * 2);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
text-transform: uppercase;
}
.mina-site .fidelity-service-intro {
  padding: calc(var(--space-m) * 3.125) var(--gutter);
  background: var(--mina-canvas);

  @media (max-width: 60rem) {
    padding-block: calc(var(--space-m) * 2);
  }
}
.mina-site .fidelity-connection {
  max-inline-size: calc(var(--content-width) * 0.80625);
  margin-inline: auto;
  inline-size: 100%;
  padding: var(--space-l);
  position: relative;
  box-shadow: var(--box-shadow-5);

  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.875);
  }
}
.mina-site .fidelity-connection h2 {
  font-size: var(--h3);
  padding-inline-end: var(--space-xl);

  @media (max-width: 60rem) {
    padding-inline-end: calc(var(--space-m) * 1.375);
    font-size: var(--h4);
  }
}
.mina-site .fidelity-connection > img {
  position: absolute;
  inset: var(--space-l) var(--space-l) auto auto;
  inline-size: calc(var(--text-m) * 4);

  @media (max-width: 60rem) {
    inline-size: calc(var(--text-m) * 2.222222);
    inset: calc(var(--space-m) * 0.875) calc(var(--space-m) * 0.875) auto auto;
  }
}
.mina-site .fidelity-service {
  background: var(--mina-canvas);
  padding: calc(var(--space-m) * 2) var(--gutter) calc(var(--space-m) * 3.125);

  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.mina-site .fidelity-service-grid {
  grid-template-columns: var(--grid-2-3);
  gap: calc(var(--space-m) * 2.5);
  align-items: start;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-site .fidelity-service-heading {
  display: grid;
gap: calc(var(--space-m) * 0.875);
align-content: start;
}
.mina-site .fidelity-service-heading h2 {
  font-size: var(--h1);

  @media (max-width: 60rem) {
    font-size: var(--h2);
  }
  @media (max-width: 60rem) {
    font-size: var(--h2);
    line-height: var(--h2-line-height);
  }
}
.mina-site .fidelity-service-heading h2 img {
  display: inline-block;
inline-size: calc(var(--text-m) * 3.555556);
block-size: auto;
vertical-align: middle;
}
.mina-site .fidelity-service-heading > p:not(.fidelity-eyebrow) {
  font-weight: calc(var(--heading-font-weight) * 1.75);
font-size: var(--text-xl);
line-height: calc(var(--heading-line-height) * 1.108333);
}
.mina-site .fidelity-service-heading .clutch-action {
  justify-self: start;
}
.mina-site .fidelity-service-card {
  padding: var(--space-l);
  gap: var(--space-m);
  box-shadow: var(--box-shadow-5);

  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.875);
  }
}
.mina-site #clutch-narrative .fidelity-service-card {
  background: var(--mina-sand);
}
.mina-site .fidelity-service-card .fidelity-eyebrow {
  color: var(--mina-muted);
}
.mina-site .fidelity-service-card ul {
  list-style: none;
counter-reset: scope;
padding: 0;
display: grid;
gap: 0;
}
.mina-site .fidelity-service-card li {
  counter-increment: scope;
padding-block: calc(var(--space-m) * 0.625);
padding-inline-start: calc(var(--space-m) * 1.25);
border-block-start: var(--divider);
position: relative;
}
.mina-site .fidelity-service-card li::before {
  content: counter(scope, decimal-leading-zero);
position: absolute;
inset-inline-start: 0;
color: var(--primary);
font-size: var(--text-xs);
font-weight: calc(var(--text-font-weight) * 2);
}
.mina-site .fidelity-candidate-band {
  background: var(--mina-sand);
  padding: calc(var(--space-m) * 1.75) var(--gutter);

  @media (max-width: 60rem) {
    padding-block: var(--space-m) calc(var(--space-m) * 2);
  }
}
.mina-site .fidelity-candidate-grid {
  grid-template-columns: minmax(0, calc((100% - (calc(var(--space-m) * 2.5))) * 760 / 1200)) minmax(0, 1fr);
  gap: calc(var(--space-m) * 2.5);
  align-items: start;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-site .fidelity-candidate-band h2 {
  font-size: var(--h2);
}
.mina-site .fidelity-contact :is(h1, h2) {
  font-weight: var(--text-font-weight);
line-height: var(--h2-line-height);
letter-spacing: var(--h2-letter-spacing);
}
.mina-site .fidelity-contact-intro {
  background: var(--mina-canvas);
  padding: calc(var(--space-m) * 3.125) var(--gutter);

  @media (max-width: 60rem) {
    padding-block: calc(var(--space-m) * 2);
  }
}
.mina-site .fidelity-contact-intro h1 {
  font-size: var(--h1);

  @media (max-width: 60rem) {
    font-size: var(--h2);
    line-height: var(--h2-line-height);
  }
}
.mina-site .fidelity-contact-intake {
  background: var(--mina-canvas);
  padding: 0 var(--gutter) calc(var(--space-m) * 3.125);

  @media (max-width: 60rem) {
    padding-block-end: calc(var(--space-m) * 2);
  }
}
.mina-site .fidelity-contact-grid {
  grid-template-columns: minmax(0, calc((100% - (calc(var(--space-m) * 2.5))) * 500 / 1200)) minmax(0, 1fr);
  gap: calc(var(--space-m) * 2.5);
  align-items: start;

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-site .fidelity-expectations {
  display: grid;
  gap: calc(var(--space-m) * 0.5);
  background: var(--mina-sand);
  border-radius: var(--card-radius);
  padding: calc(var(--space-m) * 1.25);
  box-shadow: var(--box-shadow-5);

  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.875);
  }
}
.mina-site .fidelity-switch {
  font-size: var(--text-xl);
font-weight: calc(var(--text-font-weight) * 1.75);
line-height: calc(var(--heading-line-height) * 1.108333);
}
.mina-site .fidelity-expectations h2 {
  font-size: var(--h3);
}
.mina-site .fidelity-expectations ol {
  list-style: none;
counter-reset: expectation;
display: grid;
gap: calc(var(--space-m) * 0.5);
padding: 0;
}
.mina-site .fidelity-expectations li {
  counter-increment: expectation;
padding-inline-start: calc(var(--space-m) * 1.25);
position: relative;
}
.mina-site .fidelity-expectations li::before {
  content: counter(expectation, decimal-leading-zero);
color: var(--primary);
font-size: var(--text-xs);
font-weight: calc(var(--text-font-weight) * 2);
position: absolute;
inset-inline-start: 0;
}
.mina-site .fidelity-expectations .contact-draft-notice {
  background: transparent;
padding: calc(var(--space-m) * 0.5) 0 0;
border: 0;
border-block-start: var(--divider);
font-size: var(--text-xs);
color: var(--mina-muted);
}
.mina-site .fidelity-contact #mina-inquiry {
  padding: calc(var(--space-m) * 1.25);
  border: calc(var(--border-size) * 0.7) var(--border-style) var(--mina-line);
  border-radius: var(--card-radius);
  background: var(--neutral);
  gap: calc(var(--space-m) * 0.875);

  @media (max-width: 60rem) {
    padding: calc(var(--space-m) * 0.75);
  }
}
.mina-site .fidelity-contact #mina-inquiry fieldset {
  gap: calc(var(--space-m) * 0.625);
}
.mina-site .fidelity-contact #mina-inquiry > fieldset:first-of-type {
  grid-template-columns: var(--grid-3);
  gap: calc(var(--space-m) * 0.375);

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
  }
}
.mina-site .fidelity-contact #mina-inquiry legend {
  margin-block-end: calc(var(--space-m) * 0.375);
font-weight: var(--text-font-weight);
font-size: var(--text-m);
}
.mina-site .fidelity-contact #mina-inquiry .inquiry-option {
  padding: calc(var(--space-m) * 0.375);
  min-block-size: calc(var(--space-m) * 1.75);
  border: var(--border-size) var(--border-style) var(--mina-muted);
  border-radius: calc(var(--radius) * 2.666667);
  font-size: var(--text-xs);
  font-weight: var(--text-font-weight);
  gap: calc(var(--space-m) * 0.25);
  line-height: calc(var(--heading-line-height) * 1.25);

  @media (max-width: 60rem) {
    font-size: var(--text-s);
  }
}
.mina-site .fidelity-contact #mina-inquiry .inquiry-option:has(input:checked) {
  background: var(--mina-canvas);
border-color: var(--primary);
}
.mina-site .fidelity-contact #mina-inquiry .inquiry-option:has(input:focus-visible) {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 1.5);
}
.mina-site .fidelity-contact #mina-inquiry :is(input:not([type='radio']), select, textarea) {
  min-block-size: calc(var(--space-m) * 1.8125);
border: var(--border);
border-radius: calc(var(--radius) * 2.666667);
padding: calc(var(--space-m) * 0.5);
background: var(--neutral);
color: var(--base);
}
.mina-site .fidelity-contact #mina-inquiry :is(input, select, textarea):focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 1.5);
}
.mina-site .fidelity-contact #mina-inquiry label {
  font-weight: var(--text-font-weight);
}
.mina-site .fidelity-contact #mina-inquiry .inquiry-contact {
  grid-template-columns: var(--grid-2);
  gap: calc(var(--space-m) * 0.625);

  @media (max-width: 60rem) {
    grid-template-columns: var(--grid-1);
  }
}
.mina-site .fidelity-contact #mina-inquiry .inquiry-form__note {
  font-size: var(--text-xs);
}
.mina-site .fidelity-contact #mina-inquiry .inquiry-form__submit {
  min-block-size: calc(var(--space-m) * 1.75);
justify-self: start;
padding: calc(var(--space-m) * 0.5) calc(var(--space-m) * 0.75);
border: var(--border-size) var(--border-style) var(--mina-muted);
border-radius: calc(var(--radius) * 5.333333);
background: var(--mina-canvas);
}
.mina-site .fidelity-connect {
  background: var(--neutral);
padding: calc(var(--space-m) * 1.75) var(--gutter);
}
.mina-site .fidelity-contact .fidelity-connect h2 {
  font-family: var(--text-font-family);
font-size: var(--text-xs);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
font-weight: calc(var(--text-font-weight) * 2);
}
.mina-site .fidelity-connect a {
  display: inline-flex;
gap: calc(var(--space-m) * 0.375);
min-block-size: calc(var(--space-m) * 1.375);
align-items: center;
justify-self: start;
font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
}
.mina-site .fidelity-connect a img {
  inline-size: var(--text-m);
block-size: calc(var(--space-m) * 0.5625);
}
.mina-site .fidelity-services .fidelity-service-card li {
  padding-inline-start: calc(var(--space-m) * 1.25);
}
.mina-site .fidelity-services .fidelity-closing-grid > .clutch-action {
  justify-self: center;
inline-size: min(100%, calc(var(--content-width) * 0.28125));
max-inline-size: 100%;
}
.mina-site .fidelity-services .fidelity-divider {
  border-radius: 0;
}
.mina-site a.on-hover--underline-left:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2.5);
}
.mina-site .skip-link {
  position: absolute;
z-index: 100;
inset-inline-start: var(--gutter);
inset-block-start: var(--space-s);
padding: var(--space-s);
background: var(--neutral);
color: var(--base);
transform: none !important;
opacity: 0;
clip-path: inset(50%);
pointer-events: none;
transition: none !important;
animation: none !important;
}
.mina-site .skip-link:focus {
  opacity: 1;
clip-path: none;
pointer-events: auto;
outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2);
}
.site-header .site-header__inner {
  max-inline-size: var(--content-width);
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-s);

  @container header (min-width: 64rem) {
    flex-wrap: nowrap;
    gap: var(--space-l);
  }
}
.site-header .site-header__brand {
  display: block;
  inline-size: min(58%, calc(var(--content-width) * 0.148438));
  flex-shrink: 0;

  @container header (min-width: 64rem) {
    inline-size: calc(var(--content-width) * 0.195313);
  }
}
.site-header .site-header__brand img {
  inline-size: 100%;
block-size: auto;
}
.site-header .site-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;

  @container header (min-width: 64rem) {
    display: flex;
    gap: var(--space-s);
  }
}
.site-header .site-nav a {
  display: flex;
  align-items: center;
  min-block-size: calc(var(--space-m) * 1.75);
  padding-inline: var(--space-s);
  border-block-end: var(--divider);
  font-size: var(--text-m);
  font-weight: calc(var(--text-font-weight) * 1.75);
  text-decoration: none;

  @container header (min-width: 64rem) {
    min-block-size: var(--space-l);
    padding-inline: calc(var(--space-m) * 0.125);
    border: 0;
    font-size: var(--text-s);
  }
}
.site-header .site-nav a[aria-current="page"] {
  color: var(--primary);
text-decoration: underline;
text-decoration-thickness: calc(var(--border-size) * 2);
}
.site-header .site-header__sheet-action .clutch-action {
  inline-size: 100%;
}
.clutch-action img {
  inline-size: var(--text-m);
block-size: calc(var(--space-m) * 0.5625);
flex-shrink: 0;
}
.clutch-action[data-variant="outline"] {
  color: var(--base);
background: var(--neutral);
border-color: var(--base);
}
.clutch-action[data-variant="subtle"] {
  color: var(--base);
background: transparent;
border-color: var(--primary);
text-decoration: underline;
}
.clutch-action:hover {
  box-shadow: inset 0 0 0 calc(var(--border-size) * 2) currentColor;
}
.clutch-action:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--base);
outline-offset: calc(var(--focus-offset) * 2);
}
.mina-home .home-hero {
  display: block;
  inline-size: 100%;
  padding: calc(var(--space-m) * 5 / 3) var(--gutter) calc(var(--space-m) * 7 / 3);

  @container site (min-width: 60rem) {
    padding-block: var(--space-xl);
  }
}
.home-hero h1 {
  font-size: var(--h1);
line-height: var(--h1-line-height);
font-weight: var(--mina-display-font-weight);
letter-spacing: var(--h1-letter-spacing);
font-variation-settings:
      'CRSV' 0,
      'SHRP' 0,
      'slnt' 0;
}
.home-hero h1 span {
  color: var(--primary);
}
.mina-home .home-hero .home-hero__layout {
  inline-size: 100%;
  max-inline-size: var(--content-width);
  margin-inline: auto;
  display: grid;
  grid-template-columns: var(--grid-1);
  gap: var(--space-l);
  align-items: center;

  @container site (min-width: 60rem) {
    --grid-gap: 0px;grid-template-columns: minmax(0, calc((100% - var(--grid-gap)) * 735 / 1280)) minmax(0, 1fr);
    gap: var(--grid-gap);
  }
}
.mina-home .home-hero .home-hero__paper {
  inline-size: 100%;
  min-inline-size: 0;
  margin: 0;
  padding: var(--space-m);
  border: calc(var(--border-size) * 0.7) var(--border-style) var(--mina-line);
  border-radius: var(--card-radius);
  display: grid;
  gap: calc(var(--space-m) * 7 / 6);
  box-shadow: 0 calc(var(--border-size) * 20) calc(var(--border-size) * 40) color-mix(in srgb, var(--base) 8%, transparent);

  @container site (min-width: 60rem) {
    inline-size: calc(100% + calc(var(--text-m) * 4.166667));
    margin-inline-end: calc(var(--space-m) * -2.34375);
    padding: calc(var(--space-m) * 1.75);
    gap: calc(var(--space-m) * 0.75);
  }
}
.mina-home .home-hero .eyebrow {
  line-height: var(--text-xl);
}
.mina-home .home-hero h1 {
  font-size: var(--h2);
  line-height: var(--h2-line-height);
  font-weight: var(--text-font-weight);
  letter-spacing: var(--h2-letter-spacing);

  @container site (min-width: 60rem) {
    font-size: calc(var(--h1) * 1.4);
    line-height: var(--mina-display-line-height);
    font-weight: var(--mina-display-font-weight);
    letter-spacing: var(--h1-letter-spacing);
  }
}
.mina-home .home-hero .home-hero__tagline {
  font-size: var(--text-xl);
line-height: var(--text-xxl);
}
.mina-home .home-hero .home-hero__summary {
  max-inline-size: var(--width-40);
  font-size: var(--text-s);
  line-height: var(--text-line-height);

  @container site (min-width: 60rem) {
    font-size: var(--text-m);
    line-height: var(--text-line-height);
  }
}
.mina-home .home-hero .home-hero__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: calc(var(--space-m) * 0.75);

  @container site (min-width: 60rem) {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: calc(var(--space-m) * 0.75);
  }
}
.mina-home .home-hero .home-hero__actions > a {
  flex: 0 0 auto;
  min-inline-size: 0;
  gap: calc(var(--space-m) * 0.5);

  @container site (min-width: 60rem) {
    flex: 0 0 auto;
    inline-size: auto;
  }
}
.mina-home .home-hero .home-hero__actions > a[data-variant='subtle'] {
  justify-content: center;
  padding-inline: calc(var(--space-m) * 0.75);
  min-block-size: calc(var(--space-m) * 1.75);
  background: transparent;
  border-color: var(--primary);

  @container site (min-width: 60rem) {
    justify-content: center;
    padding-inline: calc(var(--space-m) * 0.75);
    min-block-size: calc(var(--space-m) * 1.75);
    border-color: var(--primary);
  }
}
.mina-home .home-hero > .home-hero__layout > .clutch-seal {
  display: block;
  inline-size: min(100%, var(--width-30));
  justify-self: center;
  margin: 0;

  @container site (min-width: 60rem) {
    display: block;
    inline-size: 100%;
    margin: 0;
    z-index: 1;
  }
}
.home-hero .home-hero__layout {
  display: grid;
  gap: var(--space-m);
  max-inline-size: var(--content-width);
  margin-inline: auto;
  align-items: center;

  @container hero (min-width: 60rem) {
    grid-template-columns: var(--grid-3-2);
    gap: 0;
  }
}
.home-hero .home-hero__paper {
  background: var(--neutral);
  padding: var(--space-m);
  border: var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--box-shadow-4);
  display: grid;
  gap: var(--space-s);

  @container hero (min-width: 60rem) {
    padding: calc(var(--space-m) * 1.75);
    margin-inline-end: calc(var(--space-l) * -1);
  }
}
.mina-site .eyebrow {
  font-size: var(--text-xs);
line-height: var(--text-line-height);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
font-weight: calc(var(--text-font-weight) * 2);
}
.mina-site .section-intro > .eyebrow {
  color: var(--primary);
}
.mina-site .home-field .eyebrow {
  margin-block-end: var(--space-m);
}
.home-hero .eyebrow {
  color: var(--mina-muted);
font-size: var(--text-s);
}
.service-card .eyebrow {
  color: var(--mina-muted);
}
.principle-card .eyebrow {
  border-block-start: var(--divider);
padding-block-start: var(--space-m);
color: var(--primary);
}
.mina-services .services-offering__heading .eyebrow {
  color: var(--primary);
}
.home-hero .home-hero__tagline {
  font-size: var(--h6);
font-weight: calc(var(--heading-font-weight) * 1.75);
line-height: var(--mina-supporting-line-height);
letter-spacing: var(--h3-letter-spacing);
}
.home-hero .home-hero__summary {
  max-inline-size: var(--width-40);
}
.home-hero .home-hero__actions {
  display: flex;
flex-wrap: wrap;
gap: var(--space-xs);
}
.home-hero .home-hero__actions > a {
  flex: 1 1 calc(var(--space-m) * 6);
}
.home-hero .clutch-seal {
  inline-size: min(100%, calc(var(--content-width) * 0.275));
  margin-inline: auto;

  @container hero (min-width: 60rem) {
    inline-size: 100%;
    z-index: 1;
  }
}
.clutch-seal img {
  position: absolute;
block-size: auto;
}
.mina-about .about-intro .clutch-seal {
  inline-size: min(100%, calc(var(--content-width) * 0.25));
  margin-inline: auto;

  @container about (min-width: 60rem) {
    inline-size: min(100%, calc(var(--content-width) * 0.3125));
  }
}
.clutch-seal .clutch-seal__back {
  inset: 0 .04% .05% 0;
inline-size: 99.96%;
}
.clutch-seal .clutch-seal__ring {
  inset: 13.03% 11.22% 8.93% 10.61%;
inline-size: 78.17%;
}
.clutch-seal .clutch-seal__lettering {
  inset: 14.55% 12.25% 10.37% 11.81%;
inline-size: 75.94%;
}
.clutch-seal .clutch-seal__center {
  inset: 39.87% 29.47% 35.25% 27.28%;
inline-size: 43.25%;
}
.mina-site .home-pathways {
  padding: var(--section-space-m) var(--gutter);
}
.mina-site .section-inner {
  inline-size: min(100%, var(--content-width));
margin-inline: auto;
container: section / inline-size;
display: grid;
gap: var(--space-l);
}
.mina-site .section-intro {
  display: grid;
justify-items: center;
gap: var(--space-s);
text-align: center;
max-inline-size: calc(var(--content-width) * 0.625);
margin-inline: auto;
}
.mina-site .section-intro > p:last-child {
  max-inline-size: var(--width-50);
color: var(--mina-muted);
}
.clutch-seal--small.clutch-seal {
  inline-size: calc(var(--text-m) * 1.777778);
}
.mina-site .service-pathways {
  display: grid;
  gap: var(--space-m);

  @container site (min-width: 60rem) {
    grid-template-columns: var(--grid-2);
  }
  @container site (min-width: 60rem) {
    gap: 0;
    padding-inline: var(--space-m);
    padding-block-end: var(--space-m);
  }
}
.service-card[data-variant='sand'] {
  background: var(--mina-sand);
}
.service-card h3 {
  font-size: var(--h3);
line-height: var(--h3-line-height);
letter-spacing: var(--h3-letter-spacing);
}
.service-card .service-card__prompt {
  font-size: var(--h6);
font-weight: calc(var(--text-font-weight) * 1.75);
line-height: var(--mina-supporting-line-height);
letter-spacing: var(--h3-letter-spacing);
}
.service-card .text-link {
  margin-block-start: auto;
border-block-start: var(--divider);
padding-block-start: var(--space-s);
}
.text-link img {
  inline-size: var(--text-m);
block-size: calc(var(--space-m) * 0.5625);
flex-shrink: 0;
}
.text-link:hover {
  color: var(--base);
text-decoration-color: var(--primary);
text-decoration-thickness: calc(var(--border-size) * 2);
}
.mina-site .home-perspective {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-sand);
}
.mina-site .home-perspective h2 {
  font-size: var(--h1);
line-height: var(--h1-line-height);
letter-spacing: var(--h1-letter-spacing);
}
.mina-site .editorial-split {
  display: grid;
  gap: var(--space-l);

  @container site (min-width: 60rem) {
    grid-template-columns: minmax(0, calc((100% - (calc(var(--space-l) * 2))) * 1.2 / 2.2)) minmax(0, 1fr);
    gap: calc(var(--space-l) * 2);
  }
}
.mina-site .editorial-split__copy {
  display: grid;
align-content: center;
gap: var(--space-m);
}
.mina-site .editorial-statement {
  font-family: var(--heading-font-family);
  font-size: var(--h6);
  color: var(--primary);
  font-variation-settings:
    'CRSV' 1,
    'SHRP' 0,
    'slnt' -12;
  font-weight: var(--mina-emphasis-font-weight);
  line-height: var(--text-line-height);
  letter-spacing: var(--mina-emphasis-letter-spacing);
}
.mina-site .home-method {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-canvas);
}
.mina-site .principles {
  list-style: none;
  padding: 0;
  display: grid;
  gap: var(--space-l);

  @container site (min-width: 60rem) {
    grid-template-columns: var(--grid-3);
  }
}
.principle-card h3 {
  font-size: var(--h2);
font-weight: var(--h2-font-weight);
line-height: var(--h2-line-height);
letter-spacing: var(--h2-letter-spacing);
background: var(--neutral);
padding: var(--space-m);
border-radius: var(--card-radius);
box-shadow: var(--box-shadow-4);
}
.principle-card > p:not(.eyebrow) {
  font-size: var(--text-s);
line-height: calc(var(--text-line-height) * 0.975);
}
.principle-card[data-variant='accent'] h3 {
  color: var(--primary);
}
.mina-site .home-field {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-sand);
}
.mina-site .home-testimonials {
  padding: var(--section-space-m) var(--gutter);
}
.mina-site .testimonials {
  display: grid;
  gap: var(--space-m);

  @container site (min-width: 60rem) {
    grid-template-columns: var(--grid-3);
  }
}
.testimonial-card > span {
  font-family: var(--heading-font-family);
font-size: var(--h2);
line-height: var(--h2-line-height);
letter-spacing: var(--h2-letter-spacing);
font-weight: var(--h2-font-weight);
font-variation-settings: "CRSV" 0, "SHRP" 0, "slnt" 0;
color: var(--primary);
}
.testimonial-card blockquote {
  padding: 0;
  border: 0;
  font-size: var(--h6);
  font-weight: var(--mina-emphasis-font-weight);
  line-height: var(--text-line-height);
  letter-spacing: var(--mina-emphasis-letter-spacing);
  font-family: var(--heading-font-family);
  font-variation-settings:
    'CRSV' 1,
    'SHRP' 0,
    'slnt' -12;
}
.testimonial-card figcaption {
  margin-block-start: auto;
border-block-start: var(--divider);
padding-block-start: var(--space-m);
font-size: var(--text-xs);
color: var(--mina-muted);
font-weight: calc(var(--text-font-weight) * 2);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
}
.mina-site .closing-cta {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-sand);
}
.closing-cta .closing-cta__layout {
  display: grid;
  gap: var(--space-l);
  align-items: center;

  @container section (min-width: 60rem) {
    grid-template-columns: var(--grid-2-1);
    gap: var(--space-l);
  }
}
.closing-cta .closing-cta__layout > div {
  display: grid;
gap: var(--space-m);
}
.site-footer ul {
  display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: calc(var(--space-m) * 0.25);
list-style: none;
padding: 0;
}
.site-footer nav a {
  display: flex;
min-block-size: calc(var(--space-m) * 1.375);
align-items: center;
font-size: var(--text-s);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: none;
}
.site-footer nav a:hover {
  text-decoration: underline;
}
.site-footer .site-footer__inner {
  max-inline-size: var(--content-width);
margin-inline: auto;
border-block-start: var(--divider);
padding-block-start: var(--space-m);
display: grid;
gap: var(--space-l);
}
.site-footer .site-footer__layout {
  display: grid;
  gap: var(--space-l);

  @container footer (min-width: 50rem) {
    grid-template-columns: minmax(0, calc((100% - (var(--space-xl))) * 1.4 / 2.4)) minmax(0, 1fr);
    gap: var(--space-xl);
  }
}
.site-footer .site-footer__statement {
  font-size: var(--h6);
line-height: var(--mina-supporting-line-height);
letter-spacing: var(--h3-letter-spacing);
font-weight: calc(var(--heading-font-weight) * 1.75);
}
.site-footer .site-footer__navigation {
  display: grid;
gap: var(--space-m);
}
.site-footer .site-footer__brand {
  display: block;
  inline-size: calc(var(--content-width) * 0.171875);

  @container footer (min-width: 50rem) {
    inline-size: calc(var(--content-width) * 0.203125);
  }
}
.site-footer .site-footer__brand img {
  inline-size: 100%;
block-size: auto;
}
.site-footer .site-footer__credit {
  font-size: var(--text-xs);
font-weight: calc(var(--text-font-weight) * 2);
letter-spacing: calc(var(--h2-letter-spacing) * -2);
color: var(--mina-muted);
}
.mina-services h1 {
  font-size: var(--h1);
letter-spacing: var(--h2-letter-spacing);
}
.mina-services .services-intro {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-canvas);
}
.mina-services .services-intro__content {
  display: grid;
gap: var(--space-m);
max-inline-size: calc(var(--content-width) * 0.65);
}
.mina-services .services-offering {
  padding: var(--section-space-m) var(--gutter);
background: var(--neutral);
}
.mina-services .services-offering--primary {
  background: var(--mina-sand);
}
.mina-services .services-offering__layout {
  display: grid;
  gap: var(--space-l);
  align-items: start;
  min-inline-size: 0;

  @container services (min-width: 60rem) {
    grid-template-columns: minmax(0, calc((100% - (calc(var(--space-l) * 2))) * 1 / 2.35)) minmax(0, 1fr);
    gap: calc(var(--space-l) * 2);
  }
}
.mina-services .services-offering__heading {
  display: grid;
gap: var(--space-m);
min-inline-size: 0;
}
.mina-services .services-offering__body {
  display: grid;
gap: var(--space-m);
min-inline-size: 0;
}
.mina-services .services-offering__body h3 {
  font-size: var(--h4);
}
.mina-services .services-offering__list {
  display: grid;
gap: var(--space-s);
padding-inline-start: calc(var(--list-indent-spacing) * 0.65);
}
.mina-services .services-offering__list li {
  padding-inline-start: calc(var(--list-item-spacing) * 0.5);
}
.mina-services .services-offering__list li::marker {
  color: var(--primary);
}
.mina-services .services-offering__actions {
  display: flex;
flex-wrap: wrap;
gap: var(--space-s);
}
.mina-about .about-intro {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-canvas);
}
.mina-about .about-intro h1 {
  font-size: var(--h1);
letter-spacing: var(--h2-letter-spacing);
}
.mina-about .about-intro__layout {
  display: grid;
  gap: var(--space-l);
  align-items: center;

  @container about (min-width: 60rem) {
    grid-template-columns: var(--grid-3-2);
  }
}
.mina-about .about-story {
  padding: var(--section-space-m) var(--gutter);
}
.mina-about .about-editorial {
  display: grid;
  gap: var(--space-l);
  align-items: start;

  @container about (min-width: 60rem) {
    grid-template-columns: minmax(0, calc((100% - (calc(var(--space-l) * 2))) * 1 / 2.7)) minmax(0, 1fr);
    gap: calc(var(--space-l) * 2);
  }
}
.mina-about .about-editorial h2 {
  font-size: var(--h3);
}
.mina-about .about-editorial__copy {
  display: grid;
gap: var(--space-m);
min-inline-size: 0;
max-inline-size: 65ch;
}
.mina-about .about-experience {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-canvas);
}
.mina-contact h1 {
  font-size: var(--h1);
letter-spacing: var(--h2-letter-spacing);
}
.mina-contact fieldset {
  border: 0;
padding: 0;
margin: 0;
min-inline-size: 0;
display: grid;
gap: var(--space-s);
}
.mina-contact legend {
  padding: 0;
margin-block-end: var(--space-m);
font-weight: calc(var(--text-font-weight) * 1.75);
}
.mina-contact input[type='radio'] {
  inline-size: calc(var(--text-m) * 1.111111);
block-size: calc(var(--space-m) * 0.625);
margin: 0;
flex-shrink: 0;
accent-color: var(--primary);
}
.mina-contact .contact-intro {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-canvas);
}
.mina-contact .contact-intro__content {
  display: grid;
gap: var(--space-m);
max-inline-size: calc(var(--content-width) * 0.65);
}
.mina-contact .contact-intake {
  padding: var(--section-space-m) var(--gutter);
background: var(--mina-sand);
}
.mina-contact .contact-intake__layout {
  gap: var(--space-l);

  @container contact (min-width: 60rem) {
    grid-template-columns: var(--grid-2);
    gap: calc(var(--space-l) * 2);
  }
}
.mina-contact .contact-intake__intro {
  display: grid;
gap: var(--space-m);
align-content: start;
}
.mina-contact .contact-draft-notice {
  padding: var(--space-m);
border-inline-start: calc(var(--border-size) * 3) var(--border-style) var(--primary);
background: var(--neutral);
font-size: var(--text-s);
}
.mina-contact .inquiry-form {
  display: grid;
gap: var(--space-m);
padding: var(--space-m);
background: var(--neutral);
border: var(--border);
border-radius: var(--card-radius);
min-inline-size: 0;
}
.mina-contact .inquiry-form :disabled {
  cursor: not-allowed;
}
.mina-contact .inquiry-option {
  min-block-size: calc(var(--space-m) * 1.75);
display: flex;
align-items: center;
gap: var(--space-s);
padding: var(--space-s);
border: var(--border);
border-radius: calc(var(--radius) * 1.333333);
}
.mina-contact .inquiry-option:has(input:focus-visible) {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 1.5);
}
.mina-contact .inquiry-form__submit {
  min-block-size: calc(var(--space-m) * 1.75);
border-radius: calc(var(--radius) * 8);
padding: var(--space-s) var(--space-m);
border: var(--border-size) var(--border-style) var(--mina-muted);
color: var(--mina-muted);
background: var(--neutral);
font: inherit;
font-weight: var(--btn-font-weight);
cursor: not-allowed;
}
.site-header .site-header__desktop-menu {
  inline-size: 100%;
  display: none;
  gap: var(--space-m);
  padding-block: var(--space-s);

  @container header (min-width: 64rem) {
    inline-size: auto;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-l);
    padding: 0;
  }
}
.site-header[data-menu-ready="true"] .site-header__desktop-menu {
  display: none;
}
.site-header .site-header__menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: var(--space-l);
  min-inline-size: calc(var(--text-m) * 2.666667);
  padding: calc(var(--space-m) * 0.375);
  border: var(--border);
  border-radius: calc(var(--radius) * 1.333333);
  color: var(--base);
  background: var(--neutral);
  cursor: pointer;

  @container header (min-width: 64rem) {
    display: none;
  }
}
.site-header .site-header__menu-toggle[hidden] {
  display: none;
}
.site-header .site-header__menu-toggle:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2);
}
.site-header .site-header__menu-icon {
  display: grid;
gap: calc(var(--space-m) * 0.125);
inline-size: var(--text-m);
}
.site-header .site-header__menu-icon span {
  display: block;
min-block-size: 0;
min-inline-size: 0;
block-size: calc(var(--border-size) * 2);
inline-size: 100%;
background: currentColor;
}
.site-header .site-header__sheet {
  position: fixed;
inset: 0 0 0 auto;
margin: 0;
inline-size: min(calc(var(--content-width) * 0.35), 100%);
max-inline-size: none;
block-size: 100dvh;
max-block-size: none;
padding: var(--space-m);
border: 0;
color: var(--base);
background: var(--neutral);
overflow-y: auto;
overscroll-behavior: contain;
}
.site-header .site-header__sheet[open] {
  display: flex;
flex-direction: column;
gap: var(--space-l);
}
.site-header .site-header__sheet::backdrop {
  background: color-mix(in srgb, var(--base) 48%, transparent);
}
.site-header .site-header__sheet-top {
  display: flex;
justify-content: space-between;
align-items: center;
gap: var(--space-s);
}
.site-header .site-header__menu-close {
  display: flex;
align-items: center;
justify-content: center;
min-block-size: var(--space-l);
min-inline-size: calc(var(--text-m) * 2.666667);
padding: calc(var(--space-m) * 0.375);
border: var(--border);
border-radius: calc(var(--radius) * 1.333333);
color: var(--base);
background: var(--neutral);
cursor: pointer;
font-size: var(--text-xxl);
line-height: var(--h1-line-height);
}
.site-header .site-header__menu-close:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2);
}
.site-header .site-header__sr-only {
  position: absolute;
inline-size: calc(var(--text-m) * 0.055556);
block-size: var(--border-size);
padding: 0;
margin: calc(var(--space-m) * -0.03125);
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.site-header .site-header__mobile-nav ul {
  list-style: none;
margin: 0;
padding: 0;
display: grid;
}
.site-header .site-header__mobile-nav a {
  display: flex;
align-items: center;
min-block-size: calc(var(--space-m) * 1.75);
padding-inline: var(--space-s);
border-block-end: var(--divider);
font-size: var(--text-m);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: none;
}
.site-header .site-header__mobile-nav a[aria-current="page"] {
  color: var(--primary);
text-decoration: underline;
text-decoration-thickness: calc(var(--border-size) * 2);
}
.site-header .site-header__sheet-action {
  margin-block-start: auto;
padding-block-start: var(--space-l);
}
#mina-inquiry fieldset {
  display: grid;
gap: var(--space-m, 1.25rem);
min-inline-size: 0;
margin: 0;
padding: 0;
border: 0;
}
#mina-inquiry [hidden] {
  display: none !important;
}
#mina-inquiry legend {
  margin-block-end: var(--space-s, 1rem);
font-weight: calc(var(--text-font-weight) * 1.75);
font-size: var(--text-m, 1.125rem);
}
#mina-inquiry .inquiry-field {
  display: grid;
gap: calc(var(--space-m) * 0.3);
min-inline-size: 0;
}
#mina-inquiry label {
  font-weight: calc(var(--text-font-weight) * 1.5);
line-height: calc(var(--heading-line-height) * 1.25);
}
#mina-inquiry input:not([type="radio"]), #mina-inquiry select, #mina-inquiry textarea {
  inline-size: 100%;
max-inline-size: 100%;
min-block-size: calc(var(--space-m) * 1.375);
padding: calc(var(--space-m) * 0.375) calc(var(--space-m) * 0.5);
border: var(--border-size) var(--border-style) var(--mina-muted);
border-radius: calc(var(--radius) * 0.933333);
background: var(--neutral);
color: var(--base);
font: inherit;
font-size: max(var(--text-s), 1em);
box-sizing: border-box;
}
#mina-inquiry textarea {
  min-block-size: calc(var(--space-m) * 3.5);
resize: vertical;
}
#mina-inquiry .inquiry-option {
  display: flex;
align-items: center;
gap: calc(var(--space-m) * 0.375);
min-block-size: calc(var(--space-m) * 1.375);
cursor: pointer;
}
#mina-inquiry input[type="radio"] {
  flex: none;
inline-size: calc(var(--text-m) * 1.111111);
block-size: calc(var(--space-m) * 0.625);
accent-color: var(--primary);
}
#mina-inquiry :focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--base);
outline-offset: calc(var(--focus-offset) * 1.5);
}
#mina-inquiry .inquiry-contact {
  display: grid;
gap: var(--space-m, 1.25rem);
}
#mina-inquiry .inquiry-form__note, #mina-inquiry .inquiry-form__status {
  font-size: var(--text-s, .95rem);
line-height: var(--text-line-height);
}
#mina-inquiry .inquiry-form__submit:disabled {
  cursor: not-allowed;
}
.mina-contact .inquiry-required {
  font-size: var(--text-s);
font-weight: var(--text-font-weight);
color: var(--mina-muted);
}
.mina-contact .inquiry-form__note {
  font-size: var(--text-s);
font-weight: var(--text-font-weight);
color: var(--mina-muted);
}
.mina-contact .inquiry-field {
  display: grid;
gap: var(--space-xs);
min-inline-size: 0;
}
.mina-contact .inquiry-field label {
  font-weight: calc(var(--text-font-weight) * 1.75);
}
.mina-contact .inquiry-field :is(input, textarea) {
  inline-size: 100%;
min-inline-size: 0;
min-block-size: calc(var(--space-m) * 1.75);
padding: var(--space-s);
border: var(--border-size) var(--border-style) var(--mina-muted);
border-radius: calc(var(--radius) * 1.333333);
background: var(--neutral);
color: var(--base);
font: inherit;
box-sizing: border-box;
}
.mina-contact .inquiry-field textarea {
  resize: vertical;
}
.mina-contact .inquiry-field :is(input, textarea):focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 1.5);
}
.mina-contact .inquiry-form__status:empty {
  display: none;
}
.mina-coming-soon .cs-header {
  background: var(--neutral);
  padding: calc(var(--space-m) * 0.625) 0;

  @container coming-soon (min-width: 801px) {
    padding-block: calc(var(--space-m) * 0.6875);
  }
}
.mina-coming-soon .cs-container {
  --cs-gutter: clamp(calc(var(--space-m) * 0.75), 5cqi, calc(var(--space-m) * 1.875));
  width: calc(100% - var(--cs-gutter) * 2);
  max-width: calc(var(--content-width) * 1.19375);
  margin-inline: auto;

  @container coming-soon (min-width: 1201px) {
    --cs-gutter: clamp(calc(var(--space-m) * 0.75), 8.66cqi, calc(var(--space-m) * 5));
  }
}
.mina-coming-soon .cs-header__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--space-m) * 0.5625);

  @container coming-soon (min-width: 481px) {
    flex-wrap: nowrap;
    gap: calc(var(--space-m) * 0.75);
  }
  @container coming-soon (min-width: 801px) {
    gap: var(--space-m);
  }
}
.mina-coming-soon .cs-brand {
  display: block;
  flex: 0 0 auto;
  width: calc(var(--content-width) * 0.132813);

  @container coming-soon (min-width: 481px) {
    width: calc(var(--content-width) * 0.140625);
  }
  @container coming-soon (min-width: 801px) {
    width: calc(var(--content-width) * 0.175781);
  }

  &[data-variant="footer"] {
    @container coming-soon (min-width: 481px) {
      width: calc(var(--content-width) * 0.121094);
    }
  }
  &[data-variant="footer"] {
    @container coming-soon (min-width: 801px) {
      width: calc(var(--content-width) * 0.132813);
    }
  }
}
.mina-coming-soon .cs-brand img {
  width: 100%;
height: auto;
border-radius: 0;
}
.mina-coming-soon .cs-brand[data-variant="footer"] {
  width: calc(var(--content-width) * 0.117188);
}
.mina-coming-soon .cs-header__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--space-m) * 0.625);
  width: 100%;

  @container coming-soon (min-width: 481px) {
    width: auto;
  }
  @container coming-soon (min-width: 801px) {
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-coming-soon .cs-connect-link {
  display: inline-flex;
  align-items: center;
  min-height: calc(var(--space-m) * 1.375);
  font-size: calc(var(--text-xs) * 0.846154);
  font-weight: calc(var(--text-font-weight) * 2);
  letter-spacing: calc(var(--h2-letter-spacing) * -5.6);
  text-transform: uppercase;
  text-decoration: none;

  @container coming-soon (min-width: 801px) {
    font-size: var(--text-xs);
  }
}
.mina-coming-soon .cs-connect-link:hover {
  text-decoration: underline;
}
.mina-coming-soon .cs-hero {
  --cs-wave-height: calc(var(--space-m) * 2.03125);
  position: relative;
  padding: calc(var(--space-m) * 1.125) 0 calc(var(--cs-wave-height) + clamp(var(--space-m), 3cqi, calc(var(--space-m) * 1.75)));

  @container coming-soon (min-width: 481px) {
    padding-top: calc(var(--space-m) * 1.375);
  }
  @container coming-soon (min-width: 801px) {
    --cs-wave-height: calc(var(--space-m) * 3.125);
    padding-top: calc(var(--space-m) * 1.6875);
  }
}
.mina-coming-soon .cs-hero h1 {
  font-family: var(--heading-font-family);
  font-weight: var(--cs-heading-weight);
  margin-top: calc(var(--space-m) * 0.625);
  font-size: clamp(var(--h2), 17cqi, var(--h1));
  line-height: calc(var(--heading-line-height) * 0.791667);
  letter-spacing: calc(var(--h2-letter-spacing) * 2.6);

  @container coming-soon (min-width: 481px) {
    margin-top: calc(var(--space-m) * 0.5625);
    font-size: clamp(var(--h1), 13.6cqi, calc(var(--h1) * 1.4));
    line-height: calc(var(--heading-line-height) * 0.691667);
  }
  @container coming-soon (min-width: 801px) {
    font-size: clamp(var(--h1), 8cqi, calc(var(--h1) * 1.85));
  }
}
.mina-coming-soon .cs-hero h1 span {
  color: var(--primary);
}
.mina-coming-soon .cs-hero__grid {
  display: grid;
  grid-template-columns: var(--grid-1);
  align-items: start;
  gap: calc(var(--space-m) * 1.25);

  @container coming-soon (min-width: 801px) {
    grid-template-columns: var(--grid-2);
    gap: var(--space-m);
  }
  @container coming-soon (min-width: 1201px) {
    gap: clamp(calc(var(--space-m) * 1.25), 4.3cqi, calc(var(--space-m) * 2.5));
  }
}
.mina-coming-soon .cs-hero__copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  max-width: calc(var(--content-width) * 0.484375);

  @container coming-soon (min-width: 801px) {
    max-width: none;
  }
}
.mina-coming-soon .cs-eyebrow {
  display: flex;
  align-items: center;
  gap: calc(var(--space-m) * 0.375);
  font-size: calc(var(--text-xs) * 0.692308);
  font-weight: calc(var(--text-font-weight) * 2);
  line-height: var(--text-l);
  letter-spacing: calc(var(--h2-letter-spacing) * -6.4);
  text-transform: uppercase;

  @container coming-soon (min-width: 481px) {
    font-size: calc(var(--text-xs) * 0.769231);
    letter-spacing: calc(var(--h2-letter-spacing) * -8);
    gap: calc(var(--space-m) * 0.4375);
  }
  @container coming-soon (min-width: 1201px) {
    font-size: var(--text-xs);
    letter-spacing: calc(var(--h2-letter-spacing) * -10.4);
  }
}
.mina-coming-soon .cs-eyebrow::after {
  content: '';
  background: var(--primary);
  flex: 0 0 calc(var(--space-m) * 0.875);
  height: calc(var(--border-size) * 2);

  @container coming-soon (min-width: 481px) {
    flex-basis: calc(var(--space-m) * 1.09375);
  }
  @container coming-soon (min-width: 1201px) {
    flex-basis: calc(var(--space-m) * 1.5625);
  }
}
.mina-coming-soon .cs-hero__tagline {
  margin-top: calc(var(--space-m) * 0.75);
  font-size: var(--text-m);
  font-weight: calc(var(--heading-font-weight) * 1.75);
  line-height: calc(var(--heading-line-height) * 1.125);
  letter-spacing: var(--h2-letter-spacing);

  @container coming-soon (min-width: 481px) {
    margin-top: calc(var(--space-m) * 0.8125);
    font-size: var(--text-l);
  }
  @container coming-soon (min-width: 801px) {
    font-size: clamp(var(--text-l), 1.52cqi, var(--text-xl));
  }
}
.mina-coming-soon .cs-hero__description {
  margin-top: calc(var(--space-m) * 0.375);
  max-width: 40ch;
  font-size: var(--text-s);
  line-height: calc(var(--heading-line-height) * 1.25);
  letter-spacing: var(--h2-letter-spacing);

  @container coming-soon (min-width: 481px) {
    margin-top: calc(var(--space-m) * 0.25);
    font-size: var(--text-m);
    line-height: var(--btn-line-height);
  }
  @container coming-soon (min-width: 801px) {
    max-width: none;
    font-size: clamp(var(--text-m), 1.26cqi, var(--text-l));
  }
}
.mina-coming-soon .cs-desktop-break {
  display: none;

  @container coming-soon (min-width: 1201px) {
    display: inline;
  }
}
.mina-coming-soon .cs-hero__visual {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(var(--space-m) * 0.875);
  min-width: 0;
  padding-top: 0;

  @container coming-soon (min-width: 481px) {
    gap: var(--space-l);
  }
  @container coming-soon (min-width: 801px) {
    justify-content: flex-end;
    gap: calc(var(--space-m) * 0.75);
    padding-top: calc(var(--space-m) * 0.375);
  }
  @container coming-soon (min-width: 1201px) {
    gap: clamp(calc(var(--space-m) * 0.75), 3.2cqi, calc(var(--space-m) * 1.875));
  }
}
.mina-coming-soon .cs-hero__seal {
  flex-shrink: 1;
  width: 58%;
  height: auto;
  border-radius: 0;

  @container coming-soon (min-width: 481px) {
    width: min(52%, calc(var(--content-width) * 0.25));
  }
  @container coming-soon (min-width: 801px) {
    width: min(65%, calc(var(--content-width) * 0.359375));
  }
}
.mina-coming-soon .cs-hero__values {
  flex-shrink: 0;
  font-size: calc(var(--text-xs) * 0.846154);
  font-weight: calc(var(--text-font-weight) * 1.75);
  line-height: calc(var(--heading-line-height) * 1.875);
  letter-spacing: calc(var(--h2-letter-spacing) * -4.8);
  text-transform: uppercase;

  @container coming-soon (min-width: 481px) {
    font-size: var(--text-s);
    letter-spacing: calc(var(--h2-letter-spacing) * -5.2);
  }
  @container coming-soon (min-width: 801px) {
    font-size: var(--text-xs);
  }
  @container coming-soon (min-width: 1201px) {
    font-size: clamp(var(--text-s), 1.08cqi, var(--text-l));
    letter-spacing: calc(var(--h2-letter-spacing) * -7.2);
  }
}
.mina-coming-soon .cs-hero__values::after {
  content: '';
  display: block;
  width: calc(var(--content-width) * 0.034375);
  height: calc(var(--border-size) * 2);
  margin-top: calc(var(--space-m) * 0.5);
  background: var(--primary);

  @container coming-soon (min-width: 481px) {
    width: calc(var(--content-width) * 0.0625);
    height: calc(var(--border-size) * 3);
    margin-top: calc(var(--space-m) * 0.8125);
  }
}
.mina-coming-soon .cs-wave {
  position: absolute;
left: 0;
bottom: calc(var(--space-m) * -0.03125);
width: 100%;
height: var(--cs-wave-height);
fill: var(--cs-sand);
border-radius: 0;
pointer-events: none;
}
.mina-coming-soon .cs-connect h2 {
  font-family: var(--heading-font-family);
  font-weight: var(--cs-heading-weight);
  margin-top: calc(var(--space-m) * 0.5625);
  max-width: 11ch;
  font-size: var(--h4);
  line-height: calc(var(--heading-line-height) * 0.916667);
  letter-spacing: calc(var(--h2-letter-spacing) * 2.2);

  @container coming-soon (min-width: 481px) {
    max-width: none;
    font-size: clamp(var(--h4), 6.8cqi, var(--h3));
  }
  @container coming-soon (min-width: 801px) {
    margin-top: calc(var(--space-m) * 0.75);
    font-size: clamp(var(--h4), 3.9cqi, var(--h1));
  }
}
.mina-coming-soon .cs-connect {
  padding: 0 0 var(--space-l);
  background: var(--cs-sand);
  scroll-margin-top: calc(var(--space-m) * 0.75);

  @container coming-soon (min-width: 801px) {
    padding-bottom: calc(var(--space-m) * 1.25);
  }
}
.mina-coming-soon .cs-connect__grid {
  display: grid;
  grid-template-columns: var(--grid-1);
  align-items: center;
  gap: calc(var(--space-m) * 0.875);

  @container coming-soon (min-width: 801px) {
    grid-template-columns: var(--grid-2);
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-coming-soon .cs-connect__copy {
  padding: calc(var(--space-m) * 0.5) 0 0;

  @container coming-soon (min-width: 801px) {
    padding-block: calc(var(--space-m) * 1.5625);
  }
}
.mina-coming-soon .cs-connect__copy > p:last-child {
  margin-top: calc(var(--space-m) * 0.5);
  font-size: var(--text-s);
  line-height: calc(var(--heading-line-height) * 1.25);
  letter-spacing: var(--h2-letter-spacing);

  @container coming-soon (min-width: 481px) {
    font-size: var(--text-m);
  }
  @container coming-soon (min-width: 801px) {
    font-size: clamp(var(--text-m), 1.26cqi, var(--text-l));
  }
}
.mina-coming-soon .cs-eyebrow--red {
  color: var(--cs-label-color);
}
.mina-coming-soon .cs-footer {
  padding: 0;
background: var(--neutral);
}
.mina-coming-soon .cs-footer__main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--space-m) * 0.6875);
  padding-block: calc(var(--space-m) * 0.875);

  @container coming-soon (min-width: 481px) {
    gap: calc(var(--space-m) * 0.625) var(--space-m);
  }
  @container coming-soon (min-width: 801px) {
    flex-wrap: nowrap;
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-coming-soon .cs-footer__motto {
  flex-basis: 100%;
  font:
    italic var(--text-s) / 1.4 Georgia,
    serif;

  @container coming-soon (min-width: 481px) {
    flex-basis: auto;
  }
  @container coming-soon (min-width: 801px) {
    font-size: var(--text-m);
  }
}
.mina-coming-soon .cs-footer__nav > a:hover {
  text-decoration: underline;
}
.mina-coming-soon .cs-footer__nav {
  display: flex;
  align-items: center;
  flex-basis: 100%;
  gap: calc(var(--space-m) * 0.75);

  @container coming-soon (min-width: 481px) {
    gap: var(--space-m);
  }
  @container coming-soon (min-width: 801px) {
    flex-basis: auto;
    gap: calc(var(--space-m) * 0.75);
  }
  @container coming-soon (min-width: 1201px) {
    gap: calc(var(--space-m) * 1.25);
  }
}
.mina-coming-soon .cs-footer__nav > a {
  display: inline-flex;
align-items: center;
min-height: calc(var(--space-m) * 1.375);
font-size: var(--text-xs);
font-weight: calc(var(--text-font-weight) * 1.75);
text-decoration: none;
}
.mina-coming-soon .cs-footer__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(var(--space-m) * 0.25);
  border-top: var(--border-size) var(--border-style) var(--mina-line);
  padding-block: calc(var(--space-m) * 0.5625) calc(var(--space-m) * 0.8125);
  font-size: calc(var(--text-xs) * 0.769231);
  line-height: calc(var(--heading-line-height) * 1.25);

  @container coming-soon (min-width: 481px) {
    flex-direction: row;
    align-items: center;
    gap: calc(var(--space-m) * 0.75);
    font-size: calc(var(--text-xs) * 0.846154);
  }
}
.mina-coming-soon .cs-footer__bottom p {
  margin: 0;
}
.fidelity-about .fidelity-experience, .fidelity-about.fidelity-experience {
  padding-block-end: var(--space-xl);
}
.fidelity-about .fidelity-track, .fidelity-about.fidelity-track {
  padding-block-end: var(--space-xl);
}
.fidelity-about .fidelity-resource {
  padding-block-end: var(--space-xl);
}
.fidelity-about .fidelity-closing, .fidelity-about.fidelity-closing {
  padding-block-end: var(--space-xl);
}
.site-header__fallback a {
  min-block-size: calc(var(--space-m) * 1.375);
display: inline-flex;
align-items: center;
}
.clutch-text-link:hover {
  color: var(--base);
text-decoration-color: var(--primary);
text-decoration-thickness: calc(var(--border-size) * 2);
}
.clutch-text-link:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2.5);
border-radius: calc(var(--radius) * 0.666667);
}
.clutch-button[data-variant='outline'] {
  color: var(--base);
background: var(--neutral);
border-color: var(--base);
}
.clutch-button[data-context='hero'] {
  flex: 0 0 auto;
min-inline-size: 0;
gap: calc(var(--space-m) * 0.5);
}
.clutch-button[data-context='hero'][data-variant='subtle'] {
  justify-content: center;
  padding-inline: calc(var(--space-m) * 0.75);
  min-block-size: calc(var(--space-m) * 1.75);
}
.clutch-button:hover {
  box-shadow: currentcolor 0 0 0 calc(var(--border-size) * 2) inset;
}
.clutch-button:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--base);
outline-offset: calc(var(--focus-offset) * 2);
}
.clutch-button[data-context="framework-intro"] {
  justify-self: start;
}
.clutch-button[data-context="framework-closing"] {
  justify-self: center;
inline-size: min(100%, calc(var(--content-width) * 0.28125));
max-inline-size: 100%;
}
.clutch-service-card[data-variant="sand"] {
  background: var(--bg-light);
}
.clutch-service-card__link:hover {
  color: var(--base);
text-decoration-color: var(--primary);
text-decoration-thickness: calc(var(--border-size) * 2);
}
.clutch-service-card__link:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2.5);
border-radius: calc(var(--radius) * 0.666667);
}
.clutch-method-card__title[data-variant="accent"] {
  color: var(--primary);
}
.framework-action[data-context="intro"] {
  justify-self: start;
}
.framework-action[data-context="closing"] {
  justify-self: center;
inline-size: min(100%, calc(var(--content-width) * 0.28125));
max-inline-size: 100%;
}
.framework-action[data-variant="outline"] {
  color: var(--base);
background: var(--neutral);
border-color: var(--base);
}
.framework-action[data-variant="subtle"] {
  color: var(--base);
background: transparent;
border-color: var(--primary);
text-decoration: underline;
}
.framework-action:hover {
  box-shadow: inset 0 0 0 calc(var(--border-size) * 2) currentColor;

  @media (hover: none), (pointer: coarse) {
    translate: 0 0;
  }
  @media (prefers-reduced-motion: reduce) {
    translate: 0 0 !important;
  }
}
.framework-action:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--base);
outline-offset: calc(var(--focus-offset) * 2);
}
.framework-intro__summary[data-variant="career"] {
  letter-spacing: 0.05em;
}
.framework-details[data-variant="sand"] {
  background: var(--bg-light);
}
.ccr-contact-expectations__step::before {
  content: counter(expectation, decimal-leading-zero);
  color: var(--primary);
  font-size: var(--text-xs);
  font-weight: 800;
  position: absolute;
  inset-inline-start: 0;
}
.ccr-clutch-inquiry-form [hidden] {
  display:none!important;
}
.ccr-clutch-inquiry-form :disabled {
  cursor:not-allowed;
}
.ccr-clutch-inquiry-form__group:first-of-type {
  grid-template-columns: var(--grid-3);
  gap: calc(var(--space-m) * 0.375);

  @media (max-width:60rem) {
    grid-template-columns:var(--grid-1);
  }
}
.ccr-clutch-inquiry-option:has(input:checked) {
  background:var(--bg-ultra-light);
border-color:var(--primary);
}
.ccr-clutch-inquiry-option:has(input:focus-visible) {
  outline:calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset:calc(var(--focus-offset) * 1.5);
}
.ccr-clutch-inquiry-option__radio:focus-visible {
  outline:calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset:calc(var(--focus-offset) * 1.5);
}
.ccr-clutch-inquiry-field__control:focus-visible {
  outline:calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset:calc(var(--focus-offset) * 1.5);
}
.ccr-clutch-inquiry-field__control:is(textarea) {
  min-block-size:calc(var(--space-m) * 3.5);
resize:vertical;
}
.ccr-clutch-inquiry-form__status:empty {
  display:none;
}
.clutch-header__menu-toggle[hidden] {
  display: none;
}
.clutch-header__menu-toggle:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2);
}
.clutch-header__sheet[open] {
  display: flex;
flex-direction: column;
gap: var(--space-l);
}
.clutch-header__sheet::backdrop {
  background: color-mix(in srgb, var(--base) 48%, transparent);
}
.clutch-header__menu-close:focus-visible {
  outline: calc(var(--border-size) * 3) var(--border-style) var(--primary);
outline-offset: calc(var(--focus-offset) * 2);
}
.clutch-header__nav-link[aria-current='page'] {
  color: var(--primary);
text-decoration: underline;
text-decoration-thickness: calc(var(--border-size) * 2);
}
.clutch-header__mobile-link[aria-current="page"] {
  color: var(--primary);
text-decoration: underline;
text-decoration-thickness: calc(var(--border-size) * 2);
}
.clutch-footer__link:hover {
  text-decoration: underline;
}
.clutch-framework__divider {
  display: block;
position: absolute;
inset-inline: 0;
inset-block-end: calc(100% - var(--border-size));
inline-size: 100%;
max-inline-size: 100%;
block-size: var(--space-l);
pointer-events: none;
}
.clutch-framework__divider-fill {
  fill: var(--neutral);
}