/* /css/fonts-sigma.css */
@font-face {
  font-family: 'SigmaSans';
  font-style: normal;
  font-weight: 250 1000;
  src: url('/_releases/5dc65f841d8722407b2bc1a321d1dab4e17298dc/fonts/sigma-sans/SigmaSans-VF.woff2') format('woff2-variations'),
       url('/_releases/5dc65f841d8722407b2bc1a321d1dab4e17298dc/fonts/sigma-sans/SigmaSans-VF.woff') format('woff-variations');
}

/* Give the Services label and its dropdown indicator separate, visible space. */
.tn-elem[data-elem-id="1696165601742"] {
  width: 90px !important;
}
.tn-elem[data-elem-id="1696165601742"] > .tn-atom {
  overflow: visible;
  white-space: nowrap;
}
.tn-elem[data-elem-id="1696165601742"] .t794__arrow {
  flex: 0 0 8px;
  width: 8px;
  height: 6px;
  margin-left: 7px;
}
.tn-elem[data-elem-id="1696165601742"] .t794__arrow::after {
  top: 50%;
  border-top-width: 6px;
  border-right-width: 4px;
  border-left-width: 4px;
  border-top-color: currentColor;
}
/* /css/sigma-legal.css */
:root{color-scheme:dark;--sigma-red:#c90012;--sigma-bg:#070707;--sigma-panel:#111;--sigma-text:#f4f4f4;--sigma-muted:#aaa;--sigma-line:#333}*{box-sizing:border-box}html{background:var(--sigma-bg)}body{margin:0;background:var(--sigma-bg);color:var(--sigma-text);font-family:'SigmaSans',Arial,sans-serif;font-size:17px;line-height:1.65}.sigma-legal-header{align-items:center;background:#000;border-bottom:1px solid #222;display:flex;justify-content:space-between;min-height:96px;padding:10px max(24px,calc((100vw - 1180px)/2))}.sigma-legal-logo{display:inline-flex}.sigma-legal-logo img{display:block;height:76px;width:118px}.sigma-legal-header nav{align-items:center;display:flex;gap:34px}.sigma-legal-header nav a,.sigma-legal-footer a{color:#eee;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase}.sigma-legal-header nav a:hover,.sigma-legal-header nav a:focus-visible,.sigma-legal-footer a:hover,.sigma-legal-footer a:focus-visible,.sigma-legal-main a{color:#ff4050}.sigma-legal-main{margin:0 auto;max-width:940px;padding:74px 24px 96px}.sigma-legal-main article{background:var(--sigma-panel);border-top:4px solid var(--sigma-red);padding:clamp(28px,6vw,72px)}.sigma-legal-kicker{color:#ef3444;font-size:13px;font-weight:800;letter-spacing:.16em;margin:0 0 12px}.sigma-legal-main h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.035em;line-height:1;margin:0 0 14px}.sigma-legal-updated{color:var(--sigma-muted);font-size:14px;margin:0 0 42px}.sigma-legal-main h2{font-size:26px;line-height:1.25;margin:42px 0 12px}.sigma-legal-main p,.sigma-legal-main li{color:#ddd}.sigma-legal-main ul{padding-left:24px}.sigma-legal-main address{color:#ddd;font-style:normal}.sigma-legal-main a{text-underline-offset:3px}.sigma-legal-footer{align-items:center;background:#000;border-top:1px solid var(--sigma-line);color:var(--sigma-muted);display:flex;font-size:13px;justify-content:space-between;padding:30px max(24px,calc((100vw - 1180px)/2))}.sigma-breadcrumbs{background:#0b0b0b;color:#aaa;font-size:13px;margin:0;padding:10px max(24px,calc((100vw - 1180px)/2))}.sigma-breadcrumbs a{color:#ddd;text-decoration:none}.sigma-breadcrumbs span{margin-left:7px}@media(max-width:760px){body{font-size:16px}.sigma-legal-header{align-items:flex-start;flex-direction:column;padding:12px 20px 20px}.sigma-legal-header nav{flex-wrap:wrap;gap:12px 20px}.sigma-legal-header nav a{font-size:12px}.sigma-legal-main{padding:46px 14px 64px}.sigma-legal-main article{padding:28px 20px}.sigma-legal-main h2{font-size:22px}.sigma-legal-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 20px}}
/* /css/sigma-content.css */
/* Existing feed cards remain usable until the archived loader replaces them. */
/* These H2s replace inline STRONG labels: preserve their exact line boxes. */
html body h2[data-sigma-semantic="inline"] {
  display: inline;
  margin: 0;
  padding: 0;
  font: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  text-transform: inherit;
}
html body h2[data-sigma-semantic="paragraph"] {
  margin: 1em 0;
  padding: 0;
  font: inherit;
}
.t-feed__post[data-sigma-prerendered="true"] {
  opacity: 1;
  visibility: visible;
}
.js-feed:has([data-sigma-prerendered="true"]) .js-feed-preloader {
  display: none !important;
}
.t-feed__post-date {
  font-size: 12px !important;
}
.sigma-breadcrumbs {
  padding: 12px 0;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}
.sigma-breadcrumbs a {
  color: inherit !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sigma-breadcrumbs [aria-hidden="true"] {
  margin: 0 6px;
}
.sigma-breadcrumbs--page {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px clamp(20px, 5vw, 80px);
  background: #000;
  color: #b8b8b8;
}
.sigma-breadcrumbs--page [aria-current="page"] {
  color: #fff;
}
.sigma-article-section-title {
  margin: 30px 0 12px;
  padding: 0;
  color: inherit;
  font: inherit;
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.3;
}
.sigma-article-credit {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.6;
  color: inherit;
}
.sigma-article-credit a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sigma-feed-picture,
.sigma-feed-image {
  display: block;
  height: 100%;
  inset: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.sigma-blog-guide,
.sigma-service-rates,
.sigma-audit-content {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1200px;
  padding: 70px 40px;
}
.sigma-service-rates {
  background: #050505;
  color: #fff;
  font-family: 'SigmaSans', Arial, sans-serif;
  margin: 0;
  max-width: none;
  padding-left: max(40px, calc((100vw - 1160px) / 2));
  padding-right: max(40px, calc((100vw - 1160px) / 2));
}
.sigma-audit-content {
  background: #050505;
  color: #fff;
  font-family: 'SigmaSans', Arial, sans-serif;
  margin: 0;
  max-width: none;
  padding-left: max(40px, calc((100vw - 1160px) / 2));
  padding-right: max(40px, calc((100vw - 1160px) / 2));
}
.sigma-audit-content > h2,
.sigma-audit-content .sigma-official-sources h2 {
  color: #fff;
  font-size: clamp(26px, 4vw, 42px);
  line-height: 1.15;
  margin: 0 0 18px;
}
.sigma-audit-content .sigma-table-wrap {
  overflow-x: visible;
}
.sigma-audit-content table {
  background: #0d0d0d;
  color: #fff;
  min-width: 0;
  table-layout: fixed;
}
.sigma-audit-content th,
.sigma-audit-content td {
  border-color: rgba(201, 0, 18, .68);
  overflow-wrap: anywhere;
}
.sigma-audit-content th {
  width: 34%;
}
.sigma-audit-content .sigma-faq,
.sigma-audit-content .sigma-official-sources {
  margin-top: 48px;
}
.sigma-official-sources p,
.sigma-official-sources li {
  font-size: 16px;
  line-height: 1.6;
}
.sigma-official-sources a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sigma-service-rates h2 {
  font-weight: 700;
  letter-spacing: -.02em;
  text-transform: uppercase;
}
.sigma-service-rates > p {
  color: #b8b8b8;
}
.sigma-service-rates .sigma-table-wrap {
  overflow-x: visible;
}
.sigma-service-rates .sigma-table-wrap table {
  background: #0d0d0d;
  min-width: 0;
  table-layout: fixed;
}
.sigma-service-rates .sigma-table-wrap th:first-child,
.sigma-service-rates .sigma-table-wrap td:first-child {
  width: 56%;
}
.sigma-service-rates .sigma-table-wrap thead th {
  background: rgba(190, 0, 18, .2);
  color: #fff;
}
.sigma-service-rates .sigma-table-wrap tbody tr:nth-child(even) {
  background: #111;
}
.sigma-service-rates .sigma-table-wrap th,
.sigma-service-rates .sigma-table-wrap td {
  border-color: rgba(201, 0, 18, .68);
  overflow-wrap: break-word;
}
.sigma-blog-guide,
.sigma-service-rates,
.sigma-article-facts,
.sigma-faq {
  color: inherit;
}
html body .sigma-service-rates,
html body .sigma-service-rates h2,
html body .sigma-service-rates p,
html body .sigma-service-rates th,
html body .sigma-service-rates td {
  color: #fff;
}
html body .sigma-service-rates > p {
  color: #b8b8b8;
}
.sigma-blog-guide h2,
.sigma-service-rates h2,
.sigma-article-facts h2,
.sigma-faq h2 {
  font-size: clamp(26px, 4vw, 42px);
  line-height: 1.15;
  margin: 0 0 18px;
}
.sigma-blog-guide > p,
.sigma-service-rates > p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 28px;
  max-width: 780px;
}
.sigma-article-facts,
.sigma-faq {
  margin: 48px 0 0;
}
.sigma-table-wrap {
  overflow-x: auto;
  width: 100%;
}
.sigma-table-wrap table {
  border-collapse: collapse;
  font-size: 15px;
  line-height: 1.45;
  min-width: 560px;
  width: 100%;
}
.sigma-table-wrap caption {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
}
.sigma-table-wrap th,
.sigma-table-wrap td {
  border: 1px solid rgba(190, 0, 18, .75);
  padding: 13px 15px;
  text-align: left;
  vertical-align: top;
}
.sigma-table-wrap th {
  font-weight: 700;
}
.sigma-table-wrap a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sigma-faq__item {
  border-bottom: 1px solid rgba(190, 0, 18, .65);
}
.sigma-faq__item:first-of-type {
  border-top: 1px solid rgba(190, 0, 18, .65);
}
.sigma-faq__item summary {
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  list-style-position: outside;
  padding: 18px 28px 18px 4px;
}
.sigma-faq__answer {
  font-size: 16px;
  line-height: 1.65;
  padding: 0 4px 18px;
}
.sigma-faq__answer p {
  margin: 0;
}
.sigma-breadcrumbs a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

/* The export carries explicit 10–11px breakpoint values for compact menu and
   footer labels. Raise only those declared sub-12px slots. */
@media screen and (min-width: 640px) and (max-width: 959px) {
  .tn-elem[data-field-fontsize-res-640-value="12"] .tn-atom,
  .tn-elem[data-field-fontsize-res-640-value="12"] .tn-atom {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 479px) {
  .t-uptitle_xs,
  .t-uptitle_sm,
  .t-feed__post-date,
  .t-feed__post-tag,
  .sigma-calculator__tick {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .sigma-blog-guide,
  .sigma-service-rates,
  .sigma-audit-content {
    padding: 48px 20px;
  }
  .sigma-service-rates .sigma-table-wrap table {
    font-size: 14px;
    min-width: 0;
  }
  .sigma-audit-content .sigma-table-wrap table {
    font-size: 14px;
    min-width: 0;
  }
  .sigma-table-wrap table {
    font-size: 14px;
    min-width: 520px;
  }
  .tn-elem[data-field-fontsize-res-320-value="12"] .tn-atom {
    font-size: 12px !important;
  }
}

/* Expanded SEO wording must fit the original fixed hero slots.
   Keep the original font, weight, uppercase styling, width and coordinates.
   Narrow !important overrides also survive the Zero Block text-fit writer. */
#rec937200706 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="personal"] {
  font-size: 50px !important;
  line-height: 1.05 !important;
}
#rec1149320896 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="training"] {
  font-size: 60px !important;
}
@media screen and (max-width: 1199px) {
  #rec937200706 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="personal"] {
    font-size: 45px !important;
  }
}
@media screen and (max-width: 959px) {
  #rec937200706 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="personal"] {
    font-size: 36px !important;
  }
  #rec1149320896 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="training"] {
    font-size: 56px !important;
  }
}
@media screen and (max-width: 639px) {
  #rec937200706 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="personal"] {
    font-size: 26px !important;
  }
  #rec1149320896 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="training"] {
    font-size: 45px !important;
  }
}
@media screen and (max-width: 479px) {
  #rec937200706 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="personal"] {
    font-size: 20px !important;
    letter-spacing: -0.02em !important;
  }
  #rec1149320896 .tn-elem[data-elem-id="1732205750889"] h1[data-sigma-heading="training"] {
    font-size: 26px !important;
  }
}
/* /css/sigma-reviews.css */
.sigma-reviews {
  background: #000;
  color: #fff;
  font-family: 'SigmaSans', Arial, sans-serif;
  padding: 64px 20px 72px;
}
.sigma-reviews__inner { max-width: 1160px; margin: 0 auto; }
.sigma-reviews h2 {
  margin: 0 0 20px;
  font-size: clamp(36px, 5.5vw, 72px);
  font-weight: 900;
  line-height: 1;
}
.sigma-reviews p { margin: 0; }
.sigma-reviews__byline { color: #bbb; font-size: 14px; line-height: 1.5; margin-bottom: 8px !important; }
.sigma-reviews__summary { font-size: 20px; line-height: 1.5; }
.sigma-reviews__list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin-top: 36px; }
.sigma-reviews__item { border-top: 2px solid #b3030f; margin: 0; padding-top: 24px; }
.sigma-reviews__author { font-size: 20px; font-weight: 700; line-height: 1.4; }
.sigma-reviews__rating { color: #bbb; display: block; padding-top: 4px; font-size: 14px; line-height: 1.5; }
.sigma-reviews blockquote { margin: 20px 0; font-size: 18px; line-height: 1.55; }
.sigma-reviews__excerpt { color: #bbb; font-size: 14px; }
.sigma-trust {
  background: #050505;
  border-top: 1px solid rgba(179, 3, 15, .75);
  color: #fff;
  font-family: 'SigmaSans', Arial, sans-serif;
  padding: 32px 20px;
}
.sigma-trust__inner { align-items: start; display: grid; gap: 22px; grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr); margin: 0 auto; max-width: 1160px; }
.sigma-trust p { margin: 0; }
.sigma-trust__byline { color: #bbb; font-size: 14px; line-height: 1.55; }
.sigma-trust figure { border-left: 2px solid #b3030f; margin: 0; padding-left: 20px; }
.sigma-trust blockquote { font-size: 16px; line-height: 1.55; margin: 0 0 10px; }
.sigma-trust figcaption { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 14px; line-height: 1.45; }
.sigma-trust figcaption span { color: #bbb; }
@media (max-width: 767px) {
  .sigma-reviews { padding: 48px 20px; }
  .sigma-reviews__list { grid-template-columns: 1fr; gap: 28px; }
  .sigma-reviews__summary { font-size: 18px; }
  .sigma-trust__inner { grid-template-columns: 1fr; }
}
