.om-section-rail{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 32px;padding-top:16px;border-top:1px solid #E7E3D933;color:#A3A592;font:11px 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase}
.om-section-rail a{display:flex;gap:16px;align-items:center;min-height:44px;color:#E7E3D9}.om-section-rail a span,.om-text-link span{color:#F0442D}
.om-sprint-intro{padding-top:clamp(56px,6vw,96px)}.om-sprint-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-top:clamp(40px,5vw,72px)}
.om-sprint-layout h2,.om-section-heading{margin:0 0 28px;font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.om-sprint-lead{margin:0 0 28px;font-size:clamp(20px,2vw,26px);line-height:1.4;max-width:42ch;color:#E7E3D9}.om-solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;border:0;padding:16px 20px;background:#F0442D;color:#191A18;font:600 16px 'Archivo',sans-serif;cursor:pointer;text-decoration:none}.om-solid-link:hover{background:#E7E3D9;color:#191A18}.om-solid-link:disabled{opacity:.55;cursor:wait}
.om-sprint-scope{border-left:1px solid #E7E3D933;padding-left:clamp(24px,3vw,40px)}.om-sprint-scope p{margin:0 0 22px;font-size:16px;line-height:1.6;color:#C9C6BC;max-width:48ch}.om-sprint-scope .om-sprint-price{font-size:clamp(38px,4vw,60px);font-weight:700;line-height:1;color:#E7E3D9;letter-spacing:-.035em}.om-sprint-price span{font:14px 'IBM Plex Mono',monospace;color:#A3A592}.om-sprint-specific{padding-top:20px;border-top:1px solid #E7E3D926;font-size:14px!important}.om-sprint-specific a{text-decoration:underline;text-underline-offset:4px}
.om-research-intro,.om-signal-intro{padding-top:clamp(80px,9vw,144px)}.om-section-heading{margin-top:clamp(40px,5vw,72px)}.om-section-description{max-width:56ch;color:#C9C6BC}.om-research-intro .om-engineering-notes{margin-top:32px}.om-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:24px;font:12px 'IBM Plex Mono',monospace;letter-spacing:.03em;text-transform:uppercase}
.om-signal-feature{display:flex;flex-wrap:wrap;gap:1px;margin-top:clamp(40px,5vw,72px);border:1px solid #E7E3D926;background:#E7E3D926}.om-signal-copy{flex:5 1 340px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(24px,3vw,40px);background:#191A18}.om-signal-copy h2{margin:0;font-size:clamp(72px,8vw,120px);line-height:.9;font-weight:900;letter-spacing:-.05em}.om-signal-copy p{margin:0;max-width:45ch;color:#C9C6BC}.om-signal-copy .om-sprint-lead{color:#E7E3D9}.om-signal-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:auto}.om-signal-links .om-text-link{margin-top:0}.om-signal-feature figure{min-width:0}
@media(max-width:760px){.om-sprint-layout{grid-template-columns:1fr;gap:32px}.om-sprint-scope{border-left:0;border-top:1px solid #E7E3D933;padding:28px 0 0}.om-section-rail{font-size:10px}.om-section-rail>span:last-child{max-width:42ch}.om-signal-feature figure{flex-basis:100%!important}}
