.com-copy{color:var(--sg-color-ink);font-family:var(--sg-font-body);font-size:16px;line-height:1.65}.com-copy .com-wrap{width:min(calc(100% - (2 * var(--sg-outer-desktop))),var(--sg-content-max));margin-inline:auto}.com-copy :is(h1,h2,h3,p,ol,ul,dl,figure){margin-block:0}.com-copy h1{max-width:19ch;font-size:clamp(44px,6.3vw,88px);line-height:1.06;font-weight:600;letter-spacing:-.055em;text-wrap:balance}.com-copy .com-home-title{max-width:20ch;font-size:clamp(44px,7.2vw,104px)}.com-copy h2{max-width:24ch;font-size:clamp(28px,3vw,44px);line-height:1.14;letter-spacing:-.04em;font-weight:600}.com-copy h3{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.com-copy p{max-width:70ch}.com-copy .com-hero{padding-block:64px 72px}.com-copy .com-lede{max-width:60ch;margin-top:24px;font-size:20px;line-height:1.55}.com-copy .com-audience{margin-top:12px;color:var(--sg-color-steel)}.com-copy .com-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.com-copy .com-text-link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;font-weight:600}.com-copy a{color:var(--sg-color-cobalt)}.com-copy .com-section{padding-block:56px;border-top:1px solid var(--sg-color-steel)}.com-copy .com-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 64px}.com-copy .com-prose{display:grid;align-content:start;gap:20px;min-width:0}.com-copy .com-prose p{max-width:70ch}.com-copy .com-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:36px;counter-reset:step}.com-copy .com-process li{counter-increment:step;padding:20px 24px 0 0;border-top:2px solid var(--sg-color-cobalt);min-width:0}.com-copy .com-process li+li{padding-left:24px;border-left:1px solid var(--sg-color-steel)}.com-copy .com-process li:before{content:counter(step);display:block;margin-bottom:22px;font-family:var(--sg-font-structural);color:var(--sg-color-cobalt);font-size:16px}.com-copy .com-process p{margin-top:12px;font-size:16px;line-height:1.6}.com-copy .com-control{padding:28px 32px;border-left:3px solid var(--sg-color-cobalt);background:#eae9e3}.com-copy .com-control h2{font-size:28px}.com-copy .com-control p{margin-top:16px}.com-copy .com-control a{margin-top:12px}.com-copy .com-evidence{margin-top:28px}.com-copy .com-example-label{font-family:var(--sg-font-structural);font-size:14px;margin-top:18px;color:var(--sg-color-steel)}.com-copy .com-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;border-block:1px solid var(--sg-color-steel)}.com-copy .com-amounts dt{font-size:14px;color:var(--sg-color-steel)}.com-copy .com-amounts dd{margin:6px 0 0;font-family:var(--sg-font-structural);font-size:clamp(22px,3vw,36px);line-height:1.2}.com-copy .com-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;margin-top:24px}.com-copy .com-table caption{text-align:left;font-size:18px;font-weight:600;margin-bottom:16px}.com-copy .com-table th{font-size:14px;font-weight:600}.com-copy .com-table :is(th,td){padding:18px 20px 18px 0;vertical-align:top;border-bottom:1px solid var(--sg-color-steel);overflow-wrap:break-word}.com-copy .com-table :is(th,td):last-child{padding-right:0}.com-copy .com-table thead th{border-bottom-color:var(--sg-color-ink)}.com-copy .com-table tbody th{font-size:16px;font-weight:500}.com-copy .com-assessment-table th:first-child{width:25%}.com-copy .com-assessment-table th:nth-child(2){width:18%}.com-copy .com-money{font-family:var(--sg-font-structural);white-space:nowrap;font-variant-numeric:tabular-nums}.com-copy .com-result{margin-top:24px;padding-left:20px;border-left:3px solid var(--sg-color-cobalt)}.com-copy .com-result strong{font-weight:600}.com-copy .com-result p{margin-top:6px}.com-copy .com-services-table th:first-child{width:37%}.com-copy .com-services-table{margin-top:0}.com-copy .com-services-table td{padding-left:20px}.com-copy .com-states{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--sg-color-steel)}.com-copy .com-states li{padding:16px 0;border-bottom:1px solid var(--sg-color-steel);display:flex;align-items:baseline;gap:16px}.com-copy .com-states li:before{content:"•";color:var(--sg-color-cobalt)}.com-copy .com-form-section{padding-bottom:72px}.com-copy .com-form-intro{display:grid;align-content:start;gap:20px}.com-copy .com-form-intro p{max-width:42ch}.com-copy .com-form-panel{max-width:700px;min-width:0}.com-copy .com-form-panel .request-form{width:100%}.com-copy .com-form-note{margin-top:20px;font-size:14px}.com-copy .com-contact-hero{padding-bottom:40px}.com-copy .com-contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:8px 72px}.com-copy .com-contact-aside{display:grid;gap:20px;align-content:start}.com-copy .com-contact-aside a{overflow-wrap:anywhere}.com-copy .com-short-page{min-height:55vh}.com-copy :is(section,li,div)[id]{scroll-margin-top:120px}.com-copy :focus-visible{outline:2px solid var(--sg-color-cobalt);outline-offset:5px}@media(max-width:1023px){.com-copy .com-wrap{width:calc(100% - (2 * var(--sg-outer-tablet)))}.com-copy .com-split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px}.com-copy .com-process{grid-template-columns:1fr}.com-copy .com-process li{display:grid;grid-template-columns:28px 160px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--sg-color-steel)}.com-copy .com-process li+li{padding-left:0;border-left:0}.com-copy .com-process li:before,.com-copy .com-process p{margin:0}}@media(max-width:639px){.com-copy .com-wrap{width:calc(100% - (2 * var(--sg-outer-mobile)))}.com-copy .com-hero{padding-block:36px 44px}.com-copy h1{font-size:44px}.com-copy .com-home-title{font-size:clamp(42px,11.3vw,64px)}.com-copy .com-lede{font-size:18px;margin-top:20px}.com-copy .com-actions{margin-top:24px;gap:12px 24px}.com-copy .com-section{padding-block:36px}.com-copy .com-split,.com-copy .com-contact-layout{grid-template-columns:1fr;gap:24px}.com-copy .com-process{margin-top:24px}.com-copy .com-process li{grid-template-columns:24px 1fr;gap:8px 16px}.com-copy .com-process p{grid-column:2}.com-copy .com-control{padding:24px}.com-copy .com-amounts{gap:12px}.com-copy .com-amounts dd{font-size:23px}.com-copy .com-table :is(th,td){padding:14px 10px 14px 0;font-size:14px}.com-copy .com-assessment-table th:first-child{width:29%}.com-copy .com-assessment-table th:nth-child(2){width:21%}.com-copy .com-services-table th:first-child{width:38%}.com-copy .com-services-table td{padding-left:10px}.com-copy .com-contact-layout{padding-bottom:44px}.com-copy .com-contact-aside{order:2;padding-top:24px;border-top:1px solid var(--sg-color-steel)}.com-copy :is(section,li,div)[id]{scroll-margin-top:120px}}@media(prefers-reduced-motion:reduce){.com-copy,.com-copy *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.com-copy{line-height:1.55}.com-copy h1{font-size:var(--sg-type-h1);line-height:.94;letter-spacing:-.065em;max-width:13ch}.com-copy h2{font-size:clamp(34px,3.7vw,50px);line-height:1;letter-spacing:-.045em}.com-copy h3{font-size:20px;line-height:1.15}.com-copy .com-hero{padding-block:clamp(64px,7vw,112px)}.com-copy .com-lede{max-width:58ch;margin-top:32px;font-size:18px;line-height:1.55}.com-copy .com-kicker{margin:0 0 24px;color:var(--sg-color-steel);font-family:var(--sg-font-structural);font-size:12px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase}.com-copy .com-restored-home-hero{display:grid;grid-template-columns:7fr 5fr;gap:var(--sg-gutter-desktop);align-items:center}.com-copy .com-home-title{font-size:clamp(60px,5.2vw,80px);line-height:.94;max-width:17ch}.com-copy .com-home-title span{display:block}.com-copy .com-home-title span+span:before{content:none}.com-copy .com-actions{gap:16px;margin-top:32px}.com-copy .sg-button.is-primary{color:var(--sg-color-reverse-paper)}.com-copy .sg-button.is-secondary{color:var(--sg-color-ink)}.com-copy .com-text-link{font-size:14px;text-decoration:underline;font-weight:600}.com-copy .com-section{padding-block:80px}.com-copy .com-split{grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px)}.com-copy .com-prose{gap:24px}.com-copy .com-assessment-board{align-self:end;border:1px solid var(--sg-color-ink);padding:0;background:var(--sg-color-paper)}.com-copy .com-assessment-board h2{padding:24px 24px 0;font-size:24px;line-height:1.15;letter-spacing:-.025em}.com-copy .com-assessment-board .com-example-label{padding:0 24px 20px;margin-top:12px;font-size:11px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase}.com-copy .com-assessment-board .com-evidence{margin:0}.com-copy .com-assessment-board .com-amounts{gap:0;padding:0;border-top-color:var(--sg-color-ink)}.com-copy .com-assessment-board .com-amounts>div{padding:18px 16px}.com-copy .com-assessment-board .com-amounts>div+div{border-left:1px solid var(--sg-color-steel)}.com-copy .com-assessment-board dt{font:11px/1.5 var(--sg-font-structural);text-transform:uppercase;letter-spacing:.04em}.com-copy .com-assessment-board dd{font-size:24px;margin-top:8px}.com-copy .com-assessment-board .com-table{margin:0}.com-copy .com-assessment-board .com-table :is(th,td){padding:14px 10px;font-size:13px;line-height:1.5}.com-copy .com-assessment-board thead th{font:11px/1.5 var(--sg-font-structural);text-transform:uppercase;letter-spacing:.04em}.com-copy .com-assessment-board .com-table th:first-child{width:26%;padding-left:16px}.com-copy .com-assessment-board .com-table th:nth-child(2){width:19%}.com-copy .com-assessment-board .com-table td:last-child{padding-right:16px}.com-copy .com-assessment-board tr:last-child td:last-child{color:var(--sg-color-amber-text)}.com-copy .com-assessment-board .com-result{margin:0;border:0;border-left:3px solid var(--sg-color-cobalt);padding:20px 22px;font-size:14px}.com-copy .com-assessment-board .com-result p{font-size:13px;color:var(--sg-color-steel)}.com-copy .com-process{margin-top:48px;border-top:1px solid var(--sg-color-ink);gap:24px}.com-copy .com-process li,.com-copy .com-process li+li{padding:24px 0 0;border:0}.com-copy .com-process li:before{color:var(--sg-color-steel);font-size:12px;letter-spacing:.06em;margin-bottom:24px}.com-copy .com-process p{margin-top:16px}.com-copy .com-ink{background:var(--sg-color-ink-ground);color:var(--sg-color-reverse-paper);box-shadow:0 0 0 100vmax var(--sg-color-ink-ground);clip-path:inset(0 -100vmax);border-color:var(--sg-color-steel)}.com-copy .com-ink :is(h2,h3,p,strong){color:var(--sg-color-reverse-paper)}.com-copy .com-ink a:not(.sg-button){color:var(--sg-color-amber-reverse)}.com-copy .com-ink :focus-visible{outline-color:var(--sg-color-focus-dark)}.com-copy .com-control{display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(32px,5vw,80px);padding:0;border:0;background:transparent}.com-copy .com-control h2{grid-column:1;grid-row:1 / 5;font-size:clamp(34px,3.7vw,50px)}.com-copy .com-control :is(p,a){grid-column:2}.com-copy .com-control p{margin:0 0 24px}.com-copy .com-control a{margin:0;justify-self:start}.com-copy .com-offer-hero{display:grid;grid-template-columns:7fr 5fr;gap:clamp(48px,7vw,112px);align-items:end}.com-copy .com-offer-hero h1{line-height:.92}.com-copy .com-offer-hero .com-lede{color:var(--sg-color-steel)}.com-copy .com-records-rail{border-block:1px solid var(--sg-color-steel);padding-block:24px}.com-copy .com-records-rail h2{max-width:none;font:12px/1.5 var(--sg-font-structural);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.com-copy .com-records-rail p{font-size:14px}.com-copy .com-records-rail p+p{padding-top:24px;border-top:1px solid var(--sg-color-steel)}.com-copy .com-states{counter-reset:register}.com-copy .com-states li{counter-increment:register;padding-block:24px;font-size:18px;gap:24px}.com-copy .com-states li:before{content:counter(register,decimal-leading-zero);min-width:32px;font:12px/1.5 var(--sg-font-structural);color:var(--sg-color-steel)}.com-copy .com-states li:not(:first-child):before{color:var(--sg-color-amber-text)}.com-copy .com-services-hero{display:grid;grid-template-columns:8fr 4fr;gap:var(--sg-gutter-desktop);align-items:end}.com-copy .com-services-hero .com-lede{color:var(--sg-color-steel)}.com-copy .com-service-index{display:grid;grid-template-columns:1fr 1fr;align-self:stretch;border-block:1px solid var(--sg-color-steel);counter-reset:offer}.com-copy .com-service-index a{counter-increment:offer;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:24px 12px;color:var(--sg-color-ink);font:12px/1.55 var(--sg-font-structural);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.com-copy .com-service-index a+a{border-left:1px solid var(--sg-color-steel)}.com-copy .com-service-index a:before{content:counter(offer);font-size:clamp(48px,7vw,104px);line-height:1;margin-bottom:20px}.com-copy .com-service-index a:hover{color:var(--sg-color-cobalt)}.com-copy .com-services-table thead th{font:12px/1.55 var(--sg-font-structural);letter-spacing:.06em;text-transform:uppercase}.com-copy .com-services-table tbody th{font-size:18px;line-height:1.3}.com-copy .com-services-table :is(th,td){padding-block:24px}.com-copy .com-form-panel{max-width:none}.com-copy .sg-form-panel{padding:clamp(24px,4vw,48px);border:1px solid var(--sg-color-steel)}.com-copy .com-form-panel .form-field{min-height:48px;padding:12px 14px;border:1px solid var(--sg-color-steel);border-radius:2px;background:transparent;color:var(--sg-color-ink);font:16px/1.5 var(--sg-font-body)}.com-copy .com-form-panel textarea.form-field{min-height:112px}.com-copy .com-form-panel .nda-box{width:24px;height:24px;margin:0;flex:0 0 24px;accent-color:var(--sg-color-cobalt)}.com-copy .com-form-panel .nda-row{min-height:44px;gap:12px}.com-copy .com-contact-hero{padding-block:80px 64px;border-bottom:1px solid var(--sg-color-steel)}.com-copy .com-contact-hero h1{max-width:980px;font-size:clamp(52px,5vw,76px);line-height:.94;letter-spacing:-.055em}.com-copy .com-contact-hero .com-lede{max-width:760px;color:var(--sg-color-steel);font-size:clamp(20px,2.2vw,30px);line-height:1.35}.com-copy .com-contact-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sg-gutter-desktop);padding-block:64px 80px;align-items:start}.com-copy .com-contact-aside{padding:24px;border-block:1px solid var(--sg-color-steel)}.com-copy .com-short-page{min-height:0;padding-bottom:120px}@media(max-width:1023px){.com-copy .com-restored-home-hero,.com-copy .com-offer-hero,.com-copy .com-services-hero{grid-template-columns:1fr;gap:48px}.com-copy .com-restored-home-hero .com-hero-copy{max-width:760px}.com-copy .com-home-title{font-size:64px}.com-copy .com-assessment-board{width:100%}.com-copy .com-assessment-board .com-table :is(th,td){font-size:14px}.com-copy .com-split,.com-copy .com-control,.com-copy .com-contact-layout{grid-template-columns:1fr;gap:32px}.com-copy .com-control h2,.com-copy .com-control :is(p,a){grid-column:auto;grid-row:auto}.com-copy .com-control p{margin:0}.com-copy .com-process{gap:0}.com-copy .com-process li,.com-copy .com-process li+li{grid-template-columns:28px 160px 1fr;padding:24px 0;border-bottom:1px solid var(--sg-color-steel)}.com-copy .com-process li:before,.com-copy .com-process p{margin:0}.com-copy .com-service-index{min-height:220px}}@media(max-width:639px){.com-copy .com-hero{padding-block:40px 64px}.com-copy h1{font-size:48px;line-height:.98}.com-copy .com-home-title{font-size:48px;max-width:11ch}.com-copy .com-kicker{font-size:11px;margin-bottom:24px}.com-copy .com-lede{margin-top:24px;font-size:16px}.com-copy h2{font-size:34px}.com-copy .com-actions{margin-top:24px}.com-copy .com-restored-home-hero .com-actions>span,.com-copy .com-restored-home-hero .com-actions .sg-button{width:100%}.com-copy .com-section{padding-block:48px}.com-copy .com-process{margin-top:32px}.com-copy .com-process li,.com-copy .com-process li+li{grid-template-columns:24px 1fr;gap:12px 16px}.com-copy .com-process p{grid-column:2}.com-copy .com-assessment-board h2{padding:20px 16px 0;font-size:24px}.com-copy .com-assessment-board .com-example-label{padding-inline:16px;font-size:11px}.com-copy .com-assessment-board .com-amounts>div{padding:16px 10px}.com-copy .com-assessment-board dd{font-size:23px}.com-copy .com-assessment-board .com-table :is(th,td){padding:14px 8px;font-size:14px}.com-copy .com-assessment-board .com-table th:first-child{width:27%;padding-left:12px}.com-copy .com-assessment-board .com-table th:nth-child(2){width:20%}.com-copy .com-assessment-board .com-table td:last-child{padding-right:12px}.com-copy .com-assessment-board .com-result{padding:20px 16px}.com-copy .com-services-table tbody th{font-size:16px}.com-copy .com-services-table :is(th,td){padding-block:20px}.com-copy .sg-form-panel{padding:24px 20px}.com-copy .com-contact-hero{padding-block:48px}.com-copy .com-contact-hero h1{font-size:48px}.com-copy .com-contact-hero .com-lede{font-size:20px}.com-copy .com-contact-layout{padding-block:40px 56px}.com-copy .com-contact-aside{padding-inline:0}}@media(prefers-reduced-motion:reduce){.com-copy *,.com-copy *:before,.com-copy *:after{transition-duration:0s!important;animation:none!important}}@media(forced-colors:active){.com-copy .com-ink{box-shadow:none;clip-path:none;background:Canvas;color:CanvasText}.com-copy .com-ink :is(h2,h3,p,strong){color:CanvasText}}.com-copy .com-contact-intro .com-lede{margin-top:0;max-width:440px;font-size:clamp(20px,2.2vw,30px);line-height:1.35;color:var(--sg-color-steel)}.com-copy .com-contact-intro .com-audience{margin-top:24px;padding:24px;border:1px solid var(--sg-color-steel);border-left:3px solid var(--sg-color-cobalt);font-size:14px}.com-copy .com-contact-aside{grid-column:2}@media(max-width:1023px){.com-copy .com-contact-aside{grid-column:auto}}@media(max-width:639px){.com-copy .com-contact-intro .com-lede{font-size:20px}}@media(max-width:1023px){.com-copy .com-assessment-board .com-table thead th{font-size:11px;white-space:nowrap}}@media(max-width:374px){.com-copy .com-services-table,.com-copy .com-services-table tbody,.com-copy .com-services-table tr{display:block;width:100%}.com-copy .com-services-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.com-copy .com-services-table tr{padding:14px 0;border-bottom:1px solid var(--sg-color-steel)}.com-copy .com-services-table :is(th,td){display:block;width:auto;padding:0;border-bottom:0}.com-copy .com-services-table td{margin-top:4px;padding-left:0;color:var(--sg-color-steel)}.com-copy .com-services-table tbody th{font-size:16px}}
