@font-face{font-family:Mulish;src:url(/fonts/mulish-latin.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto-condensed-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}.engagements-page{--sp-carbon:#10110f;--sp-charcoal:#1e201d;--sp-ink:#0b0b0a;--sp-ivory:#f1efe9;--sp-paper:#fbfaf6;--sp-green:#2f6f50;--sp-deep-green:#183f2e;--sp-gold:#a98b4b;--sp-copper:#a74e28;--sp-stone:#625e56;--sp-mist:#d8d2c7;--sp-line:#d4cec2;--sp-line-dark:#34342f;--sp-stone-dark:#c7c0b7;--green-bright:#57a97d;--green-soft:#7fb695;--copper-bright:#c97a45;--signal-hover:#3a8662;--signal-press:#275c43;--font-display:"SP Display", "Roboto Condensed", "Arial Narrow", sans-serif;--font-body:"Mulish", system-ui, -apple-system, sans-serif;--font-mono:"SP Mono", "Roboto Mono", "SFMono-Regular", ui-monospace, monospace;--container:1200px}.engagements-page,.engagements-page *{box-sizing:border-box}.engagements-page{scroll-behavior:smooth;background:var(--sp-carbon);background:var(--sp-ivory);color:var(--sp-ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.6}.engagements-page main{min-width:320px;overflow:clip}.engagements-page a{color:inherit}.engagements-page img,.engagements-page svg{display:block}.engagements-page button,.engagements-page a,.engagements-page summary{-webkit-tap-highlight-color:transparent}.engagements-page :focus-visible{outline:2px solid var(--green-bright);outline-offset:4px}.engagements-page .container{width:min(100%, var(--container));margin:0 auto}.engagements-page .site-header{z-index:50;border-bottom:1px solid var(--sp-line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10110fdb;position:sticky;top:0}.engagements-page .header-inner{width:min(100%, var(--container));justify-content:space-between;align-items:center;gap:24px;min-height:63px;margin:0 auto;padding:14px 32px;display:flex}.engagements-page .brand{flex:none;width:34px;height:34px}.engagements-page .brand img{object-fit:contain;width:34px;height:34px}.engagements-page .site-header nav,.engagements-page .nav-links{align-items:center;gap:32px;display:flex}.engagements-page .nav-links a{color:var(--sp-stone-dark);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .18s}.engagements-page .nav-links a:hover{color:var(--sp-paper)}.engagements-page .nav-links a[aria-current=page]{color:var(--sp-paper);border-bottom:2px solid var(--sp-green);padding-bottom:5px}.engagements-page .button{border:1px solid var(--sp-green);background:var(--sp-green);width:fit-content;min-height:46px;color:var(--sp-paper);font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,transform 40ms;display:inline-flex}.engagements-page .button:hover{border-color:var(--signal-hover);background:var(--signal-hover)}.engagements-page .button:active{border-color:var(--signal-press);background:var(--signal-press);transform:scale(.98)}.engagements-page .button svg,.engagements-page .text-link svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:18px;height:18px}.engagements-page .button-small{min-height:34px;padding:8px 16px;font-size:13px}.engagements-page .button-large{min-height:52px;padding:15px 31px;font-size:16px}.engagements-page .button-secondary{border-color:color-mix(in srgb, var(--sp-paper) 38%, transparent);color:var(--sp-paper);background:0 0}.engagements-page .button-secondary:hover{border-color:var(--green-soft);background:#2f6f501f}.engagements-page .hero{border-bottom:1px solid var(--sp-line-dark);background-color:var(--sp-carbon);color:var(--sp-paper);background-image:radial-gradient(circle at 78% 18%,#183f2e29,#0000 54%),linear-gradient(135deg,#10110f 0%,#0f1411 58%,#10110f 100%);position:relative;overflow:hidden}.engagements-page .hero-watermark{opacity:.055;pointer-events:none;width:560px;position:absolute;top:36px;right:-76px}.engagements-page .hero-content{width:100%;max-width:min(var(--container), 100vw);padding:108px 32px 72px;position:relative}.engagements-page .eyebrow{color:var(--sp-green-bright);font-family:var(--font-mono);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);line-height:var(--eyebrow-leading);text-transform:uppercase;margin:0}.engagements-page .hero h1,.engagements-page .section h2,.engagements-page .closing-section h2,.engagements-page .office-module h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}.engagements-page .hero h1{letter-spacing:-.035em;max-width:18ch;margin-top:20px;font-size:clamp(48px,6.2vw,82px);line-height:.94}.engagements-page .hero h1 .hero-sentence{color:inherit;display:block}.engagements-page .hero h1 .hero-underline{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--sp-green-bright);text-decoration-color:var(--sp-green-bright);text-underline-offset:.12em;text-decoration-skip-ink:auto;text-decoration-thickness:.055em;display:inline}.engagements-page .hero-lead{max-width:57ch;color:var(--sp-stone-dark);margin:30px 0 0;font-size:20px;line-height:1.5}.engagements-page .hero-proof{max-width:68ch;color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.02em;margin:18px 0 0;font-size:14px;font-weight:500;line-height:1.55}.engagements-page .hero .button{margin-top:32px}.engagements-page .signal-rule{background:var(--sp-green);border-radius:999px;width:232px;height:4px;margin-top:40px}.engagements-page .blueprint{border:1px dashed color-mix(in srgb, var(--sp-ink) 32%, transparent);background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--sp-ink) 5%, transparent) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--sp-ink) 5%, transparent) 0 1px, transparent 1px 26px);margin:56px 0 0;padding:20px 26px 24px;position:relative}.engagements-page .blueprint-dark{border-color:color-mix(in srgb, var(--sp-paper) 28%, transparent);background-color:#141512d1;background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--sp-paper) 4.5%, transparent) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--sp-paper) 4.5%, transparent) 0 1px, transparent 1px 26px)}.engagements-page .crosshair{width:18px;height:18px;color:color-mix(in srgb, var(--sp-ink) 42%, transparent);fill:none;stroke:currentColor;stroke-width:1px;position:absolute}.engagements-page .blueprint-dark>.crosshair{color:color-mix(in srgb, var(--sp-paper) 38%, transparent)}.engagements-page .blueprint>.crosshair:first-of-type{top:-9px;left:-9px}.engagements-page .blueprint>.crosshair:nth-of-type(2){top:-9px;right:-9px}.engagements-page .blueprint>.crosshair:nth-of-type(3){bottom:-9px;left:-9px}.engagements-page .blueprint>.crosshair:nth-of-type(4){bottom:-9px;right:-9px}.engagements-page .blueprint-meta{color:color-mix(in srgb, var(--sp-ink) 52%, transparent);font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;gap:16px;font-size:10.5px;font-weight:500;line-height:1.4;display:flex}.engagements-page .blueprint-dark .blueprint-meta{color:color-mix(in srgb, var(--sp-paper) 50%, transparent)}.engagements-page .diagram-scroll{scrollbar-color:var(--sp-green) transparent;scrollbar-width:thin;overflow-x:auto}.engagements-page .diagram-scroll:focus-visible{outline-offset:6px}.engagements-page .engagement-map,.engagements-page .value-review-diagram,.engagements-page .sprint-timeline{width:100%;min-width:820px;height:auto}.engagements-page .hero-blueprint{margin-top:64px}.engagements-page .map-ghost,.engagements-page .map-signal,.engagements-page .map-gold,.engagements-page .map-copper,.engagements-page .vr-ghost,.engagements-page .vr-signal,.engagements-page .vr-output,.engagements-page .st-ghost,.engagements-page .st-copper,.engagements-page .st-signal,.engagements-page .st-gold{fill:none;stroke-width:1.5px}.engagements-page .map-ghost,.engagements-page .vr-ghost,.engagements-page .st-ghost{stroke:color-mix(in srgb, var(--sp-paper) 36%, transparent)}.engagements-page .map-signal,.engagements-page .vr-signal,.engagements-page .st-signal{stroke:var(--green-bright)}.engagements-page .map-gold,.engagements-page .st-gold{stroke:#d0b16b}.engagements-page .map-copper,.engagements-page .st-copper{stroke:var(--copper-bright)}.engagements-page .map-copper circle{fill:var(--copper-bright);stroke:none}.engagements-page .map-copper .map-endpoint{fill:var(--sp-carbon);stroke:var(--copper-bright);stroke-width:1.5px}.engagements-page .map-text,.engagements-page .vr-text,.engagements-page .st-text,.engagements-page .st-copper text,.engagements-page .st-gold text{fill:var(--sp-stone-dark);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:500}.engagements-page .line-draw{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:1.2s .35s forwards draw-line}.engagements-page .delay-one{animation-delay:.7s}.engagements-page .delay-two{animation-delay:1s}@keyframes draw-line{to{stroke-dashoffset:0}}.engagements-page .section{padding:var(--section-space) 32px}.engagements-page .section-light{background-color:var(--sp-ivory);color:var(--sp-ink);background-image:linear-gradient(#2f6f5007 1px,#0000 1px),linear-gradient(90deg,#2f6f5007 1px,#0000 1px);background-size:30px 30px}.engagements-page .section-dark{background-color:var(--sp-carbon);color:var(--sp-paper);background-image:radial-gradient(circle at 78% 18%,#183f2e29,#0000 54%),linear-gradient(135deg,#10110f 0%,#0f1411 58%,#10110f 100%)}.engagements-page .split-heading,.engagements-page .commercial-header{grid-template-columns:minmax(280px,6fr) minmax(0,5fr);align-items:start;gap:32px 72px;margin-top:30px;display:grid}.engagements-page .split-heading-register{grid-template-columns:minmax(0,1fr)}.engagements-page .split-heading h2,.engagements-page .commercial-header h2,.engagements-page .readiness-heading h2{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(34px,4vw,52px);line-height:.98}.engagements-page .split-heading p,.engagements-page .commercial-header>p,.engagements-page .commercial-header>div:last-child p{color:var(--sp-stone);margin:0;font-size:17px;line-height:1.65}.engagements-page .offer-register{border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.engagements-page .offer-column{grid-row:span 5;grid-template-rows:subgrid;border-right:1px solid var(--sp-line);background:0 0;min-width:0;padding:28px 30px 30px;transition:background .18s;display:grid;position:relative}.engagements-page .offer-column:last-child{border-right:0}.engagements-page .offer-column:before{content:"";background:var(--offer-accent);height:3px;position:absolute;top:-1px;left:0;right:0}.engagements-page .offer-column:hover,.engagements-page .offer-column:focus-within{background:#2f6f500e}.engagements-page .accent-signal{--offer-accent:var(--sp-green)}.engagements-page .accent-gold{--offer-accent:var(--sp-gold)}.engagements-page .accent-copper{--offer-accent:var(--sp-copper)}.engagements-page .offer-heading>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.engagements-page .offer-number,.engagements-page .offer-label,.engagements-page .offer-footprint-name,.engagements-page .offer-column dt,.engagements-page .register-note,.engagements-page .commercial-price,.engagements-page .mono-kicker,.engagements-page .module-number,.engagements-page .mono-note{font-family:var(--font-mono);font-weight:500}.engagements-page .offer-number{color:var(--offer-accent);letter-spacing:.1em;font-size:12px}.engagements-page .offer-label{color:var(--sp-stone);letter-spacing:.12em;font-size:9.5px}.engagements-page .offer-heading h3{min-height:58px;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-transform:uppercase;margin:18px 0 0;font-size:28px;font-weight:700;line-height:1.05}.engagements-page .offer-footprint-name{color:var(--offer-accent);letter-spacing:.14em;margin:8px 0 0;font-size:10px}.engagements-page .footprint{height:18px;margin-top:24px;position:relative}.engagements-page .footprint:before{content:"";background:color-mix(in srgb, var(--sp-ink) 26%, transparent);height:1px;position:absolute;top:8px;left:0;right:0}.engagements-page .footprint i{border:1px solid var(--offer-accent);background:var(--sp-ivory);border-radius:50%;width:7px;height:7px;position:absolute;top:5px}.engagements-page .footprint i:first-child{left:0}.engagements-page .footprint i:nth-child(2){left:25%}.engagements-page .footprint i:nth-child(3){left:50%}.engagements-page .footprint i:nth-child(4){left:75%}.engagements-page .footprint i:nth-child(5){right:0}.engagements-page .footprint-point-in-time i:not(:nth-child(3)){opacity:0}.engagements-page .footprint-point-in-time:before{background:var(--offer-accent);left:42%;right:42%}.engagements-page .footprint-point-in-time i:nth-child(3){background:var(--offer-accent);width:11px;height:11px;top:3px;transform:translate(-50%)}.engagements-page .footprint-bounded:before{background:var(--offer-accent);left:14%;right:14%}.engagements-page .footprint-bounded i:first-child,.engagements-page .footprint-bounded i:last-child{opacity:0}.engagements-page .footprint-continuous:before,.engagements-page .footprint-continuous i{background:var(--offer-accent)}.engagements-page .offer-column dl{margin:0;display:contents}.engagements-page .offer-column dl>div,.engagements-page .register-pair>div{border-top:1px solid var(--sp-line);padding:18px 0}.engagements-page .offer-column dt{color:var(--sp-stone);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.engagements-page .offer-column dd{margin:8px 0 0;font-size:15.5px;font-weight:400;line-height:1.55}.engagements-page .register-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid;border-top:0!important;padding:0!important}.engagements-page .offer-cta{white-space:nowrap;place-self:end center;gap:10px;width:fit-content;margin:20px auto 0;padding-left:18px;padding-right:18px;font-size:14px;display:flex}.engagements-page .text-link{color:var(--sp-green);align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.engagements-page .text-link:hover{color:var(--signal-hover)}.engagements-page .register-note{color:var(--sp-green);letter-spacing:.08em;margin:20px 0 0;font-size:11px}.engagements-page .conversion-close{padding:var(--section-space) 32px;border-top:1px solid var(--sp-line-dark)}.engagements-page .conversion-close-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(48px,7vw,100px);display:grid}.engagements-page .conversion-close h2{max-width:13ch;color:var(--sp-paper);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:24px 0 0;font-size:clamp(44px,5vw,68px);line-height:.96}.engagements-page .conversion-close-copy{border-top:1px solid var(--sp-line-dark);border-left:3px solid var(--sp-green);padding:28px 0 4px 30px}.engagements-page .conversion-close-copy p{max-width:48ch;color:var(--sp-stone-dark);margin:0;font-size:17px;line-height:1.65}.engagements-page .conversion-close-copy .button{margin-top:28px}.engagements-page .engagement-index{z-index:24;border-top:1px solid var(--sp-line-dark);border-bottom:1px solid var(--sp-line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10110ff2;justify-content:center;align-items:center;gap:0;height:45px;padding:0 32px;display:flex;position:sticky;top:68px}.engagements-page #assessment,.engagements-page #sprints,.engagements-page #office,.engagements-page #value-creation-office,.engagements-page #fit-call{scroll-margin-top:113px}.engagements-page .anchor-alias{width:0;height:0;display:block}.engagements-page .engagement-index a{border-right:1px solid var(--sp-line-dark);color:var(--sp-stone-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 24px;font-size:10.5px;font-weight:500;line-height:44px;text-decoration:none}.engagements-page .engagement-index a:first-child{border-left:1px solid var(--sp-line-dark)}.engagements-page .engagement-index span{color:var(--green-soft);margin-right:8px}.engagements-page .engagement-index a:hover{color:var(--sp-paper);background:#2f6f501f}.engagements-page .commercial-header-dark p{color:var(--sp-stone-dark)!important}.engagements-page .commercial-price{color:var(--sp-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.engagements-page .commercial-header-dark .commercial-price{color:var(--green-soft)}.engagements-page .assessment-grid{grid-template-columns:minmax(280px,4fr) minmax(500px,7fr);align-items:start;gap:48px 64px;margin-top:56px;display:grid}.engagements-page .assessment-copy>p,.engagements-page .sprint-intro p,.engagements-page .office-header p,.engagements-page .decision-explanation p,.engagements-page .module-heading-row p,.engagements-page .build-it-module p,.engagements-page .readiness-copy p{color:var(--sp-stone-dark);margin:0 0 18px;font-size:16.5px;line-height:1.65}.engagements-page .value-review-callout{border-top:1px solid var(--sp-line-dark);border-bottom:1px solid var(--sp-line-dark);margin:32px 0;padding:24px 0}.engagements-page .value-review-callout span{color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:10.5px;font-weight:500}.engagements-page .value-review-callout h3{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 0;font-size:28px;line-height:1}.engagements-page .value-review-callout p{color:var(--sp-stone-dark);margin:12px 0 0;font-size:15.5px}.engagements-page .credit-line{font-family:var(--font-mono);letter-spacing:.03em;font-weight:500;color:var(--green-soft)!important;font-size:12px!important}.engagements-page .assessment-grid .blueprint{margin-top:0}.engagements-page .vr-output{stroke:color-mix(in srgb, var(--sp-paper) 42%, transparent)}.engagements-page .vr-signal rect{fill:#2f6f5014}.engagements-page .vr-text{fill:var(--sp-stone-dark);font-size:11px}.engagements-page .disclosure-stack{border-top:1px solid var(--sp-line);margin-top:52px}.engagements-page .disclosure-stack-dark{border-top-color:var(--sp-line-dark)}.engagements-page .disclosure{border-bottom:1px solid var(--sp-line)}.engagements-page .disclosure-dark{border-bottom-color:var(--sp-line-dark)}.engagements-page .disclosure summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;padding:22px 54px 22px 0;font-size:22px;font-weight:700;line-height:1.15;list-style:none;position:relative}.engagements-page .disclosure summary::-webkit-details-marker{display:none}.engagements-page .disclosure summary:after{content:"+";border:1px solid var(--sp-green);width:30px;height:30px;color:var(--sp-green);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:17px;font-weight:400;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.engagements-page .disclosure-dark summary:after{border-color:var(--green-soft);color:var(--green-soft)}.engagements-page .disclosure[open] summary:after{content:"−"}.engagements-page .disclosure-body{max-width:78ch;color:var(--sp-stone);padding:0 54px 26px 0;font-size:16px;line-height:1.65}.engagements-page .disclosure-dark .disclosure-body{color:var(--sp-stone-dark)}.engagements-page .disclosure-body p{margin:0 0 14px}.engagements-page .disclosure-body ul{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}.engagements-page .disclosure-body li{break-inside:avoid;padding:0 0 12px 20px;position:relative}.engagements-page .disclosure-body li:before{content:"";background:var(--sp-green);width:7px;height:1px;position:absolute;top:.64em;left:0}.engagements-page .mono-note{letter-spacing:.1em;font-size:11px;color:var(--sp-green)!important}.engagements-page .disclosure-dark .mono-note{color:var(--green-soft)!important}.engagements-page .sprint-intro{grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:48px;display:grid}.engagements-page .sprint-intro p{color:var(--sp-stone)}.engagements-page .constraint-note{border-left:3px solid var(--sp-copper);background:#a74e280d;padding:20px 22px;color:var(--sp-ink)!important}.engagements-page .sprint-timeline{margin-top:8px}.engagements-page .st-ghost{stroke:color-mix(in srgb, var(--sp-ink) 28%, transparent)}.engagements-page .st-text,.engagements-page .st-copper text,.engagements-page .st-gold text{fill:var(--sp-stone)}.engagements-page .priority-schedule{border-top:1px solid var(--sp-line);grid-template-columns:1fr 1fr;column-gap:52px;margin-top:48px;display:grid}.engagements-page .schedule-heading{border-bottom:1px solid var(--sp-line);color:var(--sp-stone);font-family:var(--font-mono);letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;gap:24px;padding:12px 0;font-size:10px;font-weight:500;display:flex}.engagements-page .schedule-row{border-bottom:1px solid var(--sp-line);grid-template-columns:38px 1fr 28px;align-items:center;gap:12px;min-height:62px;display:grid}.engagements-page .schedule-row span{color:var(--sp-green);font-family:var(--font-mono);font-size:11px;font-weight:500}.engagements-page .schedule-row strong{font-size:15.5px;font-weight:400}.engagements-page .schedule-row i{border:1px solid var(--sp-green);border-radius:50%;justify-self:end;width:8px;height:8px}.engagements-page .office-section{padding-bottom:96px}.engagements-page .office-header{grid-template-columns:minmax(320px,5fr) minmax(0,6fr)}.engagements-page .office-header>div:last-child p:last-child{margin-bottom:0}.engagements-page .office-module{border-top:1px solid var(--sp-line-dark);margin-top:104px;padding-top:32px}.engagements-page .module-number{color:var(--green-soft);letter-spacing:.14em;margin:0;font-size:10.5px}.engagements-page .office-module>h3,.engagements-page .module-heading-row h3,.engagements-page .build-it-module h3{letter-spacing:-.02em;text-transform:uppercase;margin-top:14px;font-size:clamp(32px,3.5vw,46px);line-height:1}.engagements-page .decision-sheets{grid-template-columns:minmax(260px,1fr) 180px minmax(260px,1fr);align-items:stretch;margin-top:40px;display:grid}.engagements-page .decision-sheets article{border:1px solid color-mix(in srgb, var(--sp-paper) 26%, transparent);background:#1e201db8;min-height:220px;padding:26px 28px}.engagements-page .decision-sheets article span{color:color-mix(in srgb, var(--sp-paper) 50%, transparent);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500}.engagements-page .decision-sheets blockquote{font-family:var(--font-display);letter-spacing:-.018em;margin:48px 0 0;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.05}.engagements-page .broken-connection{justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.engagements-page .broken-connection:before,.engagements-page .broken-connection:after{content:"";background:var(--copper-bright);width:58px;height:1px;position:absolute;top:50%}.engagements-page .broken-connection:before{left:0}.engagements-page .broken-connection:after{right:0}.engagements-page .broken-connection i{background:var(--copper-bright);width:1px;height:26px;position:absolute;top:calc(50% - 13px);transform:rotate(40deg)}.engagements-page .broken-connection i:first-child{left:56px}.engagements-page .broken-connection i:nth-child(2){right:56px}.engagements-page .broken-connection span{background:var(--sp-carbon);color:var(--copper-bright);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;padding:12px;font-size:9.5px;font-weight:500;line-height:1.45}.engagements-page .decision-explanation{text-align:center;width:min(100%,780px);margin:32px auto 0}.engagements-page .decision-explanation strong{color:var(--sp-paper);font-family:var(--font-display);font-size:24px;line-height:1.2}.engagements-page .annual-circuit{grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;padding-bottom:66px;display:grid;position:relative}.engagements-page .annual-line{background:color-mix(in srgb, var(--sp-paper) 34%, transparent);height:1px;position:absolute;top:36px;left:12.5%;right:12.5%}.engagements-page .annual-circuit article{text-align:center;padding:0 24px;position:relative}.engagements-page .annual-circuit article>span{color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500;display:block}.engagements-page .annual-circuit article i{z-index:2;border:1px solid var(--green-bright);background:var(--sp-carbon);width:30px;height:30px;color:var(--green-bright);font-family:var(--font-mono);border-radius:50%;place-items:center;margin:20px auto 0;font-size:10px;font-style:normal;display:grid;position:relative}.engagements-page .annual-circuit h4{font-family:var(--font-display);margin:20px 0 0;font-size:24px;line-height:1}.engagements-page .annual-circuit p{color:var(--sp-stone-dark);margin:12px 0 0;font-size:14.5px;line-height:1.55}.engagements-page .continuous-line{background:var(--green-bright);height:1px;position:absolute;bottom:0;left:0;right:0}.engagements-page .continuous-line:before,.engagements-page .continuous-line:after{content:"";background:var(--green-bright);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.engagements-page .continuous-line:before{left:0}.engagements-page .continuous-line:after{right:0}.engagements-page .continuous-line span{background:var(--sp-carbon);color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:500;position:absolute;top:12px;left:50%;transform:translate(-50%)}.engagements-page .cycle-note{max-width:68ch;color:var(--sp-stone-dark);margin:38px 0 0;font-size:16.5px}.engagements-page .proof-module{border:1px solid var(--sp-line-dark);background:var(--sp-ivory);color:var(--sp-ink);padding:34px}.engagements-page .scoreboard-grid{grid-template-columns:minmax(280px,5fr) minmax(420px,7fr);align-items:center;gap:48px 64px;display:grid}.engagements-page .mono-kicker{color:var(--sp-green);letter-spacing:.12em;font-size:10.5px}.engagements-page .scoreboard-copy h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(30px,3vw,42px);line-height:1}.engagements-page .scoreboard-copy p{color:var(--sp-stone);margin:20px 0 0;font-size:15.5px;line-height:1.6}.engagements-page .scoreboard-copy .honesty-line{color:var(--sp-ink);font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.2}.engagements-page .scoreboard-chart{background-image:repeating-linear-gradient(0deg,#0b0b0a0d 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#0b0b0a0d 0 1px,#0000 1px 26px);min-height:320px;padding:20px 16px 46px 46px;position:relative}.engagements-page .scoreboard-chart svg{z-index:2;width:100%;height:auto;position:relative}.engagements-page .chart-axis,.engagements-page .chart-gridline{background:color-mix(in srgb, var(--sp-ink) 30%, transparent);position:absolute}.engagements-page .axis-y{width:1px;top:20px;bottom:46px;left:46px}.engagements-page .axis-x{height:1px;bottom:46px;left:46px;right:16px}.engagements-page .chart-gridline{opacity:.5;width:1px;top:20px;bottom:46px}.engagements-page .gridline-one{left:36%}.engagements-page .gridline-two{left:67%}.engagements-page .maturity-trace,.engagements-page .value-trace{fill:none;stroke-width:2px}.engagements-page .maturity-trace{stroke:var(--sp-green)}.engagements-page .value-trace{stroke:var(--sp-gold)}.engagements-page .chart-label{z-index:3;background:var(--sp-ivory);font-family:var(--font-mono);letter-spacing:.08em;padding:5px 7px;font-size:9px;font-weight:500;position:absolute}.engagements-page .maturity-label{color:var(--sp-green);top:73px;right:12px}.engagements-page .value-label{color:var(--sp-gold);top:151px;right:12px}.engagements-page .chart-periods{color:var(--sp-stone);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-around;font-size:9px;font-weight:500;display:flex;position:absolute;bottom:16px;left:46px;right:16px}.engagements-page .module-heading-row{grid-template-columns:minmax(280px,6fr) minmax(0,5fr);gap:32px 72px;display:grid}.engagements-page .module-heading-row p{margin-top:2px}.engagements-page .cadence-graphic{border-top:1px solid var(--sp-line-dark);margin-top:48px}.engagements-page .cadence-row{border-bottom:1px solid var(--sp-line-dark);grid-template-columns:120px 1fr 130px;align-items:center;gap:28px;min-height:70px;display:grid}.engagements-page .cadence-row>span,.engagements-page .cadence-row small{color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500}.engagements-page .cadence-row small{color:color-mix(in srgb, var(--sp-paper) 48%, transparent);text-align:right}.engagements-page .cadence-row>div{align-items:center;display:grid}.engagements-page .cadence-weekly>div{grid-template-columns:repeat(13,1fr)}.engagements-page .cadence-monthly>div{grid-template-columns:repeat(12,1fr)}.engagements-page .cadence-quarterly>div{grid-template-columns:repeat(4,1fr)}.engagements-page .cadence-row i{height:20px;position:relative}.engagements-page .cadence-row i:before{content:"";background:color-mix(in srgb, var(--sp-paper) 28%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.engagements-page .cadence-row i:after{content:"";z-index:2;border:1px solid var(--green-bright);background:var(--sp-carbon);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engagements-page .cadence-monthly i:after{background:var(--green-bright);border:0;border-radius:0;width:4px;height:14px}.engagements-page .cadence-quarterly i:after{width:11px;height:11px}.engagements-page .build-it-module{grid-template-columns:minmax(280px,5fr) minmax(420px,7fr);gap:48px 72px;display:grid}.engagements-page .build-it-module p{margin-top:20px}.engagements-page .capability-assembly{border-top:1px solid var(--sp-line-dark);border-left:1px solid var(--sp-line-dark);grid-template-columns:1fr 1fr;gap:0;display:grid}.engagements-page .capability-assembly div{border-right:1px solid var(--sp-line-dark);border-bottom:1px solid var(--sp-line-dark);min-height:84px;color:var(--sp-stone-dark);font-family:var(--font-mono);letter-spacing:.08em;flex-direction:column;justify-content:space-between;padding:18px;font-size:10px;font-weight:500;display:flex}.engagements-page .capability-assembly div span{color:var(--green-soft)}.engagements-page .capability-assembly strong{border-right:1px solid var(--green-bright);border-bottom:1px solid var(--green-bright);min-height:70px;color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;background:#2f6f501f;grid-column:1/-1;place-items:center;padding:18px;font-size:11px;display:grid}.engagements-page .boundaries-section{padding-bottom:48px}.engagements-page .compact-split{margin-bottom:56px}.engagements-page .boundary-schedule{border-top:1px solid var(--sp-line)}.engagements-page .boundary-row{border-bottom:1px solid var(--sp-line);grid-template-columns:110px minmax(210px,3fr) minmax(340px,6fr);align-items:center;gap:28px;min-height:104px;padding:20px 0;display:grid}.engagements-page .boundary-row>span{color:var(--sp-green);font-family:var(--font-mono);letter-spacing:.12em;font-size:10.5px;font-weight:500}.engagements-page .boundary-row h3{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:24px;line-height:1}.engagements-page .boundary-row p{border-left:1px solid var(--sp-green);color:var(--sp-stone);margin:0;padding-left:28px;font-size:15.5px;line-height:1.55}.engagements-page .readiness-section{padding-top:48px;padding-bottom:96px}.engagements-page .readiness-frame{border:2px solid var(--sp-deep-green);background-image:repeating-linear-gradient(0deg,#0b0b0a09 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#0b0b0a09 0 1px,#0000 1px 26px);padding:42px 44px 48px}.engagements-page .readiness-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-top:36px;display:grid}.engagements-page .readiness-heading p{color:var(--sp-stone);margin:0;font-size:18px}.engagements-page .readiness-gate{grid-template-columns:1fr 56px 1fr 72px 1fr;align-items:stretch;margin-top:52px;display:grid}.engagements-page .readiness-gate>div{border:1px solid var(--sp-line);background:#fbfaf6c7;flex-direction:column;min-height:180px;padding:22px;display:flex}.engagements-page .readiness-gate>b{color:var(--sp-stone);font-family:var(--font-mono);place-items:center;font-size:24px;font-weight:400;display:grid}.engagements-page .readiness-gate span{color:var(--sp-green);font-family:var(--font-mono);letter-spacing:.12em;font-size:9.5px;font-weight:500}.engagements-page .readiness-gate strong{font-family:var(--font-display);text-transform:uppercase;margin-top:28px;font-size:28px;line-height:1}.engagements-page .readiness-gate small{color:var(--sp-stone);margin-top:auto;font-size:13px;line-height:1.45}.engagements-page .readiness-gate .ready-output{border-color:var(--sp-green);background:#2f6f5017}.engagements-page .preparation-route{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;display:grid}.engagements-page .preparation-route span{color:var(--sp-copper);font-family:var(--font-mono);letter-spacing:.1em;font-size:9.5px;font-weight:500}.engagements-page .preparation-route i{background:var(--sp-copper);height:1px}.engagements-page .preparation-route strong{max-width:380px;font-size:13px;font-weight:600}.engagements-page .readiness-copy{border-top:1px solid var(--sp-line);grid-template-columns:1fr 1fr;gap:24px 52px;margin-top:50px;padding-top:32px;display:grid}.engagements-page .readiness-copy p{color:var(--sp-stone)}.engagements-page .readiness-copy strong{color:var(--sp-deep-green);font-family:var(--font-display);grid-column:1/-1;font-size:24px;line-height:1.2}.engagements-page .closing-section{z-index:28;padding:var(--section-space) 32px;border-top:1px solid var(--sp-line-dark);color:var(--sp-paper);position:relative}.engagements-page .closing-grid{grid-template-columns:minmax(300px,7fr) minmax(260px,4fr);align-items:center;gap:64px;display:grid}.engagements-page .closing-section h2{letter-spacing:-.03em;text-transform:uppercase;margin-top:18px;font-size:clamp(48px,5vw,72px);line-height:.95}.engagements-page .closing-section p:not(.eyebrow){color:var(--sp-stone-dark);margin:24px 0 0;font-size:19px}.engagements-page .closing-section>.container>div:first-child>strong{color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.03em;margin-top:10px;font-size:12px;font-weight:500;display:block}.engagements-page .closing-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.engagements-page .registered-endpoint{border:1px dashed color-mix(in srgb, var(--sp-paper) 28%, transparent);background:#14151299;place-items:center;min-height:260px;display:grid;position:relative}.engagements-page .registered-endpoint:before,.engagements-page .registered-endpoint:after{content:"";background:var(--green-bright);position:absolute}.engagements-page .registered-endpoint:before{height:1px;left:24px;right:50%}.engagements-page .registered-endpoint:after{width:1px;top:50%;bottom:24px;left:50%}.engagements-page .registered-endpoint i{z-index:2;border:1px solid var(--green-bright);background:linear-gradient(var(--green-bright), var(--green-bright)) center / 1px 28px no-repeat, linear-gradient(90deg, var(--green-bright), var(--green-bright)) center / 28px 1px no-repeat, var(--sp-carbon);border-radius:50%;width:40px;height:40px;position:relative}.engagements-page .registered-endpoint span{color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500;position:absolute;top:38px}.engagements-page footer{border-top:1px solid var(--sp-line-dark);background-color:var(--sp-carbon);color:var(--sp-paper)}.engagements-page .footer-inner{justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 32px;display:flex}.engagements-page .footer-inner img{object-fit:contain;width:40px;height:40px}.engagements-page .footer-inner>div p{color:var(--green-soft);font-family:var(--font-mono);letter-spacing:.12em;margin:20px 0 0;font-size:12px;font-weight:500}.engagements-page .footer-inner>p{color:var(--sp-stone-dark);text-align:right;margin:0;font-size:13px;line-height:1.7}@media (max-width:1050px){.engagements-page .offer-register{border-bottom:0;grid-template-columns:1fr}.engagements-page .offer-column{border-right:0;border-bottom:1px solid var(--sp-line);grid-row:auto;display:block}.engagements-page .offer-column dl{margin:28px 0 0;display:block}.engagements-page .offer-heading h3{min-height:auto}.engagements-page .assessment-grid,.engagements-page .scoreboard-grid,.engagements-page .build-it-module{grid-template-columns:1fr}.engagements-page .assessment-grid{gap:24px}.engagements-page .assessment-grid .blueprint{margin-top:20px}.engagements-page .priority-schedule,.engagements-page .decision-sheets{grid-template-columns:1fr}.engagements-page .broken-connection{min-height:140px}.engagements-page .broken-connection:before,.engagements-page .broken-connection:after{width:1px;height:44px;top:auto;left:50%;right:50%}.engagements-page .broken-connection:before{top:0}.engagements-page .broken-connection:after{bottom:0}.engagements-page .broken-connection i:first-child{top:42px;left:calc(50% - 8px)}.engagements-page .broken-connection i:nth-child(2){top:auto;bottom:42px;right:calc(50% - 9px)}.engagements-page .readiness-gate{grid-template-columns:1fr;gap:16px}.engagements-page .readiness-gate>b{min-height:36px}}@media (max-width:900px){.engagements-page .nav-links{display:none}.engagements-page .split-heading,.engagements-page .commercial-header,.engagements-page .office-header,.engagements-page .module-heading-row,.engagements-page .readiness-heading,.engagements-page .closing-grid{grid-template-columns:1fr;gap:24px}.engagements-page .sprint-intro,.engagements-page .readiness-copy{grid-template-columns:1fr;gap:12px}.engagements-page .annual-circuit{grid-template-columns:1fr;gap:28px;padding:0 0 0 54px}.engagements-page .annual-line{width:1px;height:auto;top:18px;bottom:18px;left:15px}.engagements-page .annual-circuit article{text-align:left;padding:0}.engagements-page .annual-circuit article i{margin:0;position:absolute;top:0;left:-54px}.engagements-page .annual-circuit article>span{margin-bottom:8px}.engagements-page .annual-circuit h4{margin-top:0}.engagements-page .continuous-line{margin:18px 0 32px -54px;position:relative}.engagements-page .continuous-line span{left:54px;transform:none}.engagements-page .boundary-row{grid-template-columns:90px 1fr}.engagements-page .boundary-row p{grid-column:1/-1;padding:0 0 0 18px}.engagements-page .closing-grid{gap:56px}.engagements-page .conversion-close-grid{grid-template-columns:1fr;gap:42px}}@media (max-width:680px){.engagements-page .header-inner,.engagements-page .hero-content,.engagements-page .section,.engagements-page .closing-section,.engagements-page .footer-inner{padding-left:22px;padding-right:22px}.engagements-page .hero-content{padding-top:82px}.engagements-page .hero h1{font-size:clamp(44px,14vw,64px)}.engagements-page .hero-lead{font-size:18px}.engagements-page .blueprint{margin-left:-6px;margin-right:-6px;padding:17px 16px 18px}.engagements-page .blueprint-meta{font-size:8.5px}.engagements-page .engagement-map,.engagements-page .value-review-diagram,.engagements-page .sprint-timeline{min-width:760px}.engagements-page .engagement-index{padding:0}.engagements-page .engagement-index a{text-align:center;flex:1;padding:0 9px;font-size:9px}.engagements-page .engagement-index a span{display:none}.engagements-page .offer-column{padding-left:18px;padding-right:18px}.engagements-page .offer-cta{width:100%}.engagements-page .disclosure-body ul{columns:1}.engagements-page .disclosure summary{font-size:19px}.engagements-page .proof-module{border-left:0;border-right:0;margin-left:-22px;margin-right:-22px;padding:26px 22px}.engagements-page .scoreboard-chart{min-height:260px}.engagements-page .cadence-row{grid-template-columns:76px 1fr;gap:12px}.engagements-page .cadence-row small{display:none}.engagements-page .boundary-row{grid-template-columns:1fr;gap:12px}.engagements-page .readiness-frame{padding:30px 22px 36px}.engagements-page .preparation-route{grid-template-columns:1fr}.engagements-page .preparation-route i{display:none}.engagements-page .closing-actions{flex-direction:column;align-items:stretch}.engagements-page .closing-actions .button{width:100%}.engagements-page .conversion-close{padding-left:22px;padding-right:22px}.engagements-page .conversion-close-copy{padding-left:22px}.engagements-page .conversion-close-copy .button{width:100%}.engagements-page .footer-inner{flex-direction:column;align-items:flex-start}.engagements-page .footer-inner>p{text-align:left}}@media (prefers-reduced-motion:reduce){.engagements-page{scroll-behavior:auto}.engagements-page,.engagements-page *,.engagements-page:before,.engagements-page :before,.engagements-page:after,.engagements-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
