.sh-home-sec .sh-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.2rem,3.5vw,3.35rem);line-height:1.02}.sh-home-sec .sh-secthead .sh-lead,.sh-home-sec .sh-split .sh-lead{font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.65}.sh-home-more{color:var(--sh-text-muted);margin:22px 0 0;font-size:13.5px;line-height:1.6}.sh-home-more .sh-internal-link{font-weight:600}.sh-home-hero{isolation:isolate;padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(30px,3.5vw,48px)}.sh-home-hero>.sh-container{z-index:2;position:relative}.sh-home-hero .sh-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);align-items:center;gap:clamp(38px,4.5vw,72px)}.sh-home-hero .sh-display{letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(3.2rem,4.75vw,5.3rem);line-height:.96}.sh-home-hero .sh-lead{max-width:580px;margin-top:24px}.sh-home-hero .sh-pill{max-width:100%}.sh-home-ops{color:var(--sh-text-primary);background:var(--sh-bg-primary);border:1px solid color-mix(in srgb, var(--sh-text-primary) 13%, transparent);border-radius:24px;position:relative;overflow:hidden}.sh-home-ops-head{border-bottom:1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.sh-home-ops-live{letter-spacing:.025em;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.sh-home-ops-live .d{background:var(--sh-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite shHomePulse}.sh-home-ops-tag{color:var(--sh-accent);font-family:var(--sh-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.sh-home-ops-summary{padding:22px 22px 20px}.sh-home-ops-label{color:var(--sh-accent);font-family:var(--sh-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.sh-home-ops-summary strong{font-family:var(--sh-font-serif);letter-spacing:-.025em;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1.05;display:block}.sh-home-ops-summary p{max-width:360px;color:var(--sh-text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.5}.sh-home-ops-flow{border:1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;display:grid;overflow:hidden}.sh-home-ops-step{border-left:1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent);background:color-mix(in srgb, var(--sh-text-primary) 3%, transparent);opacity:.52;min-width:0;padding:15px 13px 14px;transition:opacity .55s,background .55s}.sh-home-ops-step:first-child{border-left:0}.sh-home-ops-step.is-on{opacity:1}.sh-home-ops-step.is-current{background:color-mix(in srgb, var(--sh-accent) 9%, transparent)}.sh-home-ops-step-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.sh-home-ops-icon{width:30px;height:30px;color:var(--sh-accent);background:color-mix(in srgb, var(--sh-accent) 12%, transparent);border-radius:9px;justify-content:center;align-items:center;transition:background .45s,color .45s;display:inline-flex}.sh-home-ops-step.is-current .sh-home-ops-icon{color:var(--sh-accent-text);background:var(--sh-accent)}.sh-home-ops-index{color:var(--sh-text-muted);font-family:var(--sh-font-mono);font-size:9px}.sh-home-ops-step>strong{text-overflow:ellipsis;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.sh-home-ops-step small{color:var(--sh-text-muted);white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:9.5px;display:flex}.sh-home-ops-step small svg{color:var(--sh-accent);opacity:0;flex:none;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.sh-home-ops-step.is-on small svg{opacity:1;transform:none}.sh-home-ops-event{border:1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent);background:color-mix(in srgb, var(--sh-text-primary) 4%, transparent);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 14px 14px;padding:12px 13px;transition:border-color .5s,background .5s;display:grid}.sh-home-ops.is-booked .sh-home-ops-event{border-color:color-mix(in srgb, var(--sh-accent) 45%, transparent);background:color-mix(in srgb, var(--sh-accent) 8%, transparent)}.sh-home-ops-event-icon{width:34px;height:34px;color:var(--sh-text-secondary);background:color-mix(in srgb, var(--sh-text-primary) 8%, transparent);border-radius:10px;justify-content:center;align-items:center;transition:background .5s,color .5s;display:inline-flex}.sh-home-ops.is-booked .sh-home-ops-event-icon{color:var(--sh-accent-text);background:var(--sh-accent)}.sh-home-ops-event strong,.sh-home-ops-event small{display:block}.sh-home-ops-event strong{font-size:12px}.sh-home-ops-event small{color:var(--sh-text-muted);margin-top:2px;font-size:10.5px}.sh-home-ops-now{color:var(--sh-text-muted);font-family:var(--sh-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;transition:color .4s}.sh-home-ops.is-booked .sh-home-ops-now{color:var(--sh-accent)}.sh-home-ops-proof{color:var(--sh-accent-text);background:var(--sh-accent);grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:18px 20px;display:grid}.sh-home-ops-proof>strong{font-family:var(--sh-font-serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:600;line-height:.9}.sh-home-ops-proof>span{align-self:end;font-size:12px;font-weight:700}.sh-home-ops-proof>small{opacity:.72;align-self:start;margin-top:3px;font-size:10.5px}.sh-home-proof{padding-top:clamp(28px,3.5vw,44px);padding-bottom:clamp(44px,5vw,68px)}.sh-home-trust{border:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);background:var(--sh-bg-card);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px clamp(18px,2.5vw,34px);padding:18px clamp(18px,2.2vw,26px) 20px;display:grid}.sh-home-trust-label{color:var(--sh-text-secondary);text-align:center;grid-column:1/-1}.sh-home-marquee{justify-self:stretch;width:100%;min-width:0}.sh-home-marquee .sh-marquee-track{align-items:baseline;gap:44px}.sh-home-marquee .sh-logocloud-item{letter-spacing:.005em;color:var(--sh-text-primary);opacity:.5;font-size:17px}.sh-home-marquee .sh-logocloud-item:hover{opacity:.95}.sh-home-trust-marks{border-left:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);flex-wrap:nowrap;padding-left:clamp(18px,2.5vw,34px)}.sh-home-proof-stats{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:clamp(30px,3.5vw,44px)}.sh-home-proof-stats .sh-stat{padding-top:18px;padding-bottom:8px}.sh-home-proof-stats .sh-stat-value{font-variant-numeric:tabular-nums}.sh-home-services{background:var(--sh-bg-secondary);overflow:clip}.sh-home-motion-head{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(48px,7vw,100px);display:grid}.sh-home-motion-title{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin-top:15px;font-size:clamp(2.9rem,4.7vw,4.7rem);line-height:.96}.sh-home-motion-intro{padding-bottom:8px}.sh-home-motion-intro>p:first-child{color:var(--sh-text-secondary);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65}.sh-home-motion-links{color:var(--sh-text-muted);margin:20px 0 0;font-size:13px;line-height:1.55}.sh-home-motion{border:1px solid color-mix(in srgb, var(--sh-border) 70%, transparent);background:var(--sh-bg-card);border-radius:24px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-top:clamp(46px,5vw,68px);display:grid;overflow:hidden}.sh-home-motion-manifesto{min-height:100%;color:var(--sh-text-primary);background:color-mix(in srgb, var(--sh-text-primary) 5%, var(--sh-bg-card));border-right:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);flex-direction:column;padding:clamp(28px,3.5vw,48px);display:flex}.sh-home-motion-icon{width:48px;height:48px;color:var(--sh-accent-text);background:var(--sh-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sh-home-motion-manifesto h3{color:var(--sh-text-primary);letter-spacing:-.04em;margin-top:22px;font-size:clamp(2.4rem,4.3vw,4rem);line-height:.94}.sh-home-motion-manifesto>p{max-width:330px;color:var(--sh-text-secondary);margin:22px 0 0;font-size:14px;line-height:1.6}.sh-home-motion-list{min-width:0}.sh-home-motion-row{border-top:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);min-height:128px;color:inherit;grid-template-columns:34px 48px minmax(0,1fr) 40px;align-items:center;gap:18px;padding:20px 24px;text-decoration:none;transition:background .16s;display:grid}.sh-home-motion-list .sh-reveal:first-child .sh-home-motion-row{border-top:0}.sh-home-motion-row:hover{background:color-mix(in srgb, var(--sh-accent) 7%, var(--sh-bg-card))}.sh-home-motion-index{color:var(--sh-text-muted);font-family:var(--sh-font-mono);font-size:10px}.sh-home-motion-row-icon{border:1px solid color-mix(in srgb, var(--sh-border) 65%, transparent);width:48px;height:48px;color:var(--sh-text-link);background:var(--sh-bg-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sh-home-motion-copy{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:clamp(20px,3vw,42px);display:grid}.sh-home-motion-copy .sh-eyebrow{align-self:end;margin-bottom:5px}.sh-home-motion-name{font-family:var(--sh-font-serif);grid-column:1;align-self:start;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.sh-home-motion-body{color:var(--sh-text-secondary);grid-column:1;margin-top:10px;font-size:16px;line-height:1.65}.sh-home-motion-arrow{border:1px solid color-mix(in srgb, var(--sh-border) 65%, transparent);width:40px;height:40px;color:var(--sh-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.sh-home-motion-row:hover .sh-home-motion-arrow{border-color:var(--sh-accent);color:var(--sh-text-link);transform:translate(3px)}.sh-home-motion-outsourcing{border-top:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);color:inherit;justify-items:start;gap:10px;margin-top:auto;padding-top:28px;text-decoration:none;display:grid}.sh-home-motion-outsourcing strong{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.1}.sh-home-motion-outsourcing-body{max-width:340px;color:var(--sh-text-secondary);font-size:16px;line-height:1.6}.sh-home-motion-outsourcing-cta{color:var(--sh-accent-text);background:var(--sh-accent);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.sh-home-team{gap:0;display:grid}.sh-home-team-head{color:var(--sh-text-muted);margin-bottom:10px}.sh-home-team-row{border-bottom:1px solid color-mix(in srgb, var(--sh-border) 45%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.sh-home-team-row:last-child{border-bottom:0}.sh-home-team-role{color:var(--sh-text-primary);font-weight:600}.sh-home-team-duty{color:var(--sh-text-secondary);text-align:right;font-size:13px}.sh-home-team-row.is-you{background:color-mix(in srgb, var(--sh-accent) 10%, transparent);border-bottom:0;border-radius:12px;margin-top:6px;padding:14px 16px}.sh-home-team-row.is-you .sh-home-team-role{font-family:var(--sh-font-serif);color:var(--sh-text-link,var(--sh-accent));font-size:1.25rem}.sh-home-stepper{margin-top:48px}.sh-home-band{color:var(--sh-accent-text);background:var(--sh-accent);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,4.5vw,60px) clamp(28px,4vw,60px);display:grid}.sh-home-band .sh-eyebrow{color:var(--sh-accent-text);opacity:.72}.sh-home-band h2{max-width:680px;color:var(--sh-accent-text);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.08}.sh-home-band p{max-width:590px;color:var(--sh-accent-text);opacity:.85;margin:18px 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.sh-home-band-actions{justify-items:start;gap:10px;display:grid}.sh-home-band-call{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600}.sh-home-band-actions .sh-btn{margin-top:12px}.sh-home-band .sh-btn-primary{color:var(--sh-accent);background:var(--sh-accent-text)}.sh-home-band .sh-btn-primary:hover{color:var(--sh-accent);background:color-mix(in srgb, var(--sh-accent-text) 88%, var(--sh-accent))}.sh-home-band-note{color:var(--sh-accent-text);opacity:.75;font-size:12.5px;font-weight:600}.sh-home-results{overflow:clip}.sh-home-results-layout{grid-template-columns:minmax(300px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(52px,7vw,104px);display:grid}.sh-home-results-copy{max-width:510px}.sh-home-results-title{letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.9rem,4.7vw,4.7rem);font-weight:500;line-height:.96}.sh-home-results-copy>p{max-width:480px;color:var(--sh-text-secondary);margin:26px 0 0;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.65}.sh-home-results-copy>p.sh-home-more{color:var(--sh-text-muted);margin-top:22px;font-size:13.5px}.sh-home-results-principle{color:var(--sh-text-muted);flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:12px;font-weight:600;display:flex}.sh-home-results-principle span{align-items:center;gap:6px;display:inline-flex}.sh-home-results-principle svg{color:var(--sh-accent)}.sh-home-results-board{border:1px solid color-mix(in srgb, var(--sh-border) 70%, transparent);background:var(--sh-bg-card);border-radius:24px;grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);display:grid;overflow:hidden}.sh-home-results-primary{min-width:0;min-height:390px;color:var(--sh-accent-text);background:var(--sh-accent);flex-direction:column;padding:clamp(28px,3.5vw,46px);text-decoration:none;transition:background .2s;display:flex;container-type:inline-size}.sh-home-results-primary:hover{color:var(--sh-accent-text);background:var(--sh-accent-hover,var(--sh-accent))}.sh-home-results-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.sh-home-results-primary>strong{font-family:var(--sh-font-serif);letter-spacing:-.07em;white-space:nowrap;align-items:baseline;gap:12px;margin-top:auto;font-size:clamp(5.4rem,24cqi,7.8rem);font-weight:600;line-height:.82;display:flex}.sh-home-results-primary>strong span{letter-spacing:.02em;text-transform:uppercase;font-size:.22em;font-weight:600;font-family:var(--sh-font-sans)}.sh-home-results-primary>p{max-width:320px;margin:22px 0 0;font-size:13px;font-weight:600;line-height:1.5}.sh-home-results-track{font-family:var(--sh-font-mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;font-size:9px;font-weight:700;display:grid}.sh-home-results-track i{background:color-mix(in srgb, var(--sh-accent-text) 35%, transparent);height:1px;position:relative}.sh-home-results-track b{background:var(--sh-accent-text);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sh-home-results-ledger{grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.sh-home-results-row{border-bottom:1px solid color-mix(in srgb, var(--sh-border) 70%, transparent);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;text-decoration:none;transition:background .16s;display:grid}.sh-home-results-row:hover{color:inherit;background:color-mix(in srgb, var(--sh-accent) 7%, var(--sh-bg-card))}.sh-home-results-row>svg{color:var(--sh-text-muted);transition:transform .16s,color .16s}.sh-home-results-row:hover>svg{color:var(--sh-text-link);transform:translate(3px)}.sh-home-results-row:last-child{border-bottom:0}.sh-home-results-icon{width:38px;height:38px;color:var(--sh-accent);border:1px solid color-mix(in srgb, var(--sh-border) 65%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.sh-home-results-row small,.sh-home-results-row strong,.sh-home-results-sub{display:block}.sh-home-results-row small{color:var(--sh-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:700}.sh-home-results-row strong{color:var(--sh-text-primary);font-family:var(--sh-font-sans);letter-spacing:normal;margin-top:8px;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.2}.sh-home-results-sub{color:var(--sh-text-secondary);margin-top:7px;font-size:12.5px;line-height:1.5}.sh-home-results-cta{color:var(--sh-text-primary);border-top:1px solid color-mix(in srgb, var(--sh-border) 70%, transparent);background:var(--sh-bg-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 20px;text-decoration:none;transition:background .16s,color .16s;display:flex}.sh-home-results-cta:hover{color:var(--sh-text-link);background:var(--sh-surface-hover)}.sh-home-results-cta small,.sh-home-results-cta strong{display:block}.sh-home-results-cta small{color:var(--sh-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:700}.sh-home-results-cta strong{margin-top:3px;font-size:14px}.sh-home-results-cta svg{flex:none}.sh-home-industries{border-top:1px solid color-mix(in srgb, var(--sh-border) 50%, transparent);gap:16px;margin-top:clamp(44px,5vw,64px);padding-top:clamp(28px,3vw,40px);display:grid}.sh-home-industries .sh-eyebrow{color:var(--sh-text-muted)}.sh-home-chip-all{color:var(--sh-text-link,var(--sh-accent));border-color:color-mix(in srgb, var(--sh-accent) 45%, transparent)}.sh-home-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(36px,4vw,52px);display:grid}.sh-home-voice{border:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);background:var(--sh-bg-card);border-radius:20px;flex-direction:column;margin:0;padding:clamp(24px,2.6vw,34px);display:flex}.sh-home-voice-theme{color:var(--sh-text-link,var(--sh-accent))}.sh-home-voice blockquote{color:var(--sh-text-primary);font-family:var(--sh-font-serif);letter-spacing:-.012em;text-wrap:pretty;margin:18px 0 0;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.42}.sh-home-voice figcaption{color:var(--sh-text-secondary);gap:2px;margin-top:auto;padding-top:26px;font-size:13px;display:grid}.sh-home-voice figcaption strong{color:var(--sh-text-primary);font-weight:600}.sh-home-voices-more{margin-top:26px}.sh-home-faq{margin-top:44px}.sh-home-faq .sh-acc-a-inner p{margin:0}.sh-home-faq-more{text-align:center;max-width:820px;margin:24px auto 0}.sh-home-sticky{display:none}@media (max-width:900px){.sh-home-sticky{z-index:45;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--sh-border) 70%, transparent);background:var(--sh-bg-primary);visibility:hidden;justify-content:space-between;align-items:center;gap:12px;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sh-home-sticky.is-on{visibility:visible;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility;transform:none}.sh-home-sticky-note{min-width:0;color:var(--sh-text-secondary);font-size:12.5px;font-weight:600;line-height:1.3}.sh-home-sticky .sh-btn{white-space:nowrap;flex:none;padding:12px 16px;font-size:14px}}@keyframes shHomePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sh-accent) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (max-width:1120px){.sh-home-hero .sh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:32px}.sh-home-hero .sh-display{font-size:clamp(2.9rem,4.6vw,4.4rem)}.sh-home-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home-voice:last-child{grid-column:1/-1}}@media (max-width:980px){.sh-home-hero .sh-hero-grid{grid-template-columns:1fr}.sh-home-hero .sh-hero-inner,.sh-home-hero .sh-hero-visual{max-width:720px}.sh-home-hero .sh-display{font-size:clamp(2.9rem,6.4vw,4.4rem)}.sh-home-trust{grid-template-columns:1fr;justify-items:center;gap:16px}.sh-home-trust-marks{border-left:0;justify-content:center;padding-left:0}.sh-home-results-layout{grid-template-columns:1fr;gap:42px}.sh-home-results-copy{max-width:720px}.sh-home-results-copy>p{max-width:650px}.sh-home-results-board{max-width:820px}.sh-home-motion-head{grid-template-columns:1fr;gap:28px}.sh-home-motion-intro{max-width:720px;padding-bottom:0}.sh-home-motion{grid-template-columns:1fr}.sh-home-motion-manifesto{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);min-height:0}.sh-home-band{grid-template-columns:1fr}}@media (max-width:760px){.sh-home-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sh-home-proof-stats .sh-stat{border-left:0;border-top:1px solid color-mix(in srgb, var(--sh-border) 45%, transparent);padding:18px 14px 16px}.sh-home-proof-stats .sh-stat:first-child{border-top:0;grid-column:1/-1}.sh-home-proof-stats .sh-stat:nth-child(2n){border-right:1px solid color-mix(in srgb, var(--sh-border) 45%, transparent)}.sh-home-proof-stats .sh-stat:first-child .sh-stat-value{font-size:clamp(2.6rem,12vw,3.4rem)}.sh-home-motion-row{grid-template-columns:28px 46px minmax(0,1fr) 38px;gap:12px;padding:20px 18px}.sh-home-motion-copy{grid-template-columns:1fr;gap:0}.sh-home-motion-body{grid-area:auto/1;margin-top:9px}.sh-home-voices-grid{grid-template-columns:1fr}.sh-home-voice:last-child{grid-column:auto}.sh-home-team-row{flex-direction:column;align-items:flex-start;gap:3px}.sh-home-team-duty{text-align:left}#book .sh-inline-booking-placeholder{min-height:340px}.sh-home-sec:last-of-type{padding-bottom:84px}}@media (max-width:620px){.sh-home-hero .sh-display{font-size:clamp(2.5rem,11.2vw,3.5rem);line-height:.98}.sh-home-hero .sh-pill{font-size:11px}.sh-home-ops-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home-ops-step:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent)}.sh-home-ops-step:nth-child(4){border-top:1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent)}.sh-home-ops-summary{padding:20px 18px 18px}.sh-home-ops-summary p{font-size:12px}.sh-home-ops-proof{grid-template-columns:1fr}.sh-home-ops-proof strong{grid-row:auto;margin-bottom:8px}.sh-home-trust{padding:16px}.sh-home-trust-label{white-space:normal}.sh-home-results-title{font-size:clamp(2.6rem,11.5vw,3.8rem)}.sh-home-results-board{border-radius:20px;grid-template-columns:1fr}.sh-home-results-primary{min-height:320px;padding:28px 24px}.sh-home-results-primary>strong{font-size:clamp(4.8rem,24cqi,7rem)}.sh-home-results-ledger{grid-template-rows:none}.sh-home-results-row{padding:20px}.sh-home-results-cta{grid-column:1}.sh-home-motion-title{font-size:clamp(2.5rem,11.5vw,3.6rem)}.sh-home-motion{border-radius:20px}.sh-home-motion-manifesto{padding:28px 24px}.sh-home-motion-manifesto h3{font-size:clamp(2.3rem,11vw,3.2rem)}.sh-home-motion-index{display:none}.sh-home-motion-row{grid-template-columns:44px minmax(0,1fr) 36px;min-height:0;padding:20px 16px}.sh-home-motion-row-icon{width:44px;height:44px}.sh-home-motion-arrow{width:36px;height:36px}.sh-home-band{border-radius:4px;padding:30px 24px}.sh-home-band h2{font-size:clamp(2.1rem,9.5vw,3rem)}.sh-home-band-actions .sh-btn{justify-content:center;width:100%}}@media (max-width:420px){.sh-home-ops-event small{max-width:190px}}@media (prefers-reduced-motion:reduce){.sh-home-ops-live .d{animation:none}.sh-home-ops-step,.sh-home-ops-icon,.sh-home-ops-step small svg,.sh-home-ops-event,.sh-home-ops-event-icon,.sh-home-ops-now,.sh-home-sticky{transition:none}}.sh-home-sec .sh-home-editorial-title{text-wrap:balance;margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:1.04}.sh-home-platform{padding-block:clamp(72px,9vw,144px)}.sh-home-platform-head{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(32px,7vw,112px);display:grid}.sh-home-platform-head .sh-lead{margin:0 0 28px;font-size:17px}.sh-home-platform-stage{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(48px,7vw,104px);display:grid}.sh-home-platform-screen{background:var(--sh-bg-primary);min-width:0;padding:clamp(18px,3vw,48px)}.sh-home-platform-screen .sh-mock{width:100%;max-width:none}.sh-home-platform-capabilities ul{margin:0;padding:0;list-style:none}.sh-home-platform-capabilities li{border-bottom:1px solid var(--sh-border);color:var(--sh-text-secondary);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:22px 0;font-size:14px;line-height:1.6;display:grid}.sh-home-platform-capabilities li span{font-family:var(--sh-font-mono);color:var(--sh-text-muted);font-size:11px}.sh-home-people{padding-block:clamp(72px,10vw,160px)}.sh-home-people-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,12vw,190px);display:grid}.sh-home-people-intro .sh-lead{margin:30px 0;font-size:17px}.sh-home-person{border-top:1px solid var(--sh-border);grid-template-columns:30px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.sh-home-person-number{color:var(--sh-text-muted);font-size:11px;font-family:var(--sh-font-mono);padding-top:6px}.sh-home-person h3{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2}.sh-home-person p{color:var(--sh-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.sh-home-people-you{margin-top:56px;padding-left:54px}.sh-home-people-you p{color:var(--sh-text-primary);margin:16px 0 0;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.02}.sh-home-vision{padding-block:clamp(80px,10vw,160px)}.sh-home-vision-heading{max-width:1050px}.sh-home-vision .sh-home-editorial-title{font-size:clamp(2.8rem,6.6vw,7rem);line-height:1.03}.sh-home-vision-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,10vw,160px);margin-top:clamp(48px,7vw,112px);display:grid}.sh-home-vision-copy{padding-top:36px}.sh-home-vision-copy .sh-lead{margin:0;font-size:17px}.sh-home-vision-list{color:var(--sh-text-secondary);margin:28px 0;padding:0;font-size:14px;line-height:1.65;list-style:none}.sh-home-vision-list li{border-top:1px solid var(--sh-border);padding:12px 0}.sh-home-vision-chat{min-width:0}.sh-home-vision-chat .sh-chat{width:100%;max-width:none}.sh-home-process{padding-block:clamp(64px,7vw,112px)}.sh-home-process .sh-secthead{max-width:850px}.sh-home-process-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:64px 0 0;padding:0;list-style:none;display:grid}.sh-home-process-line>li{border-top:1px solid var(--sh-border);min-width:0;padding-top:24px}.sh-home-process-number{color:var(--sh-text-muted);margin-bottom:40px;font-size:clamp(2.4rem,4vw,4rem);line-height:1;display:block}.sh-home-process-line h3{margin:0 0 14px;font-size:24px}.sh-home-process-line p{color:var(--sh-text-secondary);margin:0;font-size:14px;line-height:1.7}.sh-home-process-line details{margin-top:20px}.sh-home-process-line summary{cursor:pointer;color:var(--sh-text-primary);padding-block:8px;font-size:13px}.sh-home-process-line details p{margin-top:12px}.sh-home-process-line summary:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.sh-home-voices .sh-home-voice{border:0;border-top:1px solid var(--sh-border);background:0 0;border-radius:0;padding:32px 0}.sh-home-voices .sh-home-voice:first-child{grid-row:span 2;padding-top:40px}.sh-home-voices .sh-home-voice:first-child blockquote{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.25}.sh-home-voices .sh-home-voice:first-child figcaption{margin-top:28px}.sh-home-voices .sh-home-voice:last-child{grid-column:auto}.sh-home-questions>.container{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,9vw,144px);display:grid}.sh-home-questions .sh-home-faq{margin:0}.sh-home-questions .sh-home-faq-more{text-align:left}@media (max-width:980px){.sh-home-platform-head{grid-template-columns:1fr;gap:28px}.sh-home-platform-head .sh-lead{max-width:650px}.sh-home-platform-stage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.sh-home-people-layout,.sh-home-vision-layout{gap:40px}.sh-home-process-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sh-home-questions>.container{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.sh-home-platform-stage,.sh-home-people-layout,.sh-home-vision-layout,.sh-home-voices .sh-home-voices-grid{grid-template-columns:1fr}.sh-home-platform-screen{padding:16px}.sh-home-platform-screen .sh-mock-body{grid-template-columns:minmax(0,1fr);padding-inline:12px}.sh-home-platform-screen .sh-mock-bar{flex-wrap:wrap;padding-inline:12px}.sh-home-platform-screen .sh-mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-home-platform-screen .sh-mock-kpis .k{min-width:0;padding:12px 8px}.sh-home-platform-screen .sh-mock-kpis .k b{font-size:22px}.sh-home-platform-capabilities li{padding:16px 0}.sh-home-people-you{margin-top:32px}.sh-home-vision-copy{padding-top:0}.sh-home-vision-layout{gap:36px}.sh-home-voices .sh-home-voice:first-child{grid-row:auto}.sh-home-process-line{gap:28px;margin-top:40px}.sh-home-process-number{margin-bottom:24px}}@media (max-width:420px){.sh-home-process-line{grid-template-columns:1fr}.sh-home-process-line>li{padding-top:20px}.sh-home-process-line>li>.sh-reveal{grid-template-columns:44px minmax(0,1fr);column-gap:18px;display:grid}.sh-home-process-number{grid-row:span 3;margin-bottom:0;font-size:32px}.sh-home-process-line h3,.sh-home-process-line p,.sh-home-process-line details{grid-column:2}}.sh-home-sec a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.sh-home-sec[id]{scroll-margin-top:124px}.sh-home-motion-manifesto>p,.sh-home-motion-links,.sh-home-platform-capabilities li,.sh-home-person p,.sh-home-vision-list,.sh-home-process-line p,.sh-home-more,.sh-home-results-copy>p.sh-home-more{font-size:16px;line-height:1.7}.sh-home-process-line summary{min-height:44px;font-size:15px}.sh-home-industries .sh-chip{min-height:44px;font-size:14px}.sh-home-marquee .sh-logocloud-item{opacity:.75}.sh-home-hero .sh-hive-voice-trigger{border-radius:12px;inset:8% 8% 0}.sh-home-voice-hint{border:1px solid var(--sh-border);background:var(--sh-bg-primary);width:max-content;max-width:100%;min-height:44px;color:var(--sh-text-primary);border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sh-home-hero .sh-hive-voice-trigger:hover .sh-home-voice-hint{border-color:var(--sh-accent)}@media (max-width:700px){.sh-home-sec{padding-block:56px}.sh-home-proof{padding-block:28px 40px}.sh-home-sec[id]{scroll-margin-top:92px}.sh-home-hero .sh-hive-sculpture{justify-self:center;max-width:260px}.sh-home-sec .sh-home-editorial-title,.sh-home-sec .sh-home-motion-title,.sh-home-sec .sh-home-results-title,.sh-home-sec .sh-h2{font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.12}.sh-home-motion-manifesto{padding:24px}.sh-home-motion-manifesto h3{margin-top:16px;font-size:28px;line-height:1.15}.sh-home-motion-manifesto>p{margin-top:16px}.sh-home-motion-row{grid-template-columns:32px minmax(0,1fr) 24px;gap:12px}.sh-home-motion-index{display:none}.sh-home-motion-row-icon{background:0 0;border:0;width:32px;height:32px}.sh-home-motion-arrow{border:0;width:24px;height:24px}.sh-home-motion-name{font-size:22px;line-height:1.25}.sh-home-people-you{margin-top:24px}.sh-home-process-number{margin-bottom:20px}}@media (max-width:420px){.sh-home-process-number{margin-bottom:0}}.sh-home-inline-cta{border-top:1px solid var(--sh-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(40px,5vw,64px);padding-top:24px;display:flex}.sh-home-inline-cta p{gap:6px;max-width:720px;margin:0;display:grid}.sh-home-inline-cta p>strong{color:var(--sh-text-primary);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.25}.sh-home-inline-cta p>span{color:var(--sh-text-secondary);font-size:15px;line-height:1.6}.sh-home-inline-cta .sh-btn{flex:none}@media (min-width:981px){.sh-home-results-layout{grid-template-columns:minmax(300px,.9fr) minmax(480px,1.1fr)}.sh-home-results-copy{max-width:580px}.sh-home-results-title{text-wrap:pretty;font-size:clamp(2rem,3.3vw,4.1rem)}}.sh-home-platform-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;max-width:980px;margin-inline:auto}.sh-home-platform-head .sh-lead{max-width:680px;margin:0 auto 28px}.sh-home-platform-stage{grid-template-columns:1fr;gap:clamp(28px,4vw,48px);margin-top:clamp(40px,5vw,72px)}.sh-home-platform-screen{width:100%;max-width:1180px;margin-inline:auto;padding:clamp(16px,2.4vw,36px)}.sh-home-platform-capabilities ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);display:grid}.sh-home-platform-capabilities li{border-top:1px solid var(--sh-border);border-bottom:0;grid-template-columns:1fr;gap:10px;padding:20px 0 0}@media (min-width:981px){.sh-home-platform-screen .sh-mock-body{gap:18px;padding:26px}.sh-home-platform-screen .sh-mock-kpis .k{padding:20px 24px}.sh-home-platform-screen .sh-mock-kpis .k b{font-size:38px}.sh-home-platform-screen .sh-mock-kpis .k>span{font-size:12.5px}.sh-home-platform-screen .sh-mock-row{gap:16px;padding:14px 18px}.sh-home-platform-screen .sh-mock-row .meta b{font-size:15px}.sh-home-platform-screen .sh-mock-row .meta small{font-size:12.5px}.sh-home-platform-screen .sh-mock-row .track{width:clamp(96px,18vw,260px)}.sh-home-platform-screen .sh-mock-ai p{font-size:15px}}.sh-home-people-layout{grid-template-columns:1fr;gap:clamp(40px,5vw,72px)}.sh-home-people-intro{max-width:900px}.sh-home-people-intro .sh-lead{max-width:680px;margin:24px 0 28px}.sh-home-people-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px clamp(16px,2vw,32px);display:grid}.sh-home-person,.sh-home-people-you{border-top:1px solid var(--sh-border);grid-template-columns:1fr;align-content:start;gap:18px;margin:0;padding:24px 0 0;display:grid}.sh-home-person-number{padding-top:0}.sh-home-people-you{border-top:2px solid var(--sh-accent)}.sh-home-people-you p{margin:10px 0 0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.sh-home-voices .sh-home-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px)}.sh-home-voices .sh-home-voice:first-child{grid-area:auto/1/auto/-1;padding:40px 0 44px}.sh-home-voices .sh-home-voice:first-child blockquote{max-width:1100px;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.2}.sh-home-process-number{color:var(--sh-text-secondary)}.sh-home-process-when{color:var(--sh-text-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.sh-home-process-line summary{text-decoration:underline;-webkit-text-decoration-color:var(--sh-accent);text-decoration-color:var(--sh-accent);text-underline-offset:5px;align-items:center;gap:8px;text-decoration-thickness:2px;list-style:none;display:inline-flex}.sh-home-process-line summary::-webkit-details-marker{display:none}.sh-home-process-line summary svg{color:var(--sh-text-secondary);transition:transform .2s}.sh-home-process-line details[open] summary svg{transform:rotate(180deg)}.sh-home-band-sec{padding-top:clamp(8px,1vw,16px)}[data-theme=light] .sh-redesign .sh-home-sec .sh-accent-text{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sh-accent);text-decoration-color:var(--sh-accent);text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration-thickness:.09em}[data-theme=light] .sh-redesign .sh-home-sec .sh-eyebrow:not(.sh-home-band .sh-eyebrow){color:var(--sh-text-primary)}[data-theme=light] .sh-redesign .sh-home-sec .sh-eyebrow:not(.sh-home-band .sh-eyebrow):before{content:"";vertical-align:middle;background:var(--sh-accent);width:14px;height:2px;margin-right:10px;display:inline-block}[data-theme=light] .sh-redesign .sh-home-chip-all{color:var(--sh-text-primary)}@media (max-width:980px){.sh-home-platform-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.sh-home-platform-capabilities li{padding-bottom:20px}.sh-home-people-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home-people-you{grid-column:1/-1}}@media (max-width:700px){.sh-home-inline-cta .sh-btn{justify-content:center;width:100%}.sh-home-platform-capabilities ul{grid-template-columns:1fr}.sh-home-platform-capabilities li{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:14px 0}.sh-home-platform-screen .sh-mock-row .meta b,.sh-home-platform-screen .sh-mock-row .meta small{white-space:normal;overflow:visible}.sh-home-people-roster{grid-template-columns:1fr;gap:0}.sh-home-person,.sh-home-people-you{grid-template-columns:30px minmax(0,1fr);gap:16px;padding:20px 0}.sh-home-people-you{grid-column:auto}.sh-home-voices .sh-home-voices-grid{grid-template-columns:1fr}.sh-home-voices .sh-home-voice,.sh-home-voices .sh-home-voice:first-child{padding:24px 0}.sh-home-voices .sh-home-voice:first-child blockquote{font-size:clamp(1.45rem,6.4vw,1.9rem)}}@media (max-width:420px){.sh-home-process-number{grid-row:span 4}.sh-home-process-when{grid-column:2}}.sh-home-motion-outsourcing:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--sh-accent);text-decoration-color:var(--sh-accent);text-underline-offset:.18em;text-decoration-thickness:2px}.sh-home-results-track{font-size:11px}.sh-home-platform-screen{background:0 0;padding:0 0 24px}.sh-home-platform-capabilities li{align-content:start}.sh-home-platform-capabilities li strong{color:var(--sh-text-primary);font-size:18px;font-weight:600;line-height:1.3;display:block}.sh-home-platform-capabilities li p{color:var(--sh-text-secondary);margin:6px 0 0;font-size:15px;line-height:1.6}.sh-home-people-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px clamp(40px,7vw,120px);max-width:none;display:grid}.sh-home-people-intro .sh-lead{margin:0 0 24px}.sh-home-person h3{font-size:clamp(1.35rem,1.9vw,1.9rem)}.sh-home-person p{font-size:16px}.sh-home-people-you{border-top-width:3px}.sh-home-people-you p{font-size:clamp(1.6rem,2.4vw,2.4rem)}.sh-home-process{padding-bottom:clamp(32px,4vw,56px)}@media (min-width:981px){.sh-home-process-line{grid-template-columns:1fr;gap:0}.sh-home-process-line>li{padding:28px 0}.sh-home-process-line>li:last-child{border-bottom:1px solid var(--sh-border)}.sh-home-process-line>li>.sh-reveal{grid-template-columns:140px minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"num when body""num title body""num.more";align-items:start;column-gap:clamp(24px,4vw,64px);display:grid}.sh-home-process-number{grid-area:num;margin-bottom:0}.sh-home-process-when{grid-area:when}.sh-home-process-line h3{grid-area:title;margin:0;font-size:clamp(1.6rem,2.2vw,2.1rem)}.sh-home-process-line>li>.sh-reveal>p{grid-area:body;font-size:17px}.sh-home-process-line details{grid-area:more;margin-top:8px}}.sh-home-voice figcaption{font-size:14px}[data-theme=light] .sh-redesign .sh-home-platform-screen :is(.sh-mock-row .pill,.sh-mock-live,.sh-mock-ai small){color:var(--sh-text-primary)}[data-theme=light] .sh-redesign .sh-home-chip-all{border-color:var(--sh-accent)}@media (max-width:980px){.sh-home-people-intro{grid-template-columns:1fr}.sh-home-motion-outsourcing{margin-top:28px}}@media (max-width:700px){.sh-home-platform-head{text-align:left;justify-items:start}.sh-home-platform-head .sh-lead{margin-inline:0}}
