.so-site{--bg:var(--bw-fg);--panel:var(--bw-fg);--line:var(--bw-fg);--muted:var(--bw-fg);--coral:var(--bw-fg);--ivory:var(--bw-fg);--cream:var(--ivory);--heading-body-gap:20px;background:var(--bg);color:var(--ivory);font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:20px;font-weight:200;letter-spacing:.008em;line-height:1.4;overflow:clip;overflow-anchor:none}.so-site *{box-sizing:border-box}.so-site section[id]{scroll-margin-top:72px}.so-site a{color:inherit;text-decoration:none}.so-site button,.so-site input,.so-site select{font:inherit}.so-nav{align-items:stretch;background-color:var(--bw-bg);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,1.15fr) 220px minmax(360px,1fr) auto;height:72px;padding:0;position:fixed;top:0;transform:translateY(0);transition:none;will-change:transform;width:100%;z-index:30;backdrop-filter:none}.so-nav.is-footer-hidden{pointer-events:none;transform:translateY(calc(-100% - 1px));visibility:hidden}.so-nav>*{align-items:center;border-right:1px solid var(--line);display:flex;min-width:0}.so-nav>:last-child{border-right:0}.so-nav-brand{padding:0 3vw}.so-footer .brand-mark,.so-nav .brand-mark{height:auto;width:152px}.so-nav .brand-mark{width:138px}.so-nav-location{gap:24px;justify-content:space-between;padding:0 24px}.so-nav-location p{display:grid;flex:1 1 0;font-size:20px;letter-spacing:.055em;line-height:1.18;margin:0;text-transform:uppercase}.so-nav-location small,.so-nav-location strong{font:inherit}.so-nav-location strong{color:var(--ivory);margin-bottom:3px}.so-nav-location small{color:var(--muted)}.so-nav-links{gap:clamp(20px,2.2vw,40px);justify-content:center;padding:0 28px}.so-nav-actions,.so-nav-links{align-items:center;display:flex;font-size:20px;font-weight:500}.so-nav-actions{gap:22px;justify-content:flex-end;padding:0 2.5vw}.so-mobile a,.so-nav a{transition:none}.so-mobile a.is-active,.so-mobile a:active,.so-mobile a:focus-visible,.so-mobile a:hover,.so-nav a.is-active,.so-nav a:active,.so-nav a:focus-visible,.so-nav a:hover{color:var(--coral)}.so-nav .so-menu-toggle{display:none}.so-nav .so-theme-toggle{align-items:center;background:transparent;border:0;color:var(--ivory);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:6px;transition:none;width:36px}.so-nav .so-theme-toggle:focus-visible,.so-nav .so-theme-toggle:hover{color:var(--coral);transform:rotate(8deg)}.so-nav .so-theme-toggle svg{height:17px;width:17px}.so-button,.so-mobile,.so-nav .so-button{font-size:20px}.so-button{align-items:center;background:var(--coral);border:0;border-radius:0;color:var(--ivory)!important;cursor:pointer;display:inline-flex;gap:14px;height:46px;justify-content:center;line-height:1;min-height:46px;padding:0 21px;transition:none;font-weight:500;letter-spacing:.008em;text-align:center;vertical-align:middle;white-space:nowrap}.so-button:hover{background:var(--bw-bg);transform:translateY(-2px)}.so-button svg,.so-solutions article>svg{display:block;flex:0 0 auto;height:16px;width:16px}.so-button>span,.so-button>svg{line-height:1;transform:translateY(-1px)}.so-mobile{display:none}.so-hero{align-items:start;background:var(--bg);display:grid;grid-template-columns:1fr 1fr;min-height:760px;overflow:hidden;padding:145px 8vw 70px;position:relative}.so-hero:before{background-image:none;background-size:12px 12px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}.so-hero-copy{max-width:630px;position:relative;z-index:2}.so-assessment header>p,.so-consultation>div>p,.so-faq header>p,.so-hero-copy>p,.so-index header>p,.so-intro>p,.so-partners-heading>p,.so-solutions header>p{color:var(--coral);font-size:20px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.so-hero h1,.so-site h2{font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-weight:500;letter-spacing:-.008em;line-height:.92}.so-hero h1{font-size:60px;margin:25px 0 var(--heading-body-gap)}.so-consultation h2 span,.so-hero h1 span{display:block;white-space:nowrap}.so-hero-copy>span{color:var(--bw-fg);display:block;font-size:20px;line-height:1.4;max-width:590px}.so-hero-copy .so-button{margin-top:34px}.so-trust{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:clamp(18px,2.25vw,44px);grid-template-columns:minmax(0,1fr) repeat(4,max-content);min-height:105px;padding:0 clamp(24px,4vw,80px);white-space:nowrap}.so-trust span{color:var(--bw-fg);text-transform:uppercase}.so-trust b,.so-trust span{font-size:clamp(15px,1.05vw,20px)}.so-trust b{font-weight:200}.so-intro{column-gap:7vw;display:grid;grid-template-columns:190px 1fr;padding:140px 8vw;row-gap:var(--heading-body-gap)}.so-assessment h2,.so-consultation h2,.so-faq h2,.so-footer h2,.so-index h2,.so-intro h2,.so-partners h2,.so-solutions h2{font-size:60px;font-weight:500;letter-spacing:-.008em;margin:0}.so-intro>div{display:grid;gap:40px;grid-column:2;grid-template-columns:1fr 1fr}.so-consultation>div>span,.so-intro>div p,.so-partners-heading>span,.so-solutions header>span{color:var(--muted);font-size:20px;line-height:1.4}.so-assessment{border-top:1px solid var(--line);padding:100px 8vw}.so-assessment.is-results{padding:20px clamp(14px,2.4vw,46px) 54px}.so-assessment.is-results>header{display:none}.so-assessment-panel.is-done{border-left:0;border-right:0;padding:0}.so-assessment-panel.is-done .so-results-toolbar{padding-left:clamp(0px,1.2vw,18px)}.so-assessment-panel.is-done .so-analysis-dashboard{padding:clamp(14px,1.65vw,28px)}.so-assessment header{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:45px}.so-assessment-steps{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.so-assessment-steps article{background:#000000;border:1px solid var(--line);display:grid;grid-template-rows:80px 80px}.so-assessment-step-visual{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.so-assessment-step-visual span{align-items:center;border-right:1px solid var(--line);color:var(--coral);display:flex;font-size:20px;font-weight:400;padding:20px 28px}.so-assessment-step-visual svg{align-self:center;color:var(--coral);height:40px;justify-self:center;stroke-width:1;width:40px}.so-assessment-steps strong{align-items:center;color:var(--ivory);display:flex;font-size:20px;font-weight:500;line-height:1.15;min-height:70px;padding:18px 28px}.so-assessment-panel{background:var(--bw-bg);border:1px solid var(--bw-fg);min-height:500px;overflow-anchor:none;padding:48px 56px}.so-assessment-panel button,.so-faq button{pointer-events:auto;position:relative;z-index:5}.so-assessment-panel form{max-width:900px}.so-assessment-panel form>div:first-child span{color:var(--coral);font-size:11px;text-transform:uppercase}.so-assessment-panel h3{font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:50px;font-weight:500;letter-spacing:-.008em;line-height:.96;margin:20px 0 var(--heading-body-gap)}.so-assessment-panel h3+p{margin-top:0}.so-assessment-panel form p{color:var(--muted);font-size:20px;line-height:1.4;max-width:600px}.so-assessment-panel label{align-items:center;border:1px solid var(--bw-fg);display:flex;margin:28px 0 12px;padding:0 20px}.so-assessment-panel label svg{color:var(--bw-fg);height:18px}.so-assessment-panel input,.so-assessment-panel select{background:transparent;border:1px solid var(--bw-fg);color:var(--ivory);height:54px;outline:none;padding:0 18px;width:100%;font-size:20px;font-weight:500;line-height:1.2}.so-assessment-panel label input{border:0}.so-assessment-panel input:focus,.so-assessment-panel label:focus-within,.so-assessment-panel select:focus{border-color:var(--coral)}.so-form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:25px}.so-form-actions{align-items:center;display:flex;gap:22px}.so-assessment-error{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:400px;max-width:760px}.so-assessment-error>span{color:var(--coral);font-size:20px;text-transform:uppercase}.so-assessment-error p{color:var(--muted);font-size:20px;line-height:1.4;margin:0 0 28px;max-width:620px}.so-analysis-running{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:500px}.so-analysis-progress{align-self:center;padding:50px}.so-analysis-progress>span,.so-result-meaning>aside>span,.so-result-meaning>div>span,.so-result-next>aside>span,.so-result-next>div>span,.so-results-toolbar>div span{color:var(--coral);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.so-analysis-progress>strong{display:block;font-size:27px;font-weight:500;line-height:1.05;margin:22px 0 35px}.so-analysis-loading-bar{background:transparent;border:1px solid var(--coral);height:10px;overflow:hidden;position:relative;width:100%}.so-analysis-loading-bar i{background:var(--coral);display:block;height:100%;transition:width .24s ease}.so-analysis-progress ol{display:grid;gap:14px;list-style:none;margin:34px 0 0;padding:0}.so-analysis-progress li{color:var(--bw-fg);font-size:20px;padding-left:24px;position:relative}.so-analysis-progress li:before{border:1px solid var(--bw-fg);border-radius:0;content:"";height:8px;left:0;position:absolute;top:6px;width:8px}.so-analysis-progress li.is-active{color:var(--ivory)}.so-analysis-progress li.is-active:before{animation:soStageSquarePulse 1.2s ease-in-out infinite;background:var(--coral);border-color:var(--coral);box-shadow:none}.so-analysis-progress li.is-complete{color:var(--bw-fg)}.so-analysis-progress li.is-complete:before{background:var(--coral);border-color:var(--coral);box-shadow:none}.so-results-experience{min-height:0}.so-results-toolbar{align-items:stretch;border-bottom:1px solid var(--bw-fg);display:flex;justify-content:space-between;min-height:70px}.so-results-toolbar>div{display:flex;flex-direction:column;justify-content:center;padding:0 25px}.so-results-toolbar>div strong{font-size:18px;font-weight:500}.so-results-toolbar nav{display:flex}.so-results-toolbar nav button{background:transparent;border:0;border-left:1px solid var(--bw-fg);color:var(--bw-fg);cursor:pointer;font-size:20px;padding:0 22px}.so-results-toolbar nav button span{color:var(--bw-fg);margin-right:8px}.so-results-toolbar nav button.is-active,.so-results-toolbar nav button:hover{background:var(--bw-bg);color:var(--ivory)}.so-results-toolbar nav button.is-active{background:var(--coral);color:var(--bw-fg)}.so-results-toolbar nav button.is-active span{color:var(--bw-fg)}.so-results-viewport{min-height:0;overflow:hidden}.so-results-track{display:block;width:100%}.so-result-view{display:none;min-height:0;width:100%}.so-result-view.is-active{animation:so-result-enter .45s cubic-bezier(.22,.74,.16,1) both;display:grid}@keyframes so-result-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.so-result-overview{grid-template-columns:.82fr 1.18fr}.so-industry-correction-toggle{align-self:flex-start;background:transparent;border:0;color:var(--coral);cursor:pointer;font:inherit;font-size:11px;margin-top:9px;padding:0;text-align:left}.so-industry-correction-toggle:focus-visible,.so-industry-correction-toggle:hover{text-decoration:underline}.so-industry-correction{display:grid;gap:7px;grid-template-columns:1fr auto;margin-top:10px}.so-industry-correction button,.so-industry-correction select{background:var(--bw-bg);border:1px solid var(--bw-fg);color:var(--ivory);font:inherit;font-size:12px;min-width:0;padding:7px 8px}.so-industry-correction button{border-color:var(--coral);color:var(--coral);cursor:pointer}.so-industry-correction>small{color:var(--bw-fg);grid-column:1/-1}.so-dimension-info{align-items:center;background:transparent;border:0;color:var(--bw-fg);cursor:help;display:inline-flex;flex:0 0 auto;justify-content:center;padding:4px;position:relative}.so-dimension-info>svg{height:14px;width:14px}.so-dimension-info:focus-visible,.so-dimension-info:hover{color:var(--coral)}.so-dimension-info:focus-visible{outline:1px solid var(--coral);outline-offset:2px}.so-dimension-tooltip{background:var(--bw-bg);border:1px solid var(--bw-fg);bottom:calc(100% + 8px);color:var(--ivory);font-size:13px;font-weight:400;left:50%;line-height:1.45;max-width:min(300px,72vw);opacity:0;padding:12px 14px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateY(5px);transition:none;visibility:hidden;width:max-content;z-index:30}.so-dimension-info:focus .so-dimension-tooltip,.so-dimension-info:focus-visible .so-dimension-tooltip,.so-dimension-info:hover .so-dimension-tooltip{opacity:1;transform:translateY(0);visibility:visible}.so-result-meaning{display:block}.so-result-meaning>aside{border-right:1px solid var(--bw-fg);padding:45px}.so-result-meaning>aside>strong{display:block;font-size:112px;font-weight:300;letter-spacing:-.08em;line-height:.85;margin:28px 0}.so-result-meaning>aside p{color:var(--muted);font-size:16px;line-height:1.4}.so-result-meaning>aside div{border-top:1px solid var(--bw-fg);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.so-result-meaning>aside div span{color:var(--bw-fg)}.so-result-meaning>aside div b{font-weight:500}.so-result-meaning>div{padding:45px}.so-meaning-narrative{min-height:520px;padding:clamp(34px,4vw,68px) clamp(26px,5vw,82px)!important}.so-meaning-narrative>h3{font-size:clamp(34px,3.2vw,54px);line-height:1;margin-bottom:20px;max-width:1050px}.so-meaning-intro{color:var(--bw-fg);font-size:clamp(16px,1.4vw,20px);line-height:1.45;margin:0 0 38px;max-width:980px}.so-meaning-sections{border-bottom:1px solid var(--bw-fg);border-top:1px solid var(--bw-fg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.so-meaning-sections article{display:grid;gap:16px;grid-template-columns:28px 1fr;min-height:190px;padding:28px clamp(18px,2.3vw,38px)}.so-meaning-sections article+article{border-left:1px solid var(--bw-fg)}.so-meaning-sections article:first-child{padding-left:0}.so-meaning-sections article:last-child{padding-right:0}.so-meaning-sections article>span{color:var(--coral);font-size:12px;padding-top:4px}.so-meaning-sections strong{display:block;font-size:20px;font-weight:500;line-height:1.15;margin-bottom:11px}.so-meaning-sections p{color:var(--bw-fg);font-size:20px;line-height:1.5;margin:0}.so-meaning-takeaway{align-items:center;background:var(--bw-bg);border-left:0;display:grid;gap:8px 24px;grid-template-columns:36px max-content 1fr;margin-top:24px;padding:20px 24px}.so-meaning-takeaway>svg{color:var(--coral);height:30px;width:30px}.so-meaning-takeaway>span{color:var(--coral);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.so-meaning-takeaway>strong{font-size:17px;font-weight:500}.so-meaning-narrative .so-result-disclaimer{font-style:italic;margin-bottom:0}.so-result-meaning h3,.so-result-next h3{font-size:36px;font-weight:500;line-height:.98;margin:22px 0 30px}.so-result-disclaimer{color:var(--bw-fg);font-size:13px;margin-top:28px}.so-result-next{display:grid;grid-template-columns:1.15fr .85fr}.so-result-view:not(.is-active){display:none}.so-result-next>div{border-right:1px solid var(--bw-fg);padding:42px}.so-result-next ol{list-style:none;margin:0;padding:0}.so-result-next li{border-top:1px solid var(--bw-fg);display:grid;gap:20px;grid-template-columns:40px 1fr;padding:17px 0}.so-result-next li>b{color:var(--coral);font-size:12px;font-weight:500}.so-result-next li strong{font-size:17px;font-weight:500}.so-result-next li p{color:var(--bw-fg);font-size:14px;line-height:1.35;margin:5px 0 0}.so-result-next>aside{align-self:center;padding:42px}.so-result-next>aside p{color:var(--muted);font-size:16px;line-height:1.4}.so-result-next .so-button{margin-top:15px;width:100%}.so-report-email-form{border-top:1px solid var(--bw-fg);display:grid;gap:10px;margin-top:18px;padding-top:18px}.so-report-email-form label{align-items:stretch;border:0;display:grid;gap:6px;margin:0;padding:0}.so-report-email-form label>span{color:var(--bw-fg);font-size:12px}.so-report-email-form input[type=email],.so-report-email-form input[type=text]{background:var(--bw-bg);border:1px solid var(--bw-fg);border-radius:0;color:var(--ivory);font:inherit;box-sizing:border-box;height:48px;min-height:48px;margin:0;padding:0 13px;width:100%}.so-report-email-form input:focus-visible{border-color:var(--coral);outline:1px solid var(--coral)}.so-report-email-form>small{color:var(--bw-fg);display:block;font-size:12px;line-height:1.35}.so-report-email-form>small.is-error{color:var(--bw-fg)}.so-email-demo{align-items:center;background:transparent;border:1px solid var(--bw-fg);color:var(--ivory);cursor:pointer;display:flex;font-size:20px;gap:10px;justify-content:center;margin-top:10px;min-height:58px;width:100%}.so-email-demo:disabled{cursor:wait;opacity:1}.so-email-demo:hover{border-color:var(--coral);color:var(--coral)}.so-email-demo svg{height:17px}.so-result-next>aside>small{color:var(--bw-fg);display:block;font-size:12px;line-height:1.35;margin-top:12px}.so-results-controls{align-items:center;border-top:1px solid var(--bw-fg);display:flex;justify-content:space-between;min-height:64px;padding:0 22px}.so-results-controls button{align-items:center;background:transparent;border:0;color:var(--ivory);cursor:pointer;display:inline-flex;font-size:14px;gap:9px}.so-results-controls button:hover{color:var(--coral)}.so-results-controls>button:only-child{margin-left:auto}.so-results-controls button:disabled{color:var(--bw-fg);cursor:default}.so-results-controls svg{height:16px}.so-index{background:var(--bw-bg);color:var(--ivory);padding:140px 8vw}.so-index header,.so-solutions header{column-gap:5vw;display:grid;grid-template-columns:190px 1fr;margin-bottom:70px;row-gap:var(--heading-body-gap)}.so-index header p{color:var(--coral)}.so-index>.so-index-grid{display:grid;grid-template-columns:repeat(5,1fr)}.so-index article{border-left:1px solid var(--bw-fg);min-height:300px;padding:22px;position:relative}.so-index article:last-child{border-right:1px solid var(--bw-fg)}.so-index article>span{color:var(--bw-fg);font-size:11px}.so-index article h3{color:var(--ivory);font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:30px;font-weight:500;line-height:.95;margin:35px 0 var(--heading-body-gap)}.so-index article p{color:var(--bw-fg);font-size:20px;line-height:1.4;margin-top:0}.so-proof{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8vw 140px;background:var(--bw-bg);color:var(--ivory)}.so-index>.so-proof{margin-top:70px;padding:0}.so-proof>div{border-top:1px solid var(--bw-fg);padding:35px 35px 0 0}.so-proof span{color:var(--coral);display:block;font-size:52px}.so-proof strong{display:block;font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:24px;font-weight:200;line-height:1;margin:10px 0 var(--heading-body-gap)}.so-proof p{color:var(--bw-fg);font-size:20px;line-height:1.4;margin-top:0}.so-solutions{padding:140px 8vw}.so-solutions header>span{grid-column:2;max-width:720px}.so-solutions>div{border-top:1px solid var(--line)}.so-solutions article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 1fr;min-height:135px;transition:none}.so-solutions article:hover{background:var(--bw-bg);padding:0 20px}.so-solutions article>span{color:var(--coral);font-size:11px}.so-solutions article h3{font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:30px;font-weight:500;line-height:.95}.so-solutions article p{color:var(--muted);font-size:20px;line-height:1.4}.so-partners{border-top:1px solid var(--line);padding:140px 8vw}.so-partners-main{display:grid;gap:48px;grid-template-columns:1fr}.so-partners-heading{max-width:1120px}.so-partners-heading>span{color:var(--muted);display:block;margin-top:var(--heading-body-gap);max-width:920px}.so-partners ul{display:grid;gap:14px;list-style:none;padding:0}.so-partner-categories{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.so-partner-categories article{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:22px 1fr;padding:19px 18px 19px 0}.so-partner-categories article:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.so-partner-categories article svg{color:var(--coral);height:18px;margin-top:3px;width:18px}.so-partner-categories h3{font-size:20px;font-weight:500;line-height:.95;margin:0 0 4px}.so-partner-categories p{color:var(--muted);font-size:20px;line-height:1.35;margin:0}.so-partners-invitation{align-items:start;background:var(--panel);border:1px solid var(--line);display:grid;column-gap:clamp(32px,6vw,96px);grid-template-areas:"heading body";grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);padding:clamp(36px,4vw,64px)}.so-partners-invitation h3{font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:clamp(34px,3.2vw,52px);font-weight:400;letter-spacing:-.025em;line-height:.98;margin:0;grid-area:heading}.so-partners-invitation>p{color:var(--muted);font-size:20px;grid-area:body;line-height:1.45;margin:0}.so-site .so-partners-inline-link{align-items:center;color:var(--coral);display:inline-flex;font-weight:500;gap:7px;text-decoration:none;white-space:nowrap}.so-site .so-partners-inline-link svg{height:17px;transition:none;width:17px}.so-site .so-partners-inline-link:focus-visible,.so-site .so-partners-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.so-site .so-partners-inline-link:focus-visible svg,.so-site .so-partners-inline-link:hover svg{transform:translateX(3px)}.so-partners li{align-items:center;display:flex;gap:12px}.so-partners li svg{color:var(--coral);height:17px}.so-consultation{background:var(--coral);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:120px 8vw}.so-consultation>div:first-child{grid-column:1;max-width:none;min-width:0;padding-right:clamp(24px,4vw,72px)}.so-consultation>div:first-child>p,.so-consultation>div:first-child>span{color:var(--bw-fg)}.so-consultation>div:first-child>span{display:block;margin:var(--heading-body-gap) 0}.so-consultation h2{color:var(--bw-fg);line-height:.94}.so-consultation .so-button{background:var(--bw-bg)}.so-faq{display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding:140px 8vw}.so-faq details{border-top:1px solid var(--line)}.so-faq details:last-child{border-bottom:1px solid var(--line)}.so-faq summary{align-items:center;color:var(--ivory);cursor:pointer;display:flex;font-size:20px;justify-content:space-between;list-style:none;padding:25px 0;text-align:left;width:100%}.so-faq summary::-webkit-details-marker{display:none}.so-faq details summary svg{transition:none}.so-faq details[open] summary svg{color:var(--coral);transform:rotate(45deg)}.so-faq details>div{animation:soFaqOpen .32s ease both}.so-faq details p{color:var(--muted);font-size:20px;line-height:1.4;margin:0;overflow:hidden;padding-bottom:25px}.so-footer{background:var(--bw-bg);border-top:0;color:var(--bw-fg);padding:50px 8vw 30px}.so-footer-main{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(120px,.7fr));padding-bottom:50px}.so-footer .brand-mark{width:170px}.so-footer-main nav,.so-footer-main>div:not(.so-footer-brand){display:flex;flex-direction:column;gap:13px}.so-footer-main h3{font-size:20px;font-weight:500;margin-bottom:9px}.so-footer-main a,.so-footer-main span{color:var(--bw-fg);font-size:20px;text-decoration:none}.so-footer-main a:hover{color:var(--bw-fg)}.so-footer-main a{transition:none}.so-footer-main nav,.so-footer-main>div:not(.so-footer-brand){gap:10px}.so-footer-main nav a,.so-footer-main>div:not(.so-footer-brand)>a,.so-footer-main>div:not(.so-footer-brand)>span{line-height:20px;min-height:30px}.so-footer-main a:focus-visible{color:var(--bw-fg);outline-color:var(--bw-fg)}.so-footer-bottom{border-top:1px solid var(--bw-fg);display:flex;font-size:20px;gap:35px;padding-top:25px}[data-so-reveal]{animation:none!important;filter:none!important;opacity:1;transform:none!important}@property --scan-progress{syntax:"<integer>";initial-value:0;inherits:false}@keyframes soFaqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.so-nav{grid-template-columns:1fr auto;height:68px}.so-site section[id]{scroll-margin-top:68px}.so-nav-brand{padding:0 20px}.so-nav-actions>a:first-child,.so-nav-links,.so-nav-location{display:none}.so-nav-actions{border-left:1px solid var(--line);padding:0 20px}.so-nav .so-menu-toggle{background:none;border:0;color:var(--ivory);display:block;cursor:pointer;padding:8px;transition:none}.so-nav .so-menu-toggle.is-open:focus-visible,.so-nav .so-menu-toggle.is-open:hover,.so-nav .so-menu-toggle:focus-visible,.so-nav .so-menu-toggle:hover{color:var(--coral)}.so-nav .so-menu-toggle.is-open{transform:rotate(90deg)}.so-mobile{background:var(--bw-bg);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:20px;left:0;opacity:0;padding:100px 25px 30px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-18px);transition:none;visibility:hidden;z-index:20}.so-mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.so-mobile a{opacity:0;transform:translateY(-8px);transition:none}.so-mobile.is-open a{opacity:1;transform:translateY(0)}.so-mobile.is-open a:nth-child(2){transition-delay:.04s}.so-mobile.is-open a:nth-child(3){transition-delay:.08s}.so-mobile.is-open a:nth-child(4){transition-delay:.12s}.so-hero{grid-template-columns:1fr;min-height:0;padding:112px 22px 60px}.so-trust{gap:28px;overflow:hidden;padding:0 22px;white-space:nowrap}.so-assessment,.so-faq,.so-index,.so-intro,.so-partners,.so-solutions{padding:95px 22px}.so-assessment header,.so-faq,.so-index header,.so-intro,.so-solutions header{display:block}.so-assessment h2,.so-faq h2,.so-index h2,.so-intro h2,.so-solutions h2{margin:20px 0 var(--heading-body-gap)}.so-intro>div{display:block;grid-column:auto}.so-assessment-panel{padding:35px 22px}.so-form-grid,.so-index>.so-index-grid{grid-template-columns:1fr}.so-index article{border-bottom:1px solid var(--bw-fg);border-right:1px solid var(--bw-fg);min-height:260px}.so-proof{grid-template-columns:1fr;padding:0 22px 95px}.so-solutions header>span{grid-column:auto}.so-solutions article{grid-template-columns:55px 1fr}.so-solutions article p{display:none}.so-partners{display:block}.so-partners-main{gap:46px;grid-template-columns:1fr}.so-partners-invitation{align-items:start;grid-template-areas:"heading" "body";grid-template-columns:1fr}.so-consultation{grid-template-columns:1fr;padding:95px 22px}.so-consultation>div:first-child{padding-right:0}.so-footer{padding:50px 22px 25px}.so-footer-main{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.so-footer-brand{grid-column:1/-1}.so-analysis-running{grid-template-columns:1fr}.so-analysis-progress{padding:42px 25px}.so-results-toolbar{align-items:stretch;flex-direction:column}.so-results-toolbar>div{min-height:70px}.so-results-toolbar nav{overflow-x:auto}.so-results-toolbar nav button{border-left:0;border-top:1px solid var(--bw-fg);min-height:58px;min-width:max-content}.so-result-meaning,.so-result-next,.so-result-overview{grid-template-columns:1fr}.so-result-meaning>aside,.so-result-next>div{border-bottom:1px solid var(--bw-fg);border-right:0}.so-result-view,.so-results-viewport{min-height:0}}@media (max-width:560px){.so-footer-main{grid-template-columns:1fr 1fr}.so-footer-main>div:last-child{grid-column:1/-1}.so-footer-bottom{line-height:1.4}.so-nav .brand-mark{width:125px}.so-nav .so-button{display:none}.so-hero h1{font-size:60px}.so-consultation h2 span,.so-hero h1 span{white-space:normal}.so-assessment h2,.so-consultation h2,.so-faq h2,.so-footer h2,.so-index h2,.so-intro h2,.so-partners h2,.so-solutions h2{font-size:43px}.so-assessment-panel h3{font-size:38px}.so-solutions article h3{font-size:23px}.so-partner-categories{grid-template-columns:1fr}.so-partner-categories article:nth-child(2n){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.so-site *{animation:none!important;transition:none!important}[data-so-reveal]{opacity:1!important;transform:none!important}}.so-consultation>div:first-child,.so-consultation>div:first-child>span{margin-left:0;text-align:left}.so-consultation>div:first-child>span{max-width:760px}@keyframes soStageSquarePulse{0%,to{box-shadow:none;transform:scale(.9)}50%{box-shadow:none;transform:scale(1.18)}}.so-analysis-running{display:block;min-height:430px}.so-analysis-progress{align-content:center;display:grid;min-height:430px;padding:clamp(44px,7vw,88px);width:100%}.so-analysis-progress>strong{max-width:760px}.so-analysis-progress ol{gap:clamp(16px,3vw,54px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.so-analysis-progress li{padding-left:25px}.so-result-overview{display:block;grid-template-columns:1fr}.so-analysis-dashboard{background:var(--bw-bg);display:grid;gap:12px;padding:clamp(22px,3vw,38px);width:100%}.so-dashboard-top{display:grid;gap:12px;grid-template-columns:minmax(210px,.58fr) minmax(340px,1fr) minmax(340px,1fr)}.so-dashboard-identity{align-content:center;display:grid;padding:18px 14px 18px 0}.so-dashboard-comparison>header span:first-child,.so-dashboard-identity>span,.so-dashboard-industry-card span,.so-dashboard-position>div:first-child>span{color:var(--bw-fg);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.so-dashboard-identity>span{color:var(--coral)}.so-dashboard-identity>strong{font-size:clamp(26px,2.3vw,38px);font-weight:500;line-height:1;margin:13px 0 18px}.so-dashboard-identity>a{align-items:center;color:var(--coral);display:inline-flex;font-size:14px;gap:8px;max-width:max-content;text-decoration:none}.so-dashboard-identity>a svg{height:16px;width:16px}.so-dashboard-identity>a svg:last-child{height:13px;width:13px}.so-dashboard-comparison,.so-dashboard-coverage,.so-dashboard-industry-card,.so-dashboard-insights article,.so-dashboard-position,.so-dashboard-score-card{background:var(--bw-bg);border:1px solid var(--bw-fg);border-radius:0}.so-dashboard-score-card{align-items:center;display:grid;gap:clamp(18px,2vw,30px);grid-template-columns:150px 1fr;padding:18px 24px}.so-score-ring{align-items:center;background:conic-gradient(var(--coral) calc(var(--score) * 1%),var(--bw-bg) 0);border-radius:0;display:flex;height:138px;justify-content:center;position:relative;transform:rotate(-42deg);width:138px}.so-score-ring:after{background:var(--bw-bg);border-radius:0;content:"";inset:10px;position:absolute}.so-score-ring>strong{position:relative;transform:rotate(42deg);z-index:1}.so-score-ring strong{font-size:54px;font-weight:400;line-height:1}.so-dashboard-score-card>div:last-child{display:grid;gap:15px}.so-dashboard-score-card b{border:1px solid var(--bw-fg);color:var(--coral);font-size:13px;font-weight:500;justify-self:start;padding:6px 11px;text-transform:uppercase}.so-dashboard-score-card p{color:var(--bw-fg);font-size:17px;line-height:1.45;margin:0}.so-dashboard-industry-card{align-items:start;display:grid;gap:20px;grid-template-columns:74px 1fr;padding:25px 26px}.so-dashboard-industry-card>svg{border:1px solid var(--bw-fg);border-radius:0;color:var(--coral);height:70px;padding:18px;width:70px}.so-dashboard-industry-card>div{min-width:0}.so-dashboard-industry-card strong{display:block;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.05;margin:8px 0 12px}.so-dashboard-industry-card p{align-items:center;color:var(--bw-fg);display:flex;font-size:14px;gap:8px;margin:0 0 14px}.so-dashboard-industry-card p svg{background:var(--coral);border-radius:0;color:var(--bw-fg);height:15px;padding:3px;width:15px}.so-dashboard-industry-card .so-industry-correction-toggle{border-top:1px solid var(--bw-fg);padding-top:14px;width:100%}.so-dashboard-industry-card .so-industry-correction{max-width:none}.so-dashboard-position{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr;min-height:196px;padding:24px 28px}.so-dashboard-position>div:first-child strong{display:block;font-size:clamp(24px,2.3vw,34px);font-weight:500;margin:10px 0 5px}.so-dashboard-position>div:first-child p{color:var(--bw-fg);font-size:14px;margin:0}.so-dashboard-scale{padding:35px 8px 18px;position:relative;width:100%}.so-dashboard-scale>small{color:var(--bw-fg);font-size:11px;font-weight:400;letter-spacing:.01em;position:absolute;right:8px;top:2px;white-space:nowrap}.so-dashboard-scale>small em{color:var(--bw-fg);font-style:normal;margin:0 7px}.so-dashboard-scale>div{background:transparent;border:1px solid var(--coral);height:10px;position:relative}.so-dashboard-scale>div .is-typical{background:var(--ivory);height:100%;position:absolute}.so-dashboard-scale>div .is-typical:after,.so-dashboard-scale>div .is-typical:before{background:var(--ivory);content:"";height:17px;position:absolute;top:-5px;width:1px}.so-dashboard-scale>div .is-typical:before{left:0}.so-dashboard-scale>div .is-typical:after{right:0}.so-dashboard-scale>div i{bottom:-6px;position:absolute;top:-6px;width:2px}.so-dashboard-scale .is-median{background:var(--ivory);color:var(--ivory)}.so-dashboard-scale .is-score{background:var(--coral);color:var(--coral);top:-10px}.so-position-score{align-items:center;background:var(--bw-bg);border:1px solid var(--coral);border-radius:0;color:var(--coral);display:flex;font-size:12px;font-weight:500;height:24px;justify-content:center;position:absolute;top:-33px;transform:translateX(-50%);white-space:nowrap;width:24px}.so-position-score.is-end{transform:translateX(-100%)}.so-position-score.is-start{transform:none}.so-dashboard-scale ol{display:flex;justify-content:space-between;list-style:none;margin:8px 0 0;padding:0}.so-dashboard-scale ol li{color:var(--bw-fg);font-size:11px}.so-dashboard-comparison{overflow:visible;padding:12px 24px 7px}.so-dashboard-comparison>article,.so-dashboard-comparison>header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr)}.so-dashboard-comparison>header{min-height:40px}.so-dashboard-comparison>header span{color:var(--bw-fg);font-size:11px}.so-dashboard-comparison>header span:last-child{color:var(--coral)}.so-dashboard-comparison>article{border-top:1px solid var(--bw-fg);min-height:88px}.so-dashboard-comparison>article>strong{align-items:center;display:inline-flex;font-size:14px;font-weight:400;gap:7px;justify-self:start;width:fit-content}.so-compare-scale{background:transparent;border:1px solid var(--coral);height:10px;position:relative}.so-compare-score-fill{background:var(--coral);bottom:2px;display:block;height:4px;left:0;position:absolute;z-index:2}.so-compare-score-fill:after{background:var(--coral);content:"";height:27px;position:absolute;right:0;top:50%;transform:translate(1px,-50%);width:2px}.so-compare-scale b{align-items:center;background:var(--bw-bg);border:1px solid var(--coral);border-radius:0;color:var(--coral);display:flex;font-size:12px;font-weight:500;height:24px;justify-content:center;position:absolute;top:-33px;transform:translateX(-50%);white-space:nowrap;width:24px;z-index:4}.so-compare-scale b.is-end{transform:translateX(-100%)}.so-compare-scale b.is-start{transform:none}.so-compare-peer-band{background:var(--ivory);display:block;height:100%;position:absolute;z-index:1}.so-compare-peer-band:after,.so-compare-peer-band:before{background:var(--ivory);content:"";height:17px;position:absolute;top:-5px;width:1px}.so-compare-peer-band:before{left:0}.so-compare-peer-band:after{right:0}.so-compare-median-marker{background:var(--coral);bottom:-6px;position:absolute;top:-6px;width:2px;z-index:3}.so-compare-scale small{color:var(--bw-fg);font-size:11px;font-weight:400;letter-spacing:.01em;position:absolute;right:0;top:-27px;white-space:nowrap}.so-compare-scale small em{color:var(--bw-fg);font-style:normal;margin:0 7px}.so-dashboard-insights{display:grid;gap:12px;grid-template-columns:1fr 1fr}.so-dashboard-insights article{align-items:center;display:grid;gap:22px;grid-template-columns:78px 1fr;min-height:104px;padding:15px 25px}.so-dashboard-insights article>svg{border:1px solid var(--bw-fg);border-radius:0;color:var(--coral);height:66px;padding:17px;width:66px}.so-dashboard-insights strong{font-size:17px;font-weight:500}.so-dashboard-insights p{color:var(--bw-fg);font-size:14px;line-height:1.35;margin:5px 0 0}.so-dashboard-coverage{align-items:center;display:grid;gap:14px;grid-template-columns:28px auto 1fr;min-height:52px;padding:8px 18px}.so-dashboard-coverage>svg{color:var(--coral);height:23px;width:23px}.so-dashboard-coverage strong{font-size:14px;font-weight:500}.so-dashboard-coverage small{color:var(--bw-fg);justify-self:end}@media (max-width:1180px){.so-dashboard-top{grid-template-columns:.85fr 1.15fr}.so-dashboard-identity{grid-column:1/-1}.so-dashboard-comparison{overflow-x:auto}.so-dashboard-comparison>article,.so-dashboard-comparison>header{min-width:780px}}@media (min-width:1200px){.so-assessment-panel.is-done .so-analysis-dashboard{gap:9px;padding:18px}.so-assessment-panel.is-done .so-dashboard-insights,.so-assessment-panel.is-done .so-dashboard-top{gap:9px}.so-assessment-panel.is-done .so-dashboard-score-card{grid-template-columns:126px 1fr;padding:13px 20px}.so-assessment-panel.is-done .so-score-ring{height:116px;width:116px}.so-assessment-panel.is-done .so-score-ring strong{font-size:48px}.so-assessment-panel.is-done .so-dashboard-industry-card{grid-template-columns:64px 1fr;padding:17px 22px}.so-assessment-panel.is-done .so-dashboard-industry-card>svg{height:60px;padding:15px;width:60px}.so-assessment-panel.is-done .so-dashboard-position{min-height:184px;padding:16px 24px}.so-assessment-panel.is-done .so-dashboard-comparison{padding-bottom:5px;padding-top:8px}.so-assessment-panel.is-done .so-dashboard-comparison>header{min-height:34px}.so-assessment-panel.is-done .so-dashboard-comparison>article{min-height:88px}.so-assessment-panel.is-done .so-dashboard-insights article{min-height:88px;padding-bottom:10px;padding-top:10px}.so-assessment-panel.is-done .so-dashboard-coverage{min-height:46px}}@media (max-width:900px){.so-meaning-sections{grid-template-columns:1fr}.so-meaning-sections article{min-height:0;padding:24px 0}.so-meaning-sections article+article{border-left:0;border-top:1px solid var(--bw-fg)}.so-meaning-takeaway{align-items:center;grid-template-columns:32px 1fr}.so-meaning-takeaway>svg{grid-row:1/3}.so-meaning-takeaway>span,.so-meaning-takeaway>strong{grid-column:2}}@media (max-width:700px){.so-analysis-progress,.so-analysis-running{min-height:410px}.so-analysis-progress{padding:40px 24px}.so-analysis-progress ol{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.so-analysis-dashboard{padding:14px}.so-dashboard-insights,.so-dashboard-position,.so-dashboard-top{grid-template-columns:1fr}.so-dashboard-identity{grid-column:auto;padding:12px 4px}.so-dashboard-score-card{grid-template-columns:118px 1fr;padding:18px}.so-score-ring{height:108px;width:108px}.so-score-ring strong{font-size:42px}.so-dashboard-industry-card{grid-template-columns:58px 1fr;padding:20px 18px}.so-dashboard-industry-card>svg{height:54px;padding:13px;width:54px}.so-dashboard-position{gap:20px;padding:22px 18px}.so-dashboard-scale{padding-left:0;padding-right:0}.so-dashboard-comparison{padding:10px 16px 7px}.so-dashboard-insights article{grid-template-columns:58px 1fr;padding:15px 18px}.so-dashboard-insights article>svg{height:52px;padding:13px;width:52px}.so-dashboard-coverage{grid-template-columns:24px 1fr}.so-dashboard-coverage small{grid-column:2;justify-self:start}.so-assessment-panel.is-done .so-results-toolbar nav{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1.08fr) minmax(0,.74fr);overflow:hidden;width:100%}.so-assessment-panel.is-done .so-results-toolbar nav button{font-size:11px;min-width:0;overflow:hidden;padding:0 6px;white-space:nowrap}.so-assessment-panel.is-done .so-results-toolbar nav button span{margin-right:3px}}html[data-theme=light] .so-site{--bg:var(--bw-fg);--panel:var(--bw-fg);--line:var(--bw-fg);--muted:var(--bw-fg);--ivory:var(--bw-fg);--cream:var(--bw-fg);color-scheme:light}html[data-theme=light] .so-nav{background:var(--bw-bg)}html[data-theme=light] .so-assessment-steps article{background:#ffffff}html[data-theme=light] .so-analysis-progress,html[data-theme=light] .so-assessment-panel,html[data-theme=light] .so-mobile,html[data-theme=light] .so-result-meaning>aside,html[data-theme=light] .so-result-next>aside,html[data-theme=light] .so-results-experience{background:var(--bw-bg)}html[data-theme=light] .so-hero-copy>span,html[data-theme=light] .so-report-email-form label>span,html[data-theme=light] .so-result-meaning>aside div span,html[data-theme=light] .so-result-next li p,html[data-theme=light] .so-results-toolbar nav button{color:var(--bw-fg)}html[data-theme=light] .so-results-toolbar nav button.is-active{background:var(--coral);color:var(--bw-fg)}html[data-theme=light] .so-results-toolbar nav button.is-active span{color:var(--bw-fg)}html[data-theme=light] .so-report-email-form,html[data-theme=light] .so-result-meaning>aside div,html[data-theme=light] .so-results-toolbar,html[data-theme=light] .so-results-toolbar nav button{border-color:var(--line)}html[data-theme=light] .so-result-next li,html[data-theme=light] .so-solutions article:hover{background:var(--bw-bg)}html[data-theme=light] .so-result-next li strong{color:var(--bw-fg)}html[data-theme=light] .so-industry-correction button,html[data-theme=light] .so-industry-correction select{background:var(--bw-bg);color:var(--bw-fg)}html[data-theme=light] .so-industry-correction button{color:var(--coral)}html[data-theme=light] .so-analysis-dashboard{background:var(--bw-bg)}html[data-theme=light] .so-dashboard-comparison,html[data-theme=light] .so-dashboard-coverage,html[data-theme=light] .so-dashboard-industry-card,html[data-theme=light] .so-dashboard-insights article,html[data-theme=light] .so-dashboard-position,html[data-theme=light] .so-dashboard-score-card{background:var(--bw-bg);border-color:var(--bw-fg)}html[data-theme=light] .so-score-ring:after{background:var(--bw-bg)}html[data-theme=light] .so-dashboard-comparison>header span,html[data-theme=light] .so-dashboard-industry-card p,html[data-theme=light] .so-dashboard-insights p,html[data-theme=light] .so-dashboard-position>div:first-child p,html[data-theme=light] .so-dashboard-score-card p{color:var(--bw-fg)}html[data-theme=light] .so-compare-scale,html[data-theme=light] .so-dashboard-scale>div{background:transparent}html[data-theme=light] .so-compare-scale b,html[data-theme=light] .so-position-score{background:var(--bw-bg)}html[data-theme=light] .so-compare-scale small,html[data-theme=light] .so-dashboard-scale>small{color:var(--bw-fg)}html[data-theme=light] .so-meaning-sections,html[data-theme=light] .so-meaning-sections article+article{border-color:var(--bw-fg)}html[data-theme=light] .so-meaning-intro,html[data-theme=light] .so-meaning-sections p{color:var(--bw-fg)}html[data-theme=light] .so-meaning-takeaway{background:var(--bw-bg)}html[data-theme=light] .so-dashboard-comparison>article,html[data-theme=light] .so-dashboard-industry-card .so-industry-correction-toggle{border-color:var(--bw-fg)}html[data-theme=light] .so-dimension-tooltip{background:var(--coral);border-color:var(--coral);color:var(--bw-fg)}html[data-theme=light] .so-consultation,html[data-theme=light] .so-consultation h2,html[data-theme=light] .so-index,html[data-theme=light] .so-index article h3,html[data-theme=light] .so-index article p,html[data-theme=light] .so-index h2,html[data-theme=light] .so-proof,html[data-theme=light] .so-proof p,html[data-theme=light] .so-proof strong,html[data-theme=light] .so-site input,html[data-theme=light] .so-site select,html[data-theme=light] .so-site textarea{color:var(--bw-fg)}html[data-theme=light] .so-footer{--ivory:var(--bw-fg)}@media (max-width:900px){.so-trust{display:grid;gap:18px 32px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible;padding:30px 22px;white-space:normal}.so-trust span{grid-column:1/-1;margin-right:0;overflow-wrap:anywhere}}@media (max-width:560px){.so-trust{grid-template-columns:1fr}.so-trust span{grid-column:auto}}html[data-theme=light] .so-results-toolbar nav button,html[data-theme=light] .so-results-toolbar nav button span{color:var(--bw-fg)}html .so-site,html[data-theme] .so-site{--bg:var(--bw-bg);--panel:var(--bw-bg);--line:var(--bw-fg);--muted:var(--bw-fg);--coral:var(--bw-fg);--ivory:var(--bw-fg);--cream:var(--bw-bg)}html .so-site .so-consultation{background:var(--bw-bg);border-block:1px solid var(--bw-fg)}html .so-site .so-button,html .so-site .so-button:hover,html .so-site .so-dimension-tooltip,html .so-site .so-results-toolbar nav button{background:var(--bw-fg);color:var(--bw-bg)!important;border:1px solid var(--bw-fg)}html .so-site .so-button *,html .so-site .so-results-toolbar nav button *{color:inherit}html .so-site .so-button:hover{outline:1px solid var(--bw-fg);outline-offset:3px}html .so-site .so-nav a.is-active{text-decoration:underline;text-underline-offset:5px}html .so-site :focus-visible{outline:2px solid var(--bw-fg);outline-offset:4px}html .so-site .so-score-ring{background:conic-gradient(var(--bw-fg) calc(var(--score) * 1%),var(--bw-bg) 0);border:1px solid var(--bw-fg)}html .so-site .so-score-ring:after{background:var(--bw-bg)}html .so-site .so-compare-scale{border:1px solid var(--accent)}html .so-site *,html .so-site :after,html .so-site :before{animation-timing-function:step-end}html .so-site .so-results-toolbar nav button{background:var(--bw-bg);color:var(--bw-fg)!important}html .so-site .so-results-toolbar nav button.is-active{background:var(--bw-fg);color:var(--bw-bg)!important}html .so-site .so-results-toolbar nav button span{color:inherit}html .so-site .so-dashboard-industry-card p svg{color:var(--bw-bg)}html .so-site .brand-mark-image-dark{display:block}html .so-site .brand-mark-image-light,html[data-theme=light] .so-site .brand-mark-image-dark{display:none}html[data-theme=light] .so-site .brand-mark-image-light{display:block}html .so-site .so-footer{--bw-bg:#ffffff;--bw-fg:#000000;--bg:var(--bw-bg);--ivory:var(--bw-fg);--muted:var(--bw-fg);--coral:var(--bw-fg);--line:var(--bw-fg);color:var(--bw-fg)}html[data-theme=light] .so-site .so-footer{--bw-bg:#ffffff;--bw-fg:#000000}html .so-site .so-footer .brand-mark-image-dark{display:none}html .so-site .so-footer .brand-mark-image-light,html[data-theme=light] .so-site .so-footer .brand-mark-image-dark{display:block}html[data-theme=light] .so-site .so-footer .brand-mark-image-light{display:none}html .so-site a:not(.so-button){color:var(--bw-fg);text-decoration-color:transparent;text-underline-offset:5px}html .so-site :is(button,.so-button){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--button-ink)!important}html .so-site :is(button,.so-button) *{color:inherit!important}html .so-site a:not(.so-button):is(:hover,:focus-visible){color:var(--accent);text-decoration-color:var(--accent);text-decoration-line:underline}html .so-site :is(button,.so-button):is(:hover,:focus-visible){background:var(--accent)!important;color:var(--button-ink)!important;outline:2px solid var(--accent);outline-offset:4px;transform:translateY(-2px)}html .so-site section{transition:background-color .22s ease,color .22s ease}html .so-site section.is-scroll-active{--bw-bg:#0f0f0f;--bw-fg:#ffffff;--bg:var(--bw-bg);--panel:var(--bw-bg);--line:var(--bw-fg);--muted:var(--bw-fg);--ivory:var(--bw-fg);--cream:var(--bw-bg);background-color:var(--bw-bg);color:var(--bw-fg)}html[data-theme=light] .so-site section.is-scroll-active{--bw-bg:#f0f0f0;--bw-fg:#000000}html .so-site :is(section.is-scroll-active,.so-footer) :is(button,.so-button){background:var(--bw-fg)!important;border-color:var(--bw-fg)!important;color:var(--button-ink)!important}html .so-site :is(section.is-scroll-active,.so-footer) a:not(.so-button):is(:hover,:focus-visible){color:var(--bw-fg);text-decoration-color:var(--bw-fg)}html .so-site .brand-mark{aspect-ratio:746/149;color:var(--bw-fg);display:inline-block;position:relative}html .so-site .brand-mark-image{visibility:hidden}html .so-site .brand-mark:after{background:currentColor;content:"";inset:0;mask:url(/sitiohero-logo.svg) center/contain no-repeat;position:absolute}html .so-site :is(.so-assessment-panel,.so-partners-invitation){--bw-bg:#0f0f0f;--bw-fg:#ffffff;--panel:var(--bw-bg);--line:var(--bw-fg);--muted:var(--bw-fg);--ivory:var(--bw-fg);background:var(--bw-bg);border-color:var(--bw-fg);color:var(--bw-fg)}html[data-theme=light] .so-site :is(.so-assessment-panel,.so-partners-invitation){--bw-bg:#ffffff;--bw-fg:#000000}html .so-site section.is-scroll-active :is(.so-assessment-panel,.so-partners-invitation){--bw-bg:#000000;--bw-fg:#ffffff}html[data-theme=light] .so-site section.is-scroll-active :is(.so-assessment-panel,.so-partners-invitation){--bw-bg:#f0f0f0;--bw-fg:#000000}html .so-site :is(button,.so-button,input,select,textarea){border-radius:0}html .so-site .so-theme-toggle,html .so-site .so-theme-toggle:focus-visible,html .so-site .so-theme-toggle:hover{background:transparent!important;border:0!important;color:var(--accent)!important;outline:0}html .so-site .so-theme-toggle:focus-visible{border-bottom:2px solid var(--accent)!important}html .so-site .so-nav .so-menu-toggle,html .so-site .so-nav .so-menu-toggle:focus-visible,html .so-site .so-nav .so-menu-toggle:hover{background:transparent!important;border:0!important;color:var(--bw-fg)!important;outline:0}html .so-site .so-nav{border:1px solid var(--line);left:3vw;top:20px;width:94vw}html .so-site .so-nav,html .so-site .so-nav.has-scrolled:not(.is-scrolling),html .so-site .so-nav.is-footer-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px));transition:opacity .18s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden}html .so-site .so-nav.is-scrolling:not(.is-footer-hidden){opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .24s ease,visibility 0s linear;visibility:visible}html .so-site .so-nav-actions{justify-content:center}@media (max-width:900px){html .so-site .so-nav{left:16px;top:12px;width:calc(100% - 32px)}html .so-site .so-nav.has-scrolled:not(.is-scrolling),html .so-site .so-nav.is-footer-hidden{transform:translateY(calc(-100% - 16px))}}html .so-site{--body-text:#ffffff;font-size:20px;font-weight:200}html[data-theme=light] .so-site{--body-text:#0f0f0f}html .so-site :is(p,li,dd,dt){color:var(--body-text)!important;font-size:20px;font-weight:200}html .so-site :is(.so-hero-copy>span,.so-solutions>header>span,.so-partners-heading>span,.so-partners-invitation>p,.so-consultation>div:first-child>span){color:var(--body-text)!important}html .so-site .so-footer h2,html .so-site .so-hero h1,html .so-site main>section h2{font-size:60px;font-weight:400}html .so-site .so-assessment-error h3,html .so-site .so-assessment-panel h3{font-size:40px;font-weight:400}html .so-site .so-assessment-panel form h3,html .so-site .so-proof span{font-size:60px;font-weight:500}html .so-site .so-faq summary,html .so-site .so-proof strong{font-size:20px;font-weight:500}html .so-site .so-analysis-dashboard article h3,html .so-site :is(.so-index,.so-solutions) article h3{font-size:20px;font-weight:500}html .so-site :is(.so-partner-categories,.so-partners-invitation) h3{font-size:20px;font-weight:500}html .so-site :is(h3,.so-assessment-steps strong,.so-proof strong,.so-faq summary){transition:transform .18s ease}html .so-site .so-assessment-steps article:hover>strong,html .so-site .so-faq details:hover>summary,html .so-site .so-footer-main>div:hover>h3,html .so-site .so-partner-categories article:hover h3,html .so-site .so-partners-invitation:hover h3,html .so-site .so-proof>div:hover>strong,html .so-site article:hover>h3{transform:translateX(8px)}html .so-site :is(.so-assessment-panel form>div:first-child>span,.so-assessment-error>span,.so-index article>span,.so-solutions article>span,.so-results-toolbar small,.so-dashboard-identity>span,.so-dashboard-position>div:first-child>span,.so-dashboard-comparison>header span,.so-dashboard-industry-card>span,.so-dashboard-scale small,.so-compare-scale small){color:var(--coral)!important;font-size:20px;font-weight:200;text-transform:uppercase}html .so-site .so-assessment-panel form>div:first-child>span{font-size:20px;font-weight:400}html .so-site :is(.so-hero-copy>p,.so-intro>p,.so-assessment>header>p,.so-index>header>p,.so-solutions>header>p,.so-partners-heading>p,.so-consultation>div>p,.so-faq>header>p){color:var(--coral)!important;font-size:20px;font-weight:400;text-transform:uppercase}html .so-site :is(.so-nav-links,.so-nav-actions,.so-mobile){font-size:20px;font-weight:400}html .so-site .so-nav-location p{font-size:20px;font-weight:200}html .so-site :is(button,.so-button){font-size:20px;font-weight:400}html .so-site .so-footer-main h3{font-size:20px;font-weight:400}html .so-site .so-footer-main :is(a,span){font-size:20px;font-weight:200}html .so-site .so-footer-bottom,html .so-site .so-footer-bottom *{font-size:20px;font-weight:200}html .so-site :is(h1,h2,h3,h4,h5,h6){font-weight:500}html .so-site main>section{background-color:var(--bw-bg);background-image:none;isolation:isolate;opacity:1;position:relative;transition:background-color .22s ease,color .22s ease}html .so-site :is(.so-index,.so-solutions,.so-faq){border-top:1px solid var(--line)}html .so-site .so-footer{background-image:none;display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;position:relative;z-index:11}html .so-site .so-hero{align-items:center;grid-template-rows:1fr auto;min-height:690px;padding:40px 5vw 125px;row-gap:42px}html .so-site .so-intro{border-top:1px solid var(--bw-fg)}html .so-site .so-hero-copy{align-self:center;grid-column:1;max-width:610px}html .so-site .so-hero-copy>p{font-size:20px;letter-spacing:.28em}html .so-site .so-hero h1{margin:22px 0 24px;max-width:600px}html .so-site .so-hero h1:after{background:var(--bw-fg);content:"";display:block;height:1px;margin-top:26px;width:min(275px,65%)}html .so-site .so-hero-copy>span{max-width:510px}html .so-site .so-hero-copy .so-button{margin-top:26px}html .so-site .so-hero-visual{--network-ink:#ffffff;align-self:center;grid-column:2;grid-row:1;justify-self:end;max-width:650px;position:relative;width:min(100%,650px);z-index:2}html[data-theme=light] .so-site .so-hero-visual{--network-ink:#000000}html .so-site .so-hero-visual svg{display:block;height:auto;overflow:visible;width:100%}html .so-site :is(.so-hero-network-axis,.so-hero-network-orbits){fill:none;opacity:.22;stroke:var(--network-ink);stroke-dasharray:4 6;stroke-width:1}html .so-site .so-hero-orbit-ring{transform-box:view-box;transform-origin:310px 250px}html .so-site .so-hero-orbit-ring.is-outer{animation:soHeroOrbitOuter 13s ease-in-out infinite}html .so-site .so-hero-orbit-ring.is-horizontal{animation:soHeroOrbitHorizontal 17s ease-in-out infinite}html .so-site .so-hero-orbit-ring.is-vertical{animation:soHeroOrbitVertical 21s ease-in-out infinite}@keyframes soHeroOrbitOuter{0%,to{transform:translate(-3px,2px) rotate(-3deg) scaleY(.985)}50%{transform:translate(4px,-3px) rotate(4deg) scale(.975,1.02)}}@keyframes soHeroOrbitHorizontal{0%,to{transform:translate(-5px,-2px) rotate(-12deg) scaleY(.94)}42%{transform:translate(5px,4px) rotate(9deg) scale(.97,1.07)}72%{transform:translate(1px,-4px) rotate(15deg) scale(1.03,.98)}}@keyframes soHeroOrbitVertical{0%,to{transform:translate(3px,-4px) rotate(10deg) scale(.96,1.02)}38%{transform:translate(-4px,3px) rotate(-8deg) scale(1.06,.97)}74%{transform:translate(5px,1px) rotate(-15deg) scale(.99,1.04)}}html .so-site .so-hero-network-nodes rect{fill:var(--network-ink)}html .so-site .so-hero-network-nodes rect.is-accent{fill:var(--bw-fg)}html .so-site .so-hero-network-accents{fill:none;stroke:var(--bw-fg);stroke-linecap:square;stroke-width:3}html .so-site .so-hero-network-accents rect{fill:var(--bw-fg);stroke:none}html .so-site .so-hero .so-trust{--trust-bg:#000000;--trust-fg:var(--bw-fg);background:var(--trust-bg);border:1px solid var(--bw-fg);color:var(--trust-fg);display:grid;gap:0;grid-template-columns:repeat(4,minmax(max-content,1fr));grid-column:1/-1;margin:0;min-height:90px;overflow-x:auto;padding:20px 0;scrollbar-width:none;width:100%}html .so-site .so-hero .so-trust::-webkit-scrollbar{display:none}html[data-theme=light] .so-site .so-hero .so-trust{--trust-bg:#ffffff;--trust-fg:var(--bw-fg)}html .so-site .so-trust b{align-items:center;color:var(--trust-fg);display:flex;font-size:20px;font-weight:400;justify-content:center;letter-spacing:clamp(.06em,.12vw,.14em);min-width:0;padding:0 clamp(12px,1.5vw,24px);text-align:center;text-transform:none;white-space:nowrap}html .so-site .so-trust b+b{border-left:1px solid var(--trust-fg)}html .so-site .so-footer-main{padding-bottom:24px}html .so-site .so-footer-bottom{padding-bottom:25px}html .so-site .so-scroll-meter{align-items:center;background:var(--bw-bg);border:1px solid var(--bw-fg);bottom:24px;display:flex;height:52px;left:50%;opacity:0;padding:0 20px;pointer-events:none;position:fixed;transform:translate(-50%,calc(100% + 32px));transition:opacity .18s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden;width:min(560px,calc(100vw - 48px));z-index:45}html .so-site .so-scroll-meter.is-scrolling{opacity:1;transform:translateX(-50%);transition:opacity .18s ease,transform .24s ease,visibility 0s linear;visibility:visible}html .so-site:has(.so-nav:focus-within) .so-nav:not(.is-footer-hidden),html .so-site:has(.so-nav:hover) .so-nav:not(.is-footer-hidden){opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}html .so-site:has(.so-mobile.is-open) .so-nav:not(.is-footer-hidden){opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}html .so-site:has(.so-nav:focus-within) .so-scroll-meter:not(.is-hidden),html .so-site:has(.so-nav:hover) .so-scroll-meter:not(.is-hidden){opacity:1;transform:translateX(-50%);visibility:visible}html .so-site .so-scroll-meter.is-hidden{opacity:0;transform:translate(-50%,calc(100% + 32px));transition:opacity .18s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden}html .so-site .so-scroll-meter-track{background:var(--bw-fg);display:block;height:1px;position:relative;width:100%}html .so-site .so-scroll-meter-track i{background:var(--bw-fg);display:block;height:28px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}html .so-site .so-back-to-top-bubble{align-items:center;background:var(--bw-bg);border:1px solid var(--accent);border-bottom:0;border-radius:0;bottom:0;color:var(--accent);display:flex;font-size:20px;font-weight:400;height:48px;justify-content:center;left:50%;min-width:150px;padding:12px 24px 10px;pointer-events:none;position:fixed;text-decoration:none;transform:translate(-50%,calc(100% + 2px));transform-origin:bottom center;transition:transform .2s ease;white-space:nowrap;z-index:50}html .so-site .so-back-to-top-bubble.is-visible{pointer-events:auto;transform:translate(-50%)}html .so-site .so-back-to-top-bubble:is(:hover,:focus-visible){color:var(--accent);text-decoration:none;transform:translate(-50%) scale(1.1)}@media (max-width:900px){html .so-site .so-menu-toggle,html .so-site .so-nav-actions>a:not(.so-button),html .so-site .so-theme-toggle{align-items:center;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0}html .so-site .so-footer-main a,html .so-site .so-mobile a{align-items:center;display:flex;min-height:44px}html .so-site .so-partners-inline-link{align-items:center;display:inline-flex;min-height:44px}html .so-site .so-scroll-meter{bottom:16px;height:46px;padding:0 15px;width:calc(100vw - 32px)}html .so-site .so-hero{grid-template-rows:auto auto auto;min-height:620px;padding:40px 22px 112px}html .so-site .so-hero-visual{grid-column:1;grid-row:2;justify-self:center;width:min(100%,620px)}html .so-site .so-hero .so-trust{grid-row:3}.so-assessment-steps{grid-template-columns:1fr}.so-assessment-steps article{grid-template-rows:80px 80px}}@media (max-width:560px){html .so-site .so-nav{left:10px;width:calc(100% - 20px)}html .so-site .so-nav-brand{padding-inline:10px}html .so-site .so-nav .brand-mark{width:105px}html .so-site .so-nav-actions{gap:4px;padding-inline:6px}html .so-site .so-hero-visual{margin-inline:-10px;width:calc(100% + 20px)}html .so-site .so-hero h1{font-size:60px}html .so-site .so-footer h2,html .so-site main>section h2{font-size:43px}html .so-site .so-assessment-error h3,html .so-site .so-assessment-panel h3{font-size:40px}}html .so-site .so-analysis-dashboard,html .so-site .so-results-experience{--benchmark-range:#ffffff}html[data-theme=light] .so-site .so-analysis-dashboard,html[data-theme=light] .so-site .so-results-experience{--benchmark-range:#0f0f0f}html .so-site .so-compare-peer-band,html .so-site .so-compare-peer-band:after,html .so-site .so-compare-peer-band:before,html .so-site .so-dashboard-scale>div .is-typical,html .so-site .so-dashboard-scale>div .is-typical:after,html .so-site .so-dashboard-scale>div .is-typical:before{background:var(--benchmark-range)}html .so-site .so-results-toolbar nav button:not(.is-active),html .so-site .so-results-toolbar nav button:not(.is-active):focus-visible,html .so-site .so-results-toolbar nav button:not(.is-active):hover{background:transparent!important;border-color:var(--benchmark-range)!important;color:var(--benchmark-range)!important;outline:0;transform:none}html .so-site .so-results-toolbar nav button.is-active,html .so-site .so-results-toolbar nav button.is-active:focus-visible,html .so-site .so-results-toolbar nav button.is-active:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--button-ink)!important;outline:0;transform:none}html .so-site .so-dimension-info,html .so-site .so-dimension-info:focus-visible,html .so-site .so-dimension-info:hover{background:transparent!important;border:0!important;color:var(--body-text)!important;height:20px;outline:0;padding:0;transform:none;width:20px}html .so-site .so-dashboard-industry-card p svg{background:transparent;border:0;color:var(--body-text);height:17px;padding:0;width:17px}html .so-site .so-results-controls button,html .so-site .so-results-controls button:focus-visible,html .so-site .so-results-controls button:hover{background:transparent!important;border:0!important;color:var(--accent)!important;outline:0;padding:10px 0;transform:none}html .so-site .so-results-controls button:focus-visible,html .so-site .so-results-controls button:hover{text-decoration:underline;text-underline-offset:5px}html .so-site .so-industry-correction select,html[data-theme=light] .so-site .so-industry-correction select{background:transparent!important;border:1px solid var(--accent)!important;color:var(--body-text)!important}html .so-site .so-dashboard-comparison>header span:last-child{grid-column:2}@media (max-width:1180px){html .so-site .so-dashboard-comparison>article,html .so-site .so-dashboard-comparison>header{min-width:0}}@media (max-width:700px){html .so-site .so-dashboard-comparison>article,html .so-site .so-dashboard-comparison>header{grid-template-columns:1fr}html .so-site .so-dashboard-comparison>header span:last-child{grid-column:1}html .so-site .so-dashboard-comparison>article{gap:42px;padding:24px 0 20px}html .so-site .so-compare-scale small{left:0;right:auto}}@media (prefers-reduced-motion:reduce){html .so-site .so-hero-network-nodes animate{display:none}}html .so-site .so-footer{--body-text:#000000;--button-ink:#ffffff}html[data-theme=light] .so-site .so-footer{--bw-bg:#000000;--bw-fg:#ffffff;--body-text:#ffffff;--button-ink:#000000}html .so-site :is(button,.so-button){--button-ink:var(--bw-bg)}html .so-site .so-nav,html .so-site .so-scroll-meter{background:#000000;border-color:rgba(255,255,255,.46);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme=light] .so-site .so-nav,html[data-theme=light] .so-site .so-scroll-meter{background:#f0f0f0;border-color:rgba(0,0,0,.36);box-shadow:none}html .so-site{--line:#1f1f1f}html .so-site *,html .so-site :after,html .so-site :before{border-color:#1f1f1f!important}html .so-site .so-compare-peer-band:after,html .so-site .so-compare-peer-band:before,html .so-site .so-dashboard-scale>div .is-typical:after,html .so-site .so-dashboard-scale>div .is-typical:before,html .so-site .so-hero h1:after,html .so-site .so-scroll-meter-track,html .so-site .so-scroll-meter-track i{background:#1f1f1f}html[data-theme=light] .so-site{--line:#9f9f9f}html[data-theme=light] .so-site *,html[data-theme=light] .so-site :after,html[data-theme=light] .so-site :before{border-color:#9f9f9f!important}html[data-theme=light] .so-site .so-compare-peer-band:after,html[data-theme=light] .so-site .so-compare-peer-band:before,html[data-theme=light] .so-site .so-dashboard-scale>div .is-typical:after,html[data-theme=light] .so-site .so-dashboard-scale>div .is-typical:before,html[data-theme=light] .so-site .so-hero h1:after,html[data-theme=light] .so-site .so-scroll-meter-track,html[data-theme=light] .so-site .so-scroll-meter-track i{background:#9f9f9f}html .so-site .so-button,html .so-site .so-nav,html .so-site .so-scroll-meter,html .so-site [role=button],html .so-site button,html .so-site input:is([type=button],[type=submit],[type=reset]){border-radius:100px!important}html .so-site .so-button,html .so-site .so-button:is(:hover,:focus-visible),html .so-site .so-nav .so-menu-toggle,html .so-site .so-theme-toggle,html .so-site [role=button],html .so-site [role=button]:is(:hover,:focus-visible),html .so-site button,html .so-site button:is(:hover,:focus-visible),html .so-site input:is([type=button],[type=submit],[type=reset]){background:#ff4400!important;background-color:#ff4400!important;background-image:none!important;border:0!important;color:#000000!important}html .so-site :is(button,.so-button,[role=button]) *{color:inherit!important}html .so-site :is(section.is-scroll-active,.so-footer) :is(button,.so-button,[role=button]):is(:hover,:focus-visible),html .so-site :is(section.is-scroll-active,.so-footer) :is(button,.so-button,[role=button],input[type=button],input[type=submit],input[type=reset]){background:#ff4400!important;background-color:#ff4400!important;background-image:none!important;border:0!important;color:#000000!important}html .so-site .so-theme-toggle,html .so-site .so-theme-toggle:focus-visible,html .so-site .so-theme-toggle:hover,html .so-site :is(section.is-scroll-active,.so-footer) .so-theme-toggle,html .so-site :is(section.is-scroll-active,.so-footer) .so-theme-toggle:is(:hover,:focus-visible){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#ff4400!important}html .so-site a:not(.so-button):is(:hover,:focus-visible){color:#ff4400!important;text-decoration-color:#ff4400!important}html .so-site .so-theme-toggle,html .so-site :is(section.is-scroll-active,.so-footer) .so-theme-toggle{color:var(--bw-fg)!important}html .so-site .so-theme-toggle:is(:hover,:focus-visible),html .so-site :is(section.is-scroll-active,.so-footer) .so-theme-toggle:is(:hover,:focus-visible){color:#ff4400!important}html .so-site .so-scroll-meter-track,html .so-site .so-scroll-meter-track i{background:#ffffff!important}html[data-theme=light] .so-site .so-scroll-meter-track,html[data-theme=light] .so-site .so-scroll-meter-track i{background:#000000!important}html .so-site .so-back-to-top-bubble,html .so-site .so-back-to-top-bubble:is(:hover,:focus-visible),html[data-theme=light] .so-site .so-back-to-top-bubble,html[data-theme=light] .so-site .so-back-to-top-bubble:is(:hover,:focus-visible){background:#ff4400!important;background-color:#ff4400!important;background-image:none!important;border:0!important;color:#000000!important}html .so-site .so-nav-links{gap:clamp(10px,1.15vw,20px);justify-content:space-between;min-width:0;overflow:hidden;padding-inline:clamp(20px,2vw,30px);width:100%}html .so-site .so-nav-links>a{align-items:center;display:inline-flex;flex:0 0 auto;min-width:20px;overflow:hidden;position:relative;white-space:nowrap}html .so-site .so-nav-links>a:last-child{max-width:20px;opacity:1;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear}html .so-site .so-nav-links:has(>a:not(:last-child):is(:hover,:focus-visible))>a:last-child{max-width:0;opacity:0;pointer-events:none;visibility:hidden}html .so-site .so-nav-links>a:last-child:is(:hover,:focus-visible){max-width:14ch}html .so-site .so-nav-label-full,html .so-site .so-nav-label-icon{display:inline-block;overflow:hidden;white-space:nowrap}html .so-site .so-nav-label-icon{align-items:center;display:inline-flex;justify-content:center;left:0;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:none}html .so-site .so-nav-label-icon svg{display:block;height:20px;stroke-width:1.7;width:20px}html .so-site .so-nav-label-full{margin-left:0;max-width:0;opacity:0;transition:none;will-change:max-width,margin-left,opacity}html .so-site .so-nav-links>a:is(:hover,:focus-visible) .so-nav-label-full{margin-left:0;max-width:14ch;opacity:1;transition:max-width 2s cubic-bezier(.22,1,.36,1),margin-left 2s cubic-bezier(.22,1,.36,1),opacity 2s ease}html .so-site .so-nav-links>a:is(:hover,:focus-visible) .so-nav-label-icon{opacity:0}html .so-site .so-results-toolbar nav button:not(.is-active),html .so-site :is(section.is-scroll-active,.so-footer) .so-results-toolbar nav button:not(.is-active){background:transparent!important;background-color:transparent!important;border:0!important;color:var(--bw-fg)!important;opacity:.62}html .so-site .so-results-toolbar nav button:not(.is-active):is(:hover,:focus-visible){background:transparent!important;color:#ff4400!important;opacity:1}html .so-site .so-results-toolbar nav button.is-active,html .so-site .so-results-toolbar nav button.is-active:is(:hover,:focus-visible){background:#ff4400!important;background-color:#ff4400!important;border:0!important;color:#000000!important;opacity:1}html .so-site .so-results-experience{--analysis-result:#ff4400;--analysis-median:#ffffff;--analysis-benchmark:#9f9f9f}html[data-theme=light] .so-site .so-results-experience{--analysis-median:#0f0f0f}html .so-site .so-results-experience,html .so-site .so-results-experience *{font-size:20px!important}html .so-site .so-results-toolbar nav button,html .so-site .so-results-toolbar nav button.is-active,html .so-site .so-results-toolbar nav button:is(:hover,:focus-visible),html .so-site .so-results-toolbar nav button:not(.is-active){background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;color:var(--body-text)!important;opacity:1;text-decoration:none}html .so-site .so-results-toolbar nav button.is-active,html .so-site .so-results-toolbar nav button.is-active:is(:hover,:focus-visible){color:var(--analysis-result)!important;text-decoration:underline;text-decoration-color:var(--analysis-result);text-underline-offset:7px}html .so-site .so-results-toolbar nav button:not(.is-active):is(:hover,:focus-visible){color:var(--analysis-result)!important}html .so-site .so-dimension-info,html .so-site .so-dimension-info:is(:hover,:focus-visible){background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;min-width:0!important;outline:0!important;padding:0!important;width:auto!important}html .so-site .so-dimension-info{color:var(--body-text)!important}html .so-site .so-dimension-info:is(:hover,:focus-visible){color:var(--analysis-result)!important}html .so-site .so-dimension-info>svg{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:18px;padding:0!important;width:18px}html .so-site .so-results-controls button,html .so-site .so-results-controls button:is(:hover,:focus-visible){background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--body-text)!important;text-decoration:none}html .so-site .so-results-controls button:is(:hover,:focus-visible){color:var(--analysis-result)!important}html .so-site .so-dashboard-comparison>header{border:1px solid var(--body-text)!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:12px;padding:0!important}html .so-site .so-compare-heading{display:grid!important;gap:8px!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;padding:22px 24px}html .so-site .so-compare-heading>span{color:var(--body-text)!important;display:block!important;width:100%!important}html .so-site .so-compare-heading>span:first-child{font-weight:500;letter-spacing:.04em;text-transform:uppercase}html .so-site .so-compare-heading>span:last-child{color:var(--analysis-result)!important;font-weight:400;grid-column:1!important;letter-spacing:.02em;text-transform:none!important}html .so-site .so-compare-legend{border-left:1px solid var(--body-text)!important;flex-wrap:wrap;gap:10px 20px;justify-content:flex-start;padding:22px 24px}html .so-site .so-compare-legend>span{align-items:center;color:var(--body-text)!important;display:inline-flex;gap:8px;white-space:nowrap}html .so-site .so-compare-legend i{border-radius:50%;display:inline-block;height:12px;width:12px}html .so-site .so-compare-legend .is-result{background:var(--analysis-result)}html .so-site .so-compare-legend .is-median{background:var(--analysis-median)}html .so-site .so-compare-legend .is-benchmark{background:var(--analysis-benchmark)}html .so-site .so-compare-score-fill,html .so-site .so-compare-score-fill:after{background:var(--analysis-result)!important}html .so-site .so-compare-median-marker,html .so-site .so-compare-peer-band:after,html .so-site .so-compare-peer-band:before,html .so-site .so-compare-score-fill:after{display:none}html .so-site .so-compare-peer-band{background:var(--analysis-benchmark)!important;opacity:.48}html .so-site .so-compare-scale>b,html .so-site .so-position-score{background:var(--analysis-result)!important;border:0!important;border-radius:50%!important;color:#000000!important;height:30px;width:30px}html .so-site .so-score-ring,html .so-site .so-score-ring:after{border-radius:50%!important}html .so-site .so-score-ring{height:140px;width:140px}html .so-site .so-compare-scale>small{display:none!important}html .so-site .so-dashboard-comparison>article{border-top-color:color-mix(in srgb,var(--bw-fg) 18%,transparent);min-height:132px}html .so-site :is(.so-compare-median-metric,.so-compare-peer-metric){align-items:center;background:transparent;border-radius:50%;display:flex;font-size:16px!important;font-weight:400;height:24px;justify-content:center;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap;width:24px;z-index:5}html .so-site .so-compare-median-metric{border:1px solid var(--analysis-median);color:var(--analysis-median)!important;top:18px}html .so-site .so-compare-peer-metric{border:1px solid var(--analysis-benchmark);color:var(--analysis-benchmark)!important;top:55px}html .so-site .so-results-experience button,html .so-site .so-results-experience button:is(:hover,:focus-visible),html .so-site section.is-scroll-active .so-results-experience button,html .so-site section.is-scroll-active .so-results-experience button:is(:hover,:focus-visible){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--body-text)!important;outline:0!important;transform:none!important}html .so-site .so-results-experience button:is(:hover,:focus-visible),html .so-site section.is-scroll-active .so-results-experience button:is(:hover,:focus-visible){color:var(--analysis-result)!important}html .so-site .so-results-experience .so-dimension-info,html .so-site section.is-scroll-active .so-results-experience .so-dimension-info{height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}html .so-site .so-results-toolbar nav button.is-active,html .so-site .so-results-toolbar nav button.is-active:is(:hover,:focus-visible),html .so-site section.is-scroll-active .so-results-toolbar nav button.is-active,html .so-site section.is-scroll-active .so-results-toolbar nav button.is-active:is(:hover,:focus-visible){color:var(--analysis-result)!important;text-decoration:underline;text-decoration-color:var(--analysis-result);text-underline-offset:7px}@media (max-width:900px){html .so-site .so-dashboard-comparison>header{grid-template-columns:1fr}html .so-site .so-compare-legend{border-left:0;border-top:1px solid var(--line)}}html .so-site .so-analysis-dashboard{gap:16px}html .so-site .so-dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html .so-site .so-dashboard-industry-card,html .so-site .so-dashboard-score-card{align-content:start;display:grid;gap:24px;grid-template-columns:1fr;min-height:290px;padding:28px 32px}html .so-site .so-dashboard-industry-card>span,html .so-site .so-dashboard-insights article>div>span,html .so-site .so-dashboard-score-card>span{color:var(--body-text)!important;font-weight:400;letter-spacing:.24em;text-transform:uppercase}html .so-site .so-dashboard-score-body{align-items:center;display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:150px 1fr}html .so-site .so-dashboard-score-body>div:last-child>strong{display:block;font-size:clamp(28px,2.4vw,40px)!important;font-weight:500;line-height:1.05;margin-bottom:16px}html .so-site .so-dashboard-score-body p{color:var(--body-text)!important;line-height:1.45;margin:0;opacity:.72}html .so-site .so-score-ring{align-content:center;background:conic-gradient(var(--analysis-result) calc(var(--score) * 1%),color-mix(in srgb,var(--body-text) 12%,transparent) 0);display:grid;justify-items:center}html .so-site .so-score-ring>small,html .so-site .so-score-ring>strong{grid-column:1;position:relative;transform:rotate(42deg);z-index:2}html .so-site .so-score-ring>small{margin-top:5px;opacity:.7}html .so-site .so-dashboard-industry-body{align-items:center;display:grid;gap:30px;grid-template-columns:92px 1fr}html .so-site .so-dashboard-industry-body>svg{border:1px solid var(--line);color:var(--body-text);height:92px;padding:22px;width:92px}html .so-site .so-dashboard-industry-body>div>strong{display:block;font-size:clamp(30px,2.6vw,44px)!important;font-weight:500;line-height:1;margin:0 0 18px}html .so-site .so-dashboard-industry-body p{align-items:center;display:flex;gap:10px;margin:0}html .so-site .so-dashboard-industry-body p svg{color:var(--analysis-result);height:22px;width:22px}html .so-site .so-dashboard-comparison{padding:0}html .so-site .so-dashboard-comparison>header{gap:30px;grid-template-columns:minmax(360px,1fr) auto;min-height:110px;padding:22px 30px}html .so-site .so-compare-heading{align-content:center;display:grid;gap:8px}html .so-site .so-compare-heading span:first-child{font-size:clamp(24px,2vw,34px)!important;font-weight:500;letter-spacing:0}html .so-site .so-compare-heading span:last-child{color:var(--body-text)!important;line-height:1.35;opacity:.7}html .so-site .so-compare-legend{align-items:center;border:0!important;display:flex;gap:30px;padding:0}html .so-site .so-dashboard-comparison>article{gap:clamp(24px,3vw,46px);grid-template-columns:minmax(270px,.75fr) minmax(430px,1.7fr) 170px;min-height:164px;padding:24px 18px 24px 30px}html .so-site .so-compare-dimension{align-content:center;display:grid;gap:8px}html .so-site .so-compare-dimension>strong{align-items:center;display:flex;font-size:24px!important;font-weight:500;gap:9px}html .so-site .so-compare-dimension p{line-height:1.35;margin:0;opacity:.68}html .so-site .so-compare-scale{height:12px}html .so-site .so-compare-percentile{align-content:center;border:1px solid var(--line);display:grid;gap:3px;justify-items:start;min-height:104px;padding:14px 18px}html .so-site .so-compare-percentile>small,html .so-site .so-compare-percentile>span{opacity:.72}html .so-site .so-compare-percentile>strong{color:var(--analysis-result)!important;font-size:36px!important;font-weight:500;line-height:1}html .so-site .so-dashboard-insights{display:block}html .so-site .so-dashboard-insights article{background:color-mix(in srgb,var(--analysis-result) 12%,var(--bw-bg));grid-template-columns:76px 1fr;min-height:140px;padding:24px 30px}html .so-site .so-dashboard-insights article>svg{border-color:color-mix(in srgb,var(--analysis-result) 45%,var(--line));border-radius:50%;color:var(--analysis-result);height:66px;width:66px}html .so-site .so-dashboard-insights article>div{display:grid;gap:7px}html .so-site .so-dashboard-insights article>div>span{color:var(--analysis-result)!important}html .so-site .so-dashboard-insights strong{font-size:24px!important;line-height:1.2}html .so-site .so-dashboard-insights p{line-height:1.4;margin:0;opacity:.72}@media (max-width:1180px){html .so-site .so-dashboard-comparison{overflow-x:auto}html .so-site .so-dashboard-comparison>article,html .so-site .so-dashboard-comparison>header{min-width:1080px}}@media (max-width:900px){html .so-site .so-dashboard-top{grid-template-columns:1fr}html .so-site .so-dashboard-industry-card,html .so-site .so-dashboard-score-card{min-height:0}html .so-site .so-dashboard-comparison>article,html .so-site .so-dashboard-comparison>header{min-width:0;grid-template-columns:1fr}html .so-site .so-compare-legend{flex-wrap:wrap}html .so-site .so-dashboard-comparison>article{gap:28px;padding:28px 24px}html .so-site .so-compare-scale{margin:24px 8px 58px}}@media (max-width:620px){html .so-site .so-dashboard-industry-card,html .so-site .so-dashboard-score-card{padding:24px 20px}html .so-site .so-dashboard-industry-body,html .so-site .so-dashboard-score-body{grid-template-columns:1fr}}html .so-site .so-reference-dashboard{--analysis-result:#ff4400;--analysis-median:#ffffff;--analysis-benchmark:#747e86;--bw-bg:#000000;--bw-fg:#ffffff;--body-text:#ffffff;--line:#1f1f1f;background:var(--bw-bg)!important;color:var(--body-text)!important;font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;gap:16px;padding:20px!important}html .so-site .so-reference-dashboard *{color:inherit}html .so-site .so-reference-dashboard :is(.so-dashboard-score-card,.so-dashboard-industry-card,.so-dashboard-comparison,.so-dashboard-insights article){background:linear-gradient(120deg,var(--bw-bg),var(--bw-bg))!important;border:2px solid var(--line)!important;border-radius:12px!important}html .so-site .so-reference-dashboard .so-dashboard-top{gap:16px}html .so-site .so-reference-dashboard :is(.so-dashboard-score-card,.so-dashboard-industry-card){padding:24px 30px;min-height:310px;gap:22px;position:relative}html .so-site .so-reference-dashboard :is(.so-dashboard-score-card,.so-dashboard-industry-card)>span{font-size:14px!important;letter-spacing:.28em;color:var(--body-text)!important}html .so-site .so-reference-dashboard .so-dashboard-score-body{grid-template-columns:210px 1fr;gap:36px}html .so-site .so-reference-dashboard .so-score-ring{width:210px;height:210px;transform:none;background:conic-gradient(var(--analysis-result) calc(var(--score) * 1%),var(--line) 0)!important}html .so-site .so-reference-dashboard .so-score-ring:after{inset:16px;background:var(--bw-bg)!important}html .so-site .so-reference-dashboard .so-score-ring>strong{font-size:64px!important;font-weight:700;transform:none;margin-top:0}html .so-site .so-reference-dashboard .so-score-ring>small{font-size:22px!important;transform:none;color:var(--body-text)!important;opacity:1}html .so-site .so-reference-dashboard .so-dashboard-score-body>div:last-child>strong{font-size:32px!important;font-weight:700;line-height:1.12}html .so-site .so-reference-dashboard .so-dashboard-score-body p{font-size:19px!important;line-height:1.4;color:var(--body-text)!important;opacity:1}html .so-site .so-reference-dashboard .so-reference-link{display:inline-flex;align-items:center;gap:12px;background:transparent!important;border:0!important;color:var(--analysis-result)!important;padding:0!important;margin-top:18px;font-size:18px!important;font-weight:600;cursor:pointer}html .so-site .so-reference-dashboard .so-reference-link svg{width:21px;height:21px}html .so-site .so-reference-dashboard .so-dashboard-industry-body{grid-template-columns:110px 1fr;gap:28px}html .so-site .so-reference-dashboard .so-dashboard-industry-body>svg{height:110px;width:110px;padding:27px;border:2px solid var(--line)!important;border-radius:18px!important}html .so-site .so-reference-dashboard .so-dashboard-industry-body>div>strong{font-size:36px!important;font-weight:700;margin-bottom:10px}html .so-site .so-reference-dashboard .so-dashboard-industry-body p{font-size:18px!important;line-height:1.4}html .so-site .so-reference-dashboard .so-reference-detected-copy{color:var(--body-text)!important;margin-bottom:18px}html .so-site .so-reference-dashboard .so-reference-confirmed{position:absolute;right:30px;top:18px;display:flex;align-items:center;gap:8px;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--bw-bg)!important;color:var(--analysis-result)!important;padding:8px 12px;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em}html .so-site .so-reference-dashboard .so-reference-confirmed svg{width:19px;height:19px}html .so-site .so-reference-dashboard .so-reference-profile-note{display:flex;align-items:center;gap:18px;border:2px solid var(--line)!important;border-radius:14px!important;padding:16px 20px}html .so-site .so-reference-dashboard .so-reference-profile-note span{font-size:17px!important;line-height:1.4;text-transform:none;letter-spacing:0;color:var(--body-text)!important}html .so-site .so-reference-dashboard .so-reference-profile-note svg{width:28px;height:28px;flex-shrink:0}html .so-site .so-reference-dashboard .so-dashboard-comparison{overflow:visible}html .so-site .so-reference-dashboard .so-dashboard-comparison>header{border:0!important;min-width:0;padding:18px 26px;min-height:90px;grid-template-columns:1fr auto;gap:24px}html .so-site .so-reference-dashboard .so-compare-heading span:first-child{font-size:25px!important;font-weight:700}html .so-site .so-reference-dashboard .so-compare-heading span:last-child{font-size:17px!important;color:var(--body-text)!important;opacity:1}html .so-site .so-reference-dashboard .so-compare-legend{gap:26px}html .so-site .so-reference-dashboard .so-compare-legend span{align-items:center;border:0;display:inline-flex;font-size:15px!important;gap:9px;letter-spacing:0;padding:0;text-transform:none!important}html .so-site .so-reference-dashboard .so-compare-legend .is-median{width:4px;height:24px;border-radius:0!important}html .so-site .so-reference-dashboard .so-compare-legend .is-benchmark{width:44px;height:20px;border-radius:0!important;background:var(--analysis-benchmark)!important;border:1px solid var(--line)!important}html .so-site .so-reference-dashboard .so-dashboard-comparison>article{grid-template-columns:64px minmax(200px,.85fr) minmax(280px,1.9fr) 165px;gap:24px;padding:22px 18px 22px 24px;min-height:150px;min-width:0;border-top:1px solid var(--line)!important}html .so-site .so-reference-dashboard .so-reference-dimension-icon{width:64px;height:64px;padding:15px;border:2px solid var(--line)!important;border-radius:16px!important;align-self:start}html .so-site .so-reference-dashboard .so-compare-dimension{gap:6px}html .so-site .so-reference-dashboard .so-compare-dimension strong{font-size:22px!important;font-weight:700}html .so-site .so-reference-dashboard .so-compare-dimension p{font-size:16px!important;color:var(--body-text)!important;opacity:1;line-height:1.35}html .so-site .so-reference-dashboard .so-compare-dimension .so-reference-link{margin-top:4px;font-size:16px!important}html .so-site .so-reference-dashboard .so-compare-scale{height:13px;border:0!important;border-radius:100px!important;background:var(--line)!important;margin:8px 24px 0}html .so-site .so-reference-dashboard .so-compare-score-fill{display:none}html .so-site .so-reference-dashboard .so-compare-peer-band{height:21px;top:-4px;opacity:.65;background:var(--analysis-benchmark)!important}html .so-site .so-reference-dashboard .so-compare-median-marker{display:block;background:white!important;top:-10px;bottom:-10px;width:3px}html .so-site .so-reference-dashboard .so-compare-peer-band:after,html .so-site .so-reference-dashboard .so-compare-peer-band:before{display:block;height:43px;top:-11px;background:transparent!important;border-left:1px dashed var(--body-text)!important}html .so-site .so-reference-dashboard .so-compare-scale>b{top:-42px;width:42px;height:28px;font-size:18px!important;font-weight:700;border-radius:18px!important;background:var(--analysis-result)!important}html .so-site .so-reference-dashboard .so-compare-scale>b:before{content:"";position:absolute;top:25px;left:17px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid var(--analysis-result)}html .so-site .so-reference-dashboard .so-compare-scale>b:after{content:"";position:absolute;top:39px;left:12px;width:18px;height:18px;border-radius:50%;background:var(--analysis-result)}html .so-site .so-reference-dashboard :is(.so-compare-median-metric,.so-compare-peer-metric){background:transparent!important;border:0!important;border-radius:0!important;font-size:16px!important;height:auto;top:32px;color:var(--body-text)!important}html .so-site .so-reference-dashboard .so-compare-median-metric{color:white!important;font-weight:600}html .so-site .so-reference-dashboard :is(.so-compare-median-metric,.so-compare-peer-metric) em{position:absolute;top:23px;white-space:nowrap;font-size:13px!important;font-style:normal;font-weight:400;color:var(--body-text)!important}html .so-site .so-reference-dashboard .so-reference-axis{position:absolute;top:50%;transform:translateY(-50%);font-size:16px!important;line-height:1;color:var(--body-text)!important}html .so-site .so-reference-dashboard .so-reference-axis.is-zero{left:-25px}html .so-site .so-reference-dashboard .so-reference-axis.is-hundred{right:-36px}html .so-site .so-reference-dashboard .so-compare-percentile{border:2px solid var(--line)!important;border-radius:14px!important;background:var(--bw-bg)!important;padding:13px 16px;min-height:108px}html .so-site .so-reference-dashboard .so-compare-percentile :is(span,small){font-size:15px!important;opacity:1;line-height:1.3}html .so-site .so-reference-dashboard .so-compare-percentile strong{font-size:36px!important;font-weight:700;color:var(--analysis-result)!important}html .so-site .so-reference-dashboard .so-dashboard-insights article{grid-template-columns:1fr;background:linear-gradient(110deg,var(--bw-bg),var(--bw-bg))!important;border-color:var(--line)!important;padding:22px;gap:24px}html .so-site .so-reference-dashboard .so-dashboard-insights article>svg{border:4px solid var(--line)!important;width:74px;height:74px;padding:17px;color:white!important}html .so-site .so-reference-dashboard .so-dashboard-insights article>div>span{font-size:13px!important;color:var(--analysis-result)!important}html .so-site .so-reference-dashboard .so-dashboard-insights strong{font-size:22px!important;font-weight:700}html .so-site .so-reference-dashboard .so-dashboard-insights p{font-size:17px!important;color:var(--body-text)!important;opacity:1}html .so-site .so-reference-dashboard button.so-reference-cta{display:flex;align-items:center;gap:16px;border:0!important;border-radius:100px!important;background:var(--analysis-result)!important;color:#000000!important;font-weight:700;font-size:16px!important;padding:18px 24px;cursor:pointer}html .so-site .so-reference-dashboard .so-reference-cta svg{width:20px;height:20px}@media (max-width:1300px){html .so-site .so-reference-dashboard .so-dashboard-score-body{grid-template-columns:160px 1fr;gap:20px}html .so-site .so-reference-dashboard .so-score-ring{width:160px;height:160px}html .so-site .so-reference-dashboard .so-dashboard-comparison>header{grid-template-columns:1fr}html .so-site .so-reference-dashboard .so-dashboard-comparison>article{grid-template-columns:52px minmax(160px,.8fr) minmax(240px,1.6fr) 140px;gap:18px}html .so-site .so-reference-dashboard .so-reference-dimension-icon{width:52px;height:52px;padding:12px}}@media (max-width:1000px){html .so-site .so-reference-dashboard .so-dashboard-top{grid-template-columns:1fr}html .so-site .so-reference-dashboard .so-dashboard-comparison>article{grid-template-columns:52px 1fr 140px}html .so-site .so-reference-dashboard .so-compare-scale{grid-column:1/-1;grid-row:2;margin:40px 30px 65px}html .so-site .so-reference-dashboard .so-dashboard-insights article{grid-template-columns:1fr}html .so-site .so-reference-dashboard .so-reference-cta{grid-column:2;justify-self:start}}@media (max-width:600px){html .so-site .so-reference-dashboard{padding:12px!important}html .so-site .so-reference-dashboard :is(.so-dashboard-score-card,.so-dashboard-industry-card){padding:22px 18px}html .so-site .so-reference-dashboard .so-dashboard-score-body{grid-template-columns:1fr}html .so-site .so-reference-dashboard .so-dashboard-industry-body{grid-template-columns:60px 1fr;gap:15px}html .so-site .so-reference-dashboard .so-dashboard-industry-body>svg{width:60px;height:60px;padding:14px}html .so-site .so-reference-dashboard .so-dashboard-industry-body>div>strong{font-size:28px!important}html .so-site .so-reference-dashboard .so-reference-confirmed{position:static;justify-self:start}html .so-site .so-reference-dashboard .so-dashboard-comparison>article{grid-template-columns:45px 1fr}html .so-site .so-reference-dashboard .so-compare-percentile{grid-column:2;grid-row:3}html .so-site .so-reference-dashboard .so-compare-legend{flex-wrap:wrap;gap:15px}html .so-site .so-reference-dashboard .so-dashboard-insights article{grid-template-columns:1fr}html .so-site .so-reference-dashboard .so-reference-cta{grid-column:1}}html .so-site .so-results-experience .so-reference-dashboard{font-weight:400}html .so-site .so-results-experience .so-reference-dashboard :is(p,small,.so-reference-profile-note span){font-weight:400}html .so-site .so-results-experience .so-reference-dashboard button.so-reference-link,html .so-site section.is-scroll-active .so-results-experience .so-reference-dashboard button.so-reference-link{color:var(--analysis-result)!important}html .so-site .so-results-experience .so-reference-dashboard button.so-reference-cta,html .so-site section.is-scroll-active .so-results-experience .so-reference-dashboard button.so-reference-cta{background:var(--analysis-result)!important;color:#000000!important;border-radius:100px!important}html[data-theme=light] .so-site .so-reference-dashboard{--bw-bg:#ffffff;--bw-fg:#000000;--body-text:#000000;--line:#9f9f9f;--analysis-median:#000000}html .so-site .so-results-experience .so-reference-dashboard{--analysis-benchmark:#9f9f9f}html .so-site .so-results-experience .so-reference-dashboard *{font-family:inherit;font-size:20px!important;font-weight:400}html .so-site .so-results-experience .so-reference-dashboard :is(.so-dashboard-score-card,.so-dashboard-industry-card,.so-dashboard-comparison,.so-dashboard-insights article,.so-reference-dimension-icon,.so-dashboard-industry-body>svg,.so-reference-profile-note,.so-compare-percentile){border-radius:0!important;border-width:1px!important;background:var(--bw-bg)!important;box-shadow:none!important}html .so-site .so-results-experience .so-reference-dashboard .so-reference-confirmed{background:transparent!important;border:0!important;border-radius:0!important}html .so-site .so-results-experience .so-reference-dashboard .so-score-ring{--ring-progress:calc(var(--score) * 1%);width:140px;height:140px;border:0!important;background:conic-gradient(var(--analysis-result) var(--ring-progress),var(--line) 0)!important}html .so-site .so-results-experience .so-reference-dashboard .so-score-ring:after{inset:10px;border-radius:50%!important}html .so-site .so-results-experience .so-reference-dashboard .so-dashboard-score-body{grid-template-columns:140px 1fr}html .so-site .so-results-experience .so-reference-dashboard .so-compare-median-marker{background:var(--analysis-median)!important}html .so-site .so-results-experience .so-reference-dashboard .so-compare-median-metric{color:var(--analysis-median)!important}html .so-site .so-results-experience .so-reference-dashboard .so-dashboard-insights article>svg{color:var(--body-text)!important;border:0!important}html .so-site .so-results-experience .so-reference-dashboard button.so-reference-link{color:var(--body-text)!important;font-weight:500!important}html .so-site section.is-scroll-active .so-results-experience .so-reference-dashboard button.so-reference-link{color:var(--body-text)!important}html .so-site .so-results-experience .so-reference-dashboard button.so-reference-link:is(:hover,:focus-visible),html .so-site section.is-scroll-active .so-results-experience .so-reference-dashboard button.so-reference-link:is(:hover,:focus-visible){color:var(--analysis-result)!important}html .so-site .so-results-experience .so-reference-dashboard .so-dimension-tooltip{background:var(--bw-bg)!important;border:1px solid var(--line)!important;color:var(--analysis-result)!important}html .so-site .so-results-experience .so-results-toolbar nav button,html .so-site section.is-scroll-active .so-results-experience .so-results-toolbar nav button{background:transparent!important;background-color:transparent!important;color:var(--body-text)!important;text-decoration:none!important}html .so-site .so-results-experience .so-results-toolbar nav button:is(.is-active,:hover,:focus-visible),html .so-site .so-results-experience .so-results-toolbar nav button:is(.is-active,:hover,:focus-visible) span,html .so-site section.is-scroll-active .so-results-experience .so-results-toolbar nav button:is(.is-active,:hover,:focus-visible),html .so-site section.is-scroll-active .so-results-experience .so-results-toolbar nav button:is(.is-active,:hover,:focus-visible) span{background:transparent!important;color:var(--analysis-result)!important;text-decoration:none!important}@media (max-width:600px){html .so-site .so-results-experience .so-reference-dashboard .so-dashboard-score-body{grid-template-columns:1fr}}html .so-site .so-results-experience .so-reference-dashboard .so-compare-percentile,html .so-site .so-results-experience .so-reference-dashboard .so-reference-dimension-icon{border:0!important;background:transparent!important;box-shadow:none!important}html .so-site .so-results-experience .so-reference-dashboard .so-compare-percentile{justify-items:start;text-align:left}html .so-site .so-results-experience .so-reference-dashboard .so-compare-percentile>*{justify-self:start;text-align:left;margin-left:0;padding-left:0;width:auto}html .so-site .so-results-experience .so-reference-dashboard .so-compare-percentile{justify-items:end;text-align:right}html .so-site .so-results-experience .so-reference-dashboard .so-compare-percentile>*{justify-self:end;text-align:right;margin-right:0;padding-right:0}html .so-site .so-results-experience .so-reference-dashboard .so-compare-scale{border-radius:0!important}html .so-site .so-results-experience .so-reference-dashboard .so-compare-peer-band{background-color:var(--analysis-benchmark)!important;background-image:none!important;height:100%;top:0;z-index:3}html .so-site .so-results-experience .so-reference-dashboard .so-compare-scale>b:after,html .so-site .so-results-experience .so-reference-dashboard .so-compare-scale>b:before{content:none!important;display:none!important}html .so-site .so-results-experience .so-reference-dashboard .so-compare-score-fill{background:var(--analysis-result)!important;bottom:0;display:block!important;height:100%;top:0}@property --ring-progress{syntax:"<percentage>";inherits:false;initial-value:0}html .so-site .so-result-overview.is-active .so-reference-dashboard .so-score-ring{animation:so-score-ring-enter 2s cubic-bezier(.22,1,.36,1) both}html .so-site .so-result-overview.is-active .so-reference-dashboard .so-compare-peer-band,html .so-site .so-result-overview.is-active .so-reference-dashboard .so-compare-score-fill{animation:so-score-bar-enter 2s cubic-bezier(.22,1,.36,1) both;transform-origin:left center}html .so-site .so-result-overview.is-active .so-reference-dashboard .so-dashboard-comparison>article:nth-of-type(2) :is(.so-compare-score-fill,.so-compare-peer-band){animation-delay:1s}html .so-site .so-result-overview.is-active .so-reference-dashboard .so-compare-scale>b,html .so-site .so-result-overview.is-active .so-reference-dashboard :is(.so-compare-median-marker,.so-compare-median-metric,.so-compare-peer-metric){animation:so-score-marker-enter 1s ease-out 1s both}html .so-site .so-result-overview.is-active .so-reference-dashboard .so-dashboard-comparison>article:nth-of-type(2) .so-compare-scale>b,html .so-site .so-result-overview.is-active .so-reference-dashboard .so-dashboard-comparison>article:nth-of-type(2) :is(.so-compare-median-marker,.so-compare-median-metric,.so-compare-peer-metric){animation-delay:1s}@keyframes so-score-ring-enter{0%{--ring-progress:0%}to{--ring-progress:calc(var(--score) * 1%)}}@keyframes so-score-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes so-score-marker-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html .so-site .so-result-overview.is-active .so-reference-dashboard :is(.so-score-ring,.so-compare-score-fill,.so-compare-peer-band,.so-compare-scale>b,.so-compare-median-marker,.so-compare-median-metric,.so-compare-peer-metric){animation:none!important}}html .so-site .so-results-experience .so-reference-dashboard .so-dashboard-comparison>header{margin-bottom:0;padding:0}html .so-site .so-results-experience .so-reference-dashboard .so-compare-heading{align-self:stretch;justify-content:center;padding:28px 30px}html .so-site .so-results-experience .so-reference-dashboard .so-compare-index{align-content:center;align-self:stretch;border-left:1px solid var(--line);display:grid;gap:12px;padding:24px 30px}html .so-site .so-results-experience .so-reference-dashboard .so-compare-index>strong{font-size:20px!important;font-weight:400;letter-spacing:.08em;text-transform:uppercase}html .so-site .so-results-experience .so-reference-dashboard .so-compare-legend{border:0!important;box-shadow:inset 0 0 0 1px var(--line)!important;box-sizing:border-box;display:flex;gap:28px;justify-content:space-between;padding:16px 20px}html .so-site .so-results-experience .so-reference-dashboard .so-compare-legend span+span{border-left:1px solid var(--line);padding-left:28px}@media (max-width:900px){html .so-site .so-results-experience .so-reference-dashboard .so-compare-index{border-left:0;border-top:1px solid var(--line)}}html .so-site .so-analysis-loading-bar{border-color:#ff4400}html .so-site .so-analysis-loading-bar i,html .so-site .so-analysis-progress li.is-active:before,html .so-site .so-analysis-progress li.is-complete:before,html .so-site .so-analysis-progress li:before{background:#ff4400;border-color:#ff4400}html .so-site .so-assessment-panel.is-done,html .so-site .so-assessment.is-results,html .so-site .so-result-view,html .so-site .so-results-experience,html .so-site .so-results-viewport{background:#0f0f0f}html .so-site .so-reference-dashboard,html .so-site .so-results-experience{--bw-bg:#0f0f0f}html[data-theme=light] .so-site .so-assessment-panel.is-done,html[data-theme=light] .so-site .so-assessment.is-results,html[data-theme=light] .so-site .so-result-view,html[data-theme=light] .so-site .so-results-experience,html[data-theme=light] .so-site .so-results-viewport{background:#f0f0f0}html[data-theme=light] .so-site .so-reference-dashboard,html[data-theme=light] .so-site .so-results-experience{--bw-bg:#f0f0f0}html .so-site .so-dashboard-position-meta{align-items:baseline;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}html .so-site .so-dashboard-position-meta>small{color:var(--body-text);display:flex;font-size:14px!important;gap:8px;justify-content:flex-end;line-height:1.3;text-align:right;white-space:nowrap}html .so-site .so-dashboard-position-meta>small em{font-style:normal}html .so-site .so-results-experience .so-reference-dashboard .so-dashboard-position-scale{margin:38px 36px 50px;width:calc(100% - 72px)}@media (max-width:700px){html .so-site .so-dashboard-position-meta{align-items:start;grid-template-columns:1fr}html .so-site .so-dashboard-position-meta>small{justify-content:flex-start;text-align:left}}html .so-site .so-analysis-progress li:before{background:transparent;border-color:var(--body-text)}html .so-site .so-analysis-progress li.is-active:before,html .so-site .so-analysis-progress li.is-complete:before{background:#ff4400;border-color:#ff4400}html .so-site .so-results-experience .so-reference-dashboard button.so-industry-correction-toggle{font-weight:500!important}html .so-site .so-reference-confidence{align-items:center;display:flex;flex-wrap:wrap}html .so-site .so-reference-verified{align-items:center;color:var(--analysis-result);display:inline-flex;gap:6px;margin-left:6px}html .so-site .so-reference-verified svg{color:currentColor;height:18px;width:18px}html .so-site .so-faq details summary svg,html .so-site .so-faq details[open] summary svg{color:#ff4400}