.sx-page{--sx:#1e3a5f;--sx-soft:#eef2f7;}.sx-page.is-measure{--sx:#2563eb;--sx-soft:#eff6ff;}.sx-page.is-build{--sx:#b45309;--sx-soft:#fff7ed;}.sx-page.is-improve{--sx:#15803d;--sx-soft:#f0fdf4;}.sx-page.is-campaigns{--sx:#7c2d92;--sx-soft:#faf5ff;}.sx-hero{position:relative;overflow:hidden;background:#ffffff;}.sx-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(30,58,95,.16) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);pointer-events:none;}.sx-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:center;max-width:1180px;margin:0 auto;padding:5rem 1.5rem 4rem;}.sx-eyebrow{display:block;margin:0 0 1.1rem;font-size:.8rem;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--sx);}.sx-title{margin:0 0 1.25rem;font-size:clamp(2.3rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:-.03em;color:#0f172a;}.sx-title em{font-style:normal;color:var(--sx);}.sx-lede{max-width:34rem;margin:0 0 2rem;font-size:1.15rem;line-height:1.65;color:#475569;}.sx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;}.sx-actions .button{margin:0;}.sx-link{font-weight:600;color:#2563eb;text-decoration:none;border-bottom:none;}.sx-link i{margin-left:.45rem;font-size:.85em;transition:transform .2s ease;}.sx-link:hover i{transform:translateX(3px);}.sx-visual{position:relative;margin:0;}.sx-card{position:relative;padding:1.5rem 1.6rem 1.4rem;background:#ffffff;border:1px solid #dbe3ec;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -12px rgba(15,23,42,.18);}.sx-card-head{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;font-size:.85rem;font-weight:600;color:#0f172a;}.sx-pulse{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--sx);}.sx-tag{margin-left:auto;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#f0fdf4;color:#15803d;}.sx-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b;}.sx-value{display:block;font-size:1.02rem;color:#0f172a;}.sx-struck{position:relative;color:#94a3b8;text-decoration:none;}.sx-struck::after{content:"";position:absolute;left:0;right:0;top:55%;height:2px;background:#dc2626;transform:scaleX(0);transform-origin:left center;transition:transform .7s ease 1.4s;}body:not(.is-preload) .sx-struck::after{transform:scaleX(1);}.sx-flag{margin:0 0 1rem;padding:.65rem .8rem;border-radius:8px;font-size:.85rem;line-height:1.45;background:#fef2f2;color:#991b1b;}.sx-after{opacity:0;transform:translateY(4px);transition:opacity .5s ease 2.6s,transform .5s ease 2.6s;}.sx-after .sx-value{font-weight:600;color:#15803d;}body:not(.is-preload) .sx-after{opacity:1;transform:none;}.sx-row{margin:0 0 1rem;}.sx-swap{display:grid;}.sx-swap>span{grid-area:1 / 1;transition:opacity .4s ease 1.8s;}.sx-swap>span:last-child{opacity:0;}body:not(.is-preload) .sx-swap>span:first-child{opacity:0;}body:not(.is-preload) .sx-swap>span:last-child{opacity:1;}.sx-card-link{display:inline-flex;align-items:center;margin-top:1.25rem;padding:.6rem 1.15rem;border:1px solid #bfdbfe;border-radius:999px;font-size:1.05rem;font-weight:600;text-decoration:none;background:#eff6ff;color:#2563eb;transition:background-color .2s ease,border-color .2s ease;}.sx-card-link:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;}.sx-card-link i{margin-left:.45rem;font-size:.85em;transition:transform .2s ease;}.sx-card-link:hover i{transform:translateX(3px);}.sx-caption{margin-top:.85rem;font-size:.75rem;text-align:right;color:#64748b;}.sx-bars{display:grid;gap:.7rem;margin:0 0 1.1rem;}.sx-bar-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.8rem;color:#475569;}.sx-bar-track{display:flex;height:.9rem;}.sx-bar{height:100%;border-radius:4px 0 0 4px;background:#1e3a5f;}.sx-bar.is-orders{width:78%;border-radius:4px;background:#94a3b8;}.sx-bar.is-reported{width:78%;}.sx-bar.is-over{width:14%;border-radius:0 4px 4px 0;background:repeating-linear-gradient(135deg,rgba(220,38,38,.55) 0 4px,rgba(220,38,38,.25) 4px 8px);transition:width .6s ease 2.3s;}body:not(.is-preload) .sx-bar.is-over{width:0;}.sx-findings{margin:0 0 1rem;padding:0;list-style:none;}.sx-findings li{position:relative;margin:0 0 .35rem;padding:0 0 0 1.15rem;font-size:.85rem;line-height:1.45;color:#334155;opacity:0;transition:opacity .4s ease;}.sx-findings li::before{content:"";position:absolute;left:0;top:.5em;width:.45rem;height:.45rem;border-radius:50%;background:#dc2626;transition:background-color .3s ease 2.2s;}.sx-findings li:nth-child(1){transition-delay:.5s;}.sx-findings li:nth-child(2){transition-delay:.8s;}.sx-findings li:nth-child(3){transition-delay:1.1s;}.sx-findings li:nth-child(4){transition-delay:1.4s;}body:not(.is-preload) .sx-findings li{opacity:1;}body:not(.is-preload) .sx-findings li::before{background:#16a34a;}.sx-chart{display:block;width:100%;height:auto;margin:.5rem 0 1rem;overflow:visible;}.sx-chart text{font-size:11px;font-weight:600;fill:#475569;}.sx-chart .sx-axis{stroke:#e2e8f0;stroke-width:1;}.sx-chart .sx-path{fill:none;stroke:#16a34a;stroke-width:2.5;stroke-linecap:round;transition:stroke .4s ease 1.6s,opacity .4s ease 1.6s;}.sx-chart .sx-node{fill:#ffffff;stroke:#1e3a5f;stroke-width:2;}.sx-chart .sx-hub{fill:#1e3a5f;}.sx-chart .sx-hub-text{fill:#ffffff;font-size:10px;}.sx-chart .sx-drop{fill:#dc2626;opacity:0;transition:opacity .4s ease 1.6s;}body:not(.is-preload) .sx-chart .sx-path.is-dropped{stroke:#dc2626;stroke-dasharray:4 5;opacity:.5;}body:not(.is-preload) .sx-chart .sx-drop{opacity:1;}.sx-chart .sx-flow{fill:none;stroke:#16a34a;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 8;animation:sx-flow 1.2s linear infinite;}@keyframes sx-flow{to{stroke-dashoffset:-14}}.sx-chart .sx-day{fill:#cbd5e1;transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .6s ease;}.sx-chart .sx-day.is-spike{fill:#f59e0b;transition-delay:.2s;}.sx-chart .sx-day.d3{transition-delay:.35s;}.sx-chart .sx-day.d4{transition-delay:.5s;}body:not(.is-preload) .sx-chart .sx-day{transform:none;}.sx-chart .sx-spike-note{fill:#b45309;opacity:0;transition:opacity .4s ease 1.6s;}body:not(.is-preload) .sx-chart .sx-spike-note{opacity:1;}.sx-chart .sx-window{fill:rgba(124,45,146,.1);stroke:rgba(124,45,146,.45);stroke-dasharray:4 4;transform-box:fill-box;transform-origin:right center;transform:scaleX(.24);transition:transform .9s ease 1.5s;}body:not(.is-preload) .sx-chart .sx-window{transform:none;}.sx-chart .sx-touch{fill:#ffffff;stroke:#94a3b8;stroke-width:2;transition:fill .3s ease 2.3s,stroke .3s ease 2.3s;}.sx-chart .sx-touch.is-last{fill:#7c2d92;stroke:#7c2d92;}.sx-chart .sx-touch.is-buy{fill:#0f172a;stroke:#0f172a;}body:not(.is-preload) .sx-chart .sx-touch.is-early{fill:#7c2d92;stroke:#7c2d92;}.sx-chart .sx-fade-out,.sx-chart .sx-fade-in{transition:opacity .4s ease 1.8s;}.sx-chart .sx-fade-in{opacity:0;}body:not(.is-preload) .sx-chart .sx-fade-out{opacity:0;}body:not(.is-preload) .sx-chart .sx-fade-in{opacity:1;}.sx-sector-list{margin:0;padding:0;list-style:none;}.sx-sector-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0;padding:.8rem 0;border-bottom:1px solid #eef2f7;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease;}.sx-sector-list li:last-child{border-bottom:none;}.sx-sector-list li:nth-child(2){transition-delay:.25s;}.sx-sector-list li:nth-child(3){transition-delay:.5s;}.sx-sector-list li:nth-child(4){transition-delay:.75s;}body:not(.is-preload) .sx-sector-list li{opacity:1;transform:none;}.sx-sector-name{font-weight:600;color:#0f172a;}.sx-sector-need{font-size:.85rem;color:#475569;}.sx-section-inner{max-width:1180px;margin:0 auto;padding:5rem 1.5rem;}.sx-kicker{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sx);}.sx-section-head{max-width:46rem;margin:0 0 2.75rem;}.sx-section-head h2{margin:0 0 .75rem;}.sx-section-head p{margin:0;font-size:1.05rem;color:#475569;}.sx-signs{border-top:1px solid #e2e8f0;background:#ffffff;}.sx-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;}.sx-sign-grid li{margin:0;padding:1.5rem 1.5rem 1.6rem;border-left:3px solid var(--sx);border-radius:0 12px 12px 0;background:var(--sx-soft);}.sx-sign-grid h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:400;line-height:1.3;letter-spacing:-.02em;color:#0f172a;}.sx-sign-grid p{margin:0;font-size:.95rem;line-height:1.6;color:#475569;}.sx-services{background:#f5f7fb;}.sx-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.sx-service{padding:1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-top:4px solid var(--sx);border-radius:12px;}.sx-service h3{margin:0 0 .35rem;font-size:1.3rem;line-height:1.3;color:#0f172a;}.sx-service .sx-service-line{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sx);}.sx-service p{margin:0;font-size:.95rem;line-height:1.6;color:#475569;}.sx-caps{display:flex;flex-wrap:wrap;gap:.6rem;margin:2.25rem 0 0;padding:0;list-style:none;}.sx-caps li{margin:0;padding:.45rem .9rem;border:1px solid #dbe3ec;border-radius:999px;font-size:.85rem;background:#ffffff;color:#334155;}.sx-note{margin:1.75rem 0 0;font-size:.95rem;color:#475569;}.sx-process{background:#0f1c2e;color:rgba(255,255,255,.82);}.sx-process .sx-kicker{color:#93c5fd;}.sx-process h2{color:#ffffff;}.sx-process .sx-section-head p{color:rgba(255,255,255,.75);}.sx-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;}.sx-steps::before{content:"";position:absolute;top:1.35rem;left:1.35rem;right:1.35rem;height:2px;background:linear-gradient(90deg,#2563eb,#b45309,#15803d,#93c5fd);opacity:.6;}.sx-steps li{position:relative;margin:0;padding:0;}.sx-step-n{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;margin-bottom:1.1rem;border:2px solid rgba(255,255,255,.35);border-radius:50%;font-size:.85rem;font-weight:700;background:#0f1c2e;color:#ffffff;}.sx-steps h3{margin:0 0 .4rem;font-size:1.15rem;color:#ffffff;}.sx-steps p{margin:0;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.72);}.sx-process-note{margin:2.75rem 0 0;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12);font-size:.95rem;color:rgba(255,255,255,.75);}.sx-process-note a{color:#ffffff;}.sx-work{background:#ffffff;}.sx-work .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.sx-work .related-notes{margin-top:2.5rem;}.sx-work .related-notes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.sx-work .related-notes a{height:100%;padding:1rem 1.1rem;border-radius:10px;}.sx-work-all{margin:2rem 0 0;}.sx-faq{background:#f5f7fb;}.sx-faq-list{max-width:52rem;border-top:1px solid #dbe3ec;}.sx-faq-list details{border-bottom:1px solid #dbe3ec;}.sx-faq-list summary{position:relative;display:block;padding:1.25rem 2.5rem 1.25rem 0;font-size:1.1rem;font-weight:600;line-height:1.4;color:#0f172a;cursor:pointer;list-style:none;}.sx-faq-list summary::-webkit-details-marker{display:none;}.sx-faq-list summary::after{content:"+";position:absolute;top:50%;right:.25rem;font-size:1.5rem;font-weight:300;line-height:1;color:var(--sx);transform:translateY(-50%);transition:transform .2s ease;}.sx-faq-list details[open] summary::after{transform:translateY(-50%) rotate(45deg);}.sx-faq-list summary:focus-visible{outline:2px solid var(--sx);outline-offset:4px;}.sx-faq-list details p{margin:0 0 1.25rem;max-width:46rem;color:#475569;}.sx-faq-more{max-width:52rem;margin:2rem 0 0;color:#475569;}.sx-grant .grant-callout{margin:0;}.sx-grant .sx-section-inner{padding-top:0;}.sx-cta{text-align:center;background:radial-gradient(circle at 85% 20%,rgba(76,139,245,.28),transparent 55%),linear-gradient(180deg,#16294a 0%,#1e3a5f 100%);}.sx-cta h2{max-width:40rem;margin:0 auto 1rem;color:#ffffff;}.sx-cta p{max-width:40rem;margin:0 auto 2.25rem;font-size:1.1rem;color:rgba(255,255,255,.82);}.sx-cta .actions{justify-content:center;margin:0;}.sx-cta p a{color:#ffffff;text-decoration:underline;text-underline-offset:3px;}.sx-cta .button.alt{background-color:#ffffff;box-shadow:none;color:#1e3a5f!important;}.sx-cta .button.alt:hover,.sx-cta .button.alt:focus-visible{background-color:#dbe7fb;}.sx-group + .sx-group{margin-top:4rem;}.sx-group-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem 3rem;align-items:end;margin:0 0 1.75rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0;}.sx-group-head h2{margin:0;}.sx-group-head p{margin:0;color:#475569;}.sx-group-head .sx-kicker{margin-bottom:.5rem;}.sx-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}.sx-sector-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr));}.sx-sector{display:flex;flex-direction:column;padding:1.5rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;}.sx-sector-grid.is-featured .sx-sector{padding:1.75rem;border-top:4px solid var(--sx);}.sx-sector .icon.style2{margin:0 0 1rem;font-size:1rem;color:var(--sx);background:var(--sx-soft);box-shadow:none;}.sx-sector h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:400;line-height:1.3;letter-spacing:-.02em;color:#0f172a;}.sx-sector p{margin:0;font-size:.93rem;line-height:1.6;color:#475569;}.sx-band{background:#f5f7fb;}.sx-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;}.sx-pillar{display:flex;flex-direction:column;padding:1.5rem;background:#ffffff;border:1px solid #e2e8f0;border-top:4px solid var(--pillar);border-radius:12px;color:inherit;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;}.sx-pillar:hover,.sx-pillar:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.1);}.sx-pillar.is-measure{--pillar:#2563eb;}.sx-pillar.is-build{--pillar:#b45309;}.sx-pillar.is-improve{--pillar:#15803d;}.sx-pillar.is-campaigns{--pillar:#7c2d92;}.sx-pillar-name{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;color:#0f172a;}.sx-pillar-text{flex:1;font-size:.9rem;line-height:1.55;color:#475569;}.sx-pillar-more{margin-top:1rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pillar);}.sx-pillar-more i{margin-left:.4rem;transition:transform .2s ease;}.sx-pillar:hover .sx-pillar-more i{transform:translateX(3px);}.sx-practice.is-measure,.sx-handled.is-measure,.sx-practice-row.is-measure{--sx:#2563eb;--sx-soft:#eff6ff;}.sx-practice.is-build,.sx-handled.is-build,.sx-practice-row.is-build{--sx:#b45309;--sx-soft:#fff7ed;}.sx-practice.is-improve,.sx-handled.is-improve,.sx-practice-row.is-improve{--sx:#15803d;--sx-soft:#f0fdf4;}.sx-practice.is-campaigns,.sx-handled.is-campaigns,.sx-practice-row.is-campaigns{--sx:#7c2d92;--sx-soft:#faf5ff;}.sx-handled.is-infra{--sx:#1e3a5f;--sx-soft:#eef2f7;}.sx-practice-rows{margin:0;padding:0;list-style:none;}.sx-practice-row{margin:0;padding:0;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease;}.sx-practice-row:nth-child(2){transition-delay:.25s;}.sx-practice-row:nth-child(3){transition-delay:.5s;}.sx-practice-row:nth-child(4){transition-delay:.75s;}body:not(.is-preload) .sx-practice-row{opacity:1;transform:none;}.sx-practice-row a{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem .9rem;padding:.8rem .75rem;margin:0 -.75rem;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .2s ease;}.sx-practice-row a:hover,.sx-practice-row a:focus-visible{background:var(--sx-soft);}.sx-practice-row + .sx-practice-row{border-top:1px solid #eef2f7;}.sx-verb{justify-self:start;padding:.2rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--sx-soft);color:var(--sx);}.sx-practice-name{display:block;font-weight:600;color:#0f172a;}.sx-practice-what{display:block;font-size:.85rem;color:#475569;}.sx-practice-row a>i{font-size:.8rem;color:var(--sx);transition:transform .2s ease;}.sx-practice-row a:hover>i{transform:translateX(3px);}.sx-card-foot{margin:1rem 0 0;padding-top:.9rem;border-top:1px dashed #dbe3ec;font-size:.8rem;color:#64748b;}.sx-practice-list{display:grid;gap:1.75rem;}.sx-practice{padding:2rem 2rem 1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-top:4px solid var(--sx);border-radius:14px;}.sx-practice-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 1.5rem;}.sx-practice-n{font-size:.9rem;font-weight:700;letter-spacing:.05em;color:var(--sx);}.sx-practice-head h3{margin:0;font-size:1.6rem;line-height:1.25;}.sx-practice-head h3 a{color:#0f172a;text-decoration:underline;text-decoration-color:rgba(30,58,95,.25);text-underline-offset:5px;transition:text-decoration-color .2s ease;}.sx-practice-head h3 a:hover{text-decoration-color:var(--sx);}.sx-practice-head .sx-verb{align-self:center;}.sx-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #eef2f7;}.sx-sub{padding:1.5rem 1.5rem .5rem;border-left:1px solid #eef2f7;}.sx-sub:first-child{padding-left:0;border-left:none;}.sx-sub h4{margin:0 0 .75rem;font-size:1.05rem;font-weight:600;letter-spacing:normal;color:#0f172a;}.sx-sub p{margin:0 0 .85rem;font-size:.92rem;line-height:1.65;color:#475569;}.sx-practice-more{margin:.75rem 0 0;}.sx-handled-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.sx-handled{padding:1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-left:4px solid var(--sx);border-radius:12px;}.sx-handled h3{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.15rem;font-weight:600;letter-spacing:normal;color:var(--sx);}.sx-handled ul{margin:0;padding:0;list-style:none;columns:2;column-gap:1.5rem;}.sx-handled li{position:relative;margin:0 0 .45rem;padding:0 0 0 1rem;font-size:.88rem;line-height:1.5;color:#334155;break-inside:avoid;}.sx-handled li::before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--sx);}.sx-work .cs-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr));}.sx-statement{background:#ffffff;text-align:center;}.sx-statement .sx-section-inner{max-width:52rem;}.sx-statement h2{margin:0 0 1rem;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.2;}.sx-statement p{margin:0 auto;max-width:40rem;font-size:1.15rem;color:#475569;}.sx-statement.is-dark{background:#0f1c2e;}.sx-statement.is-dark .sx-kicker{color:#93c5fd;}.sx-statement.is-dark h2{color:#ffffff;}.sx-statement.is-dark p{color:rgba(255,255,255,.78);}.sx-statement.is-dark a{color:#ffffff;}.sx-sector-list li:nth-child(5){transition-delay:1s;}.sx-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;}.sx-badge{display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.5rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;text-align:center;}.sx-badge img{display:block;width:auto;height:96px;margin:0 0 1.1rem;object-fit:contain;}.sx-badge-bbb{position:relative;display:block;width:200px;height:90px;margin:3px 0 calc(1.1rem + 3px);overflow:hidden;border-bottom:0;}.sx-badge .sx-badge-bbb img{position:absolute;top:0;left:0;width:400px;max-width:none;height:90px;margin:0;}.sx-badge-bbb:hover img,.sx-badge-bbb:focus-visible img{left:-200px;}.sx-badge h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:600;letter-spacing:normal;color:#0f172a;}.sx-badge p{margin:0 0 .75rem;font-size:.9rem;color:#475569;}.sx-badge p:last-child{margin-bottom:0;}.sx-center-link{margin:2rem 0 0;text-align:center;}.sx-order{margin:0;padding:0;list-style:none;}.sx-order li{position:relative;margin:0;padding:0 0 1rem 2.6rem;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease;}.sx-order li:last-child{padding-bottom:0;}.sx-order li:nth-child(1){transition-delay:1.9s;}.sx-order li:nth-child(2){transition-delay:2.2s;}.sx-order li:nth-child(3){transition-delay:2.5s;}body:not(.is-preload) .sx-order li{opacity:1;transform:none;}.sx-order-n{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;font-size:.8rem;font-weight:700;color:#ffffff;background:var(--step,#1e3a5f);}.sx-order li:nth-child(1),.sx-order-card:nth-child(1){--step:#2563eb;}.sx-order li:nth-child(2),.sx-order-card:nth-child(2){--step:#b45309;}.sx-order li:nth-child(3),.sx-order-card:nth-child(3){--step:#15803d;}.sx-order-what{display:block;font-weight:600;color:#0f172a;}.sx-order-why{display:block;font-size:.88rem;color:#475569;}.sx-turn{margin:0 0 1rem;padding:.65rem .8rem;border-radius:8px;font-size:.88rem;font-weight:600;background:#eff6ff;color:#1e3a5f;opacity:0;transition:opacity .4s ease 1.7s;}body:not(.is-preload) .sx-turn{opacity:1;}.sx-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;}.sx-order-card{margin:0;padding:1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-top:4px solid var(--step);border-radius:12px;}.sx-order-card .sx-order-n{position:static;margin:0 0 1rem;}.sx-order-card h3{margin:0 0 .5rem;font-size:1.4rem;color:#0f172a;}.sx-order-card p{margin:0;color:#475569;}.sx-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:start;}.sx-prose p{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75;color:#334155;}.sx-prose p:last-child{margin-bottom:0;}.sx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;}.sx-stats li{margin:0;padding:1.4rem 1.25rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;}.sx-stat-value{display:block;margin:0 0 .35rem;font-size:2rem;font-weight:300;line-height:1.1;letter-spacing:-.03em;color:var(--sx);}.sx-stat-label{display:block;font-size:.9rem;line-height:1.45;color:#475569;}.sx-portrait{position:relative;margin:0;max-width:24rem;justify-self:center;}.sx-portrait img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -12px rgba(15,23,42,.25);}.sx-portrait figcaption{margin-top:.9rem;font-size:.9rem;text-align:center;color:#475569;}.sx-portrait figcaption strong{display:block;font-size:1.05rem;color:#0f172a;}.sx-role{margin:-.5rem 0 1.25rem;font-size:.95rem;font-weight:600;color:#0f172a;}.sx-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;}.sx-roster-group{padding:1.4rem 1.5rem 1.5rem;background:#ffffff;border:1px solid #e2e8f0;border-top:4px solid var(--group,#1e3a5f);border-radius:12px;}.sx-roster-group h3{margin:0 0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--group,#1e3a5f);}.sx-roster-group ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;}.sx-roster-group li{margin:0;padding:.4rem .8rem;border:1px solid #e2e8f0;border-radius:999px;font-size:.88rem;background:#f8fafc;color:#0f172a;}.sx-roster-group sup{margin-left:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--group,#1e3a5f);}.sx-cred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.sx-cred-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}.sx-cred-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;}.sx-cred{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-left:4px solid var(--cred,#1e3a5f);border-radius:12px;}.sx-cred-grid.is-compact .sx-cred,.sx-cred-grid.is-four .sx-cred{grid-template-columns:1fr;gap:1rem;align-items:start;padding:1.4rem;}.sx-cred-mark{display:flex;align-items:center;justify-content:center;min-height:4.5rem;}.sx-cred-grid.is-compact .sx-cred-mark,.sx-cred-grid.is-four .sx-cred-mark{justify-content:flex-start;min-height:3.25rem;}.sx-cred-mark a{display:inline-flex;border-bottom:none;}.sx-cred-mark img{display:block;width:auto;max-width:100%;height:auto;max-height:4.5rem;}.sx-cred-grid.is-compact .sx-cred-mark img,.sx-cred-grid.is-four .sx-cred-mark img{max-height:2.6rem;}.sx-cred-mark .icon{font-size:3.5rem;color:var(--cred,#1e3a5f);}.sx-cred-kicker{display:block;margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cred,#1e3a5f);}.sx-cred h3{margin:0 0 .4rem;font-size:1.2rem;font-weight:600;letter-spacing:normal;color:#0f172a;}.sx-cred p{margin:0 0 .75rem;font-size:.9rem;line-height:1.55;color:#475569;}.sx-cred-link{font-size:.85rem;font-weight:600;color:#2563eb;text-decoration:none;border-bottom:none;}.sx-cred-link i{margin-left:.4rem;font-size:.85em;transition:transform .2s ease;}.sx-cred-link:hover i{transform:translateX(3px);}.sx-fine{margin:2.5rem 0 0;font-size:.9rem;text-align:center;color:#64748b;}.sx-jump-list{margin:0;padding:0;list-style:none;}.sx-jump-list li{margin:0;padding:0;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease;}.sx-jump-list li + li{border-top:1px solid #eef2f7;}.sx-jump-list li:nth-child(2){transition-delay:.2s;}.sx-jump-list li:nth-child(3){transition-delay:.4s;}.sx-jump-list li:nth-child(4){transition-delay:.6s;}.sx-jump-list li:nth-child(5){transition-delay:.8s;}body:not(.is-preload) .sx-jump-list li{opacity:1;transform:none;}.sx-jump-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .75rem;margin:0 -.75rem;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .2s ease;}.sx-jump-list a:hover,.sx-jump-list a:focus-visible{background:var(--sx-soft);}.sx-jump-name{font-weight:600;color:#0f172a;}.sx-jump-meta{font-size:.85rem;color:#64748b;white-space:nowrap;}.sx-jump-meta i{margin-left:.5rem;color:var(--sx);}.sx-faq-group + .sx-faq-group{margin-top:3.5rem;}.sx-faq-group>h2{margin:0 0 1.25rem;font-size:1.75rem;scroll-margin-top:6rem;}.sx-faq-group[id]{scroll-margin-top:6rem;}.sx-faq-list summary h3{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit;}.sx-faq-list .faq-answer{max-width:46rem;}.sx-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-width:52rem;margin:0;padding:0;list-style:none;}.sx-reasons li{margin:0;padding:1.25rem;background:#ffffff;border:1px solid #e2e8f0;border-top:3px solid var(--sx);border-radius:10px;font-size:.92rem;line-height:1.5;color:#475569;}.sx-reasons strong{display:block;margin:0 0 .35rem;font-size:1rem;color:#0f172a;}.sx-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy form" "steps form";gap:2.5rem 4rem;align-items:start;}.sx-contact-copy{grid-area:copy;}.sx-contact-form{grid-area:form;}.sx-contact-steps{grid-area:steps;}.sx-book{margin:0 0 .5rem;}.sx-book-note{margin:0;font-size:.9rem;color:#64748b;}.button.book-proton{background-color:#6d4aff;}.button.book-proton:hover{background-color:#593dd6;}.sx-form-card{padding:2rem;background:#ffffff;border:1px solid #dbe3ec;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -12px rgba(15,23,42,.18);}.sx-form-card>p{margin:0 0 1.25rem;color:#475569;}.sx-form-card form{display:flex;flex-direction:column;gap:1.1rem;margin:0;}.sx-form-card .form-group{display:flex;flex-direction:column;gap:.45rem;text-align:left;}.sx-form-card label{margin:0;font-size:.95rem;font-weight:600;color:#1e3a5f;}.sx-form-card input,.sx-form-card textarea{width:100%;padding:.95rem 1rem;font-size:1rem;font-family:inherit;color:#0f172a;background:#ffffff!important;border:2px solid #dbe3ec;border-radius:10px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;}.sx-form-card input:focus,.sx-form-card textarea:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 4px rgba(30,58,95,.15);}.sx-form-card textarea{resize:vertical;min-height:150px;}.sx-form-card button[type="submit"]{width:100%;max-width:none;margin:.5rem 0 0;}.sx-next{margin:0;padding:0;list-style:none;}.sx-next li{position:relative;margin:0;padding:0 0 1.25rem 3rem;}.sx-next li:last-child{padding-bottom:0;}.sx-next-n{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:700;color:#ffffff;background:#1e3a5f;}.sx-next h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;letter-spacing:normal;color:#0f172a;}.sx-next p{margin:0;font-size:.92rem;line-height:1.55;color:#475569;}.sx-contact-steps h2{margin:0 0 1.25rem;font-size:1.4rem;}.sx-contact-grant{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid #e2e8f0;font-size:.95rem;color:#475569;}.sx-jump-here{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .75rem;margin:0 -.75rem;border-radius:10px;background:var(--sx-soft);}.sx-here{flex:none;padding:.15rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff;color:var(--sx);}.sx-jump-sub{display:block;font-size:.85rem;font-weight:400;color:#475569;}.sx-evidence{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.7;background:#0f1c2e;color:#cbd5e1;}.sx-evidence>span{display:block;}.sx-evidence b{display:inline-block;min-width:6.5rem;font-weight:400;color:#93c5fd;}.sx-evidence em{font-style:normal;}.sx-evidence .is-ok{color:#86efac;}.sx-evidence .is-bad{color:#fca5a5;}.sx-suspects{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;padding:0;list-style:none;}.sx-suspects li{position:relative;margin:0;padding:.35rem .75rem;border:1px solid #dbe3ec;border-radius:999px;font-size:.82rem;color:#334155;background:#ffffff;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;}.sx-suspects li.is-cleared{text-decoration:line-through;text-decoration-color:transparent;transition:text-decoration-color .3s ease,opacity .3s ease;}.sx-suspects li.is-cleared:nth-child(1){transition-delay:1.3s;}.sx-suspects li.is-cleared:nth-child(2){transition-delay:1.7s;}body:not(.is-preload) .sx-suspects li.is-cleared{opacity:.45;text-decoration-color:#dc2626;}.sx-suspects li.is-culprit{transition-delay:2.2s;}body:not(.is-preload) .sx-suspects li.is-culprit{border-color:#15803d;background:#f0fdf4;color:#15803d;font-weight:600;}.sx-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.sx-case{display:flex;flex-direction:column;padding:1.75rem;background:#ffffff;border:1px solid #e2e8f0;border-top:4px solid var(--sx);border-radius:12px;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}.sx-case:hover,.sx-case:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.1);}.sx-case.is-measure{--sx:#2563eb;}.sx-case.is-build{--sx:#b45309;}.sx-case.is-improve{--sx:#15803d;}.sx-case.is-campaigns{--sx:#7c2d92;}.sx-case-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .75rem;}.sx-case h3{margin:0;font-size:1.35rem;color:#0f172a;}.sx-case-count{flex:none;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sx);}.sx-case p{flex:1;margin:0 0 1rem;font-size:1rem;line-height:1.6;color:#334155;}.sx-case-first{margin:0 0 1rem;padding:.6rem .8rem;border-radius:8px;font-size:.85rem;background:#f8fafc;color:#475569;}.sx-case-first b{font-weight:600;color:#0f172a;}.sx-case-more{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sx);}.sx-case-more i{margin-left:.4rem;transition:transform .2s ease;}.sx-case:hover .sx-case-more i{transform:translateX(3px);}.sx-pillars.is-three{grid-template-columns:repeat(3,minmax(0,1fr));}.sx-pillar.is-navy{--pillar:#1e3a5f;}.sx-seal{display:block;width:auto;height:72px;margin:0 0 1.25rem;}.sx-link-groups{display:grid;gap:1.25rem;}.sx-link-groups .sx-label{margin:0 0 .35rem;}.sx-market-badge{display:inline-flex;margin:0 0 1.1rem;}.sx-market-badge .market-icon{width:48px;height:48px;border-radius:14px;font-size:1.3rem;}.sx-statement .sx-quote{max-width:44rem;margin:0 auto;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:300;line-height:1.45;letter-spacing:-.01em;color:#0f172a;}.sx-statement.is-dark .sx-quote{color:#ffffff;}.sx-statement .sx-quote strong{font-weight:600;color:inherit;}.sx-seal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin:1.1rem 0 0;padding-top:1.25rem;border-top:1px solid #eef2f7;}.sx-bbb,.sx-chamber{display:block;flex:none;border-bottom:0;}.sx-bbb{position:relative;width:80px;height:144px;overflow:hidden;}.sx-bbb img{position:absolute;top:0;left:0;width:160px;max-width:none;height:144px;}.sx-bbb:hover img,.sx-bbb:focus-visible img{left:-80px;}.sx-chamber img{display:block;width:124px;height:124px;}.sx-statement .sx-quote a{color:inherit;}.sx-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;}.sx-market-card{display:flex;flex-direction:column;padding:1.4rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}.sx-market-card:hover,.sx-market-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.1);}.sx-market-card .market-icon{margin:0 0 .9rem;}.sx-market-card h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:600;letter-spacing:normal;color:#0f172a;}.sx-market-card p{flex:1;margin:0 0 .9rem;font-size:.9rem;line-height:1.55;color:#475569;}.sx-market-card .sx-pillar-more{color:#2563eb;}@media screen and (max-width:980px){.sx-hero-inner{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem 3rem}.sx-visual{max-width:34rem}.sx-sign-grid,.sx-work .cs-grid,.sx-work .related-notes ul{grid-template-columns:1fr}.sx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.sx-steps::before{display:none}.sx-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-pillars,.sx-pillars.is-three,.sx-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-group-head{grid-template-columns:1fr}.sx-subs{grid-template-columns:1fr}.sx-sub,.sx-sub:first-child{padding:1.25rem 0 .25rem;border-left:none}.sx-sub + .sx-sub{border-top:1px solid #eef2f7}.sx-work .cs-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-badges,.sx-order-grid{grid-template-columns:1fr}.sx-split{grid-template-columns:1fr;gap:2rem}.sx-cred-grid,.sx-cred-grid.is-compact,.sx-cred-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-contact{grid-template-columns:1fr;grid-template-areas:"copy" "form" "steps"}}@media screen and (max-width:736px){.sx-section-inner{padding:3.5rem 1.25rem}.sx-hero-inner{padding:3rem 1.25rem 2.5rem}.sx-card{padding:1.25rem 1.2rem 1.2rem}.sx-bar-row{grid-template-columns:6rem minmax(0,1fr)}.sx-service-grid,.sx-sector-grid,.sx-sector-grid.is-featured,.sx-pillars,.sx-pillars.is-three,.sx-market-grid{grid-template-columns:1fr}.sx-steps{grid-template-columns:1fr;gap:1.5rem}.sx-steps li{display:grid;grid-template-columns:2.7rem minmax(0,1fr);column-gap:1rem}.sx-step-n{grid-row:1 / span 2;margin-bottom:0}.sx-faq-list summary{font-size:1rem}.sx-practice{padding:1.5rem 1.25rem 1.25rem}.sx-practice-head h3{font-size:1.35rem}.sx-handled-grid,.sx-work .cs-grid.is-four{grid-template-columns:1fr}.sx-handled ul{columns:1}.sx-practice-row a{grid-template-columns:minmax(0,1fr) auto}.sx-practice-row .sx-verb{grid-column:1 / -1}.sx-cred-grid,.sx-cred-grid.is-compact,.sx-cred-grid.is-four,.sx-stats{grid-template-columns:1fr}.sx-cred{grid-template-columns:1fr;gap:1rem}.sx-cred-mark{justify-content:flex-start}.sx-roster,.sx-case-grid{grid-template-columns:1fr}.sx-form-card{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.sx-struck::after,.sx-after,.sx-swap>span,.sx-bar.is-over,.sx-findings li,.sx-findings li::before,.sx-chart .sx-path,.sx-chart .sx-drop,.sx-chart .sx-day,.sx-chart .sx-spike-note,.sx-chart .sx-window,.sx-chart .sx-touch,.sx-chart .sx-fade-out,.sx-chart .sx-fade-in,.sx-sector-list li,.sx-practice-row,.sx-order li,.sx-turn,.sx-jump-list li,.sx-suspects li,.sx-case,.sx-market-card,.sx-pillar{transition:none}.sx-chart .sx-flow{animation:none}}