.so-site{--bg:#0d0d0d;--panel:#151515;--line:#303030;--muted:#9a9692;--coral:#ff4400;--ivory:#ffffee;--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:rgba(13,13,13,.96);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:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform;width:100%;z-index:30;backdrop-filter:blur(18px)}.so-nav.is-hidden{transform:translateY(calc(-100% - 1px))}.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:15px;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:15px;font-weight:500}.so-nav-actions{gap:22px;justify-content:flex-end;padding:0 2.5vw}.so-mobile a,.so-nav a{transition:color .22s ease}.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:color .22s ease,transform .22s ease;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-mobile,.so-nav .so-button{font-size:15px}.so-button{align-items:center;background:var(--coral);border:0;border-radius:4px;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:background .25s,transform .25s;font-size:20px;font-weight:500;letter-spacing:.008em;text-align:center;vertical-align:middle;white-space:nowrap}.so-button:hover{background:#f58a5f;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-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>div>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:.94;line-height:.92}.so-hero h1{font-size:80px;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:#b1ada8;display:block;font-size:20px;line-height:1.4;max-width:590px}.so-hero-copy .so-button{margin-top:34px}.so-network{contain:layout paint;max-width:none;width:auto}.so-network,.so-network-canvas{inset:0;pointer-events:none;position:absolute;z-index:1}.so-network-canvas{display:block;height:100%;width:100%}.so-network:after{content:none}.so-orbit{border:1px solid rgba(255,255,255,.12);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-a{height:40%;width:40%}.orbit-b{height:68%;width:68%}.orbit-c{height:94%;width:94%}.so-network:before{content:none}.so-network .node{background:#aaa;border-radius:50%;box-shadow:0 0 20px rgba(255,68,0,.25);height:12px;left:calc(50% + cos(var(--a)) * var(--r));position:absolute;top:calc(50% + sin(var(--a)) * var(--r));transform:translate(-50%,-50%);width:12px;animation:soNodeMove var(--duration,12s) ease-in-out var(--delay,0s) infinite,soNodePulse 4.8s ease-in-out var(--delay,0s) infinite;transform-origin:center}.so-network .node:nth-of-type(3n){background:var(--coral);height:17px;width:17px}.so-network .node:nth-of-type(4n){height:8px;width:8px}.so-network .node:nth-of-type(n){--r:36%;--a:0deg}.so-network .node:nth-of-type(2n){--r:22%}.so-network .node:nth-of-type(3n){--r:44%}.so-network .node:nth-of-type(4n){--r:31%}.so-network .node:first-of-type{--a:0deg}.so-network .node:nth-of-type(2){--a:17deg}.so-network .node:nth-of-type(3){--a:34deg}.so-network .node:nth-of-type(4){--a:51deg}.so-network .node:nth-of-type(5){--a:68deg}.so-network .node:nth-of-type(6){--a:85deg}.so-network .node:nth-of-type(7){--a:102deg}.so-network .node:nth-of-type(8){--a:119deg}.so-network .node:nth-of-type(9){--a:136deg}.so-network .node:nth-of-type(10){--a:153deg}.so-network .node:nth-of-type(11){--a:170deg}.so-network .node:nth-of-type(12){--a:187deg}.so-network .node:nth-of-type(13){--a:204deg}.so-network .node:nth-of-type(14){--a:221deg}.so-network .node:nth-of-type(15){--a:238deg}.so-network .node:nth-of-type(16){--a:255deg}.so-network .node:nth-of-type(17){--a:272deg}.so-network .node:nth-of-type(18){--a:289deg}.so-network .node:nth-of-type(19){--a:306deg}.so-network .node:nth-of-type(20){--a:323deg}.so-network .node:nth-of-type(21){--a:340deg}.so-network .node:nth-of-type(22){--a:357deg}.so-network .node:nth-of-type(n+23){--r:14%}.so-network .node:nth-of-type(23){--a:20deg}.so-network .node:nth-of-type(24){--a:55deg}.so-network .node:nth-of-type(25){--a:90deg}.so-network .node:nth-of-type(26){--a:125deg}.so-network .node:nth-of-type(27){--a:160deg}.so-network .node:nth-of-type(28){--a:195deg}.so-network .node:nth-of-type(29){--a:230deg}.so-network .node:nth-of-type(30){--a:265deg}.so-network .node:nth-of-type(31){--a:300deg}.so-network .node:nth-of-type(32){--a:335deg}.so-network .node:nth-of-type(33){--a:75deg;--r:39%}.so-network .node:nth-of-type(34){--a:250deg;--r:40%}.so-network .node-23,.so-network .node-24,.so-network .node-25,.so-network .node-26,.so-network .node-27,.so-network .node-28,.so-network .node-29,.so-network .node-30,.so-network .node-31,.so-network .node-32{display:none}.so-network-core{align-items:center;background:#191919;border:1px solid #424242;border-radius:50%;display:flex;flex-direction:column;height:120px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.so-network-core strong{color:var(--coral);font-size:15px;left:50%;letter-spacing:.1em;position:absolute;top:24px;transform:translateX(-50%);z-index:3}.so-network-core em{color:#f4f4f4;font-size:18px;font-style:normal;font-weight:300;letter-spacing:.08em;margin-top:22px}.so-score-accessible{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.so-slot-score{align-items:center;display:flex;gap:1px;inset:0;justify-content:center;overflow:hidden;position:absolute}.so-score-reel{height:54px;overflow:hidden;position:relative;width:29px}.so-score-reel b{align-items:center;animation:soSlotDigit 12s cubic-bezier(.22,.75,.25,1) calc(var(--score-index) * 2s) infinite;display:flex;font-size:50px;font-weight:300;font-variant-numeric:tabular-nums;inset:0;justify-content:center;line-height:1;opacity:0;position:absolute}.so-score-reel.is-delayed b{animation-delay:calc(var(--score-index) * 2s + .14s)}.so-trust{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:5vw;min-height:105px;padding:0 8vw}.so-trust span{color:#777;font-size:15px;margin-right:auto;text-transform:uppercase}.so-trust b{font-size:15px;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>div>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 header{display:grid;gap:5vw;grid-template-columns:190px 1fr;margin-bottom:45px}.so-assessment-panel{background:#121212;border:1px solid #353535;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 #444;display:flex;margin:28px 0 12px;padding:0 20px}.so-assessment-panel label svg{color:#777;height:18px}.so-assessment-panel input,.so-assessment-panel select{background:transparent;border:1px solid #444;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-form-actions .so-demo-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.so-demo-button,.so-reset{background:transparent;border:0;border-bottom:1px solid #777;color:#bbb;cursor:pointer;font-size:20px;font-weight:500;padding:10px 0;text-align:center}.so-demo-button:hover,.so-reset:hover{border-color:var(--coral);color:var(--ivory)}.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:15px;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-running{flex-direction:column;min-height:430px}.so-running,.so-scan{align-items:center;display:flex;justify-content:center}.so-scan{border:1px solid #353535;border-radius:50%;height:210px;position:relative;width:210px}.so-scan i{animation:soScanOrbit 3s cubic-bezier(.25,.7,.35,1) forwards;border:4px solid var(--coral);border-bottom:4px solid transparent;border-radius:50%;inset:8px;position:absolute;transform:rotate(calc(var(--scan) * 2deg));transition:transform .2s}.so-scan strong{animation:soScanCounter 3s linear forwards;counter-reset:scan-progress var(--scan-progress);font-size:0;font-weight:300}.so-scan strong:before{content:counter(scan-progress) "%";font-size:45px}.so-running>p{color:var(--muted);margin:28px 0}.so-scan-nodes{display:flex;gap:14px}.so-scan-result-link{align-items:center;animation:soRevealScanResult .45s ease 3.1s forwards;color:var(--ivory);display:inline-flex;gap:10px;margin-top:22px;opacity:0;text-decoration:none;visibility:hidden}.so-scan-result-link svg{height:17px}.so-scan-nodes i{animation:soPulse 1.5s infinite;background:var(--coral);border-radius:50%;height:5px;width:5px}.so-scan-nodes i:nth-child(2n){animation-delay:.3s}.so-result{display:grid;grid-template-columns:.7fr 1.3fr;min-height:430px}.so-result>div:first-child{border-right:1px solid #353535;display:flex;flex-direction:column;justify-content:center}.so-result>div:first-child span{color:var(--coral);font-size:15px;text-transform:uppercase}.so-result>div:first-child strong{font-size:150px;font-weight:300;letter-spacing:-.1em;line-height:1}.so-result>div:first-child small{color:var(--muted)}.so-result>div:first-child em{color:#777;font-size:15px;font-style:normal;margin-top:24px;text-transform:uppercase}.so-result>div:last-child{align-self:center;padding-left:70px}.so-result h3{font-size:40px;font-weight:500;line-height:.96}.so-result-business{color:var(--coral);display:block;font-size:15px;margin-bottom:16px;text-transform:uppercase}.so-result p{color:var(--muted);font-size:20px;line-height:1.4}.so-result ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:20px 0}.so-reset{display:table;margin-top:40px;text-decoration:none}.so-result li{display:flex;flex-direction:column;color:#aaa}.so-result li b{color:var(--ivory);font-size:28px}.so-analysis-running{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:500px}.so-signal-field{background:#0d0d0d;border-right:1px solid #353535;min-height:500px;overflow:hidden;position:relative}.so-signal-grid{background-image:radial-gradient(circle,rgba(255,68,0,.45) 1.2px,transparent 1.4px);background-size:15px 15px;inset:0;mask-image:radial-gradient(circle at 50% 50%,#000 18%,transparent 80%);opacity:.7;position:absolute}.so-signal-orbit{border:1px solid rgba(255,68,0,.22);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.so-signal-orbit.is-one{height:155px;width:155px}.so-signal-orbit.is-two{height:285px;width:285px}.so-signal-orbit.is-three{height:430px;width:430px}.so-signal-sweep{animation:soSignalSweep 4.8s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,68,0,.22));height:1px;left:50%;position:absolute;top:50%;transform-origin:left center;width:215px}.so-signal-node{animation:soSignalNode 2.8s ease-in-out infinite;animation-delay:var(--node-delay);background:#e8e5df;border-radius:50%;box-shadow:0 0 0 5px rgba(232,229,223,.06);height:8px;position:absolute;width:8px}.so-signal-node.is-benchmark{background:var(--coral);box-shadow:0 0 0 7px rgba(255,68,0,.12);height:12px;width:12px}.so-signal-node.is-inconclusive{background:#686868;opacity:.55}.so-signal-core{align-items:center;background:#181818;border:1px solid #4b4b4b;border-radius:50%;display:flex;flex-direction:column;height:130px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px;z-index:2}.so-signal-core span{color:var(--coral);font-size:42px;font-weight:500;line-height:.8}.so-signal-core small{color:var(--ivory);font-size:15px;margin-top:14px}.so-signal-caption{bottom:24px;display:flex;flex-direction:column;left:28px;position:absolute;z-index:2}.so-signal-caption strong{color:var(--ivory);font-size:18px;font-weight:500}.so-signal-caption span{color:var(--muted);font-size:15px}.so-analysis-progress{align-self:center;padding:50px}.so-analysis-progress>span,.so-dgi-summary 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-plus-progress{align-items:center;display:grid;gap:clamp(2px,.42vw,7px);grid-template-columns:repeat(40,minmax(0,1fr));overflow:hidden;width:100%}.so-analysis-plus-progress i{align-items:center;color:#393939;display:flex;font-family:Arial,sans-serif;font-size:clamp(10px,1vw,15px);font-style:normal;height:25px;justify-content:center;line-height:1;transition:color .2s ease,opacity .2s ease,text-shadow .2s ease,transform .2s ease}.so-analysis-plus-progress i.is-lit{color:var(--coral);opacity:1;text-shadow:0 0 9px rgba(255,68,0,.56);transform:scale(1.16)}.so-analysis-progress ol{display:grid;gap:14px;list-style:none;margin:34px 0 0;padding:0}.so-analysis-progress li{color:#656565;font-size:15px;padding-left:24px;position:relative}.so-analysis-progress li:before{border:1px solid #555;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:0 0 10px rgba(255,68,0,.52)}.so-analysis-progress li.is-complete{color:#aaa}.so-analysis-progress li.is-complete:before{background:var(--coral);border-color:var(--coral);box-shadow:0 0 6px rgba(255,68,0,.3)}.so-results-experience{min-height:0}.so-results-toolbar{align-items:stretch;border-bottom:1px solid #353535;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 #353535;color:#777;cursor:pointer;font-size:15px;padding:0 22px}.so-results-toolbar nav button span{color:#666;margin-right:8px}.so-results-toolbar nav button.is-active,.so-results-toolbar nav button:hover{background:#191919;color:var(--ivory)}.so-results-toolbar nav button.is-active{background:var(--coral);color:#111}.so-results-toolbar nav button.is-active span{color:#111}.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-result-overview .so-signal-field{min-height:460px}.so-signal-field.is-compact .so-signal-orbit.is-one{height:130px;width:130px}.so-signal-field.is-compact .so-signal-orbit.is-two{height:245px;width:245px}.so-signal-field.is-compact .so-signal-orbit.is-three{height:380px;width:380px}.so-signal-field.is-compact .so-signal-sweep{width:190px}.so-signal-field.is-compact .so-signal-core{height:105px;width:105px}.so-signal-field.is-compact .so-signal-core small{display:none}.so-dgi-dashboard{padding:22px 28px}.so-dgi-summary{align-items:center;display:grid;gap:24px;grid-template-columns:.7fr 1.3fr}.so-dgi-summary>div{display:flex;flex-direction:column}.so-dgi-summary>div strong{font-size:82px;font-weight:300;letter-spacing:-.06em;line-height:.85;margin:11px 0}.so-dgi-dashboard.is-qualitative .so-dgi-summary>div strong{font-size:clamp(30px,3vw,48px);letter-spacing:-.035em;line-height:.98}.so-dgi-summary>div small{color:var(--muted);font-size:15px}.so-dgi-summary dl{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.so-dgi-summary dl div{background:#1c1c1c;padding:15px}.so-dgi-summary dt{color:#777;font-size:10px;text-transform:uppercase}.so-dgi-summary dd{font-size:20px;margin:7px 0 0}.so-dgi-bars{border-top:1px solid #333;margin-top:22px;padding-top:15px}.so-dgi-bar,.so-dgi-bars-head{align-items:center;display:grid;grid-template-columns:155px 1fr 72px}.so-dgi-bars-head{color:#777;font-size:10px;margin-bottom:8px;text-transform:uppercase}.so-dgi-bars-head span:last-child{grid-column:3;text-align:right}.so-dgi-bar{min-height:42px}.so-dgi-dashboard.is-qualitative .so-dgi-bar{grid-template-columns:1fr auto}.so-dgi-dashboard.is-qualitative .so-dgi-bar>strong{color:#aaa;min-width:150px}.so-dgi-bar>span{color:#ccc;font-size:14px}.so-dgi-bar>div{background:#303030;height:5px;position:relative}.so-dgi-bar>div i{background:var(--coral);display:block;height:5px}.so-dgi-bar>div b{background:var(--ivory);height:11px;position:absolute;top:-3px;width:1px}.so-dgi-bar>strong{font-size:15px;font-weight:500;text-align:right}.so-dgi-bar>strong small{color:#777;font-size:12px}.so-key-finding{border-top:1px solid #333;color:#bbb;font-size:14px;margin:12px 0 0;padding-top:14px}.so-key-finding span{color:var(--coral);margin-right:15px;text-transform:uppercase}.so-result-meaning{display:grid;grid-template-columns:.72fr 1.28fr}.so-result-meaning>aside{border-right:1px solid #353535;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.is-qualitative>strong{font-size:clamp(30px,3vw,48px);letter-spacing:-.035em;line-height:.98}.so-result-meaning>aside p{color:var(--muted);font-size:16px;line-height:1.4}.so-result-meaning>aside div{border-top:1px solid #333;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.so-result-meaning>aside div span{color:#888}.so-result-meaning>aside div b{font-weight:500}.so-result-meaning>div{padding:45px}.so-result-meaning h3,.so-result-next h3{font-size:36px;font-weight:500;line-height:.98;margin:22px 0 30px}.so-impact-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.so-impact-grid article{background:#1b1b1b;min-height:185px;padding:22px}.so-impact-grid strong{color:var(--coral);font-size:18px;font-weight:500}.so-impact-grid p{color:#aaa;font-size:15px;line-height:1.4}.so-result-disclaimer{color:#777;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 #353535;padding:42px}.so-result-next ol{list-style:none;margin:0;padding:0}.so-result-next li{border-top:1px solid #333;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:#888;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 #343434;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:#9a9a9a;font-size:12px}.so-report-email-form input[type=email],.so-report-email-form input[type=text]{background:#111;border:1px solid #444;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:#8a8a8a;display:block;font-size:12px;line-height:1.35}.so-report-email-form>small.is-error{color:#ff8c70}.so-email-demo{align-items:center;background:transparent;border:1px solid #444;color:var(--ivory);cursor:pointer;display:flex;font-size:15px;gap:10px;justify-content:center;margin-top:10px;min-height:58px;width:100%}.so-email-demo:disabled{cursor:wait;opacity:.65}.so-email-demo:hover{border-color:var(--coral);color:var(--coral)}.so-email-demo svg{height:17px}.so-result-next>aside>small{color:#8a8a8a;display:block;font-size:12px;line-height:1.35;margin-top:12px}.so-results-controls{align-items:center;border-top:1px solid #353535;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:disabled{color:#4e4e4e;cursor:default}.so-results-controls svg{height:16px}@keyframes soSignalSweep{to{transform:rotate(1turn)}}@keyframes soSignalNode{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}.so-index{background:#171717;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>div{display:grid;grid-template-columns:repeat(5,1fr)}.so-index article{border-left:1px solid #c5c0b9;min-height:300px;padding:22px;position:relative}.so-index article:last-child{border-right:1px solid #c5c0b9}.so-index article>span{color:#8d8983;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:#b8b8ae;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:#171717;color:var(--ivory)}.so-proof>div{border-top:1px solid #bdb8b1;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:#706c67;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:background .25s,padding .25s}.so-solutions article:hover{background:#151515;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{align-items:center;border-top:1px solid var(--line);display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding:140px 8vw}.so-audience{aspect-ratio:1;position:relative}.so-audience:before{background-image:radial-gradient(circle,#4b4b4b 2px,transparent 2.2px);background-size:17px 17px;content:"";inset:0;mask-image:radial-gradient(circle,#000,transparent 72%);position:absolute}.so-audience .person{animation:soAudienceMove var(--duration,12s) ease-in-out var(--delay,0s) infinite,soNodePulse 5.2s ease-in-out var(--delay,0s) infinite;background:#777;border-radius:50%;height:10px;left:calc(50% + cos(var(--pa)) * var(--pr));position:absolute;top:calc(50% + sin(var(--pa)) * var(--pr));transform:translate(-50%,-50%);width:10px}.so-audience .person:nth-child(n){--pr:38%;--pa:calc(var(--i, 1) * 29deg)}.so-audience .person:nth-child(2n){--pr:25%;background:var(--coral)}.so-audience .person:nth-child(3n){--pr:44%}.so-audience .person:first-child{--pa:0deg}.so-audience .person:nth-child(2){--pa:25deg}.so-audience .person:nth-child(3){--pa:50deg}.so-audience .person:nth-child(4){--pa:75deg}.so-audience .person:nth-child(5){--pa:100deg}.so-audience .person:nth-child(6){--pa:125deg}.so-audience .person:nth-child(7){--pa:150deg}.so-audience .person:nth-child(8){--pa:175deg}.so-audience .person:nth-child(9){--pa:200deg}.so-audience .person:nth-child(10){--pa:225deg}.so-audience .person:nth-child(11){--pa:250deg}.so-audience .person:nth-child(12){--pa:275deg}.so-audience .person:nth-child(13){--pa:300deg}.so-audience .person:nth-child(14){--pa:325deg}.so-audience .person:nth-child(n+15){--pa:calc((var(--x, 1)) * 43deg);--pr:17%}.so-audience strong{font-family:var(--font-interface),"Darker Grotesque",Arial,sans-serif;font-size:30px;font-weight:200;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.so-partners>div:last-child>span{display:block;margin:var(--heading-body-gap) 0}.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:15px;line-height:1.35;margin:0}.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:1fr;padding:120px 8vw}.so-consultation>div:first-child{max-width:980px}.so-consultation>div:first-child>p,.so-consultation>div:first-child>span{color:#23140f}.so-consultation>div:first-child>span{display:block;margin:var(--heading-body-gap) 0}.so-consultation h2{color:#ffffee;line-height:.94}.so-call,.so-consultation .so-button{background:#111}.so-call{display:grid;gap:1px;grid-template-columns:1fr 1fr;min-height:440px;padding:15px;position:relative}.so-call>div{background:#1c1c1c;overflow:hidden;position:relative}.so-call>div span{background:#eee;color:#111;font-size:10px;left:12px;padding:6px;position:absolute;top:12px}.so-call>div i{background:#707070;border-radius:50% 50% 35% 35%;bottom:-15px;height:220px;left:50%;position:absolute;transform:translateX(-50%);width:160px}.so-call>div i:before{background:#aaa;border-radius:50%;content:"";height:90px;left:35px;position:absolute;top:-60px;width:90px}.so-call>div:nth-child(2) i{background:var(--coral)}.so-call footer{align-items:center;background:#222;bottom:28px;display:flex;gap:12px;height:48px;justify-content:center;left:50%;padding:0 18px;position:absolute;transform:translateX(-50%)}.so-call footer b{background:#555;border-radius:50%;height:22px;width:22px}.so-call footer b:last-child{background:var(--coral)}.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:color .3s,transform .3s}.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:#ffffee;border-top:0;color:#111;padding:100px 8vw 30px}.so-footer-main{align-items:start;display:grid;gap:clamp(35px,6vw,90px);grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(130px,.7fr));padding-bottom:80px}.so-footer .brand-mark{width:170px}.so-footer-brand p{color:#625f59;font-size:20px;line-height:1.4;margin-top:25px;max-width:300px}.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:#625f59;font-size:20px;text-decoration:none}.so-footer-main a:hover{color:#ff4400}.so-footer-main a{transition:color .18s ease}.so-footer-main a:focus-visible{color:#ff4400;outline-color:#ff4400}.so-footer-bottom{border-top:1px solid #c9c5bd;display:flex;font-size:15px;gap:35px;padding-top:25px}[data-so-reveal]{opacity:1;transform:none}@keyframes soReveal{0%,15%{filter:blur(10px);opacity:0;transform:translateY(60px) scale(1)}to{filter:blur(0);opacity:1;transform:none}}@supports (animation-timeline:view()){[data-so-reveal]{animation:soReveal cubic-bezier(.22,.7,.2,1) both;animation-range:entry 20% cover 50%;animation-timeline:view()}.so-hero [data-so-reveal]{animation:soReveal 2s cubic-bezier(.22,.7,.2,1) 1s both;animation-timeline:auto}}@keyframes soPulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes soRadar{to{transform:rotate(1turn)}}@keyframes soNodePulse{0%,to{filter:brightness(.75);opacity:.55}45%{filter:brightness(1.45);opacity:1}55%{box-shadow:0 0 0 10px rgba(255,68,0,0)}}@keyframes soNodeMove{0%,to{translate:0 0}25%{translate:2px -3px}50%{translate:-2px 2px}75%{translate:3px 1px}}@keyframes soAudienceMove{0%,to{translate:0 0}33%{translate:3px -2px}66%{translate:-2px 3px}}@keyframes soSlotDigit{0%{filter:blur(3px);opacity:0;transform:translateY(58px)}14%,3%{filter:blur(0);opacity:1;transform:translateY(0)}16.5%,to{filter:blur(3px);opacity:0;transform:translateY(-58px)}}@keyframes soRevealScanResult{to{opacity:1;visibility:visible}}@property --scan-progress{syntax:"<integer>";initial-value:0;inherits:false}@keyframes soScanCounter{0%{--scan-progress:0}to{--scan-progress:100}}@keyframes soScanOrbit{0%{transform:rotate(0deg)}to{transform:rotate(900deg)}}@keyframes soFaqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes soScoreSwap{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@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:color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.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:#111;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:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;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:color .22s ease,opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.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-network{max-width:520px;margin-right:0}.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-result{grid-template-columns:1fr}.so-result>div:first-child{border-bottom:1px solid #353535;border-right:0;padding-bottom:30px}.so-result>div:last-child{padding:35px 0 0}.so-index>div{grid-template-columns:1fr}.so-index article{border-bottom:1px solid #c5c0b9;border-right:1px solid #c5c0b9;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{grid-template-columns:1fr}.so-audience{max-width:600px}.so-consultation{grid-template-columns:1fr;padding:95px 22px}.so-footer{padding:80px 22px 25px}.so-footer-main{grid-template-columns:1.2fr 1fr 1fr}.so-footer-brand{grid-column:1/-1}.so-analysis-running{grid-template-columns:1fr}.so-analysis-running .so-signal-field{border-bottom:1px solid #353535;border-right:0;min-height:520px}.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 #353535;min-height:58px;min-width:max-content}.so-result-meaning,.so-result-next,.so-result-overview{grid-template-columns:1fr}.so-result-overview .so-signal-field{min-height:430px}.so-result-meaning>aside,.so-result-next>div,.so-result-overview .so-signal-field{border-bottom:1px solid #353535;border-right:0}.so-result-view,.so-results-viewport{min-height:0}.so-impact-grid{grid-template-columns:1fr}.so-impact-grid article{min-height:auto}}@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:55px}.so-consultation h2 span,.so-hero h1 span{white-space:normal}.so-network{justify-self:center;left:0;margin-left:0;margin-right:0;width:115%}.so-network-core{height:95px;width:95px}.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-result ul{grid-template-columns:1fr 1fr;gap:20px}.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}.so-call{min-height:330px}.so-call>div i{height:150px;width:110px}.so-call>div i:before{height:65px;left:23px;top:-45px;width:65px}}@media (prefers-reduced-motion:reduce){.so-site *{animation:none!important;transition:none!important}[data-so-reveal]{opacity:1!important;transform:none!important}}.so-plus-field{inset:0;overflow:hidden;position:absolute}.so-plus-grid{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));grid-template-rows:repeat(21,minmax(0,1fr));inset:0;mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);position:absolute}.so-plus-grid i{align-items:center;color:#363636;display:flex;font-family:Arial,sans-serif;font-size:clamp(9px,.82vw,14px);font-style:normal;font-weight:300;justify-content:center;line-height:1;opacity:.72;transform:scale(.84);user-select:none}.so-plus-grid i.is-signal{animation:soPlusSignal var(--plus-duration) cubic-bezier(.22,.7,.25,1) var(--plus-delay) infinite;color:rgba(255,68,0,.1)}.so-plus-core{align-items:center;background:rgba(17,17,17,.92);border:1px solid #4b4b4b;border-radius:50%;display:flex;flex-direction:column;height:clamp(112px,18vw,162px);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(112px,18vw,162px);z-index:2}.so-plus-core strong{color:var(--coral);font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.82}.so-plus-core span{color:var(--ivory);font-size:12px;letter-spacing:.12em;margin-top:18px}.so-plus-field.is-hero .so-plus-grid{mask-image:linear-gradient(90deg,#000 0,#000 38%,rgba(0,0,0,.82) 62%,rgba(0,0,0,.48) 82%,rgba(0,0,0,.18))}.so-plus-field.is-hero .so-plus-core{background:rgba(13,13,13,.95);box-shadow:0 0 70px rgba(255,68,0,.07)}.so-plus-field.is-hero .so-plus-core strong{font-size:clamp(25px,2.6vw,38px);letter-spacing:.08em}.so-plus-field.is-analysis .so-plus-core strong{font-size:clamp(48px,6vw,72px)}.so-plus-field.is-analysis .so-plus-core span{font-size:18px;letter-spacing:0}.so-audience .so-plus-field{inset:2%}.so-audience .so-plus-grid{mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent)}.so-audience .person,.so-audience:before,.so-audience>strong{display:none}.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 soPlusSignal{0%,68%,to{color:rgba(255,68,0,.09);opacity:.48;text-shadow:none;transform:scale(.82)}76%{color:var(--coral);opacity:1;text-shadow:0 0 11px rgba(255,68,0,.72);transform:scale(1.28)}84%{color:rgba(255,68,0,.5);opacity:.78;text-shadow:0 0 5px rgba(255,68,0,.28);transform:scale(.98)}}@keyframes soStageSquarePulse{0%,to{box-shadow:0 0 4px rgba(255,68,0,.3);transform:scale(.9)}50%{box-shadow:0 0 12px rgba(255,68,0,.7);transform:scale(1.18)}}@media (max-width:900px){.so-plus-grid i{font-size:clamp(8px,1.7vw,12px)}.so-plus-field.is-hero .so-plus-core{height:112px;width:112px}.so-signal-field .so-plus-core{height:116px;width:116px}}@media (prefers-reduced-motion:reduce){.so-plus-grid i.is-signal{color:rgba(255,68,0,.72);opacity:.82}}.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-result-overview .so-dgi-dashboard{min-height:460px;padding:clamp(30px,5vw,68px);width:100%}@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-result-overview .so-dgi-dashboard{min-height:0;padding:28px 20px}}.so-hero .so-network{inset:0;max-width:none;width:auto}html[data-theme=light] .so-site{--bg:#ffffee;--panel:#ffffff;--line:#d7d7ca;--muted:#625f59;--ivory:#171717;--cream:#ffffee;color-scheme:light}html[data-theme=light] .so-nav{background:rgba(255,255,238,.94)}html[data-theme=light] .so-analysis-progress,html[data-theme=light] .so-assessment-panel,html[data-theme=light] .so-dgi-dashboard,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:#ffffff}html[data-theme=light] .so-hero-copy>span,html[data-theme=light] .so-report-email-form label>span,html[data-theme=light] .so-result li,html[data-theme=light] .so-result p,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:#625f59}html[data-theme=light] .so-results-toolbar nav button.is-active{background:var(--coral);color:#111}html[data-theme=light] .so-results-toolbar nav button.is-active span{color:#111}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-solutions article:hover{background:#f4f4e9}html[data-theme=light] .so-dgi-summary dl div,html[data-theme=light] .so-impact-grid article,html[data-theme=light] .so-result-next li{background:#ffffff}html[data-theme=light] .so-dgi-dashboard.is-qualitative .so-dgi-summary>div strong,html[data-theme=light] .so-dgi-summary dd,html[data-theme=light] .so-result-next li strong{color:#171717}html[data-theme=light] .so-dgi-summary dt{background:transparent;color:#625f59}html[data-theme=light] .so-site input,html[data-theme=light] .so-site select,html[data-theme=light] .so-site textarea{color:#171717}html[data-theme=light] .so-plus-grid i{color:#c8c8bb}html[data-theme=light] .so-consultation{color:#171717}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 h2,html[data-theme=light] .so-proof,html[data-theme=light] .so-proof strong{color:#ffffee}html[data-theme=light] .so-index article p,html[data-theme=light] .so-proof p{color:#b8b8ae}html[data-theme=light] .so-consultation .so-button{background:#171717;color:#ffffee!important}html[data-theme=light] .so-footer{--ivory:#171717}